@media (max-width: 576px) {
	.sec-heading h2 {
		font-size: 25px;
	}
	.ico {
		margin-top: 0px !important;
	}

	#serv-slider .owl-nav {
		display: none;
	}

	#serv-slider .item {
		width: 100%;
	}

	.sec-heading h3 {
		font-size: 15px;
	}

	section {
		padding: 25px 0;
		overflow: hidden;
	}

	#pro-slider .item {
		width: 100%;
	}

	.logo {
		width: 43%;
	}

	.nav-align {
		width: 25%;
	}

	.logo-sm {
		width: 75%;
	}

	.bottom-footer-icons {
		text-align: center;
	}

	.fixed-top {
		position: relative !important;
	}

	#header-1 {
		margin-top: 0px;
	}

	.banner-heading {
		margin-top: 10px;
		display: flex;
	}

	.search_form input[type="text"] {
		width: 128px;
		font-size: 11px;
	}

	.home-banner-content {
		text-align: center;
	}
	#myInput {
		padding: 8px 5px 7px 3px;
		font-size: 10px;
	}
	#myUL {
		left: -138px;
    top: 86px;
	}
		#myUL li a {
			font-size: 8px;
			width: 228px;
		}

	.bi-search {
		position: absolute;
		right: 6px;
		top: 8px;
		font-size: 13px;
	}

	.home-banner-content h2 {
		font-size: 9px;

	}

	.home-banner-content h1 {
		font-size: 9px;
	}

	.home-banner-content {

		top: 27%;
		left: 17%;
	}

	.gal-sec {
		margin: 0px;
	}

	.sec-head {
		margin-top: 28px;
	}

	.serv-box ::after {
		top: 11px;
		left: 15px;
		height: 65%	;
	}
	.sec-head-top h1 {
		font-size: 19px;}
		.current {
			font-size: 9px;}	

	/* .home-main-slider-master header .owl-nav .owl-prev .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}

	.home-main-slider-master header .owl-nav .owl-next .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	} */

	#slidermaster .owl-nav .owl-prev i{
		padding: 5px !important;
		border: 1px solid #fff;
		border-radius: 50%;
	  }
	  
	  #slidermaster .owl-nav .owl-next i{
		padding: 5px!important;
		border: 1px solid #fff;
		border-radius: 50%;
	  
	  }
	  .home-main-slider-master header .owl-nav .owl-prev .bi {
		font-size: 16px;
		color: #fff;
	}
	.home-main-slider-master header .owl-nav .owl-next .bi {
		font-size: 16px;
		color: #fff;
	}
	.home-main-slider-master header .owl-nav .owl-next {
		right: 5px !important;}

}

/*--------------------------------------------------------------------------------------------*/


@media (min-width: 576px) and (max-width: 767.98px) {

	.sec-heading h2 {
		font-size: 25px;
	}

	#serv-slider .owl-nav {
		display: none;
	}
	.ico {
		margin-top: 0px !important;
	}

	#serv-slider .item {
		width: 100%;
	}

	.sec-heading h3 {
		font-size: 15px;
	}

	section {
		padding: 25px 0;
		overflow: hidden;
	}

	#pro-slider .item {
		width: 100%;
	}

	.logo {
		width: 50%;
	}

	.nav-align {
		width: 25%;
	}

	.logo-sm {
		width: 75%;
	}

	.bottom-footer-icons {
		text-align: center;
	}

	.fixed-top {
		position: relative !important;
	}

	#header-1 {
		margin-top: 0px;
	}

	#myUL {
		left: -118px;
		top: 86px;
	}

	.banner-heading {
		margin-top: 10px;
		display: flex;
	}

	.search_form input[type="text"] {
		width: 128px;
		font-size: 11px;
	}

	.home-banner-content {
		text-align: center;
	}

	.bi-search {
		position: absolute;
		right: 6px;
		top: 3px;
		font-size: 17px;
	}

	.home-banner-content h2 {
		font-size: 9px;

	}

	.home-banner-content h1 {
		font-size: 9px;
	}

	.home-banner-content {

		top: 27%;
		left: 17%;
	}

	.gal-sec {
		margin: 0px;
	}

	.sec-head {
		margin-top: 28px;
	}

	.serv-box ::after {
		top: 11px;
	}

	.home-main-slider-master header .owl-nav .owl-prev .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}

	.home-main-slider-master header .owl-nav .owl-next .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}

	#header-1 { 
		background-size: initial;
	}

}


