.elementor-container, .banner-inner {
    max-width: 1240px !important;
}

.whatwedo-span1 {
	color:#eb5436;
}
.whatwedo-span2 {
	color:#00004d;
}

.nf-form-cont {
	font-family: 'Montserrat',sans-serif;
}
@media (min-width: 768px) {
.nf-form-content .nf-fields-wrap {
	display:flex;
	flex-wrap:wrap;
}
.ninja-forms-form-wrap form nf-fields-wrap {
	display:flex;
	flex-wrap:wrap;
  justify-content: center;
}
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(1),
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(2), 
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(3),
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(4)
{
width:50%;
}
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(2),
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(4){
	padding-left:12px;
}

.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(5),
.ninja-forms-form-wrap form nf-fields-wrap nf-field:nth-child(6) {
	width:100%;
}
}

.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
}

.nf-before-form-content{
	display:none;
}

.form-reverse .nf-form-content label {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}

.nf-form-content label {
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 400 !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #EB5536 !important;
    border: 0;
    border-radius: 3px !important;
    color: #f7f7f7 !important;
		width:100%!important;
	font-weight: bold;
	text-transform: uppercase;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border-radius: 6px !important;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
    font-family: 'Montserrat',sans-serif;
    display: flex;
}
.text-color{
	color:#eb5436;
}
.text-weight{
	font-weight: bold;
}
.list-color{
	color: #00004d ;
}
p , li{
	    font-family: "Montserrat", Sans-serif;
}
.elementor-social-icon-instagram {
	 background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}

@media (max-width:760px) {
	.elementor-1747 .elementor-element.elementor-element-f22fa6e {
    margin: 0 !important;
}
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 100% !important;
}
	.elementor-540 .elementor-element.elementor-element-477e417 .elementor-heading-title {
    color: #00004d !important;
}
	.elementor-540 .elementor-element.elementor-element-6add6e2 .elementor-heading-title {
    color:#00004d !important;
}
	.elementor-540 .elementor-element.elementor-element-9ba3e56 .elementor-heading-title {
    color: #00004d !important;
}
	.elementor-540 .elementor-element.elementor-element-f3a5a60 .elementor-heading-title {
		color:#00004d !important;
		padding-bottom: 20px;
	}
	.elementor-540 .elementor-element.elementor-element-c354fb1 .elementor-heading-title {
    text-align: center;
    color: #00004D;
		font-size: 30px;
	}
.elementor-social-icon i {
    color: #00004D !important;
}
}
@media (max-width: 544px){
.custom-logo {
    max-width: 55px !important;
}
}
@media (max-width: 767px){
	.elementor-1744 .elementor-element.elementor-element-515bf9b9 > .elementor-widget-container {
     padding: 0px !important; 
}
	.elementor-1565 .elementor-element.elementor-element-378b65a > .elementor-widget-container {
   padding: 0px !important;
}
	.elementor-1565 .elementor-element.elementor-element-723a9df6 > .elementor-widget-container {
padding: 0px !important;
}
	#contact-us{
	background: #131025 !important;
	}
		#contact-us *{
	color: #fff !important;
			text-align: center;
	}
	.address-footer div p {
		    color: #00004D !important;
		    font-size: 19px !important;
    font-weight: 700;
		text-align:center;
	}
	.privacy-policy-text div h2{
		   color: #00004D !important;
		    font-size: 19px !important;
    font-weight: 700;
			text-align:center;
		margin-top:18px;
	}
	.elementor-540 .elementor-element.elementor-element-4c08555:not(.elementor-motion-effects-element-type-background){
		background-position: inherit ;
	}
.elementor-540 .elementor-element.elementor-element-9a3be92 .elementor-heading-title {
    font-size: 37px !important;
}
	.elementor-540 .elementor-element.elementor-element-786a82f .elementor-heading-title {
    font-size: 18px;
}
}
.nf-response-msg p {
	margin:0px !important;
}
.nf-response-msg{
	     color: #ffffff;
    background-color: #e85234;
    padding: 13px;
    border-radius: 5px;
    border-color: #e85234;
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
    background-color:transparent !important;
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
    background-color: transparent !important;
}
.elementor-social-icon-instagram {
    background: transparent !important ;
}
.elementor-icon i:before, .elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 40px;
}

