/** Laptop with HiDPI Screen **/
@media only screen and (max-width:1440px) {

}
/** Laptop with MDPI Screen **/
@media only screen and (max-width:1280px) {
    .top_element_right {
        width: 60%;
    }
    .top_element_left {
        width: 40%;
    }
}
/** Foundation large columns **/
@media only screen and (max-width:1125px) {
    .call_center_element {
        margin-left: 1.125rem;
    }
    .top_element_left {
        width: 36%;
    }
    .top_element_right {
        width: 64%;
    }
}

@media only screen and (max-width:1060px) {
    .contact_form_wrapper,
    .contact_info_wrapper {
        width: 100%;
        float: left;
        border-right: 0;
    }
    .contact_info_inner {
        padding-left: 0;
    }
}

/** Foundation large columns **/
@media only screen and (max-width:1024px) {
    .coupon_n_payments_proceed {
        margin-top: 2rem;
    }
    .sticky_sidebar {
        display: none;
    }
}
/** Foundation medium columns **/
@media only screen and (max-width:960px) {
    .coupon_ajax_response {
        float: right;
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .home_banner_icon {
        float: left;
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .home_banner_container {
        width: 100%;
    }
    .home_banner_top_line,
    .wp_content.home_banner_content {
        text-align: center;
        float: none;
    }
    .step_title,
    .faq_question {
        font-size:1.6rem;
    }
    .numeric_step_desc,
    .button_desc {
        font-size: 0.9rem;
    }
    .contact_form_section .input_wrap {
        margin:0 0 1rem 0;
        width: 100%;
    }
    .footer_widget_badge {
        margin-top: 1rem;
        text-align: right;
    }
    .footer_widget {
        margin-bottom: 1rem;
    }
    .partners_title,
    .contact_section_title {
        font-size:2rem;
    }
    div#ready_map {
        height: 450px;
    }
    .page_header_title {
        text-align: center;
    }
    .page_header_breadcrumbs {
        text-align: center;
        margin-top: 10px;
    }
    .top_element_left {
        width: 40%;
    }
    .call_center_element {
        margin: 0;
        float: none;
        clear: both;
        display: inline-block;
        width: 100%;
    }
    .top_element_right {
        width: 60%;
    }
    .top_element_right .phone_number_element {
        margin-right: 0;
        float: right;
    }
    .top_element.email_element {
        float: right;
    }
    .top_element.search_element {
        float: right;
        clear: right;
        margin-top: 10px;
    }
    .top_element.social_element {
        margin-right: 2rem;
        margin-top: 6px;
    }
    .logo_wrapper {
        margin: 1rem 0;
    }
}
@media screen and (min-width: 821px) {
	 .logo_wrapper {
		margin: 0;
		text-align: right;
		display: inline-block;
		max-width: 180px;
	}
	.header_menu_wrapper{
		display: inline-block;
    	max-width: calc(100% - 250px);
	}
}

/** Tablets **/
@media only screen and (max-width:820px) {
    .mobile_menu_trigger{
        display: block;
    }
    .header_menu_wrapper {
        display: none;
    }
    .logo_wrapper {
        text-align: right;
    }
    .header_menu_inner ul li {
        display: block;
        width: 100%;
        border: 0 !important;
        border-bottom: 1px solid #00bdf2 !important;
    }
    .steps_wrapper {
        width: 100%;
    }
    .tabs_wrapper {
        width: 100%;
        margin-top: 3rem;
    }
    .single_package_item {
        width: 31.5%;
        vertical-align: top;
    }
    .product_title {
        font-size:1.2rem;
    }
    .package_block_title {
        font-size:1rem;
    }
    .package_block_title i {
        margin-right:3px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
    }
    .woocommerce-shipping-fields {
        margin-top: 1rem;
    }
    .full_width_form .user_info_row {
        width: 100%;
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width:768px) {
    .single_package_item {
        width: 100%;
        margin:0 0 1rem 0;
    }
    .logo_wrapper img {
        max-width: 60%;
    }
    .single_package_block_wrapper {
        width: 100% !important;
    }
    .single_package_block_wrapper > div {
        border:0;
        border-bottom: 1px dotted #00bdf2;
        min-height: 1px;
        height: auto;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
    span.addon_tab_title {
        display: none;
    }
    span.addon_tab_icon {
        position: relative;
        left: auto;
        display: inline-block;
        top:0.8rem;
    }
    .addon_tab_button {
        min-height: 60px;
        text-align: center;
        padding: 0;
    }
    tr.hidden_row {
        display: none !important;
    }
    .input_label,
    .input_field {
        width: 100%;
        float: left;
    }
    .post_media_column,
    .post_text_column {
        width: 100%;
    }
    .post_media_column iframe {
        height: 390px !important;
    }

}

/** Foundation small columns **/
@media only screen and (max-width:640px) {
    .logo_wrapper {
        margin:10px 0 0;
    }
    .mobile_menu_trigger{
        left: 0;
        top: 20%;
    }
    .logo_wrapper img {
        max-width: 50%;
    }
    .top_header {
        display: none;
    }
    .single_product_addons_title,
    .service_list_title,
    .payment_convenient_title {
        font-size:1.2rem;
    }
    span.total_price {
        font-size:1rem;
    }
    .payment_custom_link a {
        line-height: 1;
    }
    .payment_custom_link,
    .ready_payment_button {
        width: 100%;
        margin-bottom: 1rem;
    }
    .ready_payment_button a {
        display: block;
        width: 100%;
        text-align: center;
    }
    .mode-full .numeric_step_circle {
        width: 50px;
        height: 50px;
        font-size: 1.5rem;
        position: relative;
        line-height: 45px;
    }
    .mode-full .numeric_step_circle:after {
        width: 60px;
        right: -60px;
    }
    .footer_widget_content,
    .footer_widget_content p{
        font-size:1rem;
    }
    .mode-mini .numeric_step_item {
        width: 100%;
        margin-bottom: 10px;
    }
    .mode-mini .numeric_step_desc {
        max-width: 90%;
        width: 100%;
    }
    .mode-mini .numeric_step_desc:after {
        display: none;
    }
    .woocommerce-cart table.cart .product-thumbnail {
        display: block;
        text-align: center !important;
    }
    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {
        display: none;
    }
    .cart_product_title {
        text-align: center;
    }
    .payment_convenient_desc {
        font-size: 1rem;
    }
    .total_icon {
        width: 100%;
        background-position: top center;
    }
    .sub_total_value {
        text-align: center;
    }
    .proceed_to_payment_wrapper {
        margin-top: 20px;
    }
    .button_item {
        width: 100%;
        margin-bottom: 10px;
    }
    .button_item_inner {
        border:0;
        min-height: 100px;
    }
    div#step-4-data {
        padding-left: 10px;
        padding-right: 10px;
    }
    .ready_captcha_form {
        padding: 0 1rem;
    }
    button.submit_ready_captcha {
        padding: 0;
    }
    .button_title,
    .button_item_inner {
        min-height: 1px;
    }
}

@media only screen and (max-width:480px) {
    .step_title {
        font-size:1.2rem;
        margin-bottom: 10px;
    }
    .user_count,
    .user_type {
        width: 100%;
    }
    button.blue_submit {
        width: 100%;
    }
    .numeric_step_desc {
        /*display: none;*/
    }
    #step-2-data .step_submit_buttons,
    #step-3-data .step_submit_buttons,
    #step-4-data .step_submit_buttons,
    #step-5-data .step_submit_buttons {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
    }
    #step-2-data .progress_bar_wrapper,
    #step-3-data .progress_bar_wrapper,
    #step-4-data .progress_bar_wrapper,
    #step-5-data .progress_bar_wrapper {
        padding: 0 10px;
    }

    #step-2-data .dark_star {
        width: 100%;
        background-position: top center;
        background-size: 32%;
    }
    #step-2-data .radio_wrapper .check,
    #step-3-data .radio_wrapper .check {
        position: relative;
    }
    #step-2-data .radio_wrapper .check,
    #step-3-data .radio_wrapper .check {
        top: 10px;
        left: 40%;
    }
    #step-3-data .dark_star {
        padding-left: 0;
    }
    .graphic_mode {
        display: inline-block;
        width: 100%;
    }
    button.prev_submit {
        width: 100%;
        margin: 10px 0;
    }
    .numeric_step_circle {
        width: 35px;
        height: 35px;
        font-size: 1.4rem;
    }
    .numeric_steps_inner:before {
        top: 16px;
        height: 3px;
    }
    .partners_title, .contact_section_title {
        font-size: 1.4rem;
    }
    .contact_form_inner {
        padding-right: 0;
    }
    .contact_form_section .input_wrap.submit_wrap {
        width: 100%;
    }
    .input_wrap.terms_wrap {
        text-align: left;
    }
    .footer_widget1 .footer_widget_content {
        width: 100%;
    }
    .footer_widget_badge {
        text-align: center;
    }
    h1.page_title {
        font-size: 1.6rem;
    }

    .addons_slider_wrapper {
        padding: 0 0.8rem;
    }
    .addon_slide_item {
        width: 49%;
        float: left;
        margin-bottom: 0.5rem;
    }
    .addon_slide_item.last_slide_mobile {
        float: right;
    }
    .addon_slide_item_thumb img {
        max-width: 80%;
    }
    .addons_slider_wrapper {
        max-height: 100%;
    }
    .recommended_product {
        width: 60px;
        height: 60px;
        background-size: contain;
    }
    .recommended_product span {
        top: 6px;
        font-size: 12px;
    }
    .coupon_wrapper .ready_coupon,
    button.submit_ready_coupon {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px 0;
    }
    p.form-row.form-row-wide.create-account {
        display: none;
    }
    .page_inner {
        padding: 1rem;
    }
    div#ready_map {
        height: 240px;
    }
    .faq_question {
        font-size: 1rem;
        padding: 5px 10px;
    }
    span.toggle_indicator {
        top:3px;
    }
    .faq_answer {
        font-size: 0.9rem;
        padding: 10px 10px 10px 34px;
    }
    .home_banner_title {
        font-size:2rem;
    }
    .video_popup {
        background-size: 60px;
    }
    .footer .socials_section a {
        font-size:2rem;
    }
    .mode-full .numeric_step_circle:after {
        width: 42px;
        right: -42px;
    }
    .single_package_block_wrapper.package_block_price .package_block_price_inner_wrap {
        padding-bottom: 0;
        margin-bottom: 0;
        border:0 !important;
    }
    .post_media_column iframe {
        height: 180px !important;
    }
    .home_banner_top_line {
        font-size: 1.6rem;
    }
    .wp_content.home_banner_content {
        font-size:1.2rem;
    }
    .home_banner_container {
        padding: 10px;
    }
    .brand_term {
        padding: 10px 0;
        width: 49%;
        margin-bottom: 10px;
    }
    .brand_term.active:after {
        display: none;
    }
    .under_banner_title {
        margin-top: 30px;
    }
    .post_meta_title {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .post_media_column {
        margin-bottom: 10px;
    }
}

/** Smartphones [Android + iPhone 5+] **/
@media only screen and (max-width:375px) {

}

/** Small and old iPhones **/
@media only screen and (max-width:320px) {

}



#adom_btn{
	color: #fff;
    border-radius: 0;
    padding: 10px ;
    text-align: center;
	line-height: 1;
    background: rgb(183, 28, 21);
	display: inline-block;
	margin-bottom: 15px;
}


