/*!
Theme Name: Carlos Miller child
Theme URI: http://underscores.me/
Author: Invictus Studio
Author URI: http://invictusstudio.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Carlos-miller
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

alpha is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
body {
    overflow-x: hidden;
    line-height: 1.5;
    color: #000;
}

ul {
    padding: 0;
    margin: 0;
}

.section {
    padding: 50px 0;
}

a {
    text-decoration: none !important;
    transition: 0.5s ease !important;
}

a,
input,
button {
    outline: 0 !important;
}

.post,
.page {
    margin: 0;
}

body,
p,
a,
input,
span {
    font-weight: 400;
    color: #000;
    font-family: 'Roboto' !important;
    /* font-family: 'Proxima Nova Rg'; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    font-family: 'Roboto' !important;
    /* font-family: 'Proxima Nova Lt'; */
}

.home .entry-title {
    display: none;
}

ul li,
li {
    list-style: none;
}

.skip-link.screen-reader-text {
    display: none;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: inherit;
    opacity: 1;
}

 ::-moz-placeholder {
    /* Firefox 19+ */
    color: inherit;
    opacity: 1;
}

 :-ms-input-placeholder {
    /* IE 10+ */
    color: inherit;
    opacity: 1;
}

 :-moz-placeholder {
    /* Firefox 18- */
    color: inherit;
    opacity: 1;
}

#sidebar {
    display: none;
}

.entry-footer {
    clear: both;
}

#colophon {
    clear: both;
}


/* 404 - NOT FOUND PAGE */

.error-404.not-found {
    text-align: center;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    position: relative;
    background-image: url(/wp-content/uploads/2021/12/error.jpg);
    background-size: cover;
}

.not_found_inner {
    max-width: 100%;
}

/* .error404 #masthead,
.error404 #colophon {
    display: none;
} */
.error404  .footer-newsletter{
  display: none;
}
.logo a {
    outline: 0 !important;
}

.error-404.not-found .logo {
    padding: 0;
    background-color: transparent;
	display: none;
}

.error-404.not-found h1 {
    font-size: 200px;
    line-height: 1;
    color: #404040;
    margin: 30px 0;
    ;
    font-weight: 800;
}

.error-404.not-found h1 span {
    color: #105b90;
}

.page-header h3 {
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 40px;
}

.page-header p {
    font-size: 22px !important;
    color: #000;
    margin-bottom: 20px;
}

.page-content .return_home {
    padding: 20px 50px;
    display: inline-block;
    font-size: 20px;
    box-shadow: 0 2px 10px 0px rgb(0 0 0 / 50%);
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    border: 1px solid #1ab80b !important;
    border-radius: 5px !important;
    color: #fff;
}

.page-content .return_home:hover {
 background: none !important;
    color: #707070 !important;
    border: 1px solid #1ab80b !important;
}


/* 404 - NOT FOUND PAGE ENDS */


/*SEARCH RESULTS - NO RESULTS CSS */

.search-results article.product,
.search-results article.page {
    display: none;
}

.search-results .page-title span::before,
.search-results .page-title span::after {
    content: '"';
}

.search-results .page-title {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
}

.search-results .page-header {
    width: 100%;
}

.search-results #primary {
    display: flex;
    flex-wrap: wrap;
}

.search-results #primary article {
    width: 30%;
    margin: 0 1.5%;
    box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 20px;
    padding-top: 0;
    margin-bottom: 35px;
    border-radius: 6px;
}

.search-results #primary article a.post-thumbnail {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
}

.search-results #primary article a.post-thumbnail img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.search-results #primary article .entry-title a {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.no-results.not-found {
    text-align: center;
    margin-bottom: 50px;
}

.no-results.not-found .search-form input.search-field {
    height: 45px;
    padding-left: 10px;
    border: 1px solid #eee;
    background-color: #eee;
    color: #333;
    font-size: 14px;
    width: 250px;
}

.no-results.not-found .search-form .search-submit {
    height: 45px;
    padding: 0 30px;
    border: 0;
    background-color: #0b204d;
    color: #fff;
    cursor: pointer;
}

.no-results.not-found .search-form .search-submit:hover {
    background-color: #252525;
}

.no-results.not-found .search-form label span {
    display: none;
    width: 0;
}


/*SEARCH RESULTS - NO RESULTS CSS ENDS*/


/* Modal box CSS*/

.modal {
    background-color: rgba(0, 0, 0, 0.6);
}

.modal-content {
    background-color: transparent !important;
    border: 0px solid rgba(0, 0, 0, .2) !important;
}

.modal-footer {
    display: none !important;
}

.modal-header {
    border-bottom: 0px !important;
}

.close {
    color: #000 !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #fff !important;
    padding: 0 !important;
    float: left !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.modal-dialog {
    max-width: 650px !important;
    margin: 50px auto !important;
}

.close span {
    display: block;
    color: #fff;
    position: absolute;
    left: 120%;
    top: 0;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    height: 50px !important;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 15px 15px 15px 40px !important;
}

.dgwt-wcas-details-main-image img {
    max-height: 200px !important;
}

.dgwt-wcas-suggestion-selected {
    background-color: #0b204d;
}

.dgwt-wcas-suggestion-selected .dgwt-wcas-st {
    color: #fff;
}

.dgwt-wcas-suggestion-selected .dgwt-wcas-sp {
    color: #fff;
}

.dgwt-wcas-pd-addtc .add_to_cart_inline {
    margin-left: 20px;
}

.asl_nores {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.results .asl_nores .asl_keyword {
    padding: 5px 0px !important;
    cursor: pointer;
    font-weight: bold;
    font-family: inherit;
    border-top: 1px solid #eee;
}

.asl_nores_header {
    margin-bottom: 10px !important;
}


/*  Modal CSS ENDS */


/*  Drop down menu CSS*/

#primary-menu {
    text-align: center;
}

#primary-menu li {
    display: inline-block;
    padding: 0 10px;
}

#primary-menu li a {
    padding: 0;
    color: #707070;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Roboto' !important;
    transition: 0.5s !important;
}

#primary-menu li a:hover,
#primary-menu .current-menu-item a {
    color: #1C55B4;
}

#primary-menu li:last-child a {
    font-size: 14px;
    background: #1C55B4;
    padding: 16px 20px;
    border-radius: 5px;
    color: #fff;
}

.packages-btnss li a {
    transition: 0.5s !important;
}

.packages-btnss li a:hover {
/*     color: #1c5ea4; */
    color: #fff;
}

#primary-menu li:last-child a:hover {
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    background-size: 100% 100%;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: bottom;
}

.menu-item-has-children {
    position: relative;
}

.menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 99;
    background-color: #fff;
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.15);
    top: calc(100% + 10px);
    left: 10px;
    width: 220px;
    border-radius: 5px;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    overflow: hidden;
}

.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

#primary-menu .sub-menu li {
    display: block;
    padding: 0;
}

#primary-menu .sub-menu li a:hover {
    color: #fff;
    border-color: transparent;
}

#primary-menu .sub-menu li a {
    display: block;
    text-align: left;
    padding: 17px 10px;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 9;
    transition: all 0.5s ease-in-out;
}

#primary-menu .sub-menu li:last-child a {
    border-bottom: 0;
}

#primary-menu .sub-menu li a:hover::before {
    width: 100%;
    background-color: #0b204d;
    border-color: #0b204d;
}

#primary-menu .sub-menu li a::before {
    content: '';
    background-color: transparent;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-bottom: 1px solid transparent;
}


/*  Drop down menu CSS ENDS */


/** WOOCOMMERCE CSS START **/

.woocommerce td.product-name a {
    color: #000;
    font-weight: 600;
}

.woocommerce td.product-name a:hover {
    color: #1C55B4;
}

input#coupon_code {
    width: 200px !important;
    padding-left: 10px;
    margin-right: 10px;
    height: 45px;
    background-color: #eee;
    border: 0;
    border-radius: 3px;
    font-size: 14px;
}

.coupon .button {
    height: 45px;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    color: #fff;
    height: 45px;
}

.actions button {
    height: 45px;
}

.woocommerce a.added_to_cart {
    padding: 10px 20px;
    border-radius: 3px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.added_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    color: #fff;
    background-color: #1C55B4;
     padding: 10px 20px;
     line-height: 1.5;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .social-buttons i {
    color: #000;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color: #fff;
    background-color: #333;
}

.post-type-archive li .added_to_cart {
    background-color: #1C55B4 !important;
    color: #fff !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

.wc-proceed-to-checkout a,
#place_order {
    background-color: #1C55B4 !important;
    color: #fff !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-top: 8px !important;
    font-weight: 600 !important;
}

.wc-proceed-to-checkout a:hover,
#place_order:hover {
    background-color: #252525 !important;
    color: #fff !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: unset;
    display: block;
    width: 100%;
    height: 45px;
}

