@media (min-width:2200px) { }
@media (min-width:1700px) {
	.service-sect .container-fluid, .work-sect .container-fluid { width: 1600px; }
}
@media (min-width:1300px) { }
@media (max-width:1200px) {
	.service-sect .container-fluid { width: 100%; }
	.container { max-width: 100%; }
	.fact-sect .s-ttl { font-size: 20px; }
	.strength-block { padding: 50px 0 !important; }
}
@media only screen and (min-width:768px) and (max-width:1150px) {
	.work-block video, .work-block .image-link, .work-block iframe { height: 200px; }
	.work-text { width: 90%; font-size: 16px; }
}
@media (max-width:1024px) {
	.menushow { overflow: hidden; }
	.mobile-toggle { width: 30px; height: 30px; margin: 0px 0; cursor: pointer; z-index: 9999; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; }
	.mobile-toggle div { width: 22px; height: 2px; background: #ffde17; margin: 3px 0; transition: all 0.3s; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
	.mobile-toggle.show .one { transform: rotate(45deg) translate(5px, 5px); background: #000; }
	.mobile-toggle.show .two { opacity: 0; }
	.mobile-toggle.show .three { transform: rotate(-45deg) translate(6px, -6px); background: #000; }
	.main-menu { color: white; margin: auto; max-width: 100%; padding: 20px; position: fixed; background: #ffec0b; z-index: 999; transition: all ease 0.5s; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; transform: translateX(-100%); overflow-y: auto; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
	.main-menu.show { transform: translateX(0); visibility: visible; -webkit-overflow-scrolling: touch; }
	.main-menu ul.navbar-nav { margin: 50px 0; flex-direction: column; }
	ul.navbar-nav>li { padding: 5px 15px; }
	.navbar-nav .nav-link, .navbar-nav .nav-link:focus { color: #000; font-size: 28px; }
	.navbar-nav .dropdown-menu, .dropdown:hover>.dropdown-menu { position: relative; display: none; transform: scaleY(1); }
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav li.current-menu-item .nav-link, .navbar-nav li.current-menu-item .nav-link:after, .navbar-nav .nav-link:hover:after { width: 100%; transition: 0.3s width; color: #000; font-weight: bold; }
	.ph-block { display: none !important; }
	.mob-logo { display: flex !important; }
	.tag-line h4 { font-size: 22px; font-weight: bold; }
	.bnr-ttl { font-size: 28px; }
	.bnr-text, .blog-ttl { font-size: 16px; }
	.section-ttl { font-size: 20px; }
	.h3, h3 { font-size: 1.1rem; }
	.tab-sect .nav-tabs { border: 0; flex-wrap: nowrap; width: 100%; overflow-x: auto; padding-bottom: 5px; }
	.tab-sect .nav-tabs .nav-link { font-size: 14px; white-space: nowrap; }
	.ser-ttl { font-size: 16px; height: auto; }
	#back2top { right: 0; }
	#back2top.active { bottom: 0px; }
	.team-name, .t-post { transform: translateX(15px); }
	.team-name { font-size: 14px; text-align: left; }
	.t-post { font-size: 12px; }
	.team-img:hover .team-name, .team-img:hover .t-post { transform: translateX(20px); }
	.footer-ttl { font-size: 20px; }
}
@media only screen and (min-width:768px) and (max-width:992px) { }
@media (max-width:767px) {
	body { font-size: 14px; }
	.mp-top { padding-top: 70px; }
	.blog-ttl, .blog-block .description-blog { min-height: inherit; }
	.h1, h1 { font-size: 1.8rem; }
	.h2, h2 { font-size: 1.6rem; }
	.h3, h3 { font-size: 1.4rem; }
	.h4, h4 { font-size: 1.2rem; }
	.alert>div { flex: 0 0 100%; margin: 0 0 10px; width: 100%; }
	.alert-bar .alert-dismissible .close { position: relative; top: auto; float: left; padding: 0.1rem .5rem; font-size: 10px; line-height: normal; display: inline-block; }
	#back2top.active { bottom: 0px; }
	#back2top { right: 0px; }
	.navbar-brand img { height: 50px; }
	.footer-border { padding: 0 0%; border-width: 0; }
	.banner-sect {height: 60vh}
	.banner-sect .col { flex: 0 0 100%; }
	.banner-sect .btn { padding: 7px 25px; margin: 5px 0; font-size: 14px; position: relative; top: 50px; }
	.section-ttl { font-size: 24px; line-height: 1.2; margin: 10px 0; }
	.service-block:after { display: none; }
	.form-group { margin-bottom: 1rem; }
	.line { width: 200px; }
	.strength-block { display: block; padding: 70px 0; }
	.s-ttl { font-size: 30px; font-weight: bold; line-height: 40px; border-bottom: 2px solid; border: 0; padding: 0 0px 15px; margin: 0 0 15px; width: auto; text-align: left !important; }
	.process-sect .s-ttl { padding: 0 15px; margin: 0; }
	.s-ttl br {		/*display: none;*/ }
	.s-text { width: 100%; }
	.fact-sect .s-ttl { font-size: 20px; margin: 15px 15px 0; padding: 0; }
	.fact-sect .s-text { border: 0; padding: 15px; margin: 0; width: auto; }
	.bg-none { background: none !important; }
	.blog-text img { width: 100%; height: auto; }
	.border-yellow { display: none; }
	section.welcome-sect.black.py-4.clearfix { padding-bottom: 0px !important; }
	.team-img img { width: 100%; /*height: 300px; object-fit: cover; */ }
	.video-sect video, video.homevd { height: auto; }
	.team-name, .t-post { color: white; }
	.team-name { font-size: 12px; }
	.t-post { font-size: 8px; top: 40px; }
	.mobile-pl-pr { padding-left: 15px; padding-right: 15px; }
	.work-block video, .work-block .image-link { height: 250px; }
	.work-text { font-size: 16px; }
	.video-sect img { height: 200px;}
	.contact-ttl {width: 100%; padding: 0; margin-bottom: 20px; border: 0;}
}
@media (max-width:480px) {
	.y-block { display: block; }
	.y-block .ser-ttl { width: 100%; text-align: left; }
	.y-text { width: 100%; border-left: 0; padding-left: 0; margin-left: 0; }
	.border-yellow { display: none; }
}
@media (max-width:479px) { }