/*----------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991.98px) {

	.sec-heading h2 {
		font-size: 25px;
	}
	.ico {
		margin-top: 0px !important;
	}

	#serv-slider .owl-nav {
		display: none;
	}

	#serv-slider .item {
		width: 100%;
	}

	.sec-heading h3 {
		font-size: 15px;
	}

	#myUL {
		left: -234px;
		top: 130px;
	}

	section {
		padding: 25px 0;
		overflow: hidden;
	}

	.serv-box-2 ::after {
		width: 90%;
		height: 50%;}
	#pro-slider .item {
		width: 100%;
	}

	.socailIconsss li a {
		width: 75%;
	}
	.contact-address li p {
		font-size: 12px;
		color: #666363;
	}
	.contact-address li a {
		font-size: 12px;
		color: #666363;
	}


.sidebar_link {
	padding: 10px 0px 10px 50px;
	font-size: 9px;
	letter-spacing: 0px;
}

	.logo {
		width: 50%;
	}

	.nav-align {
		width: 25%;
	}

	.logo-sm {
		width: 75%;
	}

	.bottom-footer-icons {
		text-align: center;
	}

	.fixed-top {
		position: relative !important;
	}
	.sidebar_new h3 {
		font-size: 19px;}
		.slide-pose {
			font-size: 18px;
		}
		.sec-head-top h1 {
			font-size: 19px;}

	#header-1 {
		margin-top: 0px;
		padding: 26px 0px;
	}

	.con-pad {
		padding: 2% 1%;
	}
	.banner-heading {
		margin-top: 10px;
		display: flex;
	}

	.search_form input[type="text"] {
		width: 128px;
		font-size: 11px;
	}

	.home-banner-content {
		text-align: center;
	}

	.clients .item {
		padding: 8px;
	}
	.bi-search {
		position: absolute;
		right: 6px;
		top: 3px;
		font-size: 17px;
	}

	.home-banner-content h2 {
		font-size: 21px;

	}

	.home-banner-content h1 {
		font-size: 20px;
	}

	.home-banner-content {

		top: 27%;
		left: 17%;
	}

	.gal-sec {
		margin: 0px;
	}

	.sec-head {
		margin-top: 28px;
	}

	.serv-box ::after {
		top: 11px;
	}

	.home-main-slider-master header .owl-nav .owl-prev .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}

	.home-main-slider-master header .owl-nav .owl-next .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}


}

/*----------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1199.98px) {

	.sec-heading h2 {
		font-size: 25px;
	}

	#serv-slider .owl-nav {
		display: none;
	}

	.navbar a{
		font-size: 11px;
	}

	#serv-slider .item {
		width: 100%;
	}

	.sec-heading h3 {
		font-size: 15px;
	}


	#myUL {
		left: -236px;
		top: 110px;
	}
	section {
		padding: 25px 0;
		overflow: hidden;
	}
	.serv-box-2 ::after {
		height: 60%;}

	#pro-slider .item {
		width: 100%;
	}

	.logo {
		width: 50%;
	}

	.nav-align {
		width: 25%;
	}

	.logo-sm {
		width: 75%;
	}

	.bottom-footer-icons {
		text-align: center;
	}

	.fixed-top {
		position: relative !important;
	}

	#header-1 {
		margin-top: 0px;
	}

	.banner-heading {
		margin-top: 10px;
		display: flex;
	}

	.search_form input[type="text"] {
		width: 128px;
		font-size: 11px;
	}

	.home-banner-content {
		text-align: center;
	}

	.bi-search {
		position: absolute;
		right: 6px;
		top: 3px;
		font-size: 17px;
	}

	.home-banner-content h2 {
		font-size: 21px;

	}

	.home-banner-content h1 {
		font-size: 20px;
	}

	.home-banner-content {
		top: 34%;
		left: 26%;
	}

	.gal-sec {
		margin: 0px;
	}

	.sec-head {
		margin-top: 28px;
	}

	.serv-box ::after {
		top: 11px;
	}

	.home-main-slider-master header .owl-nav .owl-prev .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}

	.home-main-slider-master header .owl-nav .owl-next .bi {
		font-size: 16px;
		color: #fff;
		padding: 9px;
		border: 2px solid rgb(255, 255, 255);
		border-radius: 50%;
	}	
}


/*.....................................................................................................*/
@media (min-width: 1200px) {
	.float-c1 img {
		background: #fff;
		border-radius: 50%;
		position: absolute;
		right: 42%;
		top: -34%;
		max-width: 100%;
		padding: 10px;
	}

	.services .icon-box h4:after {
		right: 70px;
	}
}