/**
Theme Name: R7 International
Author: Acsius Technologies Pvt. Ltd
Author URI: https://acsius.com/
Description: R7 International - Child of Astra
Version: 4.8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: r7-international
Template: astra
*/


.wa__btn_popup .wa__btn_popup_txt {
    background-color: #00000000!important;
}
.ast-page-builder-template .entry-header.ast-header-without-markup {
 
    display: none;
}
.elementor-widget-text-editor ul{
	margin-top: 0;
}
.elementor-widget-text-editor ul li{
	margin-bottom: 15px;
}

.top-header ul{
    display:inline-block;
    width:auto;
    margin:auto;
    list-style:none;
    text-align:center;
    margin:0;
    padding:0;
    display: flex;
    gap: 60px;
    color: #fff;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu {
    background-color: #ff0700;
    background-image: none;
    border-radius: 40px;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 0;
	border:solid 1px;
	border-color:#fff;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: 0px;
    background-color: #fff;
	border-radius:10px;
}

.top-header ul li a{
    color: #fff;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {
    bottom: 12px;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before, 
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before {
    width: calc(100% - 2em);
    background-color: #dc2626;
    transform: scale(1, 2) translate(50%, 0);
}
.ast-site-identity {
    padding: 0.50em 0;
}
.ast-icon.icon-arrow svg {
   /* height: .6em;
    width: .6em;
    position: relative;*/
    margin-left: 4px;
}
.service-flip-box .eael-elements-flip-box-padding {
    padding: 5px 5px 5px 5px;
}
.service-flip-box .eael-elements-flip-box-icon-image {
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 10px;
}
.service-flip-box-black .eael-elements-flip-box-icon-image {
    border: 2px solid #000;
    border-radius: 100%;
    padding: 15px;
	margin-bottom:10px;
}
.service-flip-box-black .eael-elements-flip-box-icon-image img {
	filter: brightness(0) saturate(0%);	
}

.eael-elements-flip-box-padding {
    padding: 0px 05px 0;
}


.eael-elements-flip-box-icon-image {
    display: inline-block;
    margin: 0 auto 0px auto;
    line-height: 1;
    margin-bottom: 10px;
}

.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap {
    width: 40px!important;
    height: 40px!important;
}
.home-testimonials .single-item-wrapper {
    background: #F6F6F6;
    border: 1px solid #B5B5B5;
    border-radius: 10px;
    padding: 30px;
}

.home-testimonials .swiper-button-next, .home-testimonials .swiper-button-prev {
    position: relative!important;
	margin-top: 0;
	border-radius: 100%;
}
.home-testimonials .tss-carousel .swiper-button-prev {
   	left: 47%;
    margin-left: 0px;
    bottom: 30px;
}
.home-testimonials  .tss-carousel .swiper-button-next {
	right: auto;
    left: 50%;
    margin-left: 0px;
}
.clients-logo img{
	filter: grayscale(1);
}
.clients-logo img:hover{
	filter: grayscale(0);
}
.news-posts .uael-post__thumbnail:after {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    height: 50%;
    content: '';
    background-image: linear-gradient(0deg, #000000, transparent);
    bottom: 0;
}
.news-posts  .uael-posts-thumbnail-ratio .uael-post__thumbnail:not(.uael-post-wrapper__noimage) {
    border-radius: 10px;
}
.news-posts .uael-post__terms-wrap {
    margin-bottom: 30px;
    margin-top: -40px;
    z-index: 1;
    position: relative;
    padding: 0px 0 0 24px;
}

.contact-form br{
	display:none;
}
.contact-form p, .contact-form label{
	display:block;
	width:100%;
}
.contact-form .half-column, .third-half-column{
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
}
.third-half-column .half{
	width:100%;
}
.third-half-column .half-3{
	width:200px;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
    height: 50px;
}
.contact-form textarea {
    height: 150px;
}
.home-service .eael-elements-flip-box-padding {
    padding: 0px 15px 5px 15px;
}
.ctm-ullist ul li{
	margin-bottom:10px;
}
body.page.page-id-8 .OurAffiliations, body.page.page-id-8 .trustedlogo{
	display:none;
}
/*.ast-theme-transparent-header #masthead {
    background: linear-gradient(#f5ede1, #ffffff00);
}*/

div.label p, div.label{
    margin-bottom: 0.2em;
    font-size: 15px;
    font-weight: 600;
}
.contact-form .half-column .half{
	width:50%;
}
.home-new .uael-post__title{
	overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.getaquote input[type="text"], 
.getaquote input[type="number"], 
.getaquote input[type="email"], 
.getaquote input[type="url"], 
.getaquote input[type="password"], 
.getaquote input[type="search"], 
.getaquote input[type=reset], 
.getaquote input[type=tel], 
.getaquote input[type=date], 
.getaquote select {
    height: 36px;
}
.getaquote p {
    margin-bottom: .5em;
}
.getaquote .contact-form textarea {
    height: 80px;
}
.getaquote input[type="submit"]{
	background-color: #ff0700;
    border-color: #ff0700;
}

.getaquote input[type="submit"]:hover{
	background-color: #000;
    border-color: #000;
}
a.uael-offcanvas-trigger.elementor-button-link{
	font-size: 17px;
    font-family: 'Montserrat' !important;
    transform: rotate(90deg)!important;
	padding: 10px 10px 10px 12px!important;
    border-radius: 0px 0px 10px 10px!important;
    margin: 0 -47px 0 0px;
}

.elementor-893 .elementor-element.elementor-element-d36e4c1 .uael-cf7-style input[type="submit"] {
	margin-top:15px;
}
.getaquote input[type="submit"] {
    background-color: #ff0700;
    border-color: #ff0700;
    margin-top: 15px!important;
}


body.page-id-1461 .getaquote-main,
body.page-id-1553 .getaquote-main,
body.page-id-1520 .getaquote-main,
body.page-id-1573 .getaquote-main,
body.page-id-1403 .getaquote-main{
	display:none!important;
}
.r7-finart-btn, 
.r7-workplace-btn, 
.r7-global-logistic-btn,
.r7-info-manager-btn, 
.r7-relocations-btn{
	
}


.clients-logo .uael-img-gallery-wrap .uael-grid-img-overlay {
    display: none;
}
.ast-scroll-to-top-right, .cky-revisit-bottom-left {
    bottom: 55px!important;
}
.wa__btn_popup .wa__btn_popup_icon {
    height: 60px!important;
    width: 60px!important;
}
.wa__btn_popup .wa__btn_popup_icon:before {
    background-size: 20px auto;
    -webkit-background-size: 20px auto;
    -moz-background-size: 20px auto;
}
.getaquote-main{
	
}
input[type="submit"].wpcf7-form-control.wpcf7-submit{
    background-color: #CC0000;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
	margin-top:20px;
}
.infobox1 .infobox-content *{
	display: inline !important;
}
.imgbg-red .uael-image,
.imgbg-gray .uael-image{
	position: relative;
    background: #ff3131;
    border-radius: 50%;
	margin: 0 auto;
    width: 100px;
    height: 100px;
    line-height: 85px;
    border: 6px solid #ffffff;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.imgbg-gray .uael-image{
	background: #E8E8E8;
}
.imgbg-red .uael-image img{
   filter: brightness(0) invert(1);
}
div#mobility-slide1 .swiper-button-next, div#mobility-slide1 .swiper-button-prev{
	width: 14px;
}
div#mobility-slide1 .swiper-button-prev{
	left:-10px;
}
div#mobility-slide1 .swiper-button-next{
	right: -10px;
}
.imgbg-red .uael-image::before,
.imgbg-gray .uael-image::before{
    position: absolute;
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #ffffff;
    background: #e8e8e8;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    top: -15px;
}
.h_100{
	height: 100%;
}


