
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px !important;
	}
}

@media (max-width: 1024px){

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

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

}
@media (max-width: 767px){
	/*h1{
		font-family: SystemFont Bold;
		font-size: 28px !important;
		line-height: 42px !important;
		color: #FFFFFF;
		letter-spacing: 0.2px;
	}
	h2{
		font-family: SystemFont Bold;
		font-style: normal;
		font-weight: bold;
		font-size: 24px !important;
		line-height: 34px !important;
		color: #0a2540;
	}
	h3{
		font-family: SystemFont Bold;
		font-style: normal;
		font-weight: bold;
		font-size: 16px !important;
		line-height: 26px !important;
		color: #0a2540;
		}*/

		#bg-header{
			height: auto;
		}
		.hero-header{
			text-align: center;
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.hero-header h1{
			font-size: 32px;
			line-height: 42px;
			margin-bottom: 16px;
		}
		.hero-header-news h1{
			font-size: 24px;
			line-height: 34px;
			margin-bottom: 16px;
			text-align: left;
		}
		.content-news p,
		.hero-header p{
			font-size: 18px;
			line-height: 28px;
		}
		.hero-header-news{
			padding: 40px 0;
		}
		.time-detail{
			display: flex;
			justify-content: space-between;
		}
		.time-detail p{
			font-size: 14px;
			margin-bottom: 0;
		}
		.time-detail p span{
			display: none;
		}/*
		.social-media-share p{
			display: none;
			}*/
			.social-media-share a{
				width: 32px;
				height: 32px;
				margin-right: 8px;
			}

			.modal-body ul{
				text-align: center;
			}
			.btn-nav{
				padding: 8px 16px;
			}


			section{
			padding: 40px 0px;/*
			text-align: center;*/
		}
		#our-market{
			padding-bottom: 0;
		}

		.title-section,
		#partners .title-section{
			margin-bottom: 32px;
		}
		.title-section h2,
		.desc h2{
			font-size: 24px !important;
			line-height: 34px !important;
			margin-bottom: 16px;
		}
		.title-section p,
		.feature-w-icon p,
		.desc p{
			font-size: 14px;
			line-height: 24px !important
		}
		#partners .title-section{
			width: 100%;
			text-align: left !important;
		}

		.section-inner-right,
		.section-inner-left{
			padding: 0;
		}
		.section-inner-left .img-section,
		.section-inner-right .img-section{
			float: none;
			width: 100%;
			margin: 0;
		}
		.dot-ornament-right,
		.dot-ornament-left{
			display: none;
		}

		.partners-logo{
			width: 50%;
			margin-bottom: 16px;
		}
		.cta-desktop{
			display: none;
		}
		.cta-mobile{
			display: block;
			text-align: center;
		}

		.get-in-touch{
			padding: 40px 0px;
		}
		.content-apply h2,
		.get-in-touch h2{
			font-size: 32px;
		}
		.content-apply p,
		.get-in-touch p{
			font-size: 16px;
			line-height: 26px;
		}
		.get-in-touch,
		.cta-get-in-touch{
			text-align: center;
		}
		.get-in-touch a{
			margin-top: 16px;
		}
		.get-in-touch{
			margin-bottom: 40px;
		}

		#apply{
			width: 100%;
			padding: 40px 0;
			margin-bottom: 40px;
		}
		.content-apply{
			width: 100%;
		}


		.sub-footer{
			margin-bottom: 40px;
		}
		.sub-footer h6 {
			margin-bottom: 16px;
		}
		.list-info .front-title{
			width: 40%;
		}
		.copyright{
			margin-top: 0;
			margin-bottom: 40px;
		}
		.copyright p{
			font-size: 11px;
			position: relative;
			top: 8px;
		}
		footer .social-media a img{
			width: 32px;
			height: 32px;
			margin-top: 8px;
		}
		footer .social-media a{
			margin-left: 4px;
		}



		#header-nobackground{
			height: auto;
		}
		#header-nobackground .hero-header{
			padding: 40px 0px;
		}
		#header-nobackground .hero-header h1{
			text-align: left;
			font-size: 24px;
			line-height: 34px;
			margin-bottom: 16px;
		}
		#header-nobackground .hero-header p{
			text-align: left;
			font-size: 16px;
			line-height: 26px;
			margin-bottom: 0;
		}
		#hero-image{
			height: 240px;
		}
		#hero-image img{
			object-fit: cover;
		}

		#guarante .flex{
			display: block;
		}
		#guarante .img-inner{
			width: 100%;
			height: 320px;
		}
		#guarante .img-inner img{
			object-fit: cover;
		}
		#guarante .desc{
			padding: 0 15px;
			float: none;
			margin-bottom: 40px;
		}

		#header-news .hero-header{
			padding: 40px 0px;
		}

		.card-default{
			padding: 24px;
			margin-bottom: 30px;
		}
		.card-default h2{
			margin-bottom: 8px;
		}
		.card-default p{
			margin-bottom: 24px;
		}
		.btn-custom{
			font-size: 16px;
		}
		.card-map{
			margin-top: 0px;
		}
		.address-map-info {
			padding: 24px;
		}
		.address-map-info .flex{
			margin-bottom: 40px;
		}
		.contact-form-card{
			padding: 24px;
			margin-top: 30px;
		}
		.contact-form-card .flex{
			display: none;
		}
		.contact-form-card .social-media{
			display: none;
		}

		#contact footer{
			padding-top: 40px;
		}
		#submitForm{
			width: 100%;
		}

		.news-desc p,
		.news-desc ul li{
			font-size: 14px;
		}
		.news-desc ul li a{
			color: #425466;
			font-size: 14px;
		}
	}

	@media (max-width: 767px){

	}



	@media (max-width: 475px){

	}

	@media (max-width: 360px){

	}