a.shipping-calculator-button {
    color: #1C55B4;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce a.remove,
td.product-remove button {
    background: #1C55B4 !important;
    color: #fff !important;
    line-height: 18px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 100px;
}

.woocommerce-cart-form {
    width: 62%;
    float: left;
}

.woocommerce .cart-collaterals {
    width: 35%;
    float: right;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: 100%;
    background: rgba(84, 84, 84, 0.05);
    padding: 40px 40px 30px;
}

.woocommerce table.shop_table {
    border: 0;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    text-align: center;
}

.woocommerce table.shop_table th {
    color: #000 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

.woocommerce table.shop_table .actions {
    padding-top: 40px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebe9eb;
    padding-bottom: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce .cart-collaterals table.shop_table td {
    padding-left: 0;
    padding-right: 0;
}

.cart_totals tr:not(:last-child) td {
    padding-bottom: 30px !important;
}

.qib-container button {
    cursor: pointer;
}

.qib-container {
    position: relative;
}

.qib-button:not(#qib_id):not(#qib_id) {
    height: 28px !important;
    background: transparent!important;
}

.qib-container .minus.qib-button {
    z-index: 999;
    top: 28px;
    border: 1px solid #cac9c9;
    border-radius: 0px 0px 3px 0px !important;
}

.qib-container .qib-button {
    position: absolute;
    right: 0px;
}

.woocommerce .quantity {
    float: left;
    margin: 0 4px 0 0;
    position: relative;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 56px !important;
    background: transparent!important;
    border-radius: 3px !important;
    width: 60px !important;
    border-left: 1px solid #cac9c9 !important;
    padding-right: 20px !important;
    margin-right: 0px !important;
}

.cart-subtotal td {
    text-align: right;
}

.cart-subtotal td,
.order-total td {
    text-align: right;
}

.woocommerce tr.order-total th,
.woocommerce tr.order-total td {
    padding-top: 30px !important;
}

.payment_box.payment_method_paypal {
    padding: 0px !important;
}

.woocommerce-checkout-payment .form-row.place-order {
    padding: 1em 0px !important;
}

small.woocommerce-password-hint {
    display: none;
}

nav.woocommerce-MyAccount-navigation ul li a {
    margin-bottom: 0px !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active {
    display: none;
}

.woocommerce-shipping-destination {
    font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    color: #000;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 10px;
    font-size: 14px;
}

input[type="checkbox"],
input[type="radio"],
.input-radio,
.input-checkbox {
    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    outline-width: medium;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;
    top: 3px;
}

input[type="radio"]::before {
    background: #1C55B4;
}

.input-radio::before,
input[type="radio"]::before,
.input-radio::before,
input[type="checkbox"]::before {
    position: absolute;
    left: 0;
    top: 0;
    background: #ccc;
    width: 17px;
    height: 17px;
    display: block;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.input-radio::before,
input[type="checkbox"]::before {
    border-radius: 0%;
}

input[type="checkbox"]::before,
input[type="checkbox"]::after,
input[type="radio"]::before,
input[type="radio"]::after,
.input-radio::before,
.input-radio::after,
.input-checkbox::before,
.input-checkbox::after {
    content: "";
}

input[type="radio"]::after,
.input-radio::after,
input[type="checkbox"]::after,
.input-checkbox::after,
.widget_product_categories ul li a::before,
.widget_layered_nav ul li a::before,
.post_tags a,
.wpb_widgetised_column .tagcloud a,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: rgba(84, 84, 84, 0.8);
}

.input-radio::after,
input[type="radio"]::after {
    border-radius: 50%;
}

input[type="checkbox"]::after,
input[type="radio"]::after,
.input-radio::after,
.input-checkbox::after {
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
}

.input-radio:checked::before,
input[type="radio"]:checked::before,
.input-radio:checked::before,
input[type="checkbox"]:checked::before {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background: #1C55B4;
}

input[type="radio"]:checked::after,
.input-radio:checked::after,
input[type="checkbox"]:checked::after,
.input-checkbox:checked::after,
.return-to-shop .button.wc-backward {
    border-color: #1C55B4;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
    color: #000;
    font-weight: 400;
    height: 45px;
}

.woocommerce form .form-row {
    padding: 3px 0;
    margin: 0 0 06px;
    display: block;
}

#calc_shipping_city_field {
    margin-bottom: 2px;
}

.order-total .woocommerce-Price-amount {
    font-weight: 600 !important;
    font-size: 21px;
}

.woocommerce-checkout .checkout_coupon input#coupon_code {
    width: 100% !important;
    padding-left: 15px !important;
    display: inline-block;
    padding: 6px 10px;
}

.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 60%;
}

#order_review {
    width: 38%;
    background: rgba(84, 84, 84, 0.05);
    padding: 20px 40px 40px;
    position: relative;
}

#order_review_heading {
    display: none;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: unset;
    width: 100%;
    max-width: 100%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: unset;
    width: 100%;
    max-width: 100%;
}

.checkout_coupon.woocommerce-form-coupon .button {
    height: 45px;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 50%;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-total {
    text-align: right;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead td,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th {
    border: none;
    vertical-align: top;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table td {
    padding: 16px 0px;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
    padding-top: 40px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: 0;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 20px;
    margin-left: 10px;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    border-bottom: 1px dashed;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    width: 80px;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
h3#order_review_heading,
#post-79 .entry-title,
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title,
.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-Address-title.title h3,
div#customer_login h2 {
    text-transform: uppercase;
    color: #252525;
    font-size: 24px !important;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 0;
    position: relative;
}

span.select2-selection.select2-selection--single {
    height: 45px !important;
    padding: 9px 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    right: 10px;
}

form.checkout.woocommerce-checkout label {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 500;
    text-transform: uppercase;
}

#order_comments {
    height: 100px;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce #payment ul.payment_methods li {
    border-bottom: 1px solid rgba(84, 84, 84, 0.15);
    line-height: 16px;
    padding: 17px 0 14px;
}

#add_payment_method #payment ul.payment_methods li div.payment_box,
.woocommerce #payment ul.payment_methods li div.payment_box {
    background-color: transparent;
    line-height: 1.538em;
    padding: 0 35px;
    margin: 0;
    width: 100%;
    font-size: 1rem;
    margin-top: 20px !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce #payment div.payment_box p {
    font-size: 13px;
    line-height: 1.4285em;
    margin: -2px 0 0;
    margin-bottom: 0px;
    text-shadow: none;
    font-weight: 400;
    color: #333;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: unset;
}

.woocommerce-privacy-policy-text p {
    font-size: 14px;
    color: #333;
}

.shop_table.woocommerce-checkout-review-order-table thead th,
.shop_table.woocommerce-checkout-review-order-table tfoot th,
.shop_table.woocommerce-checkout-review-order-table tfoot td {
    padding: 10px 0;
}

.woocommerce ul#shipping_method li label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

form.checkout.woocommerce-checkout ul.payment_methods li label {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 14px;
    text-transform: capitalize;
    line-height: 1.3em;
    font-weight: 700;
    color: #000;
    margin-top: 12px;
}

.woocommerce-error {
    border-color: #1C55B4 !important;
}

.woocommerce-message::before,
.woocommerce-error::before {
    color: #1C55B4 !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}

.woocommerce-message a,
a.woocommerce-Button.button,
p.return-to-shop a,
.added_to_cart {
    background-color: #1C55B4 !important;
    color: #fff !important;
    padding: 10px 22px !important;
    font-size: 16px !important;
    margin-top: 8px !important;
    font-weight: bold;
}

.woocommerce-message a:hover,
a.woocommerce-Button.button:hover,
p.return-to-shop a:hover,
.added_to_cart:hover {
    background-color: #252525 !important;
    color: #fff !important;
}

.woocommerce-message a {
    margin-top: 0 !important;
}

.woocommerce-message,
.woocommerce-notices-wrapper a,
.woocommerce-message::before {
    border-top-color: #1C55B4 !important;
}

.woocommerce-order-received .woocommerce-customer-details {
    display: none;
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #1C55B4;
}

.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce table.shop_table tfoot th {
    border: 0;
    padding-top: 15px;
}

.woocommerce-order-received .woocommerce table.shop_table tbody td,
.woocommerce-order-received .woocommerce table.shop_table tbody th {
    border-bottom: 3px solid rgba(0, 0, 0, .9);
    margin-bottom: 40px;
    padding: 15px 0;
}

.woocommerce-order-received .woocommerce table.shop_table td,
.woocommerce-order-received .woocommerce table.shop_table th {
    padding: 15px 0;
}

.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-collapse: collapse;
}

.woocommerce-order-received .woocommerce td.product-name a {
    color: #1C55B4;
    font-weight: 600;
    font-size: 20px;
}

.woocommerce-order-received .woocommerce td.product-name a:hover {
    color: #252525;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    vertical-align: middle;
    margin-bottom: 0;
    margin-top: 7px;
}

.woocommerce form .form-row.create-account .input-checkbox {
    display: inline-block;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: unset;
}

#ship-to-different-address label span {
    margin-left: 8px;
    font-weight: bold;
    color: #000;
}

.tinv-wishlist .product-action {
    width: 165px;
}

#tinvwl_product_actions {
    height: 45px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.tinvwl-table-manage-list tr td {
    border-top: 1px solid #ccc;
}

.tinvwl-to-left.look_in {
    display: flex;
    flex-wrap: wrap;
}

.select-wrapper {
    flex: 1;
    margin-right: 5px;
    position: relative;
}

.select-wrapper::after {
    content: '\f0d7';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 1;
    pointer-events: none;
    transform: translateY(-50%);
    line-height: 0;
    color: #666;
}

.tinvwl-to-left.look_in .tinvwl-input-group {
    width: 100%;
    border-collapse: collapse;
}

