@media only screen and (max-width: 1680px) {
    .rs_not_login {
        background: url(../images/Main_pic-min.jpg) no-repeat center center / auto 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .home-banner-cont,
    .main-pg .container.main-h-page .col-sm-5 {
        height: 665px!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl .frame_pos_top,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        min-height: 450px!important
    }
    .setting_icon {
        padding: 2px 0
    }
    .hikashop_checkout_login {
        padding-top: 70px!important
    }
    .side_menu2 li span:nth-child(2) {
        width: 75%
    }
    .middle-container .row {
        margin: 0
    }
    .clean-itm .clean-txt h3 {
        font-size: 17px
    }
    .sd-slider-head {
        font-size: 40px!important
    }
    .latest-collection-txt-in .latest-collection-but a {
        font-size: 35px
    }
    .rs_form_container .formBody .SchAppDet-to-div .am-img p {
        font-size: 18px;
    }
    .collec-slid-itm .collec-slid-btn a {
        font-size: 12px
    }
    .latest-collection-txt-in .latest-collection-but span {
        font-size: 49px
    }
    .clean-itm .clean-txt p {
        font-size: 12px
    }
    .carrers_cat_top .carrers_cat_top_heading {
        font-size: 20px;
        padding: 15px
    }
    .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_stock {
        bottom: 200px!important
    }
    .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_stock #hikashop_add_wishlist a,
    .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_stock .hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_leftright a,
    .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_stock a.hikashop_cart_button {
        padding: 5px!important;
        font-size: 10px!important
    }
    .side_menu2 li span:first-child {
        padding: 0 9px
    }
    .mcp-top .three-btns ul li {
        margin: 0 15px
    }
    .user_search {
        width: 75px
    }
    #es .es-container .es-sidebar,
    #es.is-mobile .es-container .es-sidebar,
    .customleft_toogle_mod {
        top: 132px!important
    }
    .main-h-page .main-left-area h1 {
        font-size: 38px
    }
    .main-h-page .main-left-area p,
    .main-h-page .main-left-area ul li {
        font-size: 18px
    }
    .logo a h1 {
        font-size: 24px
    }
    .logo a p {
        font-size: 8px
    }
    .user_pro li {
        margin: 0 5px
    }
    .top_menus {
        padding-top: 10px
    }
    .middle-right {
        width: 260px
    }
    .copy-right {
        margin-left: 0
    }
    .assistencis-play-video iframe,
    .custom.vemeo_suffix .vimeo-player iframe {
        height: 560px!important
    }
    .detlpg-title .joomdle_course_name iframe,
    .joomdle-coursedetails div.bottom-dtl {
        min-height: 462px!important
    }
    .careers_date_section_right_bottom {
        padding: 12px 10px!important
    }
    .careers_date_section_right_bottom .seleccionar-but {
        margin: 35px 0 0!important
    }
    .joomdle_courses .joomdle_item_title.joomdle_course_list_item_title a {
        font-size: 14px
    }
    .joomdle-coursecategory .joomdle_categories .joomdle_category_list_item,
    .joomdle-coursecategory .joomdle_courses .joomdle_course_list_item {
        padding: 10px 5px
    }
    .assistencis-ar .sd-bx td {
        font-size: 12px;
        min-height: 60px
    }
    .lstpage-rgt .enroll-btn a {
        margin: 2px!important
    }
    .search-results .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
        min-height: 360px
    }
    .top_menus li {
        margin: 0 18px!important
    }
    .vktv_body .top_menus li {
        margin: 0 8px!important;
    }
    .vktv_body .top_menus li a {
        font-size: 13px;
    }
    .vktv_body .copy-right .col-md-7, .vktv_body .middle-center.fullwidth .m_inner {
        padding: 0 !important;
    }
    .logo>a {
        width: 100%
    }
    .menus .menu .nav li a {
        padding: 5px 20px
    }
    .slider-area {
        height: auto!important
    }
    .menu .nav li .sub-menu {
        padding-left: 205px
    }
    .main-wrapper .logo {
        padding: 10px 0
    }
    .main-pg .container.main-h-page {
        width: 970px
    }
    div#fd .quick-register-form .text-center h3 {
        font-size: 16px
    }
    .pp-component .span12.text-center {
        margin: 0!important
    }
    .hm-rit-area .h-b-div {
        padding-left: 10px
    }
    .h-vk-side {
        margin: 0 0 5px!important
    }
    .logo {
        padding: 0!important
    }
    #hikashop_checkout_login_form,
    #hikashop_checkout_registration {
        padding: 10px 5px;
        margin: 0 0 15px
    }
    #hikashop_checkout_form #hikashop_checkout_login_1_0 {
        margin: 40px 0 0
    }
    .hk-container-fluid {
        padding: 0!important
    }
    .middle-bt-area.middle-bt-area2 .row,
    .vives-div .row {
        margin: 0
    }
    .middle-container .beca-in,
    .middle-container .preguntas {
        padding-left: 15px;
        padding-right: 15px
    }
    #hikashop_checkout_cart_final_total_title {
        display: block
    }
    .custom.vemeo_suffix {
        padding: 0 10px
    }
    .copy-right .col-md-7,
    .middle-center.fullwidth .m_inner {
        padding: 0 10px!important
    }
    #myModal_hika175 .m_inner,
    #myModal_hika175 .middle-center {
        padding: 0!important
    }
    #myModal_hika175 .middle-right {
        display: none
    }
    .middle-bt-in .middle-bt-txt h2,
    .middle-t-area .middle-t-txt h2 {
        font-size: 18px
    }
    .middle-t-area .middle-t-txt p {
        font-size: 14px
    }
    .hm-connect-txt h2,
    .hm-learn-txt h2 {
        font-size: 32px!important
    }
    .hm-connect-txt p,
    .hm-learn-txt p {
        font-size: 20px!important
    }
    .hm-connect-icn i,
    .hm-learn-icn i {
        font-size: 180px!important
    }
    .hm-connect-in,
    .hm-learn-in {
        padding: 35px 0!important
    }
    .middle-ap-txt h1 {
        font-size: 30px!important
    }
    .middle-ap-txt p {
        font-size: 18px!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        margin-right: 0!important
    }
    .rs_form_container {
        width: 100%;
        padding: 0 15px;
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        width: 75% !important;
    }
    .career_video iframe {
        width: 100%;
    }
    .rs_not_login_btns {
        margin: 80px 0 45px 0;
    }
    .sd-bx3boxes .sd-bx1box {
        width: 32.8%;
    }
    .assistencis-ar .sd-bx3boxes .sd-bx1box-checkboxes {
        padding: 20px 25px;
    }
    .user_pro .dropdown-toggle-user-name {
    	font-size: 9px;
    }
    .user_pro div#fd.es.mod-es-dropdown-menu .es-avatar img {
    	width: 25px !important;
    	height: auto !important;
    }
    .mod-es.mod-es-notification.col-sm-6 {
    	padding: 0;
    }
    .top_header .col-sm-3 {
    	padding-left: 0;
        width: 50%;
    }
    #es .o-nav__item .mod-es-menu-bar__icon-link {
    	padding: 4px 6px;
    }
    #myModal.modal {
        left: 43%;
    }
    .avatar_container_left {
        width: 195px;
    }
    #es .t-lg-pull-left {
        width: calc(100% - 198px);
    }
    #es .es-profile-header__avatar-wrap {
        width: 100%;
        height: 195px;
        top: -145px;
    }
    #es .userProfile .es-profile-header__cover.es-flyout {
        max-height: 400px;
    }
    #es .es-cover-container {
        padding-top: 400px;
    }
    #es .userProfile .es-profile-header__bd, .view-profile .middle-right {
        margin-top: 350px;
    }
    .itemid-1260 .middle-container .middle-center {
        width: 100%;
        padding: 0 !important;
    }
    .itemid-1260 .SchAppDetailsLeft img {
        width: 150px;
    }
    .rs_form_container .formBody .SchAppDetailsLeft p {
        font-size: 24px;
    }
    #es .o-nav__item .mod-es-menu-bar__icon-link {
        min-width: 22px;
        padding: 4px 2px !important;
    }
    #es .mod-es-menu-bar {
        padding: 0 !important;
    }
    span.badge_image_top {
        width: 30px;
    }
    .user_pro .dropdown-toggle-user-name {
        font-size: 8px;
    }
    .vap-lft-hd h3 {
        font-size: 35px;
    }
    .vap-lft-hd p {
        font-size: 18px;
    }
    .vapempnamediv, .vapordertitlediv {
        font-size: 25px;
    }
    .vapempnamediv {
        top: -138px;
    }
}
@media screen and (max-width: 980px) {
    .sd-slider-head,
    .top-banner-txt-in h1 {
        font-size: 35px!important
    }
    .top_menus li.contact_top_menu_item_li_li,
    .top_menus li.learn_top_menu_item_li,
    .top_menus li.connect_top_menu_item_li {
    	margin: 0 8px;
    }
    .sd-slider-itm,
    .sdt-slider-itm {
        margin: 5px!important
    }
	.joomdle_item_title.joomdle_section_list_item_title .joomdle_course_acc_title {
		font-size: 16px !important;
	}
	.joomdle_courses .joomdle_item_title.joomdle_course_list_item_title a {
		font-size:12px;
	}
	.lstpage-rgt .joomdle_item_title.joomdle_course_list_item_title {
		min-height:140px;
	}
    .side_menu_title {
        padding: 10px
    }
    .rsform-block-title-ambassador .formBody, .rsform-block-title-ambassador-4 .formBody,
    .rsform-block-title-ambassador, .rsform-block-title-ambassador-4, .rsform-block-title-ambassador-7, 
    .rsform-block-title-ambassador-7 .formBody {
        height: 295px;
    }
    .side_menu a {
        padding: 5px 10px
    }
    .assistencis-ar .sd-bx td {
        padding: 10px 15px
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl .frame_pos_top {
        min-height: 375px!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        min-height: 380px!important
    }
    #es .o-nav__item .mod-es-menu-bar__icon-link {
        padding: 4px;
    }
    .es.mod-es-dropdown-menu.module-dropdown-menu .login-link.loginLink {
        width: 55px;
    }
    .user_pro .mod-bd .dropdown-toggle-user-name {
        font-size: 8px;
    }
    #sbox-content.sbox-content-iframe iframe {
        padding: 0 0 10px!important
    }
    .sd-slider-itm-btns li a {
        font-size: 13px!important;
        padding: 5px 10px!important
    }
    .sd-slider-itm-txt-lft p,
    .sd-slider-itm-txt-rit .price {
        font-size: 13px
    }
    .sd-slider-itm-i-add a {
        font-size: 14px!important
    }
    .clean-itm {
        width: 49%!important
    }
    .top-banner .top-banner-img {
        min-height: 500px
    }
    .latest-collection .latest-collection-img {
        min-height: 350px
    }
    .carrers_cat_top .carrers_cat_top_heading {
        padding: 12px;
        font-size: 15px
    }
    .hikashop_checkout_login h2,
    .hikashop_header_title h1,
    .hikashop_product_page .hikashop_product_top_part h1 {
        font-size: 18px
    }
    .hikashop_product_page form .hikashop_product_left_part {
        width: 70%
    }
    .joomdle-coursedetails.joomdle-bundledetails-st .joomdle-dtl-title-desc {
        width: 70.5%!important
    }
    .joomdle-coursedetails.joomdle-bundledetails-st .bottom-dtl {
        width: 28%!important
    }
    .hikashop_product_page form .hikashop_product_right_part {
        width: 30%
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        width: 70.5%!important;
        margin: 0!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl {
        width: 28%!important
    }
    .carrers_cat_top .carrers_cat_top_content {
        padding: 8px
    }
    .carrers_cat_top .carrers_cat_top_content_subtext>a {
        padding: 8px 35px;
        font-size: 15px
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item.iscategory.issubcategory .joomdle_item_title.joomdle_bundle_list_item_title h1 {
        font-size: 18px
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item.iscategory.issubcategory .joomdle_item_title.joomdle_bundle_list_item_title .date-bundle {
        width: 55px!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item.iscategory.issubcategory .joomdle_item_title.joomdle_bundle_list_item_title {
        padding-left: 60px!important
    }
    .carrers_cat_top .carrers_cat_top_content_text {
        font-size: 13px
    }
    .assistencis-ar .sd-bx3boxes tr:first-child td {
        padding: 15px 10px
    }
    .assistencis-ar .sd-bx3boxes td p {
        font-size: 18px
    }
    #es .es-login-box .o-col--6 .es-login-box__form-wrap,
    #es .es-login-box .o-col--6 .es-login-box__msg {
        min-width: 100%!important
    }
    .view-product.layout-listing .breadcrumb {
        left: 0!important
    }
    #hikashop_module_181 .hk-row-fluid .hkc-md-12.hikashop_product {
        width: 33.3333%!important
    }
    .mcp-top .three-btns ul li {
        padding: 8px 25px;
        font-size: 16px;
        margin: 0 5px;
        min-width: 175px
    }
    .joomdle_bundle_list_item.iscategory .joomdle_item_content.joomdle_bundle_list_item_description {
        min-height: 680px
    }
    .mcp-top .mcp-txt h1 {
        margin: 0 0 10px;
        font-size: 30px
    }
    .Search-Bar {
        width: 55%
    }
    .assistencis-ar .sd-bx3boxes td,
    .assistencis-selects .sd-bx td {
        padding: 10px 15px
    }
    .assistencis-ar .sd-bx3boxes td.pric p,
    .middle-bt-area.middle-bt-area-pricing .middle-bt-txt p {
        font-size: 12px
    }
    .middle-bt-area2 .middle-bt-txt h2,
    .middle-bt-area.middle-bt-area-pricing .middle-bt-txt h2 {
        font-size: 18px
    }
    .middle-bt-area.middle-bt-area-pricing .middle-bt-in {
        min-height: 280px
    }
    .middle-bt-area2 .middle-bt-in {
        padding: 20px 0
    }
    .middle-bt-area2 .middle-bt-txt h2 span {
        font-size: 22px
    }
    .middle-bt-in {
        min-height: 100%
    }
    .vives-div {
        padding: 25px 0
    }
    .vives-m-txt p {
        font-size: 16px
    }
    .vives-m2-txt {
        font-size: 18px
    }
    .vives-head h1 {
        font-size: 30px
    }
    .mt-but a {
        font-size: 14px
    }
    .beca-in {
        padding: 40px 15px
    }
    .vives-div-in {
        min-height: 370px
    }
    .home-banner-cont,
    .main-pg .container.main-h-page .col-sm-5 {
        height: 651px!important
    }
    .side_menu2 li {
        margin: 15px 10px 35px
    }
    .menus .nav li {
        margin: 5px 10px!important
    }
    .main-h-page .main-left-area h1 {
        font-size: 29px
    }
    .hikashop_products .hk-row-fluid .hikashop_product {
        width: 50%;
        float: left
    }
    .hkc-md-4.hikashop_product:nth-child(3n+1) {
        clear: inherit!important
    }
    .ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
        width: 100%!important
    }
    .hkc-md-4.hikashop_product:nth-child(2n+1) {
        clear: both
    }
    .user_search {
        width: 70px
    }
    .logo a p {
        font-size: 7px
    }
    .top_menus li {
        margin: 0 8px !important;
    }
    .top_menus li a {
        font-size: 11px
    }
    div#fd.es .es-container .es-sidebar+.es-content {
        padding-right: 15px!important
    }
    .middle-center.fullwidth .middle-right {
        width: 100%;
        padding: 10px;
        text-align: center
    }
    .middle-center.fullwidth .middle-right .right_side_area {
        padding: 10px 15px;
        border: 1px solid #ccc;
        display: inline-block
    }
    .copy-right .copy_left,
    .copy-right .copy_right_inner {
        text-align: center;
        margin: 0 0 10px
    }
    .copy-right .col-md-7 {
        padding-left: 15px!important
    }
    .middle-center {
        padding: 0 10px!important
    }
    .vktv_body .middle-center {
        padding: 0!important;
    }
    .itemid-1171 .middle-center {
        padding: 0 !important;
    }
    .search {
        padding: 5px 0
    }
    .assistencis-play-video iframe,
    .custom.vemeo_suffix .vimeo-player iframe {
        height: 525px!important
    }
    .detlpg-title .joomdle_course_name iframe,
    .joomdle-coursedetails div.bottom-dtl {
        min-height: 390px!important
    }
    .bottom-dtl .bundle_price_right {
        padding: 10px 5px!important
    }
    .bottom-dtl .bundle_title_right {
        padding: 5px 5px 15px!important
    }
    .joomdle-course .joomdle_course_section.collaspe_blok {
        padding: 9px 15px!important
    }
    .joomdle_item_content.joomdle_section_list_item_resources,
    .joomdle_item_title.joomdle_section_list_item_title {
        padding: 0!important
    }
    .sd-bx3boxes td.pric {
        padding: 10px!important
    }
    .sd-bx3boxes td.pric p span {
        font-size: 22px!important
    }
    .sd-bx3boxes td,
    .sd-bx3boxes td span small {
        font-size: 12px!important
    }
    .sd-bx3boxes td .seleccionar-but a {
        padding: 3px 20px!important
    }
    .assistencis-ar .sd-bx3boxes {
        overflow-y: scroll
    }
    .assistencis-ar .sd-bx3boxes table {
        display: block;
        min-width: 100%
    }
    .menus .menu .nav li {
        margin: 0!important
    }
    div#fd .quick-register-form .text-center h3 {
        font-size: 14px
    }
    .leading-0.clearfix h2 {
        font-size: 24px
    }
    .main-left .main-left-txt h2 {
        font-size: 30px
    }
    .main-left .main-left-txt p {
        font-size: 16px
    }
    .main-left .main-left-txt {
        top: 55px;
        padding: 15px
    }
    .main-left .arte-txt li {
        font-size: 14px
    }
    .main-pg .container.main-h-page {
        width: 800px
    }
    #es .es-register-box__msg .es-register-box__msg-title {
        font-size: 18px!important
    }
    #es .es-content {
        padding: 5px 14px 0
    }
    #es .es-content.full-width {
        border-left: none!important
    }
    #es .es-stream-item .es-stream .es-profile-header__cover.es-flyout {
        width: 100%!important
    }
    .middle-ap-txt {
        padding: 30px 0!important
    }
    .hm-connect-txt h2,
    .hm-learn-txt h2 {
        font-size: 28px!important
    }
    .hm-connect-txt p,
    .hm-learn-txt p {
        font-size: 17px!important
    }
    .hm-connect-icn i,
    .hm-learn-icn i {
        font-size: 150px!important
    }
    .rs_form_container .formResponsive h2 {
        font-size: 28px;
    }
    .rs_form_container .formResponsive .formHorizontal .formControls {
        width: calc(100% - 280px);
    }
    .rs_form_container .formBody .rsform-button,
    .rs_form_container .formHorizontal .formControls .rsform-button-prev,
    .rs_form_container .formHorizontal .formControls .rsform-submit-button,
    .rs_form_container .formHorizontal .formControls .rsform-reset-button {
        padding: 7px 40px;
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        width: 67% !important;
    }
    .sd-bx td:first-child {
        line-height: normal;
    }
    span.rs_not_login_title {
        font-size: 30px;
    }
    .rs_not_login_btns {
        margin: 45px 0 32px 0;
    }
    .rs_not_login_btns a {
        padding: 8px 40px;
        margin: 0 20px;
        font-size: 20px;
    }
    .assistencis-ar .sd-bx3boxes .sd-bx1box-checkboxes {
        padding: 10px 15px;
        font-size: 13px;
    }
    .sd-bx3boxes .sd-bx1box-title {
        font-size: 18px;
    }
    .sd-bx3boxes .sd-bx1box-price {
        font-size: 13px;
    }
    .sd-bx3boxes .seleccionar-but a {
        font-size: 15px;
        padding: 8px 30px;
        min-width: 180px;
    }
    .rs_not_login_inner {
        margin: 300px 0 120px;
    }
    .middle-center .lp_selects select {
        min-width: 180px;
        max-width: 180px;
    }
    .itemid-1171 .contentpane iframe#blockrandom {
        padding-top: 63px;
    }
    .profile-immg {
        width: 100px;
    }
    .tk-ts-section {
        width: calc(100% - 110px);
        margin-left: 5px;
    }
    .tk-ts p {
        font-size: 11px;
    }
    .perfil-but {
        font-size: 14px;
        padding: 12px 30px;
    }
    .item-page-lists.item-vc-vl {
        float: none;
        width: 100%;
    }
    .copy-right .col-md-7, .middle-center.fullwidth .m_inner {
        width: 100%;
        float: none;
    }
    .view-profile .middle-right {
        margin-top: 0;
    }
    .labels_referal_div.label_div .labels_referal_div_single, .labels_referal_div_single, .labels_referal_div_single a {
        font-size: 11px;
    }
    .referall_div_top_profile_name, .referall_div_top_badge_user {
        padding: 0;
    }
    span.referall_userfullname {
        font-size: 20px;
    }
    span.badge_image_top {
        width: 22px;
    }
    .vap-lft-hd h3 {
        font-size: 22px;
    }
    .vap-lft-hd p {
        font-size: 15px;
    }
    .moduletablevikapp .vapsearchinputdivmod input, .moduletablevikapp .vapsearchinputdivmod .vapsearchentryselectmod {
        padding: 8px 5px;
        font-size: 12px;
    }
    .top_vik_nav ul li {
        padding: 10px;
    }
    .vapsergroup .vapserblock {
        margin: 0 2px 25px;
    }
    .vapserwrapper .vapsername a {
        font-size: 15px;
    }
    .vapserimage {
        height: auto;
    }
    .vapserreadmore a {
        padding: 5px 30px;
        font-size: 13px;
    }
    .moduletablevikapp .vapformfieldsetmod .vapsearchsubmitmod {
        width: 100%;
        padding: 10px 12px;
    }
    .moduletablevikapp.vapmainsearchmod {
        padding: 15px 0 10px;
    }
    .vapempdescdiv > p {
        font-size: 13px;
    }
    .vapempblock .vapempcontactdiv {
        padding: 15px 5px;
    }
    .vapempcontactsp span.vapempsertimesp {
        background-size: 25px auto;
        padding: 32px 0 5px;
        font-size: 15px;
    }
    .vapcalendardiv {
        width: 31%;
    }
    .item-page-lists-div.dashboard_article .col-sm-9 {
        padding: 0;
    }
    .tk-ts-section {
        margin: 0;
        width: 100%;
    }
}
@media screen and (max-width: 860px) {
    .logo a h1,
    .logo a p,
    .side_menu2 li {
        text-align: center
    }
    .search_form form {
        width: auto
    }
    .setting_icon {
        margin: 5px;
        padding: 2px
    }
    .side_menu_add {
        float: none;
        margin: 5px 0
    }
    .side_menu2 span:first-child {
        display: inline-block;
        float: none!important
    }
    .side_menu2 li span:nth-child(2) {
        display: block;
        float: none;
        width: auto
    }
    .user_gender p {
        display: inherit;
        margin: 0
    }
    .user_age p {
        display: inline-block;
        width: auto
    }
    .user_search input {
        width: 100px
    }
    .logo a p {
        font-size: 9px
    }
    .logo a h1 {
        font-size: 18px
    }
    .user_search {
        width: 130px
    }
    .assistencis-ar .assistencis-hd p,
    .assistencis-ar .sd-bx td,
    .assistencis-select select {
        font-size: 12px
    }
    .top_header .col-sm-7 {
        width: 53.3333%
    }
    .assistencis-play-video iframe {
        height: 400px!important
    }
    .assistencis-fd .assistencis-hd {
        width: 42%
    }
    .assistencis-fd .assistencis-select {
        width: 58%
    }
    .assistencis-fd #carga,
    .assistencis-fd #contry_sel,
    .assistencis-fd #main-cat-1,
    .assistencis-fd #main-cat-2 {
        width: 99%
    }
    .menu .nav li .sub-menu {
        padding-left: 165px
    }
    .main-pg .container.main-h-page {
        width: 750px
    }
    .rs_form_container .formBody .SchAppWrap p.SchAppTitle:first-child {
        font-size: 25px;
    }

}
@media screen and (max-width: 812px) {
    div#fd.es .w600.es-login-box .col-md-6 {
        margin-left: 0;
        width: 100%
    }
    .invitex-wrapper h2 {
        font-size: 20px;
    }
    .inv_selected_method_active, .inv_select_invite_img {
        height: 30px !important;
        width: 30px !important;
    }
    span.invitex_li_method_name {
        font-size: 12px;
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        min-height: 310px!important
    }
    .assistencis-play-video iframe,
    .custom.vemeo_suffix .vimeo-player iframe,
    .detlpg-title .joomdle_course_name iframe {
        height: 425px!important
    }
    .joomdle_categories h4,
    .joomdle_courses h4 {
        font-size: 16px;
        text-align: center
    }
    .joomdle-coursecategory .joomdle_item_title.joomdle_category_list_item_title a {
        font-size: 14px
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item {
        min-height: 250px!important
    }
    .assistencis-ar .sd-bx {
        overflow-y: auto
    }
    .assistencis-ar .sd-bx table {
        min-width: 750px;
        width: 750px;
        display: block
    }
    .joomdle-course .joomdle_course_section.collaspe_blok .joomdle_section_list_item_title span {
        padding: 5px!important;
        width: 120px!important
    }
    .hikashop_category_name a {
        padding: 5px 8px;
        font-size: 10px
    }
    #hikashop_category_information_menu_776 div.hikashop_category,
    #hikashop_category_information_menu_776 div.hikashop_product {
        width: 33%!important
    }
    .hikashop_checkout_cart {
        overflow: auto;
        margin: 0 0 10px;
        padding: 0 0 20px
    }
    #hikashop_cart_product_listing,
    .hikashop_checkout_cart .table.table-striped.table-hover {
        display: inline-block;
        min-width: 500px!important;
        margin: 0
    }
    #hikashop_show_cart_form {
        overflow: auto;
        margin: 0 0 10px;
        padding: 0 0 20px
    }
    #myModal.modal {
        left: 47%;
    }
    .middle_area .droptablestable.droptablestable table.table {
        max-width: 880px;
        width: 880px !important;
    }
    .droptablestable.droptablestable table tr td:nth-child(1) {
        font-size: 14px !important;
    }
    .droptablestable.droptablestable table tr td:nth-child(1) em {
        font-size: 12px;
    }
    .custom p:nth-child(2) {
        font-size: 12px;
    }
    .gradoPor h3 {
        font-size: 18px;
    }
    .tablesorter-bootstrap .tablesorter-header-inner {
        font-size: 16px !important;
    }
    .droptablestable.droptablestable table tbody .price_wrapper .price {
        font-size: 20px !important;
    }
    .droptablestable tr h1 {
        font-size: 20px;
    }
    .droptablestable.droptablestable table .droptable_none a.matricular-btn {
        font-size: 16px;
        padding: 8px 25px;
    }
    .droptablesresponsive.droptablestable table .dtr11 h1 {
        font-size: 16px;
    }
    .droptablesresponsive.droptablestable table .dtr11 h1 b {
        font-size: 13px;
        margin: 3px 0 0;
    }
    .com_payplans #payplans .payplans .pp-component {
        margin: 0 0 100px;
    }
    .confirmation-bottom table td {
        padding: 0 5px;
    }
    .confirmation-middle {
        padding: 15px;
    }
    .pp-payment-method .radio.payments_pp_sel label {
        font-size: 25px;
    }

}
@media only screen and (max-width: 768px) {
    .assistencis-play-video iframe,
    .custom.vemeo_suffix.col-md-13 .vimeo-player iframe,
    .detlpg-title .joomdle_course_name iframe {
        height: 415px!important
    }
    .table.table-striped.table-hover td,
    .table.table-striped.table-hover th {
        font-size: 10px
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        min-height: 298px!important
    }
}
@media only screen and (max-width: 767px) {
    .view-registration #es .o-form-horizontal .o-control-input {
        width: 100%;
    }
	.m_inner .lp_selects {
		margin:20px 0;
	}
    .formResponsive .formHorizontal .rsform-block-quiero-oportunidad {
        padding: 0;
    }
    .vktv_body .top_menus .menu.show {
        background: #333;
    }
    .top_menus {
        position: relative;
        z-index: 99;
    }
    .top_menus li.item-1222 {
        float: none;
    }
    .vap-allorders-column {
        font-size: 11px;
    }
    .fsf_mod_faqs_answer.accordion_content_1.shown p {
        padding-left: 20px;
        font-size: 12px;
    }
    .item-page-lists div.item-page-item,
    .item-page-lists div.item-page-lists.item-settings {
        display: inline-block;
        width: 32%;
        vertical-align: top;
    }
    .itemid-1171 .contentpane iframe#blockrandom {
        padding-top: 0;
    }
    .itemid-1260 #userForm .SchAppDetails, .itemid-1260 #userForm .SchAppDet {
        height: auto;
        border: none;
    }
    .vapcalendardiv {
        width: 47%;
    }
    .itemid-1260 #userForm .SchAppDetails::before, .itemid-1260 #userForm .SchAppDet::before {
        content: none;
    }
    .itemid-1260 .rs_form_container {
        padding: 0;
    }
    .itemid-1260 .middle-center.fullwidth .m_inner {
        padding: 0 !important;
    }
    .view-servicesearch .vapempimgdiv {
        padding: 0;
        margin: 0 0 10px;
        width: 100%;
        float: none;
    }
    .vapempcontdiv {
        float: none;
        width: 100%;
        padding: 15px;
    }
    .rsform-block-title-ambassador .formBody, .rsform-block-title-ambassador-4 .formBody, 
    .rsform-block-title-ambassador, .rsform-block-title-ambassador-4, .rsform-block-title-ambassador-7, 
    .rsform-block-title-ambassador-7 .formBody {
        height: 200px;
    }
	.itemid-1171 iframe#blockrandom {
		height: calc(100% - 120px);
	}
    .itemid-1171 .contentpane iframe#blockrandom.pd {
        padding-top: 162px;
    }
	.joomdle-course .joomdle_item_title.joomdle_section_list_item_title .joomdle_course_acc_title {
		font-size:13px !important;
	}
	.middle-center .lp_selects select {
		margin:0 5px;
	}
    .SchAppDetailsLeft {
        margin: 0 0 25px;
    }
    .view-registration #es .o-form-horizontal .o-control-label {
        width: 100%;
    }
	.middle-center .joomdle-coursedetails .detlpg-title.lft-prt-dtail.col-sm-12 {
		padding: 20px 0;
	}
    .view-registration #es .o-form-actions {
        text-align: center;
    }
    .view-registration #es .btn-es-primary {
        float: none !important;
    }
    .es-stepbar.t-lg-mb--lg {
        padding: 20px 0 0;
    }
    .hikashop_product_left_part .hikashop_product_main_image,
    .hk-row .hikashop_main_image_div .hikashop_product_main_image,
    .main-pg .container.main-h-page .col-sm-5 {
        height: auto!important
    }
    .search_form form {
        width: 200px
    }
    #hikashop_checkout_form .hikashop_checkout_payment,
    #hikashop_checkout_form .hikashop_checkout_shipping {
        width: 100%!important;
        padding: 0!important
    }
    .itemid-464 .customleft_toogle_mod,
    .itemid-464 .middle-left {
        display: none
    }
    .hikashop_product_contact_price_main .hikashop_product_quantity_main {
        margin: 0!important
    }
    .top-banner-txt .top-banner-txt-in {
        text-align: center
    }
    .top-banner .top-banner-txt {
        top: 10%
    }
    .top_menus .menu li {
        padding: 25px 0 0;
    }
    .top_menus {
        margin: 0;
        padding: 0;
    }
    .top_menus li.contact_top_menu_item_li_li, 
    .top_menus li.learn_top_menu_item_li, 
    .top_menus li.connect_top_menu_item_li {
        float: none !important;
    }
    .joomdle-coursedetails.joomdle-bundledetails-st .bottom-dtl,
    .joomdle-coursedetails.joomdle-bundledetails-st .joomdle-dtl-title-desc {
        width: 100%!important;
        padding: 0!important
    }
    .clean-divs .clean-itm {
        width: 100%!important
    }
    .latest-collection-txt-in .latest-collection-but a {
        font-size: 20px!important
    }
    .latest-collection-txt-in .latest-collection-but span {
        font-size: 34px!important
    }
    .sd-slider-head {
        font-size: 30px!important
    }
    .hikashop_products_listing .hikashop_product_list li {
        width: 100%!important;
        margin: 0 0 10px!important
    }
    .detlpg-title .joomdle_course_name iframe,
    .joomdle-coursedetails div.bottom-dtl {
        min-height: auto!important
    }
    .joomdle-coursedetails div.bottom-dtl .bundle-right-prt-dtail {
        padding: 0!important
    }
    #es .es-container .es-sidebar,
    #es.is-mobile .es-container .es-sidebar,
    .customleft_toogle_mod {
        top: 192px!important
    }
    #sbox-window.shadow {
        min-width: 100%!important;
        min-height: 100%!important
    }
    .detlpg-title.lft-prt-dtail.col-sm-12 .joomdle_course_name h1 {
        margin: 0 0 20px!important;
        font-size: 20px!important
    }
    .assistencis-fd .assistencis-hd,
    .assistencis-fd .assistencis-select {
        width: 100%
    }
    .assistencis-ar .sd-bx td {
        padding: 10px 15px
    }
    .modal-title {
        font-size: 15px
    }
    .carrers_cat_top {
        width: 100%;
        margin: 0 0 10px
    }
    .hikashop_product_page form .hikashop_product_left_part,
    .hikashop_product_page form .hikashop_product_right_part {
        width: 100%!important;
        min-height: 100%
    }
    .hikashop_product_page form .hikashop_product_right_part {
        padding: 0!important;
        margin: 0
    }
    .hikashop_product_contact_price_main {
        position: inherit!important;
        margin: 10px 0 0!important
    }
    .carrers_cat_top_content {
        min-height: 100%
    }
    .assistencis-ar .sd-bx3boxes table {
        display: block;
        min-width: 800px
    }
    #hikashop_product_custom_info_main table td .hikashop_product_custom_name,
    .hikashop_product_custom_info_main .hikashop_product_custom_moreinformation_line,
    .hikashop_product_custom_info_main .hikashop_product_custom_specification_line {
        width: 100%
    }
    #hikashop_product_custom_info_main table td .hikashop_product_custom_value {
        position: inherit!important;
        display: none;
        min-height: 100%!important
    }
    #hikashop_product_custom_info_main table td {
        width: 100%;
        display: block
    }
    #hikashop_product_custom_info_main table {
        min-height: 100%!important
    }
    .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_stock {
        bottom: 160px!important
    }
    #hikashop_module_181 .hk-row-fluid .hkc-md-12.hikashop_product,
    .hk-row-fluid .hikashop_product {
        width: 100%!important;
        text-align: center
    }
    .hikashop_container .hikashop_subcontainer.thumbnail {
        width: 272px!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        min-height: 100%!important;
        width: 100%!important;
        margin: 10px 0 0
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl .joomdle_course_code,
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl .joomdle_course_credit {
        position: inherit!important;
        bottom: inherit!important
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .enroll-area-bl .joomdle_course_startdate {
        margin: 0 0 25px!important
    }
    #es .es-login-box .o-col--6 {
        width: 100%;
        display: inline-block;
        border: 1px solid #ccc;
        margin: 0 0 20px;
        padding: 10px
    }
    .list-footer .pagination .pagination-list li {
        margin: 3px 1px
    }
    .hikashop_category_information.hikashop_products_listing_main .hikashop_filter_main_div.hikashop_filter_main_div_hikashop_category_information_menu_213,
    .hikashop_category_information.hikashop_products_listing_main .hikashop_products_listing {
        width: 100%!important;
        padding: 0 15px
    }
    #es .es-register-mini-field .o-grid--gutters {
        display: inherit
    }
    #es .o-grid--gutters .o-grid__cell {
        width: 100%;
        display: inline-block
    }
    #es .es-login-box__form .es-login-box__form-title,
    #es .register-wrap .es-login-box__msg-title {
        font-size: 18px!important;
        margin: 0 0 10px
    }
    .hikashop_checkout_address_left_part,
    .hikashop_checkout_address_right_part,
    .hikashop_checkout_login_left_part,
    .hikashop_checkout_login_right_part,
    .hikashop_payment_methods,
    .hikashop_shipping_methods {
        width: 100%!important;
        float: none;
        padding: 0!important
    }
    .hikashop_checkout_login_left_part,
    .hikashop_checkout_login_right_part {
        padding: 15px!important;
        margin: 0 0 15px;
        border: 1px solid #ccc
    }
    .hikashop_checkout_login {
        padding-top: 20px!important
    }
    .hikashop_product_price_full .hikashop_product_price.hikashop_product_price_0 {
        font-size: 15px
    }
    .hikashop_checkout_login h2,
    .hikashop_header_title h1,
    .hikashop_product_top_part h1 {
        font-size: 19px!important;
        text-align: center
    }
    .table.table-striped.table-hover tr td,
    .table.table-striped.table-hover tr th {
        padding: 5px!important
    }
    .middle-bt-area.middle-bt-area-pricing .col-sm-4 {
        background-color: #fff
    }
    #hikashop_checkout_form #hikashop_checkout_login_1_0 {
        margin: 0!important
    }
    .joomdle_careers_cat.joomdle_bundle_list_item.iscategory {
        width: 100%!important;
        padding: 0
    }
    #app-discount-apply-error.text-error {
        font-size: 12px
    }
    .input-append #app_discount_code_submit.btn {
        display: block
    }
    .table-row-border.amount_payable td {
        font-size: 17px!important
    }
    .table-row-border.amount_payable td.text-right.pp-payment-header-price.payable.first-amount .pp-amount {
        font-size: 25px!important
    }
    .table-row-border.amount_payable td.text-right.pp-payment-header-price.payable.first-amount {
        font-size: 17px!important
    }
    #payplans .payplans .pp-component .pp-gap-top10.pp-gap-bottom05.row-fluid .row-fluid .span6 {
        width: 48.93617021276595%;
        float: left
    }
    .undete-but a {
        font-size: 16px;
        padding: 8px 12px
    }
    .mcp-top .three-btns ul li {
        margin: 5px!important
    }
    .mcp-top .mcp-txt h1 {
        font-size: 25px
    }
    .vives-head p,
    .mcp-top .mcp-txt p {
        font-size: 17px
    }
    .mcp-top .mcp-img,
    .mcp-top .mcp-txt {
        display: block;
        text-align: center
    }
    .vives-in {
        width: auto;
        float: none;
        display: inline-block;
        margin: 0 0 15px
    }
    .vives-head h1 {
        font-size: 25px
    }
    .middle-bt-txt p {
        font-size: 14px
    }
    .vives-div {
        text-align: center
    }
    .beca-in h2,
    .preguntas h2 {
        font-size: 20px
    }
    .beca-in p,
    .preguntas-aq li {
        font-size: 14px
    }
    .joomdle_bundle_list_item.iscategory .joomdle_item_content.joomdle_bundle_list_item_description {
        min-height: 100%
    }
    .side_menu_add {
        float: right
    }
    .coursebox .content .coursecat,
    .coursebox .content .summary {
        margin: 0
    }
    .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
        margin: 10px 0!important
    }
    .middle-t-in {
        border-bottom: 1px solid #ccc;
        padding: 25px 0
    }
    .vapempnamediv a {
        font-size: 19px;
    }
    .main-h-page .main-left-area ul {
        padding: 30px 0 0
    }
    .main-h-page .main-left-area {
        padding: 25px;
        text-align: center
    }
    .main-pg .home-banner-cont {
        background: 0 0;
        height: auto!important
    }
    .main-pg .home-banner-cont .col-sm-7 {
        background: url(../images/Estudia_en_Linea.jpg) center center/cover no-repeat;
        width: 100%
    }
    .home-banner-cont {
        position: inherit!important
    }
    .main-hf-page .ftr-lft {
        text-align: center
    }
    .side_menu2 li span:first-child {
        float: right!important
    }
    .side_menu2 li span:nth-child(2) {
        float: left!important;
        text-align: left!important
    }
    .footer-two .social,
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .joomdle_item_title.joomdle_bundle_list_item_title .date-bundle,
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .joomdle_item_title.joomdle_bundle_list_item_title h1,
    .menus,
    .top_menus,
    .user_pro {
        text-align: center
    }
    .middle_area .col-sm-3 {
        padding: 0 15px
    }
    .user_gender p {
        display: inline-block;
        margin-right: 20px
    }
    .user_age p {
        display: inline-block;
        width: auto
    }
    .top_menus ul li ul.nav-child.unstyled.small {
        left: 0;
        margin: 50px 0 0;
        padding: 20px 0 0;
        width: 100%
    }
    .footer-two .social {
        margin: 20px 0 0
    }
    .es-content .es-stream-login-box {
        margin-left: 0!important
    }
    .joomdle-coursecategories .joomdle_category_list_item {
        border: 1px solid #ccc!important;
        margin: 0 0 10px!important;
        width: 100%!important;
        min-height: auto!important
    }
    .joomdle-coursecategories .joomdle_category_list_item .category-lft-prt,
    .joomdle-coursecategories .joomdle_category_list_item .category-rght-prt {
        display: inherit
    }
    .assistencis-play-video iframe,
    .custom.vemeo_suffix.col-md-13 .vimeo-player iframe {
        height: 405px!important
    }
    .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
        width: 100%!important;
        height: auto!important;
        min-height: auto!important;
        border: 1px solid #ccc
    }
	.cat_id211 .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
		width:calc(50% - 20px) !important;
		margin:0 10px 10px !important;
	}
    .joomdle_item_content.joomdle_course_list_item_description .joomdle_course_description.lstpage-lft,
    .joomdle_item_content.joomdle_course_list_item_description .lstpage-rgt,
    .joomdle_item_content.joomdle_course_list_item_description.lstpage-lft,
    .joomdle_item_title.joomdle_category_list_item_title.lstpage-rgt {
        display: block
    }
    .joomdle-coursecategory .joomdle_categories .joomdle_category_list_item {
        border: 1px solid #ccc;
        padding: 10px 15px;
        width: 100%;
        height: auto;
        min-height: inherit;
        margin: 5px 0
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item {
        width: 100%!important;
        margin: 0 0 10px!important;
        min-height: auto!important;
        border: 1px solid #ccc!important
    }
    .joomdle_bundle.bundle-lstpge .issubcategory_data .joomdle_bundle_list_item:last-child {
        border: 1px solid #ccc!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .joomdle_bundle_description.lstpage-lft {
        margin: 0 0 5px
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .bundle-lstpage-rgt {
        width: auto!important;
        text-align: center;
        float: none!important
    }
    .assistencis-select select,
    .joomdle-coursedetails div.bottom-dtl .enroll-area-bl,
    .main-pg .container.main-h-page,
    .top_header .col-sm-3,
    .top_header .col-sm-7 {
        width: 100%!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .enroll-btn {
        text-align: center!important
    }
    .joomdle-coursedetails div.bottom-dtl .right-prt-dtail.col-sm-3 {
        width: 100%!important;
        border: none!important;
        padding: 0 15px!important
    }
    .joomdle-coursedetails div.bottom-dtl .enroll-area-bl {
        padding: 0 15px!important
    }
    .m_inner .assistencis-ar {
        padding: 0
    }
    .assistencis-ar .assistencis-fd {
        margin: 0 0 25px;
        padding: 10px
    }
    .joomdle_course_section.collaspe_blok .joomdle_section_list_item_title .bndle-summry {
        font-size: 13px
    }
    .joomdle_item_title.joomdle_section_list_item_title {
        text-align: justify
    }
    .joomdle_item_title.joomdle_section_list_item_title h2 {
        text-align: center
    }
    .search-results .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
        min-height: auto!important
    }
    .top_header .col-sm-3 {
        padding-left: 15px!important
    }
    .assistencis-selects .assistencis-ar {
        padding: 10px
    }
    .header .top-right {
        position: absolute;
        right: 0;
        text-align: right;
        top: -35px
    }
    .menus .menu .nav li a {
        padding: 15px 10px
    }
    .middle-area .main-pg {
        padding: 0 0 35px;
    }
    .main-left .items-leading .leading-0.clearfix,
    .quick-register.clearfix.has-splash {
        text-align: center
    }
    .quick-register.clearfix.has-splash .quick-register-form {
        float: none!important;
        margin: 20px auto 0
    }
    .header {
        background-color: #333;
        position: inherit!important
    }
    .header.hikashop_header_title {
        background: 0 0
    }
    .footer-right {
        margin: 25px 0 0;
        text-align: center!important
    }
    #invoice.thumbnail.pp-gap-top10 .span6,
    .f-footer>*,
    .main-left .main-left-txt,
    .main-wrapper .top_header .col-sm-3 .user_pro,
    .top_header .col-sm-3 .user_pro {
        text-align: center
    }
    .main-pg .container.main-h-page .col-sm-8,
    .main-pg .container.main-h-page .col-sm-9 {
        padding-left: 15px!important
    }
    #invoice.thumbnail.pp-gap-top10 .span6 .pull-right {
        float: none!important
    }
    .control-group .control-label {
        width: 110px
    }
    .user_pro {
        text-align: center!important
    }
    .hikashop_container,
    .logo,
    .middle-ap-logo {
        text-align: center
    }
    .offset1.span2.text-right.first-amount {
        margin: 10px 0
    }
    .pp-component .row-fluid .row-fluid.well {
        padding: 0!important
    }
    .main-pg .container.main-h-page .col-sm-4 {
        padding-right: 15px!important
    }
    div#fd.bootstrap-datetimepicker-widget td,
    div#fd.bootstrap-datetimepicker-widget th {
        height: auto;
        width: auto
    }
    .top_header .logo a {
        display: inline-block;
        width: auto
    }
    .acymailing_module_form .acymailing_form {
        margin: auto!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item.iscategory.issubcategory .joomdle_item_title.joomdle_bundle_list_item_title h1 {
        font-size: 14px!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item .joomdle_bundle_description.lstpage-lft {
        width: 100%!important;
        text-align: center;
        float: none!important
    }
    #es .es-cover-container {
        padding-top: 33%!important
    }
    #hikashop_category_information_menu_776 div.hikashop_category,
    #hikashop_category_information_menu_776 div.hikashop_product {
        width: 100%!important
    }
    .hikashop_checkout_login h1,
    .hikashop_product_top_part h1 {
        font-size: 18px!important
    }
    #es .es-nav-pills .o-nav__item {
        display: block
    }
    #es .es-nav-pills .o-nav__item::before {
        border: none!important
    }
    #es .es-profile .es-profile-header__ft {
        float: none!important
    }
    .middle-bt-area .col-sm-4:first-child .middle-bt-in {
        border-top: none
    }
    .middle-bt-in {
        border-top: 1px solid #ccc
    }
    .middle-t-area .col-sm-6:nth-child(2) {
        border-left: none
    }
    .hm-connect-in.hm-right,
    .hm-learn-in.hm-left {
        text-align: center!important
    }
    .Search-Bar {
        width: 40%
    }
    .Menu-Bar {
        width: 35%
    }
    .rs_form_container .formResponsive .formHorizontal .formControls {
        width: 100%;
    }
    .rs_form_container .formResponsive h2 {
        font-size: 20px;
    }
    .rs_form_container .formBody .rsform-button,
    .rs_form_container .formHorizontal .formControls .rsform-button-prev,
    .rs_form_container .formHorizontal .formControls .rsform-submit-button,
    .rs_form_container .formHorizontal .formControls .rsform-reset-button {
        font-size: 14px;
        padding: 5px 32px;
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video {
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
    }
    .sd-box-with-faq .custom,
    .sd-box-with-faq .sd-bx {
        width: 100% !important;
    }
    .joomdle_course_list_item .joomdle_course_description {
        text-align: center;
    }
    .joomdle_course_list_item_description {
        max-width: 250px;
    }
    .career_desc_wrapper_in_left,
    .career_desc_wrapper_in_right {
        width: 100% !important;
        border: none !important;
    }
    .custom span em {
        font-size: 13px !important;
    }
    span.rs_not_login_title {
        font-size: 22px;
    }
    .rs_form_container .formResponsive .carrers_cat_top {
        width: 100%;
    }
    span.rs_not_login_title {
        font-size: 18px;
    }
    .rs_not_login_btns {
        margin: 30px 0 20px 0;
    }
    .rs_not_login_sub {
        font-size: 16px;
    }
    .hika_address_field table td {
        width: 100%;
        display: block;
    }
    .sd-bx3boxes .sd-bx1box {
        background-color: #f5f5f5;
        width: 100%!important;
        padding: 20px!important;
        border: none;
    }
    .rs_not_login_inner {
        margin: 200px 0 90px;
        padding: 35px 15px;
    }
    .pp-plan.pp-vertical .pp-plan-price {
        display: block;
        float: none;
        text-align: center;
    }
    .pp-plan.pp-vertical .pp-plan-subscribebutton,
    .sd-bx td {
        text-align: center;
    }
    .joomdle_course_section.collaspe_blok,
    .pp-plan-subscribebutton .pp-position {
        text-align: center;
    }
    .payplans .pp-plan.pp-vertical .pp-plan-basic,
    .payplans .pp-plan.pp-vertical .pp-plan-description {
        text-align: center;
    }
    #payplans .payplans .pp-component .row-fluid {
        padding: 5px;
    }
    .rs_form_container .formBody .SchAppWrap p.SchAppTitle:first-child {
        font-size: 24px;
    }
    .SchAppGridWrap .SchAppGridIn {
        margin: 0 0 15px;
        width: 100%;
    }
    .ScApDeNm {
        margin: 0;
    }
    .itemid-1260 .rs_form_container .formResponsive .rsform-block {
        padding: 0 15px !important;
    }
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-apto-ambassador-text,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-somos-ambassador,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-mi-perfil-ambassador,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-promo-personal-ambassador,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-participacion-art-cultural-ambassador,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-mi-ambassador-premium,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-ambasador-premium,
    .itemid-1260 .rs_form_container .formResponsive .rsform-block.rsform-block-ambassador-eleventth {
        padding: 0 !important;
    }

    #rsform_23_page_4 .rsform-block-solicito-perfil, #rsform_23_page_5 .rsform-block-solicito-promo,
    #rsform_23_page_6 .rsform-block-gestor-de-cambio, #rsform_23_page_8 .rsform-block-crecimiento-vk, 
    #rsform_23_page_9 .rsform-block-categorias-ambassador, #rsform_23_page_10 .rsform-block-porque-ambassador {
        margin: 0;
    }
    .rs_form_container .formBody .SchAppDetailsRight p {
        text-align: center !important;
    }
    .SchAppDetailsLeft,
    .SchAppDetailsRight,
    .SchAppInstructorsLeft,
    .SchAppInstructorsRight {
        width: 100%;
        text-align: center;
    }
    .SchAppDetails {
        border-left: none;
        border-bottom: 10px solid #0d8998;
    }
    .rs_form_container .rsform-block.rsform-block-master-instructors .formBody .SchAppTitle {
        text-align: center;
    }
    .SchAppInstructors {
        border-right: none;
        border-bottom: 10px solid #0d8998;
    }
    .rs_form_container .formHorizontal .formControls select {
        width: 97% !important;
    }
    .top_menus .menu.show {
    	padding: 5px 0;
    }
    .top_header div[class*="col-"] {
    	padding: 0 10px !important;
    }

	.itemid-1171 .contentpane iframe#blockrandom {
		top: 110px;
	}
    #myModal.modal {
        width: 80%;
        bottom: auto;
        top: 10%;
    }
    #es .userProfile .es-profile-header__bd {
        margin-top: 255px;
    }
    .am-img {
        margin: 0;
        padding: 0 5px;
        width: 23%;
    }
    #rsform_23_page_10 .am-img {
        width: 18%;
    }
    .rs_form_container .formBody .SchAppDet-to-div .am-img p {
        font-size: 13px;
    }
    .am-img img {
        width: 70px;
        display: inline-block;
    }
    #rsform_23_page_9 .rsform-block-somos-ambassador-copy .formBody div, 
    #rsform_23_page_9 .rsform-block-membresia-premium-copy .formBody div {
        padding: 25px 0 !important;
    }
    .referall_div_bottom_table {
        overflow: auto;
    }
    .labels_referal_div {
        width: 750px;
    }
    .referall_div_top_profile, .referall_div_top_badge {
        float: none;
        display: inline-block;
        width: 100%;
        border: none;
        margin: 0;
    }
    .referall_div_top_badge_user, .referall_div_top_badge_icon {
        float: none;
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .referall_div_top_badge_icon {
        text-align: center;
    }
    .referall_div_bottom_links li a {
        padding: 8px 25px;
    }
    span.referall_userfullname, span.total_points {
        font-size: 17px;
    }
    span.total_points {
        margin: 5px 0 0;
    }
    .referall_div_top_profile_image {
        width: 25%;
    }
    .referall_div_top_profile_name {
        width: 73%;
    }
    .invitex-wrapper span.invitex_li {
        width: 49%;
        margin: 0 0 5px !important;
    }
    .invitee_form_col {
        width: 100%;
    }
    .vap-lft-hd {
        text-align: center;
        margin: 0 0 15px;
    }
    .vapsergroup .vapserblock {
        width: 48%;
    }
    .view-servicesearch .bnr-le, .view-confirmapp .bnr-le, .view-order .bnr-le, .view-allorders .bnr-le {
        height: auto;
    }
    .view-servicesearch .vapempblock {
        padding: 0;
    }
    .item-page-list-head-main {
        margin: 0 !important;
    }
    .item-page-lists .joomdle_certificates > li {
        width: 100%;
        padding: 5px 10px;
    }
    .itemid-1383 .top_header .col-sm-3 {
        width: auto !important;
        float: left;
    }
    .itemid-1383 .top_header .col-sm-3:nth-child(3) {
        float: right;
    }
    .pp-payment-method .radio.payments_pp_sel label {
        font-size: 15px;
    }
    .pp-payment-method span.payments_pp_sel_input {
        padding: 0;
    }
    .pp-payment-method span.payments_pp_sel_img {
        padding: 0;
    }
    #payplans .payplans .pp-component .toc.row-fluid.well.toc_checkbox_div .span12 {
        font-size: 14px;
    }
    div.squaredTwo {
        top: 5px;
    }
    #payplans .payplans .pp-component .toc.row-fluid.well.toc_checkbox_div {
        margin: 0 auto 50px !important;
    }
    .fsf_mod_faqs_title.accordion_toggler_1 a {
        font-size: 13px;
    }
    .wespher_widget_div {
        max-width: 90%;
    }
    iframe.wespher_widget {
        height: calc(100vh - 60px);
    }
}

