@media screen and (max-width:1400px){
    .banner iframe {
    height: 400px !important;
    }
}
@media screen and (max-width:1024px){
    .opt_bottom > div > a > div span , .opt_bottom > div:hover > a > div span{
        height: 60px;
        margin: 15px 0 0;
    }
    .product_section {
        /*border: 20px solid #f7f7f7;*/
    }
    .opt_bottom {
        padding: 20px;
    }
    .product_part,
    .search_content_holder_wrapper {
        padding: 0;
    }
    .pro_top_section {
        padding: 15px 20px;
    }
    .store_list ul li {
        width: calc(33.33% - 20px);
    }
    .store_filter {
        bottom: inherit;
        left: inherit;
        position: inherit;
    }
    .store_filter_wrapper {
        max-width: 94%;
    }
    .w_tab1 th {
        padding: 10px 5px;
        font-size: 12px;
    }
    .w_tab1 td,
    .w_tab2 td,
    .w_tab3 td,
    .w_tab4 td {
        padding: 15px 5px;
        font-size: 12px;
    }
    .w_tab2 tr th:first-child,
    .w_tab2 tr td:first-child,
    .w_tab2 th,
    .w_tab3 th,
    .w_tab4 th {
        padding: 15px 5px 15px 10%;
    }
    .w_tab2 th,
    .w_tab3 th,
    .w_tab4 th {
        font-size: 14px;
    }
    .banner_txt_wrapper {
        padding: 0 20px;
    }
    .twt_icon_s {
        display: block;
    }
}
@media screen and (max-width:1000px){
    .review_preview {
        margin: 10px auto 0;
        float: none;
        width: 245px;
    }
    .review_bottom a{
        height: 35px;
        width: 200px;
        font-size: 14px;
        line-height: 35px;
        margin: 10px auto 0;
        float: none;
        display: block;
    }
    .home_brand_wrapper {
        margin: 0px 20px;
    }
    .brand_logo_holder a {
        width: 25%;
    }
    .about_txt {
        margin: 20px 20px 0;
    }
    .about_adress {
        margin: 20px 20px 0;
    }
    .product_detail_lh {
        width: 400px;
    }
    .product-explain-wrapper .watch-detail-panel .watch-detail-panel-inner {
        padding: 38px 40px;
    }
    .product-explain-wrapper .watch-show-panel {
        width: 100%
        /*width: calc(100% - 400px);
        -webkit-width: calc(100% - 400px);
        -moz-width: calc(100% - 400px);*/
    }
    .show_zoom .watch-show-panel {
        width: 100%;
    }
    .each-show-watch {
        width: 300px;
    }
    .opt_bottom > div img {
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        filter: grayscale(0);
    }
}
@media screen and (max-width: 800px) {
    body {
        padding-top: 78px;
    }
    .place_order:hover {
        background: #13c7d5;
        color: #fff;
    }
    .head_cart {
        margin: 1px 10px 0 0;
    }
    /*.header.off-canvas {
    top: 0;
}*/
    .conf {
        /* text-align: left; */
    }  
    .header {
        padding: 0px;
        position: fixed;
        left: 0px;
        top: 0px;
    }
    .footer_links h2 {
        font-size: 13px;
    }
    #accordion > li {
        margin-left: 14px;
    }
    .filter_holder.fixed {
        top: 67px;
    }
    .logo {
        margin: 6px 0 0 0px;
        width: 225px;
    }

    /*.pro_detail_spec > div, .pro_spec > div {
        padding: 20px 0;
    }
    .pro_detail_spec > div span, .pro_spec > div span {
        width: 100%;
        float: none;
    }
    .pro_detail_spec > div p, .pro_spec > div p {
        padding-left: 0 !important;
        padding-top: 10px;
    }*/
    .top-contact {
        margin: 6px 0 0 10px;
        font-size: 12px;
    }
    .head_cart a {
        padding-left: 22px;
        display: block;
        font-size: 13px;
        line-height: 30px;
        height: 26px;
        color: #FFF;
    }
    .header_blue {
        height: 40px;
    }
    .search {
        float: right;
        background: url(sites/all/themes/helios/assets/images/xsearch_icon.png.pagespeed.ic.O4zNhSEVyx.png) no-repeat left center;
        margin-top: 12px;
        width: 30px;
    }
    .search input {
        height: 20px;
    }
    .nav_menu {
        display: none;
    }
    .white_header {
        height: 45px;
    }
    .home_brand_wrapper h2 {
        padding: 20px 0;
    }
    #slider_product .owl-item.active .item .hover_icons {
        opacity: 1;
    }
    .white_header {
        background: #f9f9f9;
    }
    .product_show ul li {
        width: calc(50% - 15px);
    }
    .search_result_pro .product_show ul li {
        width: calc(50% - 15px);
    }
    .what_trending_img {
        float: none;
        width: 100%;
    }
    .what_trending_txt {
        left: inherit;
        padding: 40px;
        position: inherit;
        top: inherit;
        width: 100%;
    }
    .what_trending_txt p {
        margin-top: 20px;
    }
    .cart {
        width: 100%;
    }
    .cart_inner {
        padding: 40px 15px;
    }
    .aboutus .inner_banner,
    .search_result .inner_banner {
        height: 210px;
    }
    .about_txt {
        padding: 20px;
    }
    .opt_bottom > div > a > div span font {
        background: #00b0b9;
        color: #FFF;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
    }
    .opt_bottom > div > a > div span,
    .opt_bottom > div:hover > a > div span {
        height: 30px;
        margin: 10px 0 0;
    }
    .opt_bottom > div > a > div p {
        font-size: 20px;
        line-height: 15px;
    }
    .opt_bottom > div > a > div {
        bottom: 20px;
        left: 20px;
    }
    .compare .inner_banner {
        height: 150px;
    }
    .header_top_link {
        margin: 8px 10px 0 0;
    }
    .compare_display > div > div font {
        font-size: 13px;
        height: 30px;
        line-height: 30px;
        margin: 10px auto;
        max-width: 80px;
        padding: 0 15px;
    }
    .watch_guid_banner_txt h2,
    .watch_guid_banner_txt h1 {
        font-size: 22px;
        line-height: 20px;
    }
    .watch_guid_banner_txt p {
        font-size: 14px;
        line-height: 18px;
        margin: 10px auto 0;
    }
    .watch_guid_banner_txt a {
        color: #fff;
        font-size: 13px;
        height: 30px;
        line-height: 30px;
        margin-top: 15px;
        padding: 0 15px;
    }
    .watch_guid_lh {
        padding: 0 20px 0 0;
        width: 100%;
    }
    .watch_guid_rh {
        padding: 20px;
        width: 100%;
    }
    .watch_guid_se1 {
        overflow: hidden;
        padding-left: 20px;
    }
    .watch_guid_se1_txt {
        background: #fff;
        margin: -70px 10px 0 10px;
        padding: 20px;
    }
    .watch_guid_se2 > div {
        margin-top: 40px;
        padding-left: 20px;
    }
    .watch_guid_se2_txt h2 {
        font-size: 16px;
        line-height: 16px;
        padding-top: 10px;
    }
    .watch_guid_se2_txt p {
        font-size: 14px;
        line-height: 16px;
        margin-top: 10px;
    }
    .watch_guid_se1_txt p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .watch_guid_se1_txt h2 {
        font-size: 16px;
        line-height: 18px;
    }
    .editors_pick_txt p {
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        margin-top: 10px;
    }
    .editors_pick_txt h2 {
        font-size: 14px;
        line-height: 14px;
    }
    .compare_pro {
        width: 178px;
    }
    .compare_icon,
    .product_show ul li:hover .compare_icon {
        left: 10px;
    }
    .add_cart_icon,
    .product_show ul li:hover .add_cart_icon {
        right: 10px;
    }
    .menu-btn {
        display: block;
    }
    .profile {
        padding-top: 15px;
    }
    .profile_wrapper_inner {
        padding-top: 20px;
        margin: 20px 0;
    }
    .w_tab1 th {
        padding: 5px;
        font-size: 12px;
    }
    .w_tab1 td,
    .w_tab2 td,
    .w_tab3 td,
    .w_tab4 td {
        padding: 5px;
        font-size: 12px;
    }
    .w_tab2 tr th:first-child,
    .w_tab2 tr td:first-child,
    .w_tab2 th,
    .w_tab3 th,
    .w_tab4 th {
        padding: 5px 5px 5px 10%;
    }
    .w_tab2 th,
    .w_tab3 th,
    .w_tab4 th {
        font-size: 14px;
    }
    .w_tab2,
    .w_tab3,
    .w_tab4 {
        margin: 20px auto 0;
    }
    .store_list ul li p.address {
        min-height: 105px;
    }
    .hom_ct_txt p span,
    .hom2_ct_txt p span,
    .hom_sl_txt font span,
    .wedding_bells_holder > div a span {
        font-size: 14px;
        line-height: 14px;
        padding-right: 30px;
    }
    .hom_sl_txt h3 {
        font-size: 25px;
        line-height: 20px;
        text-align: right;
    }
    .hom_sl_txt p {
        font-size: 25px;
        line-height: 26px;
        text-align: right;
    }
    .wedding_bells {
        padding: 50px 30px;
    }
    .home_content {
        padding: 50px 0px 0px;
    }
    .what_your_style,
    .swiss_connoisseurs,
    .hom_category {
        padding: 50px 30px 0px;
    }
}
@media screen and (max-width: 750px) {
    .pro_detail_spec>div span, .pro_spec>div span {
        /* float: left; */
        text-transform: uppercase;
    }
    .pro_detail_spec>div p, .pro_spec>div p {
        /* padding-left: 85px; */
    }
    .home_brands_helios {
        padding: 20px 0px;
        margin-top: 0;
    }
    #brand_slider .owl-dots {
        bottom: -25px;
    }
    .verybest_holder ul li {
        width: 50%;
        margin-bottom: 20px;
    }
    .home_content {
        padding: 0;
    }
    .verybest {
        padding: 25px 15px;
    }
    .swiss_connoisseurs {
        padding: 20px 20px 0px;
    }
    .banner {
        margin-top: 0px;
        padding-top: 0px;
    }
    .about_txt {
        padding: 20px;
        margin-top: 0px;
    }
    .what_your_style {
        padding: 25px 15px;
    }
    .your_style .owl-next,
    .swiss_connois .owl-next {
        right: -15px;
    }
    .your_style .owl-prev,
    .swiss_connois .owl-prev {
        left: -15px;
    }
    .hom_category {
        padding: 30px 20px 0px;
    }
    .hom_category_lh,
    .hom_category_rh {
        width: 100%;
    }
    .hom_category_rh {
        margin-top: 20px;
    }
    .wedding_bells {
        padding: 0 15px 25px 15px;
    }
    .verybest h2,
    .what_your_style h2,
    .swiss_connoisseurs h2,
    .hom_category h2,
    .wedding_bells h2 {
        font-size: 18px;
        line-height: 16px;
        padding-bottom: 12px;
    }
    .verybest_holder ul li a p,
    .your_style li a p {
        font-size: 15px;
        line-height: 18px;
        margin-top: 5px;
    }
    .hom_ct_txt h3 {
        font-size: 20px;
        line-height: 14px;
    }
    .hom_sl_txt h3 {
        font-size: 20px;
        line-height: 16px;
    }
    .hom_sl_txt p {
        font-size: 20px;
        line-height: 18px;
    }
    .wedding_bells_holder>div {
        width: 100%;
        float: none;
    }
    .wedding_bells_men, .wedding_bells_women {
        padding: 0;
    }
    .wedding_bells_men {
        margin-bottom: 25px;
    }
    .hom_ct_txt p span,
    .hom2_ct_txt p span,
    .hom_sl_txt font span,
    .wedding_bells_holder>div a span {
        font-size: 12px;
        line-height: 10px;
        padding-right: 30px;
        margin-top: 10px;
    }
    .hom2_ct_txt h4 {
        font-size: 22px;
        line-height: 16px;
        margin-top: 10px;
    }
    .home_brands_wrapper {
        padding: 0px 15px 30px;
    }
    .br_lo {
        width: 33.33%;
    }
    .home_brands_helios h2 {
        font-size: 20px;
        color: #FFF;
        line-height: 16px;
        padding-bottom: 15px;
        text-align: center;
    }
    .wd_be_txt p {
        font-size: 24px;
        line-height: 28px;
    }
    .wd_be_txt h3 {
        font-size: 16px;
        line-height: 12px;
    }
    .hom_category_lh>div a:before,
    .hom_category_rh>div a:before {
        bottom: 0px;
    }
    .hom_ct_txt p,
    .hom2_ct_txt p,
    .hom_sl_txt font {
        height: 25px;
    }
    .compare_display > div > div {
        font-size: 10px;
        height: 30px;
        line-height: 30px;
        padding: 0 0 0 10px;
    }
    .compare_display > div > div a {
        height: 30px;
        line-height: 30px;
        font-size: 10px;
        margin: 10px 0 10px 10%;
        padding: 0px;
    }
    .compare_display > div > div:first-child {
        height: 150px;
    }
    .opt_bottom > div {
        width: 100%;
    }
    .opt_bottom {
        padding: 20px;
    }
    .opt_bottom > div > a > div p {
        font-size: 16px;
        line-height: 15px;
    }
    .spec_bace,
    .spec2_bace {
        height: 30px;
    }
    .spec_bace p,
    .spec2_bace p {
        font-size: 10px;
        height: 30px;
        line-height: 33px;
    }
    .spec2_bace p a {
        display: block;
        height: 20px;
        margin: 5px auto 0;
        line-height: 19px;
        width: 70px;
        padding: 0px;
    }
    .sign_in_submit,
    .login_submit,
    .forgot_password_submit,
    .update_submit,
    .change_pass,
    .request_price_submit {
        width: 100%;
    }
    .requestPrice>div>div {
        padding: 0;
    }
    .requestPriceform_lh {
        padding: 40px 15px;
    }
    .slider_base_wrapper {
        max-width: 280px;
    }
    .slider_base {
        bottom: 50px;
    }
    .spec_bace::before,
    .spec2_bace::before {
        top: 8px;
    }
    .popular_watches_slider {
        padding-bottom: 100px;
    }
    .slider_base {
        bottom: -55px;
    }
    .popular_watches_slider_wrapper {
        width: 56%;
    }
    #slider_product .owl-dots {
        bottom: -92px;
    }
    .hover_icons {
        top: 0;
    }
    .hover_icons > span.spec_det_icon {
        display: none;
    }
    .home_brand_wrapper h2,
    .popular_watches h2,
    .brand_film h2,
    .brand_lookbook h2,
    .watch_faces h2 {
        font-size: 20px;
        padding: 15px 0;
        margin-top: 30px;
    }
    .banner_txt {
    position: inherit;
    bottom: 0;
    left: 0;
    background: #000;
    height: 200px;
    padding: 40px 0;
    text-align: center;
    display: none;
    }
    .banner_logo_img {
        padding-bottom: 25px;
        margin: 0 auto;
    }
    .banner_txt_holder a {
        font-size: 12px;
        height: 26px;
        line-height: 26px;
        margin-top: 10px;
    }
    .sam_del {
        border-top: 2px solid #fff;
    }
    .store_loc {
        border-right: none;
    }
    .home_brand {
        padding: 20px 0;
    }
    .lh_filter {
        height: 100%;
        left: 100%;
        position: fixed;
        top: 0px;
        z-index: 1;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        padding: 0 0 50px 0;
    }
    #accordion {
        height: 100%;
        overflow-y: auto;
        padding: 20px;
        box-sizing: border-box;
    }
    #accordion > li {
        border-bottom: 1px solid #e3e3e3;
        float: none;
        margin-left: 0px;
    }
    #accordion > li > span {
        padding: 15px 0;
        float: none;
    }
    #accordion > li > div {
        padding: 0 0 10px;
        overflow: hidden;
        width: auto;
        position: inherit;
        left: inherit;
        top: inherit;
        background: #f9f9f9;
        border: none;
        max-height: inherit;
    }
    .pro_top_section {
        padding: 5px 20px;
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        top: 18px;
    }
    .pro_top_right {
        margin-top: 6px;
        display: none;
    }
    .show_filter .lh_filter {
        left: 0px;
    }
    .show_filter {
        overflow: hidden;
    }
    .show_filter .filter_overlayer {
        display: block;
    }
    .show_filter .filter_holder {
        z-index: 100;
    }
    .product_show {
        margin-left: 0px
    }
    .product_show ul li {
        width: calc(50% - 5px);
    }
    .pro_det {
        padding: 10px 0;
    }
    .quick_links {
        bottom: inherit;
        left: inherit;
        overflow: hidden;
        padding: 0 10px 10px;
        position: inherit;
    }
    .quick_links a {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        width: 100%;
    }
    .quick_links a.quick_view {
        display: none;
    }
    .brand_look,
    .what_trending {
        padding: 20px;
    }
    .home_brand_wrapper h2,
    home_brand_wrapper h1,
    .popular_watches h2,
    .brand_film h2,
    .brand_lookbook h2,
    .watch_faces h2 {
        font-size: 20px;
        line-height: 18px;
        padding: 15px 0;
    }
    .lookbook_slider {
        overflow: hidden;
        padding-bottom: 40px;
    }
    #slider_lookbook .owl-dots {
        bottom: -30px;
    }
    .watch_faces_wrapper {
        padding: 0 20px 20px;
    }
    .watch_faces_txt {
        font-size: 14px;
        line-height: 18px;
        padding: 20px;
    }
    .what_trending_txt {
        padding: 20px;
    }
    .what_trending_txt p {
        font-size: 14px;
        line-height: 18px;
    }
    .what_trending_txt h2 {
        font-size: 22px;
        line-height: 20px;
    }
    .bread_crumbs,
    .inner_product_bread_crumbs {
        display: none;
    }
    .brand_film {
        margin-top: 20px;
    }
    .store_list ul li {
        width: calc(50% - 20px);
    }
    .store_list {
        padding: 10px;
    }
    .store_dropdown {
        height: 35px;
    }
    .current {
        font-size: 16px;
        line-height: 35px !important;
        height: 35px !important;
    }
    .near_by_stoer {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }
    .city_dropdown .current {
        font-size: 12px;
    }
    .city_dropdown .nice-select {
        padding: 0 5px;
    }
    .cart_head p {
        height: 40px;
        font-size: 12px;
        line-height: 40px;
    }
    .cart_pro > div.pro_dl_det,
    .deliver_head {
        width: 30%;
    }
    .cart_pro > div.city_dropdown,
    .avl_city_head {
        width: 25%;
    }
    .city_dropdown select {
        font-size: 12px;
    }
    .cart_pro > div.pro_dl_det {
        font-size: 11px;
    }
    .cart_pro_show img {
        float: none;
        width: 100%;
    }
    .cart_pro_show p {
        position: inherit;
        right: inherit;
        text-align: center;
        top: inherit;
        transform: translate(0px, 0%);
        -webkit-transform: translate(0px, 0%);
        -moz-transform: translate(0px, 0%);
        width: 100%;
    }
    .cart_pro_count {
        width: 30px;
        height: auto;
    }
    .cart_pro_count {
        width: 20px;
    }
    .cart_pro_count span {
        width: 20px;
    }
    .pro_count {
        border-left: none;
        border-right: none;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    .cart_pro {
        margin: 0;
        padding: 15px 0;
    }
    .cart_pro_show p span.br {
        font-size: 13px;
    }
    .cart_pro_show p span.ty {
        margin-top: 2px;
    }
    .remove_product {
        margin-top: 0;
        right: -10px;
        top: 88px;
    }
    .pro_dl_det {
        font-size: 12px;
        line-height: 13px;
    }
    .cart_price {
        font-size: 12px;
        line-height: 12px;
    }
    .cart_checkou_link {
        margin-top: 0;
        overflow: hidden;
        width: 100%;
    }
    .cart_checkou_link a {
        margin: 10px 0 0 10px;
        width: 100%;
    }
    .cart_checkout_rh {
        float: none;
    }
    .amt_pay font {
        font-size: 14px;
    }
    .amt_pay span {
        font-size: 16px;
        margin-left: 15px;
    }
    .cart_checkout {
        padding: 0;
    }
    .prmocode {
        float: right;
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
        text-align: right;
        width: 100%;
    }
    .cart_inner h2 {
        font-size: 18px;
        line-height: 18px;
        margin: 0 0 20px;
    }
    .about_txt h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .about_txt p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 20px;
    }
    .about_adress p {
        font-size: 18px;
        line-height: 28px;
        max-width: 260px;
        padding: 80px 0 0;
    }
    .banner_txt_holder h2 {
        font-size: 18px;
        line-height: 20px;
    }
    /*.owl-item{
        margin-top: 80px
      }*/
    #slider_lookbook .owl-nav,
    #slider_product .owl-nav {
        display: none;
    }
    #slider_lookbook .item {
        margin: 0 10px;
    }
    .footer_links {
        display: none;
        width: 100%;
    }
    .subscribe {
        display: block;
    }
    .footer_links h2 {
        padding-bottom: 10px;
    }
    .subscribe_txtbox {
        height: 35px;
    }
    .sub_submit {
        height: 35px;
        background: #1c1c1c url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat 0px -58px;
    }
    .footer {
        padding: 15px 0;
    }
    .footer_bottom {
        margin-top: 10px;
        padding-top: 15px;
    }
    .footer_subscribe {
        margin-top: 10px;
    }
    .footer_bottom_links {
        float: none;
        width: 280px;
        overflow: hidden;
        margin: 0 auto;
    }
    .footer_bottom_links span,
    .footer_bottom_links a {
        margin: 0 2px;
    }
    .footer_icon {
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
    .footer_bottom p {
        width: 100%;
        float: none;
        margin-top: 8px;
    }
    .footer_wrapper {
        padding: 0 20px;
    }
    .filter_select_display {
        display: none;
    }
    /*.f-checkbox {
        padding: 5px 0;
    }*/
    .f-checkbox input[type="checkbox"] + label {
        line-height: 14px;
    }
    .lh_filter {
        background: #f9f9f9;
    }
    .m_filter_close,
    .m_filter {
        display: block;
    }
    .exchange_txt p,
    .warranty_txt p {
        color: #323232;
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .exchange_txt,
    .warranty_txt {
        padding: 20px;
    }
    .exchange_policy,
    .warranty {
        padding-top: 50px;
    }
    .service_banner {
        height: 160px;
    }
    .location_map {
        padding: 30px 30px 0;
    }
    .map_close {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        right: 30px;
        top: 0;
        width: 30px;
        background: #FFF url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat 8px -534px;
    }
    .cart_form form > div {
        margin-top: 15px;
    }
    .cart_form input[type="button"] {
        width: 100%;
    }
    .cart_form form > div .current {
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }
    .cart_form input[type="submit"] {
        margin: 15px auto 0;
        height: 35px;
    }
    .thank_you_message {
        text-align: left;
    }
    .compare_section_wrapper {
        padding: 10px 0 10px 10px;
        overflow: auto;
    }
    .compare_pro {
        width: calc(33.33% - 10px);
        -webkit-width: calc(33.33% - 10px);
        -moz-width: calc(33.33% - 10px);
        height: 130px;
        margin-right: 10px;
    }
    .compare_pro_img {
        width: 50px;
        height: 75px;
        float: none;
        margin: 10px auto 0;
        overflow: hidden;
    }
    .compare_pro_txt {
        width: 100%;
        float: none;
        text-align: center;
    }
    .compare_pro_txt h2 {
        margin-top: 10px;
        height: 14px;
        overflow: hidden;
    }
    .add_pro_com {
        width: calc(33.33% - 10px);
        -webkit-width: calc(33.33% - 10px);
        -moz-width: calc(33.33% - 10px);
        height: 130px;
    }
    .compare_btn {
        width: calc(100% - 10px);
        -webkit-width: calc(100% - 10px);
        -moz-width: calc(100% - 10px);
        height: 35px;
        margin-top: 10px;
    }
    .compare_btn span {
        font-size: 16px;
        line-height: 30px;
        text-align: center;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: 0;
    }
    .com_pro_close {
        right: 0px;
        top: 0px;
        border-radius: 0px;
    }
    .compare_sec_btn {
        width: 30px;
        height: 30px;
        right: 5px;
        top: -20px;
        background: #00b0b9 url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat -10px -206px;
    }
    #back-to-top {
        bottom: 70px;
    }
    .compare_section.show_compare .compare_sec_btn {
        background: #FFF url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat -10px -251px;
        top: -25px;
    }
    .search_section_inner > div {
        padding:0px;
    }
    .search_section_inner.show_search {
        height: calc(100% - 40px);
        height: -webkit-calc(100% - 40px);
        height: -moz-calc(100% - 40px);
    }
    .search_section_inner {
        width: calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        left: 20px;
    }
    .search_close {
        right: 0px;
        top: 0px;
        border-radius: 0;
    }
    .search_box input[type="text"] {
        font-size: 18px;
    }
    .search_box {
        max-width: 100%;
        margin-top: 0px;
        border-bottom: 1px solid #d8d5d5;

    }
    .white_header .search_box {
        display: none;
    }
    .search_links a {
        display: block;
    }
    .quick_search_head {
        padding: 20px 0 0px;
        font-size: 14px;
    }
    .store_list_head {
        padding: 15px;
    }
    .store_list ul li h2 {
        margin-bottom: 10px;
    }
    .product_detail_lh {
        width: 100%;
    }
    .show_zoom .product_detail_lh {
        left: 0px;
        opacity: 1;
        position: relative;
    }
    .each-show-watch {
        width: 100%;
        margin: 0 auto;
    }
    .show_zoom .each-show-watch {
        width: 100%;
    }
    /*.product-explain-wrapper .product-explain-inner {
        padding: 20px;
    }*/
    .product-explain-wrapper .watch-detail-panel .watch-detail-panel-inner {
        text-align: left;
        padding: 0px !important; 
        font-size: 16px;
    }
    .pro_detail_spec {
        margin-top: 20px;
        padding: 20px;
    }
    .product-explain-wrapper .watch-detail-panel .available-emi-options .emi-tooltip-wrapper {
        right: -200px;
    }
    .product-explain-wrapper .watch-detail-panel .available-emi-options .emi-tooltip-wrapper:after {
        left: 85px;
    }
    .faq_tabs_holder {
        height: 0px;
        padding-top: 40px;
        background: #f8f8f8;
    }
    .faq_tabs a {
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #e5e5e5;
        display: block;
        float: none;
        box-sizing: border-box;
    }
    .faq_tabs a.active {
        position: absolute;
        left: 0px;
        top: 0px;
        border: none;
    }
    .mobile_faq_tab {
        display: block;
    }
    .faq_tabs_holder.show_tab {
        height: auto;
    }
    .service_faq {
        margin: -90px auto 0px;
    }
    .form_lh {
        padding: 20px;
    }
    .txt_box input {
        padding: 10px 10px 0px;
    }
    .txt_box label {
        left: 10px;
        top: 13px;
        font-size: 14px;
    }
    .txt_box.onfocus input + label,
    .txt_box.input-filled input + label {
        top: 5px;
        font-size: 13px;
    }
    .sign_in_submit,
    .login_submit,
    .forgot_password_submit,
    .update_submit,
    .change_pass {
        height: 50px;
        width: 100%;
        margin-top: 15px;
    }
    .login_social {
        height: 40px;
    }
    .login_social span {
        height: 40px;
    }
    .g_login span {
        background: #d0452e url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat 20px -490px;
    }
    .fb_login span {
        background: #304d90 url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png) no-repeat 22px -455px;
    }
    .login_social p {
        height: 40px;
        line-height: 40px;
    }
    .form_lh h2,
    .forgot_password h2 {
        font-size: 16px;
        line-height: 16px;
    }
    .close_form {
        right: 0px;
        top: 0px;
    }
    .or_line {
        margin: 20px auto;
    }
    .or_line span {
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
        line-height: 24px;
    }
    .review_preview {
        margin: 10px auto 0;
        width: 245px;
    }
    .review_back_btn {
        margin-left: 15px;
    }
    .review_show_holder {
        padding: 15px 0px 0px;
    }
    .reviews {
        margin-top: 15px;
        padding: 0 15px;
    }
    .reviews ul li {
        padding: 10px 0px;
    }
    .reviews ul li p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 16px;
    }
    .forgot_password {
        width: 300px;
        padding: 20px;
    }
    .no_review {
        height: calc(100% - 50px);
        -webkit-height: calc(100% - 50px);
        -moz-height: calc(100% - 50px);
        top: 50px;
    }
    .profile_image {
        width: 150px;
        float: none;
        margin: 0px auto 0;
    }
    .profile_info_field {
        width: 44%;
        float: left;
        margin-top: 20px;
        margin-left: 4%;
    }
    .my_order_part {
        padding: 20px;
        margin-top: 20px;
    }
    .search {
        padding-left: 25px;
    }
    .search input {
        width: 78px;
    }
    .header_top_link {
        margin: 8px 0px 0 0;
    }
    .header_top_link a {
        padding: 0 12px;
    }
    .product-explain-wrapper .watch-detail-panel .panel-head .prod-name-detail h3 {
        font-size: 16px;
        line-height: 14px;
    }
    .product-explain-wrapper .watch-detail-panel .panel-head .prod-price h3,
    .prod-price font {
        line-height: inherit;
    }
    .pro_dis_price {
        font-size: 10px;
    }
    .prod-price h3 span {
        margin-left: 0;
    }
    .product_section {
        padding: 33px 15px 0 15px;
    }
    .popular_pro_img {
        padding-bottom: 40px;
    }
    .popular_pro_img:after {
        bottom: -20px;
    }
    .brand_logo_holder a {
        padding: 5px 0;
    }
    .pro_spec {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
        min-height: inherit;
    }
    .pro_spec h2 {
        /* padding-bottom: 10px; */
        padding-left: 0px!important;
    }
    .pro_spec:first-child {
        margin-top: 0px;
    }
    .pro_spec_content_holder {
        padding: 15px;
    }
    .prod-desc {
        padding: 0 0 40px 0;
        font-weight: lighter;
    }
    .pro_spec_tab a {
        margin-left: 10px;
        padding: 0 5px;
        font-size: 18px;
    }
    .popular_watches:after,
    .popular_watches:before {
        width: 50px;
        background-size: 100% auto;
    }
    .banner iframe {
        height: 300px !important;
    }
    .pro_banner_txt_wrapper {
        /* float: left; */
        /* padding: 0 10px; */
        display: table;
        position: absolute;
        height: 100%;
        width: 100%;
        padding: 0;
    }
    .p_banner_txt h1,
    .p_banner_txt h2 {
        font-size: 18px;
        line-height: 18px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .p_banner_txt {
       /* padding: 7px; */
        display: table-cell;
        vertical-align: middle;
    }
    .pro_spec_content h2 {
        margin-bottom: 10px;
    }
    .pro_spec_content {
        padding: 25px 0px;
    }
    .page_404_wrapper a {
        display: inline-block;
        font-size: 12px;
        color: #FFF;
        background: #00b0b9;
        margin-top: 15px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        width: calc(25% - 4px);
        -webkit-width: calc(25% - 4px);
        -moz-width: calc(25% - 4px);
    }
    .page_404_wrapper {
        padding: 20px 20px 20px;
    }
    .home_brand_wrapper h1 {
        font-size: 20px;
        line-height: 15px;
        padding: 15px 0;
    }
    .watch_guid_inner_head h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .watch_guid_inner_head h3 {
        font-size: 14px;
        line-height: 12px;
        margin-top: 10px;
    }
    .watch_guid_inner_banner {
        margin-top: 20px;
    }
    .watch_guid_inner_txt p {
        margin-top: 16px;
        line-height: 16px;
        font-size: 14px;
    }
    .youmay_like {
        margin-top: 0px;
        padding-top: 20px;
    }
    .youmay_like h2 {
        line-height: 20px;
        font-size: 20px;
    }
    .youmay_like_content {
        margin-top: 0px;
    }
    .youmay_like_content > div {
        width: 100%;
        padding-right: 0px;
        box-sizing: border-box;
        float: left;
        margin: 20px 0 0;
    }
    .youmay_like_txt h3 {
        font-size: 14px;
        line-height: 14px;
    }
    .youmay_like_txt p {
        font-size: 14px;
        line-height: 16px;
    }
    .pro_spec_content .w_tab1 {
        margin-left: 0px;
    }
    .w_tab1 th {
        word-break: break-all;
    }
    .login_details_form {
        padding: 20px;
    }
    .form_lh h2,
    .forgot_password h2,
    .login_details_form h2 {
        font-size: 16px;
        line-height: 20px;
        color: #2f2f2f;
    }
    .brand_logo_holder a {
        padding: 0px 0;
    }
    .pro_banner_txt {
        /*padding: 30px 0px 0px;*/
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 90%);
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 90%);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 90%);
        height: 100%;
    }
    .offer_holder,
    .offer_btn {
        display: none;
    }
    .share_love {
        top: 72px;
        width: 36px;
        background: #00b0b9 url(http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xshare_love_icon.png.pagespeed.ic.swuHu0dQ_d.png) no-repeat center 7px;
        font-size: 11px;
        padding-top: 35px;
        line-height: 11px;
        background-size: 25px auto;
    }
    .watch_guid_content {
        padding: 20px 0 0;
    }
    .product-socials a {
        margin: 0 0 0 8px;
        width: 25px;
        height: 25px;
        line-height: 28px;
    }
    .store_acc li span h2 {
        font-size: 15px;
        line-height: 18px;
        width: 100%;
    }
    .store_acc li span p {
        float: left;
    }
    .store_acc li span:after {
        width: 10px;
        height: 10px;
        margin-top: -5px;
    }
    .store_acc li span {
        padding: 10px 10px 10px 20px;
    }
    .store_acc li > div {
        padding: 0px 20px 10px;
    }
    .store_acc li span p {
        width: 100%;
    }
    .store_acc {
        padding-right: 0px;
        padding-top: 50px;
    }
    .store_popup_cont_inner {
        padding: 0;
        height: 100vh;
    }
    .steps {
        padding: 10px 20px;
        background: #d4d4d4;
        color: #fff;
        margin-bottom: 2px;
        text-align: left;
        display: block;
    }
    .order-review-header {
        /* text-align: left; */
    }
    .pro_detail_spec h2, .pro_spec h2 {
        font-size: 16px;
        line-height: 20px;
        /* padding-bottom: 10px; */
        margin-bottom: 10px;
        border-bottom: 1px solid #d4d4d4;
        text-transform: uppercase;
        font-weight: 600;
    }
}
@media screen and (max-width: 500px) { 

    .br_lo {
        width: 50%;
    }
    .compare_display > div > div.wat_re {
        line-height: 15px;
    }
    .brand_logo_holder a {
        width: 33.33%;
    }
    .compare_display {
        width: 125%;
    }
    .compare_display > div > div:first-child img {
        max-width: 100px;
    }
    .search_filter_show span {
        font-size: 12px;
        height: 25px;
        line-height: 25px;
        padding: 0 35px 0 10px;
    }
    .search_filter_show span a {
        background: url("http://www.helioswatchstore.com/sites/all/themes/helios/assets/images/xsprit.png.pagespeed.ic.vBwb-Amv3y.png") no-repeat scroll 2px -397px;
        width: 25px;
    }
    .search_result_pro {
        padding: 0;
    }
    .faq_tabs {
        height: 40px;
    }
    .tab_content {
        padding: 0px 10px 20px;
    }
    .faq_accordion > li > span {
        padding: 10px 20px 10px 30px;
        font-size: 12px;
    }
    .faq_accordion > li > span::before {
        left: 5px;
        top: 10px;
        font-size: 15px;
        font-size: 12px;
    }
    .faq_accordion > li > span::after {
        right: 5px;
    }
    .faq_accordion > li > div {
        padding: 0 10px 0px 30px;
    }
    .faq_accordion > li > div::before {
        left: 5px;
        top: 4px;
        font-size: 12px;
    }
    .faq_accordion > li > div p {
        font-size: 12px;
        line-height: 18px;
        padding: 5px 0;
    }
    .sign_in_form,
    .login_form {
        width: 100%;
    }
    .form_lh {
        width: 100%;
    }
    .form_rh_holder {
        width: 100%;
        height: auto;
        position: inherit;
        right: inherit;
        top: inherit;
        padding: 0px 0px 20px 0;
        float: left;
    }
    .profile_info_field {
        width: inherit;
        float: none;
        margin: 15px 20px 0;
    }
    .profile_submit_btn {
        margin: 15px 20px 0 auto;
        float: none;
    }
    .downloadHandbook {
        display: block;
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    .download_cat {
        margin-left: 0;
    }
    .p_banner_txt p {
        display: none;
    }
    .product_show ul li {
        width: calc(50% - 5px);
        margin-left: 0px;
        height: auto;
    }
}
    @media screen and (max-width: 479px) {
        .brand_logo_holder a {
            width: 50%;
        }
        .product_show ul li {
            width: calc(50% - 5px);
            margin-left: 0px;
            height: auto;
        }
        .agc {
            left: 10px;
        }
        .search_result_pro .product_show ul li {
            width: calc(100% - 4px);
            width: -webkit-calc(100% - 4px);
            width: -moz-calc(100% - 4px);
        }
        .store_list ul li {
            width: calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            padding: 10px;
            margin-bottom: 20px;
        }
        .watch_guid_se2 > div {
            width: 100%;
        }
        .store_list ul li p.address {
            min-height: inherit;
        }
        .product-explain-wrapper .watch-detail-panel .prod-buttons .prod-buy-now {
            width: 100%;
        }
        .product-explain-wrapper .watch-detail-panel .prod-buttons .add-cart-button {
            width: 100%;
        }
        .product-explain-wrapper .watch-detail-panel .prod-buttons a {
            width: 100%;
        }
        .rate_txt {
            margin-left: 5px;
        }
        .page_404_wrapper a {
            font-size: 12px;
        }
        .white_header {
            height: 45px;
        }
        .logo {
            width: 225px;
        }
        .menu-btn {
            border-top: 13px solid #f9f9f9;
        }
        .pro_spec_tab {
            display:none;
        }
        /*Specification Slider*/
        #msc {
            background-color: #f8f8f8;
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
            height: 40px;
            line-height: 28px;
            overflow: hidden;
            position: relative;
            box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        }
        #msd {
            visibility: inherit !important;
        }
        ._zKj {
            background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(248,248,248,0)),color-stop(100%,rgba(248,248,248,1)));
            height: 40px;
            position: absolute;
            pointer-events: none;
            right: 0;
            top: 0;
            width: 24px;
            z-index: 2;
        }
        #hdtb-sc {
            -webkit-user-select: none;
            display: block;
            height: 51px;
            overflow-y: hidden;
            padding: 0;
            position: relative;
            -webkit-overflow-scrolling: touch;
            overflow-x: scroll;
        }
        #hdtb-msb {
            display: inline-block;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
        }
        #hdtb-msb {
            padding-right: 8px;
        }
        #hdtb-more, #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb.hdtb-msel, #hdtb-tls {
            display: inline-block;
            line-height: 40px;
            height: 40px;
            margin: 0;
            padding: 0px 16px;
            text-align: center;
            background-color: #f8f8f8;
        }
        #hdtb-msb .hdtb-mitem.hdtb-msel, #hdtb-msb .hdtb-mitem.hdtb-msel-pre {
            border-bottom: 2px solid #13c7d5;
            box-sizing: border-box;
            box-sizing: border-box;
            color: #13c7d5;
        }
        #hdtb-msb .hdtb-mitem.hdtb-msel, #hdtb-msb .hdtb-mitem.hdtb-msel-pre {
            border-bottom: 3px solid #13c7d5;
            color: #13c7d5;
        }
        #hdtb-msb .hdtb-mitem {
            display: inline-block;
        }
        #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb a, #hdtb-msb #hdtb-tls {
            font-size: 18px !important;
        }
        .hdtb-mitem a {
            display: inline-block;
        }
        .hdtb-mitem a, #hdtb-more-mn a {
            color: rgba(0,0,0,0.54);
            text-decoration: none;
            display: block;
        }
    }
    @media screen and (max-width: 330px) {
        .compare_display > div > div.wat_re {
            line-height: 10px;
        }
    }
}