
body {
	margin:0;
	padding:0;
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	font-family:arial;
}

.slimsite {
	width:70%;
	height:100%;
	float: none;
}
.smallscreen {
	width:100%;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */


header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

@media (max-width:991px)
{
    .customer-img, .img-related
    {
        margin-bottom: 30px;
    }
}

@media (max-width:767px)
{
    .img-portfolio
    {
        margin-bottom: 15px;
    }

    header.carousel .carousel
    {
        height: 70%;
    }
}

/* Responsive Styles */

h1 {
	color:#188770;
}
h2 {
	color:#188770;
}
h3 {
	color:#118907;
	margin-bottom: 20px;
    line-height: 28px;
	font-family:Roboto;
}
h4 {
    color:#188770;
}
h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}
h6 {
	color:white;
}
p {
    margin-bottom: 20px;
    font-size: 12px;
	font-family:montserrat
}
li {
    font-size:11px;
}
a {
}
.error {
	display:none; 
	padding:5px; 
	color:#D8000C; 
	font-size:12px; 
	background-color:#FFBABA; 
	border:solid 1px #e06d6d;
}
.success { 
	display:none;
	padding:5px; 
	color:#044406; 
	font-size:12px; 
	background-color:#B7FBB9; 
	border:solid 1px #65d668; 
}
#contact_logo { 
	vertical-align:middle; 
}
.error img {
	vertical-align:top; 
}
.contact_name, .contact_phone, .contact_email, .contact_subject, .contact_message { 
	font-size:14px; 
	width:100%; 
	min-width:150px; 
	background:white; 
	border:solid 1px #505050; 
	padding:5px;
	border-radius:4px;
}
.contact_message { 
	height:200px; 
	}
select, input, textarea { 
	outline:none; 
	background:none; 
	border:solid 1px #505050; 
}
select:focus, input:focus, textarea:focus { 
	border:solid 1px #0066FF; 
	-webkit-box-shadow:#0066FF 0px 0px 5px; 
} 
.col-centered { 
float: none;
margin: 0 auto;
} 
.divider { 
width:20px; 
height:auto; 
display:inline-block; 
}
.btn-morgan { 
  color: #FFFFFF; 
  background-color: #188770; 
  border-color: #1B5247; 
} 
 
.btn-morgan:hover, 
.btn-morgan:focus, 
.btn-morgan:active, 
.btn-morgan.active, 
.open .dropdown-toggle.btn-morgan { 
  color: #FFFFFF; 
  background-color: #3C5953; 
  border-color: #1B5247; 
} 
 
.btn-morgan:active, 
.btn-morgan.active, 
.open .dropdown-toggle.btn-morgan { 
  background-image: none; 
} 
 
.btn-morgan.disabled, 
.btn-morgan[disabled], 
fieldset[disabled] .btn-morgan, 
.btn-morgan.disabled:hover, 
.btn-morgan[disabled]:hover, 
fieldset[disabled] .btn-morgan:hover, 
.btn-morgan.disabled:focus, 
.btn-morgan[disabled]:focus, 
fieldset[disabled] .btn-morgan:focus, 
.btn-morgan.disabled:active, 
.btn-morgan[disabled]:active, 
fieldset[disabled] .btn-morgan:active, 
.btn-morgan.disabled.active, 
.btn-morgan[disabled].active, 
fieldset[disabled] .btn-morgan.active { 
  background-color: #188770; 
  border-color: #1B5247; 
} 
 
.btn-morgan .badge { 
  color: #188770; 
  background-color: #FFFFFF; 
}
.outlined {
    text-shadow:
    -1px -1px 0 #FFF,
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
    1px 1px 0 #FFF;
    
}
.btn-black { 
  color: #ffffff; 
  background-color: #000000; 
  border-color: #616161;
  white-space:normal;
} 
 
.btn-black:hover, 
.btn-black:focus, 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  color: #ffffff; 
  background-color: #E60000; 
  border-color: #616161; 
} 
 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  background-image: none; 
} 
 
.btn-black.disabled, 
.btn-black[disabled], 
fieldset[disabled] .btn-black, 
.btn-black.disabled:hover, 
.btn-black[disabled]:hover, 
fieldset[disabled] .btn-black:hover, 
.btn-black.disabled:focus, 
.btn-black[disabled]:focus, 
fieldset[disabled] .btn-black:focus, 
.btn-black.disabled:active, 
.btn-black[disabled]:active, 
fieldset[disabled] .btn-black:active, 
.btn-black.disabled.active, 
.btn-black[disabled].active, 
fieldset[disabled] .btn-black.active { 
  background-color: #000000; 
  border-color: #616161; 
} 
 
.btn-black .badge { 
  color: #000000; 
  background-color: #ffffff; 
}
.row {
  width: 100%
  text-align:center
 }

.dark {
	color:black;
	font-family: Verdana, Geneva, sans-serif;
}
.light {
	color: white;
	font-family: Verdana, Geneva, sans-serif;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), 
       local('Roboto-Regular'), 
       url(http://themes.googleusercontent.com/static/fonts/roboto/v11/2UX7WLTfW3W8TclTUvlFyQ.woff) 
       format('woff');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}
.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
button {
     background:none!important;
     color:inherit;
     border:none;
	 padding: 5px;
	 padding-left:5px;
     font: inherit;
     /*border is optional*/
     border-left:1px solid #a6a6a6; 
     cursor: pointer;
}
.maincontent {
	background:white;
	background-image:linear-gradient(135deg, rgba(0, 255, 0,0.25), white 20%);
	margin-bottom:0px; 
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px
}
.smallcontent {
	background:rgba(255,255,255,0.7);
	margin-top:0px; 
	margin-bottom:0px; 
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px
}