@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

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

/************
2. 1440px
************/

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

/************
3. 1380px
************/

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

/************
3. 1280px
************/

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

/************
4. 1199px
************/

@media only screen and (max-width: 1199px)
{
	.main_nav_container
	{
		margin-right: 121px;
	}
	.intro_image
	{
		position: relative;
	    top: -13px;
	}
	.intro_image img
	{
		width: 100%;
		height: 350px;
	}
	.footer_blog_content
	{
		padding-left: 74px;
	}
}

/************
4. 1100px
************/

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

/************
5. 1024px
************/

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

/************
6. 991px
************/

@media only screen and (max-width: 991px)
{
	.main_nav_container
	{
		display: none;
	}
	.hamburger
	{
		display: block;
	}
	.intro
	{
		padding-top: 71px;
	}
	.intro_image
	{
		position: relative;
	    right: auto;
	    top: auto;
	}
	.intro_content
	{
		margin-top: 30px;
	}
	.add_content
	{
		padding-left: 71px;
	}
	.milestone_col
	{
		margin-bottom: 60px;
	}
	.milestone_col:last-child
	{
		margin-bottom: 0px;
	}
	.footer_column
	{
		margin-bottom: 60px;
	}
	.footer_column:last-child
	{
		margin-bottom: 0px;
	}
	.copyright
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.copyright_content
	{
		height: auto;
		margin-top: 15px;
	}
	.footer_nav_container
	{
		height: auto;
	}
	.footer_nav_item
	{
		display: block;
	}
}

/************
7. 959px
************/

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

/************
8. 880px
************/

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

/************
9. 768px
************/

@media only screen and (max-width: 768px)
{
	.home_title
	{
		font-size: 48px;
	}
	.stats_years
	{
		padding-left: 107px;
	}
	.stats_years_last
	{
		display: none !important;
	}
	.stats_years_new
	{
		float: left !important;
	}
	.stats_bar
	{
		width: 100%;
	}
	.stats_new
	{
		padding-right: 0px;
	    padding-left: 40px;
	    width: 40px;
	    -webkit-transform: translateY(14px);
	    -moz-transform: translateY(14px);
	    -ms-transform: translateY(14px);
	    -o-transform: translateY(14px);
	    transform: translateY(15px);
	}
	.stats_new_icon
	{
		right: auto;
	    left: 0;
	    width: 40px;
	}
	.stats_new_content
	{
		margin-left: 10px;
	}
	.stats_last
	{
		display: none;
	}
}

/************
10. 767px
************/

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

/************
11. 575px
************/

