@font-face {
  font-family: 'ArquitectaBlack';
  src: url('../fonts/ArquitectaBlack.eot');
  src: url('../fonts/ArquitectaBlack.woff2') format('woff2'),
       url('../fonts/ArquitectaBlack.woff') format('woff'),
       url('../fonts/ArquitectaBlack.ttf') format('truetype'),       
       url('../fonts/ArquitectaBlack.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ArquitectaBook';
  src: url('../fonts/ArquitectaBook.eot');
  src: url('../fonts/ArquitectaBook.woff2') format('woff2'),
       url('../fonts/ArquitectaBook.woff') format('woff'),
       url('../fonts/ArquitectaBook.ttf') format('truetype'),       
       url('../fonts/ArquitectaBook.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ArquitectaBold';
  src: url('../fonts/ArquitectaBold.eot');
  src: url('../fonts/ArquitectaBold.woff2') format('woff2'),
       url('../fonts/ArquitectaBold.woff') format('woff'),
       url('../fonts/ArquitectaBold.ttf') format('truetype'),       
       url('../fonts/ArquitectaBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-nav-trigger {
  /* hamburger icon */
  display: inline-block;
  float: right; 
  height: 44px;
  width: 44px;  
  overflow: hidden;  
  white-space: nowrap;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
  z-index: 5;
  transition: all 1s ease 0s;
}
.cd-nav-trigger i{
  line-height: 30px;
  color: #fff;
  z-index: 6;
  transition: all 1s ease 0s
}
.cd-nav-trigger:hover i{
  color: #dd2163;
  z-index: 6;
}
.no-touch .cd-nav-trigger:hover {
  /* rotate trigger on hover */
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.no-touch .cd-nav-trigger:hover span::after,
.no-touch .cd-nav-trigger:hover span::before {
  /* animate arrow --> from hamburger to arrow */
  width: 50%;
}
.no-touch .cd-nav-trigger:hover span::before {
  -webkit-transform: translateX(1px) translateY(1px) rotate(45deg);
  -moz-transform: translateX(1px) translateY(1px) rotate(45deg);
  -ms-transform: translateX(1px) translateY(1px) rotate(45deg);
  -o-transform: translateX(1px) translateY(1px) rotate(45deg);
  transform: translateX(1px) translateY(1px) rotate(45deg);
}
.no-touch .cd-nav-trigger:hover span::after {
  -webkit-transform: translateX(1px) translateY(-1px) rotate(-45deg);
  -moz-transform: translateX(1px) translateY(-1px) rotate(-45deg);
  -ms-transform: translateX(1px) translateY(-1px) rotate(-45deg);
  -o-transform: translateX(1px) translateY(-1px) rotate(-45deg);
  transform: translateX(1px) translateY(-1px) rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-nav-trigger {
    top: 38px;
  }
}

/* -------------------------------- 

xnavigation 

-------------------------------- */
.cd-nav-container {
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  width: 80%;
  height: 100%;
  overflow-y: auto;
  background-color: #ffffff;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.4s 0s, box-shadow 0s 0.4s;
  -moz-transition: -moz-transform 0.4s 0s, box-shadow 0s 0.4s;
  transition: transform 0.4s 0s, box-shadow 0s 0.4s;
}
.cd-nav-container.is-visible {
  z-index: 101;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-overflow-scrolling: touch;
  box-shadow: -4px 0 30px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform 0.4s 0s, box-shadow 0s 0s;
  -moz-transition: -moz-transform 0.4s 0s, box-shadow 0s 0s;
  transition: transform 0.4s 0s, box-shadow 0s 0s;
  background-color: #694063;
  background-size: cover;
  background-position: 50% 100%;
}
.cd-nav-container.is-visible li a{
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.cd-nav-container.is-visible li a:hover{
	text-decoration: underline;
}
.cd-nav-container header {
  padding: 1.5em 0 0 6.25%;
  height: 68px;
  position: relative;
}
.cd-nav-container h3 {
  font-size: 20px;
  font-weight: bold;  
  text-transform: uppercase;
  color: #fff;
}
@media only screen and (min-width: 700px) {
  .cd-nav-container {
    width: 30%;
  }
  .cd-nav-container header {
    height: 116px;
    padding-top: 3em;
  }
}

.cd-close-nav {
  /* 'X' close icon */
  position: absolute;
  height: 44px;
  width: 44px;
  /* set the right position value so that it overlaps the .cd-nav-trigger*/
  right: 6.25%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-close-nav::after, .cd-close-nav::before {
  /* lines of 'X' icon */
  content: '';
  position: absolute;
  height: 3px;
  width: 32px;
  left: 50%;
  top: 50%;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-close-nav::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-close-nav::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.no-touch .cd-close-nav:hover {
  opacity: .8;
}
@media only screen and (min-width: 700px) {
  .cd-close-nav {
    right: 7.14%;
  }
}

.cd-nav {
  background-color: #f2f2f2;
}
.cd-nav::after {
  clear: both;
  content: "";
  display: table;
}
.cd-nav li {
  width: 50%;
  float: left;
  /* 68px is the navigation header height  and the menu items will be allocated in 3 rows */
  height: calc((100vh - 68px)/3);
  min-height: 120px;
  border: 1px solid #ffffff;
  border-top: none;
  border-left: none;
}
.cd-nav li:nth-of-type(2n) {
  border-right-width: 0;
}
.cd-nav a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.no-touch .cd-nav a:hover svg {
  -webkit-animation: cd-shock 0.3s;
  -moz-animation: cd-shock 0.3s;
  animation: cd-shock 0.3s;
}
.no-touch .cd-nav li a:hover span *,
.cd-nav li.cd-selected a span * {
  /* on hover or if selected - change text and icon color*/
  stroke: #ffffff;
}
.no-touch .cd-nav li a:hover em,
.cd-nav li.cd-selected a em {
  /* on hover or if selected - change text and icon color*/
  color: #ffffff;
}
.no-touch .cd-nav li:first-of-type a:hover,
.cd-nav li.cd-selected:first-of-type a {
  /* on hover or if selected - change background color*/
  background-color: #9e87ce;
}
.no-touch .cd-nav li:nth-of-type(2) a:hover,
.cd-nav li.cd-selected:nth-of-type(2) a {
  /* on hover or if selected - change background color*/
  background-color: #5c4b51;
}
.no-touch .cd-nav li:nth-of-type(3) a:hover,
.cd-nav li.cd-selected:nth-of-type(3) a {
  /* on hover or if selected - change background color*/
  background-color: #e0cf75;
}
.no-touch .cd-nav li:nth-of-type(4) a:hover,
.cd-nav li.cd-selected:nth-of-type(4) a {
  /* on hover or if selected - change background color*/
  background-color: #f5b65a;
}
.no-touch .cd-nav li:nth-of-type(5) a:hover,
.cd-nav li.cd-selected:nth-of-type(5) a {
  /* on hover or if selected - change background color*/
  background-color: #f25f5c;
}
.no-touch .cd-nav li:nth-of-type(6) a:hover,
.cd-nav li.cd-selected:nth-of-type(6) a {
  /* on hover or if selected - change background color*/
  background-color: #8abeb2;
}
.cd-nav span, .cd-nav em {
  position: absolute;
}
.cd-nav span {
  top: calc(50% - 48px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 48px;
  width: 48px;
}
.cd-nav span * {
  -webkit-transition: stroke 0.2s;
  -moz-transition: stroke 0.2s;
  transition: stroke 0.2s;
}
.cd-nav em {
  width: 100%;
  left: 0;
  top: calc(50% + 15px);
  color: #5c4b51;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media only screen and (min-width: 700px) {
  .cd-nav li {
    /* 116px is the navigation header height and the menu items will be allocated in 3 rows */
    height: calc((100vh - 116px)/3);
    min-height: 200px;
  }
  .cd-nav span {
    height: 64px;
    width: 64px;
    top: calc(50% - 56px);
  }
  .cd-nav em {
    font-size: 2.2rem;
    font-weight: 300;
    top: calc(50% + 21px);
  }
}
@media only screen and (min-width: 1024px) {
  .cd-nav li {
    width: 33.33%;
    float: left;
    /* 116px is the navigation header height  and the menu items will be allocated in 2 rows */
    height: calc((100vh - 116px)/2);
    min-height: 250px;
  }
  .cd-nav li:nth-of-type(2n) {
    border-right-width: 1px;
  }
  .cd-nav li:nth-of-type(3n) {
    border-right-width: 0;
  }
  .cd-nav em {
    font-size: 2.5rem;
  }
}

@-webkit-keyframes cd-shock {
  0% {
    -webkit-transform: rotate(0);
  }
  30% {
    -webkit-transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
@-moz-keyframes cd-shock {
  0% {
    -moz-transform: rotate(0);
  }
  30% {
    -moz-transform: rotate(10deg);
  }
  60% {
    -moz-transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(0);
  }
}
@keyframes cd-shock {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  30% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
.wrap-slider{
	height: 100vh;
	width: 100%;
	overflow: hidden;
}
.favslider-carousel .favth-carousel-inner {
    margin-top: 0px;
    margin-bottom: 0px;
}
.favslider-carousel .favslider-images img {
    height: 100%;
}
.well h2{	 
	 /* font-family: 'Abril Fatface', cursive; */
	 color: #724768;
	 font-size: 32px;
}
.well p{
	 font-family: 'ArquitectaBook';
	 font-size: 20px;
}
.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a {
    display: inline-block;
    padding: 0;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000;
	font-weight: 600;
	text-decoration: none;
	position: relative;
	transition: color .3s ease;
}
.rd-navbar-nav  li  a:after {
    background-color: #000;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    left:50%;
    position:absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}
.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
	color: #000;
}
.rd-navbar-nav  li  a:hover:after,
.rd-navbar-nav  li  a:focus:after {
    width: 100%;
}
.line{
	padding-bottom: 40px;
	padding-top: 20px;
}
/* footer */
footer{
	border-top: 1px solid #e6e4de;
}
.wrap-footer{
    background: #fdfbf8;
	text-align: center;
}
.logo-foot{margin: 0 auto;}
.moto-widget-social-links-link:hover {
    background-color: #cc2d78;	
}
.moto-widget-social-links-link {
    border-radius: 50%;
    overflow: hidden;
}
.footer-bottom{
	border-top: 1px solid #e6e4de;
	padding: 12px 15px;
	background-color: #fff;
}
.footer-bottom p{
	margin: 2px 0;
	color: #555;
	font-size: 12px;
    text-transform: uppercase;
}
.spacer-block{padding-top: 25px;padding-bottom: 30px;}
.social-wrap{padding: 10px;text-align: center;}
.logo-wrap{padding-bottom: 25px;padding-left: 25px;padding-right: 25px;}
.social-wrap ul li a{
    border-radius: 50%;
    overflow: hidden;
    background-color: #cc2d78;
	position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    font: 16px/60px 'FontAwesome';
    transition: all .3s;
	border: none !important;
}
.social-wrap ul li a:before {
    color: #ffffff;
	display: block;
    transition: .3s;
}
.social-wrap ul li a:hover {
    opacity: 0.8;
	text-decoration: none;
}
.social-wrap ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.social-wrap ul li {
    display: inline-block;
    list-style: none;
}
.social-wrap ul li:hover {
    background-color: #cc2d78;
	border-radius: 50%;
}
.wrap-mtext-block span.fa{
	padding-top: 7px;
	font-size: 18px;
}
.moto-widget-social-links .moto-widget-social-links-item:not(:first-child) {
  margin: 0 0 0 10px;
}
@media screen and (max-width: 1039px) {
  .moto-widget-social-links .moto-widget-social-links-item:not(:first-child) {
    margin: 0 0 0 4px;
  }
}
.moto-widget-social-links-link {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  font: 16px/60px 'FontAwesome';
  transition: all .3s;
}
@media screen and (max-width: 1039px) {
 .moto-widget-social-links-link {
    width: 40px;
    height: 40px;
    text-align: center;
    font: 13px/40px 'FontAwesome';
  }
}
.moto-widget-social-links-link:before {
  display: block;
  transition: .3s;
}
.moto-widget-social-links .moto-widget-social-links-link_facebook:before {
  content: "\f09a";
}
.moto-widget-social-links .moto-widget-social-links-link_googleplus:before {
  content: "\f0d5";
}
.moto-widget-social-links .moto-widget-social-links-link_twitter:before {
  content: "\f099";
}
.moto-widget-social-links .moto-widget-social-links-link_pinterest:before {
  content: "\f0d2";
}
.moto-widget-social-links .moto-widget-social-links-link_linkedin:before {
  content: "\f0e1";
}
.moto-widget-social-links .moto-widget-social-links-link_instagram:before {
  content: "\f16d";
}
 .moto-widget-social-links-item:not(:first-child) {
  margin: 0 0 0 30px;
}
@media screen and (max-width: 1039px) {
   .moto-widget-social-links-item:not(:first-child) {
    margin: 0 0 0 12px;
  }
}
.moto-widget-social-links-link {
  width: auto;
  height: auto;
  line-height: 1;
}
.moto-widget-social-links-link {
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  line-height: 58px;
}
.moto-widget-social-links-link_facebook {
  background-color: #3a5a9f;
}
.moto-widget-social-links-link_googleplus {
  background-color: #d61119;
}
.moto-widget-social-links-link_twitter {
  background-color: #45b0e3;
}
.moto-widget-social-links-link_pinterest {
  background-color: #bd2126;
}
.moto-widget-social-links-link_linkedin {
  background-color: #1783bc;
}
.moto-widget-social-links-link_instagram {
  background-color: #34638a;
}
@media screen and (max-width: 1039px) {
  .moto-widget-social-links-link {
    line-height: 38px;
  }
}
 .moto-widget-social-links-link:hover {
  opacity: 0.8;
  border-radius: 50%;
}
 .moto-widget-social-links-link {
  border-radius: 50%;
  overflow: hidden;
}
.moto-widget-social-links-link:after {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform: skewX(25deg);
  -ms-transform: skewX(25deg);
  transform: skewX(25deg);
}
 .moto-widget-social-links-link:hover:after {
  -webkit-animation: shine 0.8s;
  animation: shine 0.8s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.spacer-foot{height: 150px;width: 100%;}
/* Service */
.service{margin-bottom: 100px;}
.overlay-wrap {
    position: relative;
    overflow: hidden;
}

.overlay-wrap .overlay {
    background: rgba(255,255,255,.5);
    -webkit-transition: all 600ms linear 0ms;
    -khtml-transition: all 600ms linear 0ms;
    -moz-transition: all 600ms linear 0ms;
    -ms-transition: all 600ms linear 0ms;
    -o-transition: all 600ms linear 0ms;
    transition: all 600ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    /* Hover state */
}
.overlay, .overlay-pos {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
}
.overlay-wrap .overlay.left-right {
	left: -100%;
    right: 100%;

}
.overlay-wrap:hover .overlay,.overlay-wrap:active .overlay,.overlay-wrap:focus .overlay {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.overlay-wrap:hover .overlay.left-right,.overlay-wrap:active .overlay.left-right,.overlay-wrap:focus .overlay.left-right,.overlay-wrap:hover .overlay.right-left,.overlay-wrap:active .overlay.right-left,.overlay-wrap:focus .overlay.right-left {
    left: 20px;
    right: 20px;
}
.overlay-wrap:hover .overlay.left-right,.overlay-wrap:active .overlay.left-right .overlay-inner,.overlay-wrap:focus .overlay.left-right .overlay-inner,.overlay-wrap:hover .overlay.right-left .overlay-inner,.overlay-wrap:active .overlay.right-left .overlay-inner,.overlay-wrap:focus .overlay.right-left .overlay-inner {
    -webkit-transition: all 600ms ease-out 100ms;
    -khtml-transition: all 600ms ease-out 100ms;
    -moz-transition: all 600ms ease-out 100ms;
    -ms-transition: all 600ms ease-out 100ms;
    -o-transition: all 600ms ease-out 100ms;
    transition: all 600ms ease-out 100ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
}

.cms-grid.layout-4 .cms-grid-item .entry-footer,.cms-grid.layout-5 .cms-grid-item .entry-footer,.cms-grid.layout-6 .cms-grid-item .entry-footer,.cms-grid.layout-8 .cms-grid-item .entry-footer,.cms-grid.layout-9 .cms-grid-item .entry-footer {
    position: absolute;
    top: 23px;
    right: 30px;
    margin: 0;
}

@media (max-width: 480px) {
    .cms-grid.layout-4 .cms-grid-item .entry-footer,.cms-grid.layout-5 .cms-grid-item .entry-footer,.cms-grid.layout-6 .cms-grid-item .entry-footer,.cms-grid.layout-8 .cms-grid-item .entry-footer,.cms-grid.layout-9 .cms-grid-item .entry-footer {
        display:none;
    }
}
 .entry-footer {	 
	position: absolute;
    bottom: 20px;
    right: 20px;
    margin: 0;
 }
	
 .entry-footer a {
    float: left;
    border: none;
    height: 50px;
    width: 50px;
    line-height: 48px;
    overflow: hidden;
}

.entry-footer a.entry-readmore:before,  .entry-footer a.entry-readmore:after {
    content: "";
    display: block;
    width: 48px;
    height: 1px;
    background-color: #754b6b;
    position: absolute;
    top: 50%;
}
.entry-footer a.entry-readmore:after {
    transform: rotate(90deg);	
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
}

.entry-footer a.entry-readmore:hover:before, .entry-footer a.entry-readmore:hover:after {
    background-color: #dd2163;	
}
.bl-bl{display: none;}
.categories{
	margin: 0 0 40px 0;	
}
.categories h2{
	/* font-family: 'Abril Fatface', cursive;  */
	color: #724768;
	font-size: 50px;
}
.categories .line{
	padding-bottom: 20px;
}
.categories p{
	margin-top: 0px;
	font-family: 'ArquitectaBook';
    font-size: 24px;
	margin-bottom: 60px;
	line-height: 1.5;
}	
.categories ul li  {
    margin: 30px 0px;
}
.categories ul li .image_wrapper {
    height: 380px;
    width: 100%;
    overflow: hidden;
}
.categories ul li:nth-of-type(1) .image_wrapper .image_transition {
    background-image: url('../img/uhod.jpg');
}
.categories ul li:nth-of-type(2) .image_wrapper .image_transition {
    background-image: url('../img/mas.jpg');
}
.categories ul li:nth-of-type(3) .image_wrapper .image_transition {
    background-image: url('../img/manik.jpg');
}
.categories ul li:nth-of-type(4) .image_wrapper .image_transition {
    background-image: url('../img/ruki.jpg');
}
.categories ul li:nth-of-type(5) .image_wrapper .image_transition {
    background-image: url('../img/epilyatsiya.jpg');
}
.categories ul li:nth-of-type(6) .image_wrapper .image_transition {
    background-image: url('../img/brovi.jpg');
}
 .categories ul li .image_wrapper .image_transition {
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -ms-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-color: #e3bfb3;
}
.categories ul li:hover .image_wrapper .image_transition {
    -ms-transform: scale(1.2) rotate(6deg);
    -webkit-transform: scale(1.2) rotate(6deg);
    transform: scale(1.2) rotate(6deg)
}
.text_wrapper {
    position: absolute;
    left: 0;
    top: -20px;
    z-index: 1;	
    color: #492e43;    
    font-size: 35px;    
	/* font-family: 'Abril Fatface', cursive; */
	line-height: 0.9;
	letter-spacing: 1px;
}
/* Картинка главный экран */
.background {
    background-image: url('../img/fon1.jpg');    
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
    width: 100%;
    height: 100vh;
    position: absolute;
    background-color: #666;
    z-index: 1;
}
.wr-main-bl{
	display: table;
}
.wr-main-bl .inner-bl{
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	margin: 0 30px;
}	
.wr-main-bl .inner-bl h2{
	color: rgba(255,255,255,0.7); 	
	text-transform: uppercase;	
	margin: 0 45px;
}
.inner-bl p{
	font-family: 'ArquitectaBook';
	font-size: 22px;	
}
/* О нас внизу */
 .tm_pb_section_2 {
    background-color: #eeeeed;
    background-image: url('../img/home06.jpg');
	position: relative;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
    margin-bottom: 0;
    z-index: 1;
    box-sizing: border-box;
}
 .tm_pb_section_2  h2{
	/* font-family: 'Abril Fatface', cursive;  */
	color: #724768;
 }
.tm_pb_section_2  p{
     font-family: 'ArquitectaBook';
	 font-size: 20px;
} 
.tm_pb_divider_9 {
    height: 79px;
	background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
	display: block;
	border: none;
}
.tm_pb_divider_8 {
    height: 79px;
	background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
	display: block;
	border: none;
}
.inner-bl p{	
	color: #fff;
	}
@media (min-width: 1200px) {
    .inst {
        padding-left:100px;
    }
}
@media (min-width: 1200px) {
.rd-navbar-nav-wrap{display: block;}
.wr-main-bl .inner-bl h2{	
	font-size: 150px;
	margin-top: 70px;	
}
.inner-bl p{
	font-size: 22px;
    line-height: 1.5;
    width: 100%;
    text-align: right;
    letter-spacing: 1px;    		
}
.wrap-mtext-block{	
	background-color: rgba(0,0,0,.3);
}	
.wrap-mtext-block{
	width: 50%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.wr-main-bl .inner-bl h2{	
	font-size: 150px;	
}
.wrap-mtext-block{
	width: 100%;
}
img.logo{display: none;}
.wr-main-bl .inner-bl p{	
	font-size: 21px;
    line-height: 1.4;
    width: 100%;
    text-align: right;
	letter-spacing: 1px;
}
.wrap-mtext-block{	
	background-color: rgba(0,0,0,.3);
}	
}
@media (min-width: 768px) and (max-width: 991px) {
	.wr-main-bl .inner-bl h2{	
	font-size: 100px;	
}
img.logo{display: none;}
.wr-main-bl .inner-bl p{	
	font-size: 20px;
    line-height: 1.4;
    width: 100%;
    text-align: right;
	letter-spacing: 1px;
}
.wrap-mtext-block{	
	background-color: rgba(0,0,0,.4);
}	
}
@media (min-width: 768px) {
.lb{text-align: center;}	
.rb{text-align: center;}	
}
@media (max-width: 767px) {
.lb{text-align: center;}	
.rb{text-align: center;}	
img.logo{display: none;}
.wr-main-bl .inner-bl h2{
	margin-top: 150px;	
	font-size: 40px;
	color: rgba(255,255,255,1) !important; 	
}
.wrap-mtext-block{	
	background-color: rgba(0,0,0,.5);
}	
.wr-main-bl .inner-bl p{	
	font-size: 19px;
    line-height: 1.3;
    width: 100%;
    text-align: right;
	letter-spacing: 1px;
}
}
@media (max-width: 1199px) {
.rd-navbar-nav-wrap{display: none !important;}
.rd-navbar .rd-navbar-brand{margin-top: 60px;}
}
.stat-bl{
	position: fixed;
	padding-top: 15px;
    background-color: rgba(105,64,99,1);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
    z-index: 999;
	margin-left: -15px;
	top: 0px;
	margin-top: 0px;
}
.logo-mobil {
	padding-left: 5px;
	padding-right: 5px;
	/* font-family: 'Abril Fatface', cursive; */
    color: #fff;
    font-size: 24px
}
.mobil-but{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
}
/* Контакты */
.background2{	
	height: 450px;	
	display: table;	
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
}
.background3{	
	height: 450px;	
	display: table;	
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
}
.background-cont{		
	background-image: url('../img/foncont.jpg');
}
.background-serv{
	background-image: url('../img/fonusl.jpg');
}  
.background-akcii{
	background-image: url('../img/special.jpg');
}   
.background2 h2{
	/* font-family: 'Abril Fatface', cursive; */
	color: #724768;
	font-size: 70px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding: 0 45px;
	color: rgba(114,41,74,.4);
}
.background3 h2{
	/* font-family: 'Abril Fatface', cursive;	 */
	font-size: 70px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	padding: 0 45px;
	color: #fff;
	text-shadow: 6px 5px 3px #363636;
}
@media (max-width: 1199px) {
	.background2{
	margin-top: 55px;
	}
	.background3{
	margin-top: 55px;
	}
	.background3 h2{
	padding-top: 80px;	
	}	
}
@media (min-width: 1200px) {
	.background2{
	margin-top: 210px;
	}
	.background3{
	margin-top: 210px;
	}
}
.wrap-item-text h1{
    /* font-family: 'Abril Fatface', cursive; */
    color: #724768;
    font-size: 36px;
    line-height: 1.28;
}
.wrap-item-text p{
	font-family: 'ArquitectaBook';
    font-size: 20px;
}
.wrap-item-text h4{
	font-style: italic;
	font-size: 22px;
	margin-bottom: 30px;
}	
.wrap-item-text .line-uslugi{
	margin: 20px 0 0 0;
}
@media (max-width: 1199px) {
	.spacer{
	display: none;
}
}
#map{
	height: 500px;
	width: 100%;
}
.map-zagolovok{
	/* font-family: 'Abril Fatface', cursive; */
    color: #724768;
	margin-top: 100px;
	margin-bottom: 20px;
	text-align: center;
	padding: 0 15px;
	font-size: 24px;
}
/* Offres */
#work h1{
	/* font-family: 'Abril Fatface', cursive; */
    color: #724768;
    font-size: 50px;
}
#work h4{
	margin-top: 0px;
    font-family: 'ArquitectaBook';
    font-size: 24px;
    margin-bottom: 60px;
    line-height: 1.5;
}
#work .row2{
	margin-bottom: 70px;
	margin-right: -15px;
    margin-left: -15px;
	overflow: hidden;
	padding: 15px 0px;
}
#work .info{
	min-height: 250px;
}
#work .title-work {
    margin-top: 50px;
    position: relative;	
    font-weight: 500;
	text-transform: uppercase;
	font-size: 1.5em;
	/* font-family: 'Abril Fatface', cursive; */
}
#work .title-work:before {
    background-color: #dd2163;
    height: 2px;
    display: block;
    bottom: -8px;
    z-index: 1;
}
#work .title-work:before, #work .title-work:after {
    content: "";
    position: absolute;
    left: 0;    
}
#work .title-work:after {
    height: 4px;
    background-color: #dd2163;
    right: 0;
    bottom: -9px;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#work .title-work:before, #work .title-work:after {
    content: "";
    position: absolute;
    left: 0;    
}
#work .number-work{
    font-size: 164px;
    line-height: 1;
    margin-bottom: -100px;
    opacity: .3;
	color: #757575;
}
.description-work {
    position: relative;
	margin-bottom: 20px;
	color: #898989;
    line-height: 1.8em;	
	font-family: 'ArquitectaBook';
    font-size: 26px;
}
.offres .row2:nth-child(even) .col-md-5 {
float: right;
}
.offres  img{	
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.05);
}
@media (min-width: 768px){
.offres .row2:nth-child(even) .title-work:before, .offres .row2:nth-child(even) .title-work:after {
    left: 0px;
    right: 0;
}
.offres .title-work:before, .offres .title-work:after {
    left: 0;
    right: 0px;
}
.img-mob{
	padding: 10px 15px;	
	max-width: 350px;
} 
.inner-left{margin-top: 51px;}
.inner-left p{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}	
}
@media (max-width: 767px){
#work .title-work:before, #work .title-work:after {    
    right: 0px;
}
.img-mob{
	padding: 10px 0px;
	max-width: 100%;
	
} 
.inner-left{margin-bottom: 100px;}
}
/* Контакты */
.cont-wrap{
	display: table;
}

#wrap-contact-form103 .rf_submit {
    color: #000 !important;
	border-radius: 0px !important;
    background: transparent !important;
    border-color: #e5e5e5 !important;
    border-width: 2px !important;
    padding: 13px 35px !important;
    font-size: 14px !important;    
    text-align: center !important;
    line-height: 1.2 !important;   
    border-style: solid !important;    
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    text-decoration: none;
    letter-spacing: 0.06em;
    font-family: "Montserrat", sans-serif;   
}
#wrap-contact-form103 .rf_submit:hover {
    color: #fff !important;
    background: #dd2163 !important;
    border-color: #dd2163 !important;
}
.cont-wrap .sscf-header p{
   /* font-family: 'Abril Fatface', cursive; */
    color: #724768;
    font-size: 24px;    
    color: #724768;
}	
.inner-left p{	
	margin-top: 0px;
    font-family: 'ArquitectaBook';
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 1.5;
	display: table;
	vertical-align: middle;	
	color: #000 !important;
}
.inner-left p span.fa{
	margin-top: 5px;
	color: #000 !important;
}
/* Мобильная навигация */
.cd-nav-container ul{
	padding-left: 15px;
	padding-right: 15px;
}
.cd-nav-container ul li{
	padding-bottom: 10px;
}
.wrap-mtext-block{		
	float: right;
	overflow: hidden;
	padding: 30px;	
}
.inner-bl .wrap-mtext-block p{
	font-style: italic;
	text-shadow: 1px 1px #000;
}	
