@media(min-width:1201px) and (max-width:1400px){
	.container{max-width: 1170px}
	.hero-slider .slick-dots{max-width: 1170px;}

	header{padding: 10px 0;}
	.navbar-brand img{height:55px;}	
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.navbar-light .navbar-nav li .sub-menu li a{font-size: 16px;}

	.banner-data h2,.banner-data h1{font-size: 26px;line-height: 36px;}
	.banner-data p{font-size: 16px;line-height: 24px;}
	.btn-secondary,.btn-main{font-size: 15px;}
	.hero-img img{height: 400px;}

	.note-wrp p{font-size: 18px;line-height: 26px;}

	.news-wrp{padding: 50px 0;}
	.news-wrp h2{font-size: 18px;}
	.news-list ul li h3{font-size: 16px;min-width: 100px;}
	.news-list ul li a{font-size: 16px;line-height: 24px;}
	.btn-secondary{font-size: 14px;}

	.what-we{padding: 25px 0;}
	.what-we-box p{font-size: 15px;line-height: 22px;}
	.what-we-box a{font-size: 16px;}
	.what-we-box h3{font-size: 20px;}

	.snapshot-box{padding: 20px;}
	.snapshot-box h3{font-size: 20px;}
	.common-stock h2,.common-stock tbody td h6,.common-stock tbody td{font-size: 16px;}
	.subscription-box{padding: 20px;}
	.subscription-box h3{font-size: 18px;}
	.subscription-box p{font-size: 14px;line-height: 20px;}
	.snapshot-rw{flex-flow: column;}
	.snapshot-rw h4{font-size: 16px;line-height: 24px;text-align: center;margin: 15px auto 0;}

	footer{padding: 50px 0 100px;}
	.footer-row{flex-flow: column;}
	.footer-logo img{height: 45px;margin: 0 0 25px 0;}
	.quicklinks ul li a{font-size: 16px;}
	.main-wrpper{overflow: hidden;}
}

@media(min-width:1025px) and (max-width:1200px){
	.container{max-width: 990px}
	.hero-slider .slick-dots{max-width: 990px;}

	header{padding: 10px 0;}
	.navbar-brand img{height: 45px;}	
	.navbar-light .navbar-nav li{margin-right: 25px;}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.navbar-light .navbar-nav li .sub-menu li a{font-size: 16px;}

	.banner-data h2,.banner-data h1{font-size: 26px;line-height: 36px;}
	.banner-data p{font-size: 16px;line-height: 24px;}
	.btn-secondary,.btn-main{font-size: 15px;}
	.hero-img img{height: 400px;}

	.note-wrp p{font-size: 18px;line-height: 26px;}

	.news-wrp{padding: 50px 0;}
	.news-wrp h2{font-size: 18px;}
	.news-list ul li h3{font-size: 16px;min-width: 100px;}
	.news-list ul li a{font-size: 16px;line-height: 24px;}
	.btn-secondary{font-size: 14px;}

	.what-we{padding: 25px 0;}
	.what-we-box p{font-size: 15px;line-height: 22px;}
	.what-we-box a{font-size: 16px;}
	.what-we-box h3{font-size: 20px;}

	.snapshot-box{padding: 20px;}
	.snapshot-box h3{font-size: 20px;}
	.common-stock h2,.common-stock tbody td h6,.common-stock tbody td{font-size: 16px;}
	.subscription-box{padding: 20px;}
	.subscription-box h3{font-size: 18px;}
	.subscription-box p{font-size: 14px;line-height: 20px;}
	.snapshot-rw{flex-flow: column;}
	.snapshot-rw h4{font-size: 16px;line-height: 24px;text-align: center;margin: 15px auto 0;}

	footer{padding: 50px 0 100px;}
	.footer-row{flex-flow: column;}
	.footer-logo img{height: 45px;margin: 0 0 25px 0;}
	.quicklinks ul li a{font-size: 16px;}
	.main-wrpper{overflow: hidden;}


	.sidebar-nav ul li a{font-size: 15px;padding: 5px 10px;}
	.typography-data h1{font-size: 32px;}
	.typography-data ul li,.typography-data p{font-size: 16px;line-height: 24px;}
	.typography-data h2{font-size: 26px;margin: 0 0 15px;line-height: 30px;}
	blockquote{padding: 0 0 0 15px;font-size: 16px;line-height: 24px;}
	.typo-img img{padding: 15px;}
	.typography-data h3{font-size: 18px;}
	.typography-data .typo-video-holder iframe{height: auto;}
	.typography-data .contact-form form input[type="file"]{font-size: 16px;}
}