.wishlist_item .product-thumbnail img {
    width: 100px;
    height: auto;
    max-width: unset;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button {
    margin-top: 0 !important;
}

.woocommerce-account .woocommerce-columns--addresses.col2-set.addresses,
.u-columns.woocommerce-Addresses.col2-set.addresses {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-account .woocommerce-column--shipping-address.col-2,
.woocommerce-account .woocommerce-column--billing-address.col-1,
.u-column1.col-1.woocommerce-Address,
.u-column2.col-2.woocommerce-Address {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
}

.woocommerce-account .col2-set::after,
.woocommerce-account .col2-set::before {
    content: unset;
}

.woocommerce-account .woocommerce .woocommerce-customer-details address {
    border: 0;
    padding: 0 0 10px;
    line-height: 1.8;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tfoot th {
    text-align: right;
    border-top: 0 !important;
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-account .woocommerce table.shop_table {
    border-collapse: collapse;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-account .woocommerce table.shop_table td,
.woocommerce-account .woocommerce table.shop_table th {
    padding: 20px 10px;
}

.woocommerce-account .woocommerce .account-orders-table {
    text-align: center;
}

.woocommerce-account.woocommerce .col2-set,
.woocommerce-account.woocommerce-page .col2-set {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-account #customer_login .col-1,
#customer_login .col-2 {
    flex: 49%;
}

.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
    height: 400px;
}


/*Dashboad*/

nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0 !important;
}

nav.woocommerce-MyAccount-navigation ul li a {
    padding: 9px 10px;
    display: block;
    border: 1px solid #1C55B4;
    margin-bottom: 9px;
    color: white;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease-in;
    background-color: #1C55B4;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #252525;
    color: white;
    border: 1px solid #252525;
}

nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: white !important;
    border: 1px solid #252525;
    background-color: #252525;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #1C55B4;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #252525;
}

form.woocommerce-EditAccountForm fieldset {
    padding-left: 0;
    padding-right: 0;
}


/**DASHBOARD END**/

.woocommerce table.my_account_orders .button {
    background-color: #1C55B4;
    color: #fff;
    padding: 8px 25px;
    font-size: 14px;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    display: inline-block;
    font-weight: 300;
}

.woocommerce table.my_account_orders .button:hover {
    background-color: #252525;
    color: #fff;
}

.woocommerce-account .addresses .title h3 {
    position: relative;
}

.woocommerce-privacy-policy-text a {
    color: #252525;
}

.woocommerce-privacy-policy-text a:hover {
    color: #1C55B4;
}

.woocommerce-info {
    border-top-color: #1C55B4;
    margin-bottom: 10px !important;
}

.lost_password a {
    color: #252525 !important;
}

.lost_password a:hover {
    color: #1C55B4 !important;
}

.woocommerce-info::before {
    color: #1C55B4;
}

.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a,
p.woocommerce-LostPassword.lost_password a {
    color: #252525 !important;
}

.woocommerce-form-login-toggle a:hover,
.woocommerce-form-coupon-toggle a:hover,
.woocommerce-privacy-policy-text a:hover,
p.woocommerce-LostPassword.lost_password a:hover {
    color: #1C55B4 !important;
}

.woocommerce-privacy-policy-text {
    padding-bottom: 20px;
}

.woocommerce form .form-row .required {
    color: #1C55B4;
}

a.showcoupon {
    font-size: 16px;
    font-weight: 500;
}

h3#order_review_heading {
    margin-top: 40px;
}

form.woocommerce-cart-form .product-thumbnail {
    height: auto;
    border: none;
}

.woocommerce-cart-form .woocommerce-Price-amount.amount {
    font-size: 16px;
}

.woocommerce-form-coupon-toggle {
    margin-bottom: 40px;
}

ul.woocommerce-error {
    margin-bottom: 50px !important;
}

.tinv-header {
    display: none;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    margin-top: 30px;
}

.post-type-archive .products li {
    text-align: center;
}

.tax-product_cat .products li {
    text-align: center;
}

.tax-product_cat li .added_to_cart {
    background-color: #1C55B4 !important;
    color: #fff !important;
    padding: 12px 22px !important;
    font-size: 14px !important;
    border-radius: 25px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-top: 8px !important;
     display: inline-block !important;
    font-weight: 300 !important;
}

.tax-product_cat li .added_to_cart:hover {
    background-color: #252525 !important;
    color: #fff !important;
}

.quantity {
    position: relative;
    width: fit-content;
}

.woocommerce-cart .quantity .minus {
    background: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 5px 14px 7px !important;
    border-color: #252525;
    font-size: 24px;
    line-height: 0;
}

.woocommerce-cart .quantity .plus {
    background: transparent;
    position: absolute;
    right: 0;
    top: 0px;
    padding: 12px 4px 11px 4px !important;
    border-color: #252525;
    font-size: 24px;
    line-height: 0;
}

a.restore-item {
    margin-left: 10px;
    margin-top: -10px !important;
}

.page-id-317 .woocommerce-form-login {
    height: 492px;
}

.woocommerce-order-received .woocommerce-order-details__title {
    position: relative;
}

.woocommerce-order-received .woocommerce-column__title {
    position: relative;
}

.page-id-316 .wc-backward {
    margin-left: 20px !important;
    color: #252525 !important;
}

.page-id-316 .wc-backward:hover {
    color: #1C55B4 !important;
}

.page-id-317 .woocommerce-MyAccount-content .woocommerce-Button {
    position: relative;
    top: -10px !important;
}


/** Woo Commerce End Here **/


/*** Home Page Start here ***/


/** Header Start here **/

header#masthead {
    background: #F9F9F9;
    padding: 20px 0;
}

.header-col-9 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


/**Header end here ***/


/*** Main Banner Row Start here ***/

.main-banner-row {
    padding-bottom: 40px;
    margin-bottom: 50px !important;
}

.login-col .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: -40px !important;
}

.banner-col {}

.banner-col>div {
    position: relative !important;
    min-height: 733px !important;
    padding-left: 40px !important;
    padding-bottom: 40px !important;
}

.banner-col>div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2021/11/Rectangle-161.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.banner-headingss {
    position: relative;
}

.banner-headingss h2 {
    color: #1C55B4;
    font-size: 44px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed' !important;
    font-weight: bold;
}

.banner-headingss p {
    font-size: 20px;
    color: #707070;
    font-family: 'Roboto Condensed' !important;
    line-height: 34px;
}


/*** Main Banner Row End ehre***/


/*** Online Clinic Row Start here ***/

.online-clinic {
    margin-bottom: 50px;
}

.online-clinic-headings {}

.online-clinic-headings h3 {
    color: #1C55B4;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 600;
    letter-spacing: -1px;
    position: relative;
    width: fit-content;
    width: max-content;
}

.online-clinic-headings h3:after {
    content: '';
    position: absolute;
    top: 51%;
    right: auto;
    left: 123%;
    width: 269px;
    height: 1px;
    background: rgba(112, 112, 112, 0.27);
}

.online-clinic-headings h2 {
    text-transform: uppercase;
    color: #707070;
    font-family: 'Roboto Condensed' !important;
    letter-spacing: -4px;
    margin-bottom: 20px;
    font-size: 71px;
    font-weight: 600;
}

.online-clinic-headings p {
    font-size: 20px;
    color: #707070;
    font-family: 'Roboto' !important;
    line-height: 30px;
}

.register-btn {}

.register-btn a {
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    border: 1px solid #1ab80b !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    padding: 9px 30px !important;
    margin-right: 10px;
    transition: 0.5s !important;
    border-radius: 5px !important;
}

.register-btn a:hover {
    background: none !important;
    color: #707070 !important;
}

.clinic-imgs {}

.clinic-imgs img {}

.clinic-imgs:nth-child(2) {
    position: absolute;
    right: 0;
    width: 292px;
    top: 30px;
    margin: 0 !important;
}

.clinic-imgs:nth-child(4) {
    position: absolute;
    width: 292px;
    right: 0px;
    bottom: 43px;
    margin: 0 !important;
}

.clinic-imgs:nth-child(1) {
    width: 280px;
    margin-bottom: 16px;
}

.clinic-imgs:nth-child(3) {
    width: 280px;
}


/*** online Clinic Row End here ***/


/** Newsletter Row Start here ***/

.newsletter-row {
    padding: 50px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.newsletter-headings {}

.newsletter-headings h4 {
    font-size: 19px;
    color: #fff;
    font-family: 'Roboto' !important;
    letter-spacing: -1px;
    margin-bottom: 0px !important;
    font-weight: 500;
}

.newsletter-headings h2 {
    font-size: 61px;
    color: #fff;
    font-family: 'Playfair Display' !important;
    font-weight: bold;
    margin-bottom: 0px !important;
}

.newsletter-headings p {
    font-size: 20px;
    color: #fff;
    font-family: 'Roboto Condensed' !important;
    letter-spacing: 0;
    font-weight: 300;
    margin-bottom: 0 !important;
}

.tnp-field.tnp-field-email label {
    display: none !important;
}

.tnp.tnp-subscription form {
    display: grid;
    grid-template-columns: 75% 25%;
}

input#tnp-1 {
    background: #fff;
    font-size: 20px;
    height: auto;
    padding: 14px 20px;
    color: #000000;
    font-style: italic;
    font-family: 'Roboto' !important;
    font-weight: 300 !important;
    outline: none !important;
}

input.tnp-submit {
    height: 100% !important;
    width: 100% !important;
    color: #fff !important;
    text-transform: uppercase;
    background: transparent !important;
    border: 1px solid #fff !important;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    cursor: pointer;
}

.tnp.tnp-subscription {
    width: 90% !important;
    max-width: 100%;
    margin: 0 !important;
    margin-left: auto !important;
}

.newsletter-fields {
    margin-bottom: 0px !important;
}


/*** Newsletter Row End here **/


/*** online Packages Row Start here **/

