/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/  
@font-face {
    font-family: 'Product Sans Regular';
    src:url('fonts/Product Sans Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Product Sans' !important;
}
a{
	font-family: 'Product Sans'!important;
	text-decoration: none !important;
}
p{
	line-height:35px;
	font-size:16px;
	font-family: 'Product Sans'!important;

}
img {
pointer-events:none;
}
li{
	line-height:35px;
	font-size:16px;
	font-family: 'Product Sans'!important;
}

#header_container{
	height:75px!important;
	min-height:75px!important;
}
#header_container #logo_img {
	display:flex;
	
}
.nav_type_7{
	height:75px!important;
	min-height:75px!important;
}
.nav_type_7 #menu-main-menu{
	background-color:transparent !important;
}
.topbar_type_1{
	height:50px !important;
}
.nav_type_7 nav ul li a:hover ,.nav_type_7 > ul > .current-menu-item > a{
	background:transparent !important;
}
.nav_type_7 ul li a,
header.nav_type_7 #searchtop{
	padding: 25px 15px 25px 15px!important;
}
#logo_img img{
	vertical-align: initial!important;
max-width:250px !important;
}

.nav_type_7 .sub-menu{
	padding-top:5px!important;
	margin-top:-15px !important;
}

.rd_profile_testimonial  .tm_logo{
	background:rgba(0, 60, 165, 0.8) !important;	
}
.rd_profile_testimonial .tm_logo .tm_quote{
	padding-top:10%;
	top:40% !important;
	line-height:15px !important;
	font-size:14px !important;
	font-style:normal!important;
	
}
.rd_profile_testimonial .tm_logo .tm_author{
	bottom:3px !important
	
}
.rd_profile_testimonial .tm_logo .tm_quote::after {
    content: "“" !important;
}
.rd_profile_testimonial .tm_author {
	line-height:15px !important;
}

.rd_profile_testimonial:hover{
box-shadow:none !important;
	height: 120%; 
	
}
.rd_profile_testimonial:hover .tm_logo{
		background:rgba(167, 20, 51, 0.9) !important;
	box-shadow:0 0 0 10px rgba(167, 20, 51, 0.9) !important;
}

.partners-row-slider .gs_logo_single img{
	  pointer-events: auto !important;
	filter:grayscale(100%) brightness(100%) contrast(0.2);
	cursor:pointer;

}
.partners-row-slider .gs_logo_single img:hover{
filter: none !important;

}
.partners-row-slider .swiper-button-prev{
	left:-10px !important;
}
.partners-row-slider .swiper-button-next{
	right:-4px !important;
}

.portfolio_desc h2 a, .port_item_details h2 a{
	color:white !important;
	
}
.portfolio_block .element:hover .port_overlay{
	background:rgba(0, 60, 164, 1) !important;
}
.rp_type09 {
	transition:none !important;
}
.portfolio_block .element{
	transition:none !important;
}
  .dot-on-text img {
            margin-right: 5px;
			margin-top:1px;
        }
.dot-on-text p{
	font-size:32px !important;
}

.isolution_homepage_quoteimage img{
	width:700px !important;
}
.rd_staff_posts_ctn.type07 .staff_post {
	width:20%;
transition:none !important;
	
	
}
.rd_staff_p07 .member-photo{
		background:rgba(0, 60, 165, 0.8) !important;
}
.rd_staff_p07 .member-photo:hover{
	
		background:rgba(167, 20, 51, 0.9) !important;
}
.rd_staff_posts_ctn.type07 .staff_post a{
	 z-index:-1 !important;
}
.rd_staff_p07 .member-info h3{
	font-size:20px !important;
	line-height:30px !important;
}
.rd_staff_p07 .member-info .position{
	font-size:17px !important;
}
.our-mission-vision-column .wpb_wrapper{
	padding-left:50px !important;
	padding-right:50px !important;
}

.vc_custom_1692529229605{
	padding-top:50px !important;
}
.meet-out-team-title-css{
	margin-bottom:5px !important;
}
.where-we-meet-your-vision img{
	max-width:90% !important;
	margin-left:100px;
}
.portfolio_block{
	transition:none !important;
}
#add-comment{
	display:none !important;
}
.why-isolutions-col img{
	margin-left:175px !important;
	
}
.logo-i img{
	margin-left:145px!important;
}