@media(min-width:768px) and (max-width:1024px){
	.main-wrpper{overflow: hidden;}
	header{padding: 10px 0;}
	.navbar-brand img{height: 45px;}	

	.banner-data h2,.banner-data h1{font-size: 26px;line-height: 36px;}
	.banner-data p{font-size: 16px;line-height: 24px;}
	.btn-secondary,.btn-main{font-size: 15px;}
	.hero-img img{height: 400px;}

	.note-wrp p{font-size: 18px;line-height: 26px;}

	.news-wrp{padding: 50px 0;}
	.news-wrp h2{font-size: 18px;}
	.news-list ul li h3{font-size: 16px;min-width: 100px;}
	.news-list ul li a{font-size: 16px;line-height: 24px;}
	.btn-secondary{font-size: 14px;}

	.what-we{padding: 25px 0;}
	.what-we-box p{font-size: 15px;line-height: 22px;}
	.what-we-box a{font-size: 16px;}
	.what-we-box h3{font-size: 20px;}

	.snapshot-box{padding: 20px;}
	.snapshot-box h3{font-size: 20px;}
	.common-stock h2,.common-stock tbody td h6,.common-stock tbody td{font-size: 16px;}
	.subscription-box{padding: 20px;}
	.subscription-box h3{font-size: 18px;}
	.subscription-box p{font-size: 14px;line-height: 20px;}
	.snapshot-rw{flex-flow: column;}
	.snapshot-rw h4{font-size: 16px;line-height: 24px;text-align: center;margin: 15px auto 0;}

	footer{padding: 50px 0 100px;}
	.footer-row{flex-flow: column;}
	.footer-logo img{height: 45px;margin: 0 0 25px 0;}
	.quicklinks ul li a{font-size: 14px;}


	.sidebar-nav ul li a{font-size: 14px;padding: 5px 10px;}
	.typography-data h1{font-size: 28px;}
	.typography-data ul li,.typography-data p{font-size: 14px;line-height: 20px;}
	.typography-data h2{font-size: 24px;margin: 0 0 15px;line-height: 30px;}
	blockquote{padding: 0 0 0 15px;font-size: 15px;line-height: 20px;}
	.typo-img img{padding: 15px;}
	.typography-data h3{font-size: 18px;}
	.typography-data .typo-video-holder iframe{height: auto;}

	.description-404 .detail-404 h2{font-size: 100px;}
	.description-404 .detail-404 p{font-size: 16px;margin: 0 0 40px;}
	.description-404 .back-home-button a.btn-red{padding: 5px 15px;font-size: 15px;}
}

@media(min-width:992px) and (max-width:1024px){
	.container{max-width: 960px}
	.hero-slider .slick-dots{max-width: 960px;}
	.navbar-light .navbar-nav li{margin-right: 20px;}
	.navbar-light .navbar-nav li .sub-menu li a,.navbar-light .navbar-nav .nav-link{font-size: 16px;}
}

