/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/1437(这个说明仅在演示里会看到,下载的源码里没有)*/@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);@import url("colors/color.css");/* #PAGE LOAD */body.royal_preloader {    background: none;    visibility: hidden;}#royal_preloader {    font-family: Arial;    font-size: 12px;    visibility: visible;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    height: auto;    margin: 0;    z-index: 9999999999999999999999999999999999999;}#royal_preloader.royal_preloader_number:before,#royal_preloader.royal_preloader_progress:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-image: -webkit-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));    background-image: -moz-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));    background-image: -ms-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));    background-image: -o-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));}#royal_preloader.complete {    opacity: 0;    -webkit-transition: opacity 0.2s linear 0.5s;       -moz-transition: opacity 0.2s linear 0.5s;        -ms-transition: opacity 0.2s linear 0.5s;         -o-transition: opacity 0.2s linear 0.5s;            transition: opacity 0.2s linear 0.5s;}#royal_preloader.royal_preloader_line {    height: 2px;    bottom: auto;}/* Number Mode */#royal_preloader.royal_preloader_number .royal_preloader_percentage {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    width: 100px;    height: 100px;    line-height: 100px;    font-size: 20px;    color: #FFFFFF;    font-family: Impact, Arial;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);    text-align: center;    -webkit-transition: all 0.3s linear 0.5s;       -moz-transition: all 0.3s linear 0.5s;        -ms-transition: all 0.3s linear 0.5s;         -o-transition: all 0.3s linear 0.5s;            transition: all 0.3s linear 0.5s;}#royal_preloader.royal_preloader_number .royal_preloader_percentage:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    border: 1px solid rgba(255, 255, 255, 0.7);    border-radius: 50%;}#royal_preloader.royal_preloader_number .royal_preloader_percentage:after {    content: '';    position: absolute;    top: -2px;    right: -2px;    bottom: -2px;    left: -2px;    border: 4px solid transparent;    border-left-color: #FFFFFF;    border-radius: 50%;    -webkit-animation: rotate 0.8s linear infinite;       -moz-animation: rotate 0.8s linear infinite;        -ms-animation: rotate 0.8s linear infinite;         -o-animation: rotate 0.8s linear infinite;            animation: rotate 0.8s linear infinite;}/* Line Mode */#royal_preloader.royal_preloader_line .royal_preloader_loader {    position: absolute;    height: 100%;    left: 0;}#royal_preloader.royal_preloader_line .royal_preloader_peg {    position: absolute;    right: 0;    height: 100%;    width: 100px;    opacity: 0.5;}/* Text Mode */#royal_preloader.royal_preloader_text .royal_preloader_loader {    color: #FFFFFF;    position: absolute;    top: 0;    bottom: 0;	opacity:.2;    left: 50%;	font-family: 'Montserrat', sans-serif;	font-weight:700;    height: 80px;    line-height: 80px;    margin: auto;    letter-spacing: -4px;    font-size: 55px;    white-space: nowrap;}#royal_preloader.royal_preloader_text .royal_preloader_loader div {    position: absolute;    top: 0px;    right: 0px;    bottom: 0px;    left: 0%;    background-color: #000000;    opacity: 0.7;    filter: alpha(opacity=70);}/* Logo Mode */#royal_preloader.royal_preloader_logo .royal_preloader_loader {    position: absolute;    left: 50%;    top: 50%;    margin: 0px;    overflow: hidden;    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: 100%;    border-radius: 5px;}#royal_preloader.royal_preloader_logo .royal_preloader_loader div {    position: absolute;    bottom: 0%;    left: 0px;    right: 0px;    height: 100%;    opacity: 0.7;    filter: alpha(opacity=70);}#royal_preloader.royal_preloader_logo .royal_preloader_percentage {    position: absolute;    top: 50%;    left: 50%;    height: 40px;    line-height: 40px;    margin: 0px;    color: #072E77;    text-align: center;    font-family: Arial;    font-size: 12px;    font-weight: bold;}/* Progress Mode */#royal_preloader.royal_preloader_progress .royal_preloader_percentage {    position: absolute;    top: 50%;    left: 0;    right: 0;    color: #212121;	margin-top:10px;	letter-spacing:4px;	font-weight:600;	font-family: 'Open Sans', sans-serif;	font-style: italic;    font-size: 12px;    text-align: center;}#royal_preloader.royal_preloader_progress .royal_preloader_loader {    content: '';    position: absolute;    top: 50%;    left: 0;    right: 0;    width: 20%;    height: 2px;    margin: -10px auto auto auto;    background-color: #ccc;}#royal_preloader.royal_preloader_progress .royal_preloader_meter {    width: 0;    height: 100%;    margin: auto;    padding: 0;}@-webkit-keyframes rotate {    0% { -webkit-transform: rotate(0);}    100% { -webkit-transform: rotate(360deg); }}@-moz-keyframes rotate {    0% { -moz-transform: rotate(0); }    100% { -moz-transform: rotate(360deg); }}@-ms-keyframes rotate {    0% { -ms-transform: rotate(0); }    100% { -ms-transform: rotate(360deg); }}@-o-keyframes rotate {    0% { -o-transform: rotate(0); }    100% { -o-transform: rotate(360deg); }}@keyframes rotate {    0% { transform: rotate(0); }    100% { transform: rotate(360deg); }}/* #Navigation================================================== */#menu-wrap{    position: fixed;	padding-bottom:10px;	width:100%;	z-index:5000;	top:0;	left:0;}#menu-wrap .container .columns  { 	margin-top: 10px;	margin-bottom: 10px;}.menu-back{	background: rgba(247,247,247,.8);	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.cbp-af-header {	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.cbp-af-header.cbp-af-header-shrink {	background: rgba(247,247,247,.95);	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.cbp-af-header.cbp-af-header-shrink .logo{	width:86px;	height:16px;	top:32px;	background:url('../images/logo.png') no-repeat center center;	background-size:86px 16px;	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu {	margin-top:1px;	margin-bottom:0;	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu li:first-child {	background:none;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu li ul li:first-child { 	background:none; }ul.slimmenu li ul li a {    color: #000;}ul.slimmenu li ul li a:hover {}ul.slimmenu li ul li { 	background:none;	padding-left:0; }	ul.slimmenu li ul {	background:rgba(255,255,255,.95);	box-shadow: 0 0 15px rgba(0,0,0,0.2);}.logo{	position:absolute;	width:134px;	height:25px;	z-index:10000;	left:40px;	top:50px;	background:url('../images/logo.png') no-repeat center center;	background-size:134px 25px;	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.menu-collapser {    position: relative;    width: 100%;    height: 48px;    line-height: 48px;    font-size: 16px;    padding: 0 8px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.collapse-button {    position: absolute;    right: 8px;    top: 60%;    width: 40px;    background-image: linear-gradient(to bottom, #151515, #040404);    background-repeat: repeat-x;    border-style: solid;    border-width: 1px;    color: #000;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);    padding: 7px 10px;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    cursor: pointer;    font-size: 14px;    text-align: center;    transform: translate(0, -50%);    -o-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -webkit-transform: translate(0, -50%);    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box}.collapse-button:hover, .collapse-button:focus {    background-image: none;    background-color: #040404;    color: #FFF;}.collapse-button .icon-bar {    background-color: #fff;    border-radius: 1px 1px 1px 1px;    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);    display: block;    height: 2px;    width: 18px;    margin: 2px 0;}ul.slimmenu {	padding-top:10px;	padding-right:10px;	text-align:right;	margin-top:23px;	margin-bottom:20px;	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}ul.slimmenu li {    position: relative;    display: inline-block;	background:url('../images/line.png') 0 14px no-repeat;	background-size:15px 10px;	padding-left:20px;	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}ul.slimmenu >li {}ul.slimmenu >li:first-child { border-left: 0 }ul.slimmenu >li:last-child { margin-right: 0 }ul.slimmenu li a {    display: block;    color: #111111;    padding: 10px 0px;	cursor:pointer;    margin: 0px 12px;	font-family: 'Open Sans', sans-serif;	font-weight:700;	text-transform:uppercase;	letter-spacing:2px;    border-bottom:1px solid rgba(0,0,0,0);    font-size: 11px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }ul.slimmenu li a:hover {    text-decoration: none;}ul.slimmenu li {}ul.slimmenu li:first-child {	background:none;}ul.slimmenu li .sub-collapser {    position: absolute;    right: 0;    top: 0;    width: 48px;    height: 100%;    z-index: 999;    cursor: pointer;}ul.slimmenu li .sub-collapser:before {	display:none;}ul.slimmenu li .sub-collapser >i {	display:none;}ul.slimmenu li ul {    margin: 0;    list-style-type: none;}ul.slimmenu li ul a{    font-size:10px;}ul.slimmenu li ul li:first-child { 	background:none; }ul.slimmenu li ul li {	background:none;	padding-left:0; }ul.slimmenu li >ul {    display: none;    position: absolute;	text-align:left;    left: 0;    top: 100%;    z-index: 999;    width: 140%;}ul.slimmenu li >ul >li ul {    display: none;    position: absolute;    left: 100%;    top: 0;    z-index: 999;    width: 100%;}ul.slimmenu.collapsed {	padding:0;	margin:0;}ul.slimmenu.collapsed li {    display: block;    width: 100%;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}ul.slimmenu.collapsed li a {    display: block;    border-bottom: 1px solid rgba(0, 0, 0, 0);    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box}ul.slimmenu.collapsed li .sub-collapser {    height: 40px;}ul.slimmenu.collapsed li >ul {    display: none;    position: static;}/* #Basic Elements================================================== */.section {	position:relative;	width:100%;}.padding-top-bottom {	padding-top:100px;	padding-bottom:100px;}.padding-top {	padding-top:100px;}.padding-bottom {	padding-bottom:100px;}.padding-top-bottom-mid {	padding-top:70px;	padding-bottom:70px;}.padding-top-mid  {	padding-top:70px;}.padding-bottom-mid  {	padding-bottom:70px;}.padding-top-bottom-small {	padding-top:40px;	padding-bottom:40px;}.padding-top-small  {	padding-top:40px;}.padding-bottom-small  {	padding-bottom:40px;}.padding-top-big-bottom {	padding-top:200px;	padding-bottom:100px;}.background-color-white {	background-color:#fff;}.background-color-white-trans {	background-color:rgba(255,255,255,.8);}.background-color-grey {	background-color:#fbfbfb;}.background-color-dark {	background-color:#161616;}.background-color-black {	background-color:#000000;}.full-height {	height:100vh;}.section-title {	position:relative;	width:100%;	margin-bottom:15px;}.section-title h2{	padding-bottom:55px;	letter-spacing:2px;}.section-title h4{	padding-bottom:30px;	letter-spacing:2px;}.section-title .shadow-title{	position:absolute;	width:100%;	left:0;	top:15px;	color: #414141;	opacity:.1;	font-family: 'Montserrat', sans-serif;	font-size: 100px;	letter-spacing:-3px;	font-weight:700;	text-align:center;}.section-title h2:before,.section-title h4:before {	content:'';	position:absolute;	width:50px;	height:3px;	bottom:0;	left:50%;	margin-left:-25px;}/* #Scroll back to top================================================== */.scroll-to-top {	position: fixed;	text-align:center;	font-family: 'FontAwesome';	background:#212121;	cursor: pointer;	bottom: 20px;	opacity:.5;	border-radius:3px;	right: 20px;	width:40px;	font-size:13px;	color:#fff;	line-height:40px;	height: 40px;	display: none;	z-index: 9999;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.scroll-to-top:hover {	opacity:1;}/* #Slider================================================== */#owl-top {	position:relative;	width:100%;	margin:0 auto;}#owl-top .item{	position:relative;	width:100%;	height:100vh;	margin:0 auto;	background-size:cover;	background-position:center center;	background-repeat:no-repeat;	z-index:2;}#owl-top .item.top-image-1{	background-image:url('../images/1.jpg');}#owl-top .item.top-image-2{	background-image:url('../images/2.jpg');}#owl-top .item.top-image-3{	background-image:url('../images/3.jpg');}#owl-top.owl-theme .owl-controls .owl-buttons .owl-prev{	position:absolute;	left:0;	cursor: url(../images/arrow-left.png) 8 8, move !important;}#owl-top.owl-theme .owl-controls .owl-buttons .owl-next{	position:absolute;	right:0;	cursor: url(../images/arrow-right.png) 8 8, move !important;}#owl-top.owl-theme .owl-controls .owl-buttons .owl-next,#owl-top.owl-theme .owl-controls .owl-buttons .owl-prev{	top:0;	width:50%;	height:100%;	z-index:1;	text-indent: 100%;}   .hero-top{	position:absolute;	top:50%;	left:0;	width:100%;	z-index:100;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.hero-text{	position:relative;	width:100%;} .hero-text.right h5,.hero-text.right p{	text-align:right;}.hero-text.left h5,.hero-text.left p{	text-align:left;}.hero-text h5{	font-size:60px; 	line-height:40px;} .hero-text h5 span{	font-size:160px; 	opacity:.2;	letter-spacing:-12px;	text-transform:none;} .hero-text p{	font-size:14px; 	line-height:22px;	margin-top:70px;	text-transform:uppercase;	letter-spacing:5px;	font-weight:600;	color:#434343;}  .hero-text.left p:before{	content:'';	position:absolute;	bottom:50px;	left:0;	width:60px;	height:3px;	z-index:2;} .hero-text.right p:before{	content:'';	position:absolute;	bottom:50px;	right:0;	width:60px;	height:3px;	z-index:2;} a.scroll-down-arrow{	position:absolute;	left:0;	bottom:0;	height:20%;	width:100%;	z-index:200;	cursor: url(../images/arrow-down.png) 15 70, move !important;}  /* #About================================================== */.about-carousel-wrap{ 	position:relative;	width:100%;	margin:0 auto;	overflow:hidden;	z-index:2;} #sync1 .item {	position: relative; 	margin: 0 auto;    width:100%;    display: block;	margin-top:60px;}#sync1 .item:after {  content: '';  display: block;  clear: both;}#sync1 .item p{	width:100%;	max-width:900px;	margin: 0 auto;	text-align:center;}#sync1 .item p.text-padding{	margin-bottom:15px;}#sync2 {	position:absolute;	width:100%;	max-width:500px;	top:0;	left:50%;	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-o-transform: translateX(-50%);	transform: translateX(-50%);}#sync2 .item{	width:100%;	max-width:120px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;	z-index:200;	margin:0 auto;	text-align:center;	cursor:pointer;	padding-bottom:12px;	border-bottom:1px solid #212121;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#sync2 .item h6{	text-align:center;	text-transform:none;	font-weight:400;	font-size:16px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;} #sync1.owl-theme .owl-controls .owl-buttons .owl-prev{	position:absolute;	left:0;	top:100%;	margin-top:-24px;	background:url('../images/arrow-left.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#sync1.owl-theme .owl-controls .owl-buttons .owl-next{	position:absolute;	right:0;	top:60px;	background:url('../images/arrow-right.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#sync1.owl-theme .owl-controls .owl-buttons .owl-next,#sync1.owl-theme .owl-controls .owl-buttons .owl-prev{	width:80px;	height:24px;	z-index:1;	text-indent: 100%;}#sync1.owl-theme .owl-controls .owl-buttons .owl-prev:hover,#sync1.owl-theme .owl-controls .owl-buttons .owl-next:hover{	transform: scale(0.9);}/* #Team================================================== */.team-box-1{	position:relative;	width:100%;	margin:0 auto;	text-align:center;	overflow:hidden;}.team-box-1 img{	width:100%;	display:block;}.team-box-1 .mask{	position:absolute;	z-index:2;	top:0;	width:100%;	left:0;	height:calc(100% - 76px);	opacity:0;	background:rgba(0,0,0,.7);	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.team-box-1:hover .mask{	opacity:1;}.team-box-1 ul{	position:absolute;	z-index:3;	top:-30px;	margin-top:-48px;	width:100%;	left:0;	text-align:center;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	-webkit-transition : all 0.3s ease-out;	-moz-transition : all 0.3s ease-out;	-o-transition :all 0.3s ease-out;	transition : all 0.3s ease-out;}.team-box-1 ul li{	display:inline-block;	text-align:center;	margin-left:8px;	margin-right:8px;}.team-box-1:hover ul{	top:50%;    -webkit-transition-delay: 0.2s;    transition-delay: 0.2s;}.team-box-1 ul li a.social-icon .icons{	font-family: 'FontAwesome';	width:20px;	height:20px;	line-height:20px;	font-size:16px;	text-align:center;	color:#fff;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.team-box-1 ul li a.social-icon:hover .icons.twitter{	color:#55acef;}.team-box-1 ul li a.social-icon:hover .icons.dribbble{	color:#fe0084;}.team-box-1 ul li a.social-icon:hover .icons.facebook{	color:#3b5998;}.team-box-1 ul li a.social-icon:hover .icons.linkedin{	color:#007bb5;}.team-box-1 ul li a.social-icon:hover .icons.vimeo{	color:#aad450;}.team-box-1 h6{	margin-top:30px;	text-align:center;	padding-bottom:5px;}.team-box-1 .subtext{	text-align:center;	color:#747474;	font-style: italic;	font-family: 'Open Sans', sans-serif;	font-size: 13px;	line-height:17px;	letter-spacing:2px;	font-weight:400;}/* #separate sections================================================== */.sep-1-background{	background-image:url('../images/sep-1.jpg');	background-size:cover;	background-position:center center;	background-repeat:no-repeat;}#owl-sep-1 {	position:relative;	width:100%;	margin:0 auto;	display:block;}#owl-sep-1 .item{	position:relative;	width:100%;	margin-left:0 auto;	z-index:2;	display:block;}#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-prev{	position:absolute;	left:50px;	top:100%;	margin-top:-148px;	background:url('../images/arrow-left.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-next{	position:absolute;	right:50px;	top:124px;	background:url('../images/arrow-right.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-next,#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-prev{	width:80px;	height:24px;	z-index:1;	text-indent: 100%;}#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-prev:hover,#owl-sep-1.owl-theme .owl-controls .owl-buttons .owl-next:hover{	transform: scale(0.9);}.services{	position:relative;	width:100%;	margin:0 auto;	overflow:hidden;	display:block;	padding:50px 50px;	box-sizing: border-box;	-webkit-box-sizing: border-box;}.services .number{	position:absolute;	top:70px;	left:0;	text-align:left;	font-size:180px; 	opacity:.07;	color: #414141;	font-family: 'Montserrat', sans-serif;	font-weight:700;	font-style: italic;	}.services h6,.services p{	text-align:left;}.services h6{	padding-bottom:20px;}.sep-2-background{	background-image:url('../images/sep-2.jpg');	background-size:cover;	background-position:center center;	background-repeat:no-repeat;}#owl-sep-2 {	position:relative;	width:100%;	margin:0 auto;	display:block;}#owl-sep-2 .item{	position:relative;	width:100%;	margin-left:0 auto;	z-index:2;	display:block;}#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-prev{	position:absolute;	left:50px;	top:100%;	margin-top:-148px;	background:url('../images/arrow-left.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-next{	position:absolute;	right:50px;	top:124px;	background:url('../images/arrow-right.png') no-repeat center center;	background-size: 80px 24px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-next,#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-prev{	width:80px;	height:24px;	z-index:1;	text-indent: 100%;}#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-prev:hover,#owl-sep-2.owl-theme .owl-controls .owl-buttons .owl-next:hover{	transform: scale(0.9);}.quote{	position:relative;	width:100%;	margin:0 auto;	overflow:hidden;	display:block;	padding:50px 50px;	box-sizing: border-box;	-webkit-box-sizing: border-box;}.quote p{	text-align:center;	font-style: italic;	font-weight:300;	font-size: 15px;	line-height:28px;	letter-spacing:3px;	color:#646464;}.quote h6{	text-align:center;	padding-top:30px;	text-transform:none;	letter-spacing:2px;	font-size:16px;}.quote .quotes-1{	position:absolute;	top:55px;	left:10px;	text-align:left;	font-size:100px; 	opacity:.07;	color: #414141;	font-family: 'FontAwesome';	font-style: italic;}.quote .quotes-2{	position:absolute;	bottom:45px;	right:30px;	text-align:right;	font-size:100px; 	opacity:.07;	color: #414141;	font-family: 'FontAwesome';	font-style: italic;}.sep-3-background{	background-image:url('../images/sep-3.jpg');	background-size:cover;	background-position:center center;	background-repeat:no-repeat;}.counters{	position:relative;	width:100%;	margin:0 auto;	overflow:hidden;	display:block;	padding:50px 50px;	box-sizing: border-box;	-webkit-box-sizing: border-box;}.counters h6{	text-align:center;	font-weight:400;}.counters h6 span{		font-family: 'FontAwesome';	padding-right:5px;}.counters p{	text-align:center;	font-weight:400;	font-style: italic;	padding-top:5px;	font-size:13px;	letter-spacing:2px;}.counters .coun-num{	position:absolute;	font-family: 'Montserrat', sans-serif;	font-weight:700;	top:50%;	left:0;	width:100%;	text-align:center;	font-size:230px; 	margin-left:-30px;	opacity:.1;	color: #414141;	letter-spacing:-18px;	font-family: 'FontAwesome';	font-style: italic;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}/* #Work================================================== *//* #Work Carousel================================================== */.slideshow {	position: relative;	width: 100vw;	margin-top:20px;	margin-bottom:25px;}.slide {	display: -webkit-flex;	display: flex;	-webkit-flex-direction: column-reverse;	flex-direction: column-reverse;	-webkit-align-items: center;	align-items: center;	width: 100vw;	text-align: center;}.js .slide {	position: absolute;	z-index: 1000;	top: 0;	left: 0;	visibility: hidden;	pointer-events: none;}.slide.slide--current {	position: relative;	visibility: visible;}.deco--circle {	position: absolute;	top: 0;	border-radius: 50%;	background: #fff;	box-shadow: 0 0 25px rgba(44,44,44,0.02);}.deco--circle-left {	right: calc(100% - 140px);}.deco--circle-right {	left: calc(100% - 140px);}.deco--circle,.slide__inner {	width: 450px;	height: 450px;}.slide__item {	position: relative;	width: 100%;}.no-js .slide__item {	display: none;}.slide__inner {	position: relative;	display: -webkit-flex;	display: flex;	-webkit-flex-direction: column;	flex-direction: column;	-webkit-justify-content: center;	justify-content: center;	-webkit-align-items: center;	align-items: center;	margin: 0 auto;	padding: 20px;	pointer-events: auto;}.deco--expander {	position: absolute;	top: 50%;	left: 50%;	margin: -225px 0 0 -225px;	border-radius: 50%;	background: #fff;}.slide__title {	position: relative;	text-indent: 2px;	letter-spacing: 2px;	color: #434343;}.slide__title--preview {	font-family: 'Montserrat', sans-serif;	font-size: 16px;	line-height:22px;	font-weight:400;	text-transform:none;	padding: 0;	opacity: 0;	text-align: center;}.slide--current .slide__title--preview {	opacity: 1;}.slide__price {	font-weight: 700;	display: inline-block;	color: #212121;}.slide__img {	position: relative;	display: block;	border-radius: 50%;	margin: 0 auto;}.slide__img--small {	max-height: 85%;	max-width: 85%;}.action {	font-size: 1.5em;	line-height: 54px;	width: 50px;	height: 50px;	margin: 0;	padding: 0;	text-align: center;	border: none;	background: none;}.action:focus {	outline: none;}.action--open {	position: absolute;	right: 20px;	bottom: 20px;	margin: 0 40px 40px 0;	color: #fff;	border-radius: 50%;	background: #cfa144;	-webkit-transition: -webkit-transform 0.3s;	transition: transform 0.3s;	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s;}.action--open:focus,.action--open:hover {	color: #fff;	background: #cfa144;	-webkit-transform: scale3d(1.0865, 1.0865, 1);	transform: scale3d(1.0865, 1.0865, 1);}.slide--open .action--open {	opacity: 0;	-webkit-transition-delay: 0s;	transition-delay: 0s;	-webkit-transform: scale3d(0.3, 0.3, 1);	transform: scale3d(0.3, 0.3, 1);}.navbutton {	position: absolute;	z-index: 1;	top: 50%;	left: 50%;	width: 100px;	height: 30px;	margin: 0;	margin: -50px 0 0 0;	padding: 0;	border: none;	background: none;}.navbutton__line {    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.navbutton:focus {	outline: none;}.navbutton:hover .navbutton__line {	transform: scale(0.9);	background:transparent;}.navbutton--next {	-webkit-transform: translate3d(220px,-125px,0);	transform: translate3d(220px,-125px,0);}.navbutton--prev {	-webkit-transform: translate3d(-100%, 0, 0) translate3d(-220px,137px,0);	transform: translate3d(-100%, 0, 0) translate3d(-220px,137px,0);} /* +12 of difference */@media screen and (max-width: 50em) {	.deco--title {		right: -50px;		left: -50px;	}	.deco--circle,	.slide__inner {		width: 260px;		height: 260px;	}	.deco--expander {		margin: -130px 0 0 -130px;	}	.deco--circle-left {		right: calc(100% - 50px);	}	.deco--circle-right {		left: calc(100% - 50px);	}	.navbutton--next {		-webkit-transform: translate3d(115px,-90px,0) scale3d(0.5,0.5,1);		transform: translate3d(115px,-90px,0) scale3d(0.5,0.5,1);	}	.navbutton--prev {		-webkit-transform: translate3d(-100%, 0, 0) translate3d(-115px,115px,0) scale3d(0.5,0.5,1);		transform: translate3d(-100%, 0, 0) translate3d(-115px,115px,0) scale3d(0.5,0.5,1);	}	.action--open {		right: 0;		bottom: 0;	}}/* #Portfolio================================================== */#projects-grid{	position:relative;	text-align:center;	margin:0 auto;	width:calc(100% - 20px);	max-width:1360px;}#projects-grid:after {  content: '';  display: block;  clear: both;}.portfolio-box-1{	position:relative;	float:left;	width:calc(33.3333333333% - 50px);	display:inline-block;	margin-top:25px;	margin-bottom:25px;	margin-left:24px;	margin-right:25px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	overflow:hidden;	-webkit-transform: translate3d(1px,0,0);	transform: translate3d(1px,0,0);	box-shadow: 0 0 25px rgba(44,44,44,0.02);}.portfolio-box-1 .mask-1{	position:absolute;	width:100%;	height:100%;	top:0;	left:0;	-moz-box-sizing: border-box;	border:15px solid #fff;	-webkit-box-sizing: border-box;	box-sizing: border-box;	background:rgba(0,0,0,0);	z-index:2;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.portfolio-box-1 .mask-1.no-border{	border:none;}.portfolio-box-1:hover .mask-1{	background:rgba(0,0,0,.9);	cursor: url(../images/cursor-works.png) 30 30, move !important;}.portfolio-box-1 h6{	position:absolute;	top:50px;	left:110px;	color:#fff;	font-family: 'Montserrat', sans-serif;	font-weight:700;	font-size: 22px;	line-height:26px;	letter-spacing:-1px;	text-transform: none;	z-index:4;	opacity:0;	font-style: italic;     -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.portfolio-box-1:hover h6{	left:50px;	opacity:1;}.portfolio-box-1 p{	position:absolute;	top:85px;	left:110px;	color:#f7f7f7;	z-index:4;	opacity:0;	font-size:11px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	line-height:14px;	text-align:left;		letter-spacing:3px;	text-transform: uppercase;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.portfolio-box-1:hover p{	left:50px;	opacity:1;	-webkit-transition-delay:0.4s;	transition-delay:0.4s;}.portfolio-box-1 img{	width:100%;	height:auto;	display:block;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.portfolio-box-1:hover img{    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -ms-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);}#portfolio-filter {	position:relative;	width:100%;	text-align: center;	margin-top:25px;}#filter {	position:relative;	width:100%;	text-align: center;}#filter li {	display: inline-block;	text-align: center;}#filter:after {  content: '';  display: block;  clear: both;}#filter li a {	position: relative;	display: inline-block;	letter-spacing:3px;	font-family: 'Open Sans', sans-serif;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	font-size: 13px; 	font-style: italic;	margin-bottom:5px;	text-align: center;	outline: none;	color: #666666;	margin-left:10px;	margin-right:10px;	text-decoration: none;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.isotope-item {    z-index: 2;}.isotope-hidden.isotope-item {    pointer-events: none;    z-index: 1;}.isotope, .isotope .isotope-item {    -webkit-transition-duration: 0.6s;       -moz-transition-duration: 0.6s;            transition-duration: 0.6s;}.isotope {    -webkit-transition-property: height, width;       -moz-transition-property: height, width;            transition-property: height, width;}.isotope .isotope-item {    -webkit-transition-property: -webkit-transform, opacity;       -moz-transition-property:    -moz-transform, opacity;        -ms-transition-property:     -ms-transform, opacity;         -o-transition-property:         top, left, opacity;            transition-property:         transform, opacity;}/* #Single Projects================================================== */.full-img-wrap{	position:relative;	width:100%;}.full-img-wrap img{	display:block;	width:100%;}.project-disc{	position:relative;	width:100%;}.project-disc h6{	text-align:left;	padding-bottom:20px;}.project-disc p{	text-align:left;}.project-links{	position:relative;	width:100%;	border-top:1px solid rgba(21,21,21,.1);	display:block;	overflow:hidden;}.project-links:after {  content: '';  display: block;  clear: both;}.project-links .link-project-block{	width:120px;	display:inline-block;	color: #414141;	font-family: 'Montserrat', sans-serif;	font-weight:700;	opacity:.2;	font-size: 50px; 	line-height:40px;	letter-spacing:-3px;	margin-top:30px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.project-links .link-project-block:hover{	letter-spacing:1px;}.project-links .link-project-block.left{	text-align:left;	float:left;}.project-links .link-project-block.right{	text-align:right;	float:right;}/* #Logo Carousel================================================== */#owl-logo {	position:relative;	width:100%;	margin:0 auto;	display:block;}#owl-logo .item{	position:relative;	width:100%;	margin:0 auto;	z-index:2;	display:block;}#owl-logo .item img{	display:block;	width:70px;	margin:0 auto;}/* #News================================================== */.post{	position:relative;	width:100%;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding:25px;	overflow:hidden;	box-shadow: 0 0 25px rgba(44,44,44,0.02);}.post .tipe{	position:absolute;	bottom:10px;	right:10px;	text-align:left;	font-size:40px; 	opacity:.07;	color: #414141;	font-family: 'Montserrat', sans-serif;	font-weight:700;	letter-spacing:-2px;	font-style: italic;	}.post img{	width:100%;	display:block;}.post .subtext{	text-align:left;	padding-top:30px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	font-size: 11px;	line-height:22px;	text-transform:uppercase;	letter-spacing:1px;	color:#848484;}.post .subtext a{    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.post .subtext a:hover{	color:#323232;}.post h6{	text-align:left;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.post p{	text-align:left;	padding-top:20px;}.arrow-right-post{	position:relative;	margin-top:30px;	width:50px;	height:15px;	display:block;	background-image:url('../images/arrow-right.svg');	background-position:center center;	background-repeat: no-repeat;	background-size:50px 15px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.arrow-right-post:hover{	padding-left:15px;}#owl-post {	position:relative;	width:100%;	margin:0 auto;	display:block;}#owl-post .item{	position:relative;	width:100%;	margin:0 auto;	z-index:2;	display:block;}#owl-post .item img{	display:block;	width:100%;	margin:0 auto;}#owl-post.owl-theme .owl-controls .owl-buttons .owl-prev{	position:absolute;	left:10px;	top:100%;	margin-top:-34px;	background:url('../images/arrow-left.svg') no-repeat center center;	background-size: 40px 12px;	background-color:rgba(255,255,255,.7);    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-post.owl-theme .owl-controls .owl-buttons .owl-next{	position:absolute;	right:10px;	top:10px;	background:url('../images/arrow-right.svg') no-repeat center center;	background-size: 40px 12px;	background-color:rgba(255,255,255,.7);    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}#owl-post.owl-theme .owl-controls .owl-buttons .owl-next,#owl-post.owl-theme .owl-controls .owl-buttons .owl-prev{	width:60px;	height:24px;	z-index:1;	text-indent: 100%;	font-size:0;}#owl-post.owl-theme .owl-controls .owl-buttons .owl-prev:hover,#owl-post.owl-theme .owl-controls .owl-buttons .owl-next:hover{	background-color:rgba(255,255,255,1);}.video-wrapper, figure.vimeo, figure.youtube {	margin:0;	position: relative;	padding-bottom: 56.25%;	padding-top: 0;	height: 0;	overflow: hidden;}	.video-wrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}	figure.youtube a img, figure.vimeo a img {	position: absolute;	top: 0;	left: 0;	width: auto;	height: 100%;	max-width:none;}	figure.vimeo a:after, figure.youtube a:after {	content:"";	width:40px;	height:40px;	background:#fff;	box-shadow: 0 0 10px rgba(44,44,44,0.1);	z-index:9;	position:absolute;	top:50%;	left:50%;	margin:-20px 0 0 -20px;	border-radius:50%;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }figure.vimeo:hover a:after, figure.youtube:hover a:after {	background:#000;	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);}	figure.vimeo a:before, figure.youtube a:before {	font-family: 'FontAwesome';	content:"\f04b";	width:40px;	height:40px;	z-index:10;	position:absolute;	color:#000;	line-height:40px;	text-align:center;	font-size:10px;	top:50%;	left:50%;	margin:-19px 0 0 -18px;	display:block;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }figure.vimeo a:hover:before, figure.youtube a:hover:before {	color:#fff; }	figure.vimeo a:hover img, figure.youtube a:hover img {	-webkit-transition: all 0.4s;	transition: all 0.4s;	-webkit-transform: scale(1.03) rotate(1deg);	transform: scale(1.03) rotate(1deg);}	figure.vimeo a img, figure.youtube a img {    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; 	a -webkit-transform: scale(1);	transform: scale(1);}.all-news-link {	cursor: url(../images/arrow-right.svg) 50 15, move !important;}.all-news-link h6{    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.all-news-link:hover h6{}.comm-number{	position:relative;	width:100%;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding:25px;	overflow:hidden;	box-shadow: 0 0 25px rgba(44,44,44,0.02);	margin-top:25px;	margin-bottom:25px;}.comm-number:after {  content: '';  display: block;  clear: both;}.comm-number p{	text-align:left;	text-transform:uppercase;	letter-spacing:2px;	font-size:11px;	line-height:11px;	font-weight:400;}.comm-number p span{	text-align:right;	margin-left:10px;	float:right;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.comm-number p a:hover{	color:#212121;}.content-comm{	position:relative;	width:100%;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding-top:25px;	padding-left:25px;	padding-right:25px;	padding-bottom:36px;	overflow:hidden;	box-shadow: 0 0 25px rgba(44,44,44,0.02);	margin-bottom:5px;}.content-comm.sub-comm{	position:relative;	width:calc(100% - 50px);	margin-left:50px;}.content-comm:after {	content: '';	display: block;	clear: both;}.content-comm img {	display: block;	float:left;	width:100px;	margin-right:25px;	margin-bottom:25px;}.content-comm p {	text-align:left;	padding-bottom:25px;}.name-aut-replay{	position:absolute;	bottom:25px;	right:25px;	text-align:right;	text-transform:uppercase;	letter-spacing:2px;	font-size:11px;	line-height:11px;	font-weight:400;	}.name-aut-replay a{    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; 	}.name-aut-replay a:hover{	color:#212121;}.comments{	position:relative;	width:100%;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding:25px;	overflow:hidden;	box-shadow: 0 0 25px rgba(44,44,44,0.02);	margin-top:20px;}.comments input{	position:relative;	width:calc(100% - 40px);	padding-left:20px;	padding-right:20px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	letter-spacing:1px;	font-size: 13px;	line-height:24px;	padding-bottom: 15px;	background:transparent;	border:none;	color: #737373;	margin-bottom:20px;	-webkit-transition: border-bottom 0.3s, color 0.3s;	transition: border-bottom 0.3s, color 0.3s;}.comments textarea {	width:calc(100% - 40px);	padding-left:20px;	padding-right:20px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	letter-spacing:1px;	font-size: 13px;	line-height:24px;	background:transparent;	height:70px;	border:none;	color: #737373;	margin-bottom:20px;	-webkit-transition: border-bottom 0.3s, color 0.3s;	transition: border-bottom 0.3s, color 0.3s;}.comments textarea,.comments input {		border-bottom:1px solid rgba(100,100,100,.2);}.comments textarea:active,.comments input:active {		color: #101010;}.comments textarea:active,.comments input:hover {		color: #101010;}.comments textarea:focus,.comments input:focus {	     outline: none !important;}.comments input:-ms-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments input::-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments input:-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments input::-webkit-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments textarea:-ms-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments textarea::-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments textarea:-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments textarea::-webkit-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}.comments button {	background:#efefef;	color:#212121;	font-size:14px;	padding: 13px 30px;	max-width:140px;}.comments button:hover {	color:#fff;}.comments button:focus,.comments button:active {	border:none;	outline:none;}.sidebar{	position:relative;	width:100%;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding:25px;	overflow:hidden;	box-shadow: 0 0 25px rgba(44,44,44,0.02);}.sidebar input{	width:calc(100% - 40px);	padding-left:20px;	padding-right:20px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	letter-spacing:1px;	font-size: 12px;	line-height:22px;	padding-top: 15px;	padding-bottom: 15px;	background:#fbfbfb;	border:none;	color: #737373;	-webkit-transition: background 0.3s, color 0.3s;	transition: background 0.3s, color 0.3s;}.sidebar input:active {		color: #fff;	outline: none !important;}.sidebar input:hover {		color: #737373;	outline: none !important;}.sidebar input:focus {	color: #fff;	 	outline: none !important;}.sidebar input:-ms-input-placeholder  {	font-size: 10px;	text-transform:uppercase;	-webkit-transition:  color 0.3s;	transition:  color 0.3s;}.sidebar input::-moz-placeholder  {	font-size: 10px;	text-transform:uppercase;	-webkit-transition:  color 0.3s;	transition:  color 0.3s;}.sidebar input:-moz-placeholder  {	font-size: 10px;	text-transform:uppercase;	-webkit-transition:  color 0.3s;	transition:  color 0.3s;}.sidebar input::-webkit-input-placeholder  {	font-size: 10px;	text-transform:uppercase;	-webkit-transition:  color 0.3s;	transition:  color 0.3s;}.sidebar input:active:-ms-input-placeholder  {	color: #fff;}.sidebar input:active::-moz-placeholder  {	color: #fff;}.sidebar input:active:-moz-placeholder  {	color: #fff;}.sidebar input:active::-webkit-input-placeholder  {	color: #fff;}.sidebar input:focus:-ms-input-placeholder  {	color: #fff;}.sidebar input:focus::-moz-placeholder  {	color: #fff;}.sidebar input:focus:-moz-placeholder  {	color: #fff;}.sidebar input:focus::-webkit-input-placeholder  {	color: #fff;}.separator-sidebar{ 	position:relative;	width:100%;	padding-top:70px;}.sidebar h6{ 	text-align:left;	padding-bottom:20px;}.link-recents{ 	position:relative;	width:100%;	overflow:hidden;	text-align:left;}.link-recents a{	position:relative;	display:block;	cursor:pointer;	font-family: 'Open Sans', sans-serif;	font-size: 11px;	line-height:21px;	text-align:left;	text-transform:uppercase;	padding-top:10px;	padding-bottom:10px;	border-top:1px solid rgba(0,0,0,.1);	letter-spacing:1px;	color:#323232;	font-weight:400;	-webkit-transition: padding-left 0.3s, color 0.3s;	transition: padding-left 0.3s, color 0.3s;}.link-recents a:last-child{	border-bottom:1px solid rgba(0,0,0,.1);}.link-recents a:hover {	padding-left:10px;}.link-tag{ 	position:relative;	width:100%;	overflow:hidden;	text-align:left;}.link-tag a {	position: relative;	display: inline-block;	cursor:pointer;	outline: none;	text-decoration: none;	white-space: nowrap;	font-family: 'Open Sans', sans-serif;	font-size: 10px;	line-height:21px;	text-align:left;	margin-right:3px;	margin-bottom:3px;	text-transform:uppercase;	letter-spacing:2px;	padding:3px 9px;	color:#212121;	font-weight:400;	background-color:#fbfbfb;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.link-tag a:hover {	color:#fff;}/* #Contact================================================== */#ajax-form {	width: 100%;	font-family: 'Open Sans', sans-serif;	font-size: 10px;	line-height:14px;	color:#101010;	margin:0 auto;}#ajax-form label {	display: block;	font-family: 'Open Sans', sans-serif;	font-size: 14px;	line-height:30px;}#ajax-form input{	position:relative;	width:calc(100% - 40px);	padding-left:20px;	padding-right:20px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	letter-spacing:1px;	font-size: 13px;	line-height:24px;	padding-bottom: 15px;	background:transparent;	border:none;	color: #737373;	-webkit-transition: border-bottom 0.3s, color 0.3s;	transition: border-bottom 0.3s, color 0.3s;}#ajax-form textarea {	width:calc(100% - 40px);	padding-left:20px;	padding-right:20px;	font-family: 'Open Sans', sans-serif;	font-weight:400;	letter-spacing:1px;	font-size: 13px;	line-height:24px;	background:transparent;	height:70px;	border:none;	color: #737373;	-webkit-transition: border-bottom 0.3s, color 0.3s;	transition: border-bottom 0.3s, color 0.3s;}#ajax-form textarea,#ajax-form input {		border-bottom:1px solid rgba(100,100,100,.2);}.error {	font: 11px/22px 'Open Sans', sans-serif;	text-transform:uppercase;	letter-spacing:1px;	display: none;	color:#636363;}#ajaxsuccess {	background: #f2f2f2;	color:#101010;	font: 20px/60px 'Open Sans', sans-serif;	height:60px;	display: none;	padding-left:10px;	width: 100%;	margin-left: auto;	margin-right: auto;	margin-top: 30px;}.text-align-center{	text-align:center;	padding-top:10px; }#ajax-form textarea:active,#ajax-form input:active {		color: #101010;}#ajax-form textarea:active,#ajax-form input:hover {		color: #101010;}#ajax-form textarea:focus,#ajax-form input:focus {	     outline: none !important;}#ajax-form input:-ms-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form input::-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form input:-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form input::-webkit-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form textarea:-ms-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form textarea::-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form textarea:-moz-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form textarea::-webkit-input-placeholder  {	font-size: 11px;	text-transform:uppercase;	letter-spacing:2px;	color:#999999;}#ajax-form button {	background:#efefef;	color:#212121;	font-size:14px;	padding: 13px 30px;	max-width:140px;}#ajax-form button:hover {	color:#fff;}#ajax-form button:focus,#ajax-form button:active {	border:none;	outline:none;}#ajax-form button{}#ajax-form textarea:focus,#ajax-form input:focus,#ajax-form textarea:active,#ajax-form input:active {	}.button-effect {	min-width: 150px;	max-width: 200px;	display: block;	margin: 0 auto;	border: none;	background: none;	color: inherit;	vertical-align: middle;	cursor:pointer;	position: relative;	z-index: 1;	-webkit-backface-visibility: hidden;	-moz-osx-font-smoothing: grayscale;}.button-effect:focus {	outline: none;}.button-effect >span {	vertical-align: middle;}.button--moema {	padding: 16px 30px;	border-radius: 50px;	text-align:center;	background:#fff;	letter-spacing:2px;	color: #000;	-webkit-transition: background-color 0.3s, color 0.3s;	transition: background-color 0.3s, color 0.3s;}.button--moema::before {	content: '';	position: absolute;	top: -20px;	left: -20px;	bottom: -20px;	right: -20px;	background: inherit;	border-radius: 50px;	z-index: -1;	opacity: 0.4;	-webkit-transform: scale3d(0.8, 0.5, 1);	transform: scale3d(0.8, 0.5, 1);}.button--moema:hover {	-webkit-transition: background-color 0.3s 0s, color 0.3s 0s;	transition: background-color 0.3s 0s, color 0.3s 0s;	color:#fff;	-webkit-animation: anim-moema-1 0.6s forwards;	animation: anim-moema-1 0.6s forwards;}.button--moema:hover::before {	-webkit-animation: anim-moema-2 0.6s 0.5s forwards;	animation: anim-moema-2 0.6s 0.5s forwards;}@-webkit-keyframes anim-moema-1 {	60% {		-webkit-transform: scale3d(0.8, 0.8, 1);		transform: scale3d(0.8, 0.8, 1);	}	85% {		-webkit-transform: scale3d(1.2, 1.2, 1);		transform: scale3d(1.2, 1.2, 1);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes anim-moema-1 {	60% {		-webkit-transform: scale3d(0.8, 0.8, 1);		transform: scale3d(0.8, 0.8, 1);	}	85% {		-webkit-transform: scale3d(1.2, 1.2, 1);		transform: scale3d(1.2, 1.2, 1);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@-webkit-keyframes anim-moema-2 {	to {		opacity: 0;		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes anim-moema-2 {	to {		opacity: 0;		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}.con-details{	position: relative;	width: 100%;}.con-details h6,.con-details p{	text-align:center;}.con-details h6{	padding-top:20px;}.con-details p{	padding-top:10px;	letter-spacing:1px;}.con-details .icon{	font-family: 'FontAwesome';	margin:0 auto;	width:70px;	height:70px;	line-height:72px;	font-size:16px;	text-align:center;	border-radius:50%;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.con-details:hover .icon{	color:#fff;}#google-container {	position: relative;	width: 100%;    height:400px;}#cd-google-map {	position: relative;}#cd-google-map address {	position: absolute;	bottom: 15px;	left: 0;	width:100%;	background-color: transparent;	font-family: 'Montserrat', sans-serif;	font-weight:700;	text-align:center;	font-size: 100px;	line-height:23px;	letter-spacing:-11px;	color:#161616;	opacity:.8;	font-style: italic;}#cd-zoom-in, #cd-zoom-out {	height: 32px;	width: 32px;	cursor: pointer;	margin-left: 10px;	background-repeat: no-repeat;	background-size: 32px 64px;	opacity:.7;	background-image: url("../images/cd-icon-controller.svg");    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear;}.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {	opacity:1;}#cd-zoom-in:hover, #cd-zoom-out:hover {	opacity:1;}@media only screen and (min-width: 768px) {  #cd-zoom-in, #cd-zoom-out {    margin-left: 50px;  }}#cd-zoom-in {	background-position: 50% 0;	margin-top: 280px;	margin-bottom: 1px;}#cd-zoom-out {	background-position: 50% -32px;}/* #footer================================================== */.footer{	position:relative;	margin:0 auto;	text-align:center;	width:100%;}.logo-footer-background{	background-image:url('../images/logo-footer.png');	background-repeat: no-repeat;	background-position:center center;	background-size: 441px 80px;}.footer a.social-icon{	display:inline-block;	margin-left:2px;	margin-right:2px;	padding:5px 5px;	border-radius:3px;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; } .footer a.social-icon .icons{	font-family: 'FontAwesome';	width:20px;	height:20px;	line-height:20px;	font-size:16px;	text-align:center;	color:#fff;    -webkit-transition: all 300ms linear;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -ms-transition: all 300ms linear;    transition: all 300ms linear; }.footer a.social-icon:hover .icons.twitter{	color:#55acef;}.footer a.social-icon:hover .icons.dribbble{	color:#fe0084;}.footer a.social-icon:hover .icons.facebook{	color:#3b5998;}.footer a.social-icon:hover .icons.linkedin{	color:#007bb5;}.footer a.social-icon:hover .icons.vimeo{	color:#aad450;} .footer-down{	position:relative;	margin:0 auto;	text-align:center;	width:100%;}.footer-down p{	text-align:center;	color:#f7f7f7;	font-size:11px;	letter-spacing:2px;}.footer-down p span{	font-family: 'FontAwesome';	padding-left:3px;	padding-right:3px;}     /* #Media Queries================================================== */@media only screen and (max-width: 1200px) {.logo{	width:80px;	height:15px;	left:10px;	top:30px;	background:url('../images/logo.png') no-repeat center center;	background-size:80px 15px;}.cbp-af-header.cbp-af-header-shrink .logo{	width:80px;	height:15px;	left:10px;	top:30px;	background:url('../images/logo.png') no-repeat center center;	background-size:80px 15px;	-webkit-transition : all 0.5s ease-out;	-moz-transition : all 0.5s ease-out;	-o-transition :all 0.5s ease-out;	transition : all 0.5s ease-out;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu li a {    border-bottom:none;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu li a:hover {    border-bottom:none;	background:none;}.cbp-af-header.cbp-af-header-shrink ul.slimmenu li {	background:none;}ul.slimmenu li a: {    border-bottom:none;}ul.slimmenu li a:hover {    border:none;	background:none;}ul.slimmenu li {	background:none;}ul.slimmenu li >ul {    width: 100%;	text-align:right;}#cd-google-map address {	bottom: 5px;	font-size: 60px;	letter-spacing:-6px;}		}@media only screen and (max-width: 1000px) {.hero-text h5{	font-size:50px; 	line-height:30px;} .hero-text h5 span{	font-size:80px; 	letter-spacing:-5px;} .hero-text p{	letter-spacing:2px;}.portfolio-box-1{	width:calc(50% - 50px);} }@media only screen and (max-width: 800px) {.section-title .shadow-title{	top:30px;	font-size: 40px;	letter-spacing:-1px;}#royal_preloader.royal_preloader_text .royal_preloader_loader {    letter-spacing: -2px;    font-size: 30px;}#cd-google-map address {	bottom: 0;	font-size: 30px;	letter-spacing:-3px;}.content-comm img {	display:none;}}@media only screen and (max-width: 600px) {.hero-text h5{	font-size:40px; 	line-height:25px;} .hero-text h5 span{	font-size:60px; 	letter-spacing:-2px;} .portfolio-box-1{	width:calc(100% - 50px);	margin-top:25px;	margin-bottom:25px;	margin-left:24px;	margin-right:25px;} }@media only screen and (min-width: 1200px) and (max-width: 1319px) {}@media only screen and (min-width: 960px) and (max-width: 1199px) {}@media only screen and (min-width: 768px) and (max-width: 959px) {}@media only screen and (min-width: 480px) and (max-width: 767px) {}@media only screen and (min-width: 320px) and (max-width: 479px) {}@media only screen and (max-width: 319px) {}/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/1437(这个说明仅在演示里会看到,下载的源码里没有)*/