.info_comment{
	display:none!important;
}
.post_masonry .more-link,
.post_timeline .more{
	border: 1px solid #2e75be!important;
    background: #2e75be!important;
	padding: 0 20px 0 20px !important;

}
#footer .wp-caption-text{
	display:none !important;
} 
#footer .widget_text h2{
	font-size:16px !important;
}
#footer_coms{
	background-color:#023896!important;
	border-top: 1px solid #003CA5!important;
}

#footer_bg .wp-caption{
	text-align:left;
	background-color:transparent!important;
	border:none!important;
}

#mobile-menu{
	background: #ffffff !important;
	top:0px!important;
}
#mobile-menu .current_page_item{
	background:#ffffff !important;
}
#mobile-menu ul li a, #mobile-menu #rd_wpml #lang_sel a{
	color:#575757 !important;
}
#mobile-menu .sub-menu{
	background:#ffffff !important;
}
.services-row-slider .gs_logo_single {
	height:auto !important;
}

.services-row-slider .gs_logo_single img{
	cursor:pointer;
		  pointer-events: auto !important;

	filter:grayscale(100%) brightness(900%);
}
.services-row-slider .gs_logo_single img:hover{
	filter:none !important;
}
.services-row-slider .gs_logo_single--inner{
	min-width:50%;
	width:50%;
}

.services-row-slider .gs_logo_single .gs_logo_title{
	color:#ffffff !important;
}
.services-row-slider .gs_logo_area .swiper-button-next svg, .services-row-slider .gs_logo_area .swiper-button-prev svg{
	fill:#ffffff !important;
}
.about-us-row-slider .gs_logo_area .swiper-button-next svg, .about-us-row-slider  .gs_logo_area .swiper-button-prev svg{
	fill:#000000 !important;
}
.services-row-slider .gs_logo_area .swiper-button-next, .services-row-slider .swiper-button-prev {
	top:30% !important;
}
.meet-our-team-row .rd_staff_posts_ctn{
	margin-top:-100px !important;
}

.post_timeline:hover .arrow_l{
	left:-63px !important;
}
.post_timeline:hover .arrow_r{
	right:-50px !important;
}

.our-story .icon_box2_left_b {
	border: 1px solid #fff!important;
	padding: 0px 30px 5px 119px!important;
	width:110%!important;
}
.our-story .icon_box2_left_b .icon_circle{
	top:10px!important;
}
.our-story .icon_box2_left_b h3{
	padding: 18px 0 0 0!important;
    margin-bottom: 4px!important;
}

.services-text-in-rectangle{
	margin-top:-400px !important;
}
.services-bold-titles{
	font-weight:bold;
	margin:0px;
}
.services-title{
	font-weight:400 !important;
}


.services_first_row_css{
	margin-bottom:0px !important;
}

.port_details_full_information .port_metas{
	width:0% !important;
}
.port_details_full_information .item_details_entry{
	width:100% !important;
}
.item_details_entry blockquote small{
	font-size:12px !important;
}
.services-last-row{
	margin-bottom:0px !important;
}

