/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2025 | 10:25:54 */
:root {
  --primary: #FF1825;
  --secondary: #ffffff;
}

a:focus{
	outline:none !important;
}


/* Topbar */

.marqueetext span {
    color: var(--primary);
}

.marqueetext {
    display: inline-block;
    line-height: 1.3;
}

.topbar_custom .elementor-widget-container {
    height: 20px;
    margin-bottom: -4px;
}

div#top-bar-wrap {
    border: none;
}

div#top-bar-content {
    width: 100%;
}


span.topbar-content span {
    color: #FF1825;
}


div#top-bar-content {
    display: flex !important;
    justify-content: center;
}

/* Header */

div#site-header-inner {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
	width: 100%;
}

nav#site-navigation li a {
    font-family: rajdhani;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 600;
}

nav#site-navigation li a:hover {
    color: var(--primary) !important;
}

a.elementor-button {
    height: 40px;
    line-height: 20px;
}
a.elementor-button {
    position: relative;
}

div#site-navigation-wrap li a {
    font-size: 14px !important;
}

/* a.elementor-button:before {
    content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid var(--primary);
    position: absolute;
    border-top: 20px solid transparent;
    left: -40px;
    border-bottom: 20px solid transparent;
    top: 0;
}

a.elementor-button:after{
    content: "";
    border-left: 20px solid var(--primary);
    border-right: 20px solid transparent;
    position: absolute;
    border-top: 20px solid transparent;
    right: -40px;
    border-bottom: 20px solid transparent;
    top: 0;
}
 */


/* Buttons */

a.elementor-button,
button.forminator-button.forminator-button-submit{
    clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);
}

a.elementor-button:after,
a.elementor-button:before,
button.forminator-button.forminator-button-submit:after,
button.forminator-button.forminator-button-submit:before{
    content: "";
    width: 15px;
    height: 90%;
    background: url(/wp-content/uploads/2025/02/buttonarrow.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);

}

a.elementor-button:before,
button.forminator-button.forminator-button-submit:before{
right: unset !important;
    left: 3px;
	transform: translateY(-50%) scalex(-1) !important;
}


button.forminator-button.forminator-button-submit:hover,
a.elementor-button:hover{
    background: #d4000c !important;
}


/* Banner section */

.custom_heading .elementor-heading-title span {
    color: var(--primary) !important;
}

.subheading p strong {
    color: var(--primary);
    font-weight: 400;
}

.oceanwp-social-menu.clr.simple-social {
    right: 0;
}

.banner_section {
    position: relative;
}

.banner_section:before {
    content: "";
    width: 100% !important;
    height: 24px;
    background: url(/wp-content/uploads/2025/02/header_divider.svg) no-repeat;
    position: absolute;
    background-size: contain;
    background-position: top;
    top: 0;
}


/* banner form */

span#select2-forminator-form-84__field--select-1_67b85f8e5b2b4-container {
    font-size: 14px !important;
}

form input {
    height: 50px !important;
    border-radius: 8px !important;
    border: 1px solid var(--primary) !important;
    background: #0F1C23 !important;
    color: #969EB2 !important;
    font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 20px !important;
}


.forminator-field-select .forminator-field span.select2.select2-container .selection span.select2-selection {
    height: 50px !important;
    background: #0F1C23 !important;
    border-radius: 8px;
    border-color: var(--primary) !important;
    color: #969EB2 !important;
}

.banner_form .forminator-col {
    padding: 0 8px !important;
}

.banner_form .forminator-row {
    margin-bottom: 20px !important;
}

form input::placeholder, 
form textarea::placeholder {
    color: #969EB2 !important;
    font-size: 14px;
}

form textarea {
    border-color: var(--primary) !important;
    border-radius: 8px !important;
    color: #969EB2;
    font-size: 14px !important;
	padding-top: 15px !important;
/*     padding: 20px !important; */
    background: #0F1C23;
    min-height: 130px !important;
    height: 130px;
}


form span.select2-selection__rendered {
    color: #969EB2 !important;
    font-size: 14px !important;
    padding-left: 20px !important;
}

