/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
body{
	font-family: niveau-grotesk;
}
.title_subtitle_holder{
	padding-top:25px;
}

.title_subtitle_holder h1,.title_subtitle_holder .breadcrumb{
		width:50%;	 
	}
.title_subtitle_holder .breadcrumb{
	text-align:right;
}

@media only screen and (max-width: 600px){
	.title_subtitle_holder h1,.title_subtitle_holder .breadcrumb{
		width:100%;
	}
	.title_subtitle_holder .breadcrumb{
	text-align:left;
}
}

.checklist{
		list-style-type: none;
	padding: 5px 0px;
}
.checklist li:before {  
font-family: 'FontAwesome'; 
content: '\f00c'; 
margin: 0px 10px 0px 0px;
color: #c1c1c1; 
} 
.spaceparagraph{
	padding: 0px 0px 15px 0px;
	line-height:26px;
}
.breadcrumb a{
	color:#9f9f9f;
}
.breadcrumb a:hover{
	color:#000000;
}

.breadcrumb .current{
	color:#000000;
}
.header_top{/*Top Menu*/
	padding-right:45px;
	z-index:100;
}
.header_inner_left{/*Logo*/
	/*z-index:1200;*/
}
.main_menu{/*Main menu*/
	z-index:10;
}
.hidden{
	display:none;
}
/*Logo location*/
.q_logo{
	top:15px;
	z-index:1000;
}
/*SN icons - top menu*/
.menuicon{
	margin-top:20px;
	margin-right:-20px;
	padding:0px 0px 0px 35px;
}
/*top menu*/
#menu-top .menu-item{
	margin-top:10px;
	padding-top:5px;
	/*background:red;*/
	
}

.header-widget.widget_nav_menu ul.menu li a{
	padding: 0 10px;
	margin-left: 15px;
}

.normal{
	height:88px !important;
	width:auto !important;
	margin-top:10px;
}
/*Menu*/
div .side_menu_button{
	/*display:inline-block;*/
	height:20px !important;
	line-height:20px !important;
}
#menu-main a{
	padding:0px 0px 0px 39px;
}
#menu-main .second a{
	padding:15px 15px;
}

.drop_down .second{
	top:53px;
}
/*HP hero section*/
.herotitle{
	text-align: left;
	font-weight: 200;
	font-size: 24px;
	line-height:1.7em;
}

.herotext .wpb_wrapper{
	text-align:left;
	font-size: 16px;
	max-width: 500px;
}
.herocontent p{
	margin-bottom:15px
}
.qbutton:hover{
	background-color:transparent;
}
.imagemapper-tooltip{
	border: 0;
}
.text-below-hero p{
	font-size:13px;
}
.text-below-hero{
	margin-top:-10px;
}
/*Hero Image*/
img#imagemap-17923-1{
	max-height:609px;
	width:auto;
}
/*Hero tooltop#7a7879*/
.imagemapper-tooltip{
	background-color:rgba(122,120,121,1);
	color:#fff;
	box-shadow:none;
}

/*Logo location on mobiles*/
@media only screen and (max-width: 1000px){
	.q_logo {
    top:0;		
  }
	#menu-top .menu-item{
		margin-top:20px;
	}
	.menuicon{
		margin-top:25px;
  }
} 

.mobile_menu_button .fa{
	font-size: 25px;
}
	
.q_image_with_text_over .shader{
	background-color:rgba(0,0,0,0);
}	

.q_image_with_text_over .text .desc{
	text-align: left;
}

.latest_post_two_holder .latest_post_two_info{
	display: none;
}


/*News-Image*/
.productsnews .vc_single_image-wrapper img{
	height:200px;
	width: auto;
	margin:auto;
}

/*HP:News section*/
.hp_lastestnews h3 a{
	color:#330066;
}
.hp_lastestnews h3 a:hover{
	color:#ff6633;
}
.hp_lastestnews ul li{
	background-color:#ffffff;
}

/*Old section*/
.productsnewstitle{
	min-height:90px;
	margin-top:-1px;
	padding-top:0px;
	padding-bottom:10px;
}