@media(max-width:767px){
	.container{max-width: 520px;}
	header{padding: 10px 0;}
	.navbar-brand img{height: 45px;}	

	.hero-block{flex-flow: column-reverse;justify-content: center;align-items: center;}
	.banner-center{position: relative;top: 0;left: 0;right: 0;transform: translateY(0);padding: 35px 0 60px;}
	.hero-slider .slick-dots{bottom: 24px;}
	.hero-img{width: 100%;}
	.banner-data{padding: 0;}
	.banner-data h2,.banner-data h1{font-size: 26px;line-height: 36px;text-align: center;}
	.banner-data p{font-size: 16px;line-height: 24px;text-align: center;}
	.btn-main{font-size: 15px;}
	.banner-data .btn-main{margin: 0 auto;}
	.hero-img img{height: 300px;}
	.hero-slider .slick-dots{justify-content: center;}
	.slick-track{
    	display: flex !important;
	}
	.slick-slide{
	    height: 100% !important;
	}

	.note-wrp p{font-size: 16px;line-height: 24px;}

	.news-wrp{padding: 50px 0;}
	.news-wrp h2{font-size: 18px;}
	.news-list ul li h3{font-size: 16px;min-width: 100px;}
	.news-list ul li a{font-size: 16px;line-height: 24px;}
	.btn-secondary{font-size: 14px;}

	.what-we{padding: 25px 0;}
	.what-we-box{height: auto;margin: 0 0 20px;}
	.what-we-box p{font-size: 15px;line-height: 22px;}
	.what-we-box a{font-size: 16px;}
	.what-we-box h3{font-size: 22px;}

	.snapshot-box{height: auto;margin: 0 0 25px;padding: 20px;}
	.snapshot-box h3{font-size: 20px;}
	.common-stock h2,.common-stock tbody td h6,.common-stock tbody td{font-size: 16px;}
	.common-stock{margin: 0 0 25px;}
	.subscription-box{padding: 20px;}
	.subscription-box h3{font-size: 20px;}
	.subscription-box p{font-size: 16px;line-height: 22px;}

	footer{padding: 45px 0}
	.footer-row{flex-flow: column;}
	.footer-logo img{height: 65px;margin: 0 auto 25px;}
	.footer-logo a{display: inline-block;}
	.footer-logo figure{text-align: center;}
	.quicklinks ul{flex-flow: column;}
	.quicklinks ul li a{font-size: 14px;padding: 5px 0;}
	.quicklinks ul li{margin: 0;}
	.quicklinks ul li:after{display: none;}
	.social-bx{justify-content: center;margin: 15px auto 0;}


	.sidebar-nav ul li a{font-size: 16px;}
	.sidebar{margin: 0 0 30px;}
	.typography-data h1{font-size: 27px;}
	.typography-data ul li,.typography-data p{font-size: 16px;line-height: 22px;}
	.typography-data h2{font-size: 24px;margin: 0 0 15px;line-height: 30px;}
	blockquote{padding: 0 0 0 15px;font-size: 15px;line-height: 20px;}
	.typo-img img{padding: 15px;}
	.typography-data h3{font-size: 18px;}
	.typo-img-pro figure{width: 100%;}
	.typo-img-pro figure img{width: 100%;}
	.typography-data th, .typography-data td{font-size: 14px;white-space: nowrap;}
	.team-wrp-img{margin-bottom: 20px;}
	.typography-data .typo-video-holder iframe{height: auto;}
	.typography-data .contact-form form label{font-size: 14px;margin: 0;}
	.typography-data .contact-form form input[type="file"]{font-size: 14px;}
	.typography-data .contact-form form .form-group-inner{display: block;}
	.typography-data .contact-form form .form-control,.contact-form form .form-select{font-size: 14px;}
	.typography-data .contact-form form{padding: 15px;}
	.typography-data .contact-form form .form-control{height: auto;padding: 7px 12px;}
	.typography-data .resources-box{flex-direction: column;}
	.typography-data .resources-box-img{margin: 0;width: auto;min-width: auto;max-width: auto;order: 1;}
	.typography-data .resources-box-img img{width: auto;}
	.typography-data .resources-box-data{order: 2;margin: 10px 0 0;}

	.description-404 .detail-404 h2{font-size: 80px;}
	.description-404 .detail-404 p{font-size: 16px;margin: 0 0 40px;}
	.description-404 .back-home-button a.btn-red{padding: 5px 15px;font-size: 15px;}
}

@media(min-width:576px) and (max-width:767px){
	
}

@media(min-width:448px) and (max-width:575px){
	
}

/* **** Menu **** */
@media(max-width:991px){	
	.navbar-collapse{
		position: fixed;
		left: -100%;
		top: 0;
		min-height: 100vh;
		background: #fff;
		height: 100%;
		width: 100%;
		padding: 65px 0 15px;
		overflow: auto;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}	
	.navbar-collapse.collapse.show{
		left: 0;
	}
	ul.enter-nav{margin: 0 auto;}
	.navbar-light .navbar-nav{
		margin: 0 auto;
		background: transparent;
	}
	.navbar-brand{
		position: relative;
		z-index: 121;
	}
	.navbar-toggler{
		position: relative;
		z-index: 121;
	}
	.nav-row{flex-flow: column-reverse;padding: 0;}
	.navbar-light .navbar-nav{
		padding: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
	}
	.navbar-light .navbar-nav li{
		margin: 0 auto 0;
		width: 100%;
	}
	.navbar-light .navbar-nav li .nav-link{
		margin: 0 auto;
		padding: 10px 15px;
		border-top: 1px solid #c7c7c7;
	}
	.navbar-light .navbar-nav li:last-child .nav-link{
		border-bottom: 1px solid #c7c7c7;
	}
	.navbar-light .navbar-nav li .sub-menu{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		min-width: 100%;
		display: none;
	}
	.navbar-light .navbar-nav li:hover .sub-menu{
		display: block;
		padding: 0 15px 10px;
		border: none;
	}
	.navbar-light .navbar-nav li .sub-menu li a{font-size: 16px;}
	.navbar-light .navbar-nav .nav-link.active{
		color: #1D1462;
	}
	.navbar-light .navbar-nav li .nav-link i{
		margin: 0 0 0 auto;
	}
	.navbar-light .navbar-nav .nav-link:after{display: none;}
	body.add-fix{
		overflow: hidden;
	}
	.navbar-light .navbar-nav li .dropdown-toggle::before{
		content: '\f078';
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        top: 12px;
        right: 15px;
        width: 18px;
        height: 22px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
	}

	.navbar-light .navbar-nav li .dropdown-toggle.show::before{
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
}
/* **** End Menu **** */