/* sup { font-size: 25px; vertical-align: text-top; bottom: 0.1em; } 
body { font-weight: 400; } */
sup {
	bottom: .5em;
}

.title-sup sup {
	font-size: 14px;
	vertical-align: baseline;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "M";
}

#top-menu.nav a:hover {
	color: #145b5b;
}

/* .et-fixed-header li li a:hover { background-color: rgba(0,0,0,0.6 ); } */
.et-fixed-header .nav li ul {
	border-color: #ccc;
}

.et-fixed-header .et_menu_container {
	border-bottom: 4px solid #57AEAF;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 10px;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img {
	width: 120px !important;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 120px;
}

.ambimed-display {
	display: none;
	visibility: hidden;
}

/* .et_pb_main_blurb_image  img { box-shadow: 2px 0px 4px #ccc; } */
#top-menu li {
	padding: 0 15px;
}

#top-menu .menu-item-has-children > a:first-child, #top-menu li li a {
	padding-right: 0;
}

#top-menu .menu-item-has-children > a:first-child::after, #top-menu li li a::after {
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #57aeaf;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform .3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform .3s;
	transition: height 0.3s, opacity 0.3s, transform .3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

#top-menu .menu-item-has-children > a:first-child:hover::after, #top-menu li li a:hover::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

#top-menu li li a::after {
	top: 90% !important;
}

/* home page */
.product-grow {
	transition: all .2s ease-in-out;
}

.product-grow:hover {
	transform: scale(1.1);
}

/* end */
/* page inner */
hr.line-hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left,#145b5b,#f0f0f0);
  background-image: -moz-linear-gradient(left,#145b5b,#f0f0f0);
  background-image: -ms-linear-gradient(left,#145b5b,#f0f0f0);
  background-image: -o-linear-gradient(left,#145b5b,#f0f0f0); }

/* ul.product-li { list-style-type: square; } */
ul.product-li {
  list-style-image: url('http://www.ambimedinc.com/wp-content/uploads/2015/11/Arrow.png');
  list-style-position: outside; }

.padding-none { 
  padding-bottom: 0; }

.small-tab .et_pb_tabs_controls li {
	padding: 5px 20px 3px;
}

.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
	display: block !important;
}

/* Tab */
.resp-vtabs li.resp-tab-active {
	border-color: #C1C1C1 -moz-use-text-color #C1C1C1 #57aeaf;
	border-left: 4px solid #57aeaf;
}

.resp-vtabs .resp-tabs-container {
	min-height: 355px;
}

/*Divi*/
.et_pb_tabs_controls li a {
	color: #fff;
}

.et_pb_tabs {
	box-shadow: 1px 1px 1px 1px rgba(20,91,91,0.46);
}

.et_pb_tabs_controls li.et_pb_tab_active {
	box-shadow: 0 -4px 0 0 #145b5b;
}

ul.et_pb_tabs_controls {
	border-bottom: 1px solid #57aeaf;
	background-color: #57aeaf;
}

/* End */
/* toggle */
.et_pb_toggle {
	border: 2px outset rgb(87,174,175);
}

.et_pb_toggle_close {
	background-color: #fff;
}

.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
	color: #145b5b;
}

.et_pb_toggle_title::before {
	color: #57aeaf;
}

/* end */
/* contact form */
#two-column {
	width: 100%;
}

#two-column #left {
	width: 49%;
	float: left;
}

#two-column #right {
	width: 49%;
	float: right;
}

#two-column input[type="text"], #two-column textarea {
	width: 95%;
	padding: 12px 18px;
	background: rgba(87,174,175,0.19) none repeat scroll 0 0;
	color: #003300;
	border: 0 solid;
}

#two-column input[type="tel"], #two-column input[type="email"] {
	width: 95%;
	padding: 12px 18px;
	background: rgba(87,174,175,0.19) none repeat scroll 0 0;
	color: #003300;
	border: 0 solid;
}

#two-column input[type="reset"], #two-column input[type="submit"] {
  padding: 8px 18px;
  background: #57aeaf;
  color: #fff;	
  border: 1px solid #fff;
  font-size: 18px;
  font-weight: 600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

