body {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header {
	background: rgb(237, 235, 239);
}
#superfish-1 a {
	color: rgb(56, 55, 57); font-weight: 700;
}
#superfish-1 > li > a:hover {
	background: rgb(115, 182, 58);
}
#superfish-1 > li.active-trail > a {
	background: rgb(115, 182, 58);
}
#superfish-1 > li.sfHover > a {
	background: rgb(115, 182, 58);
}
.flex-caption {
	background: url("flex-caption.png");
}
.container-12 .grid-4 {
	width: 270px !important;
}
.container-12 .grid-4 .views-field-field-service-image img {
	width: 270px !important;
}
.container-12 .grid-4 .views-field-field-service-image .field-content {
	
}
.container-12 .grid-4 .views-field-field-service-image {
	bottom: 0px; position: absolute;
}
container-12 .grid-4 .views-field-field-service-image img {
	width: 100%;
}
.block-services .views-row {
	padding: 15px 0px 0px; min-height: 487px;
}
.views-field-body {
	padding: 0px 20px;
}
.block-benefits .extra {
	padding-top: 16px; padding-bottom: 16px; padding-left: 22px; border-left-color: rgb(115, 182, 58); border-left-width: 5px; border-left-style: solid;
}
.button-4 a {
	background: rgb(115, 182, 58); box-shadow: 0px 0px 0px #b4b4b4; text-shadow: 0px 0px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 0px #b4b4b4; -moz-box-shadow: 0 0 0px #b4b4b4;
}
.button-4 a:hover {
	background: rgb(115, 182, 58); box-shadow: 0px 0px 0px #b4b4b4; text-shadow: 0px 0px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 0px #b4b4b4; -moz-box-shadow: 0 0 0px #b4b4b4;
}
.button-4 a:hover {
	background: rgb(151, 198, 112);
}
footer {
	background: url("footer_bg.jpg") no-repeat 0% 0% / cover;
}
h2 {
	text-transform: uppercase; font-family: "Ubuntu";
}
.isotope-element {
	width: 295px;
}
.isotope-element .views-field-title {
	font-size: 13px;
}
#block-block-11 {
	width: 47%; text-align: right; float: left;
}
#block-block-11 h2 {
	text-transform: uppercase; font-size: 36px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#block-block-12 {
	width: 50%; margin-top: 55px; float: right;
}
#block-block-12 .info {
	width: 300px; text-align: right; font-family: "Ubuntu"; float: left;
}
#block-block-12 img {
	border: 3px solid rgb(255, 255, 255); border-image: none; float: right;
}
#block-block-12 .info .phone {
	color: rgb(115, 182, 58); font-size: 24px; font-weight: 700;
}
#block-block-12 .info .address {
	margin: 20px 0px; color: rgb(56, 55, 57); text-transform: uppercase; line-height: 14px; font-size: 12px; font-weight: 400;
}
#block-block-12 .info .fax {
	margin: 20px 0px; color: rgb(56, 55, 57); text-transform: uppercase; line-height: 14px; font-size: 12px; font-weight: 400;
}
#block-block-12 .info .cie {
	color: rgb(56, 55, 57); font-size: 13px; font-weight: 700;
}
#block-block-12 .info .email {
	color: rgb(115, 182, 58); font-size: 18px; font-weight: 400;
}
#block-block-12 .info .email a {
	color: rgb(115, 182, 58);
}
#block-block-12 .info .email a:hover {
	color: rgb(151, 198, 112);
}
.contact-form input {
	border: 3px solid rgb(170, 205, 142); border-image: none; color: rgb(177, 177, 177) !important; font-family: "Ubuntu"; font-size: 12px; font-weight: 700;
}
.contact-form textarea {
	border: 3px solid rgb(170, 205, 142); border-image: none; color: rgb(177, 177, 177) !important; font-family: "Ubuntu"; font-size: 12px; font-weight: 700;
}
#contact-site-form input.form-text#edit-mail {
	width: 252px;
}
#contact-site-form input.form-text#edit-name {
	width: 252px;
}
#contact-site-form textarea.form-textarea#edit-message {
	width: 267px;
}
.contact-form #edit-submit {
	width: 267px;
}
.contact-form #edit-submit {
	background: rgb(115, 182, 58); color: rgb(255, 255, 255) !important; text-transform: uppercase; margin-right: 0px;
}
.contact-form #edit-submit:hover {
	background: rgb(115, 182, 58);
}
#contact-site-form .form-item-name {
	
}
#contact-site-form .form-item-mail {
	
}
#contact-site-form .form-item-name {
	
}
#contact-site-form #edit-actions {
	
}
#contact-site-form .form-item-message {
	margin-top: -98px; float: left;
}
#contact-site-form textarea#edit-message {
	height: 136px;
}
#block-follow-site {
	margin-top: 100px;
}
#backtotop {
	background: url("up-arrow.png") no-repeat 0px 0px; opacity: 0.3;
}
#backtotop:hover {
	opacity: 1;
}
#block-views-our-advantages-block .views-row {
	width: 350px !important;
}
.block-advantages .views-row .views-field-title {
	background: none;
}
.block-advantages .views-row > div {
	padding-left: 0px;
}
.view-our-advantages .views-field-field-picture {
	margin-right: 10px; float: left;
}
.view-our-advantages .views-field-title {
	float: right;
}
.view-our-advantages .body-inner-indent {
	width: 215px; float: right;
}
.view-our-advantages .name {
	color: rgb(115, 182, 58); text-transform: uppercase; font-family: "Ubuntu"; font-size: 20px; font-weight: 700;
}
.view-our-advantages .title {
	color: rgb(56, 55, 57); font-family: "Ubuntu"; font-size: 12px; font-weight: 500;
}
.view-our-advantages .body-inner-indent {
	line-height: 14px;
}
.view-our-advantages .email a {
	color: rgb(115, 182, 58); font-family: "Ubuntu"; font-size: 14px; font-weight: 400;
}
.view-our-advantages .description {
	color: rgb(98, 98, 98); font-family: "Ubuntu"; font-size: 13px; font-weight: 400;
}
.container-12 .grid-8 {
	width: 770px;
}
.flex-caption {
	line-height: 22px; padding-top: 23px;
}
.flex-caption .slider-title {
	line-height: 25px;
}
#main-wrapper {
	background: rgb(237, 235, 245);
}
#block-block-7 .title-3 {
	color: rgb(115, 182, 58); text-transform: none; font-family: "Ubuntu"; font-size: 24px; font-weight: 700;
}
#block-block-7 .text-small {
	color: rgb(98, 98, 98); text-transform: none; font-family: "Ubuntu"; font-size: 16px; font-weight: 400;
}
.benefits-text {
	width: 65%; margin-right: 10px;
}
.section-1 .col2 {
	padding-top: 0px;
}
#block-views-services-block .title-1 {
	color: rgb(56, 55, 57); text-transform: uppercase; line-height: 24px; font-family: "Ubuntu"; font-size: 18px; font-weight: 400; margin-bottom: 25px;
}
#sidebar-first {
	background: url("aside_bg.gif") no-repeat left top rgb(64, 63, 65); width: 342px !important; padding-right: 40px; margin-right: 0px;
}
#sidebar-first .block-support .views-row {
	box-sizing: border-box;
}
.block-support .view-content {
	background: none;
}
#block-views-customer-support-block img {
	background: none; margin: -20px 0px 0px 39px; padding: 0px; border: 0px currentColor; border-image: none; position: absolute;
}
#block-views-customer-support-block .text-extra {
	color: rgb(255, 255, 255); text-transform: none; line-height: 22px; padding-bottom: 43px; font-family: "Oleo Script", cursive; font-size: 48px; font-weight: 400;
}
#block-views-customer-support-block .views-field-body {
	color: rgb(174, 173, 173); line-height: 32px; padding-top: 110px; font-family: "Ubuntu"; font-size: 18px; font-weight: 400; margin-top: 20px;
}
#block-views-customer-support-block .field-content span {
	font-size: 120px;
}
#block-views-customer-support-block .field-content span sup {
	font-size: 50px;
}
.view-our-advantages .views-row {
	margin-right: 0px; min-height: 175px;
}
#block-views-our-advantages-block .mail a {
	margin: 5px 0px; color: rgb(115, 182, 58); font-size: 14px; display: block;
}
#block-views-our-advantages-block .mail a:hover {
	color: rgb(151, 198, 112);
}
.block-support .views-row {
	padding-bottom: 20px;
}
#block-views-services-block .field-content {
	color: rgb(98, 98, 98);
}
#block-views-our-advantages-block .field-content img {
	padding: 0px;
}
.line {
	background: rgb(205, 205, 205); margin: -20px 0px 30px; width: 100%; height: 1px;
}
.slides .views-field-body {
	background: url("flex-caption.png"); padding: 20px; left: 13.5%; top: 57%; width: 367px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 25px; font-family: "Ubuntu"; font-size: 22px; font-weight: 700; position: absolute; min-height: 77px;
}
.slides .views-field-body p {
	margin-bottom: 0px;
}
.block-services .views-row {
	position: relative; box-shadow: 0px 0px 5px #b4b4b4; -webkit-box-shadow: 0 0 5px #b4b4b4; -moz-box-shadow: 0 0 5px #b4b4b4;
}
.isotope-element {
	margin-bottom: 0px;
}
#block-views-portfolio-block-1 .field-content {
	font-size: 11px; font-weight: 500;
}
#block-block-13 {
	width: 100%; text-align: center; margin-top: 50px; float: left;
}
#block-block-13 a {
	color: rgb(115, 182, 58);
}
#block-block-13 a:hover {
	color: rgb(151, 198, 112);
}
#block-block-14 {
	text-align: right; font-family: "Ubuntu"; font-size: 12px; font-weight: 400; margin-right: 12px;
}
#block-block-15 {
	margin: -51px 0px 0px 200px; width: 300px; color: rgb(98, 98, 98); font-family: "Ubuntu"; font-size: 17px;
}
#block-block-15 span {
	float: left;
}
#block-block-15 span.square {
	background: rgb(115, 182, 58); margin: 10px 10px 0px; width: 5px; height: 5px; display: block;
}
#block-block-7 .button-4 {
	padding-top: 33px;
}
#block-views-portfolio-block-1 h2 {
	
}
@media screen and (max-width:1200px)
{
.block-services .views-row {
	margin: 0px 15px 20px 0px !important; padding: 15px 0px 0px !important;
}
.block-support .views-row {
	padding-bottom: 10px;
}
.container-12 .grid-8 {
	width: 100% !important;
}
#contact-site-form .form-item-message {
	margin-top: 0px; float: none;
}
#block-block-11 {
	text-align: left;
}
#block-block-12 img {
	margin-top: 20px; margin-left: 53px; float: none;
}
#contact-site-form textarea#edit-message {
	height: 173px;
}
.slides .views-field-body {
	left: 20.5%;
}
.container-12 .grid-4 {
	width: 450px !important;
}
.container-12 .grid-4 .views-field-field-service-image .field-content {
	width: 100%;
}
.container-12 .grid-4 .views-field-field-service-image .field-content img {
	margin: 0px; width: 450px !important; position: relative;
}
#block-block-15 {
	margin: -110px 0px 0px 495px;
}
#sidebar-first {
	background: url("aside_bg2.gif") no-repeat left top rgb(64, 63, 65); width: 100% !important; padding-right: 0px;
}
#block-views-customer-support-block {
	padding-bottom: 0px;
}
#block-views-customer-support-block .field-content {
	padding-top: 25px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