.pricetable .pricetable-inner .pt_col_nb_0 .pricetable-column-inner{
	background:#EFEFF0 !important;
}
.pricetable .pricetable-inner .pt_col_nb_1 .pricetable-column-inner{
	background:#E2E3E4 !important;
}
.pricetable .pricetable-inner .pt_col_nb_2 .pricetable-column-inner{
	background:#D6D7D9 !important;
}
.pricetable .pricetable-inner .pt_col_nb_3 .pricetable-column-inner{
	background:#CCCCCC !important;
}
.pricetable .pricetable-button-container{
	padding-top:50px;
}
 .pricing-education .pricetable h3.pricetable-name{
padding:6px 14px 0px 14px !important;	
}
.pricetable .pricetable-inner .pt_col_nb_0 .pricetable-price{
	border:10px solid #EFEFF0 !important;
}
.pricetable .pricetable-inner .pt_col_nb_1 .pricetable-price{
	border:10px solid #E2E3E4!important;
}
.pricetable .pricetable-inner .pt_col_nb_2 .pricetable-price{
	border:10px solid #D6D7D9!important;
}
.pricetable .pricetable-inner .pt_col_nb_3 .pricetable-price{
	border:10px solid #CCCCCC !important;
}
.pricetable .pricetable-inner  .pricetable-column-inner:hover{
	background:#003ca5 !important;
}
.pricetable .pricetable-inner  .pricetable-column-inner .pricetable-button-container a{
	color:#424242 !important;
	background:#ffffff !important;
}
.pricetable .pricetable-inner  .pricetable-column-inner .pricetable-button-container a:hover{
	background:#459EDF !important;
	color:#424242 !important;
}
.pricetable  .pricetable-column-inner:hover h3.pricetable-name{
color:#ffffff !important;	
	font-size:20px !important;
	letter-spacing:2px !important;
}

 .pricetable-column-inner:hover h3.pricetable-name:after{
	
	display:none !important;
}
 .pricetable-column-inner h3.pricetable-name:after{
	display:none !important;
	 background:#666666 !important;
	
}

 .pricetable h3.pricetable-name {
	color:#666666 !important;
	 font-size:20px !important;
	letter-spacing:2px !important;
}

 .pricetable h3.pricetable-name:hover {
	color:#ffffff !important;
}

.pricetable h4.pricetable-price {
	background-color:#003CA5 !important;
}
.pricetable .pricetable-inner .pricetable-column-inner .pricetable-button-container a:hover{
	color:#ffffff !important;
}
.services-contact-our-team-button{
	font-size:20px !important;
}
.post_timeline:hover .arrow_l, .post_timeline:hover .arrow_r{
	color:#003ca5 !important;
}
.timeline_ctn .v_line{
	background:linear-gradient(to bottom, #003ca5 1%,#459EDF 100%) !important;

}
#header_container nav ul li li:hover > ul, #header_container nav ul li li.sfHover > ul, #header_container nav ul li li li:hover > ul, #header_container nav ul li li li.sfHover > ul, #header_container nav ul li li li li:hover > ul, #header_container nav ul li li li li.sfHover > ul{
	top:7.5px !important;
}
.nav_type_7 nav ul li a:hover, .nav_type_7 > ul > .current-menu-item > a{
	color:#0068C5!important;
	font-weight:bold !important;
}
.nav_type_7 ul li a, .nav_type_7 a#searchtop_img{
	color:#666666 !important;
	
}
#top_bar{
	background:#00000005 !important;
	
}
.homepage-i-logo img{
	width:100px;
}
.widget_media_image .wp-image-8895{
	width:175px;
}
.forminator-select.forminator-select-dropdown-container--open {
  z-index: 9999999999 !important;
}
.home-4-parts{
	margin-top:-70px !important;
}
.pricing-entreprise .pricetable .pricetable-inner .pt_col_nb_3 .pricetable-column-inner .pt_price{
	font-size:25px !important;
	margin:28px auto 6px !important
}
.where-we-meet-btn{
	position:relative;
	top:70px;
	padding: 10px 35px 10px 35px;

}
.under-construction-page{
	font-weight:250;
	font-family: 'Product Sans', sans-serif !important;

}
.footer_type_2 .widget_wrap{
	margin: 35px 30px 0px 0!important;

}   
.staff_post_ctn{
	box-shadow:1px 1px 1px 1px rgba(0, 60, 165, 0.6) !important;
}
.datacenter-margin-text{
	margin-top:-36px;
}
.app-development-layer-col{
	margin-left:-50px;
}
.awsm-job-wrap .awsm-filter-item:first-child{
	padding-top:15px !important;
}
.awsm-grid-item{
	padding:10px 15px !important;
}
.portfolio_single_page .all_projects_btn{
	display:none;
}
.custom-partner-slider .wpb_column {
width:10% !important;
}


@media screen and (max-width: 1040px){
		.regSonar{
		display:none !important;
	}
	.our-mission-vision-column .wpb_wrapper{
		padding-left:10px !important;
		padding-right:5px !important;
	}
	.where-we-meet-your-vision img{
		margin-left:0px;
	}
}

@media screen and (max-width: 500px) {

	.partners_ctn.part_col_4 div{
	float:none!important;
	width:100%!important;
}
	
.logo-i img{
	margin-left:0px!important;
}
}
.salesforce-speech img{
	width:800px;
}
.portfolio_desc h2{
	padding:0px 40px 0px 40px !important;
}
.our_partners_home_page{
	margin-top:-40px !important;
}


