body {
    font: normal 14px "segoe ui", arial;
	padding:0;
	margin:0;
	background-color: #000;
}

a , a:hover 	{ text-decoration: none; }
a:hover 		{ color: #fff; }

@font-face {
	font-family: mySecFont;
	src: url('AcciusTEEMedCon.ttf');
}

/**********/
#wrap {
	margin: 0px auto;
	min-height: 550px;
	max-width: 1280px;
    margin-top: 40px;
	padding: 10px 15px;
}

#header {
	margin: 0px auto;
	max-width: 1280px !important;
}

.home_intro {
	height: auto;
	margin-bottom: 100px; 
}

.home_intro h2 { 
	font: 100 52px "segoe ui", arial;
	color: #ffbb36;
	padding: 80px;
	padding-left: 0;
}

.product_img { 	
	border: 1px solid #222;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}

.product_img:hover {
	opacity: 0.7;
}

.skill_logo { 
	width: 90%;
	margin: 8px 0;
	height: auto;
}

.skill_grid { 
	background-color: #dcdcdc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

#divSpecialities div.col-sm-3 {
	padding: 8px 4px 8px 0;
	margin: 15px 0;
	font: normal 16px "segoe ui", arial;
}

.screenshot_link { color: #ffbb36; padding-top:10px; }

.hide_it { display: none; }

h1.yellow_text,
h2.yellow_text,
h3.yellow_text { font-size: 22px; font-weight: 100;}

.gold_icon 		{ color: #ffbb36;margin-bottom: 10px; font-size: 28px; }

.yellow_text 	{ color: #ffbb36;}

.yellow_text_bold 	{ color: #ffbb36; font-size: 15px; }

.yellow_button { 
	background-color: #ffbb36; 
	color: #000;
	margin-top: 10px;	
	padding: 10px 15px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}

.yellow_button:hover { 
	background-color: #fff; 
	color: #000;
}

.skilllist {
	padding: 0;
	margin: 0;
	margin-left: 18px;
}

.skilllist li {
	font-size: 13px;
	line-height: 160%;
}

/****************/
.page_intro {
	font: 100 46px "segoe ui", arial;
	color: #ffbb36;
	padding: 50px;
	padding-left: 0;
}



.white_text {color:#ffffff;}
.white_text_bold {color:#ffffff; font-weight:bold;}

.bottom_border {
    border-bottom: 1px dashed #ffbb36;
    margin-bottom:10px;
}

.img_padding {padding:5px;}

.work_with_table {
    background-color: #ffbb36;
    border:0px;
   }

#mycarousel { list-style:none; }

.container {
    margin-left:0;
}

.topbar_container {
	width:100%;
	margin: 0px auto;
	max-width: 1280px;
}

.logo { 
	max-width: 220px;
}

h1, h2, h3, h4 {
	color:#006969;	
	font-weight: normal;
	font-family: "segoe ui", arial;
}

.spacer 			{ height:5px; clear:both; }
.spacer_large 	{ height:15px; clear:both; }

a.large_link {
	font-size:20px;
	text-decoration:underline;
}
.padding8 { padding:8px;}

.testimonial_text { max-height:200px; overflow-y:auto; margin-bottom:30px;}

#contactblock {
	 height: auto;
	 padding: 10px;
	 font: normal 15px "segoe ui", arial;
	 color: #f1f1f1;
	 border: 1px solid #222;
}	

#mainblock {
	-moz-box-shadow: 0px 0px 10px 7px #d4d4d4;
	-webkit-box-shadow: 0px 0px 10px 7px #d4d4d4;
	 box-shadow: 0px 0px 10px 7px #d4d4d4;
	 height:auto;
}	

#rightbar{
	/*-moz-box-shadow: 0px 0px 10px 7px #d4d4d4;
	-webkit-box-shadow: 0px 0px 10px 7px #d4d4d4;
	 box-shadow: 0px 0px 10px 7px #d4d4d4;*/
}	

.white_background {
	background-color:#ffffff;
}

.blind {
	display:none;
}

.red {
	background-color:red;
	color:#ffffff;
}

.aligncenter {
	text-align:center;
}

.heading1 {
	color:#ffbb36;	
}

/***utility class to check layout of a div***/

.font_18 {
	font-size:18px;
	color:#7f7f91;
}

.font_20 {
	font-size:20px;
	color:#7f7f91;
}

.italics {
	font-style:italic;
}

.margin_bottom_20 {
	margin-bottom:20px;
}
.margin_bottom_40 {
	margin-bottom:40px;
}


.margin_bottom_80 {
	margin-bottom:80px;
}

.border_bottom_black {
	border-bottom:1px solid #000000;
}

.border_bottom_gray {
	border-bottom:1px solid #C1C1C1;
}


.no_padding {
	padding:0;
}

/* Set the fixed height of the footer here */
#push,
#footer {
	position:fixed;
	height: auto;
	bottom:0;
	left:0;
	padding-top: 10px;
	padding-bottom:5px;
	width:100%;
	text-align:center;
	font-size:12px;
	clear: both;
	background-color: #333;
}

#footer a{
	color:#999;
	font-size:12px;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:none;
	color:#ffffff;
}

#footer .fheading {
	color:#669898;
	font-size:14px;
	font-weight:bold;
}

#footer .copyfont {
	font-size:12px;
	color:#ffffff;
}

.table_75 {
	width:75%;
	margin-top:10px;
}
.table_50 {
	width:50%;
	margin-top:10px;
}

/**** override bootstrap ****/
.navbar-nav 	{ list-style-type: none; }

.navbar-brand	{ padding: 2px 15px; }

.navbar-nav > li 	{ padding: 0; position: relative; }

.navbar-nav > li 	a { font: normal 24px "mySecFont", arial; padding: 2px 15px; margin: 10px 8px;}

.navbar {
	background-color: #000;
	padding-top: 5px ; 
	padding-bottom: 5px ; 
}

.collapse .navbar-collapse {
	margin: 0px auto;
	max-width: 1350px;
}	

.modal.fade {
  left: -25%;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
       -o-transition: opacity 0.3s linear, left 0.3s ease-out;
          transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.fade.in { left: 25%; }

/**** media queries ****/

@media screen and (max-width: 980px) {
	.home_intro	 { margin-bottom: 0; }
	.home_intro h2 { font-size:  36px; padding: 20px 0; }
}

@media screen and (max-width: 720px) {
	body 		{ font-size:12px; width:auto; }
	input 		{ max-width: 100%; } 
	.font_18 	{ font-size:12px; }
	.font_20 	{ font-size:14px; }
	
	.home_intro h2 { font-size:  28px; padding: 20px 0; }
}

@media screen and (max-width: 480px) {
	body 		{ font-size:12px; width:auto; }
	input 		{ max-width: 100%; } 
	.font_18 	{ font-size:12px; }
	.font_20 	{ font-size:14px; }
}


.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-small {
  padding-bottom: 30.25%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
