<style type="text/css">
/* ------------------------------------------------------------ *
 * 	Form Subscribe
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media(max-width: 1150px){
	
	.form-subscribe .form-head { float: none; width: 100%; text-align: center; margin-bottom: 20px; padding-left: 0; }

	.form-subscribe .form-head h6 { font-size: 17px; margin-bottom: 5px; }
	.form-subscribe .form-head p { font-size: 12px; }

	.form-subscribe .form-head i { display: none; }

	.form-subscribe .form-body { float: none; width: 100%; margin-right: 0; }

	.form-subscribe .form-col { float: none; width: 100%; }

	.form-subscribe .form-col-1of2 + .form-col-1of2 { margin: 10px 0 0; }

	.form-subscribe .form-actions { float: none; width: 100%; text-align: center; margin-top: 20px; }
	.form-subscribe .form-btn { padding: 8px 20px 11px; width: auto; }
}
/* ------------------------------------------------------------ *
 * 	Ico
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 767px){

	.ico-circle { width: 123px; height: 123px; border-width: 8px; padding: 30px 29px 25px; }
	.ico-horn { width: 15px; height: 16px; }
}
/* ------------------------------------------------------------ *
 * 	Intro
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 767px) {

	.intro { padding: 30px 0; }
	.intro h2 { font-size: 25px; }
}
/* ------------------------------------------------------------ *
 * 	Links
 * 	* ------------------------------------------------------------ */
*  Mobile  */
@media (max-width: 767px){

	.link { font-size: 10px; }
}
/*  List Links Secondary  */
/*  Mobile  */
@media (max-width: 767px){

	.list-links-secondary { font-size: 12px; display: inline; }
	.list-links-secondary li { display: inline; margin-right: 5px; }
}
/*  List Payments  */
/*  Mobile  */
@media(max-width: 1150px){
	
	.list-payments { float: none; margin-top: 0; }
}
@media (max-width: 767px){	
	.list-payments li { width: 11.1%; }
}
/* ------------------------------------------------------------ *
 * 	Logo
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 1023px){

	.logo { width: 165px; height: 47px; }

	.logo-secondary { width: 165px; height: 47px; }
}
@media (max-width: 767px){

	.logo { width: 110px; height: 31px; }
	
	.logo-secondary { width: 110px; height: 31px; }
}
/* ------------------------------------------------------------ *
 * 	Map
 * 	* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	
	.map { height: 520px; }
	.map-secondary { height: 410px; }
}
/* ------------------------------------------------------------ *
 * 	Nav
 * 	* ------------------------------------------------------------ */
