/* ===================================================================================

* Theme Name: TelNet Child
* Theme URI: https://themexriver.com/wp/telnet-wp
* Author: ThemeXriver
* Author URI: https://themeforest.net/user/themexriver
* Description: TelNet Child Theme
* Version: 2.0.3
* Template: telnet
* Text Domain: telnet-child
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.tel-section-title-2 h3, .tx-sectionHeading__title, .elementor-heading-title{
	color: #3a526d !important;
}

.header-inner-section{
	max-width: 1535px;
	margin: 0 auto;
}
.rtl .tx-breadcrumb__lists li:not(:last-child) {
	margin-right: 0px !important;
}
.rtl .tx-breadcrumb__lists li:not(:first-child) {
	margin-right: 45px !important;
}
.rtl .tx-breadcrumb__lists li:not(:last-child)::after {
	top: 3px !important;
	right: 50px !important;
}


.rtl .tx-header__styleTwo .tx-logo img{
	opacity: 0 !important;
}
.header-default-logo{
	display: none;
}
.rtl .header-default-logo{
	display: block !important;
}

#header-section .tx-topWrapper{
	display: none;
}
#header-section .container {
	max-width: 1535px;
}
#header-section .col-7{
	display: none;
}
#header-section .col-xl-2{
	width: 25%;
}
#header-section .col-xl-2 .tx-logo img{
	position: relative;
	top: -4px;
}
#header-section .col-xl-8{
	width: 75%;
	display: block !important;
}
#header-section #tx-navbar{
	display: block !important;
}
#header-section .tx-main-menu ul {
	justify-content: flex-end !important;
}
/* #header-section .tx-logo img{
	height: 90px;
} */
#header-section .tx-main-menu ul li {
	padding: 5px 0;
}
#header-section .tx-main-menu ul li:not(:last-child) {
	margin-right: 30px;
}
#header-section .tx-main-menu ul li .sub-menu {
	min-width: 400px;
	padding: 25px 30px;
}
#header-section .tx-main-menu ul li .sub-menu a{
	font-size: 14px !important;
	line-height: 19px !important;
	font-weight: 400 !important;
}
#header-section .tx-main-menu ul li .sub-menu li{
	padding: 2px 0 !important;
}
#header-section .tx-header__styleTwo .tx-listItems .tx-icon {
	color: #fff;
	background: transparent;
}
#header-section .tx-header__styleTwo .tx-listItems li {
	font-size: 12px;
}
#header-section .tx-header.sticky-on {
	position: relative !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.tx-breadcrumb-section  .tx-container-fluid{
	max-width: 100%;
	padding: 0;
}
.tx-breadcrumb-section .tx-wrapper {
	padding: 200px 40px;
	padding-bottom: 100px;
}
.tx-breadcrumb-section {
	margin-top: -6px;
}
.tx-breadcrumb-section .tx-breadcrumb__title {
	font-size: 45px;
	line-height: 56px;
	max-width: 960px;
	margin: 0 auto;
}
.tx-breadcrumb-section .tx-breadcrumb__lists li {
	font-size: 14px;
}
.tx-breadcrumb-section .tx-breadcrumb__lists {
	padding: 12px 40px;;
}

#home-banner-section .tx-hero-slider__styleOne .tx-slideItem {
	padding-top: 405px;
	padding-bottom: 405px;
		-webkit-animation: bg-zoom-anim 25s linear infinite alternate !important;
	-moz-animation: bg-zoom-anim 25s linear infinite alternate !important;
	-o-animation: bg-zoom-anim 25s linear infinite alternate !important;
	animation: bg-zoom-anim 25s linear infinite alternate !important;
}
#home-banner-section .tx-hero-slider__styleOne .tx-slideItem:before{
	content: '';
	position: absolute;
	background: #333;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	left: 0;
	top: 0;
}
#home-banner-section .tx-cercleBadgeWrapper{
	display: none;
}
#home-banner-section .tx-hero-slider .tx-sliderContent {
	max-width: 785px !important;
}
#home-banner-section .tx-slidePagination__styleMiddle span {
	height: 9px;
	width: 32px;
	opacity: 0.5;
	border: 1px solid #fff;
	border-radius: 0;
}


body.home-arabic-section .tx-slideNav{
	display: none !important;
}


.rtl .tx-tabSection__styleOne .tx-smallTitle {
	padding-right: 25px !important;
}


#about-overview-section .tx-sectionHeading p span{
	margin-top: 12px;
}

#capabilities-services-section .tx-excerpt{
	font-size: 0;
}


