@media (min-width: 992px){
.container {
    max-width: 1180px;
}
}
@media only screen and (max-width: 1150px) { 

.top-header ul.social-links {
	float:right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	float:none;
	margin:auto;
	text-align: center;
}
.navbar-header {
	text-align:center;
}
.navbar-header .site-branding.logo {
	display:inline-block;
	float:none;
	margin:auto;
}
.theme_header_slider,
.main_slider .item {
	min-height:500px;
	max-height:500px;
}
.main_slider .item .caption-box .slide-title {
	font-size: 40px;
	line-height: 47px;
	margin-bottom: 10px;
}
.main_slider .item .caption-box p {
	font-size:16px;
}
.main_slider .item .caption-box .button-link {
	margin-top:10px;
}
.animate-counter .counter-value .ctext i {
	font-size:40px;
}
.animate-counter .counter-value .icmage {
	width: 34px;
    height: 31px;
}
.animate-counter .counter-value .h5 {
	font-size:15px;
	line-height:20px;
}
.top-header .social-links li a {
	width:32px;
	height:33px;
}
}

@media only screen and (max-width: 1023px) {  
.h3, h3 {
	font-size:20px;
}
.container {
	 max-width: 1180px;
}
.service-repeat-box .post-article {
	min-height:auto;
}

}
@media only screen and (max-width: 992px) {  
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		position:relative;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > span.dropmen {
		position:absolute;
		z-index:999;
		width:40px;
		height:40px;
		right:0px;
		top:0px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > span.dropmen:after{
		content: '\f347';
    display: inline-block;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: 41px;
	color:#fff;
	top:0px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item >span.mega-indicator {
		display:none !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children a.mega-menu-link:after {
		display:none;
	}


}

@media only screen and (max-width: 991px) {  
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	padding:0px 12px 0px 12px;
	}
	.main_slider .item .caption-box .slide-title {
    font-size: 30px;
    line-height: 38px; 
	}
	.main_slider .item .caption-box p {
		font-size:14px;
	}
	
	.sidebar-2,
	.sidebar-3 {
		max-width:50%;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
		display:none;
	}
	.navbar .row {
		width:100%;
	}
	.navbar-header .site-branding.logo {
		float:left;
		margin-bottom:20px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		background:transparent;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		padding:0 5px;
		background:#222;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		position:absolute;
		z-index:99999;
		width:100%;
		right:6px;
	}
	
	/* .top-header label,
	header .top-header .left-side a	{
	font-size:12px;
	} */
	.top-header label,
	header .top-header .text-left.left-side  {
		text-align:center !important;
		margin-bottom:10px;
	}
	.top-header ul.social-links {
		float:none;
		margin:auto;
		display:inline-block;
		margin-bottom:10px;
	}
	.top-header .text-right {
		text-align:center !important;
	}
	
	.top-header .row {
		text-align:center;
	}
	header .top-header .left-side a {
		padding:10px 0px;
	}
	a.search-button i {
		    top: 24%;
	}
	img.logos-service {
		position:relative;
		transform:none;
		-webkit-transform:none;
		right:initial;
		left:initial;
		top:initial;
	}
	
}

@media only screen and (max-width: 767px) {   
	.app-desk .ss {
		max-width:100px;
		margin:0px auto 10px;
	}
	
	form.search-form {
		width:327px;
	}
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		width:100%;
		min-width:325px;
	}


}
@media only screen and (max-width: 639px) {   
	.sidebar-2,
	.sidebar-3 {
		max-width:100%;
		width:100%;
	}
	header .top-header .left-side a {
		padding:0px;
		margin-right:0px;
	}
	.top-header label {
		margin-bottom:4px;
	}
	.top-header .row {
		padding-top:5px;
	}
	.top-header ul.social-links {
		margin-bottom:0px;
	}
	
	.theme_header_slider, .main_slider .item {
	min-height: 389px;
	max-height: 389px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		height:auto;
		line-height:20px;
		padding:10px 10px;
	}
	
	.main-navigation {
		margin-top:0px;
		padding-right:24px;
	}
	
	
}

@media only screen and (max-width: 480px) { 
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		min-width:234px;
	}
	.main_slider .item .caption-box .slide-title {
    font-size: 17px;
    line-height: 24px;
}
.main_slider .item .caption-box .button-link {
	font-size: 12px;
	padding:6.5px 21px;
}
.main_slider .item .caption-box {
	    width: 65%;
}
.main_slider .item .caption-box p {
    font-size: 11px;
}

}
@media only screen and (max-width: 360px) {  
	form.search-form {
		    width: 320px;
			    right: -30px;
	}
	form.search-form input[type="submit"] {
		padding:10px  25px;
	}
}