.vw-computer-repair-pro-main-navigation a,
.vw-computer-repair-pro-main-navigation .top-menu a,
#vw-computer-repair-pro-contact-details span,
#vw-computer-repair-pro-site_top .vw-computer-repair-pro-topbar-button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.vw-computer-repair-pro-main-navigation .top-menu a,
#vw-computer-repair-pro-contact-details span,
#vw-computer-repair-pro-contact-details span a {
    color: #6d6b6b;
}

#vw-computer-repair-pro-contact-details span a:hover {
    color: #23cfca;
}

.top_bar .vw-computer-repair-pro-main-navigation,
.top_bar .menu,
.top-menu {
    height: 100%;
}

.top-menu {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.top-menu::after,
#vw-computer-repair-pro-sticky-menu .menu ul::after {
    display: none;
}

.vw-computer-repair-pro-main-navigation ul {
    width: 100%;
}

.vw-computer-repair-pro-main-navigation .top-menu li {
    padding: 0;
}

#vw-computer-repair-pro-site_top .vw-computer-repair-pro-topbar-button {
    display: inline-flex;
    align-items: center;
    height: 50px;
    padding: 0 20px;

    text-transform: uppercase;
    letter-spacing: 0;
}

.vw-computer-repair-pro-socialbox i {
    padding: 0 10px;
    height: 50px;
    display: inline-flex;
    align-items: center;
}

#vw-computer-repair-pro-sticky-menu,
.vw-computer-repair-pro-menubar {
    background-color: #1c3051;
}

.vw-computer-repair-pro-logo {
    position: relative;
    bottom: 0;
    padding: 0 10px;
    height: auto;

    background-color: transparent;
}

#vw-computer-repair-pro-sticky-menu .menu ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#vw-computer-repair-pro-sticky-menu .menu ul ul {
    display: none;
}

#vw-computer-repair-pro-sticky-menu .menu li {
    flex: 0 1 4rem;
    height: 100%;
    padding: 0;
}

#vw-computer-repair-pro-sticky-menu .sub-menu {
    flex-direction: column;
    
    background-color: #1c3051;
}

#vw-computer-repair-pro-sticky-menu .sub-menu li {
    width: 100%;
    flex: auto;
    padding: 10px 0;
    margin: 0;
}

#vw-computer-repair-pro-sticky-menu .menu li a {
    line-height: 1.2rem;
    font-weight: 400;
}

.vw-computer-repair-pro-main-header-box .vw-computer-repair-pro-search-icon i {
    background-color: rgba(155, 255, 255, 0.3);
    opacity: 0.5;
}

#vw-computer-repair-pro-header-menu .top-menu .current_page_item {
    border: none;
}


/**
* Slider
*/
#vw-computer-repair-pro-slider .carousel .carousel-item img {
    max-height: 560px;
}

#vw-computer-repair-pro-slider h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    letter-spacing: normal;
    text-transform: uppercase;
}

#vw-computer-repair-pro-slider p {
    max-width: none;

    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.4rem;
}

#vw-computer-repair-pro-slider .vw-computer-repair-pro-slider-button-1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: unset;
    text-transform: uppercase;
}

.vw-computer-repair-pro-slider-box {
    max-width: 27.8%;
}

.vw-computer-repair-pro-slider-box span {
    display: inline-block;
    margin-bottom: 1.5rem;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #262626;
}


/**
* Section headers
*/
#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-appointment .vw-computer-repair-pro-small-title {
    transform: rotate(270deg);
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head h3,
#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head h3,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head h3,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-why-choose-us-head h3,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-our-process-head h3,
#vw-computer-repair-pro-appointment .vw-computer-repair-pro-appointment-head h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-small-title,
#vw-computer-repair-pro-appointment .vw-computer-repair-pro-small-title {
    padding: 8px 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #262626;
}

#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head .vw-computer-repair-pro-small-title {
    left: -5px;
    top: 0;
    width: 74px;
}

#vw-computer-repair-pro-our-process .vw-computer-repair-pro-small-title {
    width: 120px;
    left: -27px;
}

