
@media (min-width: 992px) {
.canvas_open {
	display: none;
}	 
}

@media (max-width: 1199px) {
.service-icon i {
	font-size: 35px;
}
.mean-menu ul li {
	margin-right: 15px;
}
.service-content a {
	font-size: 19px;
}
.footer-widget-social ul li i {
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.footer-widget-social ul li h3 {
	font-size: 19px;
}
}
 
@media (max-width: 991px) {
.menu {
  display: none;
}
.mb-22{
	margin-bottom: 22px;
}
.team-btn {
	top: -44px;
}
.owl-nav div {
	height: 40px;
	width: 40px;
	line-height: 40px;
}
.hero-right {
	padding: 30px;
	margin-top: 150px;
}
.ml-md {
	margin-left: 178px;
}
.comment-contact {
	margin-bottom: 30px;
}
.all-service-content ul li span {
	width: 20%;
}
}
 
@media (max-width: 767px) {
.ptb-50{
	padding-top: 50px;
	padding-bottom: 50px;
}
.hero-right {
	margin-top: 0px;
}
.hero-content {
	padding-top: 200px;
	padding-bottom: 100px;
}
.sm-pt-50{
  padding-top: 50px;
}
.sm-pb-50{
  padding-bottom: 30px;
}
.sm-0{
	margin: 0;
}
.logo {
	width: 30%;
	height: 50px;
	display: flex;
	align-items: center;
}
.s-btn {
	padding: 8px 10px;
}
.contact-number a {
	font-size: 12px;
}
.search {
	font-size: 14px;
	margin-right: 9px;
}
.canvas_open {
	float: right;
	margin-top: -40px;
}
.header-contact {
	margin-top: -47px;
	left: -38px;
}
a {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h2 {
	font-size: 25px;
}
p {
	font-size: 14px;
}
h4 {
	font-size: 21px;
}
.hero-content h2 {
	font-size: 27px;
}
.owl-nav {
	display: none;
}
.about-img {
	padding: 0;
}
.about-img span {
	height: 90px;
	width: 90px;
	font-size: 15px;
}
.service-content .learn-more {
	font-size: 14px;
}
.service-icon {
	margin-bottom: 10px;
}
.all-service-content ul li {
	font-size: 12px;
}
.all-service-content ul li span {
	width: 27%;
}
.mb-21{
	margin-bottom: 21px;
}
.case-btn .round-btn i {
	height: 40px;
	width: 40px;
	line-height: 40px;
}
span{
	font-size: 13px;
}
.round-btn span {
	margin-left: -10px;
	margin-right: 10px;
}
.case-sm-btn {
	margin-top: -177px;
}
.studise-content a {
	font-size: 12px;
}
.case-studise-area .owl-nav div {
	right: 47px;
	height: 20px;
	line-height: 20px;
}
.case-btn .round-btn:hover span {
	 letter-spacing: 0px; 
}
.contact-wraper {
  margin: 0px;
	padding: 50px 9px;
}
.blog-details-content a {
	font-size: 16px;
}
.comment-contact {
	margin-bottom: 30px;
}
.Testimonials-img {
	width: 30%;
}
.Testimonials-name {
	margin-top: -65px;
	float: right;
	margin-right: 20px;
}
.Testimonials-slide .owl-dots div {
	height: 5px;
	width: 20px;
}
.my-form input {
	padding: 8px 9px;
}
.subscribe-form button {
	width: 27%;
	font-size: 12px;
}
.subscribe-text {
	padding: 0px 0px;
}
.subscribe-area {
	margin-bottom: 0px;
}
#scrollUp {
	background: var(--bg-overly);
	right: 17px;
}
.main-img::after {
	top: 19px;
	left: -16px;
}
.page-title h2 {
	font-size: 40px;
}
.page-title ul li {
	margin: 0px 3px;
	font-size: 12px;
}
.footer-widget {
	margin-bottom: 22px;
}
.copyright a {
	font-size: 14px;
}
}
 
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
.case-sm-btn {
	margin-top: -153px;
}
.team-btn {
	top: -19px;
}
.contact-wraper {
	padding: 50px 30px;
}
.Testimonials-name {
	margin-top: -90px;
	margin-right: 91px;
}
.mb-sm-0{
	margin: 0;
}
.mb-19{
	margin-bottom: 19px;
}
.counter-icon i {
	font-size: 20px;
}
}
