@media (max-width: 1680px) {
	.country_popup {
		width: 60%;
	}
}

@media (max-width: 1450px) {
	.country_popup .contact_info ul li br {
		display: none;
	}
}

@media (max-width: 1300px) {
	.container {
		padding: 0 4%;
	}

	.home_map_section .container {
		padding: 0;
	}

	.country_popup {
		width: 80%;
	}
}

@media (max-width: 1200px) {
	.home_map_section .container {
		padding: 0 15px;
	}

	.home_map_section .cnt_4 {
		top: 46%;
	}

	.home_map_section .cnt span {
		font-size: 20px;
	}

	.home_map_section .cnt_1 {
		left: 0.5%;
	}

	.home_map_section .cnt_3 {
		bottom: 49.5%;
	}

	.home_map_section .country span {
		font-size: 18px;
	}

	.home_map_section .country.cnt_1 {
		top: 12.5%;
		left: 0.9%;
	}

	.home_map_section .country.cnt_2 {
		min-height: 175px;
		top: 24.5%;
	}

	.home_map_section .country.cnt_4 {
		top: 45%;
	}

	.content_sets h2 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 15px;
	}

	.content_sets p {
		font-size: 15px;
	}

	.inner_banner_contents h1 {
		font-size: 65px;
		line-height: 70px;
	}

	.contact_page_contents .contact_form_section {
		padding: 70px 85px 0px 50px !important;
	}

	.contact_page_contents .contact_address {
		padding: 70px 50px !important;
	}

	.cnt_locations {
		padding: 90px 0;
	}

	.news-details-section {
		padding: 70px 0px 70px;
	}

	.services-first-section {
		padding-top: 90px;
		min-height: 500px;
	}

	.services-first-section h2 {
		font-size: 35px;
	}

	.services-second-section {
		padding-bottom: 60px;
	}

	.ht_sec_one {
		padding: 100px 0;
	}

	.ht_charter_serv {
		padding: 100px 0;
	}

	.ht_arrivals_dept_sec {
		padding: 100px 0;
	}

	.experiance_sec {
		padding: 100px 0;
	}

	.exp_list .exp_contents {
		padding: 0 60px;
	}

	.top_contact_info {
		padding: 100px 0;
	}

	.qt_services {
		padding: 80px 0 0 0;
	}

	.about-story-content .main_title {
		font-size: 55px;
		line-height: 60px;
	}

	.about-story-content {
		padding: 30px 50px;
	}

	.about-values-section {
		padding: 100px 0px 100px;
	}

	.about-management-section {
		padding: 100px 0px 50px;
	}

	.team_popup.fancybox-content {
		border-radius: 20px 30px 30px 20px;
		padding: 70px 40px;
	}

	.team_popup-content {
		padding-left: 30px;
	}

	.team_popup-content h2 {
		font-size: 24px;
		color: #223662;
		line-height: 25px;
		text-transform: none;
		margin-bottom: 5px;
	}

	.team_popup-content h4 {
		margin-bottom: 15px;
	}

	.team_popup-content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
}

