@media (min-width: 1500px) {
.slide2 .slider-text, .slide3 .slider-text, .slide4 .slider-text{ right:20%; }
.slide1 .slider-text {top:45%px;  right: 20%;}

}
 @media (max-width: 1440px) {
}
@media (max-width: 1366px) {
}
 @media (max-width: 1280px) {
}
@media (min-width:1200px){.container{max-width:1200px}}
@media (max-width:1199px) {
	
header .navbar-expand-lg .navbar-nav .nav-link {  padding-right: 9px;  padding-left: 9px; }
.slide2 .slider-text, .slide3 .slider-text, .slide4 .slider-text{top:23%; }
.home-slider .slider-text h1{font-size:30px; margin-bottom:0px; line-height:30px;}
.home-slider .slider-text h1 br{display:none;}
.home-slider .slider-text p{ margin-bottom:0px; padding:5px 0px;}
.btn-red-sm{ line-height: 32px;}
.booking-form { margin-top: -280px;}
.services-list li .services-text h4{ font-size:15px;	line-height:20px;}
.services-list li .services-text{ display:inline-block; text-align:center;}
.footerSection h5 { font-size: 15px; padding-bottom: 7px;}
.footerSection li a { font-size: 12px;}
.footerSection li { padding-bottom: 3px;}
.services-list li i{margin:0 auto; display:block;}
.statisticsSection .icon-box{ background-size: 90%;}
.newsWrap h4 { font-size: 16px;	padding-bottom: 10px;}
.newsWrap p { font-size: 13px; line-height: 18px; padding-bottom: 50px;}
.offer-section .offer_detail p {font-size: 14px; line-height: 18px; margin-bottom: 14px;}
.offer-section .offer_detail {	padding: 13px 20px 0px;}
.booking-form .form-body{ padding: 12px 30px;}
.home-slider .slick-dots { bottom: 18px;}
.booking-form .nav-tabs li{width:20%;}
.booking-form .nav-tabs li a{margin:0px 5px;}

/**/
.etiquette_timeline {padding:20px;}
.etiquette_timelinecontent p {font-size: 14px;}
.etiquette_navigation ul li a {font-size:16px; padding: 12px 15px;}
.etiquette_titaltop h2 { font-size: 26px; }
.etiquette_pagestatus_list ul li a {font-size: 14px;}
.city_allfields label { font-size: 14px; }
.etiquette_navigation{ padding-right: 15px; padding-top: 30px; padding-bottom: 10px;}
.city_rightbox{ padding:25px 20px;}
.etiqutte_leftfooter h4{ text-align:center;}
.awardImages{ width:100%;}
.bgred{ width: 120px; font-size: 18px !important; padding: 10px;}
.time_table_blk .tabbable .nav-tabs li{ width:auto;}

.services-list li{ width: 16%; margin-left:0px; text-align: center;}
.popular-destinations .country-list .image-title{ font-size:26px; line-height:28px;}



}

 @media (max-width:1170px) {
}
 @media (max-width:1024px) {
body { cursor: pointer;}
.home-slider img{width:100%;     height: auto; }
header{position:relative;}
.awardImages img{width:32%;}
.socialMedia{   top: 23%}
.booking-form .nav-tabs .nav-link i{ margin-left: 2px;}
.booking-form .nav-tabs .nav-link, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ padding: 5px 3px;}
.time_table_blk .tabbable .nav-tabs li a{ padding: 6px 23px;}
.time_table_blk .tabbable .tab-content{ padding: 50px 25px;}
.time_table_blk .ferry_time_blk .tabbable .nav-tabs li{ width:auto;}
.time_table_blk .ferry_time_blk .tabbable .nav-tabs li a{ padding:10px 13px;}
.time_table_blk .tabbable .nav-tabs li a span{ display:inline-block;}
.time_search_blk .form-group{ margin-left:15px;}
.time_search_blk button{ font-size:15px;}
.bus_time_search h2, .route_schedule_blk h3, .ferry_time_search h2, .ferry_route_blk h3{ font-size: 24px;}
.newsWrap .news-image-box{ height:190px;}
.section-title h2, .red-bg .section-title h2{ font-size:28px;}
.offer-section .offer_detail h3{ font-size:18px;}
.offer-section .offer_detail a{ bottom:5px;}
.offer-section .offer_detail p b{ font-size:24px;}
.member_detail h3{ font-size:14px;}
.right_blk h4{ font-size:15px;}
.route_info a{ font-size:13px;}
.news_txt{ padding: 0px 15px 0px 0px;}
.etiquette_timelinecontent p { font-size:13px;}
.popular-destinations .country-list .image-text .value-box{ font-size:18px;}
.popular-destinations .country-list .image-text .value-box span{ font-size:28px;}
.list-image-box button{ font-size:12px; padding: 9px 10px;}
.number-box{min-height:195px;}

