/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2024 | 16:00:50 */
.particles-container{ 
  position:absolute; 
  width: 100%; 
  height: 100%; 
}

.particles-js-canvas-el{
  top: 0;
  position: absolute;
}

.contact_info_box{
	flex: 1 !important;
	min-width: 290px;
	max-width: 400px;
}

.contact_info_box .elementor-heading-title{
	overflow: hidden;
    text-overflow: ellipsis;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    background: initial !important;
    margin-bottom: 0 !important;
    color: green !important;
    border: 1px solid green !important;
    border-radius: 12px !important;
	text-align: center !important;
}

.wanna_chat_form .wpforms-title{
	 font-size: 36px !important;
	 font-weight:700px !important;
	 background: url("/wp-content/uploads/2024/01/image_2024-01-16_22-15-15.png") left center no-repeat;
	 background-size: 36px;
     padding-left: 50px;
}

.wanna_chat_form .wpforms-description{
	color: var( --e-global-color-14ef391 ) !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	padding-left: 50px;
}

.wanna_chat_form .wpforms-field-container{
	display: flex;
	column-gap: 30px;
    flex-wrap: wrap;
}

.wanna_chat_form .wpforms-field-container{
	display: flex;
	column-gap: 20px;
    flex-wrap: wrap;
}

.wanna_chat_form .wpforms-field-container .wpforms-field{
	flex: 0 0 calc(50% - 10px);
}

.wanna_chat_form .wpforms-field-container .wpforms-field-name, .wanna_chat_form .wpforms-field-container .wpforms-field-textarea, .wanna_chat_form .wpforms-field-container .wpforms-field-checkbox {
	flex: 0 0 100%;
}

.wanna_chat_form .wpforms-field-name-first, .wanna_chat_form .wpforms-field-name-last{
	 background: url("/wp-content/uploads/2024/01/user-1.png") 15px center no-repeat;
}

.wanna_chat_form .wpforms-field-title input{
	 background: url("/wp-content/uploads/2024/01/clipboard-check.png") 15px center no-repeat;
}

.wanna_chat_form .wpforms-field-email input{
	 background: url("/wp-content/uploads/2024/01/mail-01-1.png") 15px center no-repeat;
}

.wanna_chat_form .wpforms-field-company input{
	 background: url("/wp-content/uploads/2024/01/building-06.png") 15px center no-repeat;
}

.wanna_chat_form .wpforms-field-phone input{
	 background: url("/wp-content/uploads/2024/01/phone-1.png") 15px center no-repeat;
}

.wanna_chat_form .wpforms-field-container .wpforms-field input:not([type="checkbox"]){
	padding-left: 50px;
	font-size: 15px;
}

