@media (max-width: 1200px) and (min-width: 992px) {
	.menuzord-menu > li > a {
	    padding: 40px 15px;
	}
	.theme_menu .thm-btn {
		padding: 0 15px;
	}
	.theme_menu .right-column {
	    width: 225px;
	}
}

@media (max-width: 1199px) {
	.subscribe-form input {
		width: 100%;
		margin-bottom: 30px;
	}
	.awards .service-list li {
		width: 45%;
	}
}

@media (max-width: 1199px) and (min-width:992px){
	.why-choose .item:hover .inner-box {
	    padding: 0px 15px 0px 75px;
	    transition: .5s ease;
	}
	.why-choose .item:hover .icon_box span {
	    margin-top: -40px;
	}
}



@media (max-width: 991px) {
	.theme_menu .menu-column {
		padding-left: 15px;
	}
	.theme_menu.stricky-fixed .main-logo {
	    display: none;
	}
	.right-area {
	    position: absolute;
	    right: 15px;
	    top: -17px;
	}
	.nav_side_content .search_option form {
	    width: 250px;
	    right: -25px;
	    top: 52px;
	}
	.theme_menu {
		background: #f7f7f7;
		position: relative;
	}
	.main-logo {
	    margin: 15px 0 15px;
	}
	.nav_side_content {
		margin-top: 31px;
	}
	.why-choose .item:hover .inner-box {
	    padding: 11px 21px 32px 80px;
	    transition: .5s ease;
	}


/*menu*/


.about-faq .img-box {
	margin-top: 30px;
}

.top-bar .social {
	width: 100%;
	text-align: center;
	
}
.why-choose {
	padding-bottom: 30px;
}
.why-choose .item {
	margin-bottom: 40px;
}
.about-faq .about-info {
	margin-bottom: 50px;
}

.latest-project .link {
	margin-bottom: 40px;
}

.awards .service-list li {
	width: 48%;
}
.awards:after {
	display: none;
}
.awards .service-list {
	text-align: center;
}
.awards .award-logo img {
	margin-bottom: 50px;
}

.sidebar_search {
    margin-top: 40px;
}















}

@media (max-width: 768px) {

.top-bar .top-bar-text {
	width: 100%;
	float: none;
	text-align: center;
}
.why-choose {
	text-align: center;
}
.why-choose .item {
	display: inline-block;
}
.why-choose .item:hover .inner-box {
    padding: 30px 21px 57px 80px;
    transition: .5s ease;
}









}

@media (max-width: 640px) {

}

@media (max-width: 600px) {

}

@media (max-width: 575px) {
	.nav_side_content .search_option form {
		right: -70px;
	}
}

@media (max-width: 550px) {
	.megamenu .default-form.register-form {
		width: 100%;
	}
	.default-form-area {
		width: 100%;
	}
}
@media (max-width: 420px) {
	.thm-btn {
		padding: 0 15px;
	}

}




@media only screen and (min-width: 1200px){
.container {padding: 0;}
.container-fluid{padding: 0;}      
}