#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head h3 {
    margin-bottom: 3rem;
}

#vw-computer-repair-pro-our-process .vw-computer-repair-pro-our-process-head h3 {
    margin-bottom: 1.75rem;
}

#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head h3,
#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head h3 {
    margin-bottom: 1.2rem;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head h3:after,
#vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head h3:after,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head h3:after,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-our-process-head h3:after,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-why-choose-us-head h3:after {
    margin-top: 3px;
}

#vw-computer-repair-pro-appointment .vw-computer-repair-pro-appointment-head h3:after {
    display: none;;
}

#vw-computer-repair-pro-our-features {
    bottom: -132px;
}

#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-small-title {
    width: 90px;
    left: -12px;
    top: 16px;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-small-title {
    width: 70px;
    left: -3px;
    top: 4px;
}

#vw-computer-repair-pro-appointment .vw-computer-repair-pro-small-title {
    top: 160px;
}

#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head {
    padding-bottom: 55px;
}

#vw-computer-repair-pro-appointment .vw-computer-repair-pro-appointment-form {
    top: 70px;
    position: relative;
}


/**
* Section content
*/
#vw-computer-repair-pro-our-services {
    padding-bottom: 50px;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-services-text,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-project-text,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-services-text,
#vw-computer-repair-pro-why-choose-us .tab-content p,
.vw-computer-repair-pro-about-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.15rem;
    color: #7e7e7e;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-services-text {
    padding-top: 0;
}

.vw-computer-repair-pro-about-text p,
#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-services-text,
#vw-computer-repair-pro-why-choose-us .tab-content p {
    color: #ffffff;
}

#vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-services-text,
#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-project-text,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-process-text {
    max-width: none;
}

#vw-computer-repair-pro-our-features .vw-computer-repair-pro-features-content h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: 0;
}

#vw-computer-repair-pro-our-process .vw-computer-repair-pro-process-box p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #262626;
    text-transform: uppercase;
    letter-spacing: unset;
}

#vw-computer-repair-pro-about-us {
    padding-bottom: 3.428%;
    padding-top: 20px;
}

.vw-computer-repair-pro-about-us-head {
    margin-top: 2rem;
}

.vw-computer-repair-pro-about-img {
    max-height: 404px;
}

.vw-computer-repair-pro-about-img img {
    max-width: initial;
}

#vw-computer-repair-pro-our-features .vw-computer-repair-pro-features-content p {
    padding-top: 2rem;

    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2rem;
    color: #7e7e7e;
}

#vw-computer-repair-pro-our-records .vw-computer-repair-pro-record-content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.942rem;
    letter-spacing: 0;
    text-transform: uppercase;
}

#vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-project-text,
#vw-computer-repair-pro-our-process .vw-computer-repair-pro-process-text {
    margin-top: 0;
    padding-top: 0;

    line-height: 20px;
}

#vw-computer-repair-pro-why-choose-us .tab-content sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-why-tabs li a {
    border: 2px solid transparent;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.055rem;
    color: #ffffff;
    text-transform: uppercase;
}

#vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-why-tabs li .active {
    color: #1b3151;
}

#vw-computer-repair-pro-our-records {
    border-top: 12rem solid #f4f3f9;
}

#vw-computer-repair-pro-our-process {
    padding-top: 5.5rem;
    padding-bottom: 4.5rem;
}

#vw-computer-repair-pro-our-projects {
    padding-top: 6rem;
    padding-bottom: 5rem;
}

#vw-computer-repair-pro-appointment {
    border-bottom: 12rem solid #f4f3f9;
}

#vw-computer-repair-pro-appointment .vw-computer-repair-pro-app-content {
    top: 30px;
}

.vw-computer-box:before,
.vw-computer-box:after,
.vw-computer-box-content:before,
.vw-computer-box-content:after {
    background: linear-gradient(transparent,rgba(28, 48, 81, 0.9));
}

.equipment-types-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px;
}

.equipment-types-list__item,
.equipment-types-list__link {
    display: grid;
}

