/*================================ RESPONSIVE CSS ====================================*/


/*  Layout: 992px.*/

@media (min-width: 992px) and (max-width: 1199px) {

}
 

/*  Tablet Layout: 768px.*/
@media only screen and (min-width: 768px) and (max-width: 991px) {


.country-logo {
  text-align: center;
}

.wrapper-flush {
  text-align: center;
}

.nav-toggle {
  float: none;
}

.nav-container {
  top: auto;
}

.nav-container {
  right: 32%;
}

.container-1 {
  float: none;
  margin: 17px auto;
}


.country-serach {
  display: inline-block;
  margin-top: 25px;
  overflow: hidden;
  padding: 0 15px;
  text-align: left;
}

.live-search-list {
  padding: 0 20px;
}

.live-search-list a {
  border-bottom: 1px solid #ececec;
}



}
 
 
/*      Mobile Layout: 320px. */
 
@media only screen and (max-width: 767px) {

.header-content {
  margin-top: 30px;
}

.header-content p {
  font-size: 16px;
  padding: 0 15px;
}

header.country {
  padding: 20px 0;
}
.icon-menu .line-3 {
  bottom: 2px;
}

.country-logo {
  text-align: center;
}

.wrapper-flush {
  text-align: center;
}

.nav-toggle {
  float: none;
}

.nav-container {
  top: auto;
}

.nav-container {
  right: 0;
}

.container-1 {
  float: none;
  margin: 17px auto;
}



.country-logo {
  text-align: center;
}

.country-serach {
  display: inline-block;
  float: none;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.container-1 {
  margin: 30px auto 0;
  width: 280px;
}

.container-1 input#search {
  width: 280px;
}

.live-search-list {
  margin: 0 auto;
  padding: 0 20px;
  width: 320px;
}

.live-search-list a {
  border:none;
}

.container-1 {
  float: none;
}

.country-logo img {
  max-width: 60%;
}

header {
  padding: 20px 0;
}

footer {
  padding: 20px 0;
}

.heading p span {
  font-size: 14px !important;
}

.heading {
  padding: 0 15px;
  margin: 0 auto;
}

.sohrtDetails_single_item a span {
  padding: 7px 0 !important;
}

.top-menu {
	margin: 12px 0;
	position: absolute;
	top: 0;
	right: 0;
}

.nav-toggle .icon-menu {
	width: 20px;
	height: 15px;
}

.icon-menu .line {
  height: 2px;
}

.is-active .icon-menu .line-3 {
	-webkit-transform: translateY(-3px) translateX(0) rotate(-45deg);
	-ms-transform: translateY(-3px) translateX(0) rotate(-45deg);
	transform: translateY(-3px) translateX(0) rotate(-45deg);
}
.nav-menu {
  margin-top: 20px;
}
.nav-menu .menu-item {
	text-align: left;
}

.nav-container {
	width: 250px;
}

.country-logo img {
  height: auto;
}

.header-content {
  margin-top: 10px;
  margin-top: 20px;
}

.main-country-item {
  padding: 0;
  padding-bottom: 10px;
}
.header-content marquee {
  margin: 0 15px;
}


}


/*      Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {


}