@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=vietnamese');
/*==========================================*/
img, .container, iframe { max-width: 100% !important }
img { height: auto !important }
[id*="map"] img,
[class*='map'] img { max-width: none !important }
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 { line-height: 1.425 }
/*==========================================*/
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px}
.col-xs-20 {float: left;width: 20%}
.col-xs-pull-20 { right: 20% }
.col-xs-push-20 { left: 20% }
.col-xs-offset-20 { margin-left: 20% }
@media (min-width: 768px) {
    .col-sm-20 {float: left;width: 20%}
    .col-sm-pull-20 { right: 20% }
    .col-sm-push-20 { left: 20% }
    .col-sm-offset-20 { margin-left: 20% }
}
@media (min-width: 992px) {
    .col-md-20 {float: left;width: 20%}
    .col-md-pull-20 { right: 20% }
    .col-md-push-20 { left: 20% }
    .col-md-offset-20 { margin-left: 20% }
}
@media (min-width: 1200px) {
    .col-lg-20 {float: left;width: 20%}
    .col-lg-pull-20 { right: 20% }
    .col-lg-push-20 { left: 20% }
    .col-lg-offset-20 { margin-left: 20% }
}
/*==========================================*/
ol > br, ul > br { display: none }
/*==========================================*/
body {
    font-size: 14px;
    color: #333333;
    background: #FFFFFF;
}
h1, h2, h3, h4, h5, h6, p, a, strong, div { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif }
ul, ol {
    margin: 0;
    padding: 0;
}
header { background: #FFFFFF }
img { max-width: 100% !important }
#container-logo { padding: 5px }
#container-logo img { height: 75px !important }
#container-logo-mobile { padding: 5px }
#container-logo-mobile img { height: 45px }
.hotline-info .text {
    font-weight: bold;
    color: #46C3FC;
    font-size: 16px;
    text-transform: uppercase;
}
.hotline-info .phone {
    font-weight: bold;
    color: #D91A5D;
    font-size: 16px;
    text-transform: uppercase;
}
.hotline-info-mobile {
    color: #46C3FC;
    font-weight: bold;
    font-size: 15px;
    padding-top: 8px;
}
.hotline-info a, .hotline-info-mobile a { color: #D91A5D }
.content_menu_mobile {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    z-index: 400;
    display: none;
}
.content_menu_mobile a { color: #333333 }
.container-icon-bar {
    padding-top: 16px;
    cursor: pointer;
    float: right;
}
.container-icon-bar .icon-bar {
    height: 5px;
    width: 30px;
    margin-bottom: 3px;
    background: #46C3FC;
    display: block;
    max-width: 100%;
}
.btn_arrow_hidden {
    color: #46C3FC;
    text-align: right;
    padding-right: 15px;
    padding-top: 5px;
    height: 55px;
}
.body_menu_mobile { background: #46C3FC }
.body_menu_mobile a { color: #FFFFFF !important }
.body_menu_mobile .nav .open > a, .body_menu_mobile .nav .open > a:focus, .body_menu_mobile .nav .open > a:hover { background-color: #46C3FC }
.body_menu_mobile .nav > li > a:focus, .body_menu_mobile .nav > li > a:hover {
    text-decoration: none;
    background-color: #46C3FC;
}
.navbar-nav .open .dropdown-menu > li > a { font-weight: normal }
.navbar-nav .open .dropdown-menu > li > a:hover {
    background: #46C3FC;
    text-decoration: underline;
}
.navbar-nav { margin: 7.5px 0 }
.link-footer a {
    border: 1px #354060 solid;
    padding: 3px;
    border-radius: 3px;
    display: block;
    float: left;
    margin: 3px;
    color: #354060;
    font-size: 12px;
    font-style: italic;
}
footer {
    background: #E8ECF5;
    padding-top: 20px;
    padding-bottom: 20px;
}
.bx-wrapper { margin-bottom: 0 !important }
.powered {
    background: #C4CDE2;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}
.footer-title { font-weight: 600 }
.feedback {
    padding-top: 20px;
    padding-bottom: 20px;
}
.feedback-detail {
    background-color: #FFFFFF;
    padding: 10px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 0 0 #A0B5CA;
    -moz-box-shadow: 4px 4px 0 0 #A0B5CA;
    box-shadow: 4px 4px 0 0 #A0B5CA;
    position: relative;
    margin-bottom: 40px;
    color: #58668F;
    height: 200px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.feedback-detail:after {
    content: " ";
    position: absolute;
    background: url(../image/customer-review-arrow.png) center no-repeat transparent;
    width: 23px;
    height: 18px;
    bottom: -18px;
    left: 40px;
}
.feedback .heading-title {
    color: #FFFFFF;
    margin-bottom: 40px;
    font-weight: 100;
    font-size: 40px;
}
.feedback-customer {
    font-weight: 600;
    font-size: 24px;
}
.feedback-date { font-style: italic }
.staff .heading-title {
    font-size: 40px;
    font-weight: 100;
}
.staff-image {
    margin-bottom: 20px;
    display: block;
    padding: 30px 30px 0;
    /*padding-bottom: 0;*/
}
.staff-name {
    font-weight: 600;
    font-size: 20px;
    color: #009DEB;
}
.staff-job {
    font-size: 15px;
    margin-bottom: 8px;
}
.staff-info { font-size: 15px }
.why-us {
    padding-top: 20px;
    padding-bottom: 50px;
}
.why-us .heading-title {
    text-align: center;
    margin-bottom: 40px;
    font-weight: 100;
    font-size: 40px;
}
.why-us .text { font-size: 16px }
.new-home .heading-title {
    font-weight: 100;
    font-size: 40px;
    margin-bottom: 50px;
    margin-top: 20px;
}
.new-home-title {
    font-weight: 600;
    color: #354060;
}
.new-home-image { width: 100% }
.newsletter {
    padding-top: 30px;
    padding-bottom: 30px;
    background: url(../image/landing-page-1-bg.png) 0 40px repeat-x #F4F7FF;
}
.newsletter .heading-title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #18A7F5;
}
.form-content {
    background: #FFFFFF;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid #C5D0EF;
}
.left-newsletter {
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, linear-gradient(to bottom, #14A6F4 0%, #47C8FF 100%);
    box-shadow: 0 3px 0 0 rgba(40, 138, 215, 0.26);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 25px 40px;
    color: #FFFFFF;
    border-radius: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.left-newsletter-title {
    margin-bottom: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.button_newsletter {
    background: linear-gradient(to bottom, #2983D8 0%, #1BB3EA 100%);
    color: #FFFFFF;
    border: none;
    text-shadow: none;
}
.button_newsletter:hover {
    background: #2983D8;
    color: #FFFFFF;
}
.service-home {
    padding-top: 30px;
    padding-bottom: 50px;
}
.service-home .heading-title {
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 30px;
    display: block;
}
.service-home .cat-name a {
    display: block;
    font-size: 20px;
    margin-top: 10px;
    color: #333333;
    font-weight: bold;
}
.tour-home {
    padding-top: 30px;
    padding-bottom: 50px;
}
.tour-home .heading-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 50px;
}
.tour-border {
    background: #FFFFFF;
    border-radius: 7px;
    overflow: hidden;
}
.tour-border .tour-info { padding: 20px }
.tour-border .tour-price {
    color: #E93550;
    font-size: 16px;
}
.tour-border .tour-description { margin-bottom: 10px }
.tour-info .tour-name { overflow: hidden }
.tour-info a {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #354060;
    overflow: hidden;
}
h1.heading_title {
    font-size: 35px;
    font-weight: 100;
    margin-bottom: 50px;
}
.tour-border .tour-image { position: relative }
.tour-border .tour-image .tour-fee {
    position: absolute;
    top: 15px;
    left: 22px;
    background: #DD304E;
    font-weight: bold;
    padding: 5px 10px;
    color: #FFFFFF;
    border-radius: 3px;
}
.tour-border .tour-image:hover .cover { display: block }
.tour-border .tour-image .cover {
    background: #009DEB;
    background: -moz-linear-gradient(top, #009DEB 0%, rgba(103, 240, 255, 0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #009DEB), color-stop(100%, rgba(103, 240, 255, 0.8)));
    background: -webkit-linear-gradient(top, #009DEB 0%, rgba(103, 240, 255, 0.8) 100%);
    background: -o-linear-gradient(top, #009DEB 0%, rgba(103, 240, 255, 0.8) 100%);
    background: -ms-linear-gradient(top, #009DEB 0%, rgba(103, 240, 255, 0.8) 100%);
    background: linear-gradient(to bottom, #009DEB 0%, rgba(103, 240, 255, 0.8) 100%);
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    text-align: center;
    padding-top: 30%;
}
.tour-border .tour-image .cover a {
    border: 2px #FFFFFF solid;
    border-radius: 3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}
.new-list-title a {
    color: #354060;
    font-size: 18px;
    font-weight: bold;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #46C3FC }
@media screen and (min-width: 767px) {
    header {
        position: fixed;
        z-index: 300;
        top: 0;
        left: 0;
        width: 100%;
    }
}
.tour-left { padding-top: 20px }
.tour-left .button-book-tour {
    background: #F33750;
    background: -moz-linear-gradient(top, #F33750 0%, #F16F5C 0%, #DA2038 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #F33750), color-stop(0%, #F16F5C), color-stop(100%, #DA2038));
    background: -webkit-linear-gradient(top, #F33750 0%, #F16F5C 0%, #DA2038 100%);
    background: -o-linear-gradient(top, #F33750 0%, #F16F5C 0%, #DA2038 100%);
    background: -ms-linear-gradient(top, #F33750 0%, #F16F5C 0%, #DA2038 100%);
    background: linear-gradient(to bottom, #F33750 0%, #F16F5C 0%, #DA2038 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33750', endColorstr='#da2038', GradientType=0);
    -webkit-box-shadow: 0 3px 0 0 rgba(210, 26, 49, 0.45);
    -moz-box-shadow: 0 3px 0 0 rgba(210, 26, 49, 0.45);
    box-shadow: 0 3px 0 0 rgba(210, 26, 49, 0.45);
    border: 1px solid #BF2337;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 30px;
    text-shadow: 0 3px 0 rgba(171, 46, 62, 0.45);
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
}
.tour-left p {
    color: #797979;
    line-height: 25px;
    font-weight: bold;
}
.tour-left-contact {
    color: #FFFFFF;
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, #14A6F4;
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, -moz-linear-gradient(top, #14A6F4 0%, #47C8FF 100%);
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, -webkit-gradient(left top, left bottom, color-stop(0%, #14A6F4), color-stop(100%, #47C8FF));
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, -webkit-linear-gradient(top, #14A6F4 0%, #47C8FF 100%);
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, -o-linear-gradient(top, #14A6F4 0%, #47C8FF 100%);
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, -ms-linear-gradient(top, #14A6F4 0%, #47C8FF 100%);
    background: url(../image/aside-contact-bg.png) 100% 100% no-repeat, linear-gradient(to bottom, #14A6F4 0%, #47C8FF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14a6f4', endColorstr='#47c8ff', GradientType=0);
    -webkit-box-shadow: 0 3px 0 0 rgba(40, 138, 215, 0.26);
    -moz-box-shadow: 0 3px 0 0 rgba(40, 138, 215, 0.26);
    box-shadow: 0 3px 0 0 rgba(40, 138, 215, 0.26);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 25px 30px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
}
.tour-left-contact .title {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
/* price table */
.bg_color_header-0 .price-table-header,
.bg_color_header-0 .price-table-body li .price-table-body-cell:before,
.bg_color_header-0 .price-table-btn { background-color: #70AE73 }
.bg_color_header-1 .price-table-header,
.bg_color_header-1 .price-table-body li .price-table-body-cell:before,
.bg_color_header-1 .price-table-btn { background-color: #FFAC00 }
.bg_color_header-2 .price-table-header,
.bg_color_header-2 .price-table-body li .price-table-body-cell:before,
.bg_color_header-2 .price-table-btn { background-color: #FF745C }
.bg_color_header-3 .price-table-header,
.bg_color_header-3 .price-table-body li .price-table-body-cell:before,
.bg_color_header-3 .price-table-btn { background-color: #475CA7 }
.bg_color_header-4 .price-table-header,
.bg_color_header-4 .price-table-body li .price-table-body-cell:before,
.bg_color_header-4 .price-table-btn { background-color: #70AE73 }
.bg_color_header-5 .price-table-header,
.bg_color_header-5 .price-table-body li .price-table-body-cell:before,
.bg_color_header-5 .price-table-btn { background-color: #37C9A2 }
/*.price-table {background-color: #F5F5F5;}*/
ul.price-table-body { list-style: none }
.price-table .clearfix { margin-bottom: 30px }
.price-table_inner {
    padding-top: 15px;
    -moz-transition: padding 0.2s linear, margin 0.2s linear !important;
    -o-transition: padding 0.2s linear, margin 0.2s linear !important;
    -webkit-transition: padding 0.2s linear, margin 0.2s linear !important;
    transition: padding 0.2s linear, margin 0.2s linear !important;
}
.price-table_inner:hover { padding-top: 0 }
.price-table_inner,
.price-table_inner * {
}
.price-table_inner:hover,
.price-table_inner:hover * {
}
.price-table-box {
    border: solid 1px #EBEBEB;
    border-bottom: solid 2px #D3D3D3;
    border-top-width: 2px;
    -moz-transition: -moz-box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    -webkit-transition: -webkit-box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    border-radius: 6px;
    overflow: hidden;
}
.price-table .price-table-header {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
}
.price-table .price-table-header .price-table-header-top-wrap {
    background-color: #F5F5F5;
    /*border-top: solid 1px rgba(255, 255, 255, 0.2);*/
    color: #9D9D9D;
    font-size: 20px;
    text-align: center;
    width: 80px;
    height: 80px;
    left: 32%;
    /*position: relative;*/
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    line-height: 80px;
    border: solid 2px #C9C9C9;
    top: 10px;
    margin: 25px auto auto;
    position: unset;
    /*margin-top: 25px;*/
}
.price-table-header-top { height: 90px }
.price-table .price-table-header .price-table-header-bottom {
    border-top: solid 1px rgba(255, 255, 255, 0.2);
    height: 60px;
}
.price-table .price-table-header .price-table-header-bottom:after {
    background: #FFFFFF;
    content: '' !important;
    display: block !important;
    height: 60px;
    left: 0;
    filter: alpha(opacity=15);
    -khtml-opacity: 0.15;
    -moz-opacity: 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    opacity: 0.15;
    position: absolute;
    width: 100%;
}
.price-table .price-table-body {
    background-color: #E4E7F2;
    padding: 0;
    color: #9D9D9D;
    margin: 0;
}
.price-table .price-table-body ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.price-table .price-table-body ul br { display: none }
.price-table .price-table-body ul > li {
    background: none;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: table;
    position: relative;
    min-height: 17px;
    line-height: 16px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 10px 5px !important;
    /*text-align: inherit !important;*/
    width: 100%;
    font-size: 14px;
    text-align: center !important;
}
.price-table .price-table-body ul li:nth-child(odd) { background: #F5F5F5 }
.price-table .price-table-body ul li:nth-child(even) {
}
.price-table .price-table-footer {
    text-align: center;
    display: block;
    border-radius: 0 0 5px 5px;
}
.price-table .price-table-footer a {
    display: block;
    padding: 20px;
    font-size: 18px;
    color: #FFFFFF;
}
.price-table .price-table-footer a:hover { color: #333333 !important }
.price-table .price-table-body-cell * { color: #666666 }
.price-table_inner:hover .price-table-body-cell * { color: #333333 }
.price-table_inner:hover .price-table-header-bottom { opacity: 0.6 }
.price-table .price-table-header-top { text-align: center }
.price-table .price-table-header-top-wrap {
    position: unset;
    margin: auto;
}
.language-header {
    position: absolute;
    top: 0;
    right: 0;
}
.language-header button { text-decoration: none !important }
.language-header .dropdown-menu {
    left: auto;
    right: 0;
}
@media (max-width: 767px) {
    .language-header {
        top: 10px;
        right: 50px;
    }
}
/*==========================================*/
/*==========================================*/
/*==========================================*/
.module_gallery.owl-theme .owl-dots {
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.module_gallery.owl-theme .owl-dots .owl-dot span {background-color: #333333;}
.module_gallery.owl-theme .owl-dots .owl-dot.active span, .module_gallery.owl-theme .owl-dots .owl-dot:hover span {background-color: #FFFFFF}
.module_gallery.owl-theme .owl-nav {margin: 0}
.module_gallery.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    font-size: 22px;
    border-radius: 100%;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.5);
}
.module_gallery.owl-theme .owl-nav [class*=owl-]:hover {background-color: rgba(0, 0, 0, 0.8)}
.module_gallery.owl-carousel .owl-nav .owl-next {right: 15px}
.module_gallery.owl-carousel .owl-nav .owl-prev {left: 15px}
.product_module, .module_category, .feedback, .service-doi_ngu_nhan_vien {
    background-repeat: no-repeat;
    background-size: cover;
}
.list_news {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.list_news .block_news .tour-border {height: 100%}
.list_news .block_news .tour-border img {
    height: 235px !important;
    margin: auto;
    /* width: 100%; */
}
.product_related {
    background-color: #9F9F9F;
    padding: 20px 0;
}
.tour-home.product_related .heading-title {
    margin: 0;
    font-size: 30px;
    text-align: left;
}
.tour-home.product_related .container {padding: 0}
.product_thumbnails .owl-nav {margin: 0}
.product_thumbnails.owl-theme .owl-nav [class*=owl-] {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    font-weight: 900;
}
.product_thumbnails.owl-carousel .owl-nav .owl-next {right: 0}
.product_thumbnails.owl-carousel .owl-nav .owl-prev {left: 0}
.product_module {background-color: #bfbfbf}
.module-search {
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    z-index: 99;
}
.module-search .search_group {
  max-width: 50%;
  margin: auto;
}
.module-search .search_group * {
  border-radius: 0;
  border: none;
  padding: 0;
  height: 48px;
  line-height: 48px;
  box-shadow: none;
}
.module-search .search_group input {
  border: 1px solid #dfdfdf;
  padding: 0 14px;
}
.module-search .search_group button {
  padding: 0 40px;
  background-color: #FF972D;
  color: #ffffff;
  font-size: 24px
} 
.search_title1 {
    font-size: 60px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 6px;
}
.search_title2 {
    margin: 0 0 40px;
    font-size: 24px;
    font-weight: 500;
}
.border-bottom {border-bottom: 1px solid #dee2e6!important}
.border-right {border-right: 1px solid #dee2e6!important}
.service-dich_vu > .container > .row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.service-dich_vu .feature {
    margin: 20px 0;
    float: left;
    width: 100%;
}
.service-dich_vu .feature .icon {
    float: left;
    margin-right: 15px;
    max-width: 64px;
}
.service-dich_vu .feature .icon .fa {
    font-size: 30px;
    height: 64px;
    width: 64px;
    line-height: 64px;
    text-align: center;
    border-radius: 100px;
    background-color: #FF5722;
    color: #FFFFFF;
}
.service-dich_vu .feature .caption {
    font-size: 13px;
    color: #888;
}
.service-dich_vu .feature .icon~.caption {padding-left: 80px}
.service-dich_vu .feature .caption h3 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
}
/*==========================================*/
@media (min-width: 481px) {
}
@media (min-width: 561px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
/*==========================================*/
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
    .search_title1 {font-size: 40px}
}
@media (max-width: 767px) {
    .search_title1, .search_title2 {display: none}
    .module-search {
      left:50%;
      transform: translateX(-50%);
      width: 60%
    }
    .module-search .search_group {max-width: 100%}
    .module-search .search_group * {
      height: 30px;
      line-height: 30px;
      display: block;
      float: left;
      width: 100%;
    }
    .module-search .search_group input {margin-bottom: 10px}
    .module-search .search_group button {
      font-size: 18px
    }
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
}
@media (max-width: 360px) {
}
/*==========================================*/
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