.productsnews,.postnews{
	padding:5px;
}

.productsnewstext{
	padding-top:15px;
}
.productsnews .vc_column-inner/*,.productsnews .vc_column_container*/{
	min-height:470px;
	
}

.productsnews .qbutton{
	position: absolute;
	bottom:25px;
	background-color:transparent;
}

.productsnews .qbutton:hover{
	background-color:rgba(0,0,0,0) !important;
}

.productsnews .vc_column-inner{
	min-height:580px;
}
/* End News Section HP*/
/* Awards Section */

.awards li{
	text-align:center;
	line-height:1em;
	list-style:none;
  display: inline-block;
	vertical-align: middle;
  margin-bottom: 0px;
  padding: 20px;	
}

/*Footer*/
footer{
	z-index: 90 !important; 
}
.footer_top .column_inner > div h5:hover{
	color:#330066;
}
.footer_col2 .column_inner, .footer_col2 .column_inner h5, .footer_col3 .column_inner, .footer_col3  .column_inner h5, .footer_col4 .column_inner .custom-html-widget h5{
	font-size:12px;
	line-height:1.5em;
}

#menu-products li,#menu-services li{
	line-height:1.5em;
}
/*News*/
.page-id-9894 div.post_info{
	display:none;
}
.single-post article .post_image {
    display: none!important;
}

.blog_single .entry_title{
	margin:-25px 0px 40px 0px;
}

.entry_date{
	font-weight:200;
	font-size:16px;
	color:#330066;
}

.page-id-9894 .attachment-full.size-full{
	height:300px;
	width: auto !important;
	margin:auto;
}

.blog_holder article .post_text h2 .date {
	color:#ff6633;
	font-weight:200;
}
.blog_holder article .post_text .post_info, .blog_holder article .post_text .post_info a {
	color:#330066;
	font-weight:200;
}

.post_image{
	background-color:#ffffff;
}
/*Contact*/
.wpb_gmaps_widget .wpb_wrapper{
	padding:0px;
}
.contact_section h4{
	display:none;
}
.contact_section{
	padding-bottom:0px;
}
.contact_form_acceptance{
	font-size:14px;
	text-align:justify;
}
/*.qbutton:hover{
	background-color:transparent;
}*/
.submit_button_contact .qbutton, input.wpcf7-form-control.wpcf7-submit{
	background-color:#330066;
	color:#ffffff !important;
	border-color:#330066 !important;
}
.submit_button_contact .qbutton:hover, input.wpcf7-form-control.wpcf7-submit:hover{
	background-color:#330066;
	color:#ffffff !important;
	border-color:#fff;
}
.wpcf7{
	text-align:right;
}
/*About-us*/

/*@media only screen and (max-width: 766px){
.servicebox1 .vc_column-inner,.servicebox2 .vc_column-inner,.servicebox3 .vc_column-inner,.servicebox4 .vc_column-inner,.servicebox5 .vc_column-inner,.servicebox6 .vc_column-inner,.servicebox7 .vc_column-inner,.servicebox8 .vc_column-inner{
	min-height:100%;
}	
}
@media only screen and (min-width: 766px) and (max-width: 975px){
.servicebox1 .vc_column-inner,.servicebox2 .vc_column-inner,.servicebox3 .vc_column-inner,.servicebox4 .vc_column-inner,.servicebox5 .vc_column-inner,.servicebox6 .vc_column-inner,.servicebox7 .vc_column-inner,.servicebox8 .vc_column-inner{
	min-height:820px;
}	
}
@media only screen and (min-width: 976px) and (max-width: 1200px){
.servicebox1 .vc_column-inner,.servicebox2 .vc_column-inner,.servicebox3 .vc_column-inner,.servicebox4 .vc_column-inner,.servicebox5 .vc_column-inner,.servicebox6 .vc_column-inner,.servicebox7 .vc_column-inner,.servicebox8 .vc_column-inner{
	min-height:570px;
}	
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
.servicebox1 .vc_column-inner,.servicebox2 .vc_column-inner,.servicebox3 .vc_column-inner,.servicebox4 .vc_column-inner,.servicebox5 .vc_column-inner,.servicebox6 .vc_column-inner,.servicebox7 .vc_column-inner,.servicebox8 .vc_column-inner{
  min-height:425px;
} 
}
@media only screen and (min-width: 1400px){
.servicebox1 .vc_column-inner,.servicebox2 .vc_column-inner,.servicebox3 .vc_column-inner,.servicebox4 .vc_column-inner,.servicebox5 .vc_column-inner,.servicebox6 .vc_column-inner,.servicebox7 .vc_column-inner,.servicebox8 .vc_column-inner{
  min-height:360px;
} 
}*/