/* ==== Media Style ======= */
@media (min-width:768px){
.home-testimonials .single-item-wrapper {
	position: relative;
	display: flex;
    flex-wrap: wrap;
	gap:20px
}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 10px 0 0 0;
}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	display:none;
}
.home-testimonials .tss-meta-info {
    display: inline-block;
    float: left;
	order:1;
}
.home-testimonials .author-name{
	order:2;
}
.home-testimonials .rating-wrapper{
	order:3;
}
.home-testimonials .item-content-wrapper{
	order:4;
}
.home-testimonials .rating-wrapper{
    display: block;
    width: 100%;
    position: absolute;
	margin: 40px 0 0 80px!important;
}
}


@media (max-width:768px){
    .top-header ul {
    padding: 15px;
    display: flex;
    gap: 10px;
    color: #fff;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.home-testimonials .tss-carousel .swiper-button-next {
    left: 55%;
}
.home-testimonials .tss-carousel .swiper-button-prev {
    left: 45%;
}
.wpcf7 textarea {
    height: 30px;
}
	.wpcf7-form-control.wpcf7-submit {
    background-color: #CC0000;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    margin-top: -30px!important;
}
	.getaquote input[type="submit"] {
    background-color: #ff0700;
    border-color: #ff0700;
    margin-top: 0px!important;
}
a.uael-offcanvas-trigger.elementor-button-link {
    font-size: 14px;
    padding: 10px !important;
    margin: 0 -42px 0 0px;
}
	
}