@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. 1800px
************/

@media only screen and (max-width: 1800px)
{
	.header_social
	{
		display: none !important;
	}
}

/************
2. 1480px
************/

@media only screen and (max-width: 1480px)
{
	.home_page_nav
	{
		right: 60px;
	}
	.test_nav
	{
		display: none;
	}
}




@media only screen and (max-width: 1440px){

.main_nav ul li{
    margin-right: 48px !important;
}


}
/************
3. 1380px
************/

@media only screen and (max-width: 1380px)
{
	.main_nav ul li {
    margin-right: 45px !important;
}
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{
		.main_nav ul li{
    margin-right: 35px !important;
}
}


/************
4. 1199px
************/

@media only screen and (max-width: 1199px)
{
	.main_nav
	{
		margin-left: 150px;
	}
	.header_phone
	{
		margin-right: 0;
	}
}

/************
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,
	.header_phone
	{
		display: none;
	}
.hamburger {
    display: block;
    margin-top: -128px;
    margin-right: 12px !important;
}

.header .scrolled .hamburger {
    display: block;
    margin-top: -200px;
    margin-right: 12px !important;
}
.ml11 .text-wrapper{
	font-size: 50px !important;
}
	.home_search
	{
	
	}
	.home_search_container
	{
	    position: relative;
    margin-top: 25%;
    width: 100%;
    left: auto;
	}
	.home_search_content
	{
		padding-left: 0;
		padding-right: 0;
	}
	.search_input
	{
		width: 100%;
		margin-bottom: 12px;
	}
	.home_search_button
	{
		width: 100%;
		margin-top: 10px;
	}
	.about
	{
		padding-top: 38px;
	}
	.about_content
	{
		margin-top: 0;
	}
	.about_image
	{
		margin-top: 60px;
	}
	.milestone_col:not(:last-child)
	{
		margin-bottom: 60px;
	}
	.why_col:not(:last-child)
	{
		margin-bottom: 90px;
	}
	.footer_contact_col:not(:last-child)
	{
		margin-bottom: 60px;
	}
}

/************
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)
{
	
}

/************
10. 767px
************/

@media only screen and (max-width: 767px)
{
.logo img {
    height: 80px;
    background: #000;
}

.hamburger {
    display: block;
    margin-top: -70px;
    margin-right: 12px !important;
}

.scrolled .hamburger {
    display: block;
    margin-top: -100px;
    margin-right: 12px !important;
}

.about {
    padding-top: 0px;
}

.about_content h3 {
    font-size: 28px;
    color: #1d89c3;
    margin: 1px 0px 15px;
    text-align: center;
}
.about_image {
    margin-top: 10px;
    margin-bottom: 25px;
}
.travelimg {
    text-align: center;
}
.travelimg img{
	    width: 100%;
}
.tablelist tr td {
    font-size: 13px;
    font-family: Roboto-Regular;
    font-weight: 400;
}
.tablelist .fa {
    border: 1px solid;
    border-radius: 50%;
    padding: 9px 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 10px;
}


.menu_logo img{
	height: 150px;
}
.service_content p {
    font-size: 18px;
    text-align: justify;
    margin-bottom: 7px;
    line-height: 27px;
    margin: 2em 0px;
    letter-spacing: -0.9px;
}
.serviceicons .icon1{
	height: auto;
	margin-bottom: 20px;
}
.contact-left{
	margin-top: 2em;
}
.contact-left h1 {
    font-size: 25px;
    color: #000;
}
.address p{
	    font-size: 15px;
}

.home_search .home_search_title{
	font-size: 30px;

}


.social{
	display: none;
}
.logo{
	width: auto;
}

.ml11 {
    font-size: 30px !important;
}
.ml11 .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.1em;
    padding-right: 0.05em;
    padding-bottom: 0.15em;
    font-size: 50px !important;
    line-height: 1.1;
    font-weight: 400;
    color: #FFFFFF;
}

	.home_search_container
	{
		padding-left: 0;
		padding-right: 0;
	}
	.team_col:not(:last-child)
	{
		margin-bottom: 20px;
	}
	.newsletter_form > div:not(:last-child)
	{
		margin-right: 0px;
	}
	.newsletter_form > div:first-child
	{
		width: 100%;
	}
	.newsletter_form > div:first-child > div:first-child
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.newsletter_form > div:first-child > div:last-child
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.newsletter_form > div:last-child
	{
		margin-left: auto;
		margin-right: auto;
	}
	.newsletter_input
	{
		height: 40px;
	}
	.newsletter_button
	{
		font-size: 14px;
	}
	.newsletter_title
	{
		font-size: 28px;
	}
	.newsletter_subtitle
	{
		font-size: 16px;
	}
}

/************
11. 575px
************/

@media only screen and (max-width: 575px)
{
	p
	{
		font-size: 13px;
	}
	.section_title h2
	{
		font-size: 36px;
	}
	.text_highlight
	{
		font-size: 16px;
	}
	.button
	{
		width: 141px;
		height: 40px;
	}
	.button a
	{
		font-size: 14px;
		line-height: 40px;
	}
	.menu_content ul li a
	{
		font-size: 24px;
	}
	.home
	{
		height: 40vh;
	}
	.home_title h2
	{
		font-size: 48px;
	}
	.search_input
	{
		height: 40px;
	}
	.search_input::-webkit-input-placeholder
	{
		font-size: 13px !important;
	}
	.search_input:-moz-placeholder
	{
		font-size: 13px !important;
	}
	.search_input::-moz-placeholder
	{
		font-size: 13px !important;
	} 
	.search_input:-ms-input-placeholder
	{ 
		font-size: 13px !important;
	}
	.search_input::input-placeholder
	{
		font-size: 13px !important;
	}
	.home_search_button
	{
		height: 42px;
		font-size: 12px;
	}
	.milestone_counter
	{
		font-size: 48px;
	}
	.why_title
	{
		font-size: 24px;
	}
	.team_image
	{
		width: 155px;
		height: 155px;
	}
	.team_content
	{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/************
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)
{
	
}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{
	
}