.equipment-types-list__link,
.equipment-types-list__link:hover {
    text-transform: uppercase;
    color: #262626;
}

.equipment-types-list__title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}

article.page strong {
    font-weight: 700;
}

.vw-computer-repair-pro-contact-phone__number {
    color: #6e6e6e;
}

.vw-computer-repair-pro-contact-phone__number:hover {
    color: #23cfca;
}

/**
* Footer
*/
#vw-computer-repair-pro-footer h3 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
}

#vw-computer-repair-pro-footer .about_me table,
#vw-computer-repair-pro-footer .widget_nav_menu ul li,
.vw-computer-repair-pro-our-partners {
    border-color:rgba(255, 255, 255, 0.1);
}


/**
* Popup
*/
.modal {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

.modal-title {
    margin-bottom: 1.2rem;
    position: relative;

    color: #151414;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    font-weight: 700;
    text-transform: uppercase;
}

.modal-title:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #23cfca;
    display: block;
    margin-top: 3px;
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 24rem;
    border-radius: 0.5rem;
}

.modal-content input[type="text"],
.modal-content input[type="email"] {
    border-top: none;
    border-right: none;
    border-left: none;
    border-color: #efeff2;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b0b0b8;
    font-weight: 400;
    margin-bottom: 10px;
}

.modal-content textarea {
    border-top: none;
    border-right: none;
    border-left: none;
    border-color: #efeff2;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b0b0b8;
    font-family: "Fira Sans";
    font-weight: 400;
    height: 80px;
    margin-bottom: 10px;
}

.modal-content input[type="submit"] {
    font-size: 15px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    background-color: #23cfca !important;
    border-radius: 30px;
    padding: 10px 25px;
    outline: none;
}

.close-button {
    float: right;
    margin-left: auto;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

#vw-computer-repair-pro-sidebar {
    padding-top: 30px;
}

#vw-computer-repair-pro-sidebar .widget {
    padding: 0;
    margin-bottom: 25px;
    border: none;
}

#vw-computer-repair-pro-sidebar .widget .widget-title {
    border: none;
    padding: 0 5px;
    margin: 0;

    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
}

#vw-computer-repair-pro-sidebar .widget:last-child {
    margin-bottom: 0;
}

.woof_sid_widget .woof_container {
    margin-bottom: 25px;
    padding-bottom: 0;
}

.woof_sid_widget h4 {
    height: 42px;
    padding: 0 14px;
    border-bottom: 1px solid #d1d1d1;

    font-size: 24px;
    text-transform: none;
    background: none;
}

#vw-computer-repair-pro-sidebar .woof_sid_widget ul.woof_list {
    float: none;
    padding: 10px 0;
}

.woof_sid_widget ul.woof_list li {
    display: flex !important;
    padding: 0 0 0 8px !important;
    position: relative;
}

.woof_sid_widget ul.woof_list li input {
    display: none;
}

.woof_sid_widget ul.woof_list label {
    display: flex !important;
    align-items: center;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 36px;
    color: #141414;
}

.woof_sid_widget ul.woof_list label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 25px;
    border: 1px solid #c4c4c4;
    border-radius: 6px;
}

.woof_checkbox_count {
    margin-left: 3px;
}

.woof_sid_widget .price_slider_wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.woof .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: none repeat scroll 0 0 #d5d5d5;
    border-radius: 1em;
}

.woof .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

.woof_price_search_container .price_slider_amount .price_label {
    display: flex;
}

.woof_price_search_container .price_slider_amount .price_label {
    color: #fff;
}

.price_slider_amount .price_label span.from,
.price_slider_amount .price_label span.to {
    width: 50%;
    position: absolute;
}

.price_slider_amount .price_label span.to {
    left: 50%;
    text-align: right;
}

.price_slider_amount .price_label span {
    font-size: 18px;
    color: #141414;
    font-weight: 700;
}

.product-block-inner {
    position: relative;
}

.two-column-layout {
    display: grid;
    grid-template-columns: 1fr;
}

.checkout-cart-checkout-layout .two-column-layout-left,
.checkout-cart-checkout-layout .two-column-layout-right {
    width: 100%;
    float: none;
    padding: 0;
}