form button.forminator-button.forminator-button-submit {
    background: var(--primary);
    border-radius: 0 !important;
    font-family: 'Rajdhani' !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

/* form label {
    display: block !important;
} */

.banner_form form {
    background: #0000007D;
    padding: 30px !important;
    border-radius: 30px !important;
    border: 1px solid var(--primary) !important;
}

.banner_form .forminator-row {
    display: flex;
}

.banner_form .forminator-row .forminator-col {
    margin-bottom: 0 !important;
}

.banner_form .forminator-row .forminator-col.forminator-col-12 {
    width: 100%;
}

.banner_form .forminator-custom-form:before {
       content: "";
    height: 70px;
    width: 95px;
    background: url(/wp-content/uploads/2025/02/form-top-item.svg) no-repeat;
    position: absolute;
    left: -40px;
    top: -50px;
    background-size: contain;
}

.banner_form .forminator-custom-form:after {
	content: "";
    width: 100px;
    height: 120px;
    background: url(/wp-content/uploads/2025/02/form-bottom-item.webp) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -45px;
    right: -40px;
}

div.forminator-field {
    position: relative;
}

.forminator-field-name > div.forminator-field:after,
.forminator-field-phone > div.forminator-field:after,
.forminator-field-email > div.forminator-field:after,
.forminator-field-text > div.forminator-field:after{
	content: "";
    width: 15px;
    height: 15px;
	  position: absolute;
    right: 10px;
    top: 25px;
    transform: translateY(-50%);
	background-size: contain !important;
	    background-position: center center !important;
}

.forminator-field-name > div.forminator-field:after {
	width: 20px !important;
    height: 20px !important;
    
    background: url(/wp-content/uploads/2025/02/nameicon.svg) no-repeat;
  
}

.forminator-field-phone > div.forminator-field:after{
	background: url(/wp-content/uploads/2025/02/phoneicon.svg) no-repeat;
}


.forminator-field-email > div.forminator-field:after{
	background: url(/wp-content/uploads/2025/02/email-icon.svg) no-repeat;
}

.forminator-field-text > div.forminator-field:after{
	background: url(/wp-content/uploads/2025/02/message-icon.svg) no-repeat;
}

.forminator-field-textarea > div.forminator-field:after{
	background: url(/wp-content/uploads/2025/02/message-icon.svg) no-repeat;
		content: "";
    width: 15px;
    height: 15px;
	  position: absolute;
    right: 15px;
    top: 20px;
	background-size: contain !important;
	    background-position: center center !important;
}

.newsletter_div .forminator-field-email > div.forminator-field:after {
    display: none;
}





.banner_section:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/02/section-divider.webp) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    background-position: bottom;
	z-index:1;
}

.banner_section .elementor-container.elementor-column-gap-default {
    z-index: 99;
}

button.forminator-button.forminator-button-submit {
    color: #fff !important;
}

.banner_section .forminator-row > div {
    flex: 1;
}


span.forminator-select-dropdown {
    border-color: var(--primary) !important;
    background: #000 !important;
    padding: 0 !important;
}

.forminator-select-dropdown .select2-results__option--selected {
	background-color: var(--primary) !important;
	}

.forminator-select-dropdown .select2-results__option {
    font-size: 14px !important;
}

form span.select2-selection__arrow span {
    color: #969EB2 !important;
}


/* About section */

.about_us_section ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
	grid-row-gap: 20px;
}

.about_us_section ul.elementor-icon-list-items li {
    font-family: 'Rajdhani';
    color: var(--primary);
    font-weight: 500;
    line-height: 1.3;
}

.about_us_section span.elementor-icon-list-icon {
    width: 60px !important;
    height: 60px !important;
    background: url(/wp-content/uploads/2025/02/icon_bg-1.svg) no-repeat;
    background-size: contain;
    min-width: unset !important;!;
    flex: 0 0 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center center;
}

.about_us_section span.elementor-icon-list-icon svg {
    margin: 0 !important;
}

.about_us_section span.elementor-icon-list-text {
    padding-left: 10px !important;
}

.about_us_section span.elementor-icon-list-icon svg {
    font-size: 34px;
    width: 30px !important;
    height: 22px !important;
}


.about_us_section:before {
    content: "";
    background: url(/wp-content/uploads/2025/02/remote-item.webp) no-repeat;
    width: 130px;
    height: 120px;
    position: absolute;
    background-size: contain;
    top: -80px;
    z-index: 9;
}

.about_us_section:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(/wp-content/uploads/2025/02/about-itembottom.svg) no-repeat;
    position: absolute;
    right: 5%;
    background-size: contain;
    bottom: 10%;
}

.about_us_section > .elementor-container:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(/wp-content/uploads/2025/02/1.png) no-repeat;
    position: absolute;
    right: -20%;
    z-index: -1;
    top: -20%;
}

.about_us_section .elementor-widget-image {
    position: relative;
}