.online-packages-row {
    margin-top: 92px !important;
    margin-bottom: 20px;
}
.online-packages-row .packages-wrapper {
    margin-top: 82px;
}
.center-heading {}

.center-heading h3 {
    color: #1C55B4;
    text-align: center;
    font-size: 21px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 600;
    letter-spacing: -1px;
}

.center-heading h2 {
    font-size: 71px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed' !important;
    color: #707070;
    letter-spacing: -2px;
    font-weight: 600;
}

.center-heading p {
    font-size: 20px;
    color: #707070;
    text-align: center;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Roboto' !important;
    line-height: 30px;
}

.packages-inner-wrapper {
    border-radius: 20px;
    background: linear-gradient(#1c55b4 0%, #1ab80b 100%);
    border: 1px solid rgba(112, 112, 112, 0.3);
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    display: grid;
    grid-template-columns: 140px auto;
    padding-top: 50px;
    padding-bottom: 18px;
    margin-bottom: 56px;
}
.woocommerce-info::before{
  display: none;
}
.packages-img {
    text-align: center;
    padding-top: 2rem;
}

.packages-img img {
    width: 124px;
    height: 124px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}
body.single-product #primary-menu .menu-item-242  a {
    color: #1C55B4;
}
body.single-post .entry-content {
    line-height: 28px;
	letter-spacing: 2px;
}
.packages-text-wrapper h2 {
    font-size: 21px;
    color: #fff;
    font-family: 'Roboto Condensed' !important;
    font-weight: 600;
}

.packages-wrapper .row .col-md-4 {
    padding-right: 0;
}

.packages-text-wrapper p {
    color: #Fff;
    font-family: 'Roboto Condensed' !important;
    font-size: 14px;
}

.packages-text-wrapper {
    width: 90%;
}

.packages-btnss ul li a.schedule-btnnn {
    border-bottom: 1px solid #fff;
    padding-top: 5px;
    transition: 0.5s !important;
    position: relative;
}

.packages-btnss ul li a.schedule-btnnn:before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    /* width: 100%; */
    width: 0%;
    height: 1px;
    background-color: #1c5ea4;
    transition: 0.5s;
}

.packages-btnss ul li a.schedule-btnnn:hover:before {
    width: 100%;
}


/* .packages-btnss ul li a.schedule-btnnn:hover {
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 5px;
} */

.packages-btnss ul {
    display: flex;
    justify-content: space-between;
}

.packages-btnss ul li a {
    font-size: 12px;
    color: #fff;
}
/* 
.packages-btnss ul li a.register-btnnn {
    padding: 6px 10px; */
/*     border: 1px solid #fff;
    border-radius: 5px;
    transition: 0.5s !important; */
/* } */

/* .packages-btnss ul li a.register-btnnn:hover {
   color: #1c5ea4;

} */


/*** Online Packages Row End here ***/


/*** Contact Form Section Start heer ***/

.contact-form-row {
    margin-bottom: 50px;
}

.form-headingg {
    margin-top: 45px !important;
}

.form-headingg h2 {
    color: #1C55B4;
    font-size: 45px;
    font-family: 'Roboto' !important;
    font-weight: 600;
    position: relative;
    width: max-content;
    width: fit-content;
}

.form-headingg h2:after {
    content: '';
    position: absolute;
    top: 51%;
    right: auto;
    left: 120%;
    width: 918px;
    height: 1px;
    background: rgba(112, 112, 112, 0.27);
}

div#gform_confirmation_wrapper_1 {
    min-height: 529px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/** Form Css **/


/* body img.gform_ajax_spinner {
    display: none !important;
    }
    div#gform_wrapper_1 {
    margin-top: 0px;
    }
    div#gform_wrapper_1 input, div#gform_wrapper_1 textarea {
    background: transparent;
    border: 1px solid rgba(112, 112, 112, 0.8);
    outline: none !important;
    resize: none;
    }
    
    div#gform_wrapper_1 input {
    border-radius: 0px;
    padding: 10px 15px;
    margin: 0px
    }
    
    div#gform_wrapper_1 textarea {
    border-radius: 0px;
    padding: 15px 20px;
    height: 210px ;
    }
    
    div#gform_wrapper_1 ::placeholder {
    letter-spacing: .2px;
    }
    div#gform_wrapper_1 li {
    margin-bottom: 15px !important;
    }
    div#gform_wrapper_1 div {
    margin-top: 0px;
    }
    .validation_error {
    display: none;
    }
    div#gform_wrapper_1 li.gfield.gfield_error {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
    }
    
    .validation_message {
    display: none;
    }
    .gform_confirmation_message {
        border: 1 px solid #1C55B4;
       margin: 50 px 0px;
       display: inline-block;
       padding: 15px 20px;
            color: #1C55B4;
            font-family: 'Roboto Condensed' !important;
            font-size: 30px;
    }
    
    .gform_confirmation_wrapper {
    text-align: center;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0px !important;
    }
    li.gfield.gfield_error input, li.gfield.gfield_error select, li.gfield_error textarea {
    border-color: red !important;
    }
    div#gform_wrapper_1 .gform_footer.top_label {
    text-align: center;
        margin-top: 1px !important;
} */

div#gform_wrapper_1 input,
div#gform_wrapper_1 textarea {
    background: transparent;
    border: 1px solid #000;
    outline : none !important;
    
}

div#gform_wrapper_1 input {
    border-radius: 0px;
    padding: 10px 15px;
    margin: 0px;
    padding-left: 25px;
    color: #fff;
    font-size: 14px;
}

div#gform_wrapper_1 textarea {
    border-radius: 0px;
    height: 210px;
    padding: 15px 20px;
	color: #fff;
}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 15px !important;
}

div#gform_wrapper_1 ::placeholder {
    letter-spacing: .2px;
    color: #fff;
}

div#gform_wrapper_1 li {
    margin-bottom: 15px !important;
}

div#gform_wrapper_1 div {
    margin-top: 0px;
}

.validation_error {
    display: none;
}

div#gform_wrapper_1 li.gfield.gfield_error {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}

.validation_message {
    display: none;
}

.gform_confirmation_message {
    border: 1px solid #ffffff;
    margin: 50px 0px;
    display: inline-block;
    padding: 15px 20px;
    color: #ffffff;
    font-size: 22px;
}
}

.gform_confirmation_wrapper {
    text-align: center;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0px !important;
}

li.gfield.gfield_error input,
li.gfield.gfield_error select,
li.gfield_error textarea {
    border-color: red !important;
}

div#gform_wrapper_1 .gform_footer.top_label {
    text-align: center;
}

.contact-form div#gform_wrapper_1 .gform_body.gform-body .gfield.gfield--width-half.gfield_error input {
    border: none !important;
    border: 1px solid #c02b0a!important;
}

div#gform_1_validation_container {
    display: none;
}

body img.gform_ajax_spinner {
    display: none !important;
}

div#gform_wrapper_1 {
    margin-top: 0px;
}


/*** Form Css End here ***/

.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}

label.gfield_label {
    color: #8A8A8A;
    font-size: 16px;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}

input#gform_submit_button_1 {
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    border: none !important;
    padding: 20px 80px !important;
    border-radius: 9px !important;
    color: #fff !important;
    cursor: pointer !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    border: 1px solid #1ab80b !important;
}
input#gform_submit_button_1:hover{
        background: none !important;
    color: #707070 !important;
}

div#gform_wrapper_1 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

span.gfield_required.gfield_required_text {
    font-family: 'Titillium Web' !important;
    font-size: 11px !important;
    color: #FF0000 !important;
}

div#gform_1_validation_container {
    display: none !important;
}


/** Contact form Section End here ***/


/*** Footer Start here ***/

footer#colophon {
    background: #F9FBFD;
}

p.copyright {
    color: #707070;
    text-align: center;
    font-size: 12px;
    margin: 0;
    font-family: 'Poppins' !important;
    padding: 50px 0 13px 0;
    border-top: 1px solid rgba(112, 112, 112, 0.27);
}

p.copyright a {
    color: #707070;
    text-decoration: none !important;
    transition: 0.5s;
}

p.copyright a:hover {
    color: #1C55B4;
}

.secured-payemnt-wrapper {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    border-top: 1px solid rgba(112, 112, 112, 0.27);
    padding-top: 10px;
}

.secured-inner h2 {
    color: #707070;
    font-family: 'Poppins' !important;
    font-size: 26px;
    margin-bottom: 28px;
}

.secured-inner p {
    color: #B1B1B1;
    font-size: 20px;
    font-family: 'Roboto' !important;
}

footer h2.widget-title {
    color: #707070;
    font-size: 22px;
    font-family: 'Poppins' !important;
    text-transform: uppercase;
    letter-spacing: -1px !important;
    font-weight: 600;
    margin-bottom: 20px !important;
}

.location-wrapper li {
    margin-bottom: 12px;
}

.footer li {
    margin-bottom: 10px;
}

.footer li a {
    color: #B8B8B8;
    font-size: 15px;
    text-decoration: none !important;
    transition: 0.5s !important;
}

.location-wrapper a {
    font-size: 17px !important;
    font-family: 'Poppins' !important;
    color: #B8B8B8;
    width: 60%;
    /* display: block; */
    line-height: 27px;
    text-decoration: none !important;
    transition: 0.5s !important;
}

.footer li a:hover {
    color: #1C55B4;
}

.location-wrapper {
    width: 70%;
}

ul.cnss-social-icon {}

body #text-2 ul.cnss-social-icon li a {
    background-color: transparent !important;
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translate(0px, -1px);
    transition: 0.5s !important;
}

