.header_main .header_logo,
.header_main .header_contact{
	width:170px;
}
/*  */
.header_main {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	z-index: 9999;
    transition: all 0.3s ease;
}
.header_main.sticky {
    box-shadow: 0 4px 7px #1920353d;
}
/*  */
.our_feature_right,
.icon_sec_grid{
	gap:40px 20px;
}
.scroll_down{
	animation: upDown 2s infinite ease-in-out;
}
@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.our_feature_right .elementor-widget-icon-box{
	width:calc(50% - 10px) !important;
}
.icon_sec_grid .elementor-widget-icon-box {
    width: calc(33.33% - 14px) !important;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
	 box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	cursor:pointer;
	  transition:0.3s linear;
}
.icon_sec_grid .elementor-widget-icon-box:hover{
	 box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	 border-color: #555F7E;
}
.our_feature_right .elementor-widget-icon-box .elementor-icon,
.icon_sec_grid .elementor-widget-icon-box .elementor-icon{
	position:relative;
}
.our_feature_right .elementor-widget-icon-box .elementor-icon::before,
.icon_sec_grid .elementor-widget-icon-box .elementor-icon::before{
    content: '';
    position: absolute;
    top: 0;
    right: -7px;
    background-color: #a2b0b7;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.icon_sec_grid .elementor-widget-icon-box .elementor-icon::before{
	 background-color: #ECE3DA;
}
.icon_sec_grid .elementor-widget-icon-box:hover{
	   background: #ece3db;
}
.icon_sec_grid .elementor-widget-icon-box:hover .elementor-icon::before {
	  background-color: #fff;
}
.approach_left_content .elementor-widget-button{
	margin-top:auto;
}
.approch_right_icon_grid .elementor-widget-icon-box {
    max-width: 600px !important;
    margin: 0 auto;
}
.approch_right_icon_grid .elementor-widget-icon-box svg path{
	transition:0.3s linear;
}
.approch_right_icon_grid .elementor-widget-icon-box:hover svg path{
	  fill: #555F7E;
    color: #555F7E;
}
.approch_right_icon_grid .elementor-widget-icon-box:nth-child(1) .elementor-icon-box-content,
.approch_right_icon_grid .elementor-widget-icon-box:nth-child(2) .elementor-icon-box-content{
	padding-bottom:30px;
	border-bottom:1px solid #11111126;
}
.process_item::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' height='512' viewBox='0 0 20 20' width='512'%3E%3Cpath d='m12 2-1.4 1.4 5.6 5.6h-16.2v2h16.2l-5.6 5.6 1.4 1.4 8-8z' fill='rgb(0,0,0)'%3E%3C/path%3E%3C/svg%3E");
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute !important;
    top: 50% !important;
    right: -10px !important;
    left: unset !important;
    transform: translate(0, 0%);
    background-repeat: no-repeat;
    border: 0;
	  z-index: 1;
}
.process_item:last-child::before{
	display:none !important;
}
/* .marquee .slick-slide .inner {
  margin: 0 30px;
	font-size:18px;
	color:#555F7E;
}
.marquee .slick-slide .inner::before {
    content: "";
    background: #555F7E;
    width: 5px;
    height: 5px;
    display: inline-block;
    margin-right: 30px;
    border-radius: 50%;
    margin-bottom: 2px;
} */
.ue-marquee-tag a{
	text-decoration:none;
}
.uc_material_accordion .uc_content p{
	margin-bottom:0;
}
.cta_btm_chat .elementor-icon-list-icon svg g{
	stroke: #555F7E;
}
.faq_sec .e-n-accordion-item{
	padding:20px 0;
	border-top:1px solid rgba(17,17,17,.15);
}
.faq_sec .e-n-accordion-item:last-child{
	border-bottom:1px solid rgba(17,17,17,.15);
}
.faq_sec .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end !important;
    gap: 5px;
		cursor:pointer;
}
.faq_sec .elementor-icon-list-item .elementor-icon-list-icon{
	transition:0.3s linear;
}
.faq_sec .elementor-icon-list-item:hover .elementor-icon-list-icon{
	transform:translatex(4px);
} 
.contact_form form input:not([type="radio"]):not([type="submit"]),
.contact_form form textarea{
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #555F7E !important;
    background: transparent !important;
    padding: 10px 20px 5px 0 !important;
}
.contact_form form input::placeholder,
.contact_form form textarea:placeholder{
	color:#555F7E !important;
}
.contact_form form textarea {
 
    min-height: 100px !important;
    
    resize: vertical !important;
}
.mob_num a,
.email_ad a{
	text-decoration:none !important;
}
.forminator-field-textarea .forminator-description{
	display:none !important;
}
.forminator-error-message{
	  font-size: 12px !important;
    line-height: 16px !important;
}
.forminator-field-radio .forminator-field {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.forminator-field-radio .forminator-field .forminator-label {
    width: 100%;
    font-family: 'DM Sans' !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #555F7E;
}
.forminator-field-radio .forminator-radio-label{
	font-family: 'DM Sans' !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #555F7E;
}
.forminator-field-radio .forminator-radio{
	margin:0 !important;
	width: calc(50% - 10px);
}
.forminator-row{
	margin-left:0 !important;
	margin-right:0 !important;
	    gap: 20px;
}
.forminator-row .forminator-col{
		padding-left:0 !important;
	padding-right:0 !important;
}
.forminator-button-submit {
    background-color: #555F7E;
    font-family: "DM Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #02010100 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 12px 50px 12px 50px !important;
    color: #fff !important;
	box-shadow:none !important;
	outline:none !important;
}
.forminator-button-submit:hover,
.forminator-button-submit:focus{
	 border-color: #555F7E !important;
	 background-color:transparent !important;
	box-shadow:none !important;
	color:#555F7E !important;
	outline:none !important;
}
.custom_btn .elementor-button{
	position:relative;
}
.custom_btn .elementor-button-content-wrapper::before,
.custom_btn .elementor-button-content-wrapper::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #555F7E;
    transition: all ease 0.4s;
}
.approach_left_content .custom_btn .elementor-button-content-wrapper::before, .approach_left_content .custom_btn .elementor-button-content-wrapper::after{
	background-color: #ECE3DA;
}
.custom_btn .elementor-button-content-wrapper::after{
	  width: 0;
    left: 0;
    transition: all ease 0.8s;
}
.custom_btn .elementor-button:hover .elementor-button-content-wrapper::before{
	 width: 0;
}
.custom_btn .elementor-button:hover .elementor-button-content-wrapper::after{
	 width: 100%;
}
.custom_btn .elementor-button svg {
  width: 20px;
  height: auto;
  margin-left: 8px;
}
.custom_btn .elementor-button svg .btn-icon__icon {
  transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.custom_btn .elementor-button svg .btn-icon__icon:first-child {
  transition-delay: 0.1s;
}
.custom_btn .elementor-button svg .btn-icon__icon:last-child {
  transform: translateX(-100%);
  transition-delay: 0s;
}
.custom_btn .elementor-button:hover svg .btn-icon__icon:first-child {
  transform: translateX(100%);
  transition-delay: 0s;
}
.custom_btn .elementor-button:hover svg .btn-icon__icon:last-child {
  transform: translateX(0);
  transition-delay: 0.1s;
}
.our_feature_left{
	position: sticky;
    top: 110px;
    height: auto;
    max-height: fit-content;
}
.subtitle .elementor-widget-container{
	display: inline-block;
}
.subtitle .elementor-widget-container{
	border-bottom:2px solid #BDCACB;
}
.approach_left_image .elementor-widget-image,
.approach_left_image .elementor-widget-image img{
	height:100%;
	object-fit:cover;
}
@media (max-width:1400px){
	.approach_left {
		width:60% !important;
	}
		.approch_right_icon_grid  {
		width:40% !important;
	}
}
@media (max-width:1200px){
	.approach_left_content {
		padding:80px 20px !important;
	}
}
@media (max-width:1024px){
	.our_feature_left {
    position: static !important;
}
	.approach_left,
	.approch_right_icon_grid{
    width: 100% !important;
}
	.approach_left_image .elementor-widget-image img{
		max-height:500px;
	}
	.process_item::before {
    top: unset !important;
    bottom: 0;
    right: unset !important;
    left: 50%!important;
    transform: translate(-50%, 50%) rotate(90deg);
}
	.approach_left_content {
    padding: 70px 20px !important;
}
}
@media (max-width:767px){
	.header_main .elementor-widget-navigation-menu{
		width:auto !important;
		max-width: 80px !important;
	}
	.icon_sec_grid .elementor-widget-icon-box {
    width: calc(50% - 10px) !important;
}
	.approach_left_content {
    padding: 50px 20px !important;
}
}
@media (max-width:575px){
	.our_feature_right .elementor-widget-icon-box,
	.icon_sec_grid .elementor-widget-icon-box{
    width: 100% !important;
}
	.our_feature_right, .icon_sec_grid {
    gap: 20px 20px;
}
}