.awsm-job-wrap .awsm-grid-left-col{
	background:#003ca5;

	  margin: -20px -20px -20px;
}
.awsm-job-wrap .awsm-job-post-title{
	color:#ffffff !important;
	padding-top:20px;
	padding-left:18px;
	 font-weight: 350 !important;
}
.awsm-job-wrap .awsm-grid-right-col{
	padding-top:30px;
}
@media screen and (max-width: 768px) {
	p{
	line-height:35px;
		padding-left:20px;
		padding-right:20px;
}
		#agendaMobileID p{
margin-top: 0px !important;
    margin-bottom: 10px !important;
    line-height: 18px !important;
			padding-left: 2px !important; 
         padding-right: 2px !important;
			font-size:14px !important;
			font-weight:400 !important;
}
	.colored-services-middle-title-css p{
		font-size:30px !important;
	}
	
	
	.our_partners_home_page{
		margin-bottom:100px !important;
	}
	.partners_ctn a img{
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.widget_media_image .wp-image-9127{
	padding-right:20px;
	padding-left:20px;
}
	.partners_ctn{
		margin-bottom:100px ;
	}
	#logo_img {
	padding-top:6px ;
}
		
	#logo_img img{
		max-height:45px !important;
	}
	#footer{
		padding-top:10px!important;
	}
	.datacenter-margin-text{
		margin-top:0px;
	}
	.app-development-layer-col{
		margin-left:0px;
	}
	.custom-partner-slider {
	 display: flex;
  flex-wrap: wrap;
}
 
	.custom-partner-slider .wpb_column {
width:50% !important;
		padding:10px;
}	
	.custom-partner-slider-first-row{
			 display: flex;
  flex-wrap: wrap;
	}
		.custom-partner-slider-first-row .wpb_column {
width:50% !important;
		padding:10px;
}
}
@media screen and (max-width: 690px) {
	.home-image-for-parts{
		margin-top:-35px !important;
	}
	.where-we-meet-btn{
	    top:120px!important;
    }
	.footer_type_2 .widget_wrap{
		padding: 0 20px 0 25px!important;
	}
	#footer_coms ul {
	 display: block!important;
	}
	#footer_coms .f_menu_left{
		float:none!important;
	}
}
.hiddenContentJordan,.hiddenContentDubai,.hiddenContentQatar,.hiddenContentJordanMobile,.hiddenContentQatarMobile,.hiddenContentDubaiMobile{
	display: none;
}
#clickableImageQatar, #clickableImageJordan,#clickableImageDubai{
	opacity: 1 !important;
}
#clickableImageQatar:active, #clickableImageJordan:active,#clickableImageDubai:active{
	opacity: 1 !important;
}
#clickableImageQatar:hover, #clickableImageJordan:hover,#clickableImageDubai:hover{
	opacity: 0.8 !important;
}

#clickableImageQatar{
	background: url('https://ismena.com/wp-content/uploads/2024/02/QAT-Details-Selected-PC.jpg');
		
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.8 !important;
	}
#clickableImageJordan1{
	background: url('https://ismena.com/wp-content/uploads/2024/02/JOR-Details-Disabled-PC.jpg');
		cursor: none !important;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.8 !important;
	}
#clickableImageDubai{
	background: url('https://ismena.com/wp-content/uploads/2024/01/UAE-Details-Disabled-PC.jpg');
	cursor: pointer !important;
	background-repeat: no-repeat;
	background-size: cover;
	}

