@media only screen and (max-width: 1000px){


	.anchorage{ display: none }
	#destaques #video-bg-home{ display: none}
	#destaques .btn-secondary{ margin: 0px; font-size: 17px;position: initial;    width: 250px;}
	#destaques { min-height: 750px; padding-top: 200px; height: 100vh; max-height: 750px;}
	#destaques h3 { font-size: 64px; margin-bottom: 0;line-height: 54px;}
	#destaques h2{bottom: 0; left: 0;    padding: 0;letter-spacing: 1px;font-size: 31px;}
	#destaques h1{ margin-top: 0; padding-top: 180px; font-size: 48px}
	#destaques .box-title:before{top: -20px;}
	#destaques .box-title:after{bottom: -165px;}
	
	#causes h1{text-align: center;    color: #000;}
	#causes-before{left: 60px; width: 45%;}
	#causes .btn { width: 100%; margin: 0 0 10px!important; right: 0 !important; padding: 10px 0; left: 0 !important; position: relative; }
	#causes .community-causes img{ width: 100%; height: 100%; margin-bottom: 40px; padding: 50px 0;}
	#causes {height: auto;}
	#causes img { margin-top: 0; width: 50%; left: 0; }
	#causes .mask-img{text-align: center;}
	#causes:after { display: none;}
	#causes h4,p { text-align: center;}
	#causes  h5 { text-align: center; margin-top: 30px}
	#causes h2 { font-size: 27px; text-align: center;}
	#causes .btn a { font-size: 17px;}
	#causes-after{display: none;}
	#causes hr{width: 100%; margin-right: 0;}
	
	#rolodex{ padding: 0 15px 30px}
	#rolodex::before{ display: none}
	#rolodex p{ font-size: 23px}
	#rolodex h2{ margin-top: 40px; font-size: 35px}

	#business{ margin-top: 0}
	#business:after { display: none;}
	#business .business-area { padding: 100px 30px; text-align: center;}
	#business img { max-width: 100%}

	#services{ height: auto; margin-top: 50px;} 
	#services h1{ line-height: 50px; font-size: 48px; padding-top: 35px; }
	#services .info-services {  margin-top: 0px; padding: 0;}
	#services .info-services li p a{ font-size: 16px}
	#services .info-services li{ line-height: 18px; list-style: none;}
	#services .our-services{ padding: 0; margin: 0; width: 100%}
	#services .our-services ul{ margin-bottom: 50px}
	#services:after { display: none}
	#services .our-services .services { border-radius: 0}
	#services .services-header{height: auto;}
	#services hr{width: 100%;}
	#services .info-services h5{text-align: center; padding-top: 45px;margin-top: -10px;}
	#services .info-services li p{text-align: center;}
	#services .our-services:last-child{margin-top: 0px;}

	#testimonial {}
	#testimonial h1{ text-align: center;    margin: 0 auto;}
	#testimonial h3, #testimonial p{ padding: 10px !important}
	#testimonial p{ font-size: 18px}
	#testimonial .bx-viewport{ height: 340px !important; padding: 10px}
	/*#testimonial .bx-viewport li{ width: 100%}*/
	#testimonial h4 { font-size: 35px; line-height: 55px;}
	#testimonial .client-say { padding: 0}
	#testimonial .testimonials{bottom: 0;}
	#testimonial .testimonials:after { display: none}
	#testimonial .bx-controls{position: initial;}
	#testimonial .bx-pager{    text-align: center;}
	#testimonial:before{display: none;}
	#testimonial .bx-wrapper .bx-viewport{    height: 585px !important;}
	
	
	#call-to-action{ height: auto}
	#call-to-action .content-box{ float: none}
	#call-to-action h3 {font-weight: 600; font-size: 30px; padding-left: 0px; text-align: center;}
	#call-to-action .rewards-concierge {text-align: center;}
	#call-to-action .rewards{padding: 40px 0;}
	#call-to-action p {font-weight: 300; font-size: 18px;}
	#call-to-action .call::after { display: none}
	#call-to-action .btn-rewards { width: 100%;}
	#call-to-action .btn-concierge {display: block;width: auto;}
	#call-to-action hr{width: 100%; right: 0;}
	#call-to-action img{padding-bottom: 75px;    margin: 0 auto;display: block;}
	#call-to-action .area-concierge{margin-left: 0;}
	#call-to-action .rewards h3{border-right: none; padding: 0;    font-size: 40px;}
	#call-to-action:before{display: none;}
	#call-to-action .concierge{padding: 0;}
	
	#locations .locations-center{margin-left: 0; width: 100% !important;}

	header .logo img{ max-width: 200px; margin-top: 20px !important; margin-bottom: 10px; margin-left: -15px !important;}
	header .logo {margin-top: 0 }
	header .container { max-width: 100% !important;}
	header{ z-index: 99; margin-top: 0; background: #274068; height: 90px; top: 0}
	.menu-item-has-children:hover .sub-menu { display: none;}
	
	#team img { max-width: 100%;}
	#team { text-align: center; height: auto;margin: 0;}
	#team .team-area { background: #0b1b3c; padding: 70px 0; margin-top: 30px;}
	#team:after{ display: none}
	#team figure { margin-right: 0;}
	#team h3 { font-size: 45px;font-weight: 700; margin-top: 0px; margin-bottom: 0px; z-index: 2; position: relative; margin-left: 0; width: 100%;}
	#team p {  font-size: 16px; text-align: center;}
	#team .shadow { float: none; position: relative; min-height: 140px; margin-bottom: 0px; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; display: inline-block; position: relative; left: 0px; z-index: 1; top: 0px; opacity: 1;}
	#team .btn-secondary { font-size: 18px; padding: 15px 30px; display: block; width: 25%; margin: 0 auto; float: initial;}
	#team .bg-secondary-team { display: none}
	#team-before{display: none;}
	#team .bx-viewport{margin-left: 0;    height: 450px !important;}
	#team .bx-controls-direction{width: 295px;bottom: -20px;}
	
	
	#hometown .hometown-list{ padding-top: 0 !important}
	#hometown .hometown-list, #hometown .hometown-list-right{ padding-top: 20px;}
	#hometown img{ max-width: 100%; height: auto}
	#hometown{height: auto}
	#hometown .btn{ position: relative;    top: 180px;right: 0;width: 100%;}
	#hometown h1{ font-size: 45px; margin: 20px 0; line-height: 55px;}
	#hometown .bx-slider li h4{ text-align: center; padding: 0}
	#hometown .magazine{ width: 100%; float: left}
	#hometown .hometown{ width: 100%; height: auto; float: left; }
	#hometown .hometown-list .text{ text-align: center !important; border-right: none !important; margin: 0; padding: 0;}
	#hometown .hometown-list-right .text{ text-align: center !important; margin-left: 0 !important; padding: 0;border-left: none !important;}
	#hometown h2 { font-size: 55px; line-height: 50px; text-align: center;}
	#hometown .btn span { font-size: 16px;}
	#hometown .magazine-img{bottom: 120px;}
	#hometown .magazine-img img { position: relative; top: 0px; height: auto; right: 0;}
	#hometown hr{width: 85%; right: 0; margin-top: 20px;}
	#hometown .bx-controls{width: 100%;}
	#hometown .bx-wrapper .bx-pager{text-align: center;}
	#hometown .bx-wrapper .bx-pager.bx-default-pager a{width: 80px !important;}
	
	nav .nav{background: white}
	.navbar{ position: absolute; top: 0; right: 0; z-index: 98; padding: 0; height: auto; min-height: 100px; background: #fff }
	.navbar button img{ width: 40px; margin-top: 25px !important;}
	.navbar-toggler.collapsed{ position: absolute; right: 0; z-index: 899; top: 0; color: #fff; outline: none !important; padding: 6px 10px;}
	.navbar-toggler{ font-size: 1.8rem; font-weight: 100; position: absolute; right: 0; z-index: 899; top: 0; color: #3767AF; outline: none !important; padding: 6px 10px; }
	.navbar-light .navbar-nav .nav-link{  text-align: center; padding: 20px 0 20px 0 !important; color: #1f3963 !important; background-color: #fff;}
	nav .nav-item:hover .nav-link{ border-bottom: none; }
	nav .nav .nav-item{ 	width: 100%; text-align: center; margin-top: 0}
	.sub-menu { position: relative; display: none; top: 0; padding: 10px 0 0; min-width: 220px; left: 10px; }
	.navbar-nav .nav-item+.nav-item{ margin-left: 0;}
	.navbar-mp .collapsing, .in { background-color: white !important;}
	nav .menu-item{margin-top: 0;}
	nav ul li{width: 100%;}
	nav ul li a{padding: 20px 0 !important; color: #1f3963 !important; text-align: center;}

	.navbar-toggleable-md{ background: white;}

	.social-feed-container .col-md-4{ display: none}
	.social-feed-container .col-md-4:first-child{ display: block}
	.social-feed-container{ margin-top: 0 }

	#footer .local p{ line-height: 1.2em; margin-left: 0;}
	#footer{ text-align: center; padding-top: 50px;}
	#footer img{max-width: 90% !important;}
	#footer	.quote-footer { display: none}
	#footer	.section-social { margin: 0;}
	#footer p { font-size: 18px; line-height: 25px;}
	#footer .redes-sociais{text-align: center;}
	#footer .local i{left: -3px;}
	
	
	#area-azul { height: 220px !important}
	.internas h1{ font-size: 40px !important}
	.internas .navbar-toggleable-md{ background: #fff; border-bottom: 5px solid #274068;}
	.internas .navbar-mp .collapsing, .internas .in { background-color: #fff !important; border-bottom: 5px solid #274068;}
	.internas .navbar-toggler.collapsed{ position: absolute; right: 0; z-index: 899; top: 0; color: #fff; outline: none !important; padding: 6px 10px;}
	.internas .navbar-toggler{ font-size: 1.8rem; font-weight: 100; position: absolute; right: 0; z-index: 899; top: 0; color: #fff; outline: none !important; padding: 6px 10px; }

}

@media only screen and (min-device-width: 1000px) and (max-width: 1200px){
	.navbar .navbar-toggleable-md { width: 41.666667%;}
	.navbar .div-logo{ width: 16.666667%;}
	.navbar .div-logo img{  margin-left: -20px !important; margin-top: 40px !important; max-width: 125% !important}
	nav a { font-size: 15px}
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {
	#causes h1{font-size: 44px;}
	#causes .btn a{padding: 17px 25px;}
	#causes img {width: 100%;}
	#hometown{overflow: hidden;}
	#hometown h1{text-align: center;}
	#hometown .btn{}
	#hometown .magazine-img img{width: 75%;top: 135px;    margin-left: 0;}
	#hometown h2{margin-bottom: 20px;    right: 148px;    font-size: 35px;}
	#hometown hr{top: 245px;}
	#call-to-action h3{font-size: 35px !important;}
	#testimonial h2{font-size: 45px; padding-bottom: 10px;}
	#testimonial li{width: 100% !important;padding-left: 0;}
	#services h1{padding-left: 20px; padding-right: 20px;}
	#team .btn-secondary{width: 100%;}
	#footer h5{display: block;}
	#footer .section-social figure{left: 0;}
	#footer .redes-sociais{margin-top: 0;}
	#footer .redes-sociais .social{float: none;}
  }