#mission-tab-section .tx-sectionHeading h2{
	color: #fff !important;
}
#mission-tab-section .tx-sectionHeading__styleTwo .tx-sectionHeading__title {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-top: 15px;
}
#mission-tab-section .tx-sectionHeading__styleTwo .tx-sectionHeading__title span{
	margin-top: 20px;
}
#mission-tab-section .tx-sectionHeading__styleTwo .tx-sectionHeading__subTitle {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 30px;
}
#mission-tab-section .tx-tabSection__styleOne .tx-tabNavItem.active .tx-smallTitle{
	color: #fff;
}
#mission-tab-section .tx-tabSection__styleOne .tx-tabNavItem.active, #mission-tab-section .tx-tabSection__styleOne .tx-tabNavItem:hover{
  padding-left: 0px;
}
#mission-tab-section .tx-tabSection__styleOne .tx-smallIcon {
	color: #fff;
}
#mission-tab-section .tx-tabSection__styleOne .tx-thumb img {
/* 	clip-path: polygon(100% 0%, 100% 100%, 36% 100%, 0 73%, 0 64%, 0 0); */
	border-radius: 15px 15px 60px 50px;
}
#mission-tab-section .tx-tabSection__styleOne .tx-tabNavItem:hover .tx-smallTitle{
	color: var( --e-global-color-secondary ) !important;
}
#mission-tab-section .tx-tabNavs{
	margin-top: 12px;
}
#mission-tab-section .tx-tabSection{
	padding-top: 100px;
}
#mission-tab-section .tx-tabSection__styleOne .tx-cercleBadgeWrapper {
	left: -40px;
	bottom: 5px;
}

#home-form-section .tx-ctaSection__styleOne .tx-cercleBadgeWrapper{
	display: none;
}
#home-form-section .tx-ctaSection__styleOne {
	padding-top: 130px;
	padding-bottom: 130px;
}

#our-project-section .tel-promotion-video-item .promo-video-play-img-text ul {
	display: none;
}
#our-project-section .swiper-slide-active .promo-video-play-img-text .promo-video-play-text .tx-title {
	position: relative;
	top: 100px;
}
#our-project-section .video_box i{
	display: none;
}
#our-project-section .video_box{
	opacity: 0 !important;
	pointer-events: none !important;
}


#clients-section .swiper-slide{
	border: 1px solid #ddd;
}


.project-inner-header .tx-sectionHeading p span{
	font-family: "Inter Tight", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 15px;
}


#home-contact-form .tx-formWrapper__styleOne .tx-button {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
}
#home-contact-form .tx-formWrapper__styleOne input, #home-contact-form .tx-formWrapper__styleOne textarea, 
#home-contact-form .tx-formWrapper .nice-select{
	border: 1px solid #20405733;
}

#service-products-section .tna-best-services-item .bs3-btn {
	background: #204057;
}
#service-products-section .tna-best-services-item .list-item li i {
	color: #204057;
}
#service-products-section .tna-heading-2 a:hover{
	color: #204057 !important;
}

#footer-section .tna-form-1-wrap{
	display: none;
}
#footer-section .tna-footer-top .tna-contact-touch {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	text-align: center;
	justify-content: center;
}
#footer-section .tna-contact-touch .tna-heading-1 {
	width: 100%;
	font-size: 50px;
	line-height: 56px;
	color: #fff !important;
}
#footer-section .tna-footer-top {
	border-bottom: 1px solid #5355577D;
	padding-bottom: 5px;
	max-width: 575px;
	margin: 0 auto;
}
#footer-section .footer-list_two li a {
	top: 4px;
}
#footer-section .elementor-heading-title {
  color: #fff !important;
}


#first-activit-sec .elementor-widget-text-editor p, 
#second-activit-sec .elementor-widget-text-editor p, 
#four-activit-sec .elementor-widget-text-editor p{
	position: relative;
}
#first-activit-sec .elementor-widget-text-editor p::after {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 175px;
	right: -148px;
	top: 46px;
	transform: rotate(46deg);
}
#second-activit-sec .elementor-widget-text-editor p::after {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 110px;
	right: -93px;
	top: 22px;
	transform: rotate(46deg);
}
#four-activit-sec .elementor-widget-text-editor p::after {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 85px;
	right: -73px;
	top: -47px;
	transform: rotate(-45deg);
}
#five-activi-sec .elementor-widget-text-editor p, 
#eight-activit-sec .elementor-widget-text-editor p, 
#seven-activit-sec .elementor-widget-text-editor p, 
#six-activit-sec .elementor-widget-text-editor p{
	position: relative;
}
#five-activi-sec .elementor-widget-text-editor p::before {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 140px;
	left: -119px;
	top: 32px;
	transform: rotate(-45deg);
}
#eight-activit-sec .elementor-widget-text-editor p::before {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 91px;
	left: -86px;
	top: -39px;
	transform: rotate(28deg);
}
#seven-activit-sec .elementor-widget-text-editor p::before {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 55px;
	left: -52px;
	top: -30px;
	transform: rotate(28deg);
}
#six-activit-sec .elementor-widget-text-editor p::before {
	content: '';
	position: absolute;
	background: #7A7A7A;
	height: 1px;
	width: 75px;
	left: -70px;
	top: 3px;
	transform: rotate(-32deg);
}


