@media only screen and (min-width : 1200px) {
  /*  .container{
        max-width:1170px;
    }*/
}
/*============================================================  
                    Mobile First Method  
 =============================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1580px) {

}
@media only screen and (max-width : 1199px) {
    
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

}
/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {
	header.site-header{display:none;}
	.mobile-header {
		display: block;
	}

}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 767px) {
	section.banner .box {
		padding: 10px;
		flex-flow: column;
	}
	section.banner .box .content, section.banner .box .img {
		width: 100%;
	}
	section.banner .box .content h2 {
		font-size: 30px;
	}
	.sn-featured-section{margin:0px;}
	section.banner{padding-bottom:0px;}
	.sn-featured-section .col-md-4 {
		flex-flow: column;
	}
	.sn-featured-section .col-md-4 .img, section.facts .col-md-4 .img {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.sn-featured-section .col-md-4 .content, section.facts .col-md-4 .content {
		width: 100%;
		text-align: center;
	}
	section.servies .col-md-6.d-flex {
		justify-content: flex-start !important;
	}
	section.servies h2 {
		font-size: 26px;
	}
	section.experience {
		padding: 50px 0px;
	}
	section.experience h4 {
		font-size: 14px;
	}
	section.experience h2 {
		font-size: 26px;
	}
	section.experience h3 {
		font-size: 16px;
	}
	section.experience p {
		font-size: 16px;
	}
	section.experience p.icon {
		margin-bottom: 20px;
	}
	section.facts .col-md-4 {
		flex-wrap: wrap;padding:0px 10px;
	}
	section.facts .col-md-4:nth-child(2n) {
		margin: 50px 0px;border:unset;
	}
	section.facts .col-md-4:nth-child(2n)::before,
	section.facts .col-md-4:nth-child(2n)::after{
		display:none;
	}
	.training-video h2,
	section.coursesLevel h2 {
		font-size: 30px;
		line-height: 1.3;
	}
	section.coursesLevel .boxes{flex-wrap:wrap;border:unset;}
	section.coursesLevel .boxes .box {
		width: 100%;
		border: unset !important;
		border-bottom: 1px dashed #808080 !important;
	}
	.riding-partner .col-md-6:last-of-type {
		padding: 10px 30px;
	}
	.riding-partner h2 {
		font-size: 20px;
		line-height: 1.3;
	}
	.riding-partner .col-md-6 a.contact {
		display: inline-block;
		margin: 20px 0px 0px;
	}
	section.requestform .lefts h2 {
		font-size: 25px;
	}
	section.requestform .lefts {
		padding: 20px;
	}
	section.requestform .col-md-8 {
		padding: 20px 20px;
	}
	section.requestform .col-md-8 h2 {
		font-size: 30px;
		line-height: 1.2;
	}
	section.requestform .col-md-8 ul li {
		padding: 10px 10px;
	}
	section.requestform .col-md-8 ul li p {
		font-size: 14px;
	}
	section.requestform {
		padding: 20px 10px;
	}
	section.latestNews h2 {
		font-size: 30px;
		line-height: 1.3;
	}
	section.latestNews {
		padding: 30px 0px;
	}
	section.latestNews .col-md-4 {
		margin-bottom: 20px;
	}
	footer.siter-footer h2 {
		margin: 20px 0px 20px;
	}
	.copyright .container {
		flex-flow: column-reverse;
	}
	.copyright .right {
		flex-flow: column;
	}
	.copyright .right ul {
		margin: 15px 0px;
	}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 667px) {

}