.stagestitle p{
	color:#cccccc;
	font-size:40px;
	line-height:1.3em;
	font-weight:700;
}
.servicearrow1 img{
	margin-top:-115px;
}
.servicearrow2 img{
	margin-top:-96px;
}
.servicearrow3 img,.servicearrow4 img,.servicearrow5 img,.servicearrow6 img,.servicearrow7 img,.servicearrow8 img{
	margin-top:-97px;
}
/*.servicebox{
	min-width:300px;
}*/
.servicebox1,.servicebox2,.servicebox3,.servicebox4,.servicebox5,.servicebox6,.servicebox7,.servicebox8{
	background-image:url("https://www.theobroma-systems.com/wp-content/uploads/2019/06/border_backgroundgrey75.png");	
	background-repeat:repeat-y;
	background-position:right;	
	text-align: left;
	/*word-break:break-all;*/
		margin-top:30px;
	margin-bottom:30px;
	/*min-width:300px;*/
}
.servicebox1{
	background-color:#E3B19F;
}
.servicebox2{
  background-color:#F8C2AF;
}
.servicebox3{
  background-color:#F8B07E; 
}
.servicebox4{
	background-color:#fb9e50;
}
.servicebox5{
  background-color:#C8C6E1;
}
.servicebox6{
  background-color:#B3ABD2; 
}
.servicebox7{
  background-color:#B39ECC; 
}
.servicebox8{
  background-color:#9F86BF; 
}
.textstage{
	line-height: 1.5em;
}
/*Timeline */
.timelinebox {
	position:relative;
	top:-46px;
	left:-27px;
}
.timelineyear1{
	font-size:35px;
  font-weight:600;
	text-align: right;
	color:#330066;
}
.timelinetitle1{
	margin-top:5px;
	font-size:20px;
  font-weight:600;
	text-align: right;
	color:#330066;
}
.timelineborder1{
	border-width: 0px 0px 0px 5px;	
	border-style: solid;
	border-color: #330066;
}
.timelineyear2{
	font-size:35px;
  font-weight:600;
	text-align: right;
	color:#8d88c2;	
}
.timelinetitle2{
	margin-top:5px;
	font-size:20px;
  font-weight:600;
	text-align: right;
	color:#8d88c2;	
}
.timelineborder2{
	border-width: 0px 0px 0px 5px;	
	border-style: solid;
	border-color: #8d88c2;
}
.timelinecircle div{
	position:relative;
	top:-24px;
	left:-14px;
}