/* Mobile */
@media(max-width: 1150px){
	
	.nav { padding-left: 10px; }

	.nav > ul > li > a { padding: 20px 15px 23px; }

	.nav li > div.sub > ul a { padding: 10px 21px; }
}
@media (max-width: 1023px){
	
	.nav { float: none; padding: 0; margin: 0; font-size: 20px; }

	.nav .link-back,
	.nav .home { display: block; }

	.nav .link-back { font-weight: 300; font-size: 18px; }
	.nav .link-back a { color: #8bb4d3; }
	.nav .link-back i { font-size: 20px; vertical-align: middle; }

	.nav a { display: block; }

	.nav > ul > li { float: none; display: block; border-top: 1px solid #4989ba; }
	.nav > ul > li > a { padding: 10px 15px 9px 18px; }
	.nav > ul > li > a:before { display: none; }


	.nav li > ul { position: static; display: none; padding-top: 0; }
	
	/*.nav > ul > li.haschild:hover:after { display: none; }*/
	.nav ul > li:hover:after { display: none; }

	.nav > ul > li.active > a { background: #104670; }
	.nav > ul > li.active ul { display: block; visibility: visible; opacity: 1; }

	.nav > ul > li + li > a:after { display: none; }
}
/*  Section Servies  */
/*  Mobile  */
@media (max-width: 767px){
	
	.section-services { padding: 50px 0; }
	.section-services h5.section-title span { padding: 0 20px; }

	.section-services h5.section-title span:before,
	.section-services h5.section-title span:after { width: 70px; }
}
@media(max-width: 400px){
	
	.section-services h5.section-title span:before,
	.section-services h5.section-title span:after { display: none; }
}
/*  Section Secondary  */
/*  Mobile  */
@media (max-width: 1023px){

	.section-secondary { padding: 50px 0 30px; }

	.section-secondary .section-content { float: none; width: 100%; }
	.section-secondary .section-content img { width: 100%; }

	.section-secondary .section-aside { float: none; width: 100%; }
	.section-secondary .section-group { margin-bottom: 50px; }
	.section-secondary .widget-likebox { display: none; }
	.section-secondary .shell { padding: 0 25px; }
	
	.section-secondary .widget-callout.widget-callout-primary { display: none; }
}
@media (max-width: 767px){

	.section-secondary .section-head { text-align: center; margin-bottom: 20px; }
	.section-secondary .section-group { margin-bottom: 30px; }

	.section-secondary h6 { font-size: 17px; margin: 20px 0; }
	.section-secondary h4.section-title small { font-size: 19px; }
	
	.section-secondary .section-group-secondary h6.section-title .ico-horn { margin-right: 7px; }
	.section-secondary .section-group-secondary { margin-bottom: 30px; }
	.section-secondary .section-group-secondary h6.section-title { font-size: 12px; padding: 7px 7px 8px 15px; }

	.section-secondary .section-group-secondary h6.section-title:after { border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 33px solid #e67e22; right: -18px; }

	.section-secondary .section-group-secondary .section-head { text-align: left; margin-bottom: 30px; }
}
/*  Section Slider  */
/* Mobile */
@media (max-width: 767px) {

	.section-slider { padding: 30px 0; }

	.section-slider .section-head { padding-bottom: 30px; margin-bottom: 30px; }
	.section-slider .section-head h4 { font-size: 18px; margin-bottom: 10px; }
	.section-slider .section-head p { font-size: 10px; }
}
/*  Section Callout  */
/*  Mobile  */
@media (max-width: 767px){
	
	.section-callout { padding: 20px 0; }

	.section-callout h4 { font-size: 15px; margin-bottom: 15px; }
	.section-callout p { font-size: 10px; margin-bottom: 15px; }

	.section-callout .btn { font-size: 10px; }
}
/*  Section Coupons  */
/*  Mobile  */
@media (max-width: 767px){
	
	.section-coupons { padding: 0 0 30px; }

	.section-coupons .section-title { font-size: 18px; }
	.section-coupons .section-body { margin-bottom: 20px; }

	.section-coupons .section-head { margin: 20px; }
	.section-coupons .section-head p { font-size: 12px; }
}
/*  Section Callout Secondary  */
/*  Mobile  */
@media (max-width: 767px){
	
	.section-callout-secondary { padding: 30px 10px; font-size: 10px; }

	.section-callout-secondary h3 { font-size: 27px; }
	.section-callout-secondary p { margin-bottom: 20px; line-height: 1.6; }

	.section-callout-secondary .btn-transparent-secondary { padding: 10px 20px; }
}
/* Tablet Portrait */
/* Mobile */
@media (max-width: 767px) {
	.section-map .section-head,
	.section-map .section-body { float: none; width: 100%; }

	.section-map .section-head { padding: 40px 25px; position: relative; z-index: 10; }
	.section-map .section-head:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 16px 15px 0 15px; border-color: #2e3336 transparent transparent transparent; position: absolute; left: 50%; margin-left: -15px; top: 100%; }
}
/*  Section Breadcrumbs  */
/*  Mobile  */
@media (max-width: 767px){
	.section-breadcrumbs { padding: 10px 0; }
}
/*  Section Team  */
/*  Mobile  */
@media (max-width: 767px){

	.section-team h6.section-title { font-size: 16px; }
}
/* ------------------------------------------------------------ *
 * 	Slider
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media(max-width: 1600px){
	
	.slider .slick-next { right: 20px; }
	.slider .slick-prev { left: 20px; }
}
@media(max-width: 1340px){
	
	.slider .slick-next { right: 20px; }
	.slider .slick-prev { left: auto; right: 90px; }
}
@media (max-width: 1023px){

	.slider .slide-content { max-width: none; text-align: center; font-size: 14px; padding: 0 64px; }
	.slider .slide { background-size: auto; }

	.slider .slick-arrow { display: none !important; }
	
	
	.slider .slide-content h2 { font-size: 47px; }
	
}
@media (max-width: 767px){
	
	.slider .slide-inner { padding: 0px 0 119px; }
	.slider .slide-content { font-size: 12px; padding: 0 40px; }
	.slider .slide-content br { display: none; }
	.slider .slide-content h1 { font-size: 18px; }
	.slider .slide-content h2 { font-size: 18px; }
	.slider .slide { height: 252px; }
	.slider .btn { min-width: 257px; position: absolute; bottom: 20%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 17px; }
	.slider .btn i { display: none; }
}
/* ------------------------------------------------------------ *
 * 	Slider Tips
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 767px){

	.slider-tips p { font-size: 12px; line-height: 1.416; }

	.slider-tips .slide { min-height: 150px; }

	.slider-tips .slide-title,
	.slider-tips-secondary .slide-title { font-size: 17px; margin-bottom: 15px; }

	.slider-tips .slide-content,
	.slider-tips-secondary .slide-content { padding: 35px 50px 20px; }
	
	.slider-tips-secondary .prev,
	.slider-tips .prev { left: 20px; }
	
	.slider-tips-secondary .next,
	.slider-tips .next { right: 20px; }

	.slider-tips .slide-title span:before,
	.slider-tips .slide-title span:after { width: 50px; }
	.slider-tips .slider-actions a { font-size: 30px; }

	.slider-tips-secondary .prev,
	.slider-tips-secondary .next { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
/* ------------------------------------------------------------ *
 * 	Slider Testimonials
 * 	* ------------------------------------------------------------ */
/* Mobile */
@media (max-width: 767px) {
	.slider-testimonials { position: relative; }
	.slider-testimonials .slide { text-align: center; padding: 0 40px; }
	.slider-testimonials blockquote { font-size: 12px; margin-bottom: 20px; }
	.slider-testimonials blockquote i { display: none; }

	.slider-testimonials .testimonial-author p { font-size: 12px; margin-bottom: 0; }
	.slider-testimonials .testimonial-author small { font-size: 9px; }
	
	.slider-testimonials .slider-actions { display: block; }
	.slider-testimonials .slider-actions a { display: block; font-size: 32px; color: #fff; text-decoration: none; position: absolute; top: 30%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }
	.slider-testimonials .slider-actions a.slide-prev { left: 10px; }
	.slider-testimonials .slider-actions a.slide-next { right: 10px; }
}
/* Tablet Portrait */
/* Mobile */
@media (max-width: 767px) {
	.tabs-locations .tabs-nav { position: relative; z-index: 10; }
	.tabs-locations .tabs-nav:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 16px 15px 0 15px; border-color: #f6f6f6 transparent transparent transparent; position: absolute; left: 50%; margin-left: -15px; top: 100%; }
	.tabs-locations .tabs-nav a { padding: 0 25px; }
	.tabs-locations .tabs-nav img { box-shadow: 0 0 0 4px #e9e9e9; margin: 0 auto 20px; max-height:240px;}
	.tabs-locations .tabs-nav strong { font-size: 11px; margin-bottom: 10px; }
	.tabs-locations .tabs-nav span { font-size: 8px; }
	.tabs-locations .tabs-nav span strong { font-size: 10px; }

	.tabs-locations .tabs-nav li:hover, 
	.tabs-locations .tabs-nav li.current { background: none; }

	.tabs-locations .tabs-nav li.current:before { display: none; }

	.tabs-locations .tabs-nav li.current img { box-shadow: 0 0 0 4px #e9e9e9; }
	.tabs-locations .tabs-nav li.current strong { color: #1c6ca9; }

	.tabs-locations .tabs-nav li { width: 50%; }
	.tabs-locations .tabs-nav li:nth-child(n+3) { margin-top: 30px; }
	.tabs-locations .tabs-nav li:nth-child(odd) { clear: left; }

	.tabs-locations .tabs-nav .btn { height: 24px; line-height: 24px; display: inline-block; font-weight: 500; font-size: 9px; text-transform: uppercase; padding: 0 10px; }

	.tabs-locations .tab { height: 520px; }
	.tabs-locations .tab:before { content: ''; width: 100%; height: 100%; background-color: #2e3336; opacity: .9; position: absolute; left: 0; top: 0; z-index: 1; transition: opacity .4s ease, visibility .4s ease; }

	.tabs-locations .tabs-content { width: 100%; z-index: 10; left: 0 !important; top: 45px; transition: opacity .4s ease, visibility .4s ease; }
	.tabs-locations .tabs-content .shell { padding: 0 25px; }

	.tabs-locations .tab.show-map:before,
	.tabs-locations .tab.show-map ~ .tabs-content { opacity: 0; visibility: hidden; }
}
/* ------------------------------------------------------------ *
 * 	Team Members
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 1023px){

	.team-members { margin-bottom: 20px; }
}
@media (max-width: 767px){

	.team-members { padding: 20px 20px 0; }

	.team-member { padding: 30px 10px 30px; font-size: 12px; }

	.team-member h6 { font-size: 16px; }
	.team-member span { font-size: 10px; margin-bottom: 7px; }
	.team-member p { margin-bottom: 10px; }
	.team-member .team-member-content { padding: 10px 0 0; }
	.team-member .team-member-image { width: 80px; margin-right: 5%; }
}
/* ------------------------------------------------------------ *
 * 	Updates
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 767px){

	.update .update-content { display: inline-block; vertical-align: middle; overflow: visible; width: calc(100% - 108px - 5%); }
	.update .update-image { width: 108px; display: inline-block; vertical-align: middle; margin-right: 5%; }
	.updates .update + .update { margin-top: 20px; }

	.update h6.update-title { font-size: 12px; }
	.update p { font-size: 10px; }
}
/* ------------------------------------------------------------ *
 * 	Widget
 * 	* ------------------------------------------------------------ */
/*  Mobile  */
@media (max-width: 1023px){

	.widgets .widget-callout { min-height: 250px; }
}
@media (max-width: 767px){
	
	.widgets .widget-callout .widget-inner { padding: 10px 0 0 10px; }

	.widgets .widget-callout { width: 49%; height: 110px; min-height: 10px; float: left; }
	.widgets .widget-callout-tertiary { margin-left: 2%; }
	.widgets .widget-callout h4 { font-size: 12px; }
}
/*  Widget Callout Secondary */
/*  Mobile  */
@media (max-width: 767px){

	.widget-callout-secondary p { font-size: 7px; }
	.widget.widget-callout-secondary h6 { font-size: 8px; margin-top: 10px; padding: 7px 10px; }
	.widget-callout-secondary h6:after { border-top-width: 22px; border-left-width: 18px; border-right-width: 18px; right: -18px; }
}
/*  Widget Callout Tertiary  */
/*  Mobile  */
@media (max-width: 767px){

	.widget.widget-callout-tertiary h5 { font-size: 12px; margin-bottom: 0; }
	.widget.widget-callout-tertiary span { font-size: 7px; }
	.widget-callout-tertiary .widget-content { padding-top: 15px; }
}
/*  Widget Updates  */
/*  Mobile  */
@media (max-width: 767px){
	
	.widget-updates { margin-top: 155px !important; }
	.widget-updates .update .update-content { width: 100%; }
	.widget-updates h6.widget-title .ico-horn { margin-right: 7px; }
	.widget-updates h6.widget-title { font-size: 12px; padding: 7px 7px 8px 15px; }

	.widget-updates h6.widget-title:after { border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 33px solid #e67e22; right: -18px; }
}
</style>
