/*
 Theme Name:   Techtlk Child
 Theme URI:    https://techtlk.rstheme.com/
 Description:  Techtlk Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     techtlk
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
 
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');

.wpml-ls-link{
    border-radius: 5px;
    font-weight: bold;
    font-family: inherit;
    background-image: linear-gradient(180deg, #e0013f 0%, #020a38 100%);
    color: #fff !important;
    padding: 10px 20px !important;
   
    transition: all 0.3s ease;
}
.wpml-ls-link:hover {
    color: #fff !important;
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-3e199fd) 0%, var(--e-global-color-primary) 100%);
}

body.rtl, html[dir=rtl] body {
   font-family: "IBM Plex Sans Arabic", sans-serif;
}
body.rtl h2, html[dir=rtl] h1,
body.rtl h2, html[dir=rtl] h2
body.rtl h2, html[dir=rtl] h3,
body.rtl h2, html[dir=rtl] h4,
body.rtl h2, html[dir=rtl] h5,
body.rtl h2, html[dir=rtl] h6{
    font-family: inherit;
}
body.rtl .wpcf7 input,
html[dir=rtl] .wpcf7 textarea {
    text-align: start !important;
}
 html[dir=rtl] .wpcf7 input[type="url"], 
 html[dir=rtl] .wpcf7 input[type="email"], 
 html[dir=rtl] .wpcf7 input[type="tel"] {
    direction: rtl;
}
 html[dir=rtl] .breadcrumb-area.style2 span:after {
    right: calc(100% + 7px);
}
 html[dir=rtl] .breadcrumb-area.style3 span:after{
	position: absolute;
    content: "\ea64";
    left: -13px;
    right: auto;
}
 html[dir=rtl] .rs_stickys_form.bs-search {
    left: 0;
    right: auto;
}
html[dir=rtl] .bs-search button {
    left: 0;
    right: auto;
}
 html[dir=rtl] .rs-contact-box .phone a{
    direction: ltr;
}
html[dir=rtl] .desc ul, 
html[dir=rtl] .desc ol,
html[dir=rtl] .desc ol ol,
html[dir=rtl] .desc ol ul, 
html[dir=rtl] .desc ul ol,
html[dir=rtl] .desc ul ul,
html[dir=rtl] .elementor-widget-text-editor ul,
html[dir=rtl] .elementor-widget-text-editor ol,
html[dir=rtl] .elementor-widget-text-editor ol ol,
html[dir=rtl] .elementor-widget-text-editor ol ul, 
html[dir=rtl] .elementor-widget-text-editor ul ol,
html[dir=rtl] .elementor-widget-text-editor ul ul{
    margin: 0 54px  0 27px !important;
}
html[dir=rtl] .hfe-nav-menu.dropdownto-left-no li{
	margin: 0px 0px 0px 20px !important;
    padding: 0px 0px 0px 20px !important;
}
#references .rs-grid-figure {
    padding: 5px;
    height: 100px;
}
@media (min-width: 1367px) {
html[dir=rtl] .post-top-header{
	padding-left : 500px;
	padding-right : 160px;
}
	html[dir=rtl] .post-breadcrumb{
			padding-left : 15px;
	padding-right : 160px;
	}
}
@media (max-width: 1367px) {
html[dir=rtl] .post-top-header{
	padding-left : 20px;
	padding-right : 20px;
}
		html[dir=rtl] .post-breadcrumb{
			padding-left : 15px;
	padding-right : 20px;
	}
}

#references .rs-grid-figure .logo-img,
#references .rs-grid-figure a{
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    overflow:hidden;
}
.rs-grid-figure .rs-grid-img {
    width: 100px;
    max-height: 100%;
    object-fit: contain;
}

.rsoffwrap-close {
    background: #e1013f;
}
.rs-offcanvas-area .right_menu_togle .navbar-menu li.current-menu-item a,
.rs-offcanvas-area .right_menu_togle .navbar-menu li a:hover,
.rs-offcanvas-area .right_menu_togle h4,
.rs-offcanvas-area .right_menu_togle .contact-area li i,
.rs-offcanvas-area .right_menu_togle .footer_social a,
.rs-offcanvas-area .right_menu_togle .contact-area a:hover{
    color: #e1013f;
}
.rs-offcanvas-area .right_menu_togle .navbar-menu li a{
    color: #000;
}
html[dir=rtl] .elementor-17445 .elementor-element.elementor-element-cd7c6cd{
    /*--padding-left: 160px !important;*/
    /*--padding-right:160px !important;*/
}

@media only screen and (max-width: 1720px) and (min-width: 1367px) {
    html[dir=rtl]  .rs-main-header .home1-header .hfe-nav-menu nav > ul > li,
    html[dir=rtl] .rs-main-header.home1-header .hfe-nav-menu nav > ul > li{
        margin: 0px 0px 0px 25px !important;
    }
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu, 
.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu,
.accordion-button{
    text-align: start !important;
}
 
.slider-item.image .marquee-item:first-of-type{
    flex-direction : flex-direction;
}
.table thead{
    background-color: #fff;
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: #ccc;
}

@media (min-width : 1024px){
	#technology-partnerships .logo-grid-item {
    	flex: 0 0 auto;
        width: 14% !important;
    }
	#references .row{
		justify-content :center
	}
}
#scrollUp {
    background: #020A38 !important;
}
.sub-text svg{
	 margin-inline-end: 10px !important;
}
.rsaddons-logo-showcase.rsl_logo_style2 .rs-grid-figure:after , 
.rsaddons-logo-showcase.rsl_logo_style2 .rs-grid-figure:before{
	content : none !important
}
@media(max-width : 768px){
	#references .nav-tabs {
	    justify-content: center;
	}
	#references .nav-tabs li {
		margin-bottom : 10px ; 
	}
}

.hero .rsaddons-logo-showcase.rsl_logo_style1 .rs-addon-slider .rs-grid-figure .logo-img a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 95px;
    border-radius: 10px;
    padding: 10px;
    /*background-color: #fff;*/
}

.hero .rsaddons-logo-showcase.rsl_logo_style1 .rs-addon-slider .rs-grid-figure .logo-img img {
    max-height : 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.hero .rsaddons-logo-showcase.rsl_logo_style1 .rs-addon-slider [data-slick-index="1"].slick-active .rs-grid-figure .logo-img img {
  filter: none;
}


input[type=text],
input[type=number], 
input[type=email], 
input[type=url],
input[type=date] {
    margin-bottom: 15px;
}    
.ser-features-items .elementor-widget,
.ser-features-items .rs-addon-services.style1 ,
.ser-features-items .services-inner.box{
    height : 100%;
}    

.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item:not(:last-child) {
    margin-inline-end: 10px;
}
.rs-logo-grid.logo-grid-style1 .row{
	justify-content: center;
}