@media (max-width: 1046px) {
	.home_abt_sec .image::after {
		max-width: 309px;
		max-height: 453px;
		right: -30px;
	}

	.home_client_section {
		padding: 80px 0;
	}

	.main_title {
		font-size: 50px;
		line-height: 65px;
	}

	.home_client_section p {
		font-size: 16px;
		line-height: 25px;
	}

	.home_client_section h5 {
		font-size: 32px;
		line-height: 33px;
	}

	.home_map_section .country .dot {
		width: 12px;
		height: 12px;
	}

	.home_map_section .country.cnt_1 .dot {
		right: -1px;
	}

	.home_map_section .country.cnt_2 {
		min-height: 160px;
		top: 24.5%;
	}

	.home_map_section .country.cnt_1 {
		top: 10.5%;
		left: -0.1%;
	}

	.home_aviation_adv .main_title {
		line-height: 50px;
	}

	.home_aviation_adv {
		padding: 70px 0 85px 0;
	}

	.home_aviation_adv::after {
		height: 270px;
	}

	.home_aviation_adv h5 {
		font-size: 20px;
	}

	.home_abt_sec .about_texts h2 {
		font-size: 50px;
		line-height: 54px;
		margin-bottom: 20px;
	}

	.home_abt_sec .about_texts p {
		font-size: 15px;
		padding-right: 85px;
	}

	.footer_first {
		padding: 75px 0;
	}

	.home_map_section .cnt span {
		font-size: 17px;
	}

	.home_map_section .cnt_1 {
		top: 12%;
	}

	.home_map_section .cnt_2 {
		top: 23.5%;
	}

	.innaer_page_sec {
		padding: 100px 0;
	}

	.content_sets .right_cnt {
		padding-left: 50px;
	}

	.charter_bg {
		padding: 100px 0;
	}

	.cnt_locations .loc_main_list {
		row-gap: 30px;
	}

	.charter_box .box {
		padding: 35px 30px;
	}

	.cnt_locations .loc_main_list>li {
		padding: 30px;
	}

	.cnt_locations .loc_main_list p br {
		display: none;
	}

	.cnt_locations .loc_main_list ul {
		margin-top: 20px;
	}

	.header .site-logo {
		width: 130px;
	}

	.contact-map {
		margin-top: 104px;
	}

	.footer p br {
		display: none;
	}

	.footer .col_three {
		padding-right: 0;
	}

	.footer .col_three ul li,
	.footer .col_three ul li a {
		font-size: 14px;
	}

	.footer .col_three ul li:first-child {
		margin-top: 35px;
	}

	.news-detail_banner {
		min-height: 590px;
	}

	.inner_banner_contents h1 {
		font-size: 60px;
		line-height: 60px;
	}

	.ht_arrivals_dept_sec .content_sets .right_cnt {
		padding-right: 50px;
	}

	.experiance_sec {
		padding: 70px 0;
	}

	.ht_arrivals_dept_sec {
		padding: 70px 0;
	}

	.ht_charter_serv .ch_serv_pic {
		margin-top: 40px;
	}

	.ht_charter_serv {
		padding: 50px 0;
	}

	.ht_charter_serv .ch_serv_pic {
		margin-top: 40px;
	}

	.sticky_bar {
		top: 94px;
		z-index: 8;
	}

	.home_client_section.clients-first_section {
		padding: 80px 0;
	}

	.clients-second_section {
		padding-bottom: 80px;
	}

	.about-management-second-content {
		padding-top: 100px;
	}

	.about-management-section {
		padding: 50px 0px 50px;
	}

	.about-values-section {
		padding: 50px 0px 0px;
	}

	.about-values-slider .owl-stage {
		align-items: center;
	}

	.about-management-first-content {
		padding-left: 40px;
	}

	.charter_box .box_list .box {
		width: 48%;
	}

	.charter_box .box_list .box:nth-child(3n+1) {
		margin-left: 2%;
	}

	.charter_box .box_list .box:nth-child(2n+1) {
		margin-left: 0px;
	}

	.hm-popup-content {
		max-width: 90%;
	}

	.inner_banner_big {
		min-height: 395px;
	}
}

