/* DETAILS
==================================================
	Theme Name: Lifesafeacademy	
	Author: Onqanet Technologies
	Author URI: http://onqanet.com
==================================================
*/
/******************************MEDIA QUERIES***********************/
@media (min-width:2280px) {
.container {
	width: 2100px;
}
}
@media (min-width:1900px) {
.container {
	width: 1700px;
}
}
@media (min-width:1600px) {
.container {
	width: 1400px;
}
}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1100px) {
.cnt-info li a {
	font-size: 12px;
	letter-spacing: 0px;
}
.cnt-registry li {
	margin-right: 20px;
}
.cnt-registry li a {
	font-size: 12px;
}
.cnt-social li {
	margin-right: 18px;
}
.cnt-social li a {
	font-size: 12px;
}
.location p {
	font-size: 13px;
}
.logo h2 img {
	width: 65%;
}
.menu li a {
	padding: 15px 18px;
}
.banner-content h2 {
	font-size: 30px;
	padding: 10px 14px;
}
.banner-content h4 {
	font-size: 16px;
	padding: 20px 30px 30px 0;
	line-height: 25px;
}
.call-btn {
	width: 30%;
}
.main-banner-slider img {
	height: 530px;
}
.logo-listing li {
	margin: 0 0 17px 33px;
	width: 58%;
}
.fact-each h3 {
	font-size: 30px;
}
.fact-each p {
	margin: 3px 0 0 0;
	font-size: 10px;
	line-height: 15px;
	padding: 0 1px;
}
.facts {
	padding: 30px 0 30px 0;
}
.en-each {
	width: 100%;
	height: 270px;
}
.en-each1 {
	width: 100%;
	height: 270px;
}
.en-each2 {
	width: 100%;
	height: 270px;
}
.enquiry-section h4 {
	padding: 10px 50px 0px 20px;
}
.enquiry-section p {
	font-size: 15px;
	padding: 0 0 0px 20px;
}
.enquiry-box {
	padding: 50px 0 20px 0;
}
.institute {
	padding: 30px 0 40px 0;
}
.institute h2 {
	font-size: 18px;
	padding: 0 0 20px 0;
}
.blog h2 {
	font-size: 20px;
	padding: 10px 0;
}
.blog-img {
	width: 35%;
}
.blog-text h3 {
	font-size: 13px;
	margin: 0;
}
.blog-text p {
	line-height: 17px;
	font-size: 12px;
}
.blog-text {
	padding: 10px 0 0 10px;
}
.center img {
	height: 320px;
}
.tab-btn.tab-btn2 {
	margin-top: 0px;
}
.blog-center {
	padding: 0 0 20px 0;
}
.associate h2 {
	font-size: 18px;
	padding: 0 0 10px 0;
}
.associate-slider .owl-nav .owl-prev {
	left: 0px;
}
.associate-slider .owl-nav .owl-next {
	right: 0px;
}
.testi-text p {
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0 50px 0 0;
	line-height: 22px;
}
.testi-each h2 {
	font-size: 25px;
	padding: 0 0 0px 0;
}
.testi-text::after {
	bottom: 15px;
	right: 10px;
}
.testimonial {
	padding: 40px 0 30px 0;
}
.download {
	padding: 10px 30px;
}
.download h2 {
	padding: 10px 0 0 20px;
}
.ft-each h2 {
	font-size: 18px;
}
.ft-text p {
	font-size: 11px;
	line-height: 16px;
}
.testi-slider .owl-nav .owl-prev {
	left: -23px;
}
.testi-slider .owl-nav .owl-next {
	width: 53px;
	right: -26px;
}
.ft-img::after {
	width: 450px;
}
.tab-section li a {
	padding: 10px 16px !important;
	font-size: 13px;
}
.tab-text h3 {
	font-size: 14px;
	line-height: 20px;
}
.tab-text p {
	font-size: 13px;
	line-height: 20px;
}
.tab-img-text {
	height: 420px;
}
.tab-text p::before {
	width: 290px;
}
.tab-btn.tab-btn3 {
	width: 16%;
}

}

 @media screen and (max-width: 980px) {
.container{
	width:960px;	
}
 }
 @media screen and (max-width: 812px) {
.container {
	max-width: 100% !important;
}
.menu::after {
	display: none;
}
.menu li.active a {
	color: #f74848;
}
.menu-block {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	float: left;
}
.menu {
	/* display: none; */
	position: fixed;
	top: 0;
	left: -100%;
	right: 0;
	display: block;
	background: #000;
	z-index: 9999999;
	height: 100%;
	max-width: 223px;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}
.menu-toggle {
	color: #000;
	font-size: 24px;
	cursor: pointer;
	text-align: right;
	display:block !important;
}
.menu-toggle .fa {
	position: absolute;
	right: 10px;
	color: #f7f72f;
	z-index: 999;
	background: #333;
	padding: 8px;
	top: 50px;
}
.menu li {
	margin: 0;
	float: none;
	display: block;
	text-align: center;
}
.menu li a, .menu li a:hover {
	padding: 10px 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;
}
.menu > li > ul > li > ul {
	top: 100%;
	left: 0;
}
.cnt-info i {
	margin-right: 4px;
}
.cnt-info li {
	margin: 0 0px 0 0px;
}
.cnt-info li a {
	font-size: 11px;
}
.cnt-info i {
	margin-right: 4px;
	font-size: 9px;
}
.cnt-info li {
	margin: 0 9px 0 0px;
}
.cnt-registry i {
	margin-right: 5px;
	font-size: 10px;
}
.cnt-registry li a {
	font-size: 11px;
}
.cnt-registry li {
	margin-right: 3px;
}
.cnt-social li {
	margin-right: 13px;
}
.cnt-social li a {
	font-size: 10px;
}
.location p {
	font-size: 10px;
}
.location p {
	text-align: left;
}
.logo img {
	width: 35%;
}
.logo h2 img {
	padding: 50px 0 0 0;
}
.banner-content h2 {
	font-size: 23px;
}
.banner-content h4 {
	font-size: 13px;
	padding: 10px 10px 10px 0;
	line-height: 20px;
}
.call-btn {
	font-size: 12px;
}
.call-btn i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
}
.call-btn span {
	margin: 7px 0 0 35px;
}
.logo-listing {
	padding: 18px 0px;
	display: none;
}
.logo-btn {
	display: block;
}
.close-btn {
	display: block;
}
.abt-tab h2 {
	font-size: 20px;
}
.abt-tab h5 {
	padding: 10px 0px;
}
.facts h2 {
	font-size: 20px;
	padding: 0 0 10px 0;
}
.fact-each h3 {
	font-size: 22px;
}
.fact-each p {
	line-height: 13px;
}
.enquiry-section h4 {
	padding: 10px 0px 0px 20px;
	font-size: 14px;
	line-height: 17px;
}
.enquiry-section p {
	font-size: 13px;
	padding: 0 0 0px 10px;
}
.en-each {
	height: 230px;
}
.en-each1 {
	height: 230px;
}
.en-each2 {
	height: 230px;
}
.enquiry-section img {
	padding: 20px 0 0 20px;
}
.institute {
	padding: 10px 0 10px 0;
}
.institute h2 {
	font-size: 15px;
	padding: 0 0 10px 0;
}
.blog-text h3 {
	font-size: 11px;
	line-height: 17px;
}
.blog-text p {
	line-height: 12px;
	font-size: 11px;
}
.center img {
	height: 270px;
}
.tab-btn.tab-btn2 {
	width: 15%;
}
.associate h2 {
	font-size: 14px;
	padding: 0 0 0px 0;
}
.testi-slider .owl-nav .owl-prev {
	display: none !important;
}
.testi-slider .owl-nav .owl-next {
	display: none !important;
}
.testi-each h2 {
	font-size: 20px;
}
.testi-each p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.testi-text p {
	font-size: 12px;
	padding: 0 0px 0 0;
	line-height: 20px;
}
.testi-img {
	margin: 0px 0px 0 50px;
}
.testi-text::after {
	bottom: 0px;
	right: 0;
}
.testi-slider {
	padding: 0px 0px 0px 0;
}
.testi-text h4 {
	font-size: 17px;
}
.download {
	padding: 10px 10px;
}
.download h2 {
	padding: 10px 0 0 10px;
	font-size: 13px;
}
.ft-each h2 {
	font-size: 13px;
	padding: 0 0 0px 0;
}
.ft-each li a {
	font-size: 12px;
	line-height: 20px;
}
.ft-each li a h3 {
	margin: 0px 0 9px 0;
}
.ft-text {
	width: 77%;
	margin: 10px 0px 0px 10px;
}
.ft-text h5 {
	font-size: 13px;
}
.ft-text p {
	font-size: 10px;
	line-height: 14px;
}
.ft-img::after {
	width: 360px;
	bottom: -22px;
}
.associate {
	padding: 20px 0 0px 0;
}
.main-banner-slider img {
	height: 410px;
}
.facts {
	padding: 10px 0 10px 0;
}
.fact-each p {
	font-size: 9px;
}
.menu > li > ul {
	left: 240px;
}
.tab-section li a {
	padding: 8px 5px !important;
	font-size: 12px;
}
.tab-slider .owl-nav .owl-prev {
	display: none !important;
}
.tab-slider .owl-nav .owl-next {
	display: none !important;
}
.tab-text {
	padding: 10px 10px;
}
.tab-text p::before {
	width: 240px;
	left: -10px;
}
.tab-btn.tab-btn3 {
	width: 18%;
	margin: 40px 0 0 9px;
}
.tab-img img {
	height: 170px;
}
.tab-img-text {
	height: 340px;
}
.tab-section li a {
	font-size: 10px;
	font-weight:400;s
}
.tab-text h3 {
	font-size: 11px;
	line-height: 16px;
}
.tab-text p {
	font-size: 11px;
	line-height: 14px;
}
.serch {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 18px;
}
.tab-img-text {
	height: 300px;
}
.tab-btn.tab-btn3 {
	width: 21%;
}
.tab-content {
	padding: 30px 0px 20px 0;
}
.tab-btn.tab-btn3 {
	width: 26%;
}


}
@media screen and (max-width: 768px) {
.logo-listing li {
	margin: 0 0 17px 33px;
	width: 50%;
}
.logo-listing {
	width: 20%;
}
.banner-content h2 {
	font-size: 21px;
}
.banner-content h4 {
	font-size: 12px;
	line-height: 15px;
}
.main-banner-slider img {
	height: 380px;
}
.call-btn {
	width: 31%;
}
.gal-slider-thumb button {
	margin: 0 0 10px 0;
}
.abt-tab {
	padding: 20px 0px 0 0;
}
.enquiry-section p {
	font-size: 12px;
}
.enquiry-section h4 {
	padding: 10px 0px 0px 10px;
	font-size: 13px;
	line-height: 14px;
}
.institute-slider .owl-nav .owl-next {
	width: 18px;
	right: 0px;
}
.institute-slider .owl-nav .owl-prev {
	right: 14px;
}
.center img {
	height: 260px;
	width: 90%;
}
.tab-btn.tab-btn2 {
	width: 16%;
}
.ft-img::after {
	bottom: -9px;
}
.ft-text {
	margin: 20px 0px 0px 10px;
}
.ft-text p {
	font-size: 12px;
}
.ft-text h5 {
	font-size: 14px;
}
.testi-text p {
	padding: 0 70px 0 0;
	line-height: 16px;
}
.cnt-social li {
	margin-right: 11px;
}
.menu-toggle .fa {
	right: 20px;
	padding: 5px;
	top: 30px;
}
.logo-listing {
	width: 19%;
}
.facts h2 {
	font-size: 18px;
}
}
 
