/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
.btn-xs
{
	padding:2px 15px !important;
	background: #1f3886 !important
}

body {
  padding-top: 54px;
  font-family: 'Raleway', sans-serif;

}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

a{
	text-decoration:none
}

a:hover{
	text-decoration:none
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


 


.portfolio-item {
  margin-bottom: 30px;
}

.bg-blue {
    background-color: #1F3886!important;
}

.navbar-nav
{
    text-align:center;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav li
{
   width:50%
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

.fixed-top {
    position: fixed;
    top: 0;
    z-index: 1030;
	text-align:right;
	float:right
}

.navbar
{
	height:60px;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff !important;
}

.navbar-brand
{
	float:center;
	width: 90%;
	height:70px;
	background:#fff;
	box-shadow:0 0 20px #444444;
	margin-top:33px;
	padding:15px 10px 10px 10px
}
 
.navbar-collapse {
    background:transparent
}

@media screen and (max-width: 999px)
{
	.navbar-nav li {
		width: 100%;
	}
	.navbar-nav li a:hover {
		color:#203988 !important
	}
	.navbar-collapse {
		background:#fff;
		margin-top:210px;
		width:50%;
		text-align:left;
		max-height:250px
	}
		.navbar-dark .navbar-nav .nav-link {
			color: #203988 !important
			
		}
	.navbar-brand
	{
		padding:0px 0px;
		height:40px;
		margin-top:0px;
	}
}

@media screen and (max-width: 679px)
{
	.navbar-brand
	{
		padding:0px 0px;
		height:40px;
		margin-top:0px;
	}
	
	.navbar-toggler
	{
		float:right !important
	}
}

.navbar-dark .navbar-toggler
{
	float:right;
	text-align:right
}

.result_bt_link
{
	background:#fff;
	color:#1F3886;
	height:30px;
	min-width:140px;
	max-width:140px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	margin-right:-75px !important;
	margin-top:3px;
	position:relative;
	padding-left:-20px;
	float:right
}

.result_bt_link a
{
	text-decoration:none;
	color:#1F3886;
}
.result_bt_link a:hover
{
	text-decoration:none
}
	.result_bt_link_mobile
	{
		display:none
	}
	.result_bt_link_mobile a
	{
		text-decoration:none;
		color:#1F3886;
	}
	.result_bt_link_mobile a:hover
	{
		text-decoration:none
	}
	
	@media screen and (min-width: 1005px) and (max-width: 1380px)
	{
		.result_bt_link
		{
			display:none
		}
			.result_bt_link_mobile
			{
				display:block;
				background:#fff;
				color:#1F3886;
				height:30px;
				min-width:140px;
				max-width:140px;
				font-size:12px;
				font-weight:bold;
				text-align:center;
				padding-top:5px;
				margin-right:10px !important;
				margin-top:3px;
				position:relative;
 				float:right
			}
	}
 
 
 
.padding_55_55
{
	padding:55px 55px;
}



.padding_25_25
{
	padding:25px 25px;
}
.bg_light
{
	background:#fff;
	
	width:100%;
	margin:0 auto;
	text-align:center;
}

.bg_blue_light
{
	background:#E4E8F4;
	
	width:100%;
	margin:0 auto;
	text-align:center;
}
.bg_gray_light
{
	background:#F5F9FC;
	
	width:100%;
	margin:0 auto;
	text-align:center;
}

.bg_blue_dark
{
	background:#1E3989;
	
	width:100%;
	margin:0 auto;
	text-align:center;
}

footer
{
	background:#F5F9FC;
	border-top:1px solid #1E3989
}

footer .agencia img
{
	float:right
}

.bg_gradient_gray
{
 background: #dee2e4; /* Old browsers */
background: -moz-linear-gradient(left,  #dee2e4 1%, #f5f9fc 84%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #dee2e4 1%,#f5f9fc 84%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #dee2e4 1%,#f5f9fc 84%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee2e4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

	padding: 50px 0 50px 0;
	text-align:center;
	margin:0 auto
}

.home_call_descrition
{
	font-size:24px;
	text-align:center;
	
}

.font_white
{
	color: #ffffff;
}


.font_blue_light
{
	color: #5D72B8;
}

.font_blue_dark
{
	color: #1E3989;
}



.f_light
{
	font-weight:light
}


.f_bold
{
	font-weight:900 
}


.f_medio
{
	font-weight:700 
}

.text_justify
{
    text-align: justify;
    text-justify: inter-word;
}

.home_call_descrition_bt
{
	margin-top:50px;
	font-size:16px;
	text-align:center;
	background:transparent;
	border:1px solid #4861AA;
	border-radius:20px;
 	padding:5px 15px;
	color: #4861AA;
}

.home_call_descrition_bt_gray
{
	margin-top:50px;
	font-size:16px;
	text-align:center;
	background:transparent;
	border:1px solid #A6ABB0;
	border-radius:20px;
 	padding:8px 15px;
	color: #A6ABB0;
	margin:0 auto
}



.exames_container img
{
	min-width: 200px;
	width:200px;
	margin-bottom:10px
}

.exames_container
{
	font-size:14px;
	color: #4861AA;
	
}

.mt_20
{
	margin-top:20px
}
.mt_30
{
	margin-top:30px
}
.mt_40
{
	margin-top:40px
}
.mt_50
{
	margin-top:50px
}
.mt_60
{
	margin-top:60px
}
.mt_70
{
	margin-top:70px
}
.mt_80
{
	margin-top:80px
}
.mt_90
{
	margin-top:90px
}
.mt_100
{
	margin-top:100px
}

.mb_100
{
	margin-bottom:100px
}

.pd_t_10
{
	padding-top:10px
}
.pd_t_20
{
	padding-top:20px
}
.pd_t_30
{
	padding-top:30px
}
.pd_t_40
{
	padding-top:40px
}
.pd_t_50
{
	padding-top:50px
}
.pd_t_60
{
	padding-top:60px
}
.pd_t_70
{
	padding-top:70px
}
.pd_t_80
{
	padding-top:80px
}
.pd_t_90
{
	padding-top:90px
}
.pd_t_100
{
	padding-top:100px
}
 
.pd_b_40
{
	padding-bottom:40px
}
.pd_b_50
{
	padding-bottom:50px
}
.pd_b_60
{
	padding-bottom:60px
}
.pd_b_70
{
	padding-bottom:70px
}
.pd_b_80
{
	padding-bottom:80px
}
.pd_b_90
{
	padding-bottom:90px
}
.pd_b_100
{
	padding-bottom:100px
}







.home_header_object
{
	
	width:100%;
	margin:0 auto;
	text-align:center;
	position: absolute;
	z-index: 10;
 }



.home_header_object img
{
 	bottom:20px;
	position: relative;
}


.footer_adress
{
	font-size:14px;
 
	margin-top:20px
}

@media screen and (max-width: 460px)
{
	.sobre_galeria img
	{
		width:100% !important;
		height:auto
	}

}

@media screen and (min-width: 461px) and (max-width: 760px)
{
	.sobre_galeria img
	{
		width:50% !important;
		height:250px
	}
	
	footer .agencia img
	{
		float:none !important;
 		margin:0 auto !important
	}

}


.sobre_galeria img
{
	float:left;
	width:33.3%;
	height:380px
}

	.sobre_galeria
	{
		width:100%;
		background:#fff
	}

.bt_collapse_close
{
	background:#fff;
	border:0px;
	padding:5px 10px;
	color:#203988;
	cursor:pointer
}









	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
		box-shadow:0 0 20px #000
	}

	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 18px;
		color: #818181;
		display: block;
		transition: 0.3s;
	}

	.sidenav a:hover {
		color: #f1f1f1;
	}

	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}

	@media screen and (max-height: 620px)
	{

		
	  .sidenav {padding-top: 15px;}
	  .sidenav a {font-size: 18px;}
	}
		
		.result_bt_link_sidebar
		{
			background:#1F3886 !important;
 			height:40px;
			width:100%;
			font-size:12px;
			font-weight:light;
			text-align:center;
			padding:5px 5px !important;
			margin-right:15px !important;
			position:relative;
			margin-left:0px
		}

		.result_bt_link_sidebar a
		{
			text-decoration:none;
			color:#fff;
		}
		.result_bt_link_sidebar a:hover
		{
			text-decoration:none
		}

		
		

/* carousel */
.carousel-showmanymoveone
{
  .carousel-control
  { 
    width: 4%;
    background-image:none;

    &.left 
    {
      margin-left:15px;
    }

    &.right 
    {
      margin-right:15px;
    }
  }

  .cloneditem-1, 
  .cloneditem-2, 
  .cloneditem-3
  {
    display: none;
  }

  .carousel-inner
  {
    @media all and (min-width: 768px)
    {
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(50%, 0, 0);  
          left: 0;
        }

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-50%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }    
      } 

      > .active.left,
      > .prev
      {
        left: -50%;
      }

      > .active.right,
      > .next
      {
        left:  50%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-1 
      {
        display: block;
      }
    }

    @media all and (min-width: 992px)
    {    
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(25%, 0, 0);  
          left: 0;
        }    

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-25%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }
      }

      > .active.left,
      > .prev
      {
        left: -25%;
      }

      > .active.right,
      > .next
      {
        left:  25%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-2, 
      .cloneditem-3
      {
        display: block;
      }
    }    
  }
}



/*HOME SLIDE*/

.carousel-item {
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
 	
}


.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 25% !important;
	top:25%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	
    text-align: justify !important;
	Text-Transform: uppercase;
}


.carousel-caption h1{
	font-size:300%;
	font-weight:400 !important;
}

    @media all and (max-width: 992px)
    {   
		.carousel-caption h1{
			font-size:200%;
			font-weight:400 !important;
		}
	}
		@media all and (max-width: 672px)
		{   
			.carousel-caption h1{
				font-size:22px;
				font-weight:400 !important;
			}
			
			
				.carousel-caption {
					top:15%;
				}

				.carousel-item {
					height:250px;
				}
				.home_header_object img
				{
					bottom:20px;
					position: relative;
				}

		}
		
		@media all and (min-width: 1024px)
		{ 
				.carousel-item {
					min-height:800px;
					height:100%
				}
		
		}
	

.carousel-control-prev-icon {
    background-image: url('../imagens/icon-left.png') !important;
}

.carousel-control-next-icon {
    background-image: url('../imagens/icon-right.png') !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 70px !important;
    height: 70px !important;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
/* carousel */