/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*Button*/
.elementor-button .elementor-button-content-wrapper{
	display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
.elementor-button .elementor-button-icon{
	width: 37px;
  height: 37px;
  background: #020827;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 11px;
  transition: all 0.2s ease-in-out;
}
.elementor-button:hover .elementor-button-icon{
	rotate: 44deg;
	background: #F6931E;
}
.elementor-button:hover .elementor-button-icon svg path{
	fill: #020827;
}
.elementor-element a.elementor-button:hover{
	color: #F6931E ;
	background: #020827 ;
}


/*header*/
/* .main_header .current-menu-item a::after{
	height: 5px !important;
  width: 5px;
  border-radius: 50%;
  margin: 0 auto;
  right: 0;
  bottom: -5px;
} */

.main_header ul li a:hover,
.main_header .current-menu-item a,
.home_news_loop_heading  h3 a:hover,
.footer_menu  a:hover,
.all_rights a:hover{
	border-bottom: 1px solid !important;
}
/*Service*/
.feature_icon{
	width: 72px;
  height: 72px;
  background: #F9FAFF;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 50%;
}
.home_serv_loop .elementor-widget-theme-post-excerpt{
	min-height: 80px;
	max-height: 80px;
}
.elementor-heading-title a{
	/* border-bottom: 1px solid #2E2E2E; */
	transition: all 0.2s ease-in-out;
}
.home_serv_loop:hover .elementor-heading-title, .home_serv_loop:hover p, .home_serv_loop:hover p.elementor-heading-title{
	color: #fff;
}
.home_serv_loop:hover .elementor-heading-title a{
	border-bottom: 1px solid #fff;
}
.elementor-heading-title a:hover, .home_serv_loop:hover .elementor-heading-title a:hover{
	border-bottom: 1px solid #F6931E;
	color: #F6931E !important;
}
.elementor-element.home_serv_loop:hover .feature_icon{
	margin-top: 46px !important;
	transition: all 0.4s ease-in-out;
	background-color: #f9faff2b;
}
.elementor-element.home_serv_loop:hover .count_num p{
	color: #fff;
}
.elementor-element.home_serv_loop:hover .e-con-inner{
	justify-content: flex-start;
}
.elementor-element.home_serv_loop .feature_icon, .elementor-element.home_serv_loop .e-con-inner{
	transition: all 0.4s ease-in-out !important;
}
.why_rtx .text_list .elementor-icon-list-icon{
	position: relative;
  top: 4px;
}
.why_rtx .text_list .elementor-icon-list-text b{
	font-weight: 700;
}
.auto_play_logo_silder .swiper-wrapper {
  align-items: center;
  position: relative;
  transition-timing-function: linear !important;
}

/*post*/
.blog_section .e-n-tabs .e-n-tabs-heading{
	background: #fff;
  padding: 5px;
  border-radius: 5px;
  max-width: 630px;
  margin: 0 0 0 auto;
}
.blog_section .elementor-swiper-button svg{
	fill: transparent !important;
}
.blog_section .elementor-swiper-button{
	position: absolute;
  bottom: -140px;
  background: #000;
  top: auto !important;
}
.blog_section .elementor-swiper-button.elementor-swiper-button-prev svg{
	rotate: 180deg;
}
.blog_section .elementor-swiper-button.elementor-swiper-button-next{
	left: 90px;
	right: auto;
}

/*Contact form*/
.contact_form .form_div .gform_wrapper form input[type="text"], .contact_form .form_div .gform_wrapper form input[type="email"],
.contact_form .form_div .gform_wrapper form textarea{
	font:300 18px/28px 'Poppins';
	color: #2e2e2e;
	padding: 20px 30px;
	border:1px solid #CCCCCC;
	border-radius: 10px;
	outline: none;
	height: auto;
	box-shadow: unset;
}
/*.gform_wrapper form input[type="text"], .gform_wrapper form input[type="email"],
.gform_wrapper form textarea{
	font:300 18px/28px 'Poppins';
	color: #CCCCCC;
	padding: 20px 30px;
	border:1px solid #CCCCCC;
	border-radius: 10px;
	outline: none;
	height: auto;
	box-shadow: unset;
}
*/
form input::placeholder, form textarea::placeholder{
  color: #CCCCCC !important;
}

form input::-ms-input-placeholder, form textarea::-ms-input-placeholder{
  color: #CCCCCC !important;
}



.contact_form .form_div .gform-theme--foundation .gform_fields{
	row-gap: 25px !important;
	column-gap: 26px !important;
}
.contact_form .form_div .gform-theme--foundation .gform-grid-row{
	column-gap: 26px;
}
.contact_form .form_div .gform-theme--foundation .gform-grid-row span{
	padding: 0 0 0 0 !important;
}
.contact_form .form_div .gform_wrapper form textarea{
	max-height: 240px;
}
.contact_form .form_div .gform_wrapper form input[type="submit"], .blog_form .elementor-widget-shortcode .gform_wrapper form input[type="submit"]{
	font: 300 18px/19px 'Poppins' !important;
	text-transform: capitalize !important;
	color: #020827 !important;
	background: #F6931E !important;
	padding: 19px 85px 19px 17.5px !important;
	border-radius: 5px !important;
}

.contact_form .form_div .gform_wrapper form .gform_footer,
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer{
	position: relative;
	max-width: 215px;
}
.contact_form .form_div .gform_wrapper form .gform_footer::after,
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer::after{
	content: "";
	position: absolute;
	right: 25px;
  top: 11px;
  border-radius: 50%;
	width: 37px;
	height: 37px;
	background: #020827;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}
.contact_form .form_div .gform_wrapper form .gform_footer::before, .blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer::before{
  content: "";
  position: absolute;
  right: 38px;
  top: 25px;
  background: url('./images/button-arrow.svg') no-repeat center;
  width: 11px;
  height: 11px;
  background-size: cover;
  z-index: 9;
  pointer-events: none;
  transition: all 0.4s ease-in-out;
}
.contact_form .form_div .gform_wrapper form .gform_footer:hover::before, .blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer:hover::before{
	rotate: 44deg;
}
.contact_form .form_div .gform_wrapper form input[type="submit"]:hover, 
.blog_form .elementor-widget-shortcode .gform_wrapper form input[type="submit"]:hover{
	color: #F6931E !important;
	background: transparent !important;
	border: 1px solid #F6931E  !important;
}


/*footer*/
.all_rights a{
	color: #fff !important;
	transition: all 0.4s ease-in-out;
}
.all_rights a:hover{
	color: #F6931E !important;
}
.footer_social_icon .elementor-icon-wrapper{
	line-height: 13px;
}
.footer_social_icon .elementor-icon-wrapper .elementor-icon{
	border-radius: 50%;
  width: 48px;
  height: 48px;
  border: 1px solid #f6931e;
  justify-content: center;
  align-items: center;
  display: flex;
}
.footer_social_icon .elementor-icon-wrapper a.elementor-icon:hover{
	border-color: #fff !important;
}
.footer_social_icon .elementor-icon-wrapper a.elementor-icon:hover svg{
	fill: #fff !important;
}
.main_header ul.elementor-nav-menu li.mob-menu-item, .elementor-element.blog_section .swiper-pagination{
	display: none;
}

/*-----Liquidity-----*/
.circle-icon.elementor-element{
	width: 122px;
	height: 122px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: #F9FAFF;
}
.liquidity_section span{
	font-weight: 400;
}

/*-----Teams-------*/

.team_info{
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(37px);
	transition: all 0.4s ease-in-out;
}
.team_div:hover .team_info{
	background: rgb(25 25 25 / 51%);
}
.team_div .team_info .team_hover_text{
	transition: all 0.4s ease-in-out;
	height: 0px;
	transform: scaleY(0);
	overflow: hidden;
}
.team_div:hover .team_info .team_hover_text{
	height: 100%;
	transform: scaleY(1);
	transition: all 0.4s ease-in-out;
}

/*----regulatory-----*/
.regulatory_section strong{
	font-weight: 700;
}
.regulatory_section span{
	font-weight: 500;
}
.regulatory_section a:hover{
	text-decoration:underline !important;
}


/*-------------Press page-------------*/

.e-loop-item .elementor-element.left_img_loop,
.e-loop-item .elementor-element.post_loop{
	padding: 0 0 35px 0;
	border-bottom: 1px solid rgb(0 0 0 / 10%);
	margin: 0 0 35px 0;
}
.e-loop-item .elementor-element.left_img_loop img{
	max-height: 250px;
}
.update_list .elementor-loop-container.elementor-grid > div:last-child .left_img_loop,
.update_list .elementor-loop-container.elementor-grid > div:last-child .post_loop,
.press_list_sec .press_loop1 .e-loop-item .elementor-element.post_loop, 
.update_list_sec .update_loop1 .e-loop-item .elementor-element.post_loop{
	padding: 0 0 0px 0;
	border-bottom: 1px solid transparent;
	margin: 0 0 0px 0;
}
.press_list_sec .press_loop1.elementor-element .elementor-widget-image img{
	height: 549px;
	object-fit: cover;
}
.press_list_sec .press_loop2.elementor-element h3, .press_list_sec .press_loop3.elementor-element h3, .blog_list_sec .blog_loop1.elementor-element h3, .update_list_sec .update_loop2.elementor-element h3{
	font-size: 18px;
	line-height: 28px;
}
.press_list_sec .press_loop2.elementor-element p, .update_list_sec .update_loop2.elementor-element p{
	font-size: 16px;
	line-height: 25px;
}
.press_list_sec .press_loop3.elementor-element .elementor-widget-image img{
	height: 139px;
	object-fit: cover;
}
.blog_list_sec .blog_loop1.elementor-element .elementor-widget-image img{
	height: 158px;
	object-fit: cover;
}
.blog_list_sec .blog_loop2.elementor-element .elementor-widget-image img{
	height: 549px;
	object-fit: cover;
}
.update_list_sec .update_loop1.elementor-element .elementor-widget-image img{
	height: 338px;
	object-fit: cover;
}
.update_list_sec .update_loop2.elementor-element .elementor-widget-image img{
	height: 248px;
	object-fit: cover;
}

/*-------------------Blog details page--------------------*/
.blog_text_sec .elementor-widget-theme-post-content p{
	font-weight: 300;
	margin-bottom: 10px;
}
.related_blog .elementor-widget-loop-carousel .elementor-swiper-button{
  width: 57px;
  height: 57px;
  border: 1px solid #020827 !important;
  border-radius: 50%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.related_blog .elementor-widget-loop-carousel .elementor-swiper-button svg path{
	fill:#020827;
}
.related_blog .elementor-widget-loop-carousel .elementor-swiper-button:hover{
	background: #020827;
}
.related_blog .elementor-widget-loop-carousel .elementor-swiper-button:hover svg path{
	fill:#f6931e;
}
.related_blog .e-loop-item .elementor-element.left_img_loop, .related_blog .e-loop-item .elementor-element.post_loop {
  padding: 0 0 0px 0;
  border-bottom: unset;
  margin: 0 0 0 0;
}
.related_blog .e-loop-item .post_info .post_date{
	order:3;
}
.related_blog .e-loop-item .post_info .elementor-widget-divider{
	order:2;
}
.related_blog .elementor-widget-theme-post-excerpt p{
	font-size: 16px;
	line-height: 26px;
}
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="text"],
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="tel"], .blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="password"]{
	font: 300 18px/28px 'Poppins';
	color: #2e2e2e;
	padding: 20px 30px;
	padding-right: 40px !important;
	border: 1px solid #7D7D7D;
	border-radius: 10px;
	background: transparent;
	height: auto;
	outline: none;
}
form input:autofill, form input:is(:-webkit-autofill, :autofill) {
  background: transparent !important;
}
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer{
	margin: 30px auto 0;
}
.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation .gform_fields, .blog_form .elementor-widget-shortcode .gform_wrapper  .ginput_container--name{
	row-gap: 30px !important;
	column-gap: 30px !important;
}
.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation .gform-grid-row{
	column-gap: 30px;
}
.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation span{
	padding: 0 0 0 0 !important;
}
.blog_form .gfield--type-consent{
	text-align: center;
}
.blog_form .gfield--type-consent label{
	font:300 14px/20px 'Poppins';
	color: #2E2E2E;
}
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="checkbox"]{
	order: 1px solid #7D7D7D;
	border-radius: 3px;
	background: transparent;
}
.gtranslate_wrapper select.gt_selector.notranslate{
  appearance: none; 
  -webkit-appearance: none; 
  -moz-appearance: none;    
  padding-right: 0;      
  position: relative;
  background: url('./images/down-arrow.svg') no-repeat right 10px center;
  background-size: 12px;
  padding-right: 30px; 
  border: 1px solid #020827;
  height: 40px; 
  line-height: 1.5;
  cursor: pointer;
  outline: none;
  width: 120px;
  height: 55px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus {
  outline: none;
  border: none;
}
.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation span.gfield_required_text{
	display: none;
}



.press_release_post_loop .elementor-widget-image a{
    display: flex;
}

/*---------------Responsive for mobile menu---------------*/
@media only screen and (max-width: 880px){
	.main_header ul.elementor-nav-menu li.mob-menu-item{
		display: block;
	}
	.blog_section .e-n-tabs .e-n-tabs-heading {
    max-width: 100%;
    margin: 0 auto;
	}
	.elementor-element.blog_section .elementor-swiper-button{
		display: none !important;
	}
	.elementor-element.blog_section .swiper-pagination{
		display: block;
	}
	.contact_form .form_div .gform_wrapper form input[type="text"], .contact_form .form_div .gform_wrapper form input[type="email"], .contact_form .form_div .gform_wrapper form textarea,
	.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="text"],
.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="tel"], .blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields input[type="password"]{
    font: 300 16px / 28px 'Poppins';
    padding: 14px 25px;
    padding-right: 25px;
	}
	.contact_form .form_div .gform-theme--foundation .gform-grid-row,
	.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation .gform_fields, .blog_form .elementor-widget-shortcode .gform_wrapper  .ginput_container--name{
    row-gap: 25px;
  }
  .contact_form .form_div .gform_wrapper form .gform_footer, .blog_form .elementor-widget-shortcode .gform_wrapper form .gform_footer{
    margin: 20px auto 0;
	}
	.circle-icon.elementor-element {
    width: 100px;
    height: 100px;
	}
	.press_list_sec .press_loop1.elementor-element .elementor-widget-image img, .press_list_sec .press_loop3.elementor-element .elementor-widget-image img,
	.blog_list_sec .blog_loop1.elementor-element .elementor-widget-image img, .blog_list_sec .blog_loop2.elementor-element .elementor-widget-image img, 
	.update_list_sec .update_loop1.elementor-element .elementor-widget-image img, .update_list_sec .update_loop2.elementor-element .elementor-widget-image img,
	.e-loop-item .elementor-element.left_img_loop img{
		height: 250px;
		object-fit: cover;
	}
	.e-loop-item .elementor-element.left_img_loop,
	.e-loop-item .elementor-element.post_loop{
		padding: 0 0 0 0;
		border-bottom: 1px solid transparent;
	}
	.gtranslate_wrapper select.gt_selector.notranslate{
		height: 40px;
	}
	.right_content_bnr::before, .left_content_bnr::before{
		background: #020827b0;
	}
	.gform_confirmation_message{
		text-align: center !important;
	}
	.gtranslate_wrapper select.gt_selector.notranslate {
		font-size: 16px;
	}
	.blog_form .elementor-widget-shortcode .gform_wrapper form .gform_fields .password_input_container input[type="password"]{
		padding-right: 40px;
	}
	.press_list_sec .press_loop1.elementor-element .elementor-widget-image img, .blog_list_sec .blog_loop2.elementor-element .elementor-widget-image img,
	.update_list_sec .update_loop1.elementor-element .elementor-widget-image img{
    height: auto !important;
	}




}




@media only screen and (max-width: 767px){
  .press_list_sec .press_loop1.elementor-element .elementor-widget-image img, .press_list_sec .press_loop3.elementor-element .elementor-widget-image img,
	.blog_list_sec .blog_loop1.elementor-element .elementor-widget-image img, .blog_list_sec .blog_loop2.elementor-element .elementor-widget-image img, 
	.update_list_sec .update_loop1.elementor-element .elementor-widget-image img, .update_list_sec .update_loop2.elementor-element .elementor-widget-image img,
	.e-loop-item .elementor-element.left_img_loop img{
		height: auto;
	}
	.blog_form .elementor-widget-shortcode .gform_wrapper.gform-theme--foundation .gform_fields, .blog_form .elementor-widget-shortcode .gform_wrapper  .ginput_container--name{
	row-gap: 20px !important;
	column-gap: 0px !important;
}
.contact_form .form_div .gform-theme--foundation .gform_fields{
	row-gap: 20px !important;
	column-gap: 0px !important;
}
}








@media only screen and (min-width: 1201px) and (max-width: 1601px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}
 


.highlight{
	font-weight: 400;
}