@media screen and (max-width: 667px) {
.header {
	display: none;
}
.location p {
	font-size: 8px;
}
.menu-toggle .fa {
	right: 14px;
	padding: 6px;
	top: 23px;
}
.banner-content h2 {
	font-size: 18px;
}
.call-btn {
	width: 35%;
}
.call-btn {
	font-size: 11px;
}
.tab-btn.tab-btn2 {
	width: 18%;
}
.blog-text p {
	line-height: 10px;
	font-size: 10px;
}
.blog-text h3 {
	font-size: 10px;
	line-height: 11px;
}
.center img {
	height: 220px;
}
.associate h2 {
	font-size: 12px;
}
.enquiry-section p {
	font-size: 10px;
}
.enquiry-section h4 {
	font-size: 12px;
}
.en-each {
	height: 210px;
}
.en-each1 {
	height: 210px;
}
.en-each2 {
	height: 210px;
}
.download h2 {
	padding: 17px 0 0 0px;
	font-size: 13px;
}	
}
@media screen and (max-width: 568px) {
.location {
	display: none;
}
.logo h2 img {
	padding: 90px 0 0 0;
}
.banner-content {
	width: 60%;
}
.abt-tab h2 {
	font-size: 15px;
}
.fact-each {
	width: 50% !important;
}
.enquiry-section h4 {
	font-size: 15px;
}
.enquiry-section p {
	font-size: 15px;
}
.blog-text h3 {
	font-size: 16px;
	line-height: 24px;
}
.blog-text p {
	line-height: 15px;
	font-size: 14px;
	margin: 8px 0 0 0;
}
.blog-text a {
	font-size: 15px;
	color: #084b96;
	margin: 10px 0 0 0;
	display: block;
}
.center img {
	width: 100%;
}
.tab-btn.tab-btn2 {
	width: 21%;
	font-size: 12px;
}
}
@media screen and (max-width: 480px) {
.tab-img img {
	height: 130px;
}
.tab-img-text {
	height: 280px;
}
.tab-btn.tab-btn3 {
	width: 34%;
}
#myTab {
	text-align: center;
	float: none;
	display: inline-block;
}
.tab-text h3 {
	font-size: 10px;
}
.tab-text p::before {
	width: 192px;
}
.tab-text p {
	font-size: 10px;
	line-height: 13px;
}
.tab-img-text {
	height: 260px;
}
.tab-btn i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
}
.tab-btn span {
	margin: 4px 0 0 30px;
	display: block;
	font-size: 13px;
}
.abt-tab h2 {
	font-size: 14px;
}
}
@media screen and (max-width: 375px) {
.testimonial {
	padding: 30px 0 0px 0;
}
.ft-text {
	width: 100%;
}
.copy p {
	text-align: center;
}
.power p {
	text-align: center;
	float: none;
}
.tab-btn i {
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
}
.tab-btn.tab-btn2 {
	width: 34%;
	font-size: 11px;
	margin: 10px 0 0 0;
}
.tab-btn.tab-btn2 span {
	margin: 3px 0 0 30px;
}
.tab-btn span {
	margin: 3px 0 0 20px;
}
.blog-text h3 {
	font-size: 10px;
	line-height: 14px;
}
.blog-text p {
	line-height: 12px;
	font-size: 11px;
	margin: 4px 0 0 0;
}
.blog-text a {
	font-size: 12px;
	margin: 0px 0 0 0;
}
.testi-text p {
	padding: 0 10px 0 0;
	line-height: 16px;
	text-align: center;
}
.testi-text::before {
	display: none !important;
}
.testi-text::after {
	display: none !important;
}
.testi-text h4 {
	font-size: 16px;
	text-align: center;
}
.blog-section {
	margin: 0 0 20px 0;
}
.tab-btn {
	width: 35%;
	margin: 30px 0 0 0px;
	font-size: 12px;
}
.banner-content {
	width: 100%;
}
.banner-content h2 {
	font-size: 17px;
}
.banner-content h4 {
	font-size: 10px;
	line-height: 15px;
}
.call-btn {
	width: 38%;
}
.gal-slider-thumb {
	display: none;
}
.banner-content {
	display: none;
}
.main-banner-slider img {
	height: 160px;
}
.close-btn {
	display:none;
}
.logo-btn {
	display:none;
}
.logo h2 img {
	padding: 40px 0 0 0;
}
.menu-toggle .fa {
	top: 6px;
}
.tab-img img {
	height: 90px;
}
.tab-text h3 {
	line-height: 11px;
}
.tab-text p {
	line-height: 12px;
}
.serch {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 15px;
}
.tab-img-text {
	height: 220px;
}
.tab-btn.tab-btn3 {
	width: 37%;
}
.tab-btn span {
	font-size: 11px;
}
.menu li a, .menu li a:hover {
	font-size: 11px;
}
.menu {
	max-width: 190px;
}
.menu > li > ul {
	left: 190px;
	width: 130px;
	top: 0%;
}
.menu li a, .menu li a:hover {
	line-height: 13px;
}
}
@media screen and (max-width: 320px) {
.main-banner-slider img {
	height: 170px;
}
.gal-slider-thumb {
	display: none;
}
}
