.elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-container{max-width:1200px;min-height:35vh;}.elementor-351 .elementor-element.elementor-element-1517d779:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nexcellconsulting.com/wp-content/uploads/2020/03/1-1-1.png");background-position:center center;background-size:cover;}.elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 18%, #1443D0 77%);opacity:0.61;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-351 .elementor-element.elementor-element-1517d779{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:100px 0px 20px 0px;}.elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-shape-bottom svg{height:76px;}.elementor-351 .elementor-element.elementor-element-beff4dd > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-351 .elementor-element.elementor-element-39a38539{--divider-border-style:solid;--divider-color:#131313;--divider-border-width:1px;}.elementor-351 .elementor-element.elementor-element-39a38539 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-351 .elementor-element.elementor-element-39a38539 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-351 .elementor-element.elementor-element-39a38539 .elementor-divider__text{color:#131313;font-size:13px;font-weight:600;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4{text-align:center;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4 .elementor-heading-title{color:#FFFFFF;font-size:57px;font-weight:bold;line-height:1em;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-351 .elementor-element.elementor-element-b2de4eb{--divider-border-style:double;--divider-color:#FFFFFF;--divider-border-width:5px;--divider-icon-size:22px;}.elementor-351 .elementor-element.elementor-element-b2de4eb .elementor-divider-separator{width:23%;margin:0 auto;margin-center:0;}.elementor-351 .elementor-element.elementor-element-b2de4eb .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-351 .elementor-element.elementor-element-b2de4eb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-b2de4eb.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-b2de4eb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-b2de4eb.elementor-view-framed .elementor-icon, .elementor-351 .elementor-element.elementor-element-b2de4eb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-351 .elementor-element.elementor-element-b2de4eb .elementor-icon i, .elementor-351 .elementor-element.elementor-element-b2de4eb .elementor-icon svg{transform:rotate(0deg);}.elementor-351 .elementor-element.elementor-element-b2de4eb > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-351 .elementor-element.elementor-element-12a9f5d9 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-351 .elementor-element.elementor-element-1a5f0cd1{color:#131313;font-weight:400;}@media(min-width:768px){.elementor-351 .elementor-element.elementor-element-beff4dd{width:100%;}}@media(max-width:1024px){.elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-shape-bottom svg{height:55px;}.elementor-351 .elementor-element.elementor-element-1517d779{padding:50px 30px 0px 30px;}.elementor-351 .elementor-element.elementor-element-beff4dd > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-351 .elementor-element.elementor-element-39a38539 .elementor-divider-separator{width:17%;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-351 .elementor-element.elementor-element-1517d779 > .elementor-shape-bottom svg{height:33px;}.elementor-351 .elementor-element.elementor-element-1517d779{padding:77px 0px 8px 0px;}.elementor-351 .elementor-element.elementor-element-39a38539 .elementor-divider-separator{width:33%;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4 .elementor-heading-title{font-size:28px;}.elementor-351 .elementor-element.elementor-element-6d8e4ec4 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-351 .elementor-element.elementor-element-b2de4eb .elementor-divider-separator{width:36%;}}/* Start custom CSS for section, class: .elementor-element-3a3196fd *//* Large devices (large desktops, 1200px and up) */
@media (min-width: 767px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce-billing-fields h3{margin-top:40px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;
					
}
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce-additional-fields {
    margin-top: 30px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent !important;
}

.woocommerce-info {
	    border-top-color: #ffffe6;
	    background-color: #ffffe6;
    border-radius: 15px;
	
}
.woocommerce-error {
	background-color: #ffe8e8;
    border-radius: 15px;
	border-top-color: #ffe8e8;
}
button#place_order {
    background: #ff0000 !important;
    min-width: 220px;
    margin-top: 20px;
}

button#place_order:before {
   content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%, 0);
    transform: translate(-105%, 0);
    background-color: rgba(255, 255, 255, 0.8);
}


input[type=checkbox] {
         position: relative;
	       cursor: pointer;
	     
    }
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px;
         height: 16px;
         top: 0;
         left: 0;
         border: 2px solid #ff0000;
         border-radius: 3px;
          background-color: #fff !important;
}
    input[type=checkbox]:checked:after {
        
			   content: "";
         display: block;
         width: 5px;
         height: 10px;
         border: solid #ff0000;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 6px;		
}

.woocommerce table.shop_table {
    font-family:"merriweather";
    padding: 2em;
    
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 2em;
}

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

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 767px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        #order_review_heading {
    margin-top: 40px;
    padding-left: 35px;

 
}
}
.woocommerce-message {
    border-top-color: #e6fee0;
    background: #e6fee0 !important;
    border-radius: 15px;
}

.main-navigation ul > li > a:hover {
	
	color: #be2c2c !important;
	
}

body.elementor-kit-2366 .elementor-button {
    
    background: #be2c2c !important;
}

body.elementor-kit-2366 .elementor-button:hover {
    
    background: #a41a1a !important;
}

.woocommerce table.shop_table {
    border: 0px !important;
    
}

.woocommerce-billing-fields {
    line-height: 3.0;
}

#order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review {
   
   
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   
    min-height: 40px;
    border-color: #e3e3e3 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single {
    
    min-height: 40px;
     border-color: #e3e3e3 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    
}



.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    
  border-bottom: 1px solid #ececec !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}


 table thead:first-child tr:first-child th {
    
   border-bottom: 1px solid #ececec !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}


.woocommerce table.shop_table td {
    
    line-height: 2.5em !important;
    border-bottom: 1px solid #ececec !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce table.shop_table {
   
    background: #fafafa !important;
    border-radius: 10px;
   
}


span.woocommerce-Price-amount.amount {
    
}

td.product-name:hover {
    background: #fafafa !important;
}

td.product-total:hover {
    background: #fafafa !important;
}

td.product-name:hover {
   background: #fafafa !important;
}

label {
    
    width: 100% !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
   
    border: 1em solid #1443d0 ;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    
   
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    
    background-color: #1443d0 !important;
    border-radius: 10px;
    color: #ffffff !important;
}


tr.cart_item:hover {
    background: #fafafa !important;
}


input#ship-to-different-address-checkbox {
    position: relative;
    top: -5px;
    right: 4px;
}


a {
  
    color: #ff0000;
}



a:hover {
  
    color: #ff0000;
}



.woocommerce-info::before {
    color: #ff0000 !important;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 1.5;
}

.woocommerce-privacy-policy-text {
    line-height: 2.0;
}/* End custom CSS */