@media only screen and (max-width:1340px){
	
	.banner figure img{height:330px;object-fit: cover;}
}


@media only screen and (max-width:1024px){
	.container{padding: 0 15px;}
	.banner figure img{height: 330px;object-fit: cover;}
	.tab-nav ul:after{width:100%;}
	.header-in{padding: 33px 15px;}
	
}

@media only screen and (max-width:992px){
	.protection-in{padding: 34px 20px 47px 20px;}
	.fundamental-blk ul li{padding: 33px 20px 4px 20px;}
	.search-inner{padding: 23px 0 20px 20px;}
	.under{padding: 30px 0 24px 20px;}
	.tab-nav ul li {padding: 0 10px;}
	.tab-nav ul{margin: 0 -10px;}
	h4{font-size: 21px;line-height: 26px;}
	h2{font-size: 28px;line-height:34px;}
	.tab-contant h2{font-size: 28px;line-height:34px;}
	.tab-nav ul li a {font-size:16px;}
	.tab-nav ul li a:after {height:5px;bottom:-17px;}
	.tab-blk-in {padding: 0 0 50px 0;}
	.theory-cnt figure img{height: 220px;object-fit: cover;}
	.background-theory h2{font-size:28px;}
	.background-theory p {font-size:20px;}
	.search-right a {font-size: 30px;}
	.header-in{padding:20px 15px;}
}
@media only screen and (max-width:767px){
	.fundamental-right a{width:30px;height:30px;}
	.fundamental-right a img{width:18px;height: auto;}
	.fundamental-blk ul li{padding: 33px 15px 33px 15px;}
	.under{padding: 30px 0 24px 15px;}
	.search-inner{padding: 23px 0 20px 15px;}
	.resp-tab-active a br{display: none;}
	.protection-in{padding: 34px 15px 47px 15px;}
	.tab-contant{padding: 0px 0 0 0;}
	.tab-nav a{color: #4e4d4d;}
	h4{font-size:16px;}
	h2{font-size:26px;}
	h2.resp-accordion a br{display: none;}
	.background-theory p {font-size:15px;}
	.background-theory h2 {font-size: 20px;}
	.tab-nav ul li.resp-tab-active a{color: #4dcd58;}
	h2.resp-tab-active{color: #4dcd58;}
	.tab-contant h2 {font-size:20px;}
	h2.resp-accordion {font-size:22px;}
	.banner-inner {padding: 44px 15px 30px 15px;}
	.fundamental-right {top:45%;}
}
@media only screen and (max-width:599px){
	.theory-blk ul{margin: 0;}
	.protection-in h2{font-size:24px;}
	.theory-blk ul li{display: block;width:100%;float: none;padding: 0 0 20px 0;}
	.search-inner{padding: 15px 0 15px 15px;}
	.footer-left ul li{padding: 0 10px 0 0;}
	.banner-inner {width:430px;}
	.logo a img{width:180px;height: auto;}
	.practice{display: block;padding: 15px 0 0 0;}
	.background-theory h2 {font-size:24px;}
	.fundamental-left h2{padding: 0;}
	.fundamental-blk ul {margin: 0 0 30px 0;}
	.fundamental-right {top:33%;}

	
	
}



@media only screen and (max-width:479px){
	.banner-inner {width:266px;padding: 30px 15px 30px 15px}
	.btn{font-size:12px;}
	.footer-left ul li {padding: 0 6px;float: none;display: inline-block;vertical-align: top;}
	.banner-inner ul li{padding: 0 7px 0 0;}
	.fundamental-left h2{padding: 0 0 15px 0;}
	.practice{padding: 15px 0 0 0;}
	.protection-in{padding: 34px 15px 30px 15px;}
	h2.resp-accordion{font-size:15px;}
	.search-left a{width:35px;height: 35px;}
	.search-left a img{width:20px;height:auto;}
	.fundamental-right {top:27%;}
	.search-right a{font-size:24px;}
	.footer-left{float: none;display: block;padding: 0 0 20px 0;}
	.footer-right{float: none;display: block;}
	.footer-in{text-align: center;}
	.resp-arrow {margin-top: 8px;}
	
	
}