#clickableImageJordan button{
	display: none;
}
#MainGeminiPage{
	background: linear-gradient(to bottom, #00000a 12% , #003ca5);
}
#MainGeminiPageMobile{
background: linear-gradient(to bottom, #00000a 12% , #003ca5);	
}
#isolutionLogo img,#googleCloudLogo img{
	width:75% !important;
	    margin-top: 25px;
    margin-bottom: 25px;
}
#geminiLogoID img{
	max-width:60% !important;
}
.regAmman{
	position: fixed;
    bottom: 150px;
    right: 0px;
    padding: 10px 15px;
    background-color: red;
    color: white;
    border: none;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Product Sans';
    z-index: 1000;
}
.regJeddah{
	background-color:#00732E;
		position: fixed;
    bottom: 150px;
    right: 0px;
    padding: 10px 15px;
    color: white;
    border: none;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Product Sans';
    z-index: 1000;
}
.regFuturFabric{
	background-color:gray;
		position: fixed;
    bottom: 150px;
    right: 0px;
    padding: 10px 15px;
    color: white;
    border: none;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Product Sans';
    z-index: 1000;
}
.regSonar{
	background-color:#290042;
		position: fixed;
    bottom: 150px;
    right: 0px;
    padding: 10px 15px;
    color: white;
    border: none;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Product Sans';
    z-index: 1000;
}
.tf_btn_pos1{
	background-image: url(https://ismena.com/wp-content/uploads/2025/01/Sonar-PC-01.jpg);
    background-repeat: round !important;
}
.centerButton{
	background-color:#290042;
    border-radius: 30px !important;
	color: white;
}
	.regSonar1{
    background-color:#290042;
    position: fixed;
    right: 0px;
    padding: 8px 12px;
    color: white;
    border: none;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Product Sans';
		z-index: 1000;
}
#Speakers .wpb_column .vc_column-inner{
	border-radius: 10px !important;
}

.tf_btn_pos .registerButton {
	width: 8% !important;
	padding: 2px !important;
	 display: inline-block;
}
.regRiyadButtonDiv{
		background-image: url('https://ismena.com/wp-content/uploads/2024/04/remix2mobile.jpg');
  background-size: cover;
  background-position: center center;
}
#MainGeminiPage .logoiSolution{
	max-width: 93% !important;
}
#MainGeminiPage .titleBanner,#Speakers h2,#Speakers h5,.SpeakersMobile h3,.SpeakersMobile h5{
	font-family: 'Product Sans'!important;
}
.register-button-new{
	    cursor: pointer;
    width: 10%;
	margin-top:35px !important;
    margin-left: auto !important;
    color: white;
    background-color: #E40417;
    border-radius: 24px !important;
}
.my-button {
    display: block;
    padding: 20px 30px; 
    background-color: #007bff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
	max-height: unset !important;
	font-size: 30px;
}
.tf_btn_pos .my-button-mobile{
	  display: block;
    padding: 5px 5px; 
    background-color: #007bff;
    color: #fff;
    text-align: center;
	    min-width: unset;
    text-decoration: none;
    border-radius: 5px;
	width:20% !important;
margin-left: auto !important;
	font-size: 12px;
    margin-right: unset !important;
}
.fixed-row{
	position: fixed !important;
}


.vc_span12{
	margin-top: -5px;
}
.wpb_row,.wpb_content_element{
	margin-bottom: 0px !important;
}

.vc_row-fluid,vc_span12 {
	min-height: 0px !important;
}
#leftReg,#rightReg{
	width:50% !important;
}

.vc_row-fluid.row-overflow{
	overflow:visible !important;
	z-index:1 !important;
}
@media screen and (min-width: 992px){
	.gws-image-position{
	position:relative;
	top:-140px;
	right:-175px;
}
}
.Streamlined-shift-row-css{
	border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
}
.info_like{
	display:none;
}
.portfolio_block  .port_thumb_ctn a.ico_link{
	height:100%;
	width:100%;
	cursor:pointer !important;
	z-index:99999 !important;
}
@media screen and (min-width: 992px){
	.lenovo-partner-css img{
		margin-left:40px;
	}
	   .asus-partner-css img{
		margin-left:20px;
	}
	  .acer-partner-css img{
		margin-left:-10px;
	}
	
	 .dell-partner-css img{
		margin-left:20px;
	}
	.salesforce-partner-css img{
		margin-left:-30px;
	}
	}
@media only screen and (max-width: 767px){
	.tf_btn_pos .centerButton{
		width:20% !important;
	}

	.tf_btn_pos .register-btn-egy{
		width:50% !important;
	}
	    .section .wrapper, .n_section .wrapper {
         padding: 0px 0px !important; 
    }
 .SpeakersMobile {
        float: left !important;
        width: 85% !important;
    }	
	.space-on-desktop{
	display:none;
}
}
.services-shadow-bg .wpb_wrapper{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.rd_staff_p07 .member-info h3 a{
pointer-events:none;
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏" !important;

}
@media only screen and (max-width: 967px){
#swingMobile .registerButton a{
	width: 10px !important;
}	
}