.navbar-expand-lg .navbar-nav .dropdown-menu { text-align: left; }

.list-image-box a {  padding: 9px; right: 10px; font-size: 10px; }


.navbar-expand-lg .navbar-nav .dropdown-menu {  text-align: left;}
header .navbar-expand-lg .navbar-nav .nav-link { color:#FFF }
.awardImages img {  width: 100%;}

.navbar-nav.right-links { left:40px; }
.navbar-nav.right-links .dropdown-menu { right:0; }

}

 @media (max-width:1023px) {

 }
@media (max-width:991px) {
.footerSection h5 {    font-size: 15px;    padding-bottom: 7px;	line-height:17px;}	 
.footerSection li a {    font-size: 11px;}
.statisticsBox .img2,.statisticsBox .img1, .statisticsBox .img3, .statisticsBox .img4  {    padding: 45px;}
.statisticsSection {    width: 100%;    margin: 0px auto;}
.newsWrap h4 { font-size: 15px;    line-height: 18px;}
.newsWrap p {    font-size: 14px;    line-height: 18px;    padding-bottom: 55px;}
.services-list li{	text-align:center;}
.services-list li .services-text h4 { font-size:16px; font-weight:500; line-height: 30px;}
.services-list li .services-text {    margin: 20px auto;}
.popular-destinations .country-list .image-text{ border-radius:10px; min-width:70px; padding: 10px 5px;}
.popular-destinations .country-list .image-text .label-box {    font-size: 12px;    line-height: 16px;}
.popular-destinations .country-list .image-text .value-box {    font-size: 14px;    line-height: 20px;}
.popular-destinations .country-list .image-text .value-box span { font-size: 20px;}
.list-image-box button{ font-size: 12px; padding: 8px 3px;}
.offer-section .offer_detail p {    font-size: 14px;    line-height: 18px;    margin-bottom: 7px;}
.offer-section .offer_detail p b {    font-size: 23px;    font-weight: 600;}
.offer-section .offer_detail {    padding: 8px 10px 0px;}
.offer-section .offer_detail a {    font-size: 11px;    float: right;    margin-top: -8px;    padding: 5px;}
.booking-form .form-body {    padding: 15px 10px;}
.search-filter .form-group {    margin-bottom: 0.2rem;}
.way-selection {    margin-bottom: 10px;}
#footer h2 {   font-size: 22px;}
.selection-arrow{display:none;}
.search-filter{padding:0px 0;}
.search-filter .col-sm-2, .search-filter .col-sm-1 {padding:0 5px; vertical-align:top;}
.search-filter .col-sm-3  {padding-left:15px; vertical-align:top;}
.search-filter .form-group span{padding:0 5px;}
.search-filter .form-group span img{width:20px;}
.search-filter .form-control{padding-left:40px;}
.navbar-toggler{margin-right:auto; }

.booking-form { margin-top: 0px; margin-bottom: 20px;}
.logo img{width:150px;}
.navbar-collapse{text-align:right; display:inline-block;}
/*.navbar-collapse{ text-align: left; display: inline-block; position: absolute; top: 50px; background: #fff; left: 0; width: 100%; z-index: 0; padding: 15px;}
.navbar-nav{ display: block; width: 100%;  margin-left: 0 !important; margin-right: 0px !important;}*/
header .navbar-nav li{ display: inline-block; width: auto;}
.slide1 .slider-text { top: auto;    left: auto; right:10%; bottom:15%; color:#fff;}
.slide1 .slider-text h1{color:#fff;}
.slide1 .slider-text p{color:#fff;}
.socialMedia{ left: 10px; top: 15%}
.navbar-toggler-icon{background:url(../images/menu.png) center center no-repeat;}
.booking-form .nav-tabs li i{display:inline-block; text-align:center;}
.booking-form .nav-tabs li span{display:block; text-align:center;}

.etiqutte_leftfooter{ padding: 0px 15px;}
.qtiquette_appplaystore a{ margin:0px 2px;}
.ferry_time_blk{ padding: 20px 15px 20px;}
.time_search_blk{ padding: 20px 20px 25px;}
.time_search_blk .form-group{ margin-right:10px;}
.time_table_blk .ferry_time_blk .tabbable .nav-tabs li a{ padding: 10px 5px; font-size: 12px; margin: 0px 0px;}
.newsWrap .news-image-box{ height:160px;}
.offer-section .offer_img{ width:100%;}
.custom-control-label::before{ border-color:#fff;}
.popular-destinations .country-list{ padding-top:20px;}
.popular-destinations .country-list .image-title{ font-size:20px; right:15px;}
.image_icons span{ padding: 0px 5px;}
.image_icons span img{ width:20px !important;}
.right_blk h4{ font-size:14px; line-height:19px;}
.right_blk p{ font-size:13px;}
.etiquette_navigation ul li a{ font-size:14px; padding:12px 10px;}
.etiquette_navigation ul li a i{ margin-left:5px;}
.right_blk ul li{ font-size:13px; line-height: 18px;}
.etiquette_leftpart{ padding-left:0px;}
.etiquette_titaltop h2{ font-size:24px;}
.news_detail_img{ max-width:100%; margin-top:20px; margin-right:0px;}
.number-box{min-height:201px;}
.number-box h4 { font-size: 14px;}

.list-image-box a {  padding: 9px; right: 10px; font-size: 10px; }
.navbar-collapse {  text-align: left; display: inline-block; background-color: #919190;}
header .navbar-expand-lg .navbar-nav .nav-link { color:#FFF }

.navbar-expand-lg .navbar-nav .dropdown-menu {  text-align: left;}
.navbar-nav.right-links { right: 15%; top: 5px; text-align: center; }
header {  height: 80px; }
.navbar-expand-lg .navbar-collapse {  background: #989891;}
.navbar .navbar-nav li {  display: block; }
header .navbar-expand-lg .navbar-nav .nav-item:not(:last-child) .nav-link {  border-left: 0px solid #FFF; }
.navbar-expand-lg .navbar-collapse { margin-top:35px; }
.dropdown-menu { margin:0 10px; }
header .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link { padding: 7px 20px; }
header .navbar-expand-lg .navbar-nav .nav-item .nav-link {  padding: 7px 20px; }




}


@media (max-width:980px) {
}
@media (max-width:840px) {
}
 @media (max-width:800px) {
}
@media (max-width:768px) {
}
 @media (max-width:767px) {
    
.slick-prev {    left: -13px;}
.slick-next {    right: -13px;}
.offer-section .offer_detail { width:100%; padding: 5px 5px 5px;}
.offer-section .offer_detail h3 {    font-size: 20px;    margin-bottom: 0px;    text-align: center;}
.offer-section .offer_detail p {    font-size: 12px;    line-height: 16px;    margin-bottom: 3PX;    text-align: center;}
.offer-section .offer_detail p b {    font-size: 15px;}
.offer-section .offer_detail a { display: table; float:none; font-size:12px;  margin:10px auto; position:static; left:0px; right:0px; padding: 5px 10px;}
.socialMedia{right:3px; width:30px; padding:5px; top:12%;}
.logo img {    width: 100px;}
.home-slider .slider-text h1 {    font-size: 16px;    line-height: 18px;}
header .navbar-nav li {    display: block;    width: 100%;}
header .navbar-nav.right-links  li {    display: inline-block;    width:auto;}
.search-filter .col-sm-2, .search-filter .col-sm-1 {padding:0 15px; vertical-align:top;}
.search-filter .col-sm-3  {padding-right:15px; vertical-align:top;}
.search-filter .form-group span{padding:0 10px;}
.search-filter .form-group span img{width:30px;}
.search-filter .form-control{padding-left:50px;}
.search-filter .form-group{margin-bottom:15px;}
.way-selection ul li:nth-child(3){display:block;}

.booking-form .nav-tabs li{ flex-grow: inherit; flex-basis: inherit; text-align:center; width:33%; float:left; margin-bottom:5px;}
.booking-form .nav-tabs li a.nav-link{min-height: 65px; margin:0px 1px;}
.booking-form .nav-tabs li a.nav-link span{line-height: 14px;    display: block;    font-size: 12px;    font-weight: 500;    margin-top: 3px;}
.booking-form .nav-tabs li i{display:block; margin-right:0px;}
.booking-form .nav-tabs .nav-link i{ margin-right:0px; margin-left:0px;}

.booking-form .nav-tabs .nav-link.active:after{left:45%;}

.popular-destinations .country-list .list-row li {    width: 100%;    display: block;}
.popular-destinations .country-list .list-row li:first-child{padding-left:10px; padding-right:10px;}
.popular-destinations .country-list .list-row li:last-child{ padding-right:10px; padding-left:10px;}
.section-title h2{ font-size: 24px; margin-bottom:15px;}
.home-filter{ float: right;  margin-left:0px; margin-right:10px;}
.section {    padding: 30px 0px;}
.services-list li{text-align:left; width:100%; display:block; padding:0px;}
.services-list li i {    margin: 0 auto;    display:block;}
.statisticsSection .icon-box { background-size:140px; padding: 55px;}
.statisticsSection .icon-box img{width:48px;}
.statisticsBox h3{padding-top:0px;}
.statisticsBox{padding-top:0px;}

/**/
.etiquette_timelinecontent p {width:100%;}
.etiquette_innertimeline_box {align-items: flex-start; margin-bottom:20px;}
.etiquette_navigation { margin-bottom: 30px; padding:10px 10px 0px; padding-left:0px;}
.etiquette_navigation ul li a { font-size: 14px; padding:10px 15px;}
.etiquette_navigation ul li a i {margin-right:2px;}
.etiqutte_leftfooter {padding:0px;}
.etiquette_titaltop h2 {font-size: 20px;}
.etiquette_leftpart{ margin-bottom: 30px; padding-right:0px;}
.right_blk{ padding:20px 15px;}

.time_table_blk .tabbable .nav-tabs li{ float:none; margin-bottom:0px;}
.time_table_blk .tabbable .nav-tabs li a{ padding: 6px 8px;}
.time_table_blk .tabbable .nav-tabs li a i{ margin-right: 8px;}
.booking-form .nav-tabs .nav-link, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ padding:.5rem 0.4rem;}

.time_search_blk{ padding: 20px 15px 25px;}
.time_search_blk .form-group{ width:100%; margin-right:0px; margin-bottom:15px;}
.time_search_blk .form-group label{ font-size:15px; margin-bottom:5px;}
.time_search_blk .form-group:last-child{ width:100%;}
.time_search_blk .form-group:last-child label{ display:none;}
.bus_time_search h2, .route_schedule_blk h3, .ferry_time_search h2, .ferry_route_blk h3{ font-size: 20px;}
.route_schedule_blk span, .route_schedule_blk p, .ferry_route_blk p{ float:right; font-size:14px;}
.time_table_blk .ferry_time_blk .tabbable .nav-tabs li{ width:100%; margin-bottom: 5px;}
.time_table_blk .ferry_time_blk .tabbable .nav-tabs li a{ padding:8px 5px 8px;}
.ferry_route_blk tr td, .ferry_route_blk tr th{ border-width:5px; font-size:14px; padding:8px 15px;}
.time_table_blk .tabbable .tab-content{ padding:30px 15px;}
.time_table_blk .tabbable .nav-tabs li a span{ font-size:15px;}
.ferry_time_blk { padding:10px 15px 8px;}
.time_table_blk .tabbable .ferry_time_search .tab-content{ padding:30px 0px;}
.route_schedule_blk tr td{ font-size:14px; padding:8px 15px;}

.custom-control-label::before{ border-color: #fff;}
.way-selection ul li{ font-size:14px;}
.services-list li{ width: 50%; float: left; margin-bottom: 20px; margin-right:0px; text-align: center; height:110px;}
.services-list li .services-text { margin: 10px auto;}
.services-list li .services-text h4{ font-weight:500;}
.popular-destinations .country-list .image-title, .red-bg .section-title h2{ font-size:24px; line-height: 28px; top: 23px;}
.booking-form{ margin-bottom:20px;}
.popular-destinations .country-list { padding-top: 20px;}
.offer-slider{ margin-top:0px;}
.statisticsBox{ margin-bottom:30px;}
.footerSection li a { font-size: 13px;}
.mwasalat-services { padding: 50px 0 20px 0;}
.newsWrap h4{ font-size: 15px;}
.newsWrap p{ font-size: 14px;}

.route_no{ width:50px;}
.route_info{ width: calc(100% - 128px); margin-right: 35px;}
.route_info ul li{ font-size:13px; line-height:18px;}
.route_info a{ font-size: 12px; left:-46px; padding:0px 5px;}
.right_blk h4{ font-size:16px;}
.route_title_left, .route_title_right{ font-size:14px;}
.code_img{ position:static; left:0px;}

.video_blk h2{ font-size: 24px; margin-bottom:30px;}
.video_blk iframe{ width:100%;}

.news_txt{ width:100%; padding: 20px 0px 0px 0px;}
.mission_img{ margin-top:20px;}
.popular-destinations .country-list .image-text .value-box{ font-size:16px;}
.member_img{ width: 150px; margin: 0px auto 10px;}

.etiqutte_leftfooter h4{ padding-bottom: 10px; margin-bottom: 10px;}
.etiqutte_leftfooter p{ line-height: 22px;}
.section-title { text-align: center;}
.popular-destinations .btn-right{ margin-left:10px;}
.custom-control-label, .custom-control-input{ color:#fff !important; z-index: 1;}
.number-box{min-height:auto;}
.booking-form .nav-tabs li { width: 50%  }
.route_info ul li::after { height:100%; }
.news_image_1 img {  width: 100%;}
#newsMwasalat .img-width { width: 100%; height: 100%; object-fit: cover;}
.offer-section .offer_img img { width: 100%;  height: 100%;  object-fit: cover;}

header .navbar-expand-lg .navbar-nav .nav-link { padding: 8px 15px;}
.navbar-expand-lg .navbar-collapse { margin-top:0; background: #989891;}
header .navbar-expand-lg .navbar-nav .nav-item:not(:last-child) .nav-link {  border-left: 0px solid #FFF; }
.navbar-nav.right-links { position: absolute; left: 0; display: block; margin-top: 10px; z-index: 0; right: 0; text-align: center; top: 82px;}
header {  height: 150px; }
.socialMedia { top:25%; }


header .right-links .dropdown-menu { right:-100px !important; }


}

@media (max-width:685px) {

}
@media (max-width:640px) {
}
@media (max-width:600px) {

}
@media (max-width:568px) {
}
@media (max-width:480px) {
	.etiquette_pagestatus_list ul li a { font-size: 13px;}
		
}
@media (max-width:479px) {
}
@media (max-width:380px) {
}
@media (max-width:360px) {
}
@media (max-width:320px) {
.booking-form .nav-tabs .nav-link, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ padding:.5rem 0.1rem;}
}
