/************************************/
/*****    16. Media Screens     *****/
/************************************/

@media only screen and (max-width: 991px){
	.header .navbar-nav{
		display: none;
	}
	
	.header .navbar{
		padding: 10px 0;
		overflow: auto;
		max-height: 100%;
		align-items: flex-start;
	}
	
	.header .navbar .container{
		flex-wrap: wrap;
	}
	
	.header .navbar-toggle,
	#responsive-menu{
		display: block;
	}
	
	footer.main-footer{
		padding: 60px 0;
	}
}

/* Mobile Layout */
@media only screen and (max-width: 767px){
	.header-list ul{
		padding-left: 0;
	}
	
	.radio-group, .radio-group .wpcf7-list-item{
		font-size: 20px;
	}
	
	.wpcf7-list-item label input[type="radio"] + .wpcf7-list-item-label:after{
		width: 24px;
		height: 24px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.radio-group{
		margin-bottom: 30px;
		padding-bottom: 20px;
	}
	
	.form-row-one{
		margin-bottom: 30px;
	}
	
	.form-row-one label{
		font-size: 18px;
		margin-bottom: 8px;
	}
	
	.form-column-left,
	.form-column-right{
		float: none;
		width: 100%;
	}

	.form-column-left{
		margin-bottom: 20px;
	}
	
	.con-name, .con-phone{
		padding: 10px 20px 10px 50px;
		background-size: 24px auto;
	}
	
	.con-btn{
		font-size: 22px;
	}
}

@media only screen and (max-width: 575px){
	.header .container{
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}	
}

/* Small Mobile Layout */
@media only screen and (max-width: 480px) {
	
}