

p {
	color: #333333;
	line-height: 1.6em;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: black;
  /*margin-bottom: 15px;*/
  margin-top: 0;
}

h1, .h1 {
  font-size: 1.8em;
}

h2, .h2 {
  font-size: 1.4em;
}

h3, .h3 {
  font-size: 1.5em;
}

h4, .h4 {
  font-size: 1.1em;
}

h5, .h5 {
  font-size: 1em;
}

h6, .h6 {
  font-size: 0.9em;
}

.background-primary .section-title:after, .primary-color-primary .background-primary .section-title:after {
  color:#ce4730;		/*red*/
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-thin {
  font-weight: 300;
}

b, strong, {
  font-weight: 700;
}

.text-strong {
	font-size: 36px;
	font-weight: bolder;
    color: #333333;
    line-height: 1.231;
}

.text-extra-strong {
  font-weight: 800;
}

.text-uppercase {
	text-transform: uppercase;
	line-height: 1em;
}

/* Backgrounds */
/*.background-white-hightlight .top-nav .active-item > a, .background-white-hightlight .top-nav li a:hover {
  background: #fff none repeat scroll 0 0;
  color: #F03;
}
*/

.background-primary-hightlight .active-item > a, .background-primary-hightlight li a:hover {
  													/* top menu background color */

	background-color:#ce4730;
	color: #fff;

}


.image-hover-overlay-content *,
.background-primary, .background-primary p, a.background-primary, a.background-primary:visited, a.background-primary:link, .background-primary a, .background-primary a:link, .background-primary a:visited, .background-primary a:hover, .background-primary a:active {
  color: rgba(255,255,255, 0.75);
}

.text-white, .text-white * {
  color: #fff !important;
}

.text-primary, .text-primary * {
  color: #49BF4C !important;
}

.text-dark, .text-dark * {
  color: #002633 !important;
}

.text-white-hover, .text-primary-hover, .text-dark-hover {
  transition: color 0.20s linear 0s;
  -o-transition: color 0.20s linear 0s;
  -ms-transition: color 0.20s linear 0s;
  -moz-transition: color 0.20s linear 0s;
  -webkit-transition: color 0.20s linear 0s;
}

.text-new1{
	font-family: "Quattrocento Sans";
	font-size:30px;
	color:#06F;
	margin-left:10px;
	margin-right:10px;
}

.text-new2{
	font-family:  "Quattrocento Sans";
	font-size:20px;
	margin-left:10px;
	margin-right:10px;
}

.text-new2_gray{
	font-family:  "Quattrocento Sans";
	font-size:20px;
	color:#7E7E7E;
	margin-left:10px;
	margin-right:10px;
}

.div1{
	margin:inherit;
}

.text-white-hover:hover {
  color: #fff !important;
}

.text-primary-hover:hover {
  color: #49BF4C !important;
}

.text-dark-hover:hover {
  color: #002633 !important;
}

/* Background Colors */
.background-white {
  background-color: #fff !important;
}

.background-primary {
/*  background-color:#063 !important;				/* dark green */
	background-color:#004068;						/* dark blue */
}

/* Hover Overlay */
.image-hover-overlay {
	bottom: 0;
	color: rgba(255,255,255, 0.75)!important;
	left: 43px;
	opacity: 0;
	padding: 1.25em;
	position: absolute;
	right: 0;
	top: -24px;
	z-index: 1;
	transition: all 0.20s linear 0s;
	-o-transition: all 0.20s linear 0s;
	-ms-transition: all 0.20s linear 0s;
	-moz-transition: all 0.20s linear 0s;
	-webkit-transition: all 0.20s linear 0s;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.image-border-radius .image-hover-overlay {
  border-radius: 3px;
}

.image-hover-overlay:hover {
  opacity: 1;
}

.image-hover-overlay-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 60%;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.image-hover-overlay:hover > .image-hover-overlay-content {
  top: 50%;
}

/* Image blocks */
.image-with-hover-overlay {
  display: block;
  position: relative;
}

.image-border-radius img {
  border-radius: 3px;
}

.image-hover-zoom {
  display: block;
  overflow: hidden;
  padding: 0px 10px;
}

.image-hover-zoom img {
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}

#clientInfo {
     font-family:Quattrocento Sans !important;
}

#companyInfo {
     font-family:Quattrocento Sans !important;
}

.image-hover-zoom:hover img {
  transform: scale(1.1);
}

/* Buttons */
.button, a.button, a.button:link, a.button:visited {
  /*border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 1px;*/
  /*color: white;*/
  display: inline-block;
  padding: 0.625em 1.25em;
  text-align: center;
  width: auto;
  min-width: 100%;
  height:40px;
  font-size: medium;
  /*transition: all 0.20s linear 0s !important;
  -o-transition: all 0.20s linear 0s !important;
  -ms-transition: all 0.20s linear 0s !important;
  -moz-transition: all 0.20s linear 0s !important;*/
  -webkit-transition: all 0.20s linear 0s !important;
}

.button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
	box-shadow: 0 0 100px 100px rgba(255, 255, 255, 0.25) inset;
	/* [disabled]padding: 50px 50px 50px 50px; */
	/* [disabled]margin-top: 20px; */
}

/* Containers */
.section {
  padding: 3em 0em;
}

.center {
  display: block!important;
}

/*.border-radius {
  border-radius: 3px;
}
*/
*:hover > .image-grayscale {
  filter: none;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=0);
}

i.icon-circle-small {
  border-radius: 60px;
  display: block;
  height: 60px;
  line-height: 60px;
  margin-bottom: 0.625em;
  text-align: center;
  width: 60px;
}

.carousel-main .carousel-content {					/*text on carousel */

  /*position:;*/
  top:0;
/*  margin: 12em 0;  */
  float:none;
  text-align:left;

/*  text-shadow: 0px 0px 3px #222222, -1px -1px #222222, 1px 1px #222222;  */
  font-weight:bolder;
  background-color:#FFF;

  opacity:0.7;

  width: 100%;
 /* min-width:200px;
  */
  font-size:1em;
  z-index: 1;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.required {
  border-left: 1px solid #dd442c !important;
}

@media screen and (max-width:768px) {
.background-white {
	background: #002633 none repeat scroll 0 0;
	font-size: 1.1em;
	padding: 1em;
	text-align: center;
	width: 100%;
	height: auto;
	font-family: "Quattrocento Satop-bar-contactns";
  }

  .carousel-main .owl-item img {
    max-width: 100%;
    width: auto;
  }
}