.about_us_section .elementor-widget-image:before {
    content: "";
    height: 150px;
    width: 150px;
    background: url(/wp-content/uploads/2025/02/3.png) no-repeat;
    position: absolute;
    bottom: 0;
    background-size: contain;
    left: -76px;
    bottom: -100px;
    z-index: -1;
}

/* Why choose section */

.why_choose_us_section p strong {
    color: var(--primary);
}

.why_choose_us_section p strong {
    color: #fff;
    font-weight: 400;
}


.trusted_partner_logo_section figure img.swiper-slide-image {
    max-width: 80% !important;
    height: 25px;
    object-fit: contain;
}

/* .trusted_partner_logo_section figure img.swiper-slide-image {
    filter: brightness(0) invert(1);
} */

.trusted_partner_logo_section figure img.swiper-slide-image {
    max-width: 80% !important;
    height: 30px;
    object-fit: contain;
}

/* .trusted_partner_logo_section figure img.swiper-slide-image {
    filter: brightness(0) invert(1);
} */

.trusted_partner_logo_section .swiper-pagination {
    margin-top: !important;
}

.trusted_partner_logo_section .elementor-image-carousel-wrapper {
    padding-bottom: 50px !important;
}

/* .trusted_partner_logo_section .elementor-image-carousel-wrapper img:hover {
    filter: unset !important;
} */


.trusted_partner_logo_section .elementor-image-carousel-wrapper:before {
   content: "";
    width: 160px;
    height: 50px;
    background: linear-gradient(90deg, rgb(49 38 38 / 0%) 0%, #000000 100%);
    position: absolute;
    left: 0;
    top: -12px;
    z-index: 9;
    transform: scaleX(-1);
}

.trusted_partner_logo_section .elementor-image-carousel-wrapper:after {
    content: "";
    width: 160px;
    height: 50px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 9;
}

.trusted_partner_logo_section > .elementor-container:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/02/logo-caro-bg.webp) no-repeat;
    position: absolute;
    left: 0;
    background-size: 100% 100%;
    z-index: -1;
}

.trusted_partner_logo_section > .elementor-container {
    position: relative;
    z-index: 1;
}

.why_choose_section_main:before {
    content: "";
    width: 80px;
    height: 100px;
    background: url(/wp-content/uploads/2025/02/logo-item1.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
}

.why_choose_section_main:after {
    content: "";
    height: 120px;
    width: 100px;
    background: url(/wp-content/uploads/2025/02/Group.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
	z-index: 9;
}

/* Partner with us section */

.partner_with_us_section .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.partner_with_us_section ul.elementor-icon-list-items li {
  
    color: #fff; 
    padding: 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 100px;
	justify-content: center;
}

.partner_with_us_section li.elementor-icon-list-item:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: url(/wp-content/uploads/2025/02/polygon-shape.svg) no-repeat;
    background-size: 100% 100%;
    left: 0;
}

.partner_with_us_section li.elementor-icon-list-item {
    display: flex;
    align-items: center;
}

.partner_with_us_section li.elementor-icon-list-item span.elementor-icon-list-icon {
    flex: 0 0 45px !important;
}

.partner_with_us_section li.elementor-icon-list-item span.elementor-icon-list-icon svg {
    width: 45px;
    height: 45px;
}

.partner_with_us_section span.elementor-icon-list-text {
    z-index: 9;
    font-family: 'Rajdhani';
    line-height: 1.3;
    font-weight: 600;
    font-size: 16px;
    max-width: 140px !important;
    margin-left: 10px;
}



/* Contact form */

.contact_form label {
    display: none !important;
}

.contact_form .forminator-row {
    margin-bottom: 15px !important;
}

.contact_form input, .contact_form textarea {
    height: 50px !important;
    border-radius: 8px !important;
    border: 1px solid var(--primary) !important;
    color: #969EB2 !important;
    font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 20px !important;
}

.contact_form input::placeholder, .contact_form textarea::placeholder {
    color: #969EB2;
}

.contact_form button.forminator-button.forminator-button-submit {
    background: var(--primary);
    max-width: 130px !important;
    width: 100% !important;
}

.contact_form .forminator-col {
    padding-left: 5px;
    padding-right: 5px;
}

.contact_form form {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.contact_form button.forminator-button.forminator-button-submit {
    font-family: 'Rajdhani' !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}



/* Faq's */

span.elementor-accordion-icon span {
    font-size: 12px;
}

.faq_section_main .elementor-tab-title {
    border: none !important;
    padding: 30px 0 !important;
    font-size: 18px !important;
    font-family: 'Rajdhani';
    color: #fff;
    font-weight: 500 !important;
}

.faq_section_main .elementor-accordion-item {
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
    border-top: 1px solid #ff18253d !important;
}

.faq_section_main .elementor-tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.faq_section_main .elementor-tab-content {
    border-top: none !important;
    padding-top: 0 !important;
}

.faq_section_main .elementor-column:first-child {
    border-right: 1px solid #ff182540;
}

/* Newsletter section */



.newsletter_section form {
    margin-bottom: 0 !important;
}

.newsletter_section input {
    border: none !important;
}


.newsletter_section form input {
    border: none !important;
    height:45px !important;
    font-size: 14px !important;
    color: #969EB2 !important;
}

.newsletter_section .forminator-row {
    margin: 0 !important;
}

.newsletter_section form {
    display: flex;
    align-items: center;
}

.newsletter_section .forminator-row {
    flex: 1 1 auto;
}

.newsletter_section .forminator-row.forminator-row-last .forminator-field {
    text-align: right;
}

.newsletter_section .forminator-row.forminator-row-last button {
    background: var(--primary);
    max-width: 130px !important;
    width: 100% !important;
    text-transform: uppercase;
    font-family: rajdhani !important;
    font-weight: 600 !important;
}

.newsletter_section form input::placeholder {
    color: #969EB2;
}

.newsletter_section > .elementor-container:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/02/news.webp) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}