body #text-2 ul.cnss-social-icon li a i {
    color: #B8B8B8;
    font-size: 12px !important;
    transition: 0.5s !important;
}

body #text-2 ul.cnss-social-icon {
    text-align: left !important;
}

body #text-2 ul.cnss-social-icon li {
    position: relative !important;
    padding-right: 10px !important;
    margin-right: 10px !important;
    border-right: 1px solid #B8B8B8 !important;
    height: 12px !important;
}

body #text-2 ul.cnss-social-icon li a:hover {
    opacity: 1 !important;
}

body #text-2 ul.cnss-social-icon li a:hover i {
    color: #1C55B4 !important;
}

.location-wrapper ul {
    margin-bottom: 0 !important;
}

.location-wrapper li:last-child {
    margin-bottom: 0 !important;
}

.row.footer-links-row {
    padding: 110px 0 50px 0;
    border-top: 1px solid rgba(112, 112, 112, 0.27);
}

.footer-loogo {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 70px;
}


/*** Footer End here ***/


/*Login SignUp Style  */

.container {
    max-width: 1240px !important;
}

.pilgrimages-tabs ul.tabs {
    text-align: center;
    padding: 0px 0px 50px 0px;
    position: absolute;
    top: 20px;
    left: 0;
}

ul {
    margin: 0px !important;
    padding-left: 0px !important;
}

.pilgrimages-tabs ul.tabs li.active.tab {
    color: #fff;
    font-weight: 500;
}

.pilgrimages-tabs ul.tabs li {
    display: inline-block;
    position: relative;
    padding: 0px 0px !important;
    margin: 0 30px !important;
}

.pilgrimages-tabs ul.tabs li {
    color: #fff;
    letter-spacing: .25px;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    position: relative;
}

.pilgrimages-tabs ul.tabs li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #fff;
    transition: 0.5s !important;
}

.pilgrimages-tabs ul.tabs li.active.tab:after,
.pilgrimages-tabs ul.tabs li:hover:after {
    width: 100%;
}

.pilgrimages-tabs ul.tabs li:not(:last-child):before {
    position: absolute !important;
    content: '' !important;
    width: 1px !important;
    height: 18px !important;
    background: #fff;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.pilgrimages-tabs ul.tabs li:last-child {
    margin-left: 5px !important;
}

form#login-form button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

[data-tab-content] {
    display: none;
}

.active[data-tab-content] {
    display: block;
}

.log-sign-main {
    position: relative;
    width: 100%;
    margin: 0 auto 70px;
    border-radius: 25px;
}

.log-sign-main:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    background-image: url(/wp-content/uploads/2021/09/have-question.png);
    z-index: 1;
    border-radius: 25px;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.log-sign-main .log-sign-form-sec {
    position: relative;
    z-index: 999;
    /* padding: 50px 100px; */
    width: 100%;
}

.log-sign-form-sec h2 {
    font-size: 46px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

.log-sign-main form,
.log-sign-main form span,
.log-sign-main form a {
    color: #fff;
}

.log-sign-main input[type=text],
.log-sign-main input[type=password],
.log-sign-main input[type=email] {
    width: 100%;
    margin: 8px 0;
    border-radius: 50px;
    padding: 12px 15px;
    background: #F9F9F9;
    border: 1px solid rgba(112, 112, 112, 11%);
    margin-bottom: 0px;
    outline: none;
    border-radius: 0;
    color: #707070;
    font-size: 12px;
}

.paswrd-field {
    position: relative;
}

.paswrd-field span.toggle-password {
    color: #000;
    position: absolute;
    top: 27px;
    right: 13px;
    cursor: pointer;
}

.log-sign-main button {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 9px 30px !important;
    cursor: pointer;
    letter-spacing: .25px;
    transition: all .3s ease-in-out;
    border-radius: 6px !important;
    margin: 10px auto 0px;
    display: table;
    outline: none;
    border: none;
    font-family: 'Poppins', sans-serif!important;
    font-size: 16px;
    color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    border: 1px solid #1ab80b !important;
    margin-right: 10px;
}

.log-sign-main button:hover {
    background: none !important;
    background-color: #E6E6E6 !important;
    color: #fff !important;
    border-color: #E6E6E6 !important;
}

.log-sign-main input {
    font-style: italic !important;
}

.login-btnns {
    display: flex;
}

div#loginerrormsg {
    text-align: center;
}

.forgot-screen {
    width: 50%;
    margin-top: 70px;
}

.paswrd-field.cnfrm span.toggle-password {
    right: 25px;
}

.forgot_pasw a {
    color: #707070;
    transition: .8s;
}

.log-sign-main button:hover {
    background: rgb(39, 167, 223);
}

.forgot_pasw a:hover {
    color: #1AB80B !important;
}

#signup-form div#registrationerrormsg {
    width: 100%;
    float: left;
    margin-top: 30px;
    text-align: center;
    display: block;
    background: transparent;
}

#signup-form div#registrationerrormsg span.err-msg-txt {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    padding: 10px;
    border: 2px solid red;
    border-radius: 6px;
    background: red;
}

.forgot-screen .log-sign-form-sec h2 {
    font-size: 35px;
}

.back-login a:hover {
    color: #000 !important;
}

section#login-signup {
    /* background-color: #1c55b4; */
}

.login-col {
    background-color: #fff;
    position: relative;
    box-shadow: 0px 0px 10px 0px #ccc;
    border-top-right-radius: 15px;
}

.login-col:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 189px;
    background-image: url(/wp-content/uploads/2021/11/Group-22.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.login-signup-section h2 {
    font-size: 28px;
    color: #707070;
    font-family: 'Roboto Condensed' !important;
    font-weight: bold;
    position: absolute;
    top: 120px;
    left: 30px;
}

.log-sign-main label {
    font-size: 14px;
    color: #707070;
    font-family: 'Roboto' !important;
    font-weight: 400;
    height: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0px !important;
}

.home [type="radio"]:checked,
.home [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.home [type="radio"]:checked+label,
.home [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-size: 15px !important;
}

.home [type="radio"]:checked+label:before,
.home [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    border: 1px solid #1AB80B;
    border-radius: 100%;
    background: #fff;
}

.home [type="radio"]:checked+label:after,
.home [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1C55B4;
    position: absolute;
    top: 4px;
    left: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.home [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.home [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(0.9);
}

.col-md-8.gend {
    display: flex;
    align-items: center;
}

.col-md-8.gend p {
    margin-right: 20px;
    margin-bottom: 0;
}

.col-md-8.gend p label {
    margin-bottom: 0;
}

.custom-checkbox>[type=checkbox],
.custom-checkbox label {
    /*margin-bottom:0px !important;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox>[type=checkbox]:not(:checked),
.custom-checkbox>[type=checkbox]:checked {
    position: absolute;
    left: -9999px;
}

.custom-checkbox>[type=checkbox]:not(:checked)+label,
.custom-checkbox>[type=checkbox]:checked+label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    font-size: 16px !important;
}

.custom-checkbox>[type=checkbox]:not(:checked)+label:before,
.custom-checkbox>[type=checkbox]:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    border: 1px solid #ECECEC;
    background: #ffffff;
    border-radius: 2px;
    border-radius: 50%;
}

.custom-checkbox>[type=checkbox]:checked+label:before {
    background: #1AB80B !important;
    border: 1px solid #ECECEC !important;
}

.custom-checkbox>[type=checkbox]:not(:checked)+label:after,
.custom-checkbox>[type=checkbox]:checked+label:after {
    font: normal normal normal 12px/1 "Glyphicons Halflings";
    content: "\f00c ";
    position: absolute;
    top: 50%;
    font-family: 'Font Awesome 5 Free' !important;
    margin-top: -5px;
    left: 5px;
    color: #ffff;
    font-weight: bold;
    xtransition: all 0.2s;
    font-size: 10px !important;
}

.custom-checkbox>[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.custom-checkbox>[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox>[type=checkbox][data-indeterminate]+label:after {
    content: "ÃƒÆ’Ã‚Â¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢";
    left: 2px;
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox>[type=checkbox]:disabled:not(:checked)+label:before {
    box-shadow: none;
    background-color: #eeeeee;
    border-color: #eeeeee;
    cursor: not-allowed;
    opacity: 1;
    color: #dadada;
}

.custom-checkbox>[type=checkbox]:disabled:checked+label:before {
    box-shadow: none;
    background-color: #eeeeee;
    border-color: #eeeeee;
    cursor: not-allowed;
    opacity: 1;
    color: #fbc52d;
}

.custom-checkbox>[type=checkbox]:disabled:checked+label:after {
    color: #fbc52d;
    cursor: not-allowed;
}

.custom-checkbox>[type=checkbox]:disabled+label {
    color: #aaa;
    cursor: not-allowed;
}

.custom-checkbox>[type=checkbox]:checked:focus+label:before,
.custom-checkbox>[type=checkbox]:not(:checked):focus+label:before {
    border: 1px solid #fbc52d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.custom-checkbox label:hover:before {
    /* border: 1px solid #fbc52d !important; */
}

.custom-checkbox [type=checkbox]:disabled:not(:checked)+label:hover:before,
.custom-checkbox [type=checkbox]:disabled:checked+label:hover:before {
    border: 1px solid #fbc52d !important;
}

div#login,
div#signup {
    min-height: 480px;
}

label.checkbox-custom-label a {
    color: #1C55B4;
    text-decoration: underline !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    transition: 0.5s !important;
    margin-left: 7px;
}

label.checkbox-custom-label a:hover {
    color: #1AB80B !important;
}

.form-inq img {
    position: relative;
    left: -7px;
}

.form-inq {
    display: flex;
    align-items: center;
}

.inq-txt p {
    font-size: 10px;
    text-align: right;
    color: #707070;
    margin: 0;
}

.inq-txt a {
    font-size: 15px;
    color: #707070 !important;
    text-decoration: none !important;
    transition: 0.5s !important;
}

.inq-txt a:hover {
    color: #1AB80B !important;
}

.inq-col {
    display: flex;
    align-items: center;
}

.pdr-5 {
    padding-right: 5px !important;
}

.pdl-5 {
    padding-left: 5px !important;
}

.mgb {
    margin-bottom: 20px !important;
}

form#login-form input[type="text"] {
    margin-bottom: 20px !important;
}

.mgb.paswrd-field.cnfrm span {
    display: none !important;
}

.paswrd-field span {
    display: none !important;
}

.cust-checkbox {
    margin-bottom: 30px;
    margin-top: 20px;
}
body #text-2 ul.cnss-social-icon li:last-child {
    border: none !important;
}
.footer-newsletter{
  background-image: url(http://3.130.97.36:8062/wp-content/uploads/2021/11/Group-13.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center centerl
}
.footer-newsletter .newsletter-headings{
  margin-bottom: 0px;
}
.footer-newsletter .tnp.tnp-subscription{
  padding-top: 35px;
}
.footer-newsletter {
    padding: 68px 0;
}
body.home section.newsletter-row.footer-newsletter{
  display: none;
}
/*** Home Page end here ***/
/***************************************************
 * Innerpage Styling Section Start
**************************************************/
section.inner-banner-image {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 450px;
  position: relative;
}
section.inner-banner-image h1.entry-title {
    font-weight: bold;
    font-size: 44px;
    text-align: left;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(-50%, -50%);
    transform: translate(27%, -50%);
    text-transform: uppercase;
	    z-index: 99;
}

/***************************************************
 * Innerpage Styling Section End
 * ************************************************/
/***************************************************
 * Contact Page Styling Section Begin
 * ************************************************/
#Contact-us-section-1 .box-styling {
    padding: 29.8px 33px 29.8px 33px;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #969696;
  position: relative;
    height: 136px;
}
#Contact-us-section-1  .col-left, #Contact-us-section-1  .col-right{
  display: inline-block;
}
#Contact-us-section-1  .col-left{
  width: 76.5px;
