 @media (max-width:1199px) {
.hd-phn a {
	font-size: 22px;
}
#cssmenu > ul > li {
	margin-right: 10px;
}
#cssmenu > ul > li > a {
	font-size: 12px !important;
}

.form-safe {
    width: 194px;
}

}
 @media (max-width:991px) {
.ordr1 {
	order: -1 !important;
}
.hd-rit-phn {
	position: absolute;
	top: 2px;
	z-index: 1;
	right: 70px;
	margin-top: 0px;
}

.menu-safe {
	padding-top: 0;
	float: none;
  }

  .cource-bx-img img{
	  width: 100%;
  }


  .cource-bx{
	  margin-bottom: 75px;
  }

  .cource-sec {
	padding: 70px 0 0 0;
}

.cl-out-img{
	margin-left: -15px;
}

.prdct-bx-safe {
	margin: 0;
}

.rit-img {
	float: none;
	padding: 0 0 25px 0;
}

footer h5 {
	margin: 25px 0 5px 0;
}
.form-safe {
    width: 221px;
}

.address{
	margin-top:35px;
	padding-left: 20px !important;
}

.hm-abt-img {
	padding-top: 50px;
  }
  .rit-img{
	float: none;
	padding: 0 0 15px 0;
}

.inr-midil h3{
	padding: 15px 0 10px 0;
	font-size: 20px;

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


.form-safe {
    width: 100%;
}
}
 @media (max-width:575px) {

.hd-phn a {
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

header {
    padding: 0 0 13px 0;
}

.hd-phn{
	margin:0 auto;
	display:table;
	position: inherit;
	top: 0;
	float: none;
	right:0;
	padding-bottom:7px;
}
.hd-phn::before{
	background-size:contain;
	width:15px;
	height:15px;
	margin:4px 7px 0 0;
	text-align:right;
}

.hd-phn a{
	padding-right:10px;
}


.bnr-sec .item1, .bnr-sec .item2, .bnr-sec .item3 {
	min-height: 350px;
}

.bnr-txt1 {
	font-size: 25px;
	line-height: 30px;
}
.bnr-txt-safe {
	padding: 0;
	margin: 90px 0 0 0;
	text-align: center;
  }

  .cource-sec h2 {
	text-align: center;
	color: #000;
	font-size: 30px;
}

.cource-sec{
background:#fff;
}

  .bnr-txt-safe p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	line-height: 25px;
  }

  .cource-detail {
	
	padding: 35px 20px 60px 20px;
	margin: 0 0 0 0;
  }

  .prdct-sec h1, .srv-sec h3, .ftr-top-sec h3, .what-we-do h3, .cl-out-bx-txt h4, .prdct-sec h4 {
	font-size: 25px;
	line-height: 30px;
  }


  .cl-out-bx-txt {
	padding: 40px 0 70px 0;
  }

  

  .inr-midil h1{
	font-size: 30px;
	line-height: 35px;
}


.hd-tp-sec ul{
	margin: 0 auto;
	display: table;

 }

 .hd-tp-ctct li{
	 float: none;
 }
 .hd-tp-ctct {
	float: none;
	text-align: center;
  }

  .cource-bx {
    margin-bottom: 0;
  }

  .tsti-safe {
	padding: 50px 0;
  }

  .tsti-safe::before{

	margin: 0 0 0 0;
}

.tsti-safe::after{
	
	margin: 0 0 0 0;
}
.hd-rit-phn {
	position: absolute;
	top: 2px;
	z-index: 1;
	right: 40px;
	margin-top: 0px;
}
.hd-rit-phn a{
	font-size: 14px;
}
 }