@media (max-width: 1024px) {

.header-center { text-align:center; }

.logo { display:inline-block; }

.contact { display:inline-block; float:none; margin:0 0 15px 0; }


footer .copyright, footer .address { text-align:center; }

.form-group ul li span { font-size:13px; }

.form-group button.btn { margin-top:30px; }

.menu-item-has-children::before {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	font-size: 35px;
	z-index: 1;
	transform: translateY(-50%);
	top: 50%;
	border-top: 6px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
  cursor: pointer;
}
.navbar-nav > li.menu-item-has-children {
	position: relative;
}
.navbar-nav > li.menu-item-has-children > a {
	padding-right: 30px;
}

}

@media (max-width: 980px) {

.navbar-nav > li > a { font-size:15px; padding-left:14px; padding-right:14px; }

.margin-p p:first-child { margin-top:20px; }

.same-img { text-align:center; }

.same-img img { display:inline-block; }

.map { text-align:center; }

.map img { display:inline-block; }

.left { float:left !important; }

.form-group ul li span { font-size:14px; }

footer p { padding:7px 0; }

footer .footer-logo p span { display:block; margin-top:10px; margin-left:0; }

}

@media (max-width: 767px) {

.navbar-toggle { border-color:#e74847; }

.navbar-toggle .icon-bar { background-color:#e74847; }

.navbar-brand { display:block; }

.navbar-nav > li > a { border-left:none; border-bottom:1px solid #313131; }

.navbar-nav > li:last-child a { border-right:none; }

.navbar-nav { margin-top:0; margin-bottom:0; }

.navbar-collapse { padding-left:15px; padding-right:15px; }

.sub-menu, .sub-menu .sub-menu {
	position: static;
	width: 100%;
	border: none;
	display: none;
}
.sub-menu li a {
	border-bottom: 1px solid #313131;
	border-top: none;
	padding-left: 25px;
}
.sub-menu .sub-menu li a
{
	padding-left: 50px;
}
.menu-item-has-children::before
{
	transform: none;
	top: 25px;
}
.sub-menu .menu-item-has-children::before
{
	top: 15px;
}
}

@media (max-width: 640px) {

.logo img { width:100%; }

}

@media (max-width: 480px) {

.logo { margin-bottom:5px; }

.contact li { display:block; border:none; padding:10px 0 0 0; }

.form-group ul li, .form-group ul.other-checkbox li { width:100%; }

}

@media (max-width: 360px) {

.col-ms-12 { width:100%; text-align:center; }

.main-image { display:inline-block; }

}