#contact-page-form input, #contact-page-form .nice-select {
	height: 52px;
	min-height: 52px;
	font-size: 12px !important;
	padding-left: 30px;
	line-height: 50px;
	font-weight: 400 !important;
}
#contact-page-form .tx-formWrapper label {
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 7px;
}
#contact-page-form .tx-formWrapper .mt-25 {
	margin-top: 15px;
}
#contact-page-form .tx-formWrapper .nice-select::after {
	color: var(--heading-color-2);
	top: -7px;
}
#contact-page-form .tx-formWrapper textarea{
	resize: none;
	height: 140px; 
	font-size: 12px;
	min-height: 140px;
}
#contact-page-form .tx-formWrapper .current {
	color: #777 !important;
	font-weight: 400;
	font-size: 12px !important;
}
#contact-page-form .tx-formWrapper .tx-button {
	max-width: 250px;
	font-weight: 400;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#contact-page-form .tx-formWrapper .mt-30 {
	margin-top: 20px;
}
.wpcf7-response-output{
	display: none !important;
}
.wpcf7-not-valid-tip {
	font-size: 13px !important;
	font-weight: 300 !important;
	padding-left: 10px !important;
	margin-top: 4px !important;
}


.rtl .tx-main-menu ul li .sub-menu li a::before {
	
}
.rtl .tx-main-menu ul li .sub-menu li{
	margin-right: 0 !important;
}
.rtl .tx-main-menu ul ul li.current-menu-item:not(.menu-item-object-custom) > a {
	padding-right: 20px !important;
}
.rtl #footer-section .elementor-social-icons-wrapper{
	text-align: right !important;
}
.rtl .footer-list_two li .tx-icon {
	right: 0px !important;
	left: unset !important;
}
.rtl .footer-list_two li a {
	padding-right: 25px !important;
}
.rtl #footer-section  .elementor-widget-image{
	text-align: center !important;
}


#quality-commitment-section .elementor-icon-box-content li {
	font-size: 14px !important;
	margin-bottom: 10px;
	line-height: 23px;
	font-weight: 300;
}
.page-id-3440 #quality-commitment-section .elementor-icon-box-content li {
	font-size: 16px !important;
	margin-bottom: 16px;
	line-height: 27px;
	font-weight: 400;
}
#quality-commitment-section .elementor-icon-box-content li:last-child{
	margin-bottom: 0 !important;
}
#quality-commitment-section .elementor-widget-icon-box .elementor-widget-container {
	min-height: 335px;
	padding-bottom: 0 !important;
}
.hse-policy .elementor-widget-icon-box .elementor-widget-container{
	min-height: 360px !important;
}
.our-values-section .elementor-widget-icon-box .elementor-widget-container{
	min-height: 275px !important;
}
.photo-gallery-section .inner-box img{
	height: 355px;
	border-radius: 10px;
}
.fancybox-is-open{
	display: none !important;
}
body.fancybox-active {
	overflow: inherit !important;
}
.our-values-section .elementor-widget-icon-box:hover .elementor-icon-box-title, 
.our-values-section .elementor-widget-icon-box:hover .elementor-icon-box-description, 
.our-values-section .elementor-widget-icon-box:hover .elementor-icon{
	color: #fff !important;
	fill: #fff !important;
}
#quality-commitment-section .elementor-widget-icon-box:hover .elementor-icon-box-title, 
#quality-commitment-section .elementor-widget-icon-box:hover .elementor-icon-box-content li, 
#quality-commitment-section .elementor-widget-icon-box:hover .elementor-icon{
	color: #fff !important;
	fill: #fff !important;
}
#service-inner-boxes .elementor-icon-box-content li{
	font-size: 14px !important;
	line-height: 24px !important;
}


@media only screen and (max-width: 1366px) {
	#mission-tab-section .tx-tabSection__styleOne .tx-bgImg {
		bottom: 0;
		top: auto;
	}
	#mission-tab-section .tx-tabSection__styleOne .tx-cercleBadgeWrapper {
		left: -40px;
		bottom: 60px;
	}
	#mission-tab-section .tx-tabSection {
		padding-bottom: 30px;
	}
}