@media only screen and (max-width: 860px) {
	.error-404 {
		padding: 60px 30px 30px 60px;
	}

	.confirmation .item select,
	.confirmation .item input {
		height: 44px;
		padding-left: 10px;
	}

	.exp_btn {
		width: auto !important;
		height: auto;
		padding: 7px 20px;
	}

	.confirmation+.confirmation {
		margin-top: 15px;
	}

	.leg .item input {
		padding: 5px 0 12px 38px;
	}

	.error404 .main {
		margin-top: 100px;
	}

	.about-management-second-content ul li span {
		margin-bottom: 0;
	}

	.about-management-second-content ul {
		margin: 0 -1%;
	}

	.about-management-second-content ul li {
		margin: 0 1%;
		width: 48%;
	}

	.about-management-second-content ul li .item {
		max-width: 100%;
	}

	.scroll_down {
		bottom: 30px;
	}

	.scroll_down span {
		margin-top: 6px;
	}

	.home_abt_sec .image::after {
		right: -18px;
		top: -15px;
		max-width: 223px;
		max-height: 328px;
	}

	.home_abt_sec .about_texts p {
		margin-bottom: 20px;
	}

	.home_abt_sec .small_title {
		margin-bottom: 40px;
	}

	.home_abt_sec .pic_two {
		width: 40%;
	}

	.home_map_section .country.cnt_1 .dot {
		right: -3px;
	}

	.home_map_section .country {
		min-height: 110px;
	}

	.home_map_section .country.cnt_2 {
		min-height: 125px;
	}

	.home_map_section .country.cnt_4 {
		top: 44.5%;
	}

	.home_map_section .country span {
		font-size: 15px;
	}

	.footer .col_three {
		padding-right: 0;
	}

	.footer p br,
	.footer .col_three br {
		display: none;
	}

	.footer .places ul {
		justify-content: center;
		padding-right: 0;
	}

	.footer h2 {
		font-size: 27px;
	}

	.home_aviation_adv .heading_line {
		height: 85px;
		margin: 25px auto 30px auto;
	}

	.home_abt_sec .about_texts h2 {
		font-size: 46px;
		line-height: 47px;
	}

	.main_title {
		font-size: 46px;
		line-height: 47px;
	}

	.home_aviation_adv .main_title {
		line-height: 45px;
	}

	.country_popup {
		width: 95%;
	}

	.footer .col_three ul li:first-child {
		margin-bottom: 15px;
		margin-top: 25px;
	}

	.page_ambulance_serv .content_sets .left_cnt {
		width: 100%;
	}

	.content_sets .right_cnt {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}

	.news_list li {
		width: 31%;
	}

	.innaer_page_sec {
		padding: 50px 0;
	}

	.charter_bg {
		padding: 50px 0;
	}

	.charter_box h3 {
		font-size: 35px;
		line-height: 40px
	}

	.overlay-content h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.charter_box .box {
		padding: 35px 30px;
	}

	.career_page ul li {
		width: 46.8%;
	}

	.contact-map {
		height: 500px;
	}

	.contact_page_contents .contact_form_section {
		padding: 50px 50px 0px 30px !important;
	}

	.contact_page_contents .contact_address {
		padding: 50px 30px !important;
	}

	.contact_page_contents h2 {
		font-size: 35px;
		line-height: 35px;
	}

	.services-first-section {
		padding-top: 50px;
		min-height: 440px;
	}

	.services-second-section {
		padding-bottom: 0;
	}

	.top_click_links ul li a {
		padding: 25px 20px;
	}

	.ht_sec_one {
		padding: 50px 0;
	}

	.ht_arrivals_dept_sec {
		padding: 50px 0;
	}

	.ht_arrivals_dept_sec .content_sets h2 {
		font-size: 35px;
	}

	.ht_arrivals_dept_sec .content_sets:nth-child(2) {
		margin-top: 35px;
	}

	.ht_charter_serv h2 {
		font-size: 40px;
	}

	.ht_arrivals_dept_sec .content_sets:nth-child(2) .left_cnt {
		order: 1;
	}

	.ht_arrivals_dept_sec .content_sets:nth-child(2) .right_cnt {
		order: 2;
	}

	.experiance_sec {
		padding: 50px 0;
	}

	.experiance_sec h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 30px;
	}

	.exp_list .exp_contents {
		padding: 0 30px;
	}

	.exp_list .exp_contents h3 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 20px;
	}

	.exp_list .exp_contents p {
		line-height: 20px;
		margin-bottom: 8px;
	}

	.inner_banner_contents h1 {
		font-size: 50px;
		line-height: 50px;
	}

	.top_contact_info {
		padding: 50px 0;
	}

	.top_contact_info .info_left h2 {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.top_contact_info .info_left {
		width: 65%;
		padding-right: 50px;
	}

	.top_contact_info .cn_info {
		width: 35%;
	}

	.qt_services {
		padding: 50px 0 0 0;
	}

	.clients-second_section {
		padding-bottom: 50px;
	}

	.about-story-image {
		min-height: 600px;
	}

	.about-story-content .main_title {
		font-size: 45px;
		line-height: 50px;
	}

	.about-discription-image {
		width: 100%;
		margin-bottom: 25px;
	}

	.about-discription-content {
		width: 100%;
		padding-left: 0;
	}

	.about-discription-content h2 {
		margin-top: 25px;
	}

	.about-management-first-image {
		width: 100%;
		margin-bottom: 20px;
	}

	.about-management-first-content {
		width: 100%;
		padding-left: 0;
	}

	.about-management-first-content h2 {
		margin-bottom: 20px;
	}

	.about-management-second-content {
		padding-top: 50px;
	}

	.about-discription-section {
		padding: 50px 0 50px;
	}

	.search-no-results {
		padding: 50px 0;
	}

	.search-no-results .search-image {
		width: 30%;
	}

	.search-no-results .search-content {
		width: 70%;
	}

	.ht_arrivals_dept_sec .content_sets .left_cnt {
		width: 60%;
	}

	.ht_arrivals_dept_sec .content_sets .right_cnt {
		width: 100%;
	}

	.ht_arrivals_dept_sec .content_sets .right_cnt {
		padding-right: 15px;
		padding-left: 0px;
	}

	.weather-detail {
		flex-wrap: wrap;
	}

	.weather-detail li {
		width: 50%;
		margin-bottom: 5px;
	}

	.weather-detail li:nth-child(2n+1) {
		border-left: 0px;
	}

	.popup_pic img {
		transform: scale(1.0);
	}

	.pop-logo-img-wrap {
		max-width: 300px;
	}

	.popup-list-center {
		width: 80%;
	}

	.team_popup-image {
		width: 42%;
		margin: 0 auto;
	}

	.team_popup-content {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
		text-align: center;
	}

	.team_popup.fancybox-content {
		border-radius: 20px 20px 20px 20px;
		padding: 40px 30px;
	}

	.team_popup-content h2 {
		font-size: 24px;
		color: #223662;
		line-height: 24px;
		text-transform: none;
		margin-bottom: 5px;
	}

	.team_popup-content h4 {
		margin-bottom: 15px;
	}

	.team_popup-content p {
		font-size: 15px;
		line-height: 22px;
		color: #000000;
		margin-bottom: 10px;
	}

	.team_popup.fancybox-content .fancybox-close-small {
		top: 10px !important;
		right: 10px !important;
	}
}

