@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.home_icons {
	    padding: 15px 0px 15px;
	}
	#main-navigation-wrapper.navbar-default {
		height: auto;
		min-height: 50px;
	}
	.header1 #main-navigation-wrapper .nav > li > a {
	    padding: 16px 13px;
	}
	.enquiry_form .form-field label {
    	font-size: 17px;
	}
	.all_clients img {
	    width: 100%;
	}
	#main-navigation-wrapper .navbar-nav li .dropdown-submenu {
		min-width: 110px;
	}
	#main-navigation-wrapper .dropdown-submenu li a {
		padding: 10px 9px;
	}
	.flag_ctr a {
	    float: left;
	}
	.footer-btm p.left_pad_par
	{
		line-height: 25px;
	}
	.modal-dialog.modal-dialog-centered {
		max-width: 50%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home_icons {
	    padding: 15px 0px 15px;
	}
	.footer-btm p.left_pad_par {
	    padding-top: 5px;
	    font-size: 15px; /*13*/
	    text-align: center; /*lc*/
	}
	.header1 .col-lg-8.display-block {
		display: block!important;
	}
	.header1 .iso_logo .display-block{
		display: block!important;
	}
	.navbar-header .logo-menu {
		display: none;
	}
	header {
	    padding: 5px 0px 0px; /*15px 0 0*/
	}
	#main-navigation-wrapper.navbar-default {
		margin: 15px 0px 0px;
		min-height: 50px;
		height: auto;
	}
	.logo img {
	    padding: 15px 0px 0px;
	}
	.navbar-default .navbar-toggle {
		padding: 10px 10px;
	}
	#minimal-bootstrap-carousel .carousel-inner .item {
		background-position: right;
	}
	#minimal-bootstrap-carousel.home1 .carousel-caption{
		background: rgba(217, 36, 27, 0.55); 
	}
	#minimal-bootstrap-carousel.home1 .carousel-caption:after {
		border-top: 755px solid rgba(217, 36, 27, 0.55);
	}
	.all_clients img {
	    width: 100%;
	}
	.all_clients {
	    padding: 40px 0;
	}
	.contact_details h4 {
		font-size: 17px;
	}
	.contact_details p.fnt-17 {
		font-size: 15px;
	}
	.bestthing-section.abt_pagechoose {
		padding: 40px 0px 0px;
	}
	.enquiry_form h3.mar-btm15mid {
		clear: both;
	}
	.enquiry_form .col-md-12 {
		padding: 0;
	}
	.header-nav-right {
		display: none;
	}
	#main-navigation-wrapper .nav > li.update_color > a {
	    color: #48402b;
	}
	.language_switcher {
	    display: block;
	    float: right;
	    width: 100%;
	    margin-bottom: 8px;
	}

	.flag_ctr a {
    	float: left;
   		padding-top: 2px;
	}
	.payment_rights {
		padding-top: 15px;
	}

	.modal-dialog.modal-dialog-centered {
		max-width: 50%;
	}

}

@media only screen and (max-width: 767px) {
	.home_icons {
	    padding: 15px 0px 15px;
	}
	.header1 .col-lg-8.display-block {
		display: block!important;
	}
	.header1 .iso_logo .display-block{
		display: block!important;
	}
	.navbar-header .logo-menu {
		display: none;
	}
	header {
	    padding: 5px 0px 0px; /*10px 0px 0px*/
	}
	#main-navigation-wrapper.navbar-default {
		margin: 10px 0px 0px;
		min-height: 50px;
		height: auto;
	}
	.logo img {
	    padding: 0px; /*15px 0px 0px*/
	}
	.navbar-default .navbar-toggle {
		padding: 10px 10px;
	}
	#minimal-bootstrap-carousel .carousel-inner .item {
		background-position: right;
	}
	.iso_logo img {
		display: none;
	}
	.home_icons .service-column {
	    padding: 15px 15px 0px;
	}
	.ftr-section {
	    padding: 0px 0px 0px;
	}
	.footer-btm {
    	margin: 0px 0px 0px;
	}
	.bestthing-text-column {
	    padding: 0px 15px 0px;
	}
	.bestthing-section.abt_pagechoose {
		padding: 35px 0px 30px;
	}
	.all_clients {
		padding: 30px 0px;
	}
	.border_btm, .border_btmlr, .border_btmr, .border_lr, .border_r {
		border: 1px solid #ddd;
		margin-bottom: 15px;
	}
	.contact_details {
		padding: 30px 0px 10px;
	}
	.contactpage_form {
		padding: 50px 15px 35px;
	}
	.enquiry_form h3.mar-btm15 {
	    margin-bottom: 15px;
	}
	.enquiry_form h3.mar-btm15mid {
		clear: both;
	}
	.enquiry_form .col-md-12 {
		padding: 0;
	}
	.enquirypage_form .col-md-8 {
		padding: 0px;
	}
	.enquiry_form {
		padding: 30px 15px 20px;
	}
	.header-nav-right {
		display: none;
	}
	#main-navigation-wrapper .nav > li.update_color > a {
	    color: #48402b;
	}
	.language_switcher {
	    display: block;
	    float: right;
	    width: 100%;
	    margin-bottom: 8px;
	}
	.language_switcher a.flaggy {
		padding-top: 5px;
	}

	.flag_ctr a {
    	float: none;
	}
	.flag_ctr {
		margin-top: 5px;
	}
	.payment_rights {
		padding-top: 15px;
	}
	.footer-btm .flag_ctr img {
	    width: auto;
	}

	.modal-dialog.modal-dialog-centered {
		max-width: 85%;
	}
	.modal-dialog.modal-dialog-centered .modal-body p{
     	line-height: 24px;
	    font-size: 15px;
	}

}
@media only screen and (max-width: 600px) {
	.all_clients {
	    padding: 30px 15px;
	}
	.payment_rights img {
		width: auto;
	}
}

@media only screen and (max-width: 540px) {
	#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides h1 {
		display: none;
	}
	.home1-project#our_project .controls {
	    display: block!important;
	}
}
@media only screen and (max-width: 480px) { 
	#minimal-bootstrap-carousel .carousel-inner .item {
	    background-position: center right;
	}
	.home1-project#our_project .controls {
	    display: block!important;
	}
}
@media only screen and (max-width: 411px) {  
	.payment_rights img {
		width: auto;
	}
	.home1-project#our_project .controls {
	    display: block!important;
	}
	.header1 .col-lg-8.display-block {
		padding: 0px;
	}
	.footer-btm p.left_pad_par {
		line-height: 24px;
    	margin-bottom: 6px;
    	padding-top: 0px;
	}
}
@media only screen and (max-width: 360px) {  

}