@media only screen and (max-width: 575px) {
    .middle_area .droptablestable.droptablestable table.table {
        max-width: 650px;
        width: 650px !important;
    }
    #droptablestable10.droptablestable table .dtr2 {
        height: 60px;
    }
    .droptablesresponsive .tablesorter-bootstrap > thead > tr > th, .droptablesresponsive .tablesorter-bootstrap > tbody > tr > td {
        padding: 5px 10px !important;
    }
    .joomdle_category_list_item_text_only {
        margin: 3px 0;
        padding: 4px 5px
    }
    .rs_form_container .formBody ul li b {
        display: contents;
    }
    .Course-menu .Dropdown_Menu ul ul {
        position: relative;
        left: 0
    }
    .tk-ts-section .tk-ts {
        margin: 0 0 15px;
    }
    .item-page-lists div.item-page-item,
    .item-page-lists div.item-page-lists.item-settings,
    .tk-ts-section .tk-ts, .tk-ts-section .perfil-top-rtt {
        width: 100%;
    }
    .Dropdown_Menu ul li:focus ul {
        display: block
    }
    .itemid-497 .middle_area .middle-container .m_inner {
        padding: 0!important
    }
    .customleft_toogle_mod a i {
        font-size: 15px!important
    }

    #fd.popbox.es.popbox-toolbar {
        left: 25%!important
    }
    div#fd.es.popbox.popbox-toolbar .arrow {
        right: 42%!important
    }
    .vapempnamediv {
        top: -110px;
    }
    .itemid-491 .middle-container .m_inner #fd .es-container .es-content {
        width: 100%;
        border: 1px solid #ccc;
        padding: 15px!important
    }
    .section .activity .availabilityinfo,
    .section .activity .contentafterlink {
        margin-left: 0
    }
    div#fd.es .es-container .es-sidebar {
        padding: 0
    }
    div#fd.es.w480 .es-container .es-content {
        width: 100%
    }
    .middle-container {
        text-align: center;
    }
    .Menu-Bar,
    .Search-Bar {
        width: 90%
    }
    .copy_right_inner {
        font-size: 0
    }
    .copy_right_inner a {
        display: inherit;
        font-size: 12px;
        margin: 5px 0
    }
    .footer-menu .ftr-lag,
    .footer-menu .ftr-mnu,
    .middle-center.fullwidth .middle-right .right_side_area,
    .ship .custom a {
        display: block
    }
    .Menu-Bar {
        margin: 0 0 5px
    }
    .mod-languages .lang-inline li::after {
        font-size: 12px;
        right: -5px
    }
    .perfil-top-rtt .tp-pb {
        text-align: center;
    }
    .mod-languages .lang-inline li {
        margin: 0 5px
    }
    .top_menus .menu li {
        margin: 0 10px!important
    }
    .middle-center,
    .middle-right {
        width: 100%
    }
    .assistencis-play-video iframe,
    .custom.vemeo_suffix.col-md-13 .vimeo-player iframe {
        height: 318px!important
    }
    .joomdle-coursecategory .joomdle_courses .joomdle_course_list_item {
        border: 1px solid #ccc;
        padding: 10px 15px;
        width: 100%;
        height: auto;
        min-height: inherit
    }
    .m_inner .search form#searchForm {
        border: none;
        width: 100%
    }
    .m_inner .search .search-results {
        border-top: 1px solid #ccc;
        width: 100%
    }
    .joomdle-coursedetails {
        text-align: center
    }
    .joomdle_course_section.collaspe_blok,
    .pp-plan-subscribebutton .pp-position {
        text-align: left
    }
    .search .search-results .result-title a {
        font-size: 13px!important
    }
    .search .search-results .result-category,
    .search .search-results .result-created,
    .search .search-results .result-text {
        padding: 0 0 0 10px!important;
        font-size: 13px
    }
    .assistencis-all-select {
        width: 100%!important
    }
    .vimeo-player>iframe {
        width: 100%;
        height: auto
    }
    .logo {
        margin: 0 auto
    }
    .footer-menu .ftr-mnu li::after {
        content: none
    }
    .footer-menu .ftr-mnu li {
        display: block;
        margin: 0 0 5px
    }
    .ship .custom {
        font-size: 0
    }
    .main-left .main-left-txt h2 {
        font-size: 22px
    }
    .main-left .main-left-txt p {
        font-size: 12px
    }
    .main-left .arte-txt li {
        font-size: 10px
    }
    .componentheading.pp-primary.pp-color.pp-border.pp-background {
        font-size: 20px!important
    }
    #invoice.thumbnail.pp-gap-top10 .span6 .pull-right h3 {
        font-size: 18px
    }
    .form-horizontal .control-group {
        text-align: left;
        margin-bottom: 5px
    }
    .form-horizontal .control-group .controls {
        margin: 0!important;
        width: 100%
    }
    .form-horizontal .control-group .controls input {
        width: 100%!important
    }
    .form-horizontal .control-group .controls select {
        margin: 0
    }
    .row-fluid h2 {
        font-size: 20px
    }
    .pp-planmodifier.input-medium {
        float: none!important
    }
    .payplans .pp-plan-border h4 {
        font-size: 16px
    }
    .middle-center .item-page .custom.vemeo_suffix.col-md-13 {
        position: absolute;
        left: 0;
        padding: 0 10px;
        width: 100%;
        top: 0
    }
    .middle-container {
        position: relative
    }
    .middle-center.col-lg-12 .item-page .custom.vemeo_suffix.col-md-13 {
        position: inherit;
        padding: 0
    }
    .vimeo-menu .vimeo-ul {
        margin: 0 5px!important
    }
    .vimeo-menu .vimeo-ul .vimeo-ul {
        margin: 0!important
    }
    .left_side_area .vimeo-menu hr {
        margin: 5px 0
    }
    #es.es-frontend.es-main .es-container .es-sidebar+.es-content {
        padding: 10px 0!important;
        margin: 5px 0 0!important;
        border: none!important
    }
    #es .mod-es.mod-es-albums {
        padding: 10px
    }
    #es .es-profile-header__cover.es-flyout {
        top: 0!important
    }
    .middle-center.fullwidth .middle-right {
        padding: 0
    }
    #es .t-lg-mt--xl {
        margin: 20px 10px 10px!important;
        width: calc(100% - 20px);
        width: -webkit-calc(100% - 20px)
    }
    #es .es-stream-item .es-stream .es-profile-header__bd {
        margin-left: 0!important
    }
    #es .es-stream-list .es-stream-item .es-profile-header__avatar-wrap.es-flyout {
        position: inherit!important;
        bottom: 0;
        margin: -15px 0 0!important
    }
    #es .es-stream-item .es-stream .es-profile-header__bd .t-lg-pull-left {
        width: 100%
    }
    .hikashop_checkout_login h1,
    .hikashop_product_top_part h1 {
        text-align: center
    }
    .table .hikashop_cart_product_name_title.hikashop_cart_title,
    .table .hikashop_cart_product_name_value {
        font-size: 12px
    }
    .pagination .pagination-list li a {
        padding: 2px 3px!important;
        font-size: 12px
    }
    #es.is-mobile .es-profile-header__ft .swiper-container {
        margin: 0
    }
    .es-stream-item .main-left-txt h2 {
        font-size: 24px
    }
    .customleft_toogle_mod a.toggle_left {
        padding: 17px 22px!important
    }
    .customleft_toogle_mod {
        height: 35px!important
    }
    .profile-area {
        text-align: center;
    }
    .profile-area .profile-immg {
        width: auto;
    }
    .profile-area .tk-ts-section {
        margin: 10px 0 0;
        width: auto;
    }
    .mi-per-mn > ul li, .comp-tu ul li {
        text-align: left;
    }
    .mi-per-mn > ul li span, .comp-tu ul li span {
        width: 48%;
    }
	.mi-per-mn > ul li span:first-child{
		width: 48%;
	}
    #es.is-mobile .es-profile-header__ft .es-nav-pills {
        text-align: left;
    }
    #rsform_23_page_10 .formBody label {
        width: calc(100% - 50px);
    }
    .rs_form_container #rsform_23_page_9 .formBody ul li {
        display: block;
        text-align: justify;
    }
    .invite_url_contaier {
        width: 100%;
        padding: 0;
    }
    form#Facebook_connect_form, form#Gmail_connect_form {
        margin: 30px 0 !important;
    }
    .vapcompleteorderdiv {
        width: 100%;
        padding: 30px;
    }
    .vapcustomfields div span.cf-value {
        width: 100%;
        text-align: left;
    }
    .vapcustomfields .cf-value input, .vapcustomfields .cf-value select, .vapseropt-variations select {
        width: 100% !important;
        margin: 0 0 5px;
    }
    .vapcustomfields .text-right {
        text-align: center;
    }
    .vapsummaryservicescont .vapcartitemdiv .vapcartinneritemscont {
        margin: 5px 0 0;
        width: 100%;
    }
    .vapcartinneritemscont .vapcartinneritemdiv .vapcartinitemupright {
        width: 18px;
    }
    .vapcustomfields button.vap-btn.blue {
        font-size: 15px;
        min-width: auto;
    }
    .vaporderheader, .vapcartitemleft a {
        font-size: 17px;
    }
    .vap-allorders-list {
        margin: 15px 0;
    }
    .vapseroptionscont {
        margin-bottom: 0 !important;
    }
    
}
@media only screen and (max-width: 480px) {
    .assistencis-play-video iframe,
    .custom.vemeo_suffix.col-md-13 .vimeo-player iframe {
        height: 230px!important
    }
    .hikashop_product_price_full .hikashop_product_price.hikashop_product_price_0 {
        font-size: 12px
    }
	.cat_id82 .joomdle-course .joomdle_course_section.collaspe_blok,
	.cat_id211 .joomdle-coursecategory .joomdle_courses.course-lstpge .joomdle_course_list_item {
		width:100% !important;
		margin:0 0 10px !important;
	}
    #sbox-window.shadow {
        height: 100%!important;
        width: 100%!important;
        overflow: hidden
    }
    .tk-ts .keys_section_dash {
        padding: 0;
        width: 100%;
    }
    .vapempnamediv {
        top: -90px;
    }
    #sbox-content.sbox-content-iframe iframe {
        height: 100%!important;
        min-height: 100%!important
    }
    .modal-header .modal-title {
        font-size: 13px
    }
    #hikashop_product_right_part.hikashop_product_right_part .hikashop_product_price {
        font-size: 25px!important
    }
    .view-cart .breadcrumb,
    .view-checkout .breadcrumb,
    .view-product .breadcrumb {
        top: 15px!important
    }
    #myModal_hika .modal-dialog .modal-body iframe,
    #sbox-content.sbox-content-iframe iframe {
        min-height: 240px
    }
    .detlpg-title .joomdle_course_description {
        text-align: center
    }
    #toolbar {
        float: none!important
    }
    .hikashop_no_border td {
        display: block;
        padding: 5px!important
    }
    .hkdropdown-menu-right {
        left: 0;
        min-width: 280px
    }
    .assistencis-play-video iframe,
    .detlpg-title.bundle-lft-prt-dtail.col-sm-12 .joomdle_course_name iframe {
        min-height: 230px!important;
        height: auto!important
    }
    #hikashop_checkout_login_form ul {
        width: 65%!important
    }
    .joomdle_course_buttons input {
        font-size: 13px!important;
        padding: 5px!important;
        width: 120px!important
    }
    .joomdle-coursedetails div.bottom-dtl .joomdle_course_enrolenddate .btn-area a {
        font-size: 12px!important;
        padding: 5px 0!important;
        width: 120px!important
    }
    .assistencis-sds .assistencis-fd .assistencis-hd {
        width: 100%
    }
    .assistencis-sds .assistencis-fd .assistencis-select {
        width: 100%;
        margin: 5px 0 0
    }
    .top_menus .menu li {
        margin: 0 5px!important
    }
    .header .top-right {
        top: -25px
    }
    .toggle-menu.menu-left.jPushMenuBtn {
        padding: 5px
    }
    .main-left .main-left-txt {
        padding: 5px;
        top: 30px
    }
    #fd.popbox.es.popbox-toolbar {
        left: 18%!important
    }
    .btn.btn-large,
    .row-fluid .btn-large.btn.btn-primary {
        padding: 7px 30px!important
    }
    #fd.es.es-main.view-account .es-remind-form-wrap {
        width: 100%!important
    }
    .joomdle_bundle.bundle-lstpge.shop_17 .joomdle_bundle_list_item.iscategory.issubcategory .joomdle_item_title.joomdle_bundle_list_item_title {
        text-align: left!important
    }
    #es .es-profile-header__avatar-wrap {
        margin-right: 5px!important;
        top: -35px!important;
        width: 90px!important
    }
    #es .userProfile .es-profile-header__bd {
        padding: 10px;
        margin-top: 125px!important
    }
    #es .es-profile-header__avatar-wrap .es-flyout-content .es-flyout-button {
        padding: 2px;
        font-size: 11px
    }
    #es .es-profile-header__cover .es-flyout-content>* {
        font-size: 11px;
        padding: 4px 7px
    }
    #es .es-action-feedback.g-list-inline.g-list-inline--delimited {
        padding: 0
    }
    #es .pull-left,
    #es .t-lg-pull-left {
        /*width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);*/
        display: inline-block
    }
    #form_connect_btn, #form_connect_btn, #invtex_msg_preview {
        margin: 0 0 5px;
        min-width: 100%;
    }
    #es .es-profile-header__avatar-wrap {
        position: static !important;
    }
    #es .avatar_container_left .es-profile-header__avatar-wrap {
        width: 100% !important;
    }
    #es .header_points ul.o-tabs li.o-tabs__item {
        min-width: auto;
        width: 30%;
    }
    #es .header_points ul.o-tabs li.o-tabs__item a {
        font-size: 12px;
    }
    #es.popbox--navbar .o-flag__body .t-lg-pull-left {
        width: auto
    }
    #es .es-profile-header__title>a {
        font-size: 15px!important
    }
    .hikashop_product_main_image,
    .hikashop_product_main_image_subdiv a img,
    .hikashop_product_main_image_thumb {
        height: auto!important
    }
    td .hikashop_product_price_full {
        padding-top: 0!important;
        height: auto!important
    }
    .main-h-page .main-left-area h1 {
        font-size: 22px!important
    }
    .main-h-page .main-left-area p {
        font-size: 15px!important
    }
    .main-h-page .main-left-area ul li {
        font-size: 14px!important
    }
    .middle-ap-txt h1 {
        font-size: 22px!important
    }
    .middle-ap-txt p {
        font-size: 14px!important
    }
    .hm-connect-icn i,
    .hm-learn-icn i {
        font-size: 110px!important
    }
    .hm-connect-txt h2,
    .hm-learn-txt h2 {
        font-size: 22px!important
    }
    .hm-connect-txt p,
    .hm-learn-txt p {
        font-size: 14px!important
    }
    .main-pg .container.main-h-page .col-sm-5 {
        padding: 0 15px!important
    }
    .top_menus li.connect_top_menu_item_li .connect_top_menu_item::before,
    .top_menus li.learn_top_menu_item_li .learn_top_menu_item::before {
        font-size: 20px!important
    }
    .top_menus li a {
        font-size: 9px !important
    }
    .rs_form_container .formBody .rsform-button,
    .rs_form_container .formHorizontal .formControls .rsform-button-prev,
    .rs_form_container .formHorizontal .formControls .rsform-submit-button,
    .rs_form_container .formHorizontal .formControls .rsform-reset-button {
        font-size: 12px;
        padding: 3px 22px;
        margin: 0 3px;
    }
    .view-detail .joomdle-coursedetails .joomdle-dtl-title-desc .joomdle_course_image_video iframe {
        height: 200px;
    }
    .rs_not_login_btns a {
        margin: 0 0 10px;
    }
    span.rs_not_login_title {
        font-size: 16px;
    }
    .rs_not_login_btns a {
        font-size: 15px;
    }
    .rs_not_login_sub {
        font-size: 14px;
    }
    .middle-center .lp_selects select {
        min-width: 100%;
        margin: 0 0 10px;
        max-width: 100%;
    }
    span.payments_pp_sel_input {
        width: 25%;
    }
    .radio.payments_pp_sel label {
        width: 60%;
    }
    span.payments_pp_sel_img {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 10px;
    }
    #es .userProfile .es-profile-header__bd {
        margin-top: 50px !important;
    }
    #es .userProfile .es-profile-header__cover.es-flyout {
        min-height: 250px;
    }
    #es.is-mobile .es-profile-header__avatar-wrap a, #es .es-profile-header__avatar-wrap a {
        width: auto;
        height: auto;
        display: inline-block;
    }
    #es.is-mobile .es-profile-header__avatar-wrap {
        margin: 0 !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }
    .below_avatar {
        display: inline-block;
        text-align: left;
    }
    .invitex-wrapper span.invitex_li {
        width: 100%;
    }
    .invitex-wrapper h3 {
        font-size: 13px;
    }
    .invitex-wrapper h2 {
        font-size: 17px;
    }
    .vapformfieldsetmod .vapsearchinputdivmod {
        width: 100%;
    }
    .top_vik_nav ul li a {
        font-size: 12px;
    }
    .vapempnamediv, .vapordertitlediv, .vapempnamediv a {
        font-size: 18px;
    }

}
@media only screen and (max-width: 414px) {
    #es .header_points ul.o-tabs li.o-tabs__item {
        min-width: 104px;
    }
    .rsform-block-title-ambassador .formBody, .rsform-block-title-ambassador-4 .formBody, 
    .rsform-block-title-ambassador, .rsform-block-title-ambassador-4, .rsform-block-title-ambassador-7, 
    .rsform-block-title-ambassador-7 .formBody {
        height: 155px;
    }
     .am-img {
        width: 48%;
        padding: 5px;
    }
    #rsform_23_page_10 .am-img {
        width: 18%;
    }
    .vapcalendardiv {
        width: 100%;
        margin: 0 0 10px;
    }
}
@media only screen and (max-width: 375px) {
    .middle_area .droptablestable.droptablestable table.table {
        max-width: 580px;
        width: 580px !important;
    }
    .avatar_container_left {
        width: 100% !important;
    }
    #es .es-profile-header__avatar-wrap a {
        display: inline-block;
        position: relative;
    }
    #es .es-profile-header__avatar-wrap {
        background: none !important;
        text-align: center;
    }
    #es .t-lg-pull-left {
        width: 100%;
    }
    .middle-center.fullwidth .m_inner {
        padding: 0 !important;
    }
    #es .header_points ul.o-tabs li.o-tabs__item a {
        padding: 10px;
        font-size: 11px;
    }
    #es .header_points ul.o-tabs li.o-tabs__item {
        min-width: 78px;
    }
    #es .profile-data-label {
        width: 115px;
    }
    #es .es-profile-data-table tr, #es .es-profile-data-table td {
        padding: 5px;
    }
    .below_avatar {
        display: inline-block;
    }
    .vapempnamediv {
        top: -70px;
    }
    .vap-cal-legend > li {
        margin: 0 5px 5px 0;
    }
}
@media only screen and (max-width: 360px) {
    #fd.popbox.es.popbox-toolbar {
        left: 10%!important
    }
    .custom.vemeo_suffix.col-md-13 .vimeo-player iframe {
        height: 200px!important
    }
    ._news_letter.button {
        width: 65px!important
    }
    .modns.inputbox._news_letter {
        width: 170px!important
    }
    .lstpage-rgt .enroll-btn a:first-child {
        font-size: 13px!important
    }
    .lstpage-rgt .enroll-btn a:nth-child(2) {
        font-size: 13px!important;
        width: 95px!important
    }
    .assistencis-play-video iframe,
    .detlpg-title.bundle-lft-prt-dtail.col-sm-12 .joomdle_course_name iframe {
        height: auto!important
    }
    .main-left .main-left-txt h2 {
        font-size: 18px
    }
    div#fd.es .es-remind-form-wrap .input-group .input-group-addon {
        min-width: auto!important
    }
    .acymailing_form .acyfield_email.acy_requiredField .inputbox {
        width: 180px!important;
        height: auto
    }
    .acysubbuttons .button.subbutton.btn.btn-primary {
        height: auto
    }
    
    .rsform-block-title-ambassador .formBody, .rsform-block-title-ambassador-4 .formBody, 
    .rsform-block-title-ambassador, .rsform-block-title-ambassador-4, .rsform-block-title-ambassador-7, 
    .rsform-block-title-ambassador-7 .formBody {
        height: 140px;
    }
    .vapsergroup .vapserblock {
        width: 100%;
        margin: 0 0 15px;
    }
    .top_vik_nav ul li {
        padding: 5px;
    }
    body.itemid-1383 .contentpane iframe#blockrandom {
        top: 120px;
    }
    body.itemid-1383 iframe#blockrandom {
        min-height: calc(100vh - 120px);
    }

}
.itemid-1294 .middle-center.fullwidth, .itemid-1294 .m_inner.fullwidth {
    padding: 0 !important;
}