@media (max-width: 768px) {
	.owl-nav::before {
		width: 140px;
		height: 141px;
		background-size: 100%;
	}

	.leg .item {
		width: 48%;
	}

	.owl-nav {
		right: 5.5%;
	}

	.owl-nav button.owl-prev span,
	.owl-nav button.owl-next span {
		background-size: 100%;
		width: 27px;
		height: 31px;
	}

	.logo_box {
		margin: 0 5px;
		padding: 10px 0;
		border-radius: 15px;
	}

	.country_popup .weather_info h4 {
		font-size: 28px;
	}

	.country_popup .contact_info {
		padding: 25px 25px 35px 40px;
	}

	.country_popup .weather_info {
		width: 60%;
		padding: 25px 30px;
	}

	.footer .col_one {
		width: 100%;
		padding-right: 0;
	}

	.footer .col_two {
		width: 40%;
		padding-left: 0;
	}

	.footer .col_two ul {
		display: flex;
		flex-wrap: wrap;
	}

	.footer .col_two ul li {
		width: 50%;
	}

	.footer .col_three {
		width: 56%;
	}

	.footer .col_one_cnt {
		justify-content: flex-start;
		padding-bottom: 30px;
	}

	.footer .places ul {
		justify-content: flex-end;
	}

	.footer_first {
		padding: 50px 0;
	}

	.home_client_section {
		padding: 50px 0;
	}

	.home_aviation_adv {
		padding: 50px 0;
	}

	.home_aviation_adv::after {
		height: 185px;
	}

	.main_title {
		font-size: 40px;
		line-height: 40px;
	}

	.home_aviation_adv h5 {
		font-size: 18px;
		line-height: 20px;
	}

	.home_map_section .country.cnt_1 .dot {
		right: 19px;
	}

	.home_map_section .country.cnt_1::after {
		right: 25px;
	}

	.home_map_section .country.cnt_2 {
		min-height: 110px;
	}

	.home_map_section .country.cnt_3 {
		left: 16.5%;
		bottom: 48.5%;
	}


	.header .menu-ul a {
		font-size: 45px;
	}

	.header_contact {
		width: 710px;
		height: 620px;
	}

	.cnt_locations .loc_main_list p,
	.cnt_locations .loc_main_list a,
	.cnt_locations .loc_main_list li {
		font-size: 14px;
		line-height: 20px;
	}

	.cnt_locations .loc_main_list p {
		margin-bottom: 12px;
	}

	.cnt_locations .loc_main_list>li {
		padding: 25px 20px;
	}

	.news-details-section {
		padding: 50px 0px 50px;
	}

	.top_contact_info .info_left h2 {
		font-size: 30px;
	}

	.top_contact_info .cn_info p br {
		display: none;
	}

	.top_contact_info .cn_info p {
		margin-bottom: 20px;
	}

	.home_client_section.clients-first_section {
		padding: 50px 0;
	}

}

