@media screen and (min-width: 992px) and (max-width: 1199px){

    .navbar-nav.navbar-right > li > a{
        padding: 10px 15px;
        font-size: 12px;
    }

}

@media screen and (min-width: 767px) and (max-width: 991px){
		
    .navbar.navbar-default .container{
        width: 100%;
    }
    .header-text h1{
        font-size: 26px;
    }
    .header-text p{
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .navbar-brand img{
        max-height: 40px;
    }
    .navbar-nav.navbar-right > li > a{
        padding: 10px 10px;
        font-size: 14px;
    }
    .stripe-bg .ul-style li p{
        font-size: 18px;
    }
    .stripe-bg .ul-style li{
        margin-bottom: 25px;
    }
    .campaigns .buttons button i img{
        max-width: 24px;
    }
    .nav-tabs.nav-justified > li > a > i > img{
        max-width: 30px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav {
        float: none;
    }
    .nav.navbar-nav {
        clear: both;
        float: left;
        margin: 0 0 0 -15px;
        width: 100%;
    }
    .navbar-nav.navbar-right > li{
        padding-top: 2px;
        padding-bottom: 2px;

    }
    .navbar-nav.navbar-right > li.active{
        background: rgba(0,0,0,0.15);
        padding-top: 2px;
        padding-bottom: 2px;

    }
    .navbar-collapse{
        background: rgba(6, 39, 51, 0.98);
        box-shadow: 0px 3px 20px rgba(0,0,0,0.1);
    }
    .br{
        border-bottom: 1px solid #f1f1f1;
    }
    .b0{
        border-right: none;
        border-bottom: 1px solid #f1f1f1;
    }
    .counter-bg .br,
    .counter-bg .bb{
        border: none;
        border-right: 1px solid rgba(255,255,255,.1);
    }
    .counter-bg .responsive{
        text-align: center;
        margin-bottom: 40px;
    }
    .heading-text span{
        font-size: 30px;
		line-height: 36px;
    }
    .res-txt-center{
        text-align: center;
    }
    .team-member .member-desc{
        min-height: 310px;
    }
    .acordian .acordian-desc{
        padding-top: 18px;
    }
    .acordian .acordian-icon i{
        font-size: 24px;
    }
    .acordian .acordian-desc p{
        font-size: 15px;
    }
    .rsb{
        text-align: center;
    }
    .video-embed{
        margin: 0 auto;
        margin-bottom: 80px;
        display: block;
        float: none !important;
    }
	.video-embed2{
        margin: 0 auto;
        margin-bottom: 80px;
        display: block;
        float: none !important;
    }
    .quote-div{
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
        max-width: 380px;
    }
    .quote-div2{
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
        max-width: 380px;
    }
    .rsb{
        margin-bottom: 80px;
    }
    #features-section .img img{
        max-width: 300px !important;
    }
    .features{
        margin-top: 30px;
    }

}
@media screen and (max-width: 767px){
	
	html,
	body {
 	  position: relative;
 	  overflow-x:hidden;
	}
	
	.heading-text span{
        font-size: 24px;
    }
	
	#video-mobile{
		display: block !important;
	}
	
	#logo-maior{
	  height: 140px; 
	  margin: 0 0 0 40px;
	}
	
	#sub-titulo{
		font-size: 24px;
		margin-top: -10px !important; 
	}
	
	#modal-presidente{
		min-height:730px;
	}

	#img-presidente{
		position:absolute;
		width:100%;
		margin: 338px 0 0 -20px;
	}

	#img-logo-pequena{
		position:absolute;
		width:100px;
		margin: 6px 0 0 193px;
	}

	#img-fala-presidente{
		position:absolute;
		width:40px;
		margin: 66px 0 0 0;
	}

	#txt-fala-presidente{
		position: absolute;
		margin: -612px 30px 0 18px;
		text-align: right;
		width: 82%;
	}
	.num-credito-acumulado{
		position:absolute;
		width:80%;
		font-weight:bolder;
		font-size:40px;
		margin:2px 0 0 0
	}
	
	.tit-creditos-nao-cumulativos{
		font-size:20px; 
		line-height: 30px;
		letter-spacing: 0px;
	}
	
	#img-creditos-federais{
		position:absolute; 
		margin: 26px 0 0 266px; 
		height:412px;
	}
	
	#bn-creditos-federais{
		float:right; 
		clear:both; 
		min-height:100px; 
		width:100%; 
		background:url('../../fundo-titulo-creditos-federais.jpg') 100%; 
		padding:50px 40px 78px 40px; 
		font-size:20px;
		margin: 15px 0 0 0;
	}
	
	#bn-creditos-federais-2{
		float:right; 
		clear:both; 
		min-height:100px; 
		width:100%; 
		background:url('../../fundo-titulo-creditos-federais.jpg') 100%; 
		padding:50px 40px 78px 40px; 
		font-size:20px;
		margin: 15px 0 0 0;
	}
	
	#bn-action{
		float:right; 
		clear:both; 
		min-height:100px; 
		width:100%; 
		background:url('../../fundo-titulo-action.jpg') 20% 20%; 
		padding:50px 40px 78px 40px; 
		font-size:20px;
		margin: 15px 0 0 0;
	}
	
	#txt-bn-creditos-federais{
		font-size:28px; 
		font-weight:bold; 
		line-height:40px;
	}
	
	#txt-bn-creditos-federais-2{
		font-size:28px; 
		font-weight:bold; 
		line-height:40px;
	}
	
	#txt-bn-creditos-federais-3{
		font-size:28px; 
		font-weight:bold; 
		line-height:40px;
	}
	
	#logo-action{
		display: none;
	}
	
	#logo-action-2{
		width:200px; 
		position:relative;
		float: right;
		margin:42px 6px 0 0;
		display: block;
	}
		
	.primeiraFrase{
		line-height: 30px !important;
	}
	
	.filiais{
  	  margin: 10px 0 0 0; 
  	  padding: 0; 
  	  border-top: 1px solid rgba(255,255,255,0.05);
	}
	
	.tit-rodape{
		padding: 30px 0;
	}
	
    .navbar-nav.navbar-right > li{
        padding-top: 2px;
        padding-bottom: 2px;

    }
    .navbar-nav.navbar-right > li.active {
        background: rgba(0, 0, 0, 0.15);
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .navbar-collapse{
        background: rgba(6, 39, 51, 0.98);
        box-shadow: 0px 3px 20px rgba(0,0,0,0.1);
    }
    .header-text h1{
        font-size: 26px;
    }
    .header-text p{
        font-size: 17px;
        margin-top: 35px;
        margin-bottom: 45px;
    }
    .myDiv{
        padding: 50px 20px;
    }
    .myDiv .buttons span{
        display: block;
    }
    .gradient-border-top{
        margin-left: auto;
        margin-right: auto;
    }
    .super-easy-bg .col-sm-12{
        padding: 0px;
    }
    .myDiv .lower-div{
        padding: 75px 20px;
    }
    .myDiv .lower-div .col-md-4{
        margin-bottom: 30px;
        text-align: center;
    }
    .myDiv .lower-div .col-md-4 img{
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    #owl-brands .item img{
        max-width: 170px;
    }
    .nav-tabs.nav-justified > li{
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a > i > img{
        max-width: 30px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border-color: rgba(255,255,255,.01);
    }
    .campaigns h4{
        font-size: 16px;
    }
    .br{
        border: none;
        border-bottom: 1px solid #f1f1f1;
    }
    .counter-bg .br,
    .counter-bg .bb{
        border: none;
    }
    .counter-bg .bb.br{
        border-bottom: 1px solid rgba(255,255,255,.1);
        border-right: 1px solid rgba(255,255,255,.1);
    }
    .counter-bg .bb{
        border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .counter-bg .br{
        border-right: 1px solid rgba(255,255,255,.1);
    }
    .counter-bg .responsive{
        text-align: center;
        margin-bottom: 40px;
    }
    .counter-bg .numbers p{
        font-size: 11px;
    }
    .resPad0{
        padding: 0;
    }
    .res-txt-center{
        text-align: center;
    }
    .res-float-none{
        float: none !important;
    }
    .btn-white-outline.res-float-none{
        margin-top: 30px !important;
    }
    .acordian .acordian-desc{
        padding-top: 18px;
    }
    .acordian .acordian-icon i{
        font-size: 20px;
    }
    .acordian .acordian-desc p{
        font-size: 14px;
    }
    footer .resCont{
        padding-bottom: 30px;
    }
    footer .resCompany{
        padding-top: 30px;
        border-top: 1px solid rgba(255,255,255,.05);
        border-right: none;
    }
    #myBtn{
        bottom: 0;
        right: 12px;
    }
    .video-embed{
        margin: 0 auto;
        display: block;
        margin-bottom: 80px;
        float: none !important;
    }
	.video-embed2{
        margin: 0 auto;
        display: block;
        margin-bottom: 80px;
        float: none !important;
    }
    .rsb{
        text-align: center;
    }
    .quote-div{
         max-width: 370px;
         right: 0;
         left: 0;
         margin: 0 auto;
         display: block;
    }
	.quote-div2{
         max-width: 370px;
         right: 0;
         left: 0;
         margin: 0 auto;
	}
    .service2{
        text-align: center;
    }
    #features-section .img img{
         max-width: 300px !important;
     }
    .features{
        margin-top: 30px;
    }

}

@media screen and (max-width: 470px){
    .video-embed{
        width: 300px;
        height: 200px;
        margin: 0 auto;
        display: block;
        margin-bottom: 80px;
        float: none !important;
    }
    .video-embed .thumb span{
        margin-top: 60px;
    }
	.video-embed2{
        width: 300px;
        height: 200px;
        margin: 0 auto;
        display: block;
        margin-bottom: 80px;
        float: none !important;
    }
    .video-embed2 .thumb2 span{
        margin-top: 60px;
    }
    .quote-div{
        width: 280px;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
    }
	.quote-div2{
        width: 280px;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
    }
    .video-embed .thumb{
        width: 300px;
        height: 200px;
    }
    .video-embed iframe{
        height: 200px;
    }
	.video-embed2 .thumb2{
        width: 300px;
        height: 200px;
    }
    .video-embed2 iframe{
        height: 200px;
    }
}
@media screen and (max-width: 350px){
    .video-embed{
        width: 220px;
    }
	.video-embed2{
        width: 220px;
    }
    .quote-div{
        width: 210px;
    }
	.quote-div2{
        width: 210px;
    }
    .video-embed .thumb{
        width: 220px;
    }
	.video-embed2 .thumb2{
        width: 220px;
    }
}