.contact-info2 { height: 300px; color: #fff; }
.contact-info2 p { color: #fff; }
.request-form { margin-top: 85px; }

.showsmd { display: none; }

@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: 277px;
	}
	.navigation { float: left !important; /*margin-right:140px;*/ }
}
.login_btn, .account_btn {
    padding: 0 9px !important;
}

@media (max-width: 1199px) {
	.subscribe-form input {
		width: 100%;
		margin-bottom: 30px;
	}
	.awards .service-list li {
		width: 45%;
	}
	.navigation { float: left !important; /*margin-right:140px;*/ }
}

@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;
	}
	.navigation { float: left !important; margin-right:0px; }
	.main-logo {
    margin-top: 19px;
	}
	.login1 .thm-btn {
    font-size: 12px;
	}
}

@media (max-width: 1024px) {
	.visible-ipad { display: block !important; }
	.hidden-ipad { display: none; }
}


@media (max-width: 991px) {
	.theme_menu .menu-column {
		padding-left: 15px;
	}
	.theme_menu.stricky-fixed .main-logo {
	    display: none;
	}
	.right-area {
	    position: relative;
	    
	    margin-top: -30px;
	}
	.nav_side_content .search_option form {
	    width: 250px;
	    right: -25px;
	    top: 52px;
	}
	.theme_menu {
		/*background: #344a3e;*/
		background: #fff;
		position: relative;
	}
	.main-logo {
	    margin: 15px 0 15px;
	    text-align: center;
	}
	.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) {
.theme_menu.stricky-fixed .main-logo {
	    display: none;
	}

.regulacao {
    margin-top: 0px;
}
.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 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: #fff;*/
    background: #354a3e;
    width: 30px;
  }  
 	
 	.main-logo img { max-width: 66%; margin: 5px 17%; }
 	
 	.about-info { text-align: center; padding-top: 90px; }
 	.thm-btn { width: 178px; } 
 	
 	
/*=================================menu=======================*/


      
}

@media (min-width: 600px) and (max-width: 768px) {
	.right-area {
    position: relative;
    margin-top: -30px;
}
.theme_menu.stricky-fixed .link_btn {
    margin-top: -52px;
}

.thm-btn {
		padding: 0;
		font-size: 12px;
		
	}
	.login_btn, .account_btn {
    	padding: 0 3px !important;
	}
	.showsmd { display: block; }
   .hiddensmd { display: none; }
   .float_right {
    	float: inherit;
	}
	.login1 li:nth-child(1) { margin-left:0; }
	.theme_menu.stricky-fixed .main-menu .navbar-toggle {
 
    top: 0px;
  
}
	/*.main-menu .navbar-toggle {
	    float: none;
	    margin: 0;
	    display: block;
		right: 0;
	    top: -89px;
	    position: relative;
	}*/
	.right-column { 
		position: absolute;
		left: 23.8%;
    	top: 62px; 
    	
    }
    .about-info{ padding-top: 0;}
}

  
@media (max-width: 599px) {
	.megamenu .default-form.register-form {
		width: 100%;
	}
	.default-form-area {
		width: 100%;
	}
	
	.thm-btn {
    width: 140px !important;
	}
	.rev_slider_wrapper { display: none !important; height: 0 !important; }
	.request-form { margin-top: 0 }
	

@media (max-width: 420px) {
	.thm-btn {
		padding: 0 15px;
		font-size: 12px;
	}
	.rev_slider_wrapper { display: none !important; height: 0 !important; }
	.login1 li { float: left; }
	.contact-info2 {
    	height: 120px;
    }
    #request-form { margin-bottom: 35px;} 
    .about-info { padding-top: 25px; }
   
 }
 
 @media only screen and (max-width: 321px) {
	.thm-btn {
		padding: 0;
		font-size: 12px;
		
	}
	.login_btn, .account_btn {
    	padding: 0 3px !important;
	}
	.showsmd { display: block; }
   .hiddensmd { display: none; }
   .float_right {
    	float: inherit;
	}
	.login1 li:nth-child(1) { margin-left:0; }
	.theme_menu .link_btn {   }
	.main-menu .navbar-toggle {
	    float: none;
	    margin: 0;
	    display: block;
		right: 0;
	    top: -89px;
	    position: relative;
	}
	.right-column { 
		position: absolute;
		right: 8px;
    	top: 62px; 
    	
    }
 }
	
	