#block-block-7 .button-4 {
	float: left;
}
#block-views-our-advantages-block {
	margin-top: 30px;
}
}
@media screen and (max-width:1000px)
{
.slides .views-field-body {
	left: 12.5%;
}
#block-block-15 {
	margin: -110px 0px 0px 303px;
}
.container-12 .grid-4 {
	width: 350px !important;
}
.container-12 .grid-4 .views-field-field-service-image .field-content img {
	width: 350px !important;
}
.block-services .content {
	margin-top: -75px !important;
}
}
@media screen and (max-width:995px)
{
.container-12 .grid-4 {
	width: 270px;
}
}
@media screen and (max-width:765px)
{
#block-views-services-block .title-1 {
	padding-top: 20px;
}
.block-benefits .extra {
	border-top-color: rgb(115, 182, 58) !important; border-top-width: 5px !important; border-top-style: solid !important;
}
#block-block-7 .text-small {
	width: 100%;
}
#block-block-15 {
	margin: 0px;
}
.benefits-text {
	width: 100%;
}
#block-views-services-block .views-field-field-service-image {
	display: none;
}
.block-services .views-row {
	min-height: 162px;
}
#block-views-our-advantages-block .views-row {
	float: none;
}
.block-services .views-row {
	margin: 0px;
}
header {
	text-align: center;
}
#block-block-15 {
	margin: 0px auto; width: 259px; padding-left: 17px;
}
#block-block-14 {
	text-align: center; margin-top: 65px; margin-right: 0px;
}
.container-12 .grid-4 {
	width: 100% !important;
}
.block-services .content {
	margin-top: -50px !important;
}
#block-block-7 .button-4 {
	float: none;
}
}
@media screen and (max-width:730px)
{
#block-block-11 {
	margin: 0px auto; float: none;
}
#block-block-12 {
	margin: 70px auto 0px; width: 60%; float: none;
}
#contact-site-form input.form-text#edit-mail {
	width: 267px;
}
#contact-site-form input.form-text#edit-name {
	width: 267px;
}
#block-block-11 h2 {
	font-size: 22px;
}
}
@media screen and (max-width:645px)
{
.slides .views-field-body {
	display: none;
}
.views-field-body {
	padding-bottom: 20px;
}
}
@media screen and (max-width:420px)
{
#block-block-11 {
	margin: 0px 0px 0px 50px;
}
#block-block-12 {
	margin-left: 0px;
}
#block-views-customer-support-block .text-extra {
	font-size: 40px;
}
#block-views-our-advantages-block .views-row {
	width: 216px !important;
}
#block-views-our-advantages-block .views-field-field-picture {
	margin-bottom: 20px;
}
#sidebar-first {
	background-size: 100%;
}
}
