@media (max-width: 1800px) {
.tabNavigation a{ font-size: inherit;}
.tabNavigation {right: -603px;}
}
@media (max-width: 1679px) {
body{font-size: 18px;}
body p{ font-size: 17px;}
.btn{ font-size:20px;}
.head_right .phone{ font-size:20px;}
section { margin: 100px 0 0 0;}
.content_wrap{ width:80%;}
.tabNavigation {right: -602px;}
.tabNavigation a{ font-size: 20px;}
h1.lrg_inner {font-size: 100px; line-height: 110px !important;}
.address{ background-size:30px 30px; padding:5px 0 0 40px;}
.hours{ background-size:30px 30px; padding:5px 0 0 40px;}
.banner_over h1{ font-size:43px; line-height:50px !important;}
.banner_over h1 span{ font-size:23px;}
.banner_over p{ font-size:26px; line-height:36px !important; }
h1 {font-size: 52px; line-height: 57px !important;}
h2 {font-size: 30px; line-height: 35px !important;}
h2.int_fetr{ font-size:35px; line-height:40px !important;}
.starburst{ width:260px;}
}
@media (max-width: 1599px) {
body{font-size: 17px;}
.btn{ font-size:20px;}
.head_right .phone{ font-size:20px;}
section { margin: 100px 0 0 0;}
.content_wrap{ width:85%;}
.tabNavigation {right: -601px; top:30px;}
#menu-container .menu-list li.main_lnk .menu-link {display: block;}
.cnt_map_wrap{ width:96%; margin:0 auto;}
.foot_algn_left img{ width:180px; height:auto;}
.foot_algn_right img{width: 100px;}
.flr_pad_wrap {padding: 80px 15px;}
.banner_over h1{ font-size:40px; line-height:47px !important;}
.banner_over h1 span{ font-size:22px;}
.banner_over p{ font-size:24px; line-height:34px !important; }
h1 {font-size: 50px; line-height: 55px !important;}
#fxd_header { padding-left:20px; padding-right:20px;}
.head_wrap .btn_wrap, .head_wrap .btn_wrap2{ padding: 8px 20px;}
}
@media (max-width: 1439px) {
.content_wrap{ width:95%;}
body{font-size: 17px;}
body p{ font-size: 16px;}
.btn{ font-size:18px;}
.head_right .phone{ font-size:18px;}
.btn_wrap{ padding:8px 25px;}
.btn_wrap2{ padding:8px 25px;}
.btn_wrap3{ padding:8px 25px;}
h1.lrg_inner {font-size: 90px; line-height: 100px !important;}
.cnt_map_wrap{ width:100%; margin:0 auto;}
#menu-container .menu-list li.main_lnk .menu-link { padding: 15px 20px 8px 20px;}
.accordion-toggle span { padding: 15px 20px 8px 20px;}
#menu-container .menu-list li.main_lnk {font-size: 22px;}
.menu-submenu li a.menu-link {font-size: 22px;}
.flr_pad_wrap {padding: 60px 15px;}
.nab_left {padding: 50px 20px 50px 30px; height: 100%;}
.nab_lst li {font-size: 16px;}
.banner_over h1{ font-size:38px; line-height:44px !important;}
.banner_over p{ font-size:22px; line-height:32px !important; }
.starburst{ width:250px;}
}
@media (max-width: 1349px) {
.btn_wrap{ padding:8px 20px;}
.btn_wrap2{ padding:8px 20px;}
.btn_wrap3{ padding:8px 20px;}
#fxd_header{ padding:30px 10px;}
body{font-size: 16px;}
.btn{ font-size:17px;}
.head_right .phone{ font-size:17px;}
footer {margin: 100px 0 0 0;}
.tabNavigation {right: -555px; top:25px;}
.tabNavigation a{ font-size: 18px;}
.nab_left{ padding:30px 5px 30px 20px;}
.nab_left h2{ font-size:25px; line-height:30px !important;}
.margin_less{ margin-bottom:-60px;}
.nab_tab a{ text-transform: none;}
.banner_over h1{ font-size:32px; line-height:39px !important;}
.banner_over h1 span{ font-size:20px;}
.banner_over p{ font-size:20px; line-height:30px !important; }
h1 {font-size: 45px; line-height: 50px !important;}
h2 {font-size: 28px; line-height: 33px !important;}
h2.int_fetr{ font-size:32px; line-height:37px !important;}
.copy_text{font-size:15px; line-height: 17px;}
.head_wrap .btn_wrap, .head_wrap .btn_wrap2{ padding: 8px 15px; font-size: 15px;}
.starburst{ width:240px; right: 15px; top: 15px;}
}