height: 76.5px;
  line-height: 80px;
  text-align: center;
background: #fff;
border: 1px solid #969696;
  border-radius: 50%;
}
#Contact-us-section-1  .col-left .fa{
  font-size: 28px;
}
#Contact-us-section-1 .col-right p{
  margin: 0;
}
#Contact-us-section-1 .col-right p:nth-child(1){
  font-size: 18px;
line-height: 21.6px;
color: #000;
  font-weight: 700;
}
#Contact-us-section-1 .col-right p:nth-child(2) a{
  font-size: 14px;
line-height: 16.8px;
text-align: left;
color: #000;
}
#Contact-us-section-1 .col-right {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 55%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#Contact-us-section-1 .col-right p:nth-child(2) {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #000;
    margin-top: 10px;
}
#Contact-us-section-1 .box-styling ul .col-left{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 20%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#Contact-us-section-1 .box-styling:hover{
  border-color: #1A8F4F;
}
#Contact-us-section-1 .box-styling:hover p, #Contact-us-section-1 .box-styling:hover a{
  color: #1A8F4F !important;
}
#Contact-us-section-1 .box-styling:hover ul .col-left{
  border-color: #1A8F4F;
}
#Contact-us-section-1 .box-styling:hover .col-left .fa{
   color: #1A8F4F !important;
}
#Contact-us-section-1{
  padding-top: 125px;
}
#Contact-us-section-1 .after-banner-title{
    font-weight: bold;
font-size: 71px;
text-align: left;
color: #707070;
margin-bottom: 72px;
}
#Contact-us-section-2 {
  padding-top: 70px;
  padding-bottom: 193px;      
    background: url(http://3.130.97.36:8062/wp-content/uploads/2021/11/contact-us-contact-form-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
    border-radius: 30px;
    margin-top: 103px;
	position:relative;
}
section#Contact-us-section-2:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: hsl(218deg 73% 41% / 40%);
    border-radius: 30px;
}
section#Contact-us-section-2 .vc_column-inner {
    position: relative;
    z-index: 999;
} 
input#gform_submit_button_1:hover {
    background: #1ab80b !important;
    color: #fff !important;
}
#Contact-us-section-2 h4{
  font-family: Montserrat !important;
font-weight: bold;
font-size: 30px;
letter-spacing: 0.05em;
line-height: 48px;
text-align: left;
color: #fff;
}
#Contact-us-section-2 h2{
  font-family: Montserrat;
font-weight: bold;
font-size: 50px;
letter-spacing: 0.02em;
line-height: 40px;
text-align: left;
color: #fff;
}
#Contact-us-section-2 div#gform_wrapper_1 input,#Contact-us-section-2 div#gform_wrapper_1 textarea{
  border-color: #fff;
}
#Contact-us-section-3{
  margin-top: -9.3rem;
  margin-bottom: 82px;
}
#Contact-us-section-3 .wpb_gmaps_widget.wpb_content_element{
      width: 88%;
    margin: 0 auto;
    border-radius: 30px;
}
#Contact-us-section-3 .wpb_gmaps_widget .wpb_wrapper{
  background: transparent;
}
#Contact-us-section-3 .wpb_gmaps_widget .wpb_map_wraper iframe{
  border-radius:30px;
}
/***************************************************
 * Contact Page Styling Section Begin
 * ************************************************/
/***************************************************
 * Blogs Styling Section Begin
 * ************************************************/
#blogs-section-1{
  padding-top: 60px;
  text-align: center;
}
#blogs-section-1 .main-contnet{
  padding: 0 12rem;
  font-family: Montserrat-Light;
font-weight: 300;
font-size: 16px;
line-height: 28px;
text-align: center;
color: #2b2b2b;

}
#blogs-section-1 .main-heading{
  font-family: Roboto;
font-weight: bold;
font-size: 71px;
text-align: left;
color: #707070;
  text-transform: uppercase;
}
.main-blog-listing-container .own-desc-styling {
    padding-top: 20px;
    width: 298px;
    height: 185px;
    border-radius: 30px;
    background: #fff;
    box-shadow: 0.93px 2.85px 13px rgb(0 0 0 / 18%);
    text-align: center;
    margin: 0 auto;
    margin-top: -8rem;
    position: relative;
}
.main-blog-listing-container .date{
  font-family: Roboto;
font-weight: normal;
font-size: 14px;
letter-spacing: 0.1em;
line-height: 28px;
color: #1a8f4f;
}
.main-blog-listing-container .the_title{
  font-family: Roboto;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.05em;
line-height: 28px;
color: #1c55b4;
}
.main-blog-listing-container .the_content {
  font-family: Montserrat-Light;
font-weight: 400;
font-size: 14px;
letter-spacing: 0.1em;
line-height: 24px;
text-align: center;
color: #2b2b2b;
  width: 232px;
  margin: 0 auto;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.main-blog-listing-container .the_content strong{
  font-weight:300;
}
.main-blog-listing-container{
  margin-bottom: 78px;
}
.main-blog-listing-container a.arrow-styling {
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #1a8f4f;
    color: #fff;
    display: block;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
}
.main-blog-listing-container:hover .own-desc-styling{
  background: linear-gradient(#1ab80b 0%, #1c55b4 100%);
box-shadow: 0.93px 2.85px 13px rgba(0, 0, 0, 0.18);
}
.main-blog-listing-container:hover .date, .main-blog-listing-container:hover .the_title, .main-blog-listing-container:hover .the_content, .main-blog-listing-container:hover .the_content p{
  color: #fff !important;
}
.load-testi{
  display: none;
}
a.load-testi-btn {
  width: 122px;
height: 39px;
  line-height: 39px;
  color: #fff;
background: linear-gradient(#1ab80b 0%, #1c55b4 100%);
display: block;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 0 auto;
}
.main-blog-listing-container:hover a.arrow-styling{
  background: #fff;
filter: drop-shadow(0.93px 2.85px 13px rgba(0, 0, 0, 0.18));
  color: #1a8f4f;
}
a.load-testi-btn:hover {
    background: none !important;
    color: #707070 !important;
  border: 1px solid #1ab80b !important;
}
section.inner-banner-blog-single {
  margin-top: 60px;
  margin-bottom: 60px;
    height: 513px;
    border-radius: 60px;
  position: relative;
}
.single-blog-page-desc {
    width: 296px;
    height: 117px;
    border-radius: 20px;
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%);
    box-shadow: 0.93px 2.85px 13px rgb(0 0 0 / 18%);
    position: absolute;
    bottom: -30px;
    left: 0;
    padding-top: 38px;
    padding-left: 17px;
    padding-bottom: 34px;
}
.single-blog-page-desc .date {
    font-family: Roboto;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 0;
}
.single-blog-page-desc .date{
  font-family: Roboto;
font-weight: 300;
font-size: 18px;
letter-spacing: 0.05em;
line-height: 28px;
text-align: left;
color: #fff;
}
p.postedby{
  font-family: Roboto;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.05em;
line-height: 28px;
text-align: left;
color: #fff;
text-transform: uppercase;
}
.single-blog-page-body h1.the_title{
  font-family: Roboto;
font-weight: bold;
font-size: 40px;
line-height: 22px;
text-align: left;
color: #105b90;
margin-bottom: 55px;
    margin-top: 78px;
}
h3#reply-title {
    font-size: 30px;
    color: #1c55b4;
    margin-top: 70px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 1px;
}
span#email-notes {
    font-size: 18px;
    color: #252525;
    font-weight:500px;
}
p.comment-form-author {
    display: inline-block;
}
form#commentform label {
    display: none;
}
input#author {
    width: 100%;
    padding: 8px 20px;
  height: 47px;