@media only screen and (max-width: 767px) {
	.content_sets .left_cnt {
		width: 100%;
	}

	.content_sets .left_cnt img {
		width: 100%;
	}

	.home_map_section .country.cnt_1 {
		top: 14.5%;
		left: 6.9%;
	}

	.confirmation {
		flex-wrap: wrap;
	}

	.confirmation .item p {
		line-height: 1;
	}

	.home_map_section .country span {
		font-size: 10px;
	}

	.home_map_section .country.cnt_2::after {
		left: 4px;
	}

	.home_map_section .country::after {
		top: 25px;
	}

	.home_map_section .country.cnt_3::after {
		width: 58%;
	}

	.home_map_section .country.cnt_3 .dot {
		top: 8px;
	}

	.home_map_section .country .dot {
		width: 8px;
		height: 8px;
	}

	.home_map_section .country .dot {
		top: 74%;
	}

	.home_map_section .country::after {
		height: 50%;
	}

	.home_map_section .country.cnt_1 .dot {
		right: 22px;
	}

	/* .home_map_section .country::after {
		display: none;
	} */

	.home_map_section .country.cnt_2 {
		min-height: 80px;
	}

	.home_map_section .country.cnt_2 .dot {
		left: 0;
	}

	.home_map_section .country.cnt_3 {
		left: 24.5%;
		bottom: 56.7%;
		width: 14%;
	}

	.home_map_section .cnt_4 span {
		margin-left: 10px;
	}

	.home_map_section .country.cnt_4 .dot {
		top: 7px;
	}

	.home_map_section .country.cnt_4 {
		top: 36.3%;
		right: 41.5%;
	}

	.logo_sets {
		flex-wrap: wrap;
		margin-top: 25px;
	}

	.logo_box {
		min-height: 85px;
		margin-top: 15px;
		min-width: 300px;
	}

	.logo_box img {
		width: 85%;
	}

	.home_abt_sec .about_cnt {
		flex-wrap: wrap;
	}

	.home_abt_sec .image {
		margin-left: 0;
		order: 1;
	}

	.home_abt_sec .about_texts {
		order: 2;
	}

	.home_abt_sec .image::after {
		right: -15px;
		top: -25px;
		max-width: 213px;
		max-height: 305px;
	}

	.home_abt_sec .arrow_image {
		margin: 0 auto;
	}

	.home_abt_sec .about_texts h2 br {
		display: none;
	}

	.home_abt_sec .about_texts h2 {
		font-size: 30px;
		line-height: 33px;
	}

	.home_abt_sec .small_title {
		margin-bottom: 15px;
	}

	.home_abt_sec .about_texts p {
		padding-right: 0;
		font-size: 14px;
		line-height: 23px;
	}

	.home_abt_sec .worldcup_sec p br {
		display: none;
	}

	.home_abt_sec .worldcup_image {
		padding-right: 20px;
		margin-right: 20px;
	}

	.home_abt_sec .worldcup_sec p {
		font-size: 12px;
		line-height: 15px;
	}

	.home_abt_sec .wc_image {
		margin: 50px 0 0 0;
	}

	.home_abt_sec {
		padding: 30px 0 50px 0;
	}

	.home_aviation_adv {
		padding: 30px 0;
	}

	.home_aviation_adv .main_title {
		line-height: 32px;
	}

	.main_title {
		font-size: 25px;
		line-height: 30px;
	}

	.owl-nav::before {
		width: 100px;
		height: 101px;
	}

	.owl-nav button.owl-next {
		right: 23px;
	}

	.owl-nav button.owl-prev {
		left: 23px;
	}

	.owl-nav button.owl-prev span,
	.owl-nav button.owl-next span {
		width: 23px;
		height: 23px;
	}

	.owl-nav {
		top: -110px;
	}

	.home_aviation_adv::after {
		height: 150px;
	}

	.home_client_section p {
		font-size: 14px;
		line-height: 22px;
	}

	.home_client_section {
		padding: 30px 0;
	}

	.home_client_section h2 {
		margin-bottom: 10px;
	}

	.home_client_section h5 {
		font-size: 20px;
		line-height: 20px;
		margin: 30px 0 10px 0;
	}

	.home_client_section h6 {
		font-size: 15px;
	}

	.owl-dots {
		margin-top: 15px;
	}

	.home_client_section .client_slider {
		margin-top: 50px;
	}

	.footer ul li a {
		font-size: 13px;
	}

	.footer p {
		font-size: 13px;
		line-height: 20px;
	}

	.footer .col_three ul li,
	.footer .col_three ul li a,
	.footer .copy_right p {
		font-size: 13px;
	}

	.footer .places ul li {
		font-size: 15px;
	}

	.footer .places ul li::after {
		margin: 0 50px;
	}

	.footer_first {
		padding: 30px 0;
	}

	.header .site-logo {
		width: 80px;
	}

	.header .nav-bar .container {
		flex-wrap: wrap;
	}

	.header .menu-ul {
		width: 100%;
	}

	.header .menu-ul a {
		font-size: 25px;
		line-height: 25px;
	}

	.header_contact {
		width: 700px;
		height: 355px;
		background-size: 100%;
	}

	.header_contact ul li a,
	.header_contact ul li {
		font-size: 14px;
		line-height: 18px;
	}

	.header_contact ul li {
		margin-top: 5px;
	}

	.contact_contents {
		padding-left: 0px;
		margin-top: 0;
	}

	.header_contact h3 {
		font-size: 20px;
		line-height: 25px;
	}

	.header .menu-ul li {
		text-align: center;
	}

	.scroll_down {
		font-size: 13px;
	}

	.scroll_down {
		bottom: 15px;
	}

	.footer .copy_right p {
		text-align: center;
	}

	.footer .social li a {
		font-size: 18px;
	}

	.footer h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.footer .places ul {
		justify-content: center;
		margin: 25px 0 0 0;

	}

	.inner_banner_contents h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.inner_banner {
		min-height: 350px;
	}

	.map_page {
		min-height: 130px;
	}

	.inner_banner .scroll_down {
		bottom: 10px;
	}

	.inner_banner .scroll_down span {
		width: 20px;
		margin: 0 auto;
	}

	.innaer_page_sec {
		padding: 30px 0;
	}

	.content_sets h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.content_sets p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.ht_arrivals_dept_sec .content_sets .left_cnt {
		width: 100%;
	}

	.news_list li {
		width: 48%;
	}

	.news_list .contents {
		padding: 20px 15px 25px 15px;
	}

	p {
		font-size: 14px;
		line-height: 20px;
	}

	.charter_box .box {
		padding: 25px 22px;
	}

	.charter_box h3 {
		font-size: 25px;
		margin-bottom: 25px;
		line-height: 30px;
	}

	.charter_box h3 br {
		display: none;
	}

	.career_page ul li {
		width: 100%;
		padding: 25px;
	}

	.career_page ul li p {
		font-size: 14px;
	}

	.main_btn {
		width: 120px;
		height: 35px;
		font-size: 12px;
	}

	.charter_bg {
		padding: 30px 0;
	}

	.charter_box .box_list .box {
		width: 100%;
		margin-left: 0px;
	}

	.charter_box .box_list .box:nth-child(3n+1) {
		margin-left: 0px;
	}

	.country_popup .popup_info {
		flex-wrap: wrap;
	}

	.country_popup .contact_info {
		width: 100%;
		border-right: none;
		padding: 20px 25px 30px 25px;
		border-bottom: 1px solid #e1e1e1;

	}

	.country_popup .weather_info {
		width: 100%;
		padding: 20px 25px;
	}

	.country_popup .weather_info h4 {
		font-size: 20px;
	}

	.country_popup .top_sec h2 {
		font-size: 30px;
		line-height: 34px;
	}

	.country_popup .top_sec h3 {
		font-size: 16px;
		line-height: 15px;
	}

	.country_popup .top_sec {
		padding: 25px 20px 15px 25px;
	}

	.country_popup h4 {
		font-size: 22px;
	}

	.header .container {
		max-width: 95%;
	}

	.cnt_locations .loc_main_list>li {
		width: 100%;
	}

	.cnt_locations ul {
		row-gap: 20px;
	}

	.cnt_locations .loc_main_list h3 {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.cnt_locations {
		padding: 30px 0;
	}

	.cnt_locations h2 {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.contact_page_contents .contact_form_section {
		width: 100%;
		padding: 30px 4% 0px 4% !important;
	}

	.contact_page_contents .contact_address {
		width: 100%;
	}

	.contact_page_contents .contact_address {
		padding: 30px 4% 10px 4% !important;
	}

	.contact_address .social ul {
		padding: 0;
	}

	.contact_page_contents .contact_address .social {
		padding-top: 20px;
	}

	.contact_page_contents h2 {
		font-size: 25px;
		line-height: 20px;
	}

	.contact_page_contents p {
		font-size: 14px;
	}

	.contact_form_section ul li input,
	.contact_form_section ul li textarea {
		height: 45px;
		font-size: 13px;
	}

	.contact_form_section .submit {
		width: 130px;
		height: 40px;
	}

	.wpcf7-form p {
		margin-bottom: 0;
	}

	.contact_form_section ul li input,
	.contact_form_section ul li textarea {
		border-radius: 18px;
	}

	.contact_page_contents .contact_address p {
		margin-bottom: 10px;
	}

	.contact_page_contents .contact_address ul {
		padding: 10px 0 0px 0;
	}

	.contact_address .social h5 {
		font-size: 18px;
	}

	.contact-map {
		height: 400px;
	}

	.contact-map {
		margin-top: 75px;
	}

	.footer .social {
		padding-left: 20px;
	}

	textarea {
		min-height: 120px;
	}

	.charter_box .box p {
		font-size: 15px;
	}

	.news-detail_banner {
		min-height: 400px;
	}

	.inner_banner_contents {
		margin-bottom: 30px;
	}

	.news-details-section {
		padding: 30px 0px 30px;
	}

	.news-details-section p {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 15px;
	}

	.news-details-section img {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.services-first-section h2 {
		font-size: 23px;
		line-height: 30px;
	}

	.services-first-section {
		padding-top: 30px;
		min-height: 250px;
	}

	.services-second-section {
		margin-top: -95px;
	}

	.services-second-section ul li {
		margin-right: 5%;
		width: 47%;
		margin-bottom: 20px;
	}

	.services-second-section ul li:nth-child(3n) {
		margin-right: 5%;
	}

	.services-second-section ul li:nth-child(2n+2) {
		margin-right: 0;
	}

	.services-second-section ul li h3 {
		font-size: 18px;
		padding-top: 0;
	}

	.top_click_links ul {
		flex-wrap: wrap;
	}

	.top_click_links ul li {
		width: 100%;
	}

	.top_click_links ul li a {
		padding: 5px 10px;
		text-align: center;
		background-color: #4085d5;
		color: #fff;
		border-bottom: 1px solid #1b2c52;
	}

	.top_click_links ul li a.active {
		background-color: #1b2c52;
	}

	.top_click_links {
		border-bottom: none;
		top: 65px;
		display: none;
	}

	.sticky_bar {
		background-color: transparent;
	}

	.ht_charter_serv h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.ht_charter_serv {
		padding: 30px 0;
	}

	.ht_arrivals_dept_sec .content_sets .right_cnt {
		padding-right: 0;
	}

	.ht_arrivals_dept_sec .content_sets h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.experiance_sec {
		padding: 30px 0;
	}

	.experiance_sec h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.exp_list .exp_img {
		width: 100%;
		border-radius: 15px 15px 0 0;
	}

	.exp_list .exp_img img {
		border-radius: 15px 15px 0 0;
	}

	.exp_list .exp_contents {
		width: 100%;
		padding: 20px;
	}

	.exp_list .exp_contents h3 {
		font-size: 18px;
	}

	.inner_banner_contents h6 {
		font-size: 17px;
	}

	.content_sets .right_cnt {
		margin-top: 15px;
	}

	.ht_sec_one .content_sets h2 {
		font-size: 22px;
		line-height: 25px;
	}

	.ht_charter_serv .ch_serv_pic {
		margin-top: 15px;
	}

	.ht_arrivals_dept_sec {
		padding: 30px 0;
	}

	.top_contact_info .info_left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.top_contact_info .cn_info {
		width: 100%;

	}

	.top_contact_info {
		padding: 30px 0;
	}

	.top_contact_info .info_left h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.top_contact_info .cn_info_cnt {
		padding: 20px 20px 25px 15px;
	}

	.top_contact_info .cn_info h4 {
		font-size: 25px;
	}

	.top_contact_info .cn_info ul li,
	.top_contact_info .cn_info ul li a {
		font-size: 14px;
	}

	.top_contact_info .cn_info p {
		margin-bottom: 15px;
	}

	.qt_services h2 {
		margin-bottom: 20px;
		font-size: 25px;
		line-height: 30px;
	}

	.qt_services {
		padding: 30px 0 0 0;
	}

	.home_client_section.clients-first_section {
		padding: 30px 0;
	}

	.clients-listing li {
		width: 49.3%;
		margin-bottom: 40px;
		padding: 0px 20px;
	}

	.clients-listing li::after {
		display: none;
	}

	.clients-second_section {
		padding-bottom: 50px;
	}

	.about-discription-section {
		padding: 30px 0 30px;
	}

	.about-discription-content h2 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.about-story-image {
		width: 100%;
		min-height: 300px;
	}

	.about-story-content {
		width: 100%;
	}

	.about-story-content {
		padding: 30px 15px;
		width: 100%;
	}

	.about-story-content .main_title {
		font-size: 25px;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.about-values-section {
		padding: 30px 0px 0px;
	}

	.about-values-title::after {
		display: none;
	}

	.about-values-slider {
		padding: 60px 0 0 0;
	}

	.about-management-section {
		padding: 0px;
	}

	.about-values-slider .item h5 {
		font-size: 20px;
		margin: 5px 0 0 0;
	}

	.about-management-first {
		margin-top: 15px;
	}

	.about-management-first-content h2 {
		margin-bottom: 10px;
		font-size: 25px;
	}

	.about-management-first-content h3 {
		margin-top: 15px;
		font-size: 22px;
	}

	.about-management-first-content span {
		font-size: 13px;
	}

	.about-management-second-content ul li {
		/* width: 48.33%; */
		margin-bottom: 25px;
	}

	/* .about-management-second-content ul li:nth-child(3n) {
		margin-right: 3%;
	} */

	/* .about-management-second-content ul li:nth-child(2n) {
		margin-right: 0;
	} */

	.about-management-second-content ul li h3 {
		margin-top: 10px;
		font-size: 20px;
	}

	.about-management-second-content ul li span {
		font-size: 13px;
		line-height: 13px;
	}

	.about-management-second-content {
		padding-top: 30px;
	}

	.about-story-content .main_title br {
		display: none;
	}

	.search-no-results .item h2 {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 0;
	}

	.search-no-results .search-content {
		width: 65%;
		padding-left: 5%;
	}

	.search-no-results .search-content span {
		font-size: 13px;
	}

	.search-no-results .search-image {
		width: 35%;
	}

	.search-no-results {
		padding: 30px 0;
	}

	.search-no-results h1 {
		font-size: 30px;
		margin-bottom: 5px;
	}

	.search-no-results .search-field {
		width: 230px;
		height: 40px;
	}

	.search-no-results .search-submit {
		height: 40px;
	}

	.inner_banner_big {
		min-height: 190px;
	}

	.inner_banner_big .scroll_down span {
		margin-bottom: 0px;
	}
}

@media (max-width: 640px) {
	.footer .places ul li::after {
		margin: 0 24px;
	}

	.cnt_locations .loc_main_list {
		row-gap: 15px;
	}

	.footer .col_two ul li {
		width: 100%;
		margin-bottom: 8px;
	}

	.error-404 h1 {
		font-size: 24px;
	}

	.error-404 h4 {
		font-size: 14px;
		line-height: 1.2;
	}

	.home_map_section .country.cnt_1 {
		left: 0%;
	}

	.error-404 ul {
		margin-left: 20px;
	}

	.error-404 h3 {
		margin: 16px 0 10px 0;
		font-size: 18px;
		line-height: 1;
	}

	.error-404 ul li {
		font-size: 13px;
	}

	.error-404 .btn {
		margin-top: 25px;
	}

	.error-404 {
		padding: 30px 30px 0 30px;
	}

	.popup-list-center {
		width: 80%;
	}

	.pop-logo-img-wrap {
		max-width: 220px;
		top: 50px;
	}

	.hm-popup-content {
		height: auto;
	}

	.popup_pic img {
		margin-top: 0px;
		height: 420px;
	}

	.popup-list-center {
		width: 100%;
		padding: 0px 15px;
	}

	.home_map_section .country.cnt_2 {
		top: 14.5%;
	}

	.home_map_section .country.cnt_4 {
		top: 38.3%;
		right: 39.7%;
	}

	.home_map_section .country.cnt_3 {
		width: 15%;
	}

	.home_map_section .country.cnt_3::after {
		width: 30%;
	}

	.home_map_section .country.cnt_4 .dot {
		top: 8px;
	}

	.home_map_section .cnt_4 span {
		margin-left: 4px;
	}

}

@media (max-width: 480px) {
	.current-temp-area {
		padding: 10px;
	}

	.current-temp-area p,
	.current-temp-area span {
		font-size: 14px;
	}

	.popup-list-center li {
		padding: 0px 10px;
	}

	.popup_pic img {
		height: 340px;
	}

	.hm-popup-content .fancybox-close-small {
		padding: 5px;
	}

	.footer .places ul li::after {
		margin: 0 16px;
	}

	.confirmation .item {
		width: 100%;
	}

	.leg .item {
		width: 100%;
	}

	.exp_btn {
		font-size: 14px;
	}

	.home_map_section .country .dot {
		width: 5px;
		height: 5px;
	}

	.home_map_section .country span {
		font-size: 8px;
	}

	.home_map_section .country::after {
		height: 17%;
	}

	.home_map_section .country.cnt_1 .dot {
		top: 41%;
		right: 23.5px;
	}

	.home_map_section .country.cnt_2 .dot {
		left: 2px;
		top: 49%;
	}

	.home_map_section .country.cnt_3::after {
		width: 24%;
	}

	.home_map_section .country.cnt_3 .dot {
		top: 10px;
	}

	.home_map_section .country.cnt_4 .dot {
		top: 10px;
	}

	.home_map_section .country.cnt_1::after {
		right: 25px;
		height: 23%;
		top: 20px;
	}

	.home_map_section .country.cnt_4 {
		top: 35.3%;
	}

	.home_map_section .country.cnt_1 {
		left: -2%;
		top: 9%;
	}

	.home_map_section .country.cnt_2::after {
		left: 4px;
		height: 24%;
		top: 20px;
	}

	.home_map_section .map_image {
		max-width: 290px;
		margin: auto;
	}
}

@media (max-width: 320px) {
	.header_contact {
		height: 295px;
	}

	.home_abt_sec .image::after {
		right: -10px;
		top: -13px;
		max-width: 143px;
		max-height: 211px;
	}

	.popup_pic img {
		height: 300px;
	}

	.popup-list-center li p {
		font-size: 10px;
		line-height: normal;
	}

	.pop-logo-img-wrap {
		max-width: 180px;
	}
}