@import "animate.css"; 
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css); 
@import url(//fonts.googleapis.com/css?family=Cantarell:400); 
@import url(//fonts.googleapis.com/css?family=Cantarell:700); 
@import url(//fonts.googleapis.com/css?family=Inder); 
@import url(//fonts.googleapis.com/css?family=Ubuntu:700); 
/*========================================================                  Main layout styles
=========================================================*/
body {font:400 14px/24px "Inder", sans-serif; color:#8a8a8a; background:#222222;}
a[href^="tel:"] {color:inherit; text-decoration:none;}
a {text-decoration:none; color:inherit; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
a:hover {color:#bc2631;}
.gallery__relative {position:relative;}
img {max-width:100%; border:5px solid #ffffff; -webkit-box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.no-border img {max-width:100%; border:0; -webkit-box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.pdf img {max-width:100%; border:0; -webkit-box-shadow:none; box-shadow:none;}
* {-webkit-text-size-adjust:none;}


/* Gradient transparent - color - transparent */
hr.style-two-on-black {margin:30px 0; border: 0; height: 1px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)); }

/* ======= Headers ======= */
h2 {font:400 30px/30px "Cantarell", sans-serif; text-transform:uppercase; color:#2f2f2f;}
h2.h2__color1 {color:#bc2631;}
h3 {font:700 24px/30px "Cantarell", sans-serif; color:#2f2f2f; text-transform:uppercase;}
h4 {font:700 14px/30px "Ubuntu", sans-serif; text-transform:uppercase; color:#2f2f2f;}
h4.h4__inset1 {line-height:21px;}
h5 {font:700 16px/21px "Cantarell", sans-serif; color:#4d4d4d;}
h6 {text-align:center; font:700 48px/48px "Cantarell", sans-serif; color:#2f2f2f; text-transform:uppercase; letter-spacing:-0.06em;}

.color1 {color:#bc2631 !important;}
.overlayName {position:relative;}
.spacer {padding: 0 4px;}
a.anchor {display: block; position: relative; top: -100px; visibility: hidden;}

@media (max-width:767px) {
	.hideWhenSmall {display:none !important; }
	.showWhenSmall {display:block !important; }
}
@media (min-width:768px) {
	.hideWhenSmall {display:block !important; }
	.showWhenSmall {display:none !important; }
}

.showWhenSmall button{margin:4px;}
.photoButton{position:relative;}
.overlayName{position:absolute; background-color:rgba(0, 0, 0, 0.4); color:#fff; padding:2px; bottom:0; width:100%; text-align:center; border-bottom:5px solid #ffffff; border-left:5px solid #ffffff; border-right:5px solid #ffffff; -webkit-box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

@media (max-width:767px) {
	h6 {  font-size:30px;   line-height:30px; }
}
.h7 {font:400 12px/12px "Cantarell", sans-serif; color:#000000; text-transform:uppercase; display:block;}
.h8 {font:400 24px/24px "Cantarell", sans-serif; color:#dddddd; text-transform:capitalize; display:block;}
.heading1 {font:400 16px/21px "Cantarell", sans-serif; color:#4d4d4d; text-transform:uppercase; display:block; text-align:center;}
.header2 {padding-bottom:28px; border-bottom:1px solid #c7c8c8; margin-bottom:34px;}
.header2 h2 {margin-bottom:12px;}
.header2.header2__inset1 {margin-bottom:22px;}
.header3 {margin-bottom:63px;}
.header4 {margin-bottom:47px;}

/* ======= Buttons ======= */
.btn-default {font:700 14px/30px "Cantarell", sans-serif; text-transform:uppercase; display:inline-block; color:#bc2631;}
.btn-default:hover {color:#bc2631;}
.btn-big {font:700 14px/14px "Cantarell", sans-serif; color:#ffffff; background:transparent; text-transform:uppercase; display:inline-block; text-align:center; border:1px solid #ffffff; padding:20px 50px 19px;}
.btn-big:hover {color:#bc2631; border-color:#bc2631;}

/* ======= Wrappers ======= */
.wrapper1 {padding:52px 0 0;}
.wrapper1 h6 {margin-bottom:14px;}
.wrapper1 .heading1 {margin-bottom:54px;}

@media (max-width:767px) {
	.wrapper1 .heading1 {  margin-bottom:0; }
}
.wrapper1 .box1 {margin-bottom:36px;}

@media (max-width:767px) {
	.wrapper1 .box1 {  margin-top:50px; }
}
.wrapper2 {background:#f0f2f1; padding:0 0 20px;}
.wrapper2.wrapper2__inset1 .wrapper {padding-top:69px;}
.wrapper2 .wrapper {padding-top:64px; border-top:5px solid #bc2631;}
.wrapper2 .box2 {margin-bottom:53px;}
.wrapper2 .box5 {margin-bottom:51px;}
.wrapper3 {padding:74px 0 67px;}
.wrapper4 {padding-bottom:7px;}
.wrapper5 {padding-bottom:50px;}
/*========================================================
                  HEADER styles
=========================================================*/
#header {background:#222222; -webkit-box-shadow:0 0 13px 0 #000000; box-shadow:0 0 13px 0 #000000; z-index:300; position:relative;}

/* ======= Logo ======= */
h1 {float:left; position:relative; margin-top:52px; margin-bottom:44px; display:inline-block;}
h1 a:before {position:absolute; display:block; content:''; width:105px; height:165px; background:url(../images/porsche-inspections-logo.jpg) no-repeat center center; background-size:contain; left:0; top:-22px; border:1px solid #222222; box-shadow: 0 0 4px 0 #222;}

h1 .main {padding-left:174px; display:inline-block; font:700 24px/28px "Cantarell", sans-serif; color:#ffffff; text-transform:uppercase;}
h1 .secondary {letter-spacing:0.025em; padding-left:176px; display:block; font:700 24px/28px "Cantarell", sans-serif; color:#bc2631; text-transform:uppercase;}

@media (max-width:1199px) {
	h1 {  margin-top:0; padding-top:20px;   margin-bottom:8px; }
	h1 a:before {position:absolute; display:block; content:''; width:64px; height:101px; background:url(../images/porsche-inspections-logo.jpg) no-repeat center center; background-size:contain; left:0; top:10px; border:1px solid #222222; box-shadow: 0 0 4px 0 #222;}
	h1 .main {  padding-left:80px; }
	h1 .secondary {  padding-left:80px; }
}

@media (max-width:979px) {
	h1 {  margin-bottom:4px; }
	h1 {  margin-top:0; padding-top:10px; padding-bottom:10px;  margin-bottom:8px; }
	h1 a:before {position:absolute; display:block; content:''; width:64px; height:56px; background:url(../images/porsche-inspections-logo-square.jpg) no-repeat center center; background-size:contain; left:0px; top:10px; border:1px solid #222222; box-shadow: 0 0 4px 0 #222;}
	h1 .main {  padding-left:70px;   font-size:20px;   line-height:24px; }
	h1 .secondary {  padding-left:70px; }
}

@media (max-width:767px) {
	h1 a:before {position:absolute; display:block; content:''; width:64px; height:56px; background:url(../images/porsche-inspections-logo-square.jpg) no-repeat center center; background-size:contain; left:0px; top:10px; border:1px solid #222222; box-shadow: 0 0 4px 0 #222;}
	h1 {  margin-bottom:11px;   float:none; }
	h1 .main {  padding-left:70px;   font-size:20px;   line-height:24px; }
	h1 .secondary {  padding-left:70px; }
}

/* ======= Main menu variables ======= */

/* ======= Sub menus common variables ======= */

/* ======= First level sub menu variables ======= */

/* ======= Second level sub menu variables ======= */
nav {float:right; margin-top:74px;}

@media (max-width:1199px) {
	/*nav {  margin-top:28px; }*/
	nav {  margin-top:8px; }
}

@media (max-width:979px) {
	nav {  margin-top:14px; }
}

@media (max-width:767px) {
	nav {  margin-top:0; }
}
/* Main menu styles
========================================================*/
.sf-menu > li {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; position:relative; text-align:center;}
.sf-menu > li + li {margin-left:59px;}

@media (max-width:979px) {
	.sf-menu > li + li {  margin-left:40px; }
}
.sf-menu > li > .sf-with-ul:after {font-family:FontAwesome; font-size:10px; position:absolute; font-style:normal; font-weight:normal; text-decoration:none; cursor:default; content:"\f0d7"; color:#ffffff; bottom:-10px; left:50%; margin-left:-3px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

@media (max-width:979px) {
	.sf-menu > li > .sf-with-ul:after {  bottom:-5px; }
}
.sf-menu > li > a {text-transform:uppercase; font:400 12px/12px "Cantarell", sans-serif; display:inline-block; -webkit-transition:0.3s all ease; transition:0.3s all ease; color:#ffffff;}
.sf-menu > li > a:hover {color:#bc2631; -webkit-transition:0.3s all ease; transition:0.3s all ease;}
.sf-menu > li > a:active {background:transparent; color:#bc2631;}
.sf-menu .sfHover > a:after {color:#bc2631;}
.sf-menu > li.current > a {color:#bc2631;}
.sf-menu > li.current > .sf-with-ul:after {color:#bc2631;}
.sf-menu > li.sfHover > a {color:#bc2631;}
.sf-menu a {-webkit-transition:0.3s all ease; transition:0.3s all ease;}
.sf-menu a:hover {-webkit-transition:0.3s all ease; transition:0.3s all ease;}
/* First level sub-menu styles
========================================================*/
.sf-menu ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:none; border-radius:0; min-width:105px; font:400 13px/13px "Inder", sans-serif; position:absolute; top:16px; left:50%; margin-left:-52.5px; background:#191919; text-align:left; padding:29px 0 31px 11px; z-index:2;}
.sf-menu ul > li + li {margin-top:21px;}
.sf-menu ul li {position:relative; display:block;}
.sf-menu ul li > .sf-with-ul:after {font-family:FontAwesome; font-size:10px; position:absolute; font-style:normal; font-weight:normal; text-decoration:none; cursor:default; content:"\f0da"; color:#ffffff; bottom:-1px; right:15px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.sf-menu ul li a {color:#ffffff; text-transform:uppercase;}
.sf-menu ul li a:hover {color:#bc2631;}
.sf-menu ul > .sfHover > a:after {color:#bc2631;}
.sf-menu ul li.sfHover > a {color:#bc2631;}
/* Second level sub-menu styles
========================================================*/
.sf-menu ul ul {position:absolute; top:-7px; left:94px; margin-left:0; background:#bc2631; padding:12px 0 12px 10px; z-index:4; text-align:left;}
.sf-menu ul ul li a {color:#ffffff; text-transform:uppercase;}
.sf-menu ul ul li a:hover {color:#000000;}
.sf-menu ul ul li + li {margin-top:17px;}

@media only screen and (max-width:767px) {
	.sf-menu {  display:none; }nav {  width:100%;   float:none; }.select-menu {  border-radius:none;   display:block;   text-transform:capitalize;   float:none;   color:#bc2631;   width:100%;   margin-bottom:10px;   background:#ffffff;   font:22px/28px "Cantarell", sans-serif;   text-align:left;   border:1px solid #c1c1c1;   padding:2px 0;   position:relative; }.select-menu option {  text-align:left;   position:relative; }
}
/*Core variables and mixins*/

/* Stuck menu styles
========================================================*/

.isStuck {z-index:999; position:fixed; -webkit-box-shadow:0 0 4px 0 #000000; box-shadow:0 0 4px 0 #000000; background:#222222;}
.isStuck h1 {margin-top:0; margin-bottom:8px;}
/*.isStuck h1 a:before {top:0; width:70px; height:70px;}*/

.isStuck h1 a:before {position:absolute; display:block; content:''; width:64px; height:56px; background:url(../images/porsche-inspections-logo-square.jpg) no-repeat center center; background-size:contain; left:0; top:5px; border:1px solid #222222; box-shadow: 0 0 4px 0 #222;}

.isStuck h1 .secondary,
.isStuck h1 .main {padding-left:80px;}
.isStuck nav {margin-top:28px;}

@media only screen and (max-width:979px) {
	.isStuck {  display:none !important; }
}
/*========================================================                  CONTENT styles
=========================================================*/
#content {background:#ffffff;}
#content.common {padding-top:74px;}

/* ======= Box 1 Welcome Visitor ======= */
.box1 {text-align:center; position:relative; padding-top:127px; padding-left:15px; padding-right:15px;}
.box1 .label {-webkit-transition:background-color 0.3s ease; transition:background-color 0.3s ease; top:0; left:50%; margin-left:-57px; position:absolute; border-radius:200px; display:block; width:114px; height:114px; overflow:hidden; background:no-repeat center -114px #e6e6e6;}
.box1 .label.label1 {background-image:url(../images/page1_img1.png);}
.box1 .label.label2 {background-image:url(../images/page1_img2.png);}
.box1 .label.label3 {background-image:url(../images/page1_img3.png);}
.box1:hover .label {background-position:center 0; background-color:#bc2631;}
.box1 h3 {margin:20px 0 -7px;}
.box1 h4 {margin-bottom:16px;}
.box1 .btn-default {margin-top:13px;}

/* ======= Box 2 How we can help ======= */
.box2 img {margin-bottom:41px;}
.box2 .list1 {display:inline-block;}
.box2 .list1 + .list1 {margin-left:73px;}
.box2 p {color:#333333; font-size:14px; line-height:21px;}
.box2 .btn-default {margin-top:14px;}

@media (max-width:1199px) {
	.box2 .list1 + .list1 {  margin-left:20px; }
}

@media (max-width:979px) {
	.box2 .list1 {  display:block; }.box2 .list1 + .list1 {  margin-top:40px;   margin-left:0; }
}

@media (max-width:767px) {
	.box2 img {  width:100%; }
}

/* ======= Box 3 We offer ======= */
.box3 {position:relative; text-align:center; padding-top:267px;}
.box3.box3__inset1 {margin-top:5px; margin-bottom:70px;}
.box3.box3__inset1 p {padding:0;}
.box3 .btn-default {margin-top:12px;}
.box3 .label {-webkit-transition:border-color 0.3s ease; transition:border-color 0.3s ease; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; top:0; left:50%; margin-left:-115px; width:230px; height:230px; position:absolute; border:2px solid #e2e2e2; border-radius:400px; color:#bc2631; padding:8px;}
.box3 .label.label__inset1 .main {margin-top:59px;}

@media (max-width:1199px) {
	.box3 .label.label__inset1 .main {  margin-top:7px; }
}
.box3 .label .main {margin-top:66px; margin-bottom:-4px; font:700 60px/60px "Cantarell", sans-serif; display:block;}

@media (max-width:1199px) {
	.box3 .label .main {  margin-top:36px;   font-size:40px; }
}
.box3 .label .secondary {font:400 24px/24px "Cantarell", sans-serif;}

@media (max-width:1199px) {
	.box3 .label .secondary {  font-size:18px;   line-height:24px; }
}
.box3 p {padding:0 15px; font:400 14px/24px "Inder", sans-serif;}
.box3:hover .label {border:6px solid #bc2631; color:#222222;}
.box3:hover .label.label__inset1 .main {margin-top:55px;}

@media (max-width:1199px) {
	.box3:hover .label.label__inset1 .main {  margin-top:3px; }
}
.box3:hover .label .main {margin-top:62px;}

@media (max-width:1199px) {
	.box3:hover .label .main {  margin-top:32px; }
}

@media (max-width:1199px) {
	.box3 {  padding-top:200px; }.box3 .label {  width:172px;   height:172px;   margin-left:-86px; }
}

@media (max-width:767px) {
	.box3 {  margin-bottom:50px; }
}

/* ======= banner 1 Get in touch ======= */
.banner1 {background:#666666; padding-bottom:58px;}
.banner1 .wrapper {padding-top:44px; border-top:5px solid #bc2631;}
.banner1 .slogan .main {font:400 48px/48px "Cantarell", sans-serif; letter-spacing:.1em; color:#ffffff; text-transform:uppercase; display:block; margin-bottom:14px;}
.banner1 .slogan p {font:400 14px/24px "Cantarell", sans-serif; color:#ffffff;}
.banner1 .socials1 {text-align:right; margin-top:22px;}

@media (max-width:767px) {
	.banner1 .socials1 {  text-align:center; }
}
.banner1.banner1__inset1 {padding-bottom:40px; margin-bottom:40px;}
.banner1.banner1__inset1 .wrapper {padding-top:69px;}
.banner1.banner1__inset1 h2 {color:#ffffff;}

/* ======= Banner 2 our partners ======= */
.banner2 {background:#4c4c4c; padding:30px 0;}
.banner2 li a:hover img {border-bottom:2px solid #bc2631;}
.banner2 img {-webkit-transition:border-color 0.3s ease; transition:border-color 0.3s ease; border:none; border-bottom:2px solid transparent; -webkit-box-shadow:none; box-shadow:none;}

/* ======= Box 4 Get to know more ======= */
.box4 {margin-bottom:78px;}
.box4 img {margin-top:7px;}

@media (max-width:767px) {
	.box4 img {  margin-bottom:20px; }
}
.box4 h5 {margin-bottom:21px;}
.box4 .list1 {display:inline-block; margin-top:22px;}
.box4 .list1 + .list1 {margin-left:80px;}

@media (max-width:1199px) {
	.box4 .list1 + .list1 {  margin-left:0; }
}
.box4 p {font:400 14px/24px "Inder", sans-serif; color:#a0a0a0; margin-bottom:20px;}

/* ======= Box 5 Meet our team ======= */
.box5 {text-align:center;}
.box5 h3 {margin-bottom:-2px;}
.box5 h4 {margin-bottom:17px;}
.box5 img {margin-top:7px; margin-bottom:36px;}
.box5 .socials2 {margin-top:22px;}

/* ======= Box 6 Some our features ======= */
.box6 {margin-top:8px; padding-top:149px; margin-bottom:2px; position:relative; text-align:center;}
.box6:hover .label {background:#bc2631;}
.box6:hover .label i {color:#ffffff;}
.box6 .label {background:#e6e6e6; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; top:0; left:50%; margin-left:-57px; position:absolute; border-radius:200px; width:114px; height:114px; text-align:center;}
.box6 .label i {color:#4f4f4f; font-size:48px; line-height:115px;}
.box6 .btn-default {margin-top:13px;}

@media (max-width:767px) {
	.box6 {  margin-bottom:50px; }
}

/* ======= Banner 3 What clients say ======= */
.banner3 {background:#666666; padding-bottom:58px;}
.banner3 .wrapper {padding-top:69px; border-top:5px solid #bc2631;}
.banner3 .wrapper h2 {color:#ffffff;}
.banner3 p {color:#ffffff;}
.banner3 .btn-big {margin-top:87px;}

@media (max-width:767px) {
	.banner3 .btn-big {  margin-top:30px; }
}
.banner3 .simple-p {padding-right:47px; margin-bottom:14px;}

/* ======= Blockquote 1 ======= */
.blockquote1 {padding-left:70px; position:relative; color:#ffffff; margin-bottom:15px;}
.blockquote1 p {color:#ffffff;}
.blockquote1 span.span__color5 {color:#bc2631;}
.blockquote1 .author {margin-top:16px; font-weight:700;}
.blockquote1 .author a {text-transform:uppercase;}
.blockquote1:before {position:absolute; font:400 110px/24px "Cantarell", sans-serif; content:'“'; left:0; top:34px; color:#ffffff;}

/* ======= Box 7 premium services ======= */
.box7 {margin-bottom:49px;}
.box7 img {margin-bottom:35px; margin-top:8px;}

@media (max-width:767px) {
	.box7 img {  width:100%; }
}
.box7 p {color:#a0a0a0; margin-bottom:14px;}
.box7 .list1 {margin-top:23px; margin-bottom:22px;}

/* ======= Box 8 Featured services ======= */
.box8 {margin-top:7px; margin-bottom:2px;}
.box8 img {margin-bottom:33px;}
.box8 p {color:#a0a0a0;}
.box8 .btn-default {margin-top:16px;}

@media (max-width:767px) {
	.box8 {  margin-bottom:40px; }.box8 img {  width:100%; }
}

/* ======= Box 9 our latest projects ======= */
.box9 {margin-top:7px; margin-bottom:72px;}
.box9 .gallery_image {margin-bottom:44px;}
.box9 .content {padding:20px 10px 24px; border-top:5px solid #bc2631; background:#f0f2f1;}
.box9 h5 {margin-bottom:21px;}
.box9 p {color:#a0a0a0; margin-bottom:20px;}

.box9 li {list-style:outside; list-style-type:disc; font:400 14px/24px "Inder", sans-serif; color:#a0a0a0; margin-left:30px;}
.box9 ul {margin-bottom:20px;}

@media (max-width:767px) {
	.box9 .gallery_image {grid-column:span 6; }
}

/* ======= Box 10 Special project ======= */
.box10 p,
.box10 h5,
.box10 a {color:#ffffff;}
.box10 h5 {margin-bottom:21px;}
.box10 h5 a:hover {color:#bc2631;}
.box10 p {margin-bottom:14px;}
.box10 .btn-default {margin-top:1px;}
.box10 img {margin-top:7px;}

@media (max-width:767px) {
	.box10 img {  margin-bottom:20px;   width:100%; }
}

/* ======= Post 1 Blog ======= */
.post1 {color:#a0a0a0; margin-top:7px; margin-bottom:69px;}
.post1 img {margin-bottom:38px;}
.post1 .info {margin-top:9px; margin-bottom:18px;}
.post1 .info i {display:inline-block; margin-top:5px; margin-right:7px;}
.post1 .info span + span {margin-left:20px;}
.post1 .btn-default {margin-top:13px;}
.post1 time {display:block; border-top:5px solid #bc2631; background:#f0f2f1; text-align:center; font:400 16px/21px "Cantarell", sans-serif; margin-top:6px; padding:11px 5px 15px;}
.post1 time span {display:block; text-transform:uppercase;}
.post1 time .day {color:#bc2631;}
.post1 time .month {color:#4d4d4d;}

@media (max-width:767px) {
	.post1 time {  margin-bottom:20px;   padding:5px; }.post1 time span {  display:inline-block; }
}

/* ======= Box 11 Privacy policy ======= */
.box11 {color:#a0a0a0; margin-bottom:22px;}
.box11 h5 {margin-bottom:21px;}
.box11 .simple-link {margin-top:24px;}

/* ======= List 1 ======= */
.list1 li {padding-left:19px; position:relative; font:400 14px/14px "Inder", sans-serif; color:#575757;}
.list1 li:before {content:''; display:block; position:absolute; width:5px; height:5px; background:url(../images/list1.png) no-repeat center; left:0; top:5px;}
.list1 li + li {margin-top:16px;}

/* ======= list 2 Partners ======= */
.list2 li {text-align:center;}

/* ======= List 3 Important links ======= */
.list3 li {padding-left:19px; position:relative; font:400 13px/14px "Inder", sans-serif; color:#838282;}
.list3 li a:hover {color:#bc2631;}
.list3 li:before {content:''; display:block; position:absolute; width:4px; height:4px; background:url(../images/list2.png) no-repeat center; left:0; top:5px;}
.list3 li + li {margin-top:16px;}

/* ======= Socials buttons 1 ======= */
.socials1 li {display:inline-block; margin-left:9px; margin-bottom:10px;}
.socials1 li a i {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#ffffff; background:transparent; text-align:center; font-size:44px; display:block; width:75px; height:75px; line-height:75px; border-radius:200px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; border:1px solid #ffffff;}
.socials1 li a i.fa-google-plus {line-height:81px;}
.socials1 li a i:hover {background:#ffffff; color:#bc2631;}

/* ======= Socials 2 ======= */
.socials2 li {display:inline-block; margin-right:7px;}
.socials2 li a:hover i {color:#bc2631;}
.socials2 li a i {-webkit-transition:color 0.3s ease; transition:color 0.3s ease; font-size:18px; line-height:18px; color:#bc2631;}

/* ======= Gallery  ======= */
.gallery_image a {display:block; position:relative; background:#bc2631;}
.gallery_image a img {margin-bottom:0;}

        
@media (max-width:979px) {
	.gallery_image a img {width:100%; }
}

.gallery_image a:hover img {opacity:0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.gallery_image a:hover .gallery_icon {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.gallery_image a img {opacity:1; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.gallery_image a .gallery_icon {opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; width:32px; height:32px; background:url(../images/hover-icon.png) no-repeat center; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px;}

/* ======= Google Map  ======= */
.google-map_contacts {border:5px solid #ffffff; -webkit-box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); box-shadow:4px 4px 5px 0 rgba(0, 0, 0, 0.09); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top:7px; margin-bottom:72px;}
.google-map_contacts iframe {width:100%; height:435px;}

@media (max-width:767px) {.google-map_contacts iframe {  height:200px; }
}

/* ======= Address  ======= */
.address-block {margin-top:49px;}
.address-block address {margin-bottom:22px; color:#a0a0a0;}
.address-block address span {display:block;}
.address-block .width-wrapper {display:block;}
.address-block .our-address {display:block; margin-bottom:20px; font:400 16px/21px "Cantarell", sans-serif; color:#4d4d4d; text-transform:uppercase;}
.address-block .wide {display:inline-block; min-width:100px;}

@media (min-width:768px) and (max-width:979px) {.address-block .wide {  display:block;   min-width:70px; }
}
.simple-link {display:inline-block; color:#bc2631;}
.simple-link:hover {color:#bc2631;}
/*========================================================                  FOOTER styles
=========================================================*/
#footer {padding:81px 0;}

@media (max-width:767px) {#footer {  padding-top:20px; }
}
#footer .footer__float-right {float:right !important;}

@media (max-width:767px) {#footer .footer__float-right {  float:none !important; }
}
#footer .h8 {margin-bottom:22px;}

@media (max-width:767px) {#footer .h8 {  margin-top:40px; }
}
#footer .privacy-block {color:#999999; text-transform:uppercase; font:400 14px/24px "Cantarell", sans-serif;}
#footer .privacy-block .h8 {margin-top:5px; font-size:30px; text-transform:uppercase; letter-spacing:.05em; color:#ffffff;}

@media (max-width:979px) {#footer .privacy-block .h8 {  font-size:25px; }
}

@media (max-width:767px) {#footer .privacy-block .h8 {  margin-top:45px; }
}
#footer .privacy-block .name {display:inline-block; font-size:30px; line-height:30px; text-transform:uppercase; font-family:"Cantarell", sans-serif; color:#ffffff; margin-bottom:-4px;}

@media (max-width:767px) {#footer .privacy-block .name {  margin-bottom:10px; }
}
/*========================================================                  Widget styles
=========================================================*/
/* UItoTop styles
========================================================*/
#toTop {display:none; text-decoration:none; position:fixed; bottom:80px; right:30px; overflow:hidden; border:none; text-align:center; color:#8f8f90; background:#3f3f3f; width:42px; height:42px; border-radius:200px; font-size:25px; line-height:38px; z-index:20; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
#toTop:hover {outline:none; color:#bc2631;}

@media only screen and (max-width:1199px) {#toTop {  display:none !important; }
}
/*Core variables and mixins*/


.sliderLI h4 {font:700 14px/14px "Ubuntu", sans-serif; text-transform:uppercase; color:#2f2f2f; margin-bottom:4px;}