.timelinecircleend div{
	position:relative;
	bottom:-24px;
	left:-14px;
}
.timelinetext{
	text-align:justify;
}
.q_accordion_holder{
	left:35px;
}
.timelinecircle + .q_icon_list p{
	margin-top:-60px;
}
.q_icon_list p{
	margin-bottom: -20px
}
/*Terms and Condition*/
.termcondition{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

@media only screen and (max-width: 1000px){
	.termcondition{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
	
}

/*Carrer*/
.latest_post_two_holder .latest_post_two_text{
	padding:10px 28px; 
}
.latest_post_two_holder .latest_post_two_text .separator.small{
	margin:12px 0 12px;
}
.page-id-15815 .latest_post_two_holder>ul>li{
	margin-bottom:15px;
}
.comment_holder{
	display:none;
}

/*List Product*/
.deviceButton{
	/*border:1px solid #000;*/
	width:120px;
	font-size:19px;
	font-weight:700;
}
.deviceButtondown{
	/*border:1px solid #000;*/
	width:120px;
	font-size:14px;
	font-weight:400;
}
.deviceIntro{
	position:relative;
}
.deviceIntroLeft{
	float:left;
	/*min-height:300px;*/
	width:44%;
	padding:30px 10px 30px 10px;
}
.deviceIntroRight{
	float:left;
	/*min-height:300px;*/
	width:44%;
	padding:30px 10px 30px 10px;
}

.featureicon{
	text-align:center;
	line-height:1em;
	list-style:none;
  display: inline-block;
	vertical-align: top;
  margin-bottom: 0px;
  padding: 1px;	
}
.featureicon p{
  text-align:center;
	line-height:1em;
	vertical-align: top;
	/*margin-bottom: 10px;*/
	font-size:11px;
  padding: 3px;  
}
.IntroR1{
	font-size:13px;
	line-height:15px;
}
.IntroR6{
	font-size:13px;
	line-height:20px;
}
.IntroR2{
	font-size:13px;
	color:#009900;
}
.IntroR5 p{
	font-size:13px;
	color:#ff6633;
	padding-top:20px;
}
.IntroR3 p{
	font-size:15px;
	line-height:1.7em;
	padding-bottom:20px;
}
/*Detail Products
.container, .content, .full_width {*/
.content, .full_width {
    z-index: 900;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header{
	z-index: 1100;
}
.orderbuttom{
	text-align:right;
}
@media only screen and (max-width: 1000px){
	.orderbuttom{
		text-align:left;
	   margin-top:10px;		
	}
}
.leftaligned{
	text-align:left;
}
/*Detail Products  */
.som-menu-header .vc_column_container>.vc_column-inner ,.comm-menu-header .vc_column_container>.vc_column-inner{
	padding-left:0px;
}
.pods_device_post,.pods_comm_post,.pods_ekit_post,.pods_wifi_post,.pods_sbc_post{
	background-color:#ffffff;
	border: 15px solid #ffffff;
}
.som-menu-header,.comm-menu-header{
	background-color:#f6f6f6;
	margin-top:-58px;
}
.wrapper-som-filter{
	padding-bottom:50px;
}
/* Making the submenu static*/
@media only screen and (min-width: 1000px){
	div .som-menu-header,div .comm-menu-header{
		position:fixed;
		width:100%;	
		height:100px;
		z-index:1000;
	}
	.single-device .title_holder,.single-commmodule .title_holder,.single-evaluationkit .title_holder,.single-wifimodule .title_holder,.single-singleboardcomputer .title_holder{
		position:fixed;
		background-color:#f6f6f6;	
		height:80px !important;
	}
	div .som-menu-header + div,div .comm-menu-header + div{
		padding-top:40px;
	}
}
/* End of Submenu static*/

/*Logo location on mobiles*/
@media only screen and (max-width: 900px){
	.som-menu-header,.comm-menu-header{
		margin-top:-48px;
	}
}

/*Detail Products - Tech Spec */

.producttitle{
	text-align: left;
	font-weight: 200;
	font-size: 24px;
	line-height:1.4em;
}

.section-som-content > div.section_inner.clearfix {
	z-index:auto !important;
}
#menu-device,#menu-commmodule,#menu-wifimodule{
	text-align:left;
}
#menu-device li,#menu-commmodule li,#menu-wifimodule li{
	display: inline-block;
	vertical-align: middle;
  margin: 20px 0px 0px 0px;
  padding: 10px 25px 10px 0px;	
	color:#777777;
	font-weight:700;
	letter-spacing:1px;
	font-size:15px;
}
#menu-device li a:hover,#menu-commmodule li a:hover,#menu-wifimodule li a:hover{
	color:#ff6633 !important;
}
@media only screen and (max-width: 1000px){
	#menu-device li,#menu-commmodule li,#menu-wifimodule li{
		margin: 10px 0px 0px 0px;
		padding: 0px 25px 0px 0px;
		letter-spacing:1px;
	}	
}


