/*---------------------Media Style Css*/

@media only screen and (max-width: 1024px) {
    img {
        max-width: 100%;
    }
    .poll-wrap .poll-content,
    .header_outer,
    .menu_sj,
    #wrap {
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #header,
    #mainContainer {
        width: 90%;
    }
    .poll-wrap .poll-content {
        padding: 15px;
    }
    #mainContainer .orbit-wrapper,
    #mainContainer .orbit-wrapper .orbit,
    #mainContainer .orbit-wrapper .orbit img {
        width: 100% !important;
        height: auto;
    }
    #leftPart {
        width: 20%;
    }
    .homepage #rightContainer {
        width: 78% !important;
        padding-left: 0;
    }
    .landing-sprite-tag,
    .homeIcon {
        margin-left: 0;
    }
	.main-content-element {
		width: 78%;
	}
    .homeIcon {
        width: 100%;
        display: block;
    }
    .product-element {
        width: calc(33.333% - 14px);
    }
    .product-element img {
        height: auto;
        max-width: 100%;
    }
    #navigation,
    #navigation_digital,
    #navigation_largeformat,
    #customer_navigation,
    .arrowsidemenu {
        width: auto;
    }
    .left-navmenu-container {
        float: none;
    }
    .footer_new_left {
        display: none;
    }
    .footer_new .footer_new_right {
        width: 100%;
    }
    .footer_new .footer_bottom_right {
        width: 100%;
    }
    /*-----------------------------------Contact Page*/
    
    #rightContainerInner {
        width: 100% !important;
        float: none;
    }
    .footer_new_full .footer_bottom_right,
    .footer_new_full .footer_new_right {
        width: 100%;
    }
    /*------------------------------- confirm Page*/
    
    .confirm-payment-page #rightContainer.confirm-payment-content {
        margin-right: 0;
        width: 75%;
    }
    .confirm-payment-page #centerContainer > div#leftPart {
        padding: 0;
    }
    .confirm-payment-page #authorize {
        float: none;
    }
    /*------------------------Order history*/
    
    .order-history .tab_block,
    .estimate-orders .tab_block {
        width: 350px;
    }
    .order-history .form-inline,
    .estimate-orders .form-inline {
        position: relative;
    }
    .order-history .form-inline > input[type="text"],
    .order-history .form-inline > select,
    .estimate-orders .form-inline > input[type="text"],
    .estimate-orders .form-inline > select {
        height: 35px;
        padding: 5px;
    }
    .order-history .form-inline .dp-choose-date,
    .estimate-orders .form-inline .dp-choose-date {
        bottom: 0;
        margin: auto;
        position: absolute;
        right: 25px;
        top: 0;
    }
    .print-pro #rightContainerInner.shadow_left {
        float: left;
        width: 80% !important;
    }
    .print-pro #designandprint.rft {
        width: 56% !important;
    }
    .productTabGreen,
    .productTabDefault {
        width: auto;
        padding: 4px 12px;
    }
    .rightForm img.clstooltip {
        position: static;
    }
    .print-pro .rightForm .pay_invoice_form select {
        width: 215px !important;
    }
    .print-pro .rightForm .pay_invoice_form .gr_item > select {
        width: 168px !important;
    }
    .print-pro .rightForm .pay_invoice_form .gr_qty select {
        width: 60px !important;
    }
    .print-pro .rightForm .pay_invoice_form .inch_block select {
        width: 70% !important;
    }
    .place-order-page #orderForm .rightForm {
        width: 280px;
    }
    .place-order-page .stepLeft {
        width: 67%;
        padding-right: 20px;
    }
    .place-order-page .bussinessCard {
        width: 52%;
    }
    .cart_page .divtable td:first-child {
        width: 12%;
    }
    /*.newtextbox input[type="text"],
    .newtextbox select {
        height: 35px;
        width: 90%;
    }*/
    .ship-addrs .newtextbox {
        width: 45% !important;
    }
    .cart_container {
        width: 100% !important;
    }
	.retail-pro .ui-accordion .ui-accordion-content.ui-widget-content {
		padding: 10px;
	}
    .checkout_page .divtable td:nth-child(3) {
        width: 10%;
    }
	/*----------*/
	.EstateSign-section .product-table-element:nth-child(2n),
	.product-table-element:nth-child(3n) {
		min-width: inherit;
	}
	.product-table-element:nth-child(2n) {
		min-width: 321px;
	}
	.product-description-point .pro-icon {
		width: 75px;	
	}
	.second-layout .product-table-element:nth-child(2n) {
		min-width: inherit;
	}
	.product-description-element1 {
		width: 58%;
	}
	/*-------------New Header*/
	#header .sitelogo {
		width: 25%;
	}
	.step-left-part .product-description-element {
		margin: 0 auto;
	}
	.step-left-part .product-description-element .table-item:first-child {
		margin-right: 0;
	}
	.step-left-part .product-table-element:nth-child(2n) {
		min-width: inherit;
	}
}
@media only screen and (max-width: 980px) {
	.new-pages #mainContainer {
		width: 95%;
	}
    .testimonials-section {
        width: 70%;
    }
    .user-account-page .tab_block {
        text-align: center;
    }
    .user-account-page .tab_block .tabGreen,
    .rightContainerLogin .tab_block > div:hover,
    .rightContainerUserOrdListBLock .tab_block > div:hover,
    .user-account-page .tab_block .tabDefault {
        width: 168px;
    }
    .user-account-page .tab_block > div,
    .rightContainerLogin .tab_block > div:hover,
    .rightContainerUserOrdListBLock .tab_block > div:hover {
        float: none;
        display: inline-block;
        width: 157px;
    }
    .user-account-page .rightContainerLogin {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 50px 0 20px;
        width: auto;
    }
    .place-order-page .stepLeft {
        width: 65%;
    }
    .bussinessCard input {
        height: 35px;
    }
    .bussinessCard .form-group {
        float: none;
        width: 100%;
    }
    .cart_page .divtable td[align="right"]:last-child {
        width: 12%;
    }
    .checkout_page .payment_block tr > td:first-child input[type="text"] {
        width: 76% !important;
    }
    .new_menu_new_des .phone-box,
    .new_menu_new_des .login-box,
    .new_menu_new_des .logout-box,
    .new_menu_new_des .contact-box {
        padding: 10px 10px 0 40px;
    }
	.retail-price-tabs.ui-tabs .ui-tabs-panel {
		padding: 10px 5px;
	}
	.product-table-element {
		margin: 0 8px 15px;
	}
	/*---------------------------*/
	.container {
		width: 90%;
	}
	.place-order-page #orderForm .rightForm {
		width: 40%;
	}
	.padding14vertical12horizontal {
		padding:0;
	}
	.step-element .padding14vertical12horizontal {
		padding: 14px 12px;
	}
	.step-left-part .product-description-element {
		width: 100%;
		text-align: center;
	}
	.step-left-part .product-description-element .table-item {
		display: inline-block;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.step-pro-form-section .rgt-images {
		width: 100%;
	}	
	.review-page .calculator_form.review_layout_new select {
		width: 50%;
	}
	.shipping-map-element > h3 {
		font-size: 15px;
	}
	.shipping-map-element > h3 span {
		font-size: 12px;
	}
}
@media only screen and (max-width: 900px) {
	.new-pages #mainContainer {
		width: 99%;
	}
	.product-details-img {
		float: none;
		margin: 0 0 20px;
		text-align: center;
	}
	.product-table-element {
		display: inline-block;
		float: none;
		margin: 0 5px 15px;
		border-bottom: 2px solid #dddddd;
		margin: 0 0 10px;
		padding: 5px 5px 10px;
	}
    /*------------*/
    .product-table-element:nth-child(2n) {
		min-width: inherit;
	}
	.inner-product-section > li {
		width: 28%;
	}
	.inner-product-section > li .product-flag {
		min-height: 200px;
	}
	.ui-tabs.retail-price-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 0.5em;
	}
	.product-description-element1 {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
	/*-*/
	.EconoStockFlag-details.pro-full-description {
		margin-left: 10px;
		width: 45%;
	}
	.home-rightsidr {
		width: 20%;
	}
	.newtextbox input[type="text"], .shipaddr-form-item.newtextbox select {
		width: 250px;
	}
	/*------------*/
	.pcss3mm li ul a {
		line-height: normal;
		padding: 5px 8px;
	}
	.print-pro #designandprint.rft {
		margin-bottom: 30px;
		width: 100% !important;
	}
	.place-order-page #orderForm .rightForm {
		float: none !important;
		margin: 20px auto !important;
		overflow: hidden;
		width: 50%;
	}
	.review-page .calculator_form select {
		width: 85%;
	}
	.second-step-element .step-left-part {
		width: 58%;
	}
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 39%;
	}
	.calculator_form select, .pay_invoice_form select, .rightForm select {
		width: 88%;
	}	
	.step-left-part .product-description-element {
		position: relative;
		width: 72%;
		z-index: 1;
	}
	.step-left-part .product-table-element {
		border: 0 none;
		display: block;
		padding: 0;
	}
	.inner-product-section.accessories-product > li {
		width: 40%;
	}
	.third-step-element #selection_preview.half-prev-section .selection_p_block_front,
	.third-step-element #selection_preview.half-prev-section .selection_p_block_back {
		margin-bottom: 10px;
	}
	.newsletter-form-container {
		width: 85%;
	}
	.form-card-type-image {
		margin-left: 0;
		margin-top: 10px;
	}
	.design-services-tabing.ui-widget.ui-widget-content {
		padding: 0 1em;
	}
	.static-main {
		width: 65%;
	}
    .testimonials-page .rft > div#master0 {
        width: 204px !important;
    }
    .rightForm .sets-element img.clstooltip,
    .rightForm .shipping_block img.clstooltip {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 800px) {
	.new-pages #mainContainer {
		width: 90%;
	}
    .footer_logo img {
        margin-right: 10px;
    }
    .testimonials-section {
        width: 100%;
    }
    .testimonials-page #rightContainerInner {
        padding-bottom: 0;
    }
    .testimonials-page #rightContainerInner .rft {
        display: none;
    }
    /*-----------------------------Pay invoice*/
    
    .payment-form-container .calculator_form input {
        width: 90%;
    }
    .payment-form-container .personal_info {
        padding: 0 10px;
    }
    .form-invoice-section {
        padding: 20px;
    }
    .form-invoice-inner-section {
        float: left;
        width: 30%;
    }
    .payinvoice-page .form-invoice-section > .calculator_form {
        width: 70%;
    }
    .form-card-fulladdress > div {
        float: left;
        width: 33.333%;
    }
    /*----*/
    
    .user-account-page .register_block_left,
    .user-account-page .register_block_right {
        width: 48%;
    }
    .contact-page .captcha_block.submit-btn {
        clear: both;
        float: none;
        padding: 20px 0 0;
        width: 100%;
    }
    /*-------------------------*/
    
    .after-login-page .header_outer #header {
        height: 100%;
        height: auto;
        text-align: center;
    }
    .after-login-page #header .sitelogo {
        position: static;
    }
    .after-login-page .header-right-links {
        float: none;
        margin-bottom: 15px;
    }
    .after-login-page .header_new_design {
        float: none;
        padding-top: 10px;
        display: inline-block;
    }
    .topcart-link {
        border-right: 1px solid #a8a8a8;
        display: inline-block;
        float: none;
        margin: 10px 0 15px;
        padding-right: 10px;
        vertical-align: top;
    }
    .topcart-link a img {
        width: 38px;
    }
    .new_menu_new_des li {
        display: inline-block;
        float: none;
    }
    .order-history .form-inline > input[type="text"],
    .order-history .form-inline > select,
    .estimate-orders .form-inline > input[type="text"],
    .estimate-orders .form-inline > select {
        width: 90%;
    }
    .order-history .filter_block,
    .estimate-orders .filter_block {
        float: left;
        padding: 40px 10px;
    }
    .order-history #bcard tr td,
    .estimate-orders #bcard tr td {
        font-size: 12px !important;
        padding: 10px !important;
    }
    .rightpart.pay_invoice_form {
        border-top: 1px solid;
        clear: both;
        display: inline-block;
        margin-top: 30px;
        padding-top: 20px;
    }
    .ticket_form .third_section.full_width_div .left_details {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .ticket_form .show_details .agent-section label,
    .ticket_form .show_details .project-name-section label {
        box-sizing: border-box;
        display: block;
        float: none;
        margin-bottom: 5px;
        margin-left: 11%;
        text-align: left;
        width: auto;
    }
    .print-pro #designandprint.rft {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .print-pro .rightForm {
        clear: both;
        float: none !important;
        margin: 0 auto !important;
        overflow: hidden;
        width: 282px;
    }
    .place-order-page .stepLeft {
        padding: 0;
        width: 100%;
    }
    .place-order-page #orderForm .rightForm {
        clear: both;
        float: none;
        margin: 0 auto;
        width: 280px;
    }
    .place-order-page .bussinessCard {
        float: none;
        width: 100%;
    }
    .bussinessCard .form-group {
        float: left;
        width: 50%;
    }
    .place-order-page .SymbolBusiness {
        float: none;
        margin: 0 auto !important;
    }
    .place-order-page .bottom-form-section .bizcard_upload_files,
    .upload-image-section {
        padding: 20px;
        width: 45%;
    }
    .place-order-page .bizcard_upload_files label {
        white-space: pre;
    }
    .cart_total_info {
        float: right;
        width: 60%;
    }
    #contentleft2 table > tbody > tr > td {
        width: 100%;
        padding: 0 !important;
    }
    .after-login-page .header-right-links {
        overflow: hidden;
    }
	/*--------------------------*/
	.retail-price-tabs.ui-tabs .ui-tabs-nav.max-quty li {
		float: none;
		width: 100%;
		overflow: hidden;
		border-radius: 0;
	}
	.ui-tabs.retail-price-tabs .ui-tabs-nav .ui-tabs-anchor {
		color: #7b7b7b;
	}
	
	/*.inner-product-section > li {
		width: 40%;
	}*/
	.inner-product-section > li .product-flag {
		min-height: 240px;
	}
	.product-details-img {
		float: none;
		margin: 32px auto 20px;
	}	
	.product-description-element1 {
		width: 100%;
	}
    .home-rightsidr {
        width: 20%;
    }
	/*--*/
	.EconoStockFlag .EconoStockFlag-head .inner-product-section {
		float: none;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.EconoStockFlag .EconoStockFlag-head .inner-product-section > li {
		width: 28%;
	}	
	.EconoStockFlag-details.pro-full-description {
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}
	.topcart-link {
		margin-top: 10px;
	}
	.third-step-element.step-element .selection_preview {
		width: 55%;
	}	
	.steptwo.step-pro-form-section {
		padding-left: 10px;
		width: 45%;
		margin-bottom: 15px;
		border: 0 none;
	}
	.place-order-page .third-step-element .SymbolBusiness {
		clear: both;
		display: block;
		float: none;
		padding-left: 10px;
		width: 45%;
	}	
	.place-order-page .third-step-element .SymbolBusiness.half-element-SymbolBusiness {
		width: 50%;
	}
	.third-step-element.step-element .selection_preview.half-prev-section {
		width: 55%;
	}	
	.ui-accordion .ui-accordion-content .product-title.ui-state-default {
		font-size: 12px;
	}
	.form-card-expire-date {
		float: none;
		margin-bottom: 20px;
	}
	.mbltxt{
		display:block;
	}
    .mbltxt strong {
        color: #000000;
        font-weight: bolder;
    }

}
@media only screen and (max-width: 768px) {
    #header,
    #mainContainer,
	.new-pages #mainContainer{
        width: 95%;
    }
    .product-element img {
        width: 100%;
    }
    .table-responsive {
        overflow: auto;
        width: 100%;
    }
    .normalgrey_12 img {
        max-width: none;
        width: 90px !important;
    }
    .tab_block {
        text-align: center;
    }
    .tab_block .productTabGreen,
    .tab_block .productTabDefault {
        display: inline-block;
        float: none;
    }
    .divtable td:first-child {
        width: 14.5%;
    }
    .checkout_page .divtable td:nth-child(2),
    .checkout_page .divtable td:nth-child(3) {
        width: 10%;
    }
    .table tr th:first-child {
        width: 10%;
    }
    .payment-page-table.table tr th:first-child {
        width: 72%;
    }
    .table tr th:last-child,
    .table tr td:last-child {
        width: 90px;
    }
    .industry-product-list li {
        width: 49%;
        width: calc(50% - 17px);
    }
    .industry-product-list li:nth-child(3n) {
        margin-right: 16px;
    }
    .industry-product-list li:nth-child(2n) {
        margin-right: 0;
    }
	.footer_big_block {
		width: 100%;
	}
	.footer_block {
		width: 50%;
		margin-top:20px;
	}
	.footer_new_full {
		height: auto;
		position: static;
	}
	body {
		margin-bottom: 0;
	}
	.second-step-element .step-right-part .gr_item select {
		float: none;
		width: 100% !important;
	}
	.second-step-element .step-right-part .gr_qty span {
		display: block;
	}	
	.second-step-element .step-right-part .gr_qty select {
		width: 100% !important;
	}
	.inner-product-section.accessories-product > li {
		margin: 0;
		width: 100%;
	}
	.inner-product-section.accessories-product > li:nth-child(2),
	.inner-product-section.accessories-product > li:nth-child(3) {
		margin-top: -8em;
	}
	.inner-product-section.accessories-product.pro-half-col > li:nth-child(2),
	.inner-product-section.accessories-product.pro-half-col > li:nth-child(3) {
		margin-top: 0;
	}
	.newsletter-form-container {
		width: 80%;
	}
	.col2-form .newsletter-form-container .form-group {
		margin: 0 0 20px;
		width: 100%;
	}	
	.form-invoice-section .calculator_form > div {
		overflow: hidden;
		width: 100%;
	}
	.expertise-section > li {
		width: 31%;
	}

}
@media only screen and (min-width: 737px) {
    .show-mobile {
        display: none !important;
    }
    .hide-mobile {
        display: block !important;
    }
	
}
@media only screen and (max-width: 736px) {
    #header {
        height: 100px;
    }
    #header .sitelogo {
        width: 35%;
    }
    #leftPart {
        display: block;
    }
    .homepage #rightContainer {
        width: 100% !important;
    }
    #rightContainer {
        padding-left: 0;
        border: 0 none;
        width: 100% !important;
    }
    .shadow_left {
        box-shadow: 7px 6px 8px 2px #ebebeb;
    }
    .show-mobile {
        display: block !important;
    }
    .hide-mobile {
        display: none !important;
    }
    /*---------------------Pay invoice*/
    .form-invoice-inner-section {
        float: left;
        width: 90%;
    }
    .payinvoice-page .calculator_form input {
        width: 90%;
    }
    .payinvoice-page .form-invoice-section .calculator_form input,
    .payinvoice-page .form-invoice-section .form-invoice-inner-section input {
        width: 100%;
    }
    .payinvoice-page .form-invoice-section > .calculator_form {
        width: 100%;
        padding: 0;
        border: 0 none;
    }
    .form-invoice-inner-section {
        float: left;
        width: 100%;
    }
    .form-card-fulladdress > div {
        padding-right: 20px;
    }
    .form-invoice-inner-section .AuthorizeNetSeal {
        display: none;
    }
    .contact-page #rightContainerInner {
        margin-top: 0;
    }
    /*--------------------*/
    .confirm-payment-page #centerContainer > div#leftPart {
        display: block;
        width: 100%;
    }
    .confirm-payment-page #leftPart .address1,
    .confirm-payment-page #godaddy {
        display: none;
    }
    .confirm-payment-page #rightContainer.confirm-payment-content {
        margin: 8px 0 0;
        width: 100%;
    }
    .confirm-payment-page .personal_info.calculator_form {
        display: block;
        float: none;
        margin: 10px 20px;
        text-align: center;
    }
    .confirm-payment-page .personal_info > div {
        float: none;
        margin: 5px 0 25px;
        width: 100%;
    }
    .confirm-payment-page .payment_info h1 span {
        display: block;
        margin-bottom: 5px;
    }
    /*------------*/
    .user-account-page .tab_block .tabGreen,
    .user-account-page .rightContainerLogin .tab_block > div:hover,
    .user-account-page .rightContainerUserOrdListBLock .tab_block > div:hover {
        width: 100%;
    }
    .user-account-page .tab_block #registerTab {
        margin-left: 0;
        margin-top: 10px;
    }
    .user-account-page .tab_block .tabGreen,
    .rightContainerLogin .tab_block > div:hover,
    .rightContainerUserOrdListBLock .tab_block > div:hover,
    .user-account-page .tab_block .tabDefault {
        width: 100%;
    }
    .user-account-page .register_block_left .input_block {
        padding-bottom: 20px;
    }
    .user-account-page .register_block_left .input_block label {
        float: none;
        text-align: left;
        width: auto;
    }
    .user-account-page .register_block_left input {
        width: 100%;
    }
    .user-account-page .agent_block {
        padding-bottom: 0;
    }
    .user-account-page .agent_block select {
        width: 100%;
    }
    .user-account-page .company_block .block_content {
        border-bottom: 1px solid #dadada;
        padding: 0 0 10px;
    }
    .user-account-page .block_header {
        padding: 10px 0 10px 20px;
    }
    .user-account-page .register_submit_block {
        float: none;
        text-align: center;
    }
    .user-account-page .register_submit_block .left_box {
        float: none;
    }
    .user-account-page .register_submit_block .right_box {
        float: none;
        margin-top: 6px;
    }
    .user-account-page .input_block.company_section {
        padding-left: 9px;
        width: 100%;
    }
    .user-account-page .input_block.company_section input {
        width: 100%;
    }
    .forgot_password .rightContainerInner1 {
        padding: 20px;
    }
    .forgot_password .block_content {
        padding: 25px 0 0;
    }
    /*--------------------*/
    .simple-accordion {
        background: #f4f4f4 none repeat scroll 0 0;
        border: 0 none;
        border-bottom: 1px solid #c5c5c5;
        border-radius: 0;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        margin-top: 10px;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 10px
    }
    .simple-accordion .ui-icon {
        background-image: url("../images/pro-accordion-arrow.png");
        background-position: 0 0;
        float: right;
        height: 20px;
        margin-top: -2px;
        width: 20px;
    }
    .simple-accordion .ui-icon {
        background-position: 0px -55px;
    }
    .after-login-page #leftPart {
        display: block;
    }
	.print-pro.after-login-page #leftPart,
    .homepage.after-login-page #leftPart {
        /*display: none;*/
    }   
    .left-navmenu-container .panel {
        display: none;
        text-align: left;
    }
    .order-history .tab_block,
    .estimate-orders .tab_block {
        width: 372px;
    }
    .order-history .tab_block > div,
    .order-history .tab_block > div:hover,
    .order-history .rightContainerUserOrdListBLock .tab_block > div:hover,
    .estimate-orders .tab_block > div,
    .estimate-orders .tab_block > div:hover,
    .estimate-orders .rightContainerUserOrdListBLock .tab_block > div:hover {
        width: 170px;
    }
    .order-history #bcard tr:first-child td strong,
    .order-history #bcard tr:last-child td strong,
    .estimate-orders #bcard tr:first-child td strong,
    .estimate-orders #bcard tr:last-child td strong {
        white-space: pre;
    }
    /*----------------------*/
    
    .after-login-page #customer_navigation li:nth-child(4),
    .after-login-page #customer_navigation li:nth-child(5),
    .after-login-page #customer_navigation li:nth-child(6),
    .after-login-page #customer_navigation li:nth-child(7) {
        display: none;
    }
    .after-login-page .topTitle {
        padding-top: 0 !important;
    }
    .homepage #rightContainer {
        padding-left: 0;
    }
    .rightpart.pay_invoice_form {
        margin-top: 0;
    }
    .ticket_form .third_section.full_width_div .left_details,
    .ticket_form .third_section.full_width_div .right_details {
        border: 0 none;
        padding: 0;
        width: 100%;
        float: none;
    }
    .ticket_form .third_section.full_width_div .right_details {
        padding-bottom: 30px;
    }
    .ticket_form .third_section.full_width_div .right_details label {
        padding: 0;
    }
	.calculator_form .form-card-type select#pi_ctlCCType {
		margin-bottom: 0;
		width: 35%;
	}
    .form-card-type-image {
        margin-right: 40px;
        margin-left: 0;
		margin-top: 0;
    }
    .form-name-card {
        width: 100%;
    }
    .ticket_form .show_details .agent-section label,
    .ticket_form .show_details .project-name-section label {
        margin-left: 0;
        text-align: center;
    }
    .g-recaptcha {
        margin: 0 0 20px;
        text-align: center;
        width: 100%;
    }
    .g-recaptcha div {
        margin: 0 auto;
    }
    .print-pro #rightContainerInner.shadow_left {
        width: 100% !important;
    }
    .cart_total_info {
        float: none;
        width: 100%;
    }
    .newtextbox input[type="text"],
    .newtextbox select {
        height: 35px;
        width: 100% !important;
    }
	.ui-tabs.retail-price-tabs .ui-tabs-nav .ui-tabs-anchor {
		font-size: 14px;
		font-weight: 400;
		padding: 0.5em 0.8em;
	}
	.ui-tabs.retail-price-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {
		font-weight: 600;
	}
    .home-rightsidr {
        text-align: center;
        width: 100%;
    }
	.main-content-element {
		width: 100%;
	}
	.static-main {
		width: 100%;
		float: none;
	}
	.rft {
		float: none;
	}
	body {
		margin-bottom: 0;
	}
	.footer_new_full {
		position: static;
	}
	.place-order-tab .data .prd_img,
	#front_container .front_data > .prd_img,
	#back_container .back_data > .prd_img,
	#selection_preview .selection_p_block_front,
	#selection_preview .selection_p_block_back {
		width: 100%;
	}
	#selection_preview .selection_p_block_front,
	#selection_preview .selection_p_block_back {
		margin-bottom: 10px;
	}
	.place-order-tab .data .prd_img:nth-child(2n),
	#front_container .front_data > .prd_img:nth-child(2n),
	#back_container .back_data > .prd_img:nth-child(2n) {
		border-left: 0px none;
	}
	.second-step-element .step-right-part .gr_item {
		float: none;
		width: 100% !important;
	}
	.second-step-element .step-right-part .gr_qty {
		float: none;
		margin: 0 auto;
		width: 79px;
	}
	.price_desc_title {
		display: block;
		padding: 0 7px;
		text-align: right;
	}	
	.step-left-part .product-description-element {
		width: 100%;
	}	
	/*.third-step-element.step-element .selection_preview {
		width: 100%;
	}
	.steptwo.step-pro-form-section {
		border: 0 none;
		float: none;
		margin: 0 auto 20px;
		padding-left: 0;
		width: 60%;
	}*/
	.ui-accordion .ui-accordion-content {
		padding: 1em;
	}
	.payment-logos {
		width: 80%;
	}	
	.shipping-transit-page .inner-container {
		display: block;
	}
	.shipping-transit-page .inner-container .transit-leftsidr {
		display: block;
		padding: 0 0 15px 0;
	}	
	.nation-list > li {
		float: none;
		min-width: 100%;
	}
	.terms-condition-page .rft > div#master0 {
		width: 100% !important;
	}
	.terms-condition-page #master0 > div#canvas0_0 {
		right: 0;
		margin: auto;
	}		
	.shipping-transit-page {
		padding: 10px;
	}
    .left-navmenu-container {
        padding: 0;
        margin-bottom: 15px;
    }
    #leftPart .address {
		text-align: left;
        margin: 10px auto 15px 0;
	}
    .print-pro #leftPart {
        width: 100%
    }
    .highlight_red {
        text-align: left;
    }   
    .testi-element {
        margin: 0 0 15px;
        width: 100%;
    }   
    .testimonials-head br {
        display: none;
    }
    .contact-page .rft {
        float: right;
        width: 28%;
    }
    .templates-top-image {
        line-height: 100px;
    }
    .industry-list-table table tr td {
        width: 100%;
        border-right: 0 none;
    }
    .industry-list-table table tr:first-child {
        display: none;
    }
    .templates-top-block br {
        display: none;
    }
}
@media only screen and (max-width: 640px) {
    .footer_big_block {
        float: left;
        width: 100%;
    }
    .footer_new_right > .footer_block {
        margin-top: 30px;
        width: 50%;
    }
    .footer_logo {
        padding: 20px 0 0;
        overflow: hidden;
    }
    .contact-page .fist-form-element {
        width: 100%;
    }
    .contact-page .second-form-element {
        margin: 0;
        width: 100%;
    }
    .contact-page .rft > p > span {
        font-size: 14px !important;
    }
    .payinvoice-page .payment-form-container .form-element {
        float: none;
        width: 100%;
		margin-bottom: 0;
    }
    .user-account-page .register_block {
        padding: 0 15px;
    }
    .user-account-page .register_block_left,
    .user-account-page .register_block_right {
        width: 100%;
        float: none;
    }
    .user-account-page .register_block_left {
        border: 0 none;
    }
    .after-login-page .header-right-links {
        margin: 0;
    }
    .after-login-page .header_new_design {
        padding-top: 0;
        display: inline-block;
    }
    .after-login-page .new_menu_new_des .contact-box,
    .after-login-page .new_menu_new_des .login-box,
    .after-login-page .new_menu_new_des .phone-box,
    .after-login-page .new_menu_new_des .logout-box {
        min-width: calc(20% - 20px);
        padding: 10px 20px 10px 40px;
    }
    .after-login-page .filter_block {
        padding: 40px 0;
    }
    .after-login-page #leftPart {
        width: 100%;
    }
    .after-login-page #leftPart .address {
        text-align: center;
    } 
    .after-login-page #leftPart .address.panel {
        text-align: left;
    }
    .after-login-page .rightContainerUserOrdList {
        width: 100%;
        margin: 0 0 20px;
    }
    .fourth_section .button_block {
        clear: both;
        padding-top: 30px;
    }
    .print-pro #rightContainerInner.shadow_left {
        border: 0 none;
        box-shadow: 0 0 0;
        float: none;
        width: 100% !important;
        border-bottom: 1px solid #CCCCCC;
        padding: 0 10px !important;
    }
    .print-pro .shadow_left .lft {
        width: 100% !important;
    }
    .industry-list-table table td {
        border-right: 1px solid #cdcdcd;
        display: inline-block;
        min-width: 32.333%;
    }
    .place-order-page .bottom-form-section .bizcard_upload_files,
    .upload-image-section {
        border: 0 none;
        float: none;
        min-width: 100%;
        padding-left: 20px;
    }
    .place-order-page .bizcard_upload_files label {
        white-space: pre-line;
    }
    .place-order-page .steptwo {
        padding: 0 !important;
    }
    .stepLeft .tab_block > div:first-child {
        margin-left: 0;
        float: none;
    }
    .product-img-item {
        float: none;
        margin: 0 0 10px;
        width: 100%;
    }
    .product-threeimg-item {
        float: left;
        margin: 0 0 10px;
        width: 100%;
    }
    .ship-rates-btn {
        display: block;
        font-size: 16px;
        margin-top: 10px;
        width: 148px !important;
    }
    .cart_buttons {
        text-align: center;
    }
    .cartcontinue,
    .cartcheckout {
        float: none;
        margin-left: 0;
        margin-top: 15px;
        width: auto;
    }
    .header_new_design {
        margin: 20px 0;
    }
    .pay_invoice_form .alert br,
    .ship-addrs .alert br {
        display: none;
    }
    .checkout_page .divtable td:nth-child(2),
    .checkout_page .divtable td:nth-child(3) {
        width: 12%;
    }
    .first-review-part > div {
        float: none;
        margin-bottom: 20px;
        width: 100% !important;
    }
    .user-details-review > table > tbody > tr > td {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
    /*.review-page .calculator_form label {
        display: block;
        float: none;
        padding: 0 0 5px;
        text-align: center;
        width: 100%;
    }*/
    .review_layout_new div {
        margin-top: 15px;
        text-align: center;
    }
    .new_menu_new_des .phone-box {
        margin: 0;
    }
    .industry-product-list li {
        width: 100%;
        margin-right: 0;
    }
	.inner-product-section > li .product-flag {
		min-height: 210px;
	}
    .product-element {
        margin: 0 0 15px;
        width: 100%;
    }
	.landing-sprite-tag a {
		display: block;
	}
	.order_details_element {
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}
	.place-order-tab .data .prd_img,
	#front_container .front_data > .prd_img,
	#back_container .back_data > .prd_img {
		padding: 10px;
	}
	.third-step-element #selection_preview.half-prev-section .selection_p_block_front,
	.third-step-element #selection_preview.half-prev-section .selection_p_block_back {
		width: 100%;
	}
	.second-step-element .step-left-part {
		float: none;
		width: 100%;
	}
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 70%;
	}	
	.second-step-element .step-right-part .gr_item {
		float: left;
		width: 65% !important;
	}	
	.second-step-element .step-right-part .gr_qty {
		float: right;
	}
	.bussinessCard .form-group input {
		width: 95%;
	}
	.place-order-page .third-step-element .SymbolBusiness {
		width: 70%;
	}
	.review-inner-element {
		float: none;
		width: 100%;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.project-details-section > table > tbody > tr > td {
		display: block;
		width: 100% !important;
		margin-bottom: 15px;
	}	
	.expertise-section > li {
		display: table;
		float: none;
		margin: 0 0 22px;
		width: 100%;
	}
	.ui-widget-content .expertise-section a {
		float: left;
		margin-right: 12px;
		width: 100%;
	}
	.expertise-section li p {
		display: table-cell;
		font-size: 12px;
		padding: 10px;
		vertical-align: top;
		width: 56%;
	}
	.ui-tabs.design-services-tabing .ui-tabs-nav li {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	.ui-tabs.design-services-tabing .ui-tabs-nav .ui-tabs-anchor {
		float: none;
		width: 100%;
		display: block;
		text-align: left;
	}	
	.ui-tabs.design-services-tabing .ui-tabs-nav .ui-state-default:hover .ui-tabs-anchor,
	.ui-tabs.design-services-tabing .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
		border-bottom: 0px solid #3b5998;
		background-color: #F8F8F8;
		color: #3B5998;
	}
    .shipaddr-form-item {
        width: 100%;
        margin-right: 0;
        border: 0 none;
    }
    .shipbill-address .newtextbox.borderright dd,
    .shipbill-address .newtextbox.rightsidrbox dd {
        padding: 0;
    }
    .contact_us_container {
        width: 60%;
    }   
    .contact-page .rft {
        width: 38%;
    }
    .contact-page .captcha_block.submit-btn {
        padding: 0;
    }
	.selectexp{
	 	display:block;
	}
	/*#tabs{
		display:none;
	}*/
}
@media only screen and (max-width: 480px) {
    .contact_us_container,
    .contact-page .rft {
        width: 100%;
    }
    .contact-page #rightContainerInner {
        padding-bottom: 10px
    }
    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: auto;
    }
    .personal_info > div {
        float: none;
        width: 100%;
    }
    .payinvoice-page .calculator_form input {
        width: 100%;
    }
    .form-invoice-section {
        float: none;
    }
    .form-card-type-image,
    .form-card-expire-date {
        margin: 0 0 15px;
        float: none;
        clear: both;
    }
    .form-card-address input {
        width: 100%;
    }
    .calculator_form .form-card-type select {
        float: none;
        width: 100%;
    }
    .form-credit-card-input {
        clear: both;
        float: none;
        padding-right: 0;
        width: 100%;
    }
    .form-card-fulladdress > div {
        clear: both;
        float: none;
        padding: 0;
        width: 100%;
    }
    .form-name-card {
        float: none;
        padding-top: 6px;
        width: 100%;
    }
    .form-text-info {
        width: 100%;
        float: none;
        clear: both;
    }
    .form-card-code input,
    .form-card-code {
        width: 100%;
    }
    .accordion.faq-content-sectn h2 {
        padding: 5px 20px;
    }
    .order-history .tab_block,
    .estimate-orders .tab_block {
        width: 100%;
    }
    .order-history .tab_block > div,
    .order-history .tab_block > div:hover,
    .order-history .rightContainerUserOrdListBLock .tab_block > div:hover,
    .estimate-orders .tab_block > div,
    .estimate-orders .tab_block > div:hover,
    .estimate-orders .rightContainerUserOrdListBLock .tab_block > div:hover {
        width: 100%;
    }
    .order-history .form-inline,
    .estimate-orders .form-inline {
        float: none;
        margin-bottom: 15px;
        width: 100% !important;
    }
    .order-history .filter_block .row_block,
    .estimate-orders .filter_block .row_block {
        float: none;
        padding-bottom: 0;
    }
    .order-history .form-inline > input[type="text"],
    .order-history .form-inline > select,
    .estimate-orders .form-inline > input[type="text"],
    .estimate-orders .form-inline > select {
        width: 100% !important;
    }
    .estimateForm .form-element label {
        display: block;
        float: none;
        text-align: left;
    }
    .form-element #papa td {
        display: inline-block;
        padding-bottom: 5px;
        text-align: left !important;
    }
    .form-element #papa td:first-child {
        display: block;
    }
    .form-element #papa td:nth-child(2) {
        display: none;
    }
    .form-element #papa td input {
        margin-bottom: 0;
    }
    .form-element #papa tr {
        display: block;
        margin-bottom: 20px;
    }
    #quantityTR > td {
        display: block;
    }
    .order-history .form-inline .dp-choose-date,
    .estimate-orders .form-inline .dp-choose-date {
        right: 8px;
    }
    .filter_block .date_block {
        float: left;
        width: 50%;
    }
    /*-----------*/
    
    .newsletter-form-container {
        width: 100%;
    }
    .col2-form .form-group {
        margin: 0 0 15px;
        width: 100%;
        display: block;
    }
    .bussinessCard .form-group {
        float: none;
        width: 100%;
    }
    .tab_block_desc .front_data > div {
        width: calc(50% - 20px) !important;
        margin: 0 10px 10px;
    }
    .stepLeft .tab_block > div:last-child {
        float: none;
        margin: 0 auto !important;
    }
    .cart_page .divtable td:nth-child(2) {
        width: 45%;
    }
    .cart_page .divtable td[align="right"]:last-child {
        width: 16%;
    }
    .cart_page .divtable td:first-child {
        width: 14%;
    }
    .cart_page .divtable:last-child td:first-child {
        width: 8%;
    }
    .divtable.pay_day_info td {
        width: 15%;
    }
    .divtable.pay_day_info td:nth-child(2) {
        font-size: 11px;
    }
    .checkout_page .divtable.pay_day_info td:nth-child(3) {
        width: 12.5%;
    }
    .checkout_page .payment_block tr > td:first-child input[type="text"] {
        width: 100% !important;
    }
    #tests div {
        font-size: 14px !important;
    }
    .cart-product-details {
        overflow: auto;
    }
    .table {
        width: 550px;
    }
    .after-login-page .new_menu_new_des .contact-box,
    .after-login-page .new_menu_new_des .login-box,
    .after-login-page .new_menu_new_des .phone-box,
    .after-login-page .new_menu_new_des .logout-box {
        background-position: 0 5px;
        background-size: auto 75%;
        padding: 10px 10px 10px 27px;
    }
    .after-login-page .header_new_design ul {
        flex-flow: row wrap;
    }
    .payment_block .card-ex-time label {
        min-width: 33px;
    }
    .ex-time-element {
        margin-bottom: 5px;
    }
    #contentleft2 table > tbody > tr > td.blank-td {
        display: none;
    }
    #contentleft2 table > tbody > tr > td {
        padding: 0 7px !important;
    }
    .payment_block .card-info-item > .card-control {
        display: block;
        padding: 0 5px;
        width: 100%;
    }
    .payment_block .card-info-item > label {
        box-sizing: border-box;
        display: block;
        padding: 6px 5px;
        text-align: left;
        width: 100%;
    }
	.retail-price-tabs .ui-widget-header {
		padding: 0;
	}
	.ui-tabs.retail-price-tabs .ui-tabs-nav li {
		border-radius: 0;
		margin: 0;
		float: none;
	}
	.ui-tabs.retail-price-tabs .ui-tabs-nav .ui-tabs-anchor {
		display: block;
		float: none;
	}
	.product-deatails-img > img {
		height: auto;
	}
	.ui-accordion .ui-accordion-content .product-title.ui-state-default {
		font-size: 12px;
	}
	.retail-pro .ui-accordion .ui-accordion-content.ui-widget-content {
		padding: 10px 5px;
	}
	.product-table-element {
		margin: 0 0 20px;
	}
	.inner-product-section > li {
		width: 90%;
	}
	.inner-product-section > li .product-flag {
		min-height: 190px;
	}
	.inner-product-section > li h4 span {
		display: block;
	}
	.EconoFeather-item .flag-product.inner-product-section > li .product-flag {
		width: 100%;
		margin-bottom: 15px;
	}
    .ship-addrs .newtextbox.shipaddr-form-item {
        border: 0 none;
        display: block;
        padding: 0;
        width: 100% !important;
    }   
    .shipbill-address .newtextbox.borderright dd {
        padding-right: 0px;
    }
    .shipbill-address .newtextbox.rightsidrbox dd {
        padding-left: 0px;
    }
    .shipbill-address .new_checkbox input[type="checkbox"] {
        position: absolute;
    }
    .billAddress-top .new_checkbox {
        margin: 0;
    }
	/*-----------*/	
	.EconoStockFlag .EconoStockFlag-head .inner-product-section > li {
		width: 90%;
	}
	.EconoStockFlag-details .pro-price-section span {
		margin-right: 12px;
	}
	.inner-product-section li .tabs-price-text {
		margin: 8px auto 0;
		display: block;
	}
	.shipaddr-form-item {
		border: 0 none;
		display: block;
		margin-right: 0;
	}
	.shipbill-address .newtextbox.rightsidrbox dd,
	.shipbill-address .newtextbox.borderright dd {
		padding: 0;
	}
	.my-profile-section > div {
		display: block;
		width: 100%;
	}	
	.site-form .form-group.half-group {
		width: 100%;
	}
	/*.place-order-tab .data .prd_img,
	#front_container .front_data > .prd_img,
	#back_container .back_data > .prd_img,
	#selection_preview .selection_p_block_front,
	#selection_preview .selection_p_block_back {
		width: 100%;
	}	*/
	/*.place-order-tab .data .prd_img:nth-child(2n),
	#front_container .front_data > .prd_img:nth-child(2n),
	#back_container .back_data > .prd_img:nth-child(2n) {
		border-left: 0 none;
	}	*/
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 75%;
	}
	.place-order-tab .data .prd_img img,
	#front_container .front_data > .prd_img img,
	#back_container .back_data > .prd_img img,
	#selection_preview .selection_p_block_front img,
	#selection_preview .selection_p_block_back img {
		height: auto;
	}
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 75%;
	}
	.SymbolBusiness {
		width: 100%;
	}
	.real-estate-input {
		float: left;
		margin: 0 0 15px;
		padding: 0 10px;
		width: 80%;
	}
	.steptwo.step-pro-form-section {
		width: 100%;
	}	
	.place-order-page .third-step-element .SymbolBusiness,
	.third-step-element.step-element .selection_preview {
		width: 100%;
		margin-bottom: 15px;
		padding: 0;
	}	
	.third-step-element.step-element .selection_preview.half-prev-section {
		width: 100%;
	}
	.place-order-page .third-step-element .SymbolBusiness.half-element-SymbolBusiness {
		width: 100%;
	}	
	.calculator_form .form-card-type select#pi_ctlCCType {
		margin-bottom: 10px;
		width: 100%;
	}
	.form-balance-section {
		margin-top: 0;
	}
	.design-services-tabing.ui-widget.ui-widget-content {
		padding: 0;
	}
    .user-account-page .tab_block #loginTab,
    .user-account-page .tab_block #registerTab,
    .user-account-page .tab_block {
        width: 100%;
    }
    .user-account-page .rightContainerLogin {
        padding: 50px 20px;
    }
    .user-account-page .register_submit_block,
    .register_block_right .agent_block,
    .register_block_right .checkbox_block,
    .user-account-page .block_header {
        padding: 10px 0;
    }
    .user-account-page .register_block {
        padding: 0;
    }
    .register_block_left .block_content {
        padding: 25px 0 0;
    }
    .user-account-page .login_block .input_block > input {
        width: 100%;
    }
    .new_checkbox {
        padding-left: 25px;
    }
    #paymentForm input[type="radio"] {
        display: none;
    }
    .payment_block select,
    .payment_block input[type="text"] {
        width: 100% !important;
    }
    .payment_block .ex-time-element {
        float: left;
        width: 48%;
        margin: 0;
    }
    .payment_block .ex-time-element:last-child {
        margin-left: 5px;
        float: right;
    }
    #contentleft2 table > tbody > tr > td.blank-td-xs {
        display: none;
    }
    #contentleft2 table > tbody > tr > td {
        display: block;
        padding: 5px 10px !important;
        width: 100% !important;
    }
    #contentleft2 table > tbody > tr:first-child > td {
        display: inline-block;
        float: left;
        line-height: 30px;
        padding-bottom: 0 !important;
        padding-top: 2px !important;
        width: 100% !important;
    }
    .payment-calc-section {
        margin: 10px 0 15px;
        width: 100% !important;
    }
    .payment-calc-section > div > div {
        width: 50% !important;
    }
    .promo_block input[type="text"] {
        display: block;
        margin-bottom: 10px;
    }
    .payment_block table .card-ex-time label,
    .payment_block table label {
        display: none;
    }
    #contentleft2 .payment-logos {
        text-align: center;
    }
	.selectexp{
	 	display:block;
	}
	/*#tabs{
		display:none;
	}*/
}
@media only screen and (max-width: 414px) {
	.EconoStockFlag-details .pro-price-section span {
		margin-bottom: 25px;
		margin-right: 0;
		display: block;
	}
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 100%;
	}
	.selectexp{
	 	display:block;
	}
    /*#tabs{
		display:none;
	}*/
}
@media only screen and (max-width: 375px) {
    
    .new_checkbox label {
        margin-left: 20px;
    }
	.product-description-point > li {
		margin: 10px 0;
		display: block;
	}
	.product-description-point .pro-icon {
		display: block;
		float: none;
	}
	.product-description-element {
		overflow: auto;
	}
	.footer_block {
		width: 100%;
	}
	.place-order-page #orderForm .second-step-element .rightForm.step-right-part {
		width: 100%;
	}	
	.step-left-part .product-description-element {
		width: 100%;
	}
	.inner-product-section.accessories-product > li {
		margin: 0;
		width: 100%;
	}
	.inner-product-section.accessories-product.pro-half-col > li {
		margin: 0 0 12px;
		width: 100%;
	}
	.rgt-images,
	.real-estate-input {
		width: 100%;
	}
    .third-form-element br {
        display: none;
    }
	.selectexp{
	 	display:block;
	}
	/*#tabs{
		display:none;
	}*/
}
@media only screen and (max-width: 360px) {
    .rc-anchor-normal .rc-anchor-content {
        height: 74px;
        width: 68%;
    }
    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: auto;
    }
    .ticket_form .large_input {
        width: 150px;
    }
    .ticket-page .email_block .input_block input {
        width: 235px;
    }
    .ticket_form .full_width_div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .print-pro .rightForm {
        width: 100%;
    }
    .productTabGreen,
    .productTabDefault {
        padding: 4px 8px;
		margin-left: 5px !important;
    }
    .industry-list-table table td {
        min-width: 49%;
    }
    .real-estate-input {
        float: left;
        margin: 0 0 15px;
        padding: 0 10px;
        width: 80%;
    }
    .tab_block_desc .front_data > div {
        width: 100% !important;
    }
    .place-order-page .symbolbusiness-logo li {
        width: 50%;
    }
    .cart_page .divtable:last-child td:first-child {
        width: 10.4%;
    }
    .cart_total_info .new_checkbox label {
        width: 82% !important;
    }
    #contentleft1 > div {
        width: 100% !important;
    }
	.product-table-element {
		overflow: auto;
		width: 100%;
	}
	.product-description-point > li {
		margin: 10px 0;
	}
	.inner-product-section > li {
		width: 96%;
	}
	.inner-product-section li .tabs-price-text {
		margin-top: 10px;
		position: static;
	}
	.inner-product-section > li .product-flag {
		min-height: inherit;
	}
	.site-form.emailform-element .form-group {
		width: 90%;
	}
	.step-element > .selection_preview {
		width: 90%;
	}
	.selectexp{
	 	display:block;
	}
	/*#tabs{
		display:none;
	}*/
}
@media only screen and (max-width: 320px) {
    .cart_page .divtable:last-child td:first-child {
        width: 12.6%;
    }
    .cart_page .divtable td:nth-child(2) {
        width: 42%;
    }
    .cart_page .divtable td[align="right"]:last-child {
        width: 18%;
    }
	.product-description-point > li {
		margin: 10px 0;
		display: block;
	}
	.product-description-point .pro-icon {
		display: block;
		float: none;
	}
	.product-description-element {
		overflow: auto;
	}
	.place-order-page #orderForm .rightForm {
		width: auto;
	}
	.calculator_form select, .pay_invoice_form select, .rightForm select {
		width: 88%;
	}
	.additional .reset-button {
		float: none;
		margin-bottom: 10px;
	}
	.step-element .padding14vertical12horizontal {
		padding: 14px 0;
	}
	.step-element .calculator_form .bussinessCard .padding14vertical12horizontal {
		padding: 14px 10px;
	}
	p.price,
	.place-order-page .personalization_heading {
		margin: 0 !important;
	}
	.place-order-page .bottom-form-section .bizcard_upload_files, .upload-image-section {
		padding: 10px;
	}
	.selectexp{
	 	display:block;
	}
	/*#tabs{
		display:none;
	}*/
}