@media screen and (max-width:1032px)and (min-width:768px){
	.elementor-element-c6d652f.elementor-section .elementor-container{
		flex-direction: column ;
	}
	.footer-heading div h2 {
		white-space:pre-line !important;
	}
	.column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
	.ast-primary-header-bar{
		    background: #130f25 !important;
	}
	
	/*li {
    color: white !important;
    font-size: 25px !important;
    line-height: 35px !important;
}*/
	header .custom-logo-link img {
    max-width: 67px !important;
}
	.col__1 {
    width: 80% !important;
}
	.mySlides{
		padding:0 !important;
	}
	.prev{
		left:0 !important;
	}
		.next{
		right:0 !important;
	}
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width:100% !important;
}
	.banner.elementor-section .elementor-container {
    display: flex;
    flex-direction: column;
	}
	.elementor-540 .elementor-element.elementor-element-786a82f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 30px !important;
    line-height: 48px !important;
}
	.elementor-540 .elementor-element.elementor-element-9e1097f img {
    width: 29%;
}
	.elementor-column-gap-default{
		flex-wrap : nowrap !important;
	}
}
.prev, .next {
	top :56% !important;
}
.list-color li{
    color: #00004d !important;
	font-size: 16px !important;
}
.white-list li {
	color:white !important;
	font-size:20px;
	margin-bottom:1em;
} 
/*  ul {
    margin-left: 20px;
} */
#startSortScale{
	display: none;
}
#aboutus-image img {
    width: 295px;
    height: 295px;
    border-radius: 331px;
    object-fit: cover;
    object-position: center;
}
/* header {
	background: #131025;
} */
.privacy-policy-text-color *{
	color: #575250 !important;
}
.elementor-540 .elementor-element.elementor-element-c50838b > .elementor-background-overlay {

}
.wpcf7-submit{
width: 100% !important;
	border-radius: 5px !important;
}
.star-rating{
	display:none !important;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    pointer-events: none !important;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
    margin-left: 0;
    margin-right: 0;
    pointer-events: all !important;
}
.woocommerce-error{
	color:#000 !important;
}
.ajax_add_to_cart{
	color:#fff !important;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    width: 100% !important;
}
.woocommerce-additional-fields{
	display:none !important;
}
.woocommerce-message, .woocommerce-info {
  
    color: #000 !important;
}
.woocommerce-error li {
	  color: #000 !important;
}
.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {
    padding: 0 0 0em !important;
}
.woocommerce-thankyou-order-received{
	margin-top:70px !important;
}
.order_details li {
	    color: inherit !important;
}
.order-again{
	display:none !important;
}
.woocommerce-message{
	display:none !important;
}
.products.columns-2 {
	justify-content:center !important;
}
.ajax_add_to_cart{
	color:#fff !important;
}
.woocommerce-info{
	margin-top:40px !important;
}
#customer_details{
	    position: sticky;
    z-index: +9999;
    top: 31px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
    width: 100%;
    color: #fff !important;
    margin-bottom: 12px !important;
}
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe label {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
}

.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="text"],
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="email"],
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="tel"],
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="number"],
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="checkbox"],
.woocommerce-checkout .payment_methods .payment_box.payment_method_stripe input[type="radio"] {
    flex-basis: 50%;
    max-width: 50%;
    box-sizing: border-box;
}
.wc_payment_methods * {
	color:#000 !important;
}

#ast-mobile-header .ast-primary-header-bar {
	background: transparent;
}

@media (max-width: 1024px) {
	.elementor-2455 .elementor-element.elementor-element-65ddcea8 > .elementor-element-populated {
		padding: 0;
	}
	
	ul.elementor-icon-list-items {
		justify-content: flex-start !important;
	}
	
	ul.elementor-icon-list-items span.elementor-icon-list-text {
	text-align: left;
}
}