/* Large Desktop Layout */
@media only screen and (min-width:1500px){
.main-menu ul li:hover ul{display: block;}
}

/* Medium Desktop Layout */
@media only screen and (min-width:1200px) and (max-width: 1375px){
.main-menu ul li:hover ul{display: block;}
}

/* Small Desktop Layout */
@media only screen and (min-width: 991px) and (max-width: 1200px) {
.main-menu ul li:hover ul{display: block;}
.header {padding: 30px 0 15px;}
.logo-top {margin: 0 0 10px;}
.header-right-text {width: 145px;}
.header-right-text h2 {font-size: 19px;}
.header-right-text ul li a {font-size: 13px;line-height: 17px;}
.main-menu ul li a {font-size: 17px;margin-right: 10px;}
.search-box {width: 200px;}
.search-box input[type="text"] {width: 160px;}
.event-text {width: 290px;}
.promo-link ul li a {font-size: 13px;padding: 0 5px;}
.featured-post {width: 284px;}
.tag-list {margin-top: 45px;width: 306px;padding: 0 20px;}
.clients-list ul li {margin-right: 15px;}
.slider-content {bottom: 88px;max-width: 520px;}
}

/* Tablet Layout */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-menu ul li:hover ul{display: block;}
.logo-top img {width: 65px;}
.header-logo {width: 135px;}
.header-text {width: 360px;}
.header {padding: 10px 0 10px;}
.social-bookmark ul li a i {margin-bottom: 10px;}
.social-bookmark::before {height: 155px;top: -18px;}
.header-right-text h2 {font-size: 13px;}
.header-right-text ul li a {font-size: 9px;line-height: 14px;}
.header-right-text {width: 94px;}
.main-menu ul li a {font-size: 12px;margin-right: 10px;}
.search-box {width: 150px;}
.search-box input[type="text"] {width: 110px;}
.main-menu .dropdown-menu {min-width: 570px;}
.promo-list ul li a {width: 110px;height: 110px;}
.event-text a {font-size: 20px;line-height: 21px;}
.event-text {width: 200px;}
.promo-link ul li a {font-size: 10px;padding: 0 3px;}
.featured-post {float: none;width: 100%;}
.tag-list {margin: 20px 0;float: none;width: 100%;}
.clients-list ul li {margin-right: 10px;}
.clients-list ul li a {width: 60px;}
.slider-content {bottom: 50px;max-width: 335px;left: 80px;}
.slider-content h3 {font-size: 18px;}
.slider-content h2 {font-size: 20px;}
.slider-content p {font-size: 12px;}
}


/* Mobile Small Layout */
@media only screen and (max-width: 767px) { 
.language-bar button {font-size: 12px;}
.language-bar .dropdown-menu {left: -13px;min-width: 54px;}
.reset-buttons button {width: 14px;}
.body-color ul li button {height: 15px;width: 15px;margin-left: 3px;}
.font-size ul li button {font-size: 20px;line-height: 20px;}
.font-size ul li button#font-1 {font-size: 12px;line-height: 13px;}
.font-size ul li button#font-2 {font-size: 16px;line-height: 18px;}
.language-bar,.reset-buttons,.font-size {margin-top: 8px;}
.body-color {margin-right: 10px;margin-top: 12px;margin-left: 5px;}
.header {padding: 0;position: relative;}
.header-logo {float: none;margin-right: 0px;width: 100%;text-align: center;margin-bottom: 20px;}
.header-left {margin-left: 0;}
.header-text {float: none;width: 255px;margin: 0 auto 30px;padding: 0 15px;}
.header-text h3 {font-size: 20px;line-height: 17px;}
.header-text h2 {font-size: 15px;}
.header-right {overflow: hidden;width: 255px;margin: auto;padding: 0 15px;}
.header-slider-title ul li a {font-size: 11px;}
.search-box {width: 220px;margin: auto;}
.search-box input[type="text"] {width: 180px;}
.main-menu-area {margin-top: 0;position: absolute;top: 59px;left: 0;width: 100%;z-index: 9;}
.main-menu ul li {display: block;}
.header-slider-title {position: relative;bottom: 0;}
.header-slider-title ul {border-radius: 0;}
.promo-list ul {margin: 0 -10px;}
.promo-list ul li {width: 50%;padding: 0 10px;}
.promo-list ul li a {width: 110px;height: 110px;}
.sponsor-list ul li {width: 50%;margin-bottom: 10px;}
.event-icon {float: none;width: 100%;margin-right: 0;text-align: center;}
.event-text {float: none;width: 100%;margin-top: 25px;text-align: center;}
.event-text a {font-size: 20px;line-height: 20px;}
.promo-link ul li a {font-size: 12px;}
.promo-link ul li {display: block;float: left;width: 50%;min-height: 75px;}
.featured-post {float: none;width: 100%;}
.tag-list {margin-top: 15px;float: none;width: 100%;text-align: center;padding: 0 10px;}
.clients-list ul li {display: block;width: 33.33%;float: left;margin-bottom: 20px;text-align: center;}
.clients-list ul {overflow: hidden;}
.clients-list ul li a {width: 62px;}
.footer-right {text-align: left;margin-top: 30px;}
.bar-code {text-align: left;}
.header-content {background: #fff;padding-bottom: 20px;}
.slider-list .owl-dots {bottom: 5px;}
.slider-content {bottom: 10px;max-width: 235px;left: 30px;}
.slider-content h3 {font-size: 10px;}
.slider-content h2 {font-size: 12px;margin-bottom: 5px;}
.slider-content p {font-size: 9px;}
}