background: #f5f5f5;
  border: none;
}
p.comment-form-email {
    display: inline-block;
}
input#email {
    width: 100%;
    padding: 8px 20px;
    background: #f5f5f5;
  border: none;
    height: 47px;
}
p.comment-form-url {
    display: none;
}
p.comment-form-cookies-consent {
    display: none;
}
p.comment-form-comment {
    margin-top: 20px;
}
form#commentform label {
    display: none;
}
.single-post textarea {
    width: 801px;
    padding: 15px 20px;
    outline: 0;
    margin-top: -20px;
    height: 271px;
  border: none;
  background: #f5f5f5;

}

h3#comments {
    color: #1c55b4;
    margin-top: 40px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
}
ol.commentlist {
    padding-left: 0px;
}
li.comment {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 40px;
    margin-bottom: 35px;
}
.comment-author.vcard {
    margin-bottom: 10px;
}
.comment-author.vcard img {
    width: auto !important;
    height: auto !important;
    border-radius: 100%;
    margin-right: 15px;
}
.comment-metadata a {
    color: #2a505f;
    text-transform: uppercase;
    padding-top: 0px;
    font-style: normal;
    font-weight: 600;
}
.comment-content p {
    margin-top: 10px;
}
.reply a {
    color: #000;
}
.reply a:hover {
    color: #1c55b4;
}
a#cancel-comment-reply-link {
    color: #000;
}
a#cancel-comment-reply-link:hover {
    color: #1c55b4;
}
/* form#commentform{
  display: flex;
  flex-direction: column;
} */
.form-submit input#submit {
    width: 122px;
    height: 39px;
    border-radius: 4px;
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%);
    color: #fff !important;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
}
p.comment-form-author, p.comment-form-email {
    width: 49%;
}
div#respond {
    width: 100%;
}
p.comment-form-email{
    margin-left: 12px !important;
}
div#respond {
    position: relative !important;
    margin-bottom: 60px !important;
}
form#commentform {
    margin-right: 34%;
}
div#respond:after {
    content: ' ';
    position: absolute;
    right: -20%;
    top: 0;
    background: url(http://3.130.97.36:8062/wp-content/uploads/2021/12/Group-41.png);
    width: 482px;
    height: 499px;
    background-repeat: no-repeat;
}
.main-blog-listing-container .img-styling img{
  height: 375px;
  width: 100%;
  object-fit: cover;
    border-radius: 30px;
}
.single-post  h3#reply-title {
    font-family: Roboto;
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    text-align: left;
    color: #1c55b4;
    text-transform: uppercase;
    margin-bottom: 23px;
    margin-top: 26px;
}
.single-post p.comment-notes{
  font-family: Roboto;
font-weight: 500;
font-size: 16px;
letter-spacing: 0.1em;
line-height: 28px;
text-align: left;
color: #000;
  margin-bottom:30px;
}
.single-product div.product .product_title {
    font-family: Roboto;
    font-weight: bold;
    font-size: 40px;
    line-height: 22px;
    text-align: left;
    color: #105b90;
    margin-bottom: 30px;
}
.single-product span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol{
  font-size: 35px;
  font-weight:700 !important;
}
.woocommerce div.product form.cart .button{
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
    border: 1px solid #1ab80b !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    padding: 9px 30px !important;
    margin-right: 10px;
    transition: 0.5s !important;
    border-radius: 5px !important;
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .button:hover{
	    background: none !important;
    color: #707070 !important;
	border: 1px solid #1ab80b !important;
}
body.single-post .footer li#menu-item-243 a {
    color: #1C55B4;
}
body.single-post .footer-newsletter{
  margin-top: 5rem !important;
}
form#commentform input, form#commentform textarea {
    color: rgb(0 0 0 / 31%) !important;
}
.form-submit input#submit:hover{
  border: 1px solid #1ab80b !important;
  background: none !important;
    color: #707070 !important;
}
/***************************************************
 * Blogs Styling Section Endif
 * ************************************************/
/***************************************************
 * Packages Page Section Begin
 * ************************************************/
.packages-wrapper .the_content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  margin-bottom: 13px;
}
.packages-inner-wrapper a.register-btnnn {
    position: relative;
    top: -8px;
}
.packages-inner-wrapper a.register-btnnn .currency{
font-weight: 700;
font-size: 28px;
text-align: left;
color: #fff;
}
.packages-inner-wrapper a.register-btnnn span.mh-main-price{
font-weight: 700;
font-size: 28px;
text-align: left;
color: #fff;
}
.packages-inner-wrapper span.mh-sub-price{
  font-weight: 700;
font-size: 15px;
text-align: left;
color: #fff;
}
.single-product .flatpickr-calendar.inline{
  float:left;
}
.single-product  button.single_add_to_cart_button.button.alt {
    display: inline-block;
    width: 50%;
  margin-top: 2rem;
}
.single-product span.posted_in{
  display: none;
}
.woocommerce #review_form #respond textarea{
      width: 801px;
    padding: 15px 20px;
    outline: 0;

    height: 271px;
    border: none;
    background: #f5f5f5;
}
.woocommerce #review_form #respond .form-submit input {
    width: 122px;
    height: 39px;
    border-radius: 4px;
    background: linear-gradient(#1ab80b 0%, #1c55b4 100%);
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    left: auto;
}
.woocommerce #reviews #comments h2 {
    padding-top: 1rem;
    font-weight: bold;
    font-size: 40px;
    line-height: 22px;
    text-align: left;
    color: #1c55b4;
    text-transform: uppercase;
    margin-bottom: 23px;
    clear: none;
}
/***************************************************
 * Packages Page Section Endif
 * ************************************************/
/***************************************************
 * Packages Single Page Begin
 * ************************************************/
section.related.products{
  display: none;
}
nav.woocommerce-breadcrumb{
  display: none;
}
.single-product section.inner-banner-image{
  margin-bottom: 100px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: #1c55b4 !important;
}
ul.woocommerce-error{
  padding-left: 3.5rem !important;
}
.mvvwb_summary .mvvwb_booking_date{
  margin-top: 1rem;
      display: inline-block;
}
.mvvwb_summary .mvvwb_booking_date {
    color: #105b90;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin-top: 1rem;
}
.mvvwb_summary{
	position: unset;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  padding-top: 1rem;
    font-weight: bold;
    font-size: 40px;
    line-height: 22px;
    text-align: left;
    color: #1c55b4;
    text-transform: uppercase;
    margin-bottom: 23px;
    clear: none;
}
/* .woocommerce-cart section.newsletter-row.footer-newsletter{
  display: none;
} */
.woocommerce-cart main#primary {
    display: table;
    margin-bottom: 60px;
}
.woocommerce table.shop_table td{
  font-size: 12px;
}
 span.woocommerce-Price-currencySymbol{
    font-size: 15px;
   font-weight: 400 !important;
 }
.woocommerce-page .cart-collaterals .cart_totals span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}
.woocommerce-page .cart-collaterals span.woocommerce-Price-amount.amount{
    font-size: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
   background: linear-gradient(#1ab80b 0%, #1c55b4 100%) !important;
  border: 1px solid #1ab80b !important;
  border-radius: 5px !important;
}
.woocommerce-billing-fields input, .woocommerce-billing-fields select{
  height: 47px;
    background: #f5f5f5;
    border: none;
}
.woocommerce-billing-fields span.select2-selection.select2-selection--single{
   background: #f5f5f5;
}
#order_comments{
  background: #f5f5f5;
}
form.checkout.woocommerce-checkout{
  margin-bottom:60px;
}
.single-product span.woocommerce-Price-currencySymbol{
  font-size: 35px;
  font-weight: 700!important;
}
.woocommerce-account .woocommerce{
  margin-bottom:60px;
}
.logged-in .banner-col.wpb_column.vc_column_container.vc_col-sm-7.vc_col-has-fill{
  width: 100%;
}
.logged-in .main-banner-row .vc_column-inner.vc_custom_1636139730537{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.logged-in  .login-col {
  display: none !important;
}
.logged-in .banner-col>div{
  min-height: 485px !important;
}
.only-login-user{
    display:none;
}
.logged-in .only-login-user{
    display:block;
}
.logged-in .banner-col>div::before{
  background-size:cover;
}
body.page-id-8 article#post-8 p {
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
    color: #1c55b4;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 7.3rem;
    margin-top: 7.8rem;
}
body.page-id-8 section.newsletter-row.footer-newsletter{
  display: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
   background: none !important;
    color: #707070 !important;
	border: 1px solid #1ab80b !important;
}
/***************************************************
 * Packages Single Page Endif
 * ************************************************/
/***************************************************
 * 404 Page Section Begin
 * ************************************************/
.error404 header.page-header {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end !important;
    flex-direction: column;
}
.error-404.not-found {
text-align: center;
height: 100vh;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
width: 100vw;
left: 50%;
margin-left: -50vw;
position: relative;

background-size: cover;
}
.not_found_inner {
max-width: 69.5%;
}

.error-404.not-found .logo {
padding: 0;
background-color: transparent;
}