.menu-widget .widget{
	margin-bottom:10px;
}
/*Anchors configuration*/
.anchor:before {
content: "";
display: block;
padding-top: 200px; /* header height + empty space */
margin-top: -170px; /* header height to degrees padding’s space */
	

}
.anchorapp:before {
content: "";
display: block;
padding-top: 250px; /* header height + empty space */
margin-top: -220px; /* header height to degrees padding’s space */
}
.anchorprod:before {
content: "";
display: block;
padding-top:300px; /* header height + empty space */
margin-top: -220px; /* header height to degrees padding’s space */
	

}

.prod-description{
	color:grey;
	font-size:14px;
}
.prod_subtitle{
	/*text-transform:uppercase;*/
	font-weight:300;
	color:#330066;
	font-size:18px;
}
.prod_title{
	font-size:24px;
	font-weight:300;
	color:#ff6633;
}

/* Tech Specs Section */
.techth{
	color:#ff6633;
}
.techtr{
	position:relative;
}

.techrow li{
	display: inline-block;
	vertical-align: top;
  margin-bottom: 10px;
  padding: 10px 10px 10px 0px;	
}

.techtdleft{
/*	float:left;
	min-height:20px;*/
	width:25%;
	border-top:0.3px solid #330066; }
.techtdright{
/*	float:left;*/
  width:60%;
	border-top:0.3px solid #330066; 
}
.downloadfiles li{
	display: inline-block;
  padding-left: 10px;	
	padding-right:10px;
	padding-bottom:8px;
}
.downloadtitle{
	padding-top:15px;
	margin-left:10px;
}
.documentationseparator{
	width:560px;
	margin:5px 10px;
}
/* Forms */
div.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-mail-sent-ok{
	background-color:#330066 !important;
}
/*Applications*/
#menu-app li{
    display: inline-block;
    margin-bottom: 0px;
	  padding:40px 20px 0px 20px;
	  color:#330066;
	  font-size:14px;
}
#menu-app li a:hover{
	color:#ff6633 !important;
}
@media only screen and (min-width: 1000px){
	div 
	.appmenu{
		position:fixed;
		text-align: center;
		background-color:#f6f6f6;
		width:100%;
	}
}
@media only screen and (max-width: 1000px){
#menu-app li{
	position:relative;
	top:90px;
	 padding:5px;
   display: inline-block;
 }	
.anchorapp:before {
content: "";
display: block;
padding-top: 0px; /* header height + empty space */
margin-top: 0px; /* header height to degrees padding’s space */
}	
	div .first_row_app{
		margin-top:60px !important;
	}
}

.testimg img{
	height:590px;
	width:auto;
}
/*Services*/
.iconlistorder, .iconlistorderend {
	line-height:1.3em;
	margin-bottom:15px;
}

.iconlistorder .icon_text_inner, .iconlistorder .icon_title{
	line-height:1em;
	padding:0px;
}
.iconlistorderend .icon_text_inner, .iconlistorderend .icon_title{
	line-height:1em;
	padding:0px;
}

.iconlistorder .q_icon_with_title.center.center  .icon_holder{
	margin:0px;
}
.iconlistorderend .q_icon_with_title.center.center  .icon_holder{
  margin:0px;
}

.iconarrow{
	text-align:center;
	color:#330066;
}
.textserviceshw p{
	text-align: center;
	font-size: 18px;
	color: #ff6633;
}
.q_icon_with_title.medium .icon_text_holder{
	 padding: 0 0 0 70px;
}
/*Manufacturing*/
.manufacturing-img{
	padding:0px  2px 0px 2px;
	margin-left:-1px;
}
/* Video Responsive*/

@media only screen and (max-width: 1000px) and (min-width: 500px){
	.video-frame{
		  width:400px;
		  height:224px;
	}
}
@media only screen and (max-width: 500px){
	.video-frame{
		  width:280px;
		  height:156px;
	}
}