#regionSection{
    position: absolute;
    top: 35%;
    margin-left: -16%;
    width: 84%;
}

form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style){
	background-color:#003ca5 !important
}
.ff-default .ff-el-form-control{
	background-color:#EDEDED;
}
.ff-default .ff-el-input--label label{
	font-size:16px;
}

.fluentform .ff-el-input--label{
	margin-bottom:0px !important
}
.ff-el-input--content{
	margin-top: 5px !important;
}
.fluentform input#ff_3_email,.fluentform input#ff_1_email{
	margin-top:0px !important;
}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{
	background-color:#003ca5 !important;
}

#footer .page_item a, #footer .menu-item a{
	border-bottom:none !important;
	color:#ffffff !important;
}
#footer .page_item a:before, #footer .menu-item a:before{
display:none !important
}

.footer_type_2  .widget_wrap:nth-of-type(2) {
    display:flex ;
flex-direction:row;
	justify-content:flex-end;
}
#footer{
display:flex;
	flex-direction:row;
	
}
.widget_pages .page_item a, .widget_nav_menu .menu-item a{
	padding:0px !important;
}
.widget.widget_nav_menu{
	width:30%;
}
.footer_type_2 .widget.widget_text{
	width:60%;
}
.footer_type_2 .widget{
	margin:0px 0px 10px 0 !important;
}
@media (max-width:768px){
	.footer_type_2 .widget .widget_text{
		width:100% !important; 
}
	.widget.widget_nav_menu{
	width:100% !important;
}
	#footer{
display:flex;
	flex-direction:column;
	
}
}


.job-listings{
  gap: 40px 40px !important;
  flex-wrap: wrap;
}
.job-listings .job-item{
	width:30%;
  min-height: 100px;
  display: flex;
  flex-direction: column;
	box-shadow:0 3px 15px -5px rgb(0 0 0 / 20%);
}
.job-listings .job-item a {
	border: 1px solid #dddfe3;
	border-radius:2px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	min-height:200px;

}
.job-listings .job-item .job-item-header{
	background-color:#003ca5;
	color:#fff !important;
	padding:17px 22px;
}
.job-listings .job-item .job-item-header .job-item-title{
	font-size: 18px;
    font-weight: 350 !important;
}
.job-listings .job-item  .job-item-content{
	background-color:#ffffff ;
	display:flex;
	flex-direction:column;
	padding:17px 22px;
	
}
.job-listings .job-item  .job-item-content p{
	color:#4c4c4c !important;
	font-size:14px;
	margin-bottom:0px !important;
}
@media (max-width: 992px) {

.job-listings .job-item{
    width:48%;
  }

  .job-listings{
    gap: 20px 20px !important;

  }
}

@media  only screen and (max-width: 768px){
  .job-listings .job-item{
    width:100%;
  }

}

.job-listings-filters{
width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;

	gap:20px;
}
.job-listings-filters .job-filter{
	height:46px;
	display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    font-size: 12px;
    line-height: 46px;
    color: #444;
     cursor: pointer;
    min-width: 160px;
	 padding-left: 17px;
   
}
.form-control.invalid{
	 border: 2px solid red; 
    background-color: #f8d7da;
}
.form-submission-container{
	border:1px solid #dddfe3;
	padding:35px;
}
.form-submission-container .form-submission-title{
	font-size: 24px;
    line-height: 36px;
	font-weight:700;
	color:#333333;
}
.form-submission-container .form-select{
	cursor:pointer;
}