.express-one-page-checkout-main .onestepcheckout-summary {
    margin-bottom: 0;
    float: none;
    border-bottom: none;
}

.woocommerce-checkout table.onestepcheckout-summary th {
    border-top: none;
}

.onestepcheckout-summary .removepro {
    padding: 5px 20px;
    text-align: center;
}

.onestepcheckout-summary td.thumb {
    padding: 30px 20px;
}

.onestepcheckout-summary td.name {
    font-size: 16px;
    color: #777777;
    text-align: left !important;
}

.onestepcheckout-summary td.total .price span, .onestepcheckout-summary .woocommerce-Price-amount {
    font-size: 18px;
    color: #161616;
    font-weight: 700;
}

.onestepcheckout-summary .woocommerce-Price-currencySymbol {
    color: #161616;
}

.cclwminus, .cclwplus {
    width: 38px !important;
    padding: 8px 0 7px !important;
    background-color:#23cfca !important;
    color: #000000 !important;
    line-height: 20px !important;
    border: none;
}

.onestepcheckout-summary td.cclw_qty .qty {
    font-size: 18px !important;
    color: #161616;
    font-weight: 700;
    width: 50px !important;
    text-align: center;
    border: 1px solid #ededed !important;
    padding: 8px !important;
    background: #ffffff !important;
    height: auto !important;
}

.onestepcheckout-summary td.total .price span, .onestepcheckout-summary .woocommerce-Price-amount {
    font-size: 18px;
    color: #161616;
    font-weight: 700;
}

.onestepcheckout-summary, .onestepcheckout-summary th, .onestepcheckout-summary td {
    border: 1px solid #ededed;
}

.single-product .breadcrumbs,
.single-product .woocommerce-breadcrumb {
	border-bottom: 1px solid #c4c4c4;
    padding: 0 0 0.8rem;
    margin: 10px 0 40px;
}

.woocommerce .woocommerce-breadcrumb span a, .woocommerce-page .woocommerce-breadcrumb span a, .breadcrumbs a, .breadcrumbs span span, .woocommerce-breadcrumb span {
    color: #161616;
    font-weight: 700;
}

.breadcrumb_last::before, .breadcrumbs span span span a::before, .woocommerce-breadcrumb span:not(:first-child)::before {
    content: "•";
    margin-right: 4px;
    /* background-color: #23cfca; */
    color: #23cfca;
}

.woocommerce .woocommerce-breadcrumb span a {
    margin-right: 4px;
}

.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.cclw_cart_table {
    margin-bottom: 60px;
}

.woocommerce-checkout .cart_totals {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    
    width: 100%;
    margin-top: 50px;
    /* height: 50px; */
    border: 1px solid #dcdcdc !important;
}

.cart-subtotal {
    display: none;
}

.shipping-total,
.order-total {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px !important;
    align-items: center;
    justify-content: space-between;
    border: none !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    color: #000000 !important;
    background-color: #23cfca !important;
}

.woocommerce button.button.alt {
    border-radius: 0;
    border: none;
    color: #000000 !important;
}

.order-total {
    border-top: 1px solid #dcdcdc !important;
}

td.cclw_qty button.cclwminus, button.cclwplus {
    background-color: #23cfca !important;
    color: #000000 !important;
    width: 38px !important;
    padding: 8px 0 7px !important;
    line-height: 20px !important;
}

.onestepcheckout-summary tbody tr {
    border-bottom: 1px solid #CCC !important;
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    display: flex;
    text-indent: 0;
    align-items: center;
}

.woocommerce ul#shipping_method li input {
    margin-right: 5px;
}

.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: center;
    margin: 0;
    display: flex;
    margin-bottom: 20px;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    color: #000000 !important;
}