/* sm */
@media (max-width: 1199px){
h1 {font-size: 40px; line-height: 45px !important;}
h2{ font-size:25px; line-height:30px !important;}
h2.int_fetr{ font-size:30px; line-height:35px !important;}
/*.banner_over h1{ font-size:35px; line-height:40px !important;}*/
#menu-wrapper{ margin-right:5px; margin-top:0px;}
.btn_wrap{ padding:8px 25px;}
.btn_wrap2{ padding:8px 25px;}
.btn_wrap3{ padding:8px 25px;}
.head_wrap .btn_wrap, .head_wrap .btn_wrap2{ font-size:13px; font-weight:500; padding:8px 10px; margin: 0;}
.head_right .phone {font-size: 15px;}
.text_80{ padding-right:15px;}
.text_80R{ padding-left:15px;}
.content_wrap p { padding-bottom: 0px;}
footer {margin: 130px 0 0 0;}
.foot_algn_left img {width: 180px; margin-top:10px;}
.foot_algn_right img{width: 90px; margin-top:10px;}
#menu-container .menu-list li.main_lnk {font-size: 22px;}
.tabNavigation {top: 5px; right:-452px;}
.tabNavigation a{ font-size: inherit; padding: 6px 10px;}
h1.lrg_inner {font-size: 80px; line-height: 90px !important;}
.carousel1-style-04 button.owl-prev {left: -55px;}
.carousel1-style-04 button.owl-next {right: -55px;}
.inner_ul li::before { top:6px;}
.margin_less{ margin-bottom:-100px;}
.map_page {height: 500px;}
.notc_wrap { width: 70%;}
.copy_text{font-size:14px; line-height: 16px;}
.banner_over h1 br{ display: none;}
.banner_over .btn_call{ margin-bottom:20px;}
.head_brdr {margin: 25px 15px 15px 15px;}
.starburst {width: 220px;}
footer .logo{ width:420px;}
} 
@media (max-width: 991px){
#menu-container .menu-list li.main_lnk {font-size: 20px;}
.menu-submenu li a.menu-link {font-size: 20px;}
#menu-wrapper{padding: 5px 6px; margin-top:0px;}
.head_wrap .logo { width: 60%; margin-top:15px;}
.sticky .logo { width: 60%; margin-top: 0 !important;}
 #fxd_header { padding: 10px 10px 20px 10px;}
.sticky .btn_wrap, .sticky .btn_wrap2, .sticky .head_right .phone{ display:none;}
.sticky a{ position:absolute; width:100%; left:0; top:15px; text-align:center;}
.head_wrap .btn_wrap, .head_wrap .btn_wrap2{ font-size:14px; font-weight:500; padding:5px 15px; margin: 0 3px;}
.tabs{ padding-left:0px !important; padding-right:0px !important;}
.carousel1-style-03 .owl-item{ padding:0 15px;}
.carousel1-style-03{ border:none;}
.carousel1-style-03 .plan-wrap{ border:10px solid #6c8289;}
.carousel1-style-03 button.owl-prev {left: 0px;}
.carousel1-style-03 button.owl-next {right: 0px;}
.tabNavigation {
	  position: relative;
	  width:100%;
	  text-align:center;
	  top: auto;
	  right: auto;
	  background: none;
	  transform-origin: 0;
	  transform: rotate(0deg);
	  margin: 20px 0 40px 0;
 }
.tabNavigation a{ padding:8px 25px; margin:3px 3px 6px 3px; display:inline-block; color:#ffffff; background:#6c8289; font-weight:600; border-radius:30px;}
.tabNavigation a:hover{ background: #8e7c69; color:#fff;}
.tabNavigation a.selected{ background: #8e7c69; color:#fff; }
section {margin: 60px 0 0 0;}
.content_wrap .row {text-align: center;}
.ifram_wrap iframe {
	position:relative;
	height: 500px;
	top: 0px;
	margin-top: -60px;
}
footer {margin: 20px 0 0 0;}
.footer_nav li a {padding: 0 10px;}
.foot_btn_wrap {padding:20px 15px 40px 15px;}
.bot_mar{ margin-bottom: 1.5rem !important}
.inner_ul li::before { top:6px; background-size:10px 10px;}
.nab_left{ width:35%;}
.nab_right{ width:65%;}
.nab_tab{ display: block; position: relative; background:#8e7c69; clear: both;}
.nab_tab a{ display:inline-block; float:left; width:20%; color:#fff; text-align:center; padding:10px 0; border-bottom:1px solid #fff;}
.nab_tab a:first-child { border-left: 1px solid #fff;}
.address{ background-position:center top; padding:40px 0 0 0px;}
.hours{ background-position:center top; padding:40px 0 0 0px; margin-bottom:40px;}
#cont_wrap{ margin-top:30px !important;}
.cont_map{ height:450px;}
.margin_less{ margin-bottom:0px;}
.foot_algn_left img {width: 150px;}
.map_page {height: 500px;}
.nab_lst li {font-size: 15px; }
.nab_lst li::before { top:7px;}
.banner_over h1{ font-size:26px; line-height:33px !important; padding: 20px 15px 10px 15px;}
.banner_over h1 span{ font-size:18px; line-height:25px !important;}
.banner_over p{ font-size:18px; line-height:28px !important; }
.notc_wrap { width: 70%;}
.starburst{ width:200px;}
}
/* xs */
@media (max-width: 767px) {
.sticky .logo { width: 220px;}
.carousel1-style-03 .plan-wrap {
    margin: 0 15px;
  }
.head_wrap .btn_wrap{ display:none;}
.head_wrap .btn_wrap2{ display:none;}
.head_right .phone {
	font-size: 19px;
	position: absolute;
	right:15px;
	top:5px;
}
.banner_over h1{ font-size:23px; line-height:28px !important; padding: 25px 10px 10px 10px;}
.banner_over h1 span{ font-size:16px; line-height:28px !important;}
.banner_over p{ font-size:18px; line-height:28px !important; padding:0 10px 10px 10px;}
.banner_over {padding: 0px;}
.mob_btn{ display:block; background:#6c8289; padding:20px 5px; margin-top:10px; text-align: center;}
.head_wrap .logo { margin-top: 10px;}
.foot_algn_left {text-align: center; margin-bottom:40px;}
.foot_algn_right {text-align: center;}
.foot_btn_wrap {padding:40px 15px;}
.content_wrap{ width:100%; padding:0 20px;}
.carousel1-style-03 .plan-wrap {margin: 0;}
.carousel1-style-02 .owl-item {padding: 0 5px;}
.carousel1-style-02 button.owl-prev {left: 30px;}
.carousel1-style-02 button.owl-next{ right: 30px;}
.footer_nav li a {padding: 5px 10px;}
h1.lrg_inner {font-size: 55px; line-height: 65px !important; margin-top:0;}
.pop_sld4{align-items: flex-start;} .notc_wrap{ width:100%;}
.inner_ul {
  padding: 0;
  margin-bottom: 0px;
}
h2 {
  font-size: 25px;
  line-height: 30px !important;
}
h2.int_fetr{ font-size:28px; line-height:33px !important; text-align:left;}
.nab_wrap{ display:block;}
.nab_left{ width:100%;}
.nab_right{ width:100%;}

.nab_tab{ display: block; }
.nab_tab a{ display:inline-block; float:left; color:#fff; text-align:center; padding:10px 0px; width:33.3333%; font-size:14px;}
#menu-container .menu-list{ display: inline-block; bottom: -100%; height:100%; width: 300px;}
#menu-container .menu-list li:first-child{margin-top:0px;}
#menu-container .active li:first-child{margin-top:170px;}
.accordion-toggle:first-child{margin-top:0 !important;}
.menu-submenu {padding: 15px 20px;}
.bann_respnsv .desktop{ display: none;}
.bann_respnsv .mobile{ display: block;}
.carousel1-style-01 .owl-dots{
	bottom:15px;
}
.flr_pad_wrap {padding: 40px 15px;}
.map_page {height: 750px;}
.nab_left {padding: 20px 5px 20px 20px;}
.pop_sld{padding:10px 0;}

.foot_hrs_add {border: none; padding: 0 15px; display: block;}
.foot_hrs_add .hours{margin-bottom: 24px;}
.footer_nav {margin: 20px 0 40px 0;}
.foot_mng div {display: block; padding: 0; width: 100%; float: none;}
.foot_mng div.brdr{ border-left:none;}
.foot_mng span{ display: block; text-align: center; padding:15px 0; }
.foot_mng span br{ display: none;}
.foot_mng img.amp{ margin-bottom:20px; }
.banner_over .btn_call{ margin-bottom:15px;}
.head_brdr{ margin:25px 15px 15px 15px;}
.starburst{ width:160px; right: 10px; top:10px;}
.tour_star { height: 70px;}
.tour_star .starburst {top: 10px;}
}
@media (max-width: 599px) {.head_wrap .logo {width: 300px;} .sticky .logo {width: 220px;} footer .logo{ width:96%;}}
@media (max-width: 479px) {
h1 {font-size: 32px; line-height: 37px !important;}
h1.lrg_inner {font-size: 40px; line-height: 50px !important;}
.ame_img_wrap .ame_over_text{ font-size:14px; line-height:18px; padding:15px;}
}