@media only screen and (min-width: 991px){
  .mobile-menu {
    display: none;
  }      
}
@media only screen and (max-width: 991px){
    

/*=================== mobile-menu ======================*/

  .navigation {
    display: none;
  } 

  .main-menu .collapse {
    border: 0px;
    max-height: 300px;
    display: none !important;
    overflow: auto !important;
  } 

  .main-menu .collapse.in, 
  .main-menu .collapsing {
    display: block !important;
  } 

  .main-menu .navbar-header{
    padding: 14px 0px;
    float: none;
  }  

  .main-menu .navbar-toggle {
    float: none;
    margin: 0;
    display: block;
  }  

  .main-menu .navbar-toggle .icon-bar {
    background: #019bb6;
    width: 30px;
  }  
/*=================================menu=======================*/

/* Table Active Styles */

	.packages .active{
		background:url(../images/price-top-bg.html) top center repeat-x, #3d3d3d;
	}

	.packages .active ol li{
		color:#c5c5c5;
	}

	.packages .active ol li:nth-of-type(2n){
		background:#383838;
	}

	.packages .active .circle{
		background:#f02d2d;
		color:white;
		border:1px solid #db1d1d;
	}

	.packages .active .circle:after{
		border:7px solid #f02d2d;
	}

	.packages .active .circle p{
		color:white;
	}

	a.p-btn:hover{
		background:#f02d2d;
		border:1px solid #f02d2d;
	}
/* Pricing Tables */

	#prices{}

	.packages{
		margin:40px auto;
	}

	.packages .package{
		border:1px solid #e1e1e1;
		height:auto;
		width:23%;
		margin:0 15px;
		float:left;
		background:url(../images/price-top-bg.html) top center repeat-x, white;
		text-align:center;
		cursor:default;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
	}

	.first{
		margin-left:0 !important;
	}

	.last{
		margin-right:0 !important;
	}

/* Pricing Table Header */

	.package h1{
		text-align:center;
		text-transform:uppercase;
		color:white;
		font-size:25px;
		font-weight:400;
		margin:36px auto 27px;
	}

/* Pricing Table Circle */

	.package .circle{
		width:100px;
		height:100px;
		background:white;
		border:1px solid #e7e7e7;
		border-radius:150px;
		margin:0 auto;
		position:relative;
		z-index:1;
		text-align:center;
		color:#434343;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.package .circle:after{
		width:114px;
		height:114px;
		position:absolute;
		content:'';
		left:-8px;
		top:-8px;
		border-radius:150px;
		background:transparent;
		border:8px solid white;
		z-index:2;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.package .circle h2{
		margin:2px auto 0;
		font-size:30px;
	}

	.package .circle h2 span{
		font-size:20px;
	}

	.package .circle p{
		font-weight:300;
		color:#a8a8a8;
		margin:0 auto;
	}

/* Pricing Table list */

	.package ol{
		text-align:center;
		margin:20px auto;
		font-weight:300;
	}

	.package ol li {
		display:block;
		width:100%;
		height:auto;
		padding:10px;
		text-transform:uppercase;
		font-size:18px;
		color:#8a8a8a;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
	}

	.package ol li span{
		font-weight:700;
	}

	.package ol li:nth-of-type(2n){
		background:#fbfbfb;
	}

	.package a.p-btn{
		display:inline-block;
		background:#3d3d3d;
		padding:8px 34px;
		color:white;
		margin:0 auto 20px;
		text-transform:uppercase;
		border:1px solid #b2b2b2;
		cursor:pointer;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

/* Table Active Styles */

	.packages .active{
		background:url(../images/price-top-bg.html) top center repeat-x, #3d3d3d;
	}

	.packages .active ol li{
		color:#c5c5c5;
	}

	.packages .active ol li:nth-of-type(2n){
		background:#383838;
	}

	.packages .active .circle{
		background:#f02d2d;
		color:white;
		border:1px solid #db1d1d;
	}

	.packages .active .circle:after{
		border:7px solid #f02d2d;
	}

	.packages .active .circle p{
		color:white;
	}

	a.p-btn:hover{
		background:#f02d2d;
		border:1px solid #f02d2d;
	}

/* Subscribe */

	#subscribe{
		border-top:1px solid #f1f1f1;
	}

	.subscribe{
		padding:17px 0;
	}

	.subscribe .subs{
		position:relative;
	}

	.subscribe .left{
		text-align:left;
	}

	.subscribe .right{
		text-align:right;
		top:25px;
	}

/* Left Subscribe icon */

	.left a.left-icon{
		display:block;
		width:100px;
		height:100px;
		border-radius:100%;
		background:#3d3d3d;
		position:relative;
		text-align:center;
		padding:35px 0;
		float:left;
	}

	.left a.left-icon:after{
		content: "";
	   position: absolute;
	   left: 97%;
	   top: 50%;
	   border-left: 11px solid black;
	   border-left-color: #3d3d3d; 
	   border-top: 11px solid transparent;
	   border-bottom: 11px solid transparent; 
	   -webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.left a.left-icon i{
		color:white;
		font-size:30px;
	}

/* Subscribe Text */

	.subs .text{
		float:left;
		margin:0 17px;
	}

	.subs .text h1{
		margin:20px auto 10px;
		text-transform:uppercase;
		font-size:27px;
		color:#484541;
		font-weight:400;
	}

	.subs .text h1 span{
		color:#e70000;
	}

	.subs .text p{
		font-size:15px;
		color:#484541;
		font-weight:300;
		text-transform:uppercase;
	}

/* Subscribe right */

	.subscribe-mail{
		outline:none;
		border:1px solid #e7e7e7;
		border-radius:8px;
		color:#d0d0d0;
		width:250px;
		padding:12px 10px;
		font-weight:300;
		font-size:15px;
		margin-right:6px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.subscribe-btn{
		outline:none;
		border:1px solid #e7e7e7;
		border-radius:8px;
		color:white;
		text-transform:uppercase;
		padding:8px 15px;
		font-weight:400;
		top:2px;
		font-size:20px;
		background:#313131;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.subscribe-mail:hover{
		border:1px solid #bcbcbc;
	}

	.subscribe-mail:focus{
		border:1px solid #313131;
	}

	.subscribe-btn:hover{
		background:#e70000;
	}

	.subscribe-btn:active{
		background:#313131;
	}

      
}