.probootstrap-logo,
body {
	font-family: "Open Sans", sans-serif
}

@font-face {
font-family: 'MurrayHill';
font-style: normal;
font-weight: normal;
src: local('MurrayHill'), url('../fonts/murrayhillregular.woff') format('woff');
}


@font-face {
font-family: 'MurrayHillBold';
font-style: normal;
font-weight: normal;
src: local('MurrayHillBold'), url('../fonts/MURYHILB.woff') format('woff');
}

@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon/icomoon.eot?1z9v6x);
	src: url(../fonts/icomoon/icomoon.eot?1z9v6x#iefix) format("embedded-opentype"), url(../fonts/icomoon/icomoon.ttf?1z9v6x) format("truetype"), url(../fonts/icomoon/icomoon.woff?1z9v6x) format("woff"), url(../fonts/icomoon/icomoon.svg?1z9v6x#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}

html {
	overflow-x: hidden;
	font-size: 1em
}

body {
	background: #fff;
	font-size: 15px;
	line-height: 1.8;
	color: rgba(0, 0, 0, .5);
}

::selection {
	background: #000;
	color: #fff
}

::-moz-selection {
	background: #000;
	color: #fff
}

h1,
h2,
h3,
h4 {
	margin: 1.414em 0 .5em;
	line-height: 1.2;
	color: #000
}

h1 {
	margin-top: 0;
	font-size: 1.602em
}

h2 {
	font-size: 1.424em
}

h3 {
	font-size: 1.266em
}

h4 {
	font-size: 1.125em
}

.font_small,
small {
	font-size: .889em
}

figure,
ol,
p,
ul {
	margin-bottom: 1.3em
}

a {
	-webkit-transition: .3s all;
	transition: .3s all;
	color: #000000;
}

a:focus,
a:hover {
	color: #000000;
	text-decoration: underline;
}

a.hover-reverse {
	color: #fff
}

a.hover-reverse:active,
a.hover-reverse:focus,
a.hover-reverse:hover {
	color: #22eaaa;
	text-decoration: none
}

.probootstrap-header {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	z-index: 12;
	position: absolute;
	top: 0;
	background: #2a2428;
}

.probootstrap-logo {
	float: left;
	color: #fff;
	padding-left: 0;
	font-weight: bold;
	font-family:MurrayHillBold;
	font-size: 40px;
	line-height: 30px;
	text-shadow: -1px 1px 1px black;
}

.probootstrap-logo:active,
.probootstrap-logo:focus,
.probootstrap-logo:hover {
	color: #fff;
	text-decoration: none
}

@media screen and (max-width:768px) {
	.probootstrap-logo {
		padding-left: 0;
		font-size: 35px;
		line-height: 25px;
	}
  .probootstrap-logo img{
		height: 50px!important;
	}
}

.probootstrap-nav {
	margin-left: 60px;
	margin-top: 12px;
	text-align: left;
	float: RIGHT;
	position: relative
}

.probootstrap-mobile-menu-active .probootstrap-nav {
	margin-top: 0;
	text-align: left;
	position: fixed;
	display: block!important;
	overflow-y: auto;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1100;
	height: 100vh;
	width: 300px;
	background: #fff;
	padding: 40px;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out;
	-webkit-transform: translateX(300px);
	transform: translateX(300px);
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text {
	display: block;
	float: left;
	clear: both;
	margin-top: 30px;
	color: #222
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text .social-buttons {
	padding: 0;
	margin: 0 0 20px
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text .social-buttons li {
	display: inline-block;
	zoom: 1;
	padding: 0;
	margin: 0
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text .social-buttons li a {
	color: #fff;
	padding: 10px
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text .social-buttons li:first-child a {
	padding-left: 0
}

.probootstrap-mobile-menu-active .probootstrap-nav .extra-text h5 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	color: rgba(0, 0, 0, .5)
}

.probootstrap-mobile-menu-active.show .probootstrap-nav {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.probootstrap-main-nav {
	margin: 0;
	padding: 0
}

.probootstrap-mobile-menu-active .probootstrap-main-nav {
	float: left;
	margin-top: 40px;
	width: 100%
}

.probootstrap-main-nav li {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	display: inline;
	font-size: 18px
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li {
	margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	display: block
}

.probootstrap-main-nav li a {
	font-weight: 400;
	padding: 10px 0;
	font-size: 16px;
	text-decoration: none;
	color: #cecece;
}

.probootstrap-main-nav li a:hover {
	color: #000
}

.probootstrap-mobile-menu-active.show .probootstrap-main-nav li a {
	color: #909090;
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li a {
	margin-bottom: 10px;
	padding: 5px 0;
	display: block;
	border-bottom: none!important
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li a:hover {
	color: #222
}

.probootstrap-main-nav li.probootstrap-cta {
	margin-left: 20px
}

.probootstrap-main-nav li.probootstrap-cta a {
	border: 2px solid #fff;
	padding-right: 20px;
	padding-left: 20px;
	border-radius: 4px
}

.probootstrap-main-nav li.probootstrap-cta a:hover {
	background: #fff;
	color: #22eaaa
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li.probootstrap-cta {
	margin-left: 0;
	margin-top: 20px
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li.probootstrap-cta a {
	padding-top: 2px;
	padding-bottom: 2px
}

.probootstrap-main-nav li.active a {
	color: #fff;
}

.probootstrap-main-nav li.active a:hover {
	color: #000
}

.probootstrap-mobile-menu-active .probootstrap-main-nav li.active a {
	color: #27254C;
}

.mobile-menu-overlay {
	z-index: 1099;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out
}

.probootstrap-mobile-menu-active.show .mobile-menu-overlay {
	opacity: 1;
	visibility: visible
}

.probootstrap-right-nav {
	position: absolute;
	top: 3px;
	right: 0;
	margin: 0;
	padding: 0;
	text-align: right!important
}

.probootstrap-right-nav li {
	padding: 0;
	margin: 0;
	display: inline-block;
	zoom: 1;
	list-style: none
}

.probootstrap-right-nav li a {
	padding: 0 10px;
	color: #fff
}

.probootstrap-right-nav li a:hover {
	text-decoration: none!important;
	color: #22eaaa
}

.probootstrap-burger-menu {
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	text-decoration: none
}

.probootstrap-burger-menu i {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 2px;
	color: #fff;
	font: 700 14px/.4 Helvetica, arial;
	text-transform: uppercase;
	text-indent: -55px;
	background: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.probootstrap-form .form-note-link,
.probootstrap-form label {
	font-weight: 400
}

.probootstrap-burger-menu i::after,
.probootstrap-burger-menu i::before {
	content: '';
	width: 18px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.probootstrap-burger-menu i::before {
	top: -7px
}

.probootstrap-burger-menu i::after {
	bottom: -7px
}

.probootstrap-burger-menu:hover i::before {
	top: -10px
}

.probootstrap-burger-menu:hover i::after {
	bottom: -10px
}

.probootstrap-burger-menu.active i {
	background: 0 0
}

.probootstrap-burger-menu.active i::before {
	top: 0;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.probootstrap-burger-menu.active i::after {
	bottom: 0;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}

.probootstrap-mobile-menu-active.show .probootstrap-burger-menu i {
	color: #27254C;
	background: #fff;
}

.probootstrap-mobile-menu-active.show .probootstrap-burger-menu i::after,
.probootstrap-mobile-menu-active.show .probootstrap-burger-menu i::before {
	background: #27254C;
}

.probootstrap-burger-menu {
	position: absolute;
	top: 37px;
	right: 20px;
}

.btn {
	border: none;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: .1em;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in;
	padding: 10px 20px
}

.btn:active,
.btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn.btn-sm {
	font-size: 13px;
	padding: 5px 20px
}

.btn.btn-lg {
	line-height: 1.5;
	padding-top: 20px;
	padding-bottom: 20px
}

.btn.btn-primary {
	border: 2px solid #22eaaa;
	background: #22eaaa;
	color: #fff
}

.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
	background: #39ecb3;
	color: #fff;
	border: 2px solid #39ecb3
}

.btn.btn-primary:active,
.btn.btn-primary:focus {
	outline: 0;
	border: 2px solid #39ecb3
}

.btn.btn-ghost {
	background: 0 0;
	border: 2px solid #22eaaa;
	color: #22eaaa
}

.btn.btn-ghost:hover {
	background: #22eaaa;
	color: #fff;
	border: 2px solid #22eaaa
}

.btn.btn-ghost:active,
.btn.btn-ghost:focus {
	outline: 0;
	background: 0 0;
	color: #22eaaa;
	border: 2px solid #22eaaa
}

.btn.btn-ghost.btn-ghost-white {
	background: 0 0;
	border: 2px solid #fff;
	color: #fff
}

.btn.btn-ghost.btn-ghost-white:hover {
	background: #fff;
	color: #22eaaa
}

.btn.btn-ghost.btn-ghost-white:active,
.btn.btn-ghost.btn-ghost-white:focus {
	outline: 0;
	background: #fff;
	color: #22eaaa;
	border: 2px solid #fff
}

.btn.btn-black,
.btn.btn-black:active,
.btn.btn-black:focus,
.btn.btn-black:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000
}

.btn.btn-black:active,
.btn.btn-black:focus {
	outline: 0
}

.probootstrap-section {
	position: relative;
	padding: 10em 0
}

.probootstrap-main {
	position: relative;
	margin-bottom: 150px;
	background: #fff;
	z-index: 2;
}

@media screen and (max-width:768px) {
	.probootstrap-section {
		padding: 5em 0
	}
	.probootstrap-main {
		margin-bottom: 0
	}
}

.probootstrap-form,
.service {
	margin-bottom: 50px
}

.probootstrap-footer {
	position: fixed;
	z-index: 1;
	bottom: 0;
	height: 150px;
	background: #f5f5f5;
	width: 100%;
	left: 0;
	padding-top: 70px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.probootstrap-footer {
		position: relative;
		height: inherit;
		padding: 7em 0
	}
}

.flex,
.probootstrap-section-half,
.probootstrap-section-half .probootstrap-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.probootstrap-section-half:last-child .probootstrap-text {
	border-bottom: none
}

.probootstrap-section-half .probootstrap-image,
.probootstrap-section-half .probootstrap-text {
	height: 100vh;
	width: 50%;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.probootstrap-section-half .probootstrap-image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGElEQVQYV2NkgICZDAwM6YwwBogGceAyAD3/A53gkzhtAAAAAElFTkSuQmCC), url(/img/vicro-medikal-inside.jpg);
    background-position: center, center 55px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

@media screen and (max-width:768px) {
	.probootstrap-section-half .probootstrap-image,
	.probootstrap-section-half .probootstrap-text {
		height: inherit;
		padding: 2em 0;
		width: 100%
	}
	.probootstrap-section-half .probootstrap-image {
		height: 400px;
		padding: 0
	}
}

.probootstrap-section-half .probootstrap-text {
	border-bottom: 1px solid #f2f2f2;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.probootstrap-section-half .probootstrap-text>.probootstrap-inner {
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 500px;
	padding: 30px
}

.probootstrap-section-half:focus .probootstrap-image,
.probootstrap-section-half:hover .probootstrap-image {
	width: 48%
}

@media screen and (max-width:768px) {
	.probootstrap-section-half:focus .probootstrap-image,
	.probootstrap-section-half:hover .probootstrap-image {
		width: 100%
	}
}

.probootstrap-section-half:focus .probootstrap-text,
.probootstrap-section-half:hover .probootstrap-text {
	width: 52%
}

.probootstrap-section-half.probootstrap-reverse .probootstrap-image {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (max-width:768px) {
	.probootstrap-section-half:focus .probootstrap-text,
	.probootstrap-section-half:hover .probootstrap-text {
		width: 100%
	}
	.probootstrap-section-half.probootstrap-reverse .probootstrap-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.probootstrap-section-half.probootstrap-reverse .probootstrap-text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.probootstrap-section-half.probootstrap-no-hover .probootstrap-image,
.probootstrap-section-half.probootstrap-no-hover .probootstrap-text {
	width: 50%!important
}

.service .icon {
	font-size: 60px
}

.service .icon i {
	color: #22eaaa
}

.probootstrap-animate {
	opacity: 0;
	visibility: hidden
}

.probootstrap-form.probootstrap-form-box {
	background: #fff;
	padding: 30px;
	-webkit-box-shadow: 18px 17px 104px -24px rgba(0, 0, 0, .1);
	box-shadow: 18px 17px 104px -24px rgba(0, 0, 0, .1)
}

@media screen and (max-width:768px) {
	.probootstrap-section-half.probootstrap-reverse .probootstrap-text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.probootstrap-section-half.probootstrap-no-hover .probootstrap-image,
	.probootstrap-section-half.probootstrap-no-hover .probootstrap-text {
		width: 100%!important
	}
	.probootstrap-form.probootstrap-form-box {
		padding: 20px
	}
	.img-sm-responsive {
		max-width: 100%
	}
}

.probootstrap-form .form-note-link a,
.probootstrap-form .form-note-link a:active,
.probootstrap-form .form-note-link a:focus,
.probootstrap-form .form-note-link a:hover {
	color: rgba(0, 0, 0, .4)
}

.probootstrap-form .form-control {
	height: 46px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
	border: 2px solid rgba(0, 0, 0, .1);
	background: 0 0;
	color: #000;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out
}

.probootstrap-form .form-control:active,
.probootstrap-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #22eaaa
}

.probootstrap-form textarea.form-control {
	height: inherit;
	resize: vertical
}

.probootstrap-social {
	padding: 0;
	margin: 0
}

.probootstrap-social li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none
}

.probootstrap-social li a {
	padding: 10px;
	font-size: 22px
}

.mfp-no-margins .mfp-container,
.mfp-no-margins img.mfp-img {
	padding: 0
}

.probootstrap-social li a:hover {
	text-decoration: none!important
}

.probootstrap-social li:first-child>a {
	padding-left: 0
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.image-link {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.gototop,
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0
}

.mfp-title {
	text-align: center;
	padding: 6px 0
}

.image-source-link {
	color: #DDD
}

.probootstrap-gutter0>div[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

@media screen and (max-width:480px) {
	.probootstrap-gutter0>div[class*=col-] {
		padding-right: 0;
		padding-left: 0
	}
	.probootstrap-gutter10>div[class*=col-] {
		padding-right: 5px;
		padding-left: 5px
	}
}

.probootstrap-gutter10>div[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.probootstrap-gutter40>div[class*=col-] {
	padding-right: 20px;
	padding-left: 20px
}

@media screen and (max-width:480px) {
	.probootstrap-gutter40>div[class*=col-] {
		padding-right: 15px;
		padding-left: 15px
	}
}

.probootstrap-gutter60>div[class*=col-] {
	padding-right: 30px;
	padding-left: 30px
}

.mb0 {
	margin-bottom: 0!important
}

.mb10 {
	margin-bottom: 10px!important
}

.mb20 {
	margin-bottom: 20px!important
}

.mb30 {
	margin-bottom: 30px!important
}

.mb40 {
	margin-bottom: 40px!important
}

.mb50 {
	margin-bottom: 50px!important
}

.mb60 {
	margin-bottom: 60px!important
}

.mb70 {
	margin-bottom: 70px!important
}

.mb80 {
	margin-bottom: 80px!important
}

.mb90 {
	margin-bottom: 90px!important
}

.mb100 {
	margin-bottom: 100px!important
}

.mt0 {
	margin-top: 0!important
}

.mt10 {
	margin-top: 10px!important
}

.mt20 {
	margin-top: 20px!important
}

.mt30 {
	margin-top: 30px!important
}

.mt40 {
	margin-top: 40px!important
}

.mt50 {
	margin-top: 50px!important
}

.mt60 {
	margin-top: 60px!important
}

.mt70 {
	margin-top: 70px!important
}

.mt80 {
	margin-top: 80px!important
}

.mt90 {
	margin-top: 90px!important
}

.mt100 {
	margin-top: 100px!important
}

.pb0 {
	padding-bottom: 0!important
}

.probootstrap-black-color {
	color: #000!important
}

.probootstrap-white-color {
	color: #fff!important
}

.probootstrap-primary-color {
	color: #22eaaa!important
}

.probootstrap-secondary-color {
	color: #ddf0f3!important
}

@media screen and (max-width:768px) {
	.img-xs-responsive {
		max-width: 100%
	}
}

@media screen and (max-width:480px) {
	.probootstrap-gutter60>div[class*=col-] {
		padding-right: 15px;
		padding-left: 15px
	}
	.col-xxs-12 {
		float: none;
		width: 100%
	}
}

.probootstrap-loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	background: url(../img/preloader.svg) center no-repeat #fff
}

.gototop {
	position: fixed;
	bottom: -20px;
	right: 20px;
	z-index: 9999999;
	visibility: hidden;
	-webkit-transition: .3s all;
	transition: .3s all
}

.gototop.active {
	opacity: 1;
	visibility: visible;
	bottom: 20px
}

.gototop a {
	width: 50px;
	height: 50px;
	display: table;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	border-radius: 4px
}

.gototop a i {
	height: 50px;
	display: table-cell;
	vertical-align: middle
}

.gototop a:active,
.gototop a:focus,
.gototop a:hover {
	text-decoration: none;
	outline: 0;
	background: rgba(0, 0, 0, .9)
}

.probootstrap-logo img {
	height: 50px;
}