@media only screen and (max-width: 575px)
{
	p{font-size: 13px;}
	h1{font-size: 28px;}
	.top_bar
	{
		display: none;
	}
	.button
	{
		height: 44px;
		border-radius: 22px;
	}
	.button a
	{
		line-height: 44px;
		padding-left: 36px;
		padding-right: 36px;
	}
	.logo a img
	{
		width: 24px;
	}
	.logo a
	{
		font-size: 24px;
	}
	.main_nav_col
	{
		height: 60px;
	}
	.header.scrolled .main_nav_col
	{
		height: 60px;
	}
	.logo_container
	{
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.content_search
	{
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-o-transform: translateY(2px);
		transform: translateY(2px);
	}
	.header.scrolled .content_search
	{
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-o-transform: translateY(2px);
		transform: translateY(2px);
	}
	.hamburger
	{
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.logo a
	{
		font-size: 16px;
	}
	.logo a img
	{
		width: 160px;
		margin-right: 7px;
	}
	.hamburger i
	{
		font-size: 18px;
	}
	.content_search svg
	{
		width: 15px;
		height: 15px;
	}
	.menu_close_container
	{
		top: 15px;
		right: 28px;
	}
	.menu_logo
	{
		margin-bottom: 17px;
	}
	.menu_logo a img
	{
		width: 150px !important;
	}
	.menu_item a
	{
		font-size: 24px;
	}
	.section_title
	{
		font-size: 21px;
	}
	.home
	{
		width: 100%;
		height: 375px;
		background: transparent;
	}
	.home_title
	{
		font-size: 24px;
	}
	.intro_title
	{
		font-size: 21px;
	}
	.intro_text
	{
		margin-top: 45px;
	}
	.stats_text
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.stats_years
	{
		float: none !important;
		padding-left: 0px;
	}
	.stats_contents
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.stats_number
	{
		font-size: 18px;
	}
	.stats_type
	{
		font-size: 12px;
	}
	.add_content
	{
		padding-left: 40px;
	}
	.footer_about_text
	{
		font-size: 13px;
	}
}

/************
11. 539px
************/

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

/************
12. 480px
************/

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

/************
13. 479px
************/

@media only screen and (max-width: 479px)
{
	h2{font-size: 24px;}
	p{font-size: 13px;}
	.milestone_counter
	{
		font-size: 36px;
	}
}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{
	
}
/* destinations responsive */
@media(max-width:1080px) {
    
}

@media(max-width:1024px) {
    
}

@media(max-width:991px) {
    
    .destinations-grids {
        padding: 0 5px;
    }

    .destinations-grids h4 {
        font-size: 18px;
    }
	.destinations-info {
		left: 5px;
		right: 5px;
	}
    .destinations-info {
        padding: 20px 0;
    }
	.toggle {
    background-color: #f4b200;
   }
}


@media(max-width:384px) {
    

    .destinations-grids {
        padding: 0 1em;
    }
}

@media(max-width:320px) {
    
}

/* //destinations responsive */
/*-- Responsive design --*/
@media(max-width:1440px) {
	
}
@media(max-width:1366px) {
}
@media(max-width:1280px) {
    
}
@media(max-width:1080px) {
	h3.heading {
    font-size: 36px;
    letter-spacing: 2px;
}
}
@media(max-width:1024px) {
}
@media(max-width:991px) {
	h3.b-w3ltxt {
    font-size: 4em;
   }
   .gap1 {
    margin-top: 2em;
   }
}
@media(max-width:800px) {
	span.fa.fa-ils {
    font-size: 2.5em;
}
}
@media(max-width:768px) {
	.toggle {
    background-color: #f4b200;
	}
}
@media(max-width:736px) {
	.banner-text-w3ls {
    padding: 18vw 0 2vw;
    }
	.banner-form-w3 {
    padding: 3vw 0 2vw;
	
   }
   .padding {
    padding: 2em;
   }
   .move-top {
    margin-top: 0.2em;
   }
   .popup {
    width: 50%;
   }
}
@media(max-width:667px) {
	h3.b-w3ltxt {
    font-size: 3em;
   }
   span.fa.fa-ils {
    font-size: 2em;
  }
  .footer-content h2 a {
    font-size: 1em;
  }
  .footer-top-inner-vv {
    padding: 1em 0;
}
p.copy-right-grids {
    font-size: 15px;
}	
h3.b-w3ltxt {
    margin-left: 40px;
}
.move-top {
     margin-top:0.2em; */
}
}
@media(max-width:640px) {
h3.heading {
    font-size: 30px;
}
.rating ul li {
    font-size: 1.5em;
}
}
@media(max-width:600px) {
	h3.b-w3ltxt {
    font-size: 2.5em;
}
	span.fa.fa-ils {
    font-size: 1.5em;
}
h3.b-w3ltxt {
    margin-left: 78px;
}
h3.heading {
    font-size: 30px;
}
.stats-right h4 {
    font-size: 2em;
}
.stats-left h4 span {
    font-size: 35px;
}
.stats-right h4 {
    font-size: 1.8em;
}
.stats-right span.fa {
    font-size: 17px;
    width: 55px;
    height: 55px;
    line-height: 55px;
}
}
@media(max-width:568px) {
	.padding {
    padding: 1em;
}
.form-style-w3layout input[type="text"], .form-style-w3layout input[type="email"], .form-style-w3layout input[type="password"], select {
    width: 100%;
}
.read-more-button {
    margin-bottom: 2em;
}
h4.title-hny {
    font-size: 1.8em;
}
.team-grid img {
    width: 100%;
}
}
@media(max-width:480px) {
h3.b-w3ltxt {
    font-size: 2em;
}
span.fa.fa-ils {
    font-size: 1em;
}
.w3ls_banner_txt h4 {
    font-size: 1.5em;
}
.w3ls_banner_txt p {
    font-size: 1.5em;
}
.padding h5 {
    font-size: 18px;
}
h4.title-hny {
    font-size: 1.5em;
}
.banner-text-w3ls {
    padding: 21vw 0 2vw;
}
.footer-content h2 a {
    font-size: 0.9em;
}
h3.heading {
    font-size: 25px;
}
}
@media(max-width:414px){
	.banner-text-w3ls {
    padding: 24vw 0 1vw;
    }
	.rating ul li {
    font-size: 1.2em;
   }
   .copy-right {
    letter-spacing: 0px;
   }
	
}
@media(max-width:384px){
	h3.heading {
    letter-spacing: 1px;
   }
}
@media(max-width:375px){
h3.heading {
    letter-spacing: 0px;
}
}
/*-- //Responsive design --*/