input, textarea {
  -webkit-transition: all .5s ease 0;
  -moz-transition: all .5s ease 0;
  -ms-transition: all .5s ease 0;
  -o-transition: all .5s ease 0;
  transition: all .5s ease 0; }

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
	box-shadow: 4px 4px 0 0 #57AEAF;
}

.wpcf7 input[type="tel"]:focus {
	box-shadow: 4px 4px 0 0 #57AEAF;
}

span.wpcf7-list-item {
	display: block;
}	
}

#home-contact {
	width: 100%;
}

#home-contact #left {
	width: 49%;
	float: left;
}

#home-contact #right {
	width: 49%;
	float: right;
}

#home-contact input[type="text"], #home-contact textarea {
	width: 95%;
	padding: 12px 18px;
	background: #fff;
	color: #000;
	border: 1px outset #ccc;
}

#home-contact [type="tel"], #home-contact [type="email"] {
	width: 95%;
	padding: 12px 18px;
	background: #fff;
	color: #000;
	border: 1px outset #ccc;
}

#home-contact input[type="reset"], #home-contact input[type="submit"] {
	padding: 8px 18px;
	background: #57aeaf;
	color: #fff;
	border: 2px solid #fff;
	font-size: 18px;
	font-weight: 600;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#home-contact [type="text"]:focus, #home-contact input[type="email"]:focus, 
 #home-contact textarea:focus {
	box-shadow: 4px 4px 0 0 #ccc;
}

.et_pb_contact p input:focus, .et_pb_contact p textarea:focus {
	box-shadow: 4px 4px 0 0 #57AEAF;
}

.et_pb_contact p input, .et_pb_contact p textarea {
	background: rgba(87,174,175,0.19) none repeat scroll 0 0;
	color: #030;
}

/*input, select, textarea {
 -webkit-appearance:none; -webkit-box-sizing:border-box; 
 -moz-box-sizing:border-box; box-sizing:border-box } */
/* End */
::-moz-selection {
	color: #fff;
	background: #57AEAF;
}

/* Gallery */
.et-pb-controllers .et-pb-active-control {
	background-color: rgba(0,0,0,0.37) !important;
}

.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: #000;
}

/* Footer */
#footer-bottom {
	padding: 33px 0 5px;
}

#top-header .et-social-icons {
	padding: 0;
}

.bottom-nav {
	display: inline;
	float: left;
}

.et-social-icons {
	float: left;
	padding: 6px 0;
}

.et-social-icon a {
	color: #fff;
	font-size: 18px;
}

.et-social-icon a:hover {
	color: #3A5795 !important;
}

.bottom-nav {
	padding: 6px 0;
}

/* end */
@media only screen and ( max-width: 480px ) {
  #logo { max-width: 100% !important; }
  
  #two-column input[type="submit"] { padding: 8px 6px; }
  
  .et_header_style_split .et_mobile_menu { top: 50px; }
  
  .et_pb_row { padding: 15px 0; }
  
  .et_pb_section_1::before, .et_pb_section_2::before, .et_pb_section_3::before {
    width: 55px !important;
    height: 55px !important; }
  
  .et_pb_section_1::after, .et_pb_section_2::after, .et_pb_section_3::after {
    width: 55px !important;
    height: 55px !important;
    right: 55px !important; }
  
  .et_pb_text p:last-of-type { line-height: 1em; }
  
  .et_pb_blurb_position_left .et_pb_main_blurb_image img {
    width: 85px !important; }
	
  .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 96px; }
	
  .resp-vtabs .resp-tabs-container {
    min-height: 0;
    width: 100% !important; }
  
  /*post slider */
  .advps-overlay-one {
    display: none; }
  
  .bx-wrapper img { 
    height: 150px; }
  
  #advps_container1 .advs-title a {
    display: none; }
  
  .advps-slide {
    width: 150px !important; }
  .mobile-padding {
    padding-bottom: 15px !important; }
}