/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/1666。（此备注只出现在演示站，下载的源码不包含。）*/@import url(bootstrap.min.css);	@import url(owl.carousel.min.css);	@import url(owl.theme.default.min.css);	@import url(magnific-popup.css);	@import url("https://fonts.googleapis.com/css?family=Abhaya+Libre:500,700|Arsenal:400,700");	@import url("https://use.fontawesome.com/releases/v5.1.0/css/all.css");	@import url(../../font/flaticon.css);    /*http://www.bootstrapmb.com*/	* {	margin:0;	padding:0;	border:none}body {	background-color:#fafafb;	margin-top:80px}body {	font-family:'Arsenal',sans-serif}h1,h2,h3,h4 {	font-family:'Abhaya Libre',serif;	font-weight:700}h1 {	font-size:60px}h2 {	font-size:48px}h3 {	font-size:36px;	margin-bottom:.05em;	line-height:1}h4 {	font-size:20px;	font-weight:500}h5 {	font-size:16px;	margin:0}a,a:hover {	color:inherit;	text-decoration:none}a.button,button.button {	display:inline-block;	padding:11px 40px 9px;	font-family:'Abhaya Libre',serif;	color:white;	font-size:18px;	background-color:#3d3db8;	border-radius:3px;	font-weight:700;	cursor:pointer;	transition:.3s}a.button:hover,button.button:hover {	color:white}a.button.only-border,button.button.only-border {	border:2px solid #3d3db8;	color:#3d3db8;	background:none;	line-height:1;	padding:15px 40px 14px}a.button.only-border:hover,button.button.only-border:hover {	color:white;	background-color:#3d3db8}h1+.button {	margin-top:15px}p {	font-size:18px}p:last-child {	margin:0}@media (max-width:575.98px) {	h1 {	font-size:40px}h3 {	font-size:30px}h4 {	font-size:18px}p {	font-size:16px}}img {	width:100%;	height:auto}.like-button {	color:inherit}.like-button>i {	line-height:1}.like-button>span {	line-height:1;	margin-left:10px}.like-button.active {	color:#3d3db8 !important}.more {	display:inline-block;	margin-top:15px;	font-size:18px;	color:#646464;	text-transform:uppercase;	font-weight:700;	transition:.2s}.more>i {	position:relative;	top:1px;	margin-right:10px;	transition:.2s}.more:hover {	color:#4b4b4b;	letter-spacing:.025em}.more:hover>i {	transform:rotate(15deg)}.corners {	position:absolute;	top:0;	left:0;	right:0;	bottom:0;	opacity:1;	transition:.3s;	z-index:-1}.corners>* {	position:absolute;	border:1px solid #e6e6e6;	height:10px;	width:10px}.corners>.corner_l-t {	top:0;	left:0;	border-right:none;	border-bottom:none}.corners>.corner_r-t {	top:0;	right:0;	border-left:none;	border-bottom:none}.corners>.corner_l-b {	bottom:0;	left:0;	border-right:none;	border-top:none}.corners>.corner_r-b {	bottom:0;	right:0;	border-left:none;	border-top:none}label {	position:relative;	margin:auto;	width:100%;	transition:all 0.15s ease}label>.placeholder {	position:absolute;	top:10px;	left:20px;	font-family:'Arsenal',sans-serif;	font-size:18px;	color:#9098A9;	font-weight:500;	transform-origin:0 0;	cursor:pointer;	transition:all 0.2s ease;	z-index:1}label>input,label textarea {	position:relative;	font-size:18px;	width:100%;	border:1px solid #e6e6e6;	border-radius:3px;	padding:9px 20px 10px;	background:none;	transition:all 0.15s ease;	z-index:2}label>input:not(:placeholder-shown)+span,label textarea:not(:placeholder-shown)+span {	transform:translateY(-27px) translateX(-17px) scale(0.75)}label>input:focus,label textarea:focus {	background:none;	outline:none}label>input:focus+span,label textarea:focus+span {	transform:translateY(-27px) translateX(-17px) scale(0.75)}label:hover {	background:rgba(0,0,50,0.01)}.portfolio-card {	background-color:black}.portfolio-card>a {	display:flex;	flex-flow:column;	height:100%;	align-items:center;	justify-content:center;	text-align:center;	overflow:hidden}.portfolio-card>a>img {	width:100%;	transition:.2s ease-out}.portfolio-card>a>.title_wrapper {	position:absolute;	left:auto;	bottom:auto;	max-width:calc(100% - 60px);	max-height:calc(100% - 60px);	z-index:100;	opacity:0;	transform:translateY(15px);	transition:.2s ease-out}.portfolio-card>a>.title_wrapper>h3 {	color:white;	margin-bottom:.05em;	line-height:1}.portfolio-card>a>.title_wrapper>h4 {	color:#fcfcff;	opacity:.8;	line-height:1.1;	margin:0;	transform:translateY(5px);	transition:.2s ease-out}.portfolio-card:hover>a>img {	opacity:.3;	filter:blur(1px)}.portfolio-card:hover>a>.title_wrapper {	opacity:1;	transform:none}.portfolio-card:hover>a>.title_wrapper>h4 {	transform:none}nav.navbar {	position:fixed;	top:0;	width:100%;	padding:15px 0;	background:white;	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1);	z-index:1000}nav.navbar>.container {	padding-right:15px;	padding-left:15px}nav.navbar .navbar-toggler {	position:relative;	padding:0;	border:none;	width:40px;	height:40px;	cursor:pointer}nav.navbar .navbar-toggler:before,nav.navbar .navbar-toggler:after {	content:'';	width:30px;	height:1px;	background:black;	display:block;	position:absolute;	left:5px;	transition:all .3s ease-in-out}nav.navbar .navbar-toggler:before {	top:13px}nav.navbar .navbar-toggler:after {	top:27px}nav.navbar .navbar-toggler[aria-expanded="true"]:before {	transform:rotate(45deg) translate(5px,5px)}nav.navbar .navbar-toggler[aria-expanded="true"]:after {	transform:rotate(135deg) translate(-5px,5px)}nav.navbar .navbar-brand {	font-family:'Abhaya Libre',serif;	font-size:24px;	height:50px;	line-height:50px;	color:#3d3db8;	padding:0;	margin-right:30px;	font-weight:700}nav.navbar .nav-item>.nav-link {	padding:0;	height:50px;	line-height:50px;	color:gray;	font-size:18px}nav.navbar .nav-item.active>.nav-link {	color:#3d3db8}@media (min-width:768px) {	nav.navbar {	padding:0}nav.navbar .navbar-brand {	height:80px;	line-height:80px}nav.navbar .nav-item {	margin-left:30px}nav.navbar .nav-item>.nav-link {	height:80px;	line-height:80px;	color:gray;	font-size:18px}}#Home header {	position:relative;	padding:150px 0;	background-color:white}#Home header>.background {	position:absolute;	top:0;	right:0;	height:700px;	max-height:95vh;	width:700px;	max-width:95%;	border-bottom-left-radius:100%;	background-image:url(../../img/header_bg.jpg);	opacity:.1}@media (max-width:575.98px) {	#Home header {	padding:75px 0}}#Home .portfolio {	position:relative;	margin-bottom:75px}#Home .portfolio>.background {	position:absolute;	display:block;	left:0;	top:0;	width:100%;	height:50%;	background-color:white;	z-index:-1}#Home .portfolio>.container>.row {	background-color:black;	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1)}#Home .about {	padding-top:75px;	padding-bottom:150px}#Home .about .about-block {	position:relative;	height:100%;	padding:60px 45px;	transition:.3s;	overflow:hidden}#Home .about .about-block>i {	font-size:52px;	margin-bottom:25px;	display:block;	line-height:1;	opacity:.85;	transition:.3s}#Home .about .about-block>p+p {	opacity:.6;	margin:0;	text-transform:uppercase;	font-size:14px}#Home .about .about-block:hover {	background-color:white;	box-shadow:0 15px 30px rgba(0,0,50,0.05)}#Home .about .about-block:hover>i {	opacity:1}#Home .about .about-block:hover>.corners {	opacity:0}@media (min-width:576px) and (max-width:991.98px) {	#Home .about .about .about-block {	padding:40px 30px}}#Home .contacts .container {	z-index:100;	position:relative}#Home .contacts .form_wrapper {	display:block;	width:100%;	padding:30px;	background-color:white;	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1)}#Home .contacts .form_wrapper>h3 {	margin-bottom:15px}#Home .contacts #map {	height:50vh;	width:100%}#Home .contacts #map .gm-style-mtc {	display:none}@media (max-width:767.98px) {	#Home .contacts input {	margin-bottom:15px}}#portfolio main {	margin:155px 0 75px}#blog main {	margin:155px 0 75px}#blog main .right-column {	position:relative}#blog main .right-column h4 {	font-size:30px;	font-weight:700;	line-height:1;	margin:0}#blog main .right-column form label {	margin-top:10px}#blog main .right-column form label .placeholder {	top:7px;	left:15px;	font-size:16px}#blog main .right-column form label input {	font-size:16px;	width:100%;	border:1px solid #e6e6e6;	border-radius:3px;	padding:7px 15px 8px;	background:none}#blog main .right-column form label input:not(:placeholder-shown)+span {	transform:translateY(-23px) translateX(-12px) scale(0.75)}#blog main .right-column form label input:focus+span {	transform:translateY(-23px) translateX(-12px) scale(0.75)}#blog main .right-column form>button {	display:block;	width:100%;	padding:7px 10px;	margin-top:8px}#blog main .right-column>.subscribe {	top:110px;	padding:30px;	background-color:white}#blog main .right-column>.subscribe>p {	font-size:16px;	margin:2px 0 0 0}@media (max-width:767.98px) {	#blog main .right-column {	margin-bottom:30px}}#blog main .post-preview {	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1);	transition:.3s;	background-color:white}#blog main .post-preview .img_wrapper {	position:relative;	display:flex;	align-items:center;	justify-content:center;	overflow:hidden;	background-color:black}#blog main .post-preview .img_wrapper>i {	color:white;	font-size:60px;	position:absolute;	z-index:2;	opacity:0;	transition:.3s;	transform:scale(0.9)}#blog main .post-preview .img_wrapper>.time {	position:absolute;	left:30px;	bottom:30px;	font-size:14px;	padding:5px 7px;	margin:0;	background-color:white;	text-transform:uppercase;	line-height:1;	z-index:3}#blog main .post-preview .img_wrapper>img {	width:100%;	transition:.3s}#blog main .post-preview .title_wrapper {	padding:30px}#blog main .post-preview:hover {	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.2)}#blog main .post-preview:hover .img_wrapper>i {	opacity:1;	transform:none}#blog main .post-preview:hover .img_wrapper>img {	transform:scale(1.02);	opacity:.5}#blog main .post-preview:not(:first-child) {	margin-top:30px}#blog_single main {	margin:155px 0 75px}#blog_single main [class*="col-"]:not(:last-child) {	margin-bottom:30px}#blog_single main h1 {	padding:0;	margin:0}#blog_single main h1+.time {	font-size:18px;	text-transform:uppercase}#blog_single main h2 {	font-size:48px}#blog_single main q {	font-size:24px;	font-weight:700;	quotes:"\00ab" "\00bb"}#blog_single main q+.autor {	font-weight:700;	opacity:.7}#blog_single main img {	width:100%}#blog_single main .social-activity_wrapper {	font-size:20px}#About header {	padding:150px 0;	position:relative;	background-image:url(../../img/about_header.jpg);	background-position:center;	background-size:cover}#About header>.gradient {	position:absolute;	top:0;	left:0;	right:0;	bottom:0;	background:linear-gradient(to top,#fafafb,rgba(250,250,251,0))}#About header>.container {	position:relative;	z-index:2}#About header>.container h1 {	margin:0;	padding:0}#About main section.photo {	padding-top:75px;	padding-bottom:75px}#About main section.photo .text_wrapper {	color:white;	padding:80px 60px;	background-color:#202020}#About main section.photo .text_wrapper>h3 {	margin:0}#About main section.photo .text_wrapper>h3+p {	margin-top:1rem}#About main section.photo .img {	position:relative;	top:-60px;	background-image:url(../../img/about_image.jpg);	background-position:center;	background-size:cover}#About main section.achievements {	padding-top:75px;	padding-bottom:75px}#About main section.achievements .achievement-block {	position:relative;	text-align:center;	height:100%;	padding:60px 45px;	transition:.3s;	overflow:hidden}#About main section.achievements .achievement-block h4 {	margin:0}#About main section.achievements .achievement-block:hover {	background-color:white;	box-shadow:0 15px 30px rgba(0,0,50,0.05)}#About main section.achievements .achievement-block:hover>.corners {	opacity:0}#About main section.team {	padding:75px 0}#About main section.team .section-header {	margin-bottom:30px}#About main section.team .section-header h2,#About main section.team .section-header p {	text-align:center;	margin:0}#About main section.team .crewman-card {	position:relative;	display:flex;	align-items:center;	justify-content:center;	margin-bottom:30px}#About main section.team .crewman-card>.social-button_wrapper {	position:absolute;	display:flex;	z-index:10;	opacity:0;	transition:.3s}#About main section.team .crewman-card>.social-button_wrapper>.social-button {	color:white;	font-size:24px;	text-align:center;	margin:0 15px}#About main section.team .crewman-card>.blackout {	position:absolute;	top:0;	left:0;	right:0;	bottom:0;	background:black;	opacity:0;	z-index:9;	transition:.3s}#About main section.team .crewman-card>.img_wrapper {	display:flex;	justify-content:center;	width:100%;	position:relative;	overflow:hidden}#About main section.team .crewman-card>.img_wrapper::before {	display:block;	content:"";	padding-bottom:125%}#About main section.team .crewman-card>.img_wrapper>img {	position:absolute;	height:100%;	border:0}#About main section.team .crewman-card>.text_wrapper {	position:absolute;	width:100%;	bottom:0;	background-color:rgba(255,255,255,0.8);	padding:20px 30px}#About main section.team .crewman-card>.text_wrapper>p {	line-height:1;	margin-bottom:3px;	opacity:.7;	font-size:14px;	text-transform:uppercase}#About main section.team .crewman-card>.text_wrapper>h4 {	line-height:1;	margin:0;	font-size:24px;	font-weight:700}#About main section.team .crewman-card:hover>.social-button_wrapper {	opacity:1}#About main section.team .crewman-card:hover>.blackout {	opacity:.5}#About main section.reviews {	position:relative;	padding:95px 0;	background-image:url(../../img/blog-1.jpg);	background-position:center;	background-size:cover;	overflow:hidden}#About main section.reviews .background {	position:absolute;	top:0;	left:0;	right:0;	bottom:0;	background-color:rgba(250,250,251,0.5)}#About main section.reviews .owl-stage-outer {	overflow:visible}#About main section.reviews .review {	display:block;	background:rgba(255,255,255,0);	padding:40px 60px;	transition:.3s;	opacity:.7}#About main section.reviews .review>p {	font-size:24px}#About main section.reviews .review>h4 {	font-size:24px;	font-weight:700;	margin:0}#About main section.reviews .owl-item.active>.review {	background:#fff;	opacity:1;	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1)}#About main section.reviews .owl-dots {	display:flex;	justify-content:center;	margin-top:15px}#About main section.reviews .owl-dots .owl-dot {	display:block;	height:12px;	width:12px;	border-radius:6px;	border:2px solid white;	margin:0 7.5px}#About main section.reviews .owl-dots .owl-dot.active {	background-color:white;	box-shadow:0 5px 10px rgba(0,0,50,0.1)}@media (max-width:767.98px) {	#About main section.photo .img {	top:0;	height:600px}}#Contacts #map {	height:50vh}#Contacts section.contacts {	padding:150px 0}#Contacts section.contacts h2 {	text-align:center;	margin-bottom:30px}#Contacts section.contacts>.container>.row {	box-shadow:0px 25px 100px 0px rgba(0,0,50,0.1)}#Contacts section.contacts .main_wrapper {	position:relative;	height:100%;	padding:60px 45px;	background-image:url(../../img/contacts.jpg);	background-position:center;	background-size:cover}#Contacts section.contacts .main_wrapper>.gradient {	position:absolute;	top:0;	left:0;	right:0;	bottom:0;	background:linear-gradient(to top,rgba(61,61,184,0.5),#3d3db8 70%);	z-index:0}#Contacts section.contacts .main_wrapper>* {	color:white;	position:relative;	z-index:1}#Contacts section.contacts .form_wrapper {	padding:30px;	background-color:white}#Contacts section.contacts .form_wrapper>form>*:not(:last-child) {	margin-bottom:15px}footer {	padding-top:30px;	color:white;	background-color:#202020}footer .contacts_wrapper {	display:flex;	flex-flow:row;	flex-wrap:wrap;	max-width:calc(100% - 30px)}footer .contacts_wrapper>* {	display:flex;	flex:auto;	flex-flow:column;	margin-bottom:30px}footer .contacts_wrapper>*:not(:last-child) {	margin-right:30px}footer .contacts_wrapper h5 {	opacity:.7}footer .contacts_wrapper h4 {	margin:0}footer .social-icon_wrapper {	display:flex;	align-items:center}footer .social-icon_wrapper>a {	font-size:24px;	margin-bottom:30px}footer .social-icon_wrapper>a:not(:first-child) {	margin-left:30px}/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/1666。（此备注只出现在演示站，下载的源码不包含。）*/