.job-submission-title{
	    color: #333333;
    font-size: 34px;
    margin-bottom: 10px;
    line-height: 45px;
}
.job-submission-title{
	    color: #333333;
    font-size: 34px;
    margin-bottom: 10px;
    line-height: 45px;
}
.job-submission-title{
	color: #333333;
	font-size: 34px;
	margin-bottom: 10px;
	line-height: 45px;
	font-weight:bold;
}
.custom-form-permit-checkbox{
	display: flex;
	justify-content: left;
	align-items: flex-start;
	flex-direction:column;
}
.custom-form-permit-checkbox .permit-checkbox-div{
	display: flex !important;
	flex-direction:row;
	align-items: center;
	justify-content: left;
	margin:0px !important;
	width:200px;
}
.custom-form-permit-checkbox .form-check{
	margin:0px !important;
	width: 50%;
	justify-content: left;
	display: flex;
	flex-direction: row;
	align-items: center;

}
.custom-form-permit-checkbox .form-check-input{
	cursor:pointer;
	margin:0px;
	padding:0px;
}
.custom-form-permit-checkbox label.form-check-label{
	padding-left:20px;

}
.custom-form-permit-checkbox  .form-check-label{
	margin:0px;
}
#formMessage {
	margin-top: 15px;
	font-size: 16px;
}

#formMessage p {
	padding: 10px;
	border-radius: 5px;
}

#formMessage .success {
	color: #155724;
	background-color: #d4edda;
	border: 1px solid #c3e6cb;
}

#formMessage .error {
	color: #721c24;
	background-color: #f8d7da;
	border: 1px solid #f5c6cb;
}
#loadingAnimation {
	margin-top: 10px;
	font-size: 16px;
	color: #007bff; 
}
.form-submission-container .file-upload {
	height: 100%;
}

input[type="radio"].invalid + label {
	color: #dc3545 !important; 
}


/* Technologies
 */


.technologies-header-section{
    background-size:cover;
    min-height:250px !important;
}

.technologies-header-img img{
    width:500px;
}


.technologies-heading{
	font-weight:700 !important;
	font-size:50px !important;
	line-height:100% !important;
	color:#565656;
}

.technologies-heading-1{
	font-weight:400 !important;
	font-size:40px !important;
	line-height:100% !important;
	color:#565656;
}




@media (max-width: 768px) {

  .technologies-header-img img {
      width:300px;
  }
	
	.technologies-heading-1{
			font-size:30px !important;
		padding-top:10px;

	}
	.technologies-heading{
			font-size:40px !important;
		

	}
	
	
  
}

@media (max-width:400px) {
    .technologies-header-img img{
      width:200px;
  }
}


/* Techbonolgies main parent page */
.main-technology-header{
	font-size:38px !important;
	line-height:100% !important;
	padding-bottom:30px;
	
}
@media (max-width: 768px) {
	
.main-technology-header{
		    padding-top: 30px;
    font-size: 25px !important;
    line-height: 100% !important;
    padding-bottom: 30px;
	}	
}

/* Techonologies Breadcumbs */

.custom-breadcrumbs{
    display:flex;
    flex-direction:row;
	flex-wrap:wrap;
}

.breadcrumb-child{
    padding:20px 20px 0px 20px;
    background-color:#003CA4;
  border-right: 1px solid #fff;
	height:100%;
    
}

.breadcrumb-child.active{
   background-color:#459EDF33;
  
}
.breadcrumb-child p{
    font-size:14px;
    font-weight:400;
    color:#FFFFFF;
    line-height:100%;
    
}
.breadcrumb-child.active p{
     color:#003CA4;
    
}


/* Connectors */