.wanna_chat_form .wanna_chat_form_btn {
	background: linear-gradient(90deg,#660000, #000) !important;
    padding-left: 20px !important;
    padding-right: 50px !important;
}

.wanna_chat_form .wanna_chat_form_btn:hover {
	opacity: 0.8;
}

.wanna_chat_form .wanna_chat_form_btn:after{
    width: 24px;
    height: 24px;
    content: "" !important;
    background: url(/wp-content/uploads/2024/01/send.png);
    position: absolute !important;
    right: 20px !important;
    top: calc(50% - 12px) !important;
    bottom: inherit !important;
    left: inherit !important;
    border: initial !important;
}

.subscribe_form {
	margin: 0 !important;
}

.subscribe_form form{
	display: flex;
	column-gap: 30px;
	row-gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
}

.subscribe_form em.wpforms-error{
	margin-top: 5px !important;
    position: absolute !important;
}

.subscribe_form .wpforms-field-container {
	display: flex;
	column-gap: 30px;
	flex: 1;
	row-gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
	min-width: 290px;
}

.subscribe_form .wpforms-field-container .wpforms-field {
	padding: 0!important;
	flex: 1;
}

.subscribe_form .wpforms-field-container .wpforms-field input {
	font-size: 15px !important;
	height: 45px !important;
	padding-left: 50px;
}

.subscribe_form .wpforms-field-container .wpforms-field-name input{
    background: url("/wp-content/uploads/2024/01/user.png") 15px center no-repeat;
}

.subscribe_form .wpforms-field-container .wpforms-field-email input{
    background: url("/wp-content/uploads/2024/01/mail-01.png") 15px center no-repeat;
}

.subscribe_form .wpforms-field-container .wpforms-field input:hover,.subscribe_form .wpforms-field-container .wpforms-field input:focus:invalid {
	border: 1px solid var(--wpforms-field-border-color);
	box-shadow: initial;
}

.subscribe_form .wpforms-submit-container{
	margin-top: 0 !important;
}

.subscribe_form .form_btn{
	background: linear-gradient(90deg,#BB271A,#660000) !important;
	font-size: 15px !important;
	padding: 15px 80px !important;
    height: initial !important;
	width: 250px;
}

.subscribe_form .form_btn:after{
	display:none !important;
}

.gradient_btn .elementor-button {
	background: linear-gradient(90deg,#660000, #000);
	border-radius:12px;
	padding-left: 20px;
    padding-right: 45px;
}

.gradient_btn .elementor-button:hover, .hfe-menu-item.elementor-button:hover, .subscribe_form .form_btn:hover{
	opacity: 0.8;
}

.gradient_btn .elementor-button:after{
	width: 12px;
	height: 12px;
    content: "";
    background: url("/wp-content/uploads/2024/01/Icon.png");
    position: absolute;
    right: 20px;
    top: calc(50% - 6px);
}

.nav_menu .hfe-nav-menu{
	border-radius: 12px;
}

.nav_menu .menu-item:last-child{
	align-self: center;
}

.nav_menu .hfe-nav-menu > .menu-item:last-child a{
	color: #000 !important;
	background-color: #fff !important;
	padding: 12px 40px 12px 20px !important;
	border-radius: 12px;
	font-weight: 600 !important;
	line-height: 1em !important;
}

.nav_menu .hfe-nav-menu > .menu-item:last-child a:after{
	width: 20px;
	height: 20px;
    content: "";
    background: url("/wp-content/uploads/2024/01/arrow-narrow-up-right.png") !important;
    position: absolute;
    right: 15px;
    top: calc(50% - 10px);
	opacity: 1 !important;
}

.about_us_panel .bwg-item {
	background: url("/wp-content/uploads/2024/02/Mask-group-16-min.png") no-repeat left bottom #F8F8F8;
	padding: 0 !important;
	border-radius: 45px;
	flex: calc(50% - 30px);
	overflow: hidden;
	min-width: 290px;
	box-shadow: 0px -8px 20px 0px #B4B4B433;
}

.about_us_panel .bwg-item:nth-child(even){
	background: url("/wp-content/uploads/2024/01/Mask-group-3.png") no-repeat left bottom #F8F8F8;
}

.about_us_panel .bwg-item:hover {
	background: linear-gradient(179.66deg, #003154 -0.91%, #000F1A 99.71%) !important;
}

.about_us_panel .bwg-item .bwg-a{
	position: relative !important;
}

.about_us_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
}

.about_us_panel .bwg-item .bwg-a .bwg-item0 img {
	width: 296px !important;
	height: auto !important;
	right: 0;
    bottom: 0;
	position: absolute;
}

.about_us_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1{
	padding: 0 !important;
}

.about_us_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
	position: initial !important;
	height: 460px;
}

.about_us_panel .bwg-item .bwg-a .bwg-title1 {
	position: absolute;
	top: 0;
	text-align: left;
    padding: 40px;
}

.about_us_panel .bwg-item .bwg-a .bwg-title1:after {
    content: '';
    margin-top: 30px;
    width: 115px;
    height: 38px;
    display: flex;
    background: url("/wp-content/uploads/2024/01/btn.png") no-repeat center center;
}

.about_us_panel .bwg-item:hover .bwg-a .bwg-title1:after {
    background: url("/wp-content/uploads/2024/01/btn-1.png") no-repeat center center;
}

.about_us_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2{
	padding: 0 !important;
}

.about_us_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2 > div {
	font-size: 16px !important;
	font-weight: 400 !important;
	margin-top: 3px;
}

.about_us_panel .bwg-item:hover *{
	color: #fff !important;
}

.services_panel .bwg-container{
	width: 100% !important;
	row-gap: 30px;
	column-gap: 30px;
}

.about_us_panel .bwg-container{
	width: 100% !important;
	row-gap: 60px;
	column-gap: 60px;
}

.services_panel .bwg-item .bwg-a, .services_panel .bwg-item{
	position: relative;	
	cursor: initial !important;
}

.services_panel .bwg-item:hover *{
	color: #fff !important;
}

.services_panel .bwg-item .bwg-thumb-description{
    padding: 20px 0 0 0;
	line-height: normal;
}

.services_panel .bwg-item {
	background-color: #F8F8F8E5 !important;
	padding: 30px 40px  !important;
	border-radius: 45px;
	flex: 1;
	box-shadow: 0px -8px 20px 0px #B4B4B433;
}

.services_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1{
	padding: 0 !important;
}

.services_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
	position: initial !important;
}

.services_panel .bwg-item:hover {
    background: linear-gradient(179.66deg, #003154 -0.91%, #000F1A 99.71%) !important;
}

.services_panel .bwg-item .bwg-a .bwg-item0 img {
	width: 30px !important;
	height: 30px !important;
}

.services_panel .bwg-item:hover .bwg-a .bwg-item0 img {
	filter: grayscale(100%) brightness(0) invert(1);
}

.services_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2  {
	padding: 0 0 8px 0 !important;
	text-align: left !important;
	border-bottom: 2px solid #CC0000;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 10px;
}

.services_panel .bwg-item:hover .bwg-a .bwg-title1 .bwg-title2  {
	border-bottom: 2px solid #fff;
}

.results_panel .bwg-container{
	width: 100% !important;
	row-gap: 30px;
	column-gap: 30px;
}

.results_panel .bwg-item .bwg-a, .results_panel .bwg-item{
	position: relative;	
	cursor: initial !important;
}

.results_panel .bwg-item .bwg-thumb-description{
    padding: 20px 0 0 0;
	line-height: 19px;
}

.results_panel .bwg-item {
	padding: 30px 40px  !important;
	border-radius: 45px;
	flex: 1;
	min-width: 290px;
	background: url("/wp-content/uploads/2024/01/Mask-group-1.png"),linear-gradient(180deg, #003154, #000F1A) !important;
	box-shadow: 0px -8px 20px 0px #00315433;
}

.results_panel .bwg-item:nth-child(2n) {
    background: url("/wp-content/uploads/2024/01/Mask-group-5.png"),linear-gradient(180deg, #003154, #000F1A) !important;
}

.results_panel .bwg-item:nth-child(3n) {
    background: url("/wp-content/uploads/2024/01/Mask-group-6.png"),linear-gradient(180deg, #003154, #000F1A) !important;
}

.results_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1{
	padding: 0 !important;
}

.results_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1:before {
    content: '';
    display: block;
    height: 30px;
    background: url("/wp-content/uploads/2024/01/icon-08-1.png") no-repeat left top;
    margin-bottom: 20px;
}

.results_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
	position: initial !important;
}

.results_panel .bwg-item:hover {
	background: #CC0000 !important;
}

.results_panel .bwg-item .bwg-a .bwg-item0 img {
	width: auto !important;
	height: 40px !important;
}

.results_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2  {
	text-align: left !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 40px;
}


.results_page_panel .bwg-container{
	width: 100% !important;
	row-gap: 30px;
	column-gap: 30px;
}

.results_page_panel .bwg-item .bwg-a, .results_page_panel .bwg-item{
	position: relative;	
}

.results_page_panel .bwg-item {
	border-radius: 45px;
	flex: 1;
	min-width: 290px;
	overflow: hidden !important;
	box-shadow: 0px -8px 20px 0px rgba(0, 49, 84, 0.2);
	height: 301px;
}

.results_page_panel .bwg-item:hover .bwg-a {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.results_page_panel .bwg-item:hover .bwg-thumb-description {
	position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    background: linear-gradient(179.66deg, #003154 -0.91%, #000F1A 99.71%) !important;
    align-items: center;
    justify-content: center;
	font-weight: 500;
	padding: 30px;
}


.results_page_panel .bwg-item:hover .bwg-thumb-description br{
	display: none;
}

.results_page_panel .bwg-item:hover .bwg-thumb-description * {
	line-height: normal;
	text-align:center;
}

.results_page_panel .bwg-item:not(:hover) .bwg-thumb-description{
	display: none;
}

.results_page_panel .bwg-item .bwg-a{
	height: 100%;
	z-index: 1;
	background: #fff;
}

.results_page_panel .bwg-item .bwg-a .bwg-item0 {
	height: 100% !important;
}

.results_page_panel .bwg-item .bwg-a .bwg-item0 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.results_page_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1{
	padding: 0 !important;
	height: 100% !important;
}

.results_page_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
	position: initial !important;
}

.results_page_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2  {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	position: absolute;
    bottom: 0;
    z-index: 102;
	padding: 13px 70px !important;
	background: url("/wp-content/uploads/2024/01/ARROW-btn-min.png") no-repeat right 34px center, #C0070E;
}

.results_page_panel .verLine{
	display: none;
}

.results_page_panel .bwg_tag_button_view_container{
	display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    margin-bottom: 25px !important;
}

.results_page_panel .bwg_tag_button_view_container button{
    font-weight: 600 !important;
	text-transform: uppercase;
}

.results_page_panel .bwg_tag_button_view_container button.active {
	background: linear-gradient(90deg, #000F1A 0%, #660000 100%);
	border: initial !important;
    padding: 11px 20px !important;
}

.bwg_loading_div_2{
	background-color: rgb(255 255 255 / 30%) !important;
}

.services_page_panel .bwg-container{
	width: 100% !important;
	row-gap: 30px;
	column-gap: 30px;
}

.services_page_panel .bwg-item .bwg-a, .services_page_panel .bwg-item{
	position: relative;	
}

.services_page_panel .bwg-item:hover *{
	color: #fff !important;
}

.services_page_panel .bwg-item .bwg-thumb-description{
    padding: 20px 0 0 0;
	line-height: normal;
	font-weight: 500;
}

.services_page_panel .bwg-item .bwg-thumb-description > span{
	display: flex;
	flex-wrap: wrap;
	column-gap: 15px;
    row-gap: 15px;
}

.services_page_panel .bwg-item .bwg-thumb-description ul{ 
	list-style-type: none;
	padding: 0 !important;
	flex: 1;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	min-width: 242px;
}

.services_page_panel .bwg-item .bwg-thumb-description ul br{ 
	display: none;
}

.services_page_panel .bwg-item .bwg-thumb-description ul li{ 
	position: relative;
	padding-left: 23px;
}

.services_page_panel .bwg-item .bwg-thumb-description ul li:before{ 
	content: "";
    width: 12px;
    height: 12px;
    background: #cc0000;
    position: absolute;
    border-radius: 100%;
    margin-top: 5px;
    left: 0;
}

.services_page_panel .bwg-item:hover .bwg-thumb-description ul li:before{
	  background: #fff;
}

.services_page_panel .bwg-item {
	background-color: #F8F8F8E5 !important;
	padding: 30px 40px  !important;
	border-radius: 45px;
	box-shadow: 0px -8px 20px 0px #B4B4B433;
	margin-right: auto;
}

.services_page_panel .bwg-item:nth-child(even) {
    margin-left: auto;
}

.services_page_panel .bwg-item .bwg-a .bwg-item0 .bwg-item1{
	padding: 0 !important;
}

.services_page_panel .bwg-item .bwg-a .bwg-item0 .bwg-item2 {
	margin: 0 !important;
	position: initial !important;
}

.services_page_panel .bwg-item:hover {
	background: linear-gradient(179.66deg, #003154 -0.91%, #000F1A 99.71%) !important;
}

.services_page_panel .bwg-item .bwg-a .bwg-item0 img {
	width: 30px !important;
	height: 30px !important;
}

.services_page_panel .bwg-item:hover .bwg-a .bwg-item0 img {
	filter: grayscale(100%) brightness(0) invert(1);
}

.services_page_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2  {
	padding: 0 177px 8px 0 !important;
	text-align: left !important;
	border-bottom: 2px solid #CC0000;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 10px;
	background: url("/wp-content/uploads/2024/02/btn-3-min.png") no-repeat center right;
}

.services_page_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2 > span{
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: block;
}

.nav_menu .hfe-nav-menu__toggle{
	margin: 0 0 0 auto !important;
}

.bwg_btn_container.bwg_no_ctrl_btn{
	display: flex;
	column-gap: 50px;
	height: 90vh !important;
	max-height: 750px;
	margin: auto;
	padding: 0 15px;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_info_container1{
	flex: 1;
    position: relative;
    order: 2;
	max-width: 570px;
    margin-right: auto !important;
    margin-left: 0 !important;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_slide_container{
	flex: 1;
    position: relative;
    order: 1;
	max-width: 570px;
    margin-right: 0 !important;
    margin-left: auto !important;
}

.bwg_btn_container.bwg_no_ctrl_btn #spider_popup_left, .bwg_btn_container.bwg_no_ctrl_btn #spider_popup_right{
	display: none !important;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_popup_image{
	border: 3px solid #C0070E;
    border-radius: 51px;
    background-color: #fff;
	width: 100%;
    height: auto;
    object-fit: contain;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_info_container2, .bwg_btn_container.bwg_no_ctrl_btn .bwg_image_info_spun, .bwg_btn_container.bwg_no_ctrl_btn .bwg_popup_image_spun1, .bwg_btn_container.bwg_no_ctrl_btn .bwg_popup_image_spun2{
	position: initial !important;
    display: block !important;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_info{
	height: 100% !important;
	padding: 0 !important;
	width: 100%;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_title{
	line-height: normal;
	margin-bottom: 20px;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_title > div{
	font-size: 20px;
	line-height: normal;
	font-weight: 600;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_description{
	line-height: 19.5px;
	font-weight: 600;
}

.bwg_btn_container.bwg_no_ctrl_btn .mCSB_container{
	margin-right: 20px !important;
}

.bwg_close_btn{
	opacity: 1 !important;
    color: #C0070E !important;
    border: 3px solid;
    border-radius: 100%;
    padding: 5px;
}

@media (min-width: 1025px){
	header{
		position: sticky !important;
		top: 0;
		z-index: 199 !important;
	}
}

@media (max-width: 1024px){
	.nav_menu .hfe-nav-menu > .menu-item:last-child a:hover{
		color: #CC0000 !important;
	}
	
	.nav_menu .hfe-nav-menu > .menu-item .sub-menu {
		border-radius: 0 !important;
	} 
	
	.nav_menu .menu-item:not(.current-menu-item) .hfe-has-submenu-container a.hfe-menu-item:focus{ 
		color: var( --e-global-color-text ) !important;
	}

	.nav_menu .menu-item:not(.current-menu-item) .hfe-has-submenu-container a.hfe-menu-item:focus:hover{ 
		color: var( --e-global-color-14ef391 ) !important;
	}
}
@media (max-width: 767px){
	.bwg_btn_container.bwg_no_ctrl_btn .bwg_image_info_container1{
		margin-left: auto !important;
	}

	.bwg_btn_container.bwg_no_ctrl_btn .bwg_slide_container{
		display: none;
	}
	
	.wanna_chat_form .wpforms-field-container .wpforms-field{
		flex: 0 0 100%;
	}
	
    .wanna_chat_form .wpforms-title{
		font-size: 20px !important;
		line-height: 22px !important;
        margin: 0 !important;
	}
	.wanna_chat_form .wpforms-description{
		font-size: 16px !important;
	}
	
	.services_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2{
		font-size: 20px  !important;
	}
	
	.services_page_panel .bwg-item .bwg-a .bwg-title1 .bwg-title2{
		font-size: 20px  !important;
		background: initial !important;
		padding-right: 0!important;
	}
}