@media screen and (max-width: 1200px) and (min-width: 1025px) {
    .vw-computer-repair-pro-slider-box {
        max-width: 70%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 991px) {
    .vw-computer-repair-pro-slider-box {
        max-width: 70%;
    }

    .vw-computer-repair-pro-slider-box span {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .top-menu-col {
        flex: 0 0 50.333333%;
        max-width: 50.333333%;
    }

    .vw-computer-repair-pro-cart-box {
        flex: 0 0 24.666667%;
        max-width: 24.666667%;
    }

    .vw-computer-repair-pro-about-img {
        max-height: unset;
        overflow: hidden;
    }

    .vw-computer-repair-pro-about-img img {
        position: relative;
        left: -30px;
    }
}

@media screen and (max-width: 1024px) {
    .vw-computer-repair-pro-sidenav {
        background-color: #1c3051;
    }

    #vw-computer-repair-pro-sticky-menu .menu .mobile_nav {
        display: block;
    }

    #vw-computer-repair-pro-sticky-menu .menu .mobile_nav li {
        padding: 5px;
    }

    #vw-computer-repair-pro-sticky-menu .menu .mobile_nav li a {
        line-height: unset;
    }

    .vw-computer-repair-pro-topbar-social,
    .vw-computer-repair-pro-cart-box {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 991px) {
    .vw-computer-repair-pro-header-nav {
        display: flex;
        justify-content: flex-end;
    }

    .equipment-types-list {
        grid-template-columns: repeat(3, 1fr);
    }

    #vw-computer-repair-pro-appointment .vw-computer-repair-pro-small-title {
        transform: rotate(0deg);
    }

    #vw-computer-repair-pro-appointment .vw-computer-repair-pro-appointment-form {
        top: 0;
    }

    #vw-computer-repair-pro-appointment .vw-computer-repair-pro-app-content {
        top: 100px;
    }

    #vw-computer-repair-pro-appointment {
        border-width: 7rem;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .vw-computer-repair-pro-toggle-nav {
        margin-top: 0 !important;
    }

    .vw-computer-repair-pro-slider-box {
        max-width: 73%;
    }

    .vw-computer-repair-pro-slider-box span {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .vw-computer-repair-pro-topbar-social,
    .vw-computer-repair-pro-cart-box {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .equipment-types-list {
        grid-template-columns: repeat(2, 1fr);
    }
    
    #vw-computer-repair-pro-about-us {
        padding-bottom: 0;
    }

    .vw-computer-repair-pro-about-img {
        max-height: none;
        display: flex;
        justify-content: center;
    }

    #vw-computer-repair-pro-our-records {
        border-width: 4rem;
    }
}

@media screen and (max-width: 767px) and (min-width: 577px) {
    .vw-computer-repair-pro-toggle-nav {
        margin-top: 0;
    }

    .vw-computer-repair-pro-slider-box {
        max-width: 70%;
    }

    .vw-computer-repair-pro-slider-box span {
        margin-bottom: 0;
    }

    #vw-computer-repair-pro-slider h2 {
        font-size: 16px;
    }
}

@media screen and (max-width: 576px) {
    .vw-computer-repair-pro-header-nav {
        justify-content: flex-start;
    }

    .vw-computer-repair-pro-slider-box {
        max-width: 80%;
    }

    .vw-computer-repair-pro-slider-box span {
        display: none;
    }

    #vw-computer-repair-pro-our-services .vw-computer-repair-pro-our-services-head .vw-computer-repair-pro-small-title,
    #vw-computer-repair-pro-about-us .vw-computer-repair-pro-about-us-head .vw-computer-repair-pro-small-title,
    #vw-computer-repair-pro-our-projects .vw-computer-repair-pro-our-projects-head .vw-computer-repair-pro-small-title,
    #vw-computer-repair-pro-why-choose-us .vw-computer-repair-pro-small-title,
    #vw-computer-repair-pro-our-process .vw-computer-repair-pro-small-title,
    #vw-computer-repair-pro-appointment .vw-computer-repair-pro-small-title {
        transform: rotate(0deg);
    }
}

@media screen and (min-width: 1024px) {
    .woocommerce-checkout .cart_totals {
        width: 440px;
    }

    .shipping-total,
    .order-total {
        padding: 0 45px !important;
    }

    .two-column-layout {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 145px;
    }
}