.breadcrumbs-container{
	background: linear-gradient(to right, #003CA4 20%, transparent 0%);
}
@media (min-width:1945px){
	.breadcrumbs-container{
	background: linear-gradient(to right, #003CA4 40%, transparent 0%);
}
}
.connector-header{
background: linear-gradient(360deg, #003CA4 0.24%, #00173E 193.24%);
	height:33px;
	padding-top:20px;
	position:fixed;
}

    
.connector-menu{
height:50px;

	box-shadow: 0px 2px 8px 0px #0000001A;

}

.connector-menu-row{
	display:flex;
	flex-direction:row;
	height:50px;
	
}
.connector-menu-child{
	padding:10px;
}
.connector-menu-child a{
	text-decoration:none !important;
}
.connector-menu-child p{
font-weight: 400;
font-size: 18px;
line-height: 40px;
text-align: center;
	color:#000000;

}

.connector-menu-child.active{
	border-bottom:5px solid #003CA4;
	margin-bottom:-5px;
	
}
.connector-menu-child.active p{
	color:#003CA4;
}

.connector-content{

	padding-top:30px;
}
.custom-breadcrumbs a{
	text-decoration:none;
}


@media (max-width:768px){
	.connector-sticky-title{
		font-size:18px !important;
}
	.breadcrumb-child{
		padding:20px 0px 0px 0px;
		
	}
	.breadcrumb-child p{
		font-size:12px;
	}
	.breadcrumbs-container{
	background: linear-gradient(to right, #003CA4 0%, transparent 0%);
}
	
	
		
	}


.technologies-bottom{
	font-size:50px;
	line-height:100%;
	padding:50px;
}



/* Connectors css
 */
.integration-container{
    border:1px solid #D6D7D9;
    z-index:40;
}
.integration-row{
    padding:20px;
    z-index:40 !important;
}
.integration-row.colored{
    background-color:#459EDF1A;
}

.connector-pricing{
border: 1px solid #D6D7D9;
display:flex;
z-index:90 !important;
}

.quote-row{
    display:flex;
 
    flex-direction:row;
    justify-content:center;
    align-items:center;
    border: 1px solid #ffffff !important;
    gap:30px;
    padding:10px;

}
.quote-row img{
    width: 36px;
height: 36px;


}
.quote-row p{
font-weight: 400;
font-size: 25px;
color:#ffffff;
margin-bottom:10px;


}

.quote-column {
    display:flex !important;
    background:#003CA4;
    flex:1;
    align-items:center;
    
}
.quote-column .vc_column-inner a{
    text-decoration:none;
}
.quote-column .vc_column-inner{
    flex:1;
    align-items:center;
    justify-content:center;
    padding:0px 30px 0px 30px;
}

.support-section .wpb_wrapper{
    display:flex;
    gap:10px;
}

.connector-sticky-title{
    line-height:100%;
}
.breadcrumbs-scrolled{
    position: fixed;
}
.header-scrolled{

  z-index:9999;
  
}
.menu-scrolled{
        background:#fff;
      z-index:999;

}
.connector-header .vc_span12{
    position:fixed;
}

@media (max-width:768px){
    .menu-scrolled{
        height:100%;
    }
    .connector-header .vc_span12{
        position:static;
    }
    .menu-scrolled,.header-scrolled,.breadcrumbs-scrolled{
        position:static !important;
    }
    .support-section .wpb_wrapper{
        flex-direction:column;
        gap:0px;
    }
      .support-section p{
          margin:0px;
      }
      .quote-row{
          gap:0px;
          padding:0px;
      }
      .quote-column .vc_column-inner{
          padding:20px 20px 20px 20px;
;
      }
      .connector-pricing .vc_span6{
          width:50% !important;
      }
      .quote-row p{
          font-size:16px;
          padding:0px;
      }
      .connector-menu-row{
          flex-wrap:wrap;
          display:flex;
          height:100%;
      }
      .connector-menu-child{
          padding:0px;
      }
}




.connector-detailed{
    position:fixed;
    background-color:#ffffff;
    padding:20px;
border: 1px solid #459EDF;
width:300px;
    
}
.connector-detailed-section{
    padding-bottom:20px;
    
}
.connector-detailed .title{
font-weight: 400;
font-size: 22px;
color:#4D4D4D;
padding-bottom:15px;
}

.connector-detailed .subtitle{
  margin-bottom:0px;
font-weight: 400;
font-size: 18px;
line-height:100%;

color:#4D4D4D;

}
.connector-detailed p{
    margin-bottom:0px;
}


@media (max-width:400px){
  .breadcrumbs-container{
	background: linear-gradient(to right, #003CA4 0%, transparent 10%);
}  
.quote-row p{
          font-size:13px;
      }
}

@media (max-width:1200px){
    .connector-detailed{
        display:none;
    }
    .space-desktop{
        display:none;
    }
}




table.integration-container .row-heading{
        
        width:25%;
    }


table.integration-container td {
    padding:20px;
}


 @media (max-width: 768px) {
    table.integration-container,
    table.integration-container tbody,
    table.integration-container tr,
    table.integration-container td {
      display: block;
      width: 100% !important;
    }
   
   
  }
table.integration-container ul {
  list-style-type: disc;      
  list-style-position: inside; 
  padding-left: 0;             
}