.error-404.not-found h1 span{
color: #1156a4;
}
.page-header h3 {
color: #000;
font-weight: 700;
margin-bottom: 10px;
font-size: 40px;
}
.page-header p {
font-size: 22px !important;
color: #000;
margin-bottom: 20px;
}
.page-content .return_home {
background-color: #1156a4;
color: #fff;
padding: 20px 50px;
display: inline-block;
font-size: 20px;
box-shadow: 0 2px 10px 0px rgba(0,0,0,0.5);
text-decoration: none;
transition: all 0.5s ease-in-out;
border: 2px solid #1156a4;
}
.page-content .return_home:hover {
transform: translateY(-3px);
background-color: transparent;
color: #000;
transform: scale(1.1);
border-color: #15592a;
}
/*ah style start*/
.ah_aboutUs_sec h2.wpb_singleimage_heading {
    display: none;
}
body.page.page-id-280 .inner-banner-image {
    margin-bottom: 100px !important;
}
.ah_aboutUsRightText h3 {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1C55B4;
    margin-bottom: 15px;
    font-family: 'Roboto' !important;
}
.ah_aboutUsRightText {
    position: relative;
    padding-left: 26px;
}

.ah_aboutUsRightText *, .ah_wsu_sec h2 {
    font-family: 'Open Sans Condensed', sans-serif !important;
}

.ah_aboutUsRightText h2, .ah_wsu_sec h2 {
    font-size: 60px;
    font-weight: bold;
    color: #1C55B4;
    line-height: 54px;
    margin-bottom: 35px;
    font-family: 'Roboto' !important;
}

.ah_aboutUsRightText p, .ah_aboutUsRightText h5 {
    font-family: 'Poppins' !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
    font-family: 'Roboto' !important;
}

.ah_aboutUsRightText h5 {
    color: #1AB80B;
    margin-bottom: 0;
}

.ah_aboutUs_sec {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    overflow: visible !important;
    margin-bottom: 200px;
}
/* Why Choose Us Section */
.ah_slide_box {
    position: relative;
    min-height: 221px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin: 20px 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    overflow: hidden;
    transition: 0.4s;
    -webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear;
    background: rgb(26,172,31);
    background: linear-gradient(140deg, rgb(26 172 31 / 0%) 0%, rgb(28 85 180 / 0%) 100%);
}

.ah_slide_box figure {
    position: relative;
    display: grid;
    align-items: center;
    justify-content: center;
    grid-template-columns: 90px auto;
    width: 100%;
    gap: 20px;
}

.ah_slide_box figure span {
    width: 90px;
    height: 90px;
    background: transparent;
    border: 1px solid #1c55b4;
    border-radius: 100%;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.ah_slide_box figure figcaption {
    position: relative;
    display: block;
}

.ah_slide_box figure figcaption strong {
    font-size: 26px;
    font-family: 'Roboto Condensed';
    display: block;
    margin-bottom: 15px;
    transition: 0.4s !important;
}

.ah_slide_box figure figcaption p {
    position: relative;
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto' !important;
}

.ah_wsu_slider {
    position: relative;
}
.ah_slide_box figure span img {
    position: relative;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}
.ah_slide_box::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 280px;
    background-image: url(http://3.130.97.36:8062/wp-content/uploads/2022/02/Group-62.png);
    background-repeat: no-repeat;
    background-size: cover;
    right: -143px;
    top: 0px;
}

.ah_slide_box:hover {background: rgb(26,172,31);background: linear-gradient(140deg, rgba(26,172,31,1) 0%, rgba(28,85,180,1) 100%);color: white;}

.ah_slide_box * {
    /* transition: 0.4s !important; */
}

.ah_slide_box:hover p {
    color: white;
    transition: 0.4s !important;
}

.ah_slide_box:hover::before {
    background-image: url(http://3.130.97.36:8062/wp-content/uploads/2022/02/Group-41.png);
    filter: brightness(0.1) invert(1);
}

.ah_slide_box:hover figure span {
    background-color: white;
    border-color: transparent;
}
.ah_counter_sec {
    position: relative;
    min-height: 260px;
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: center center;
    border: 10px solid white;
    box-sizing: content-box;
    border-radius: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -150px;
    margin-bottom: 80px;
    overflow: hidden;
}

.ah_counter_sec p strong, #mega_count_bar .mega_count_content span {
    position: relative;
    display: block;
    font-size: 100px !important;
    color: white !important;
    margin-bottom: 20px !important;
    line-height: 1 !important;
    font-family: 'Roboto' !important;
}

.ah_counter_sec p {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: white;
    margin: 0;
}

.ah_wsu_sec {
    position: relative;
    background: rgb(230,236,247);
    background: linear-gradient(180deg, rgba(230,236,247,1) 0%, rgba(255,255,255,1) 100%);
    overflow: visible !important;
}
.ah_wsu_sec::before {
    position: absolute !important;
    content: " " !important;
    width: 480px;
    height: 450px;
    background-image: url(http://3.130.97.36:8062/wp-content/uploads/2022/02/Group-41-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    top: -590px;
    right: 170px;
    z-index: 100;
    opacity: 0.1;
    filter: brightness(0);
}
.ah_counter_sec + .wpb_text_column h2 + p {font-size: 20px;line-height: 36px;margin-bottom: 30px;font-weight: 500;font-family: 'Roboto' !important;}

section.ah_wsu_sliderSec {
    margin-bottom: 80px !important;
}
.slick-prev:before, .slick-next:before {
    color: #707070 !important;
}
.slick-prev:before, .slick-next:before {
    content: "\f105" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
    color: #707070 !important;
    opacity: 100%;
    font-size: 30px !important;
}

.slick-prev:hover:before, .slick-next:hover:before {
    color: #1c55b4 !important;
}

.slick-prev:before {
    content: "\f104" !important;
}
.ah_aboutUsRightText h5 {
    margin-bottom: 90px !important;
}
.mega_count_content h3 {
    font-size: 24px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: white;
    font-family: 'Roboto', sans-serif !important;
    margin: 0px !important;
    font-family: 'Roboto' !important;
}
.ah_counter_sec  .vc_column-inner {
    padding-top: 0px !important;
}
#mega_count_bar .mega_count_content > span.main-counter::after {
    content: "+";
}
.ah_counter_sec {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* ======================================================================== ah style end ======================================================================== */

@media only screen and (max-width: 1199px){
.error-404.not-found h1 {
    font-size: 170px;
}
}
@media only screen and (max-width: 991px){
.error-404.not-found h1 {
    font-size: 130px;
}
.page-content .return_home {
    padding: 13px 40px;
}
.error-404.not-found {
    background-position: center;
}
}
@media only screen and (max-width: 767px){
.not_found_inner {
    max-width: 75.5%;
}
}
@media only screen and (max-width: 640px){
.error-404.not-found {
    background-position: center;
    background: none;
}
.not_found_inner {
    max-width: 100%;
    padding: 0px 20px;
}
}
@media only screen and (max-width: 479px){
.error-404.not-found h1 {
    font-size: 100px;
}
.page-header h3 {
    font-size: 30px;
}
.page-header p {
    font-size: 16px !important;
}
.page-content .return_home {
    padding: 13px 30px;
}
}
.vc_toggle .vc_toggle_title h4{
    font-size: 16px !important;
  }
.vc_toggle .vc_toggle_title {
    border-width: 1px;
    border-color: #1c55b4;
    border-style: solid;
    padding: 1rem;
  color: #fff;
}
  .vc_toggle i.vc_toggle_icon {
      float: right;
      right: 1.5rem;
      left: unset !important;
  }
  .vc_toggle_default .vc_toggle_icon::before {
      border: 1px solid #252525 !important;
  }
  .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before{
    background: #252525 !important;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
      height: 14px;
      width: 3px;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
      width: 14px;
      height: 3px;
  }
  .vc_toggle_default .vc_toggle_icon {
      background: #252525 !important;
      border: 1px solid #252525 !important;
  }
  .vc_toggle_content{
    margin-top: 0;
    padding: 1rem !important;
    color: #fff !important;
    background: linear-gradient(#1c55b4 0%, #1ab80b 100%);
  }
  .vc_toggle_active .vc_toggle_title{
    border-radius: 15px 15px 0 0 !important;
    border: 0;
    color: #fff;
  }
  .vc_toggle_active .vc_toggle_content{
    padding-top: 0;
    border-radius: 0 0 15px 15px;
    color: #fff !important;
  }
  .vc_toggle_active .vc_toggle_icon {
      background: #fff !important;
      border: 1px solid #fff !important;
  }
  body .vc_toggle_active .vc_toggle_content p{
    color: #fff !important;
  }
.vc_toggle{
  background: linear-gradient(#1c55b4 0%, #1ab80b 100%);
}
.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon::before{
  background: #fff !important;
}
.vc_toggle_default .vc_toggle_icon::before{
  border-color: #fff !important;
}
section.inner-banner-image:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: hsl(0deg 0% 0% / 40%);
    left: 0;
    top: 0;
}
.woocommerce .star-rating span{
  font-family: star !important;
  color: #1c55b4;
}

/***************************************************
 * 404 Page Section Endif
 * ************************************************/
.contact-form-row input::placeholder, .contact-form-row textarea::placeholder{
  color: #000 !important;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px !important;
    }
}

@media (min-width: 1250px) {
    .container {
        max-width: 1240px !important;
    }
}


.woocommerce-account.logged-in form.woocommerce-EditAccountForm.edit-account>p:nth-child(4) {
    display: none;
}