@font-face {
  font-family: 'Artegra Sans Alt Bold';
  src: url('path/to/ArtegraSansAltBold.woff2') format('woff2'),
       url('path/to/ArtegraSansAltBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

body, * {
  margin: 0px;
  padding: 0px;
  font-family: 'Artegra Sans Alt Bold', 'Arial', 'Helvetica', sans-serif;
  font-weight: 700;
}

/* Increase boldness for headings and other elements that should be extra bold */
h1, h2, h3, h4, h5, h6, 
.send_money_left_title_box, 
.exchange_money_value, 
.send_money_project_option_title, 
.send_money_price_view, 
.testimonial_head_title, 
.testimonial_item_title {
  font-weight: 900;
}


.navbar{
	background: #fbfbfb;
}

.custom-nav{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}

.custom-nav li{
	margin-left: 10px;
	margin-right: 10px;
}

.footer_ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.footer_ul li{
	margin-bottom: 10px;
}

.footer_ul li a{
	color: #fff;
	text-decoration: none;
}
.nav-link{
	padding: 8px 15px;
	font-weight: 600;
}
.nav-link.nav-border{
	border: 1px solid #157D1A;
    border-radius: 8px;
}
.send_money_section{}
.space_send_money_section{padding-top: 50px; padding-bottom: 30px;}
.send_money_left_box{background: #fbfbfb;border-radius: 8px;padding: 50px 75px;}
.send_money_left_title_box{font-size: 26px;font-weight: 600;letter-spacing: -2px;}
.send_money_left_subtitle_box{font-size: 16px;}
.exchange_money_view{margin-top:25px; margin-bottom:25px; background:#ececff; color: #504df2; font-size: 14px; padding:15px; text-align: center; border-radius:8px;}
.exchange_money_value{font-size:22px; font-weight: 700; color: #504df2; margin-top: -2px;}
.d-flex{display: flex;}
.exchange_money_options_box{position: relative;}
.exchange_money_box{position: relative;}
.exchange_form_info_box > div{width: 50%;}
.cash_pickup_option{display: block; width: 100%; height: 70px; padding: 0.375rem 2.25rem 0.375rem 0.75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-image: url('../images/icondd.svg');
							    background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px; border: 1px solid #ced4da; border-radius: 8px; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}
.exchange_input_box{position: relative; width: 70%; background: #fff; border-radius: 8px 0px 0px 8px; border: 1px solid #ced4da; border-right: 0px;}
.exchange_input_label{position: absolute; padding-left: 10px;padding-top: 10px; font-size: 12px; z-index: 99}
.exchange_input_field{height: 48px; margin-top: 20px; width: 100%; border: 0px; padding-left: 10px; outline: none; margin-bottom: 4px; font-size: 30px; color: #32bd33;}
.exchange_select_box{width: 30%; background: #ECECFF;border-radius: 0px 8px 8px 0px;border: 1px solid #ced4da; display: flex; align-items:center; justify-content:center; cursor: pointer;}
.exchange_select_box .select_tag_box{display: flex; align-items:center; justify-content:center;}
.exchange_select_box .select_text_arrow{color: #504DF2; font-size: 16px; padding-left: 10px; font-weight: 700;}
.exchange_select_popup{position:absolute;width: 100%;left: 0px; z-index: 999999; top: 80px; cursor:auto;}
.exchange_select_popup .head_search{background: #504DF2; padding: 30px; border-radius: 8px 8px 0px 0px; display: flex;}
.exchange_select_popup .head_search .search_button{background: transparent; border:0px;}
.exchange_select_popup .head_search .search_input{background: transparent;width: 100%;height: 40px;padding-left: 10px;color: #fff;outline: none;border: 0px;}
.exchange_select_popup .select_country_list{padding:0px; margin:0px; list-style: none;}
.select_option_box{display: flex;justify-content: space-between; padding:10px; background: #EDEDED; align-items:center; font-weight: 700; cursor: pointer;border:1px solid #ccc;border-top:0}
.select_option_box .left_box{padding:10px; display: flex; align-items:center; color: #504DF2;}
.select_option_box .left_box .flag_box{padding-right: 15px;}
.select_option_box .right_box{padding:10px; color: #504DF2;}
.exchange_form_info_box{display: flex;align-items: center;justify-content: space-between; margin-top: 30px;}
.exchange_submit_box{margin-top:30px}
.exchange_button{width: 100%; border: 1px solid #157D1A; border-radius: 8px; height:50px; font-weight:700; background: transparent;}

.send_money_right_box{padding: 40px; padding-bottom: 0px;}
.send_money_right_head_box{border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom:30px;}
.send_money_right_head_title{color:#157D1A; font-size:24px; font-weight:600; letter-spacing: -1px;}
.send_money_right_head_subtitle{letter-spacing: -1px; font-size: 16px; margin-top:10px;}

.scroll_logo_line{position: relative;}
.scroll_logo_line::after{content: '';height: 95%;width: 2px;background: #fff;position: absolute;top: 0px;left: calc(50% - 2px);z-index: 0;}
.send_money_project_item{margin-bottom: 10px;}
.send_money_project_item .video_left_box{width: 38%;margin-right: 2%;border-radius: 8px;}
.send_money_project_item .text_right_box{width: 60%;}
.send_money_project_item .text_right_box .send_money_project_manager_box{margin-right: 2%; width: 28%; background: #fbfbfb;padding: 5px;border-radius: 8px;}
.send_money_project_item .text_right_box .send_money_project_manager_box .project_image_box{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    margin: 0 auto;
}
.send_money_project_item .text_right_box .send_money_project_manager_box .project_image_box img{border-radius: 50px;}
.send_money_project_item .text_right_box .send_money_project_manager_box .project_title_box{font-size: 12px; margin-top: 10px;}
.send_money_project_item .text_right_box .send_money_project_manager_box .project_subtitle_box{font-size: 12px; font-weight: 700;}
.send_money_project_item .text_right_box .send_money_project_option_box{width: 70%;background: #fbfbfb;padding: 20px;border-radius: 8px;}
.send_money_project_item .text_right_box .send_money_project_option_box .send_money_project_option_title{margin-bottom: 10px; font-size: 20px; font-weight: 800; line-height: 21px; color: #157D1A;}
.send_money_project_item .text_right_box .send_money_project_option_box .send_money_project_option_subtitle{color: #504df2; font-size: 15px;}
.send_money_project_item .text_right_box .send_money_project_detail_box{background: #fbfbfb;padding: 20px;border-radius: 8px; margin-top: 15px; font-size:14px;}
.send_money_project_item .text_right_box .send_money_project_price_box{background: #fbfbfb;padding: 20px;border-radius: 8px; margin-top: 15px;}
.send_money_project_item .text_right_box .send_money_project_price_box .send_money_price_view{font-weight: 600;}
.send_money_project_item .text_right_box .send_money_project_price_box .send_money_price_text{font-size: 12px;}
.send_money_project_item .text_right_box .send_money_project_price_button{display: flex;margin-top: 15px;justify-content: space-between;}
.send_money_project_item .text_right_box .send_money_project_price_button .share_button{border:1px solid #157D1A; background: #fff; height:35px; border-radius: 8px; font-size: 12px; padding-left:10px; padding-right: 10px; font-weight: 600;}
.send_money_project_item .text_right_box .send_money_project_price_button .meet_lean_button{border:1px solid #157D1A; background: #fff; height:35px; border-radius: 8px; font-size: 12px; padding-left:10px; padding-right: 10px; font-weight: 600;}

.send_money_transaction_section{margin-top: 30px;}
.send_money_transaction_section .send_money_background{background: rgb(193,234,195); background: linear-gradient(315deg, rgba(193,234,195,1) 0%, rgba(180,209,255,1) 100%); border-radius: 8px; margin-bottom: 30px;}
.send_money_transaction_section .send_money_transaction_head_box{padding: 40px; padding-bottom: 0px;}
.send_money_transaction_section .send_money_transaction_head_box .title_box{font-size: 28px; font-weight: 800; letter-spacing: -1px; margin-top: 30px; margin-bottom: 30px;}
.send_money_transaction_section .send_money_transaction_head_box .subtitle_box{margin-top: 15px; font-size: 20px;}

.send_money_transaction_section .left_slider_box{display: flex; margin-top: 30px;}
.send_money_transaction_section .left_slider_box .slider_one_box{padding:20px; margin-right:15px; border: 2px solid #157D1A; border-radius: 8px;}
.send_money_transaction_section .left_slider_box .slider_two_box{padding:20px; margin-right:15px; border: 2px solid #157D1A; border-radius: 8px;}
.send_money_transaction_section .left_slider_box .title_box{font-size: 20px; font-weight:700; margin-bottom: 20px;}
.send_money_transaction_section .left_slider_box .subtitle_box{font-size: 14px; margin-bottom: 25px;}
.send_money_transaction_bottom_animation_box{margin-top: 150px; position: relative;}
.send_money_transaction_bottom_animation_box .main_img{max-width: 392px; width: 100%;}
.send_money_transaction_bottom_animation_box .move_plan{position: absolute;left: 107px;bottom: 0px; opacity: 0; z-index: 99;}
.send_money_transaction_bottom_animation_box .move_plan img{width: 0px;}
.send_money_transaction_bottom_animation_box .line_animation{position: absolute;bottom: 65px;left: 163px;}
.send_money_transaction_bottom_animation_box .line_animation .show_line{opacity: 0; height: 0px;}
.send_money_background .right_view_img{display: flex;align-items: center;justify-content: center;}
.send_money_background .right_view_img img{max-width:432px;  width: 100%;}

#iremit_send_section{margin-top: 30px;}
#iremit_send_section .background_box{background: #1d1643; border-radius: 8px; margin-bottom: 30px;}
#iremit_send_section .background_box .title_box{color:#1fa824; font-size: 50px; padding:50px;}
#iremit_send_section .background_box .title_box .button_box{margin-top:50px;}
#iremit_send_section .background_box .title_box .button_box .input_button{background: transparent; color: #fff; font-size: 25px; border: 2px solid #157D1A; padding: 7px 40px; border-radius: 10px;}
#iremit_send_section .iremit_send_right_box{position: relative;}
#iremit_send_section .iremit_send_right_box .image_box{position: relative; width:100%;}
#iremit_send_section .iremit_send_right_box .image_box .img_1{width: 100%; left: 0;}
#iremit_send_section .iremit_send_right_box .image_box .img_2{opacity:0; position:absolute; right: 0;}

#how_it_work_section{margin-top: 30px; margin-bottom: 30px;}
#how_it_work_section .how_it_work_inner_box{border-radius: 8px; padding: 20px; background-image: url('../images/how-it-works.png'); background-repeat: no-repeat;
    background-size: cover;}
#how_it_work_section .how_it_work_inner_box .content_box{padding-bottom: 50px; padding-top: 50px;}
#how_it_work_section .how_it_work_inner_box .content_box .title_head_box{margin-bottom: 25px; font-size:30px; color: #fff;}
#how_it_work_section .how_it_work_inner_box .content_box .scroll_logo_box{margin: auto; width:75px; z-index: 99; position: relative;}

#how_it_work_section #how_works_sec_height .item_box{background: #fff; border-radius: 8px; padding: 20px; margin: 40px 0px;}
#how_it_work_section #how_works_sec_height .item_box .label_box{margin-bottom: 10px; font-weight: 700; font-size: 18px;}
#how_it_work_section #how_works_sec_height .item_box .sublabel_box{font-size: 14px;}
.how_works_sec_submit_button{background: transparent; padding-left:30px; padding-right:30px; padding-top: 15px; padding-bottom:15px; border-radius:8px; border: 1px solid #fff; color: #fff; font-weight: 600; width: 100%;}
.testimonial_content_sec{margin-top: 30px; margin-bottom: 30px;}
.testimonial_content_sec .row{background: #f3f3f3; padding: 80px; border-radius: 8px;}
.testimonial_head_title{font-size: 30px; letter-spacing: -1px;}
.testimonial_head_title .heading_one{font-weight: 700; color: #554df2;}
.testimonial_head_title .heading_two{color:#157D1A; font-weight:600;}
.testimonial_item_box{margin-top:40px; border: 2px solid #157D1A; padding:30px; border-radius: 8px;}
.testimonial_item_title{font-weight:700; color: #157D1A; font-size: 22px; margin-bottom: 15px;}
.testimonial_item_detail{margin-bottom:20px; font-weight:600;}
.testimonial_item_country{font-weight:600;}
.impactRemit_impact_remit_sec{margin-top: 30px; margin-bottom: 30px;}
.impactRemit_impact_remit_sec .row{background: #157D1A; padding: 70px; border-radius: 8px; font-size:30px; color: #fff;}
.testimonial_stat_list ul{padding: 0px; margin: 0px; list-style: none; display: inline-flex;}
.testimonial_stat_list ul li{margin-left: 3px; margin-right: 3px;}
.footer_section{background:#1d1643; margin-top: 30px; padding:40px;}
.footer_margin_top{margin-top:20px;}
.footer_margin_top ul{list-style: none; padding:0px; margin: 0px;}
.footer_head_title{margin-bottom: 15px;}
.footer_address_box{margin-top:30px;}
.footer_address_box .inner_box{margin-bottom: 20px;}
.right_footer_box{margin-bottom:15px;}
.circle_bootom_top_animation, .circle_left_right_animation{position: relative;}
.circle_bootom_top_animation::after{
	    content: '';
	    position: absolute;
	    width: 10px;
	    height: 10px;
	    background: green;
	    left: -5px;
	    border-radius: 50px;
	    animation-name: bottom_to_top;
	    animation-duration: 2s;
	    animation-iteration-count: infinite;
	    border: 1px solid #fff;
}

.circle_left_right_animation::after{
	content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: green;
    top: -6px;
    left: 10px;
    border-radius: 50px;
    animation-name: left_to_right;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    border: 1px solid #fff;
}

@keyframes bottom_to_top {
  0%   {bottom: 5%; opacity: 1}
  50% {opacity: 1}
  80%  {bottom: 80%; opacity: 0}
  99% {bottom: 20px; opacity: 0}
  100% {opacity: 1}
}

@keyframes left_to_right {
  0%   {left: 5%; opacity: 1}
  50% {opacity: 1}
  80%  {left: 80%; opacity: 0}
  99% {left: 20px; opacity: 0}
  100% {opacity: 1}
}

.footer_social_media ul{
	padding: 0px;
	margin: 0px;
	display: inline-flex;
	list-style: none;
	margin-top: 20px;
}

.footer_social_media ul li{
	margin-right: 20px;
}

.footer_social_media ul li a img{width: 50px}






.container-padding-box{padding-left:60px; padding-right:60px;}
.small-img-bg-header{background-repeat: no-repeat;height:220px;padding: 20px;padding-bottom: 30px;padding-left: 30px;display: flex;flex-direction: column;justify-content: flex-end;border-radius: 10px;background-size: cover;}
.small-header-title{font-size: 45px; font-weight:500; letter-spacing: -1.5px; color: #fff;}
.small-header-short-detail{font-size: 25px; letter-spacing: -1px; color: #fff;}
.transactions-table{ width:100%; }
.transactions-table .head{ display: flex; width: 100%; flex-flow: wrap; padding:20px; background:rgb(204 204 204 / 12%); border-radius:8px; margin-bottom: 10px; }
.transactions-table .head .col, .transactions-table .body .col{ width: 16.66%; }
.transactions-table .body{ display: flex; width: 100%; flex-flow: wrap; padding:20px; background:rgb(204 204 204 / 12%); border-radius:8px; margin-bottom: 10px; }



.short-header-sub-box{font-size: 25px; max-width:500px; letter-spacing: -1px;}
.short-header-sub-box span{color:#157D1A;}
.payment-option-section{width:100%; max-width: 600px; margin: auto; box-shadow: 0px 0px 19px rgba(210,210,210,0.5); margin-top: 80px; margin-bottom: 80px; border-radius: 8px;}
.payment-option-header-box{display: flex;justify-content: space-between; background: #F2F8FF; padding:20px;}
.payment-option-title{font-size: 18px;}
.payment-option-subtitle{font-size: 16px; color: #9B9B9B;}
.d-flex{display: flex;}

.payment-option-header-icon-box{margin-left: 10px;}
.payment-option-input-box-sec{padding: 20px; margin-bottom:10px;}

.payment-option-input-group{margin-bottom: 30px;}
.payment-option-input-group .label_box{font-size: 18px;}
.payment-option-input-group .input_box{margin-top: 10px;}
.payment-option-input-group .input-filed{width: 100%; height:50px; border-radius:8px; border: 1px solid #ccc; outline: none; padding-left: 15px; background-repeat: no-repeat;background-size: 50px;background-position-x: 98%;background-position-y: 9px;}
.payment-option-months-input{width: 70px; height:50px; border-radius:8px; border: 1px solid #ccc;outline: none; text-align: center;}
.payment-option-years-input{width: 100px; height:50px; border-radius:8px; border: 1px solid #ccc;outline: none; text-align: center;}
.payment-option-monthes-years{margin-right:50px;}
.payment-option-monthes-years-label{font-size: 18px;}
.payment-option-monthes-years-inputBox{margin-top: 10px;display: flex;align-items: center;}
.payment-option-monthes-box{margin-right:15px;}
.payment-option-input-innerBox{margin-top: 10px;display: flex;align-items: center;}
.payment-option-cvv-label-box{font-size: 18px;}
.payment-option-cvv-input-box{margin-top: 10px;}
.payment-option-cvv-input{width: 100px; height:50px; border-radius:8px; border: 1px solid #ccc; outline:none; text-align: center;}
.payment-option-cvv-option-box{margin-top:27px; margin-left: 20px;}
.payment-option-terms-option-box{margin-bottom: 30px; display: flex; align-items: center;}
.payment-option-terms-input{margin-right:10px;}
.payment-option-terms-input-label{font-size:18px;}
.payment-option-terms-pay-button{background:#68B928; color: #fff; border-radius: 8px; width: 100%; height:70px; font-size:22px; font-weight:500; border:0px;}


.transfer-money-step-two-item{list-style: none; margin: 0px; padding: 0px;}
.transfer-money-step-two-item li{display: inline-block; margin-left: 5px; margin-right: 5px; width: calc(50% - 14px); margin-bottom: 15px;}
.transfer-money-step-two-item li label{ display: flex;width: 100%; min-height: 40px;border: 1px solid #157D1A;border-radius: 50px;align-items: center;justify-content: center;color: #000; cursor: pointer;}
.transfer-money-step-two-item li input[type=radio]{display: none;}
.transfer-money-step-two-item li input[type=radio]:checked ~ label{background: #504DF2; color: #fff; border-color: #504DF2;}
.transfer-money-submit-box{width: 100%; margin-top:15px;}
.transfer-money-submit-button{width:100%; border: 1px solid #157D1A; height: 50px; border-radius: 8px; background: #fff; font-size:20px;}



.transfer-money-left-box{background: rgb(216 216 216 / 11%); padding:30px; border-radius:8px; width:calc(50% - 10px); margin-right:10px;}
.transfer-money-step-box{border-bottom: 1px solid #504DF2; padding-bottom:20px; margin-bottom:20px;}
.transfer-money-step-title{font-size: 30px;}
.transfer-money-right-box{background: rgb(216 216 216 / 11%); padding:30px; border-radius:8px; width:calc(50% - 10px); margin-left:10px;}
.transfer-money-count-box{border-top: 1px solid #504DF2; padding-top:15px; margin-top:35px;}
.transfer-money-count-col{width: 100%; display: flex; justify-content: space-between; margin: 15px 0px;}
.transfer-money-full-box{display: flex; flex-wrap: wrap;}

.header-option-col-box{display: flex; justify-content: space-between; width: 100%; background: rgb(216 216 216 / 11%); padding:20px; border-radius:8px; flex-wrap: wrap;}
.header-option-right-box{background: #000; border-radius: 8px; padding:10px; color: #fff; padding-left:20px; padding-right:20px;}
.header-option-right-box span{padding-right: 10px;}
.content-text-box{width: 100%; background: rgb(216 216 216 / 11%); padding:80px 40px; border-radius:8px 8px 0px 0px; font-size: 30px; margin-top:30px;}
.content-text-box span{background:#157D1A; color:#fff; padding:5px 15px; border-radius:10px;}
.payment-transfer-money-button{display: flex;background: #157D1A;width: 100%;height: 70px;border-radius: 0px 0px 8px 8px;align-items: center;justify-content: center;text-decoration: none;color: #fff;font-size: 22px;}
.powere-by-box{text-align: center; font-size:16px; margin-top:150px;}
.payment-transfer-money-button.active{
  background:#000000
}
.no-decoration{
  text-decoration: none !important;
}
.cash_pickup_img{
  height: 75px;
  background: url('../images/cash.svg') no-repeat;
  background-size: contain;
  margin-top: 20px;
}
.pickup_box div{
  width: 48%;
}
.cash_pickup_input{
  background-image: none;
  height: 50px;

}
.pickup_box .cash_pickup_option{
  height: 50px;
}

.black-ph::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: .5; /* Firefox */
}

.black-ph:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.black-ph::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}


@media(max-width:1399px){
	.send_money_background{
		margin-left: 15px;
    margin-right: 15px;
	}

	/*.send_money_transaction_section .send_money_transaction_head_box{
		margin-left: 15px;
		margin-right: 15px;
	}*/
	#iremit_send_section .background_box{
		margin-left: 15px;
		margin-right: 15px;
	}
	#iremit_send_section .background_box .title_box{
		 font-size: 40px;
	}

	#how_it_work_section .how_it_work_inner_box{
		margin-left: 15px;
		margin-right: 15px;
	}
	.testimonial_content_sec .row{
		margin-left: 15px;
		margin-right: 15px;
	}

	.impactRemit_impact_remit_sec .row{
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media(max-width:992px){

	.navbar{
		width: 100%;
	}
	.navbar-toggler{
		position: absolute;
	  top: -60px;
	  right: 0px;
	}
	.custom-nav{
		flex-wrap: wrap;
	}

	.custom-nav li{
		width: 100%;
		margin-bottom: 10px;
	}

	#iremit_send_section .background_box .title_box{
		 font-size: 30px;
	}

	.impactRemit_impact_remit_text br{
		display: none;
	}

	.space_send_money_section{
		margin-right: 15px;
		margin-left: 15px;
	}

	#iremit_send_section .iremit_send_right_box .image_box .img_2{
		position: relative;
		width: 100%;
	}

	.transfer-money-left-box{width: 100%; margin-right: 0px;}
	.transfer-money-right-box{width: 100%; margin-left: 0px; margin-top: 20px; margin-bottom: 20px;}
	.header-option-col-box{width: 100%;}
	.header-option-col-box > div{margin-bottom: 10px;}
	.content-text-box{font-size: 20px; padding: 40px 20px}
	.payment-transfer-money-button{padding: 15px; font-size: 18px}

  .white-bg-head-title-box{
    line-height: 40px !important;
  }
  .white-bg-head-title-box span{
    border:none !important;
    font-size: 30px !important;
  }
  .bg-white-container{
    padding-top: 0px !important;
  }
  .white-bg-content-box{
    font-size: 16px !important;
  }
}

@media(max-width:768px){
	.send_money_project_item{
		flex-wrap: wrap;
	}
	.send_money_project_item .video_left_box, .send_money_project_item .text_right_box{
		width: 100%;
	}
	.send_money_project_item .video_left_box{
		margin-bottom: 20px;
	}

}

@media(max-width:576px){
	.send_money_left_box{
		padding: 20px;
	}
	.exchange_form_info_box{
		flex-wrap: wrap;
	}
	.exchange_form_info_box > div{
		margin-bottom: 20px;
	}
	.send_money_transaction_section .left_slider_box{
		flex-wrap: wrap;
	}
	.send_money_transaction_section .left_slider_box .slider_one_box, .send_money_transaction_section .left_slider_box .slider_two_box{
		width: 100%;
    margin: 0px;
    margin-bottom: 15px;
	}
  .impactRemit_impact_remit_text{
    font-size: 20px;
  }
}

@media(max-width: 576px){
	.payment-option-header-box{
		flex-wrap: wrap;
	}

	.payment-option-header-box > div {
		width: 100%;
		margin-bottom: 10px;
	}

	.payment-option-input-innerBox{
		flex-wrap: wrap;
	}

	.payment-option-monthes-years{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.payment-option-header-icon-box{
		margin-right: 5px;
		margin-left: 5px;
	}

	.container-padding-box{
		padding-left: 15px;
		padding-right: 15px;
	}
	.transfer-money-step-two-item li{width: 100%;}
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: .7; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

/*::-webkit-media-controls {
  display:none !important;
}*/


.currencySelection .select2-selection--single{
    border: 0;
    background-color: transparent;
}
.currencySelection .select2-selection__arrow{
    display: none;
}
.currencySelection .select2-selection__rendered{
    padding-right: 0 !important;
}
.select2-results__option {
    background-color: #EDEDED !important;
    padding: 0 !important;
}
.currencySelection .select2-container{
    height: 72px;
}
#fromCountryDropdown .select2-container,#toCountryDropdown .select2-container {
    top: 0 !important;
    left:0 !important;;
    width: 100% !important;;
}

#fromCountryDropdown .select2-dropdown,#toCountryDropdown .select2-dropdown {
    width: 100% !important;;
}
.searchInput{
    background: #504DF2;
    padding: 30px;
    border-radius: 8px 8px 0px 0px;
    display: flex;
    height: 80px;
    padding-left: 40px !important;
    color: #ffffff;
}
.searchInput:active{
    border:0;
}
.select2-search{
    position: relative;
    padding: 0;
}
.select2-search:before {
    content: url('../images/iconsearch.svg');
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    color:#ffffff;
}
.select2-dropdown{
    border:0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.signup-container{
    background: #fbfbfb; border-radius: 8px; margin-top: 30px; margin-bottom: 30px;
}
.signup-heading{
    font-size: 30px; text-align: center; padding: 40px;
}
.signup-section{
    max-width: 600px; margin:auto; padding-bottom: 60px;
}
.signup-outer-box{
    background: #ECECFF;border-radius: 8px;border: 1px solid #ced4da; display: flex;align-items: center;cursor: pointer; padding: 0px 20px;
}
.signup-box{
    display: flex;align-items: center;height: 90px;justify-content: space-between;width: 100%;
}
.signup-email{
    width: 100%;height: 90px;border-radius: 8px;border: 1px solid #e6e6e6;outline: none;background-image: url('../images/iconemail.png');padding-left: 95px;background-repeat: no-repeat;background-position: 34px;
}
.signup-name{
    width: 100%;height: 90px;border-radius: 8px;border: 1px solid #e6e6e6;outline: none;background-image: url('../images/name.png');padding-left: 95px;background-repeat: no-repeat;background-position: 34px;
}
.signup-ph::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #504DF2;
    opacity: .7; /* Firefox */
}

.signup-ph:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #504DF2;
}

.signup-ph::-ms-input-placeholder { /* Microsoft Edge */
    color: #504DF2;
}
.signup-password{
    width: 100%;height: 90px;border-radius: 8px;border: 1px solid #e6e6e6;outline: none;background-image: url('../images/iconpassword.png');padding-left: 95px;background-repeat: no-repeat;background-position: 34px;
}
.signup-mobile{
    width: 100%;height: 90px;border-radius: 8px;border: 1px solid #e6e6e6;outline: none;background-image: url('../images/verificationicon.png');padding-left: 95px;background-repeat: no-repeat;background-position: 34px;
}
.signup-suggestion{
    margin-top: 20px; font-size: 18px; font-weight: 400; padding-left:30px; padding-right:30px;
}
.signup-button-box{
    margin-top: 60px; text-align: center;
}
.signup-button{
    width: 172px;height: 54px;border-radius: 8px;border: 2px solid #157D1A; background: transparent; font-size: 20px;
}
.signup-box .select_tag_box{
    display: flex;
}
.signup-box .select2-selection__rendered {
    line-height: 85px !important;
}
.signup-box .select2-container .select2-selection--single {
    height: 92px !important;
}
.signup-box .select2-selection__arrow {
    height: 92px !important;
}
.signup-box .select_text_arrow{
    margin-left: 20px;
    font-size: 25px;
    color: #504DF2;
}
.signup-box .option-arrow{
    margin-left: auto;
    order: 2;
}
.signup-box .select2-container--default .select2-selection--single{
    background: transparent;
    border: 0;
}
.signup-box .select2-selection__arrow{
    display: none;
}
.no-padding{
    padding: 0;
}
.mt-30{
    margin-top: 30px;
}

.currencySelection .select2-selection__rendered {
    line-height: 72px !important;
}
.currencySelection .select2-container .select2-selection--single {
    height: 72px !important;
}
.currencySelection .select2-selection__arrow {
    height: 72px !important;
}
.otp-container{
    background: #fbfbfb; border-radius: 8px; margin-top: 30px; margin-bottom: 30px; padding-top: 80px; padding-bottom: 80px;
}
.otp-section{
    max-width: 600px; margin:auto;
}
.otp-heading{
    font-size: 35px; text-align: center; padding: 10px; font-weight:400; line-height: 40px;
}
.otp-phone{
    text-align: center; color:#504DF2; font-size: 30px; font-weight: 400; margin-top:20px;
}
.otp-wrong-title{
    text-align: center; color:#504DF2; font-size: 20px; font-weight: 400; margin-top:10px;
}
.otp-box{
    max-width:800px; width: 100%; margin:auto;
}
.otp-inner-box{
    margin-top: 80px; display:flex;
}
.opt-single-box{
    width: 100%; max-width: 100px; text-align: center; height: 90px;border-radius: 8px;border: 1px solid #e6e6e6;outline: none; font-size:40px; margin:0px 20px;
}
.otp-timer-box{
    margin-top: 60px; text-align: center;
}
.otp-timer-button{
    max-width: 350px;padding-left: 20px; padding-right:20px; height: 54px;border-radius: 8px;border: 2px solid #157D1A; background: transparent; font-size: 20px;
}

.bg-white-container{margin-top: 30px; margin-bottom: 30px; padding-top: 80px; padding-bottom: 80px;}
.container-padding-box{padding-left:60px; padding-right:60px;}
.white-bg-head-title-box{font-size: 35px; padding: 10px; font-weight:400; margin-bottom: 30px;}
.white-bg-head-title-box span{border-bottom: 1px solid #ccc; padding-bottom:20px;}
.white-bg-content-box{font-size: 25px; font-weight: 400; margin-top:20px;}
.white-bg-content-share-box{display: flex; margin-top:30px;}
.share-option-box{display: flex; align-items: center; border: 1px solid #ccc; border-radius:8px; padding: 20px; margin-right: 15px;}
.share-option-text-box{padding-left:20px; font-size: 25px; font-weight: 400;}
.loading {
    display: none;
}
.cid-idp-selector-popup{
    max-width: 100% !important;
}
.cid-idp-selector-popup-logo-rp{
    width: 170px !important;
    height: 50px !important;
}

#arrowBox{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.arrows-container {
  transform: rotate(270deg);
  display: flex;
  position: relative;
  align-self: flex-end;
}

.arrow {
  padding: 1.5rem;
  box-shadow: 4px -4px #157D1A inset;
  /* box-shadow: 2px -2px 1px 1px white inset; */
  transform: rotate(225deg);
  opacity: 0;
  position: absolute;
}

.arrow-one {
  animation: arrowMovement 2s ease-in-out infinite;
}

.arrow-two {
  animation: arrowMovement 2s 1s ease-in-out infinite;
}

@keyframes arrowMovement {
  0% {
    left: 0;
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  100% {
    left: 30px;
    opacity: 0;
  }
}