/* Footer */

div#footer-bottom {
    background: #161616;
    border-top: 1px solid #f01e2926;
}

div#copyright a {
    color: var(--primary);
}

div#copyright a:hover {
    color: #fff !important;
}

.custom_footer li.elementor-icon-list-item a, 
.custom_footer a{
    color: #969EB2 !important;
}

.custom_footer li.elementor-icon-list-item a:hover,
.custom_footer a:hover{
    color: var(--primary) !important;
}

span#select2-forminator-form-84__field--select-1_67b958d3d48b1-container {
    font-size: 14px !important;
}

/* Responsive */

@media screen and (max-width:767px){
	
	button.forminator-button.forminator-button-submit {
    min-width: 130px !important;
    font-size: 12px;
}
	
	.contact_form .forminator-col {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px !important;
}

.contact_form {
    margin-bottom: 40px;
}
	
	.newsletter_div p {
    margin-bottom: 0 !important;
    text-align: center;
}

.newsletter_div h2 {
    padding-top: 10px !important;
}

.newsletter_section {
    max-width: calc(100% - 20px);
    margin: 0 auto;
}

form#forminator-module-225 {
    padding: 0 !important;
}
	
	section#partners {
    max-width: calc(100% - 20px);
    margin: 0 auto;
    margin-top: 30px;
}

	
	.why_choose_section_main:after {
    width: 70px;
    height: 70px;
}
	
	.banner_form .forminator-row {
    display: block;
    margin-bottom: 0 !important;
}

.banner_form .forminator-row input {
    margin-bottom: 10px !important;
}

span.select2-selection.select2-selection--single {
    margin-bottom: 10px !important;
}

button.forminator-button.forminator-button-submit {
    max-width: 130px !important;
    margin-top: 10px !important;
}

.forminator-row.forminator-row-last .forminator-field {
    text-align: center;
}
	
	div#site-logo-inner img {
    max-width: 120px !important;
}
	
	.about_us_section:before {
 
    width: 80px;
    height: 80px;
    top: -50px;
}
	div#top-bar {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100% !important;
    max-width: unset !important;
}
	
	.partner_with_us_section .elementor-icon-list-items{
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media screen and (max-width:520px){
	.about_us_section ul.elementor-icon-list-items{
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media screen and (max-width:1200px){
	.about_us_section > .elementor-container:after{
		top:0 !important;
		right: 0 !important;
	}
	
	.banner_form .forminator-custom-form:after{
		right: 0 !important;
	}
}

/* 22/aug */
.banner_form .forminator-field label {
    display: inline-flex !important;
    gap: 0px;
	margin: 9px 10px 0 0 !important;
}
.banner_form .forminator-description {
	    display: inline;
    /* margin: -20px 0px -20px 0 !important; */
    float: right;
	color:#ff1825;
}
.banner_form .forminator-row:nth-child(6), .banner_form .forminator-row:nth-child(5){
	margin-bottom:5px !important;
}
.d-none {display:none;}