@font-face {
font-family:#000;
src:url(../themes/omni/fonts/proximanova-black-webfont.eot);
src:url(../themes/omni/fonts/proximanova-black-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../themes/omni/fonts/proximanova-black-webfont.woff2) format("woff2"), url(../themes/omni/fonts/proximanova-black-webfont.woff) format("woff"), url(../themes/omni/fonts/proximanova-black-webfont.ttf) format("truetype"), url(../themes/omni/fonts/proximanova-black-webfont.svg#proxima_novablack) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:bold;
src:url(../themes/omni/fonts/proximanova-extrabold-webfont.eot);
src:url(../themes/omni/fonts/proximanova-extrabold-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../themes/omni/fonts/proximanova-extrabold-webfont.html) format("woff2"), url(../themes/omni/fonts/proximanova-extrabold-webfont.woff) format("woff"), url(../themes/omni/fonts/proximanova-extrabold-webfont.ttf) format("truetype"), url(../themes/omni/fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:regular;
src:url(../themes/omni/fonts/proximanova-regular-webfont.eot);
src:url(../themes/omni/fonts/proximanova-regular-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../themes/omni/fonts/proximanova-regular-webfont.woff2) format("woff2"), url(../themes/omni/fonts/proximanova-regular-webfont.woff) format("woff"), url(../themes/omni/fonts/proximanova-regular-webfont.ttf) format("truetype"), url(../themes/omni/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format("svg");
font-weight:400;
font-style:normal
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
#header, #logo img, #nav, #nav .submeny a:after, #nav a, .custom-screen-wrapper, .filter-item img, .footer-bottom .media-icon a:after, .img-wrap-move, .mob-icon span, .mob-icon span:after, .mob-icon span:before, .numbers .num-text, .numbers .thumbs-image, .numbers:before, .play:hover, .play:hover:after, .small-button, .video-popup a, .video-popup a:after {
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
-ms-transition:all .3s ease-out
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
a:active, a:hover {
	outline:0
}
b, strong {
	font-weight:700
}
h1 {
	margin:.67em 0;
	font-size:2em
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
button, input, optgroup, select, textarea {
	margin:0;
	font:inherit;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
td, th {
	padding:0
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
:after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
button, input, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#337ab7;
	text-decoration:none
}
a:focus, a:hover {
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
.h5, h5 {
	font-size:14px
}
.h6, h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.small, small {
	font-size:85%
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2
}
.close:focus, .close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5
}
button.close {
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:0;
	border:0
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal-content {
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5)
}
.modal-backdrop.in {
	opacity:.5
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg)
}
}
#loader-wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:11;
	overflow:hidden;
	background:#7f7f7f;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden
}
#loader-wrapper.act {
	background:0;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden
}
#loader-wrapper img {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:1;
	max-width:70px
}
#loader-wrapper:after {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-90px;
	margin-top:-90px;
	content:"";
	width:180px;
	height:180px;
	border-radius:40px;
	border:3px solid #fff;
	-webkit-animation:magic-mouse 3s infinite ease;
	animation:magic-mouse 3s infinite ease;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden
}
@keyframes magic-mouse {
0% {
transform:scale(1) rotate(0)
}
50% {
transform:scale(.5) rotate(90deg)
}
100% {
transform:scale(1) rotate(0)
}
}
@-webkit-keyframes magic-mouse {
0% {
-webkit-transform:scale(1) rotate(0)
}
50% {
-webkit-transform:scale(.5) rotate(90deg)
}
100% {
-webkit-transform:scale(1) rotate(0)
}
}
@keyframes magic-mouse1 {
0% {
transform:scale(1) rotate(0)
}
50% {
transform:scale(.5) rotate(-90deg)
}
100% {
transform:scale(1) rotate(0)
}
}
@-webkit-keyframes magic-mouse1 {
0% {
-webkit-transform:scale(1) rotate(0)
}
50% {
-webkit-transform:scale(.5) rotate(-90deg)
}
100% {
-webkit-transform:scale(1) rotate(0)
}
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
	display:block
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:''
}
body * {
	-webkit-text-size-adjust:none
}
.clear {
	clear:both;
	overflow:hidden;
	height:0;
	font-size:0;
	display:block
}
button:focus, input:focus, select:focus, textarea:focus {
	outline:0
}
input, select, textarea {
	font-family:regular, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	-webkit-appearance:none;
	border-radius:0
}
a {
	cursor:pointer;
	text-decoration:none;
	outline:0;
	color:#27a8e0
}
a:focus, a:hover {
	text-decoration:none
}
img {
	max-width:100%;
	height:auto
}
a > img {
	display:block;
	margin:0 auto
}
b, strong {
	font-weight:700
}
body {
	margin:0;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background-color:#fff
}
.btn, .button, .pager li > a, .pager li > span {
	position:relative;
	font-size:14px;
	font-family:regular, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:capitalize;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	background:#27a8e0!important;
	padding:15px 25px;
	border-radius:0;
	display:inline-block;
	box-shadow:5px 5px 10px rgba(0, 0, 0, .1);
	line-height:28px;
	border:0
}
.btn:after, .button:after, .pager li > a:after, .pager li > span:after {
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:100%;
	background:rgba(0, 0, 0, .15);
	content:"";
-moz-transition:all .15s ease-out;
-o-transition:all .15s ease-out;
-webkit-transition:all .15s ease-out;
transition:all .15s ease-out;
-ms-transition:all .15s ease-out
}
.btn:hover, .button:hover, .pager li > a:hover, .pager li > span:hover {
	color:#fff;
	background-color:#27a8e0;
	border-color:#27a8e0
}
.btn:hover:after, .button:hover:after, .pager li > a:hover:after, .pager li > span:hover:after {
	width:100%;
	background:rgba(0, 0, 0, .02)
}
#content-wrapper {
	padding-top:0;
	position:relative;
	overflow:hidden;
	width:100%
}
h1, h2, h3, h4, h5, h6 {
	margin:0!important
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit
}
.titel-left {
	position:relative;
	padding-left:30px;
	display:inline-block;
	color:inherit
}
.titel-right {
	position:relative;
	padding-right:30px;
	display:inline-block;
	color:inherit
}
.titel-left .titel-line, .titel-left:after {
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:5px;
	height:100%;
	background-color:#27a8e0
}
.titel-right .titel-line, .titel-right:after {
	display:block;
	position:absolute;
	right:0;
	top:0;
	content:"";
	width:5px;
	height:100%;
	background:#27a8e0
}
.titel-top {
	position:relative;
	padding-top:30px;
	color:inherit
}
.titel-top .titel-line {
	position:absolute;
	left:48%;
	top:100%;
	content:"";
	width:60px;
	margin-left:-15px;
	height:4px;
	background:#27a8e0
}
.titel-left span {
	color:#27a8e0
}
.titel-line {
	z-index:1
}
.page-titel {
	margin-bottom:60px;
	color:#222
}
.h1 {
	font-size:56px;
	margin-bottom:40px!important
}
.h2 {
	font-size:46px;
	line-height:46px;
	margin-bottom:40px!important
}
.small {
	font-size:14px;
	line-height:24px
}
.big {
	font-size:18px;
	line-height:30px
}
article {
	position:relative;
	float:left;
	width:100%
}
article p {
	color:inherit
}
ul li {
	color:#777;
	position:relative;
	padding-left:12px;
	padding-top:3px;
	padding-bottom:3px;
	list-style:none
}
ul li:after {
	position:absolute;
	left:0;
	top:12px;
	background:#27a8e0;
	width:3px;
	height:3px;
	border-radius:5px;
	content:""
}
.styled-list li:after {
	display:none
}
.styled-list i {
	margin-right:10px;
	color:#27a8e0;
	font-size:16px
}
.white {
	color:#fff
}
.black {
	color:#222
}
#content-wrapper .enable-video-bg .vc_column_container, #content-wrapper .fixed-bg .vc_column_container {
	position:relative;
	z-index:1
}
#content-wrapper .vc_col-has-fill > .vc_column-inner, #content-wrapper .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, #content-wrapper .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, #content-wrapper .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #content-wrapper .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #content-wrapper .vc_row-has-fill > .vc_column_container > .vc_column-inner, #content-wrapper .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner {
	padding-top:0
}
.vc_row {
	position:relative;
	clear:both
}
.vc_row[data-vc-full-width] {
	clear:both
}
.vc_empty_space {
	overflow:hidden;
	width:100%
}
.color-changed h1, .color-changed h2, .color-changed h3, .color-changed h4, .color-changed h5, .color-changed h6, .color-changed li {
	color:inherit
}
.vc_custom_heading {
	color:inherit
}
div[data-vc-parallax-image] {
	position:relative
}
.fixed-wrapper {
	clip:rect(auto,auto,auto,auto);
	height:100%;
	position:absolute!important;
	width:100%;
	left:0;
	top:0;
	z-index:0!important
}
.fixed-inner {
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover!important;
	position:fixed!important;
	background-attachment:scroll!important;
	z-index:0!important;
	-webkit-transform:translate3d(0, 0, 0);
	will-change:transform
}
.IE .fixed-inner {
	position:absolute!important
}
.text-opacity-80 a, .text-opacity-80 li, .text-opacity-80 p {
	opacity:.9
}
.vc_row.vc_row-flex > .vc_column_container {
	position:relative;
	z-index:1
}
.slider {
	position:relative;
	float:left;
	width:100%
}
form {
	position:relative;
	float:left;
	width:100%
}
.input, input[type=email], input[type=text], select, textarea {
	background:#f8f8f8;
	border:0;
	height:43px;
	line-height:43px;
	padding:0 15px;
	color:#777;
	font-size:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:45%;
	margin:14px 2%;
	box-shadow:none
}
textarea {
	width:94%;
	height:125px
}
::-webkit-input-placeholder {
color:#777
}
:-moz-placeholder {
color:#777;
opacity:1
}
::-moz-placeholder {
color:#777;
opacity:1
}
:-ms-input-placeholder {
color:#777
}
.error-class {
	border-color:#ff0036!important
}
#header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:11;
	-webkit-backface-visibility:hidden;
	min-height:77px
}
.menu-stick .blocks-container, .transparent-header .blocks-container {
	padding-top:0
}
#logo {
	position:relative;
	float:left;
	margin-left:50px;
	margin-top:42px
}
#logo img {
	position:relative;
	float:left
}
#logo img.act {
	position:absolute;
	left:0;
	top:0;
	opacity:0
}
#nav {
	position:relative;
	float:right;
	padding-right:45px
}
#nav a {
	position:relative;
	float:left;
	color:#fff;
	font-size:13px;
	text-transform:capitalize;
	height:39px;
	line-height:39px;
	padding:0 15px;
	margin:30px 5px 0
}
#header.act nav .menu-item a:hover, #nav .menu-item a:hover {
	background:#27a8e0;
	color:#fff!important
}
#nav a.act {
	background:#27a8e0;
	color:#fff
}
#nav ul {
	position:relative;
	float:left;
	margin:0;
	padding:0
}
#nav ul li {
	background:0;
	position:relative;
	float:left
}
#nav ul li:after, #nav ul li:before {
	display:none
}
.footer {
	background:#1b1b1b;
	position:relative;
	color:#b4b4b4
}
.footer .widget-title {
	color:inherit
}
#site-footer .widget-entry ul li a {
	color:inherit
}
.footer-bottom {
	position:relative;
	width:100%;
	padding:50px 0;
	text-align:center;
	font-size:0
}
.footer-bottom .footer-linck li, .footer-bottom .footer-linck ul {
	padding:0;
	margin:0;
	list-style:none
}
.footer-linck ul li:after {
	display:none
}
.footer-bottom .footer-linck li {
	display:inline;
	position:unset;
	width:unset;
	height:unset
}
.footer-bottom .footer-linck {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.footer-bottom .footer-linck li:after {
	display:none
}
.footer-linck {
	color:#fff
}
.footer-linck ul li {
	color:inherit
}
.footer-bottom .footer-linck a {
	position:relative;
	float:left;
	margin:0 14px;
	color:inherit;
	font-size:13px;
	text-transform:capitalize
}
.footer-bottom .footer-linck a:hover {
	color:#27a8e0
}
.footer-bottom .media-icon {
	position:relative;
	display:inline-block;
	padding-left:20px;
	vertical-align:middle
}
.footer-bottom .media-icon a {
	margin:0 8px;
	width:35px;
	height:35px;
	position:relative;
	float:left;
	color:#fff
}
.footer-bottom .media-icon a i {
	position:relative;
	font-size:24px;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center
}
.footer-bottom .media-icon a:after {
	position:absolute;
	left:0;
	top:0;
	background:rgba(255, 255, 255, 0);
	content:"";
	width:100%;
	height:100%;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg)
}
.footer-bottom .media-icon a:hover:after {
	background:rgba(255, 255, 255, .1);
	transform:rotate(0);
	-moz-transform:rotate(0);
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0)
}
.copy {
	position:relative;
	width:100%;
	text-align:center;
	padding-top:40px
}
.copy span {
	color:inherit;
	font-size:14px
}
.info-box-title {
	margin-bottom:15px;
	font-size:16px;
	font-family:regular, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:capitalize;
	color:inherit
}
.icon-text-description-entry i {
	text-align:center
}
.icon_top i {
	display:block;
	margin-bottom:25px
}
.icon_left i, .icon_left_title i {
	float:left;
	margin-right:20px;
	margin-bottom:20px
}
.icon_left_title p {
	overflow:hidden;
	padding-bottom:32px
}
.icon_left_title .info-box-title, .icon_right_title .info-box-title {
	margin-bottom:20px;
	padding-top:2px;
	font-size:20px;
	font-family:#000, sans-serif
}
ol li, ul li {
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	line-height:24px
}
.typography-article ol li:last-of-type, ul li:last-of-type {
	padding-bottom:0
}
ol {
	list-style-position:inside
}
ol ol, ol ul, ul ol, ul ul {
	margin-left:20px;
	margin-bottom:0!important
}
ul.list-style-3 li {
	padding-left:20px
}
ul.list-style-3 li:before {
	width:7px;
	height:2px;
	position:absolute;
	left:0;
	content:"";
	top:14px;
	background:#27a8e0
}
ul.list-style-3 li:after {
	display:none
}
.class {
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	-ms-transition:none;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	top:50%;
	position:absolute
}
.back-to-top {
	position:fixed;
	right:10px;
	bottom:50px;
	text-align:center;
	background:#27a8e0;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	border-radius:50%;
	padding:10px 15px;
	z-index:1
}
.vc_row[data-vc-full-width] {
	overflow:visible!important
}
body.IE .vc_tta-tabs-container {
	max-width:250px
}
.related.products .products {
	margin-top:50px
}
.related.products {
	margin-top:50px
}
.fa.fa-pull-left, .fa.pull-left {
	margin-right:.3em
}
.fa, .fa-stack {
	display:inline-block
}
.fa-fw, .fa-li {
	text-align:center
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
button::-moz-focus-inner {
padding:0;
border:0
}
.vc_parallax-inner iframe, .vc_video-bg iframe {
	max-width:1000%
}
.vc_clearfix:after, .vc_column-inner::after, .vc_el-clearfix, .vc_row:after {
clear:both
}
.vc-composer-icon, [class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
speak:none;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.vc_row:after, .vc_row:before {
	content:" ";
	display:table
}
.vc_row {
	margin-left:-15px;
	margin-right:-15px
}
.vc_row.vc_row-flex, .vc_row.vc_row-flex > .vc_column_container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom:0
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom:35px
}
.vc_row.vc_row-flex {
	box-sizing:border-box;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.vc_row.vc_row-flex > .vc_column_container {
	display:flex
}
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
display:none
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.vc_column-inner::after, .vc_column-inner::before {
content:" ";
display:table
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
	padding-top:35px
}
.vc_column_container {
	padding-left:0;
	padding-right:0
}
.vc_column_container > .vc_column-inner {
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	width:100%
}
.wpb_single_image img {
	height:auto;
	max-width:100%;
	vertical-align:top
}
.wpb_single_image .vc_single_image-wrapper {
	display:inline-block;
	vertical-align:top;
	max-width:100%
}
.wpb_single_image.vc_align_center {
	text-align:center
}
.wpb_single_image .vc_figure {
	display:inline-block;
	vertical-align:top;
	margin:0;
	max-width:100%
}
.vc_icon_element {
	line-height:0;
	font-size:14px;
	margin-bottom:35px
}
.vc_icon_element.vc_icon_element-outer {
	box-sizing:border-box;
	text-align:center
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
	text-align:center
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	text-align:center;
	display:inline-block;
	border:2px solid transparent;
	width:4em;
	height:4em;
	box-sizing:content-box;
	position:relative
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-size:2.15em;
	font-style:normal;
	font-weight:400;
	line-height:1!important;
	font-size-adjust:none;
	font-stretch:normal;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	-webkit-font-language-override:normal;
	font-language-override:normal;
	-webkit-font-kerning:auto;
	font-kerning:auto;
	font-synthesis:weight style;
	font-variant:normal;
	text-rendering:auto;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
	font-style:normal;
	font-weight:400;
	display:inline-block;
	text-decoration:inherit;
	width:inherit;
	height:inherit;
	font-size:1em;
	text-align:center;
	text-rendering:optimizelegibility
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
	max-width:100%!important;
	line-height:2.15em!important
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size:2.15em!important
}
@font-face {
font-family:vc_linecons;
src:url(../plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons4906.eot?54101537);
src:url(../plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons4906.eot?54101537#iefix) format("embedded-opentype"), url(../plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons4906.woff?54101537) format("woff"), url(../plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons4906.ttf?54101537) format("truetype"), url(../plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons4906.svg?54101537#vc_openiconic) format("svg");
font-weight:400;
font-style:normal
}
[class*=" vc_li-"]:before, [class^=vc_li-]:before {
font-family:vc_linecons;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:0;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:inherit;
margin-left:0
}
.vc_li-bubble:before {
	content:"\e014"
}
.vc_li-mail:before {
	content:"\e019"
}
.compare-column-entry .wrapper {
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .05);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .05);
	border:1px solid rgba(0, 0, 0, .05);
	background:#fff;
	text-align:center;
	padding:70px
}
.bg-span {
	position:absolute!important;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .8);
	z-index:1
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
0%, 40% {
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@font-face {
font-family:FontAwesome;
src:url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont5b62.eot?v=4.6.3);
src:url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.6.3) format("embedded-opentype"), url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont5b62.woff2?v=4.6.3) format("woff2"), url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont5b62.woff?v=4.6.3) format("woff"), url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont5b62.ttf?v=4.6.3) format("truetype"), url(../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont5b62.svg?v=4.6.3#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal
}
.fa {
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-phone:before {
	content:"\f095"
}
.fa-facebook-f:before, .fa-facebook:before {
	content:"\f09a"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content:"\f1cd"
}
.fa-newspaper-o:before {
	content:"\f1ea"
}
.ofh {
	overflow:hidden
}
button {
	outline:0
}
.pos-rel {
	position:relative
}
.owl-dots {
	position:absolute;
	z-index:1;
	bottom:20px;
	left:50%;
	transform:translateX(-50%)
}
.owl-carousel button.owl-dot {
	border:2px solid #27a8e0;
	border-radius:50%;
	margin:5px
}
.owl-theme .owl-dots .owl-dot span {
	margin:2px;
	background:#000
}
.form-div {
	max-width:320px;
	width:90%;
	position:absolute;
	z-index:1;
	top:50%;
	box-shadow:1px 1px 6px 2px #a5a1a1;
	border-radius:0;
	transform:translateY(-50%);
	background:#fff;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .2), 0 5px 5px 0 rgba(0, 0, 0, .24);
	right:10px
}
.overall-space {
	padding:15px
}
.tag-name {
	color:#282828;
	margin-bottom:5px;
	display:none
}
.input-div {
	width:100%;
	margin-bottom:0;
	overflow:hidden
}
.input-div input, .input-div select {
	box-sizing:border-box;
	width:100%;
	padding:2px 5px;
	padding-left:16px;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	border-radius:0;
	font-size:13px;
	height:30px!important;
	color:#282828;
	border-bottom:1px solid #d2d2d2;
	border-top:0 solid #d2d2d2;
	border-left:0 solid #d2d2d2;
	border-right:0 solid #d2d2d2;
	margin-bottom:10px!important;
	margin-left:0!important;
	margin-right:0!important;
	background:0 0;
	box-shadow:none
}
.input-div input:focus, .input-div select:focus {
	outline:0;
	border-color:#27a8e0
}
.input-div input::placeholder {
font-size:13px;
color:#979797
}
.input-div input.sub-btn {
	-webkit-appearance:button;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	background:#27a8e0;
transition:.5s;
	width:100%;
	height:35px!important;
	border:0 solid #fff;
	outline:0;
	float:left;
	margin:auto;
	border-radius:0
}
.input-div input.sub-btn:hover {
	border:1px solid #fff;
	letter-spacing:1px;
	background:#303030;
	color:#fff
}
.sec1 {
	text-align:center;
	text-transform:capitalize;
	color:#27a8e0;
	margin-top:0;
	font-weight:500;
	font-size:24px
}
.border-bottom {
	width:90px;
	height:3px;
	margin:3px auto 0;
	background:#27a8e0;
	border-radius:5px;
	width:90px;
	height:1px;
	margin:10px auto 0;
	background:#27a8e0;
	border-radius:5px
}
.view, .view .content, .view .mask {
	width:100%;
	height:auto;
	overflow:hidden
}
.view, .view h2, .view p {
	text-align:center
}
.view {
	float:left;
	position:relative;
	cursor:default;
	margin:0;
	border:0
}
.view .content, .view .mask {
	position:absolute;
	top:0;
	left:0
}
.view h2, .view img, .view p {
	position:relative
}
.view img {
	display:block
}
html {
	scroll-behavior:smooth
}
#nav a, .btn, .button, .footer-bottom .footer-linck a, .form-title, .icon_left_title .info-box-title, .icon_right_title .info-box-title, .info-box-title, .pager li > a, .pager li > span, .subscribe-text, .text-cap {
	text-transform:capitalize
}
#header {
	z-index:3
}
#content-wrapper {
	z-index:2;
	position:relative
}
.pd0 {
	padding:0
}
#header.act nav .menu-item a:hover, #nav .menu-item a:hover, .footer-bottom .footer-linck a:hover, a:hover {
	text-decoration:none
}
.mywpb {
	width:100%
}
.mr0, .phone-icons-description .entry.mr0 {
	margin:0
}
h3 {
	font-family:#000, "Arial Black", Gadget, sans-serif
}
.vc_column-inner.pd0 {
	padding:0
}
.pdtb25 {
	padding:35px 0
}
.rft {
	padding:0;
	text-align:left
}
.rft .mypip {
	width:100%;
	line-height:1.5;
	padding:5px 10px;
	height:auto;
	margin:5px 0
}
.compare-column-entry .wrapper.mywrp {
	padding:25px 8px;
	overflow:hidden
}
.mywrp a.btn.myslider-btn {
	float:left
}
*, .btn.myslider-btn, .icon_left_title .info-box-title, .icon_right_title .info-box-title, .info-box-title, .text-cap, h2 {
	font-family:regular, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.btn.myslider-btn {
	font-size:14px;
	border-radius:4px;
	padding:8px 16px;
	outline:0;
	border:0;
	line-height:1.5;
	cursor:pointer
}
.btn.myslider-btn:not([disabled]):not(.disabled).active, .btn.myslider-btn:not([disabled]):not(.disabled):active {
background-image:none;
border:0;
outline:0;
color:#fff
}
.btn.focus, .btn.myslider-btn:focus {
	outline:0;
	box-shadow:none;
	color:#fff
}
.fa.fa-life-ring, .micn i {
	color:#27a8e0
}
input, textarea {
	border-radius:4px
}
.sidebar-menu-added #nav > ul > li > a {
	margin-top:0;
	padding:6px 0;
	line-height:20px
}
.divimg {
	width:446px;
	height:700px
}
.divimg img {
	width:100%
}
.divimg-hiw {
	width:446px;
	height:600px
}
.divimg-hiw img {
	width:100%
}
.ab-us-p {
	text-align:justify
}
.micn {
	padding-top:0;
	line-height:20px;
	text-align:left
}
.micn i {
	font-size:26px
}
.micn span {
	font-size:20px
}
.cus {
	width:100%;
	margin:auto;
	overflow:hidden;
	text-align:justify
}
.blog-img, .cus i {
	text-align:center
}
.cus i {
	width:10%;
	float:left;
	line-height:30px
}
.cus p {
	width:87%;
	float:right
}
.cus p a {
	color:inherit
}
.info-box-title.mrb5 {
	margin-bottom:5px
}
.icon_left_title p.pdb15 {
	padding-bottom:15px
}
.vc_row {
	padding:0 30px
}
.ofh {
	overflow:hidden
}
.footer-linck li {
	display:inline-block;
	top:180px;
	left:-434px;
	height:73px;
	width:55px
}
.myul-li li i {
	display:none
}
.styled-list.myul-li li i {
	margin-right:10px;
	color:#27a8e0;
	font-size:16px;
	display:none
}
.myul-li li:before {
	content:"\f00c";
	display:inline-block;
	margin-left:-25px;
	font-family:FontAwesome;
	font-size:16px;
	float:left;
	color:#27a8e0
}
.myul-li li {
	padding-left:30px
}
.rbnrow {
	padding:0 0 5px;
	overflow:hidden
}
.rbn {
	padding:0;
	overflow:hidden
}
.rbn img {
	width:100%
}
.icon_left_title i {
	margin-bottom:0
}
.micn {
	padding-left:0
}
.mask .btn {
	margin-top:10%;
	padding:5px;
	line-height:normal
}
.htu-s {
	height:auto
}
.container.my-ftr-cntr-subpage {
	padding:0 15px;
	margin-top:20px
}
.footer-bottom .footer-linck a {
transition:.5s;
	position:relative
}
.footer-bottom .footer-linck a:before {
	position:absolute;
	content:"";
	width:0;
	height:2px;
	bottom:-2px;
	background:#27a8e0;
transition:.5s
}
.footer-bottom .footer-linck li:hover a {
	color:#27a8e0
}
.footer-bottom .footer-linck li:hover a:before {
	width:60px
}
.my-ftr-cntr-subpage ul {
	margin:0;
	padding:0;
	list-style:none
}
.my-ftr-cntr-subpage ul li {
	text-align:left;
	position:unset
}
.my-ftr-cntr-subpage ul li:after {
	display:none
}
.my-ftr-cntr-subpage ul li a {
	color:#fff!important;
	text-decoration:none;
transition:.5s;
	position:relative
}
.my-ftr-cntr-subpage ul li:focus a, .my-ftr-cntr-subpage ul li:hover a {
	color:#27a8e0!important
}
.my-ftr-cntr-subpage ul li i {
	color:#27a8e0;
	margin-right:5px
}
.my-ftr-cntr-subpage ul li a:before {
	position:absolute;
	content:"";
	width:0;
	height:2px;
	bottom:-2px;
	background:#27a8e0;
transition:.5s
}
.my-ftr-cntr-subpage ul li:hover a:before {
	width:60px
}
.m-0 {
	margin:0!important
}
.btn {
	display:inline-block;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	font-size:1rem;
border-radius:.25rem;
transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.footer-bottom .footer-linck {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.footer-bottom .footer-linck li {
	position:unset;
	width:unset;
	height:unset
}
.container {
	padding:16px
}
.modal {
	display:none;
	position:fixed;
	z-index:5;
	left:0;
	top:0;
	background-color:#000;
	background-color:rgba(0, 0, 0, .4)
}
.modal-content {
	background-color:#fefefe;
	margin:0 auto;
	border:1px solid #888;
	width:60%;
	left:20%;
	height:100%;
	overflow-y:scroll
}
.modal-content2 {
	width:40%
}
.close {
	right:25px;
	top:0;
	color:#000;
	font-size:35px;
	font-weight:700;
	outline:0
}
.close:focus, .close:hover {
	color:#27a8e0;
	cursor:pointer;
	outline:0
}
.animate {
-webkit-animation:animatezoom .6s;
animation:animatezoom .6s
}
@-webkit-keyframes animatezoom {
from {
-webkit-transform:scale(0)
}
to {
	-webkit-transform:scale(1)
}
}
@keyframes animatezoom {
from {
transform:scale(0)
}
to {
	transform:scale(1)
}
}
.modal-content.animate.my-mdcnt {
	position:unset;
	float:none;
	overflow:unset
}
.container.con-data {
	overflow-y:scroll;
	margin-top:0;
	padding:0
}
.con-div {
	width:100%;
	overflow:hidden;
	padding:15px
}
.view-first img {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.view-first .mask {
	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	background-color:rgba(0, 0, 0, .9);
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	text-decoration:none;
	height:100%
}
.view-first:hover img {
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.view-first:hover .mask {
	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.my-style-pd0 {
	padding:0
}
.mr-top {
	margin-top:35px
}
.color-white {
	color:#fff
}
.title-heading-div {
	font-size:2rem;
	font-weight:500;
	line-height:1.2;
	margin-bottom:20px;
	text-transform:capitalize
}
.big-icon {
	font-size:30px;
	line-height:30px;
	width:30px;
	color:#27a8e0
}
.star-imp {
	color:red;
	font-size:20px;
	vertical-align:middle;
	font-weight:600
}
.bold-600 {
	font-weight:600
}
.medium-icon {
	font-size:30px;
	line-height:30px;
	width:30px;
	color:#27a8e0
}
.color-grey {
	color:#777
}
.error {
	color:red;
	padding-left:10px;
	font-size:14px
}
.vc_col-sm-7.margin-auto, .margin-auto {
	margin:auto;
	float:none
}
.color-blue {
	color:#27a8e0
}
.cutomise-pop-head {
	text-align:center;
	border-bottom:1px solid #dedede;
	color:#27a8e0;
	font-size:1.75rem;
	font-weight:500;
	line-height:1.2;
	font-size:28px;
	padding:15px;
	background:#fff
}
.cutomise-pop-div input {
	width:100%;
	background:#fff;
	border:1px solid #dedede;
	margin:0;
	height:35px
}
.cutomise-pop-div select {
	width:100%;
	background:#fff;
	border:1px solid #dedede;
	margin:0;
	height:35px!important;
	color:#777;
	font-size:14px;
	padding:0 15px
}
.cutomise-pop-div .enqr-btn {
	width:100%
}
.cutomise-pop-div .form-group {
	margin-bottom:5px
}
.cutomise-pop-div .con-div {
	padding:30px 0
}
.container.con-data {
	overflow:auto
}
.container.con-data::-webkit-scrollbar {
width:3px;
cursor:pointer
}
.container.con-data::-webkit-scrollbar-track {
background:#f1f1f1
}
.container.con-data::-webkit-scrollbar-thumb {
background:#888
}
.container.con-data::-webkit-scrollbar-thumb:hover {
background:#555
}
.my-iframe-map {
	height:300px;
	width:100%
}
.header-all-pop-up {
	position:relative;
	width:100%;
	background:#dedede;
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
.head-sociel {
	font-size:22px;
	text-align:center;
	background:#2aa9e0;
	padding:15px;
	color:#fff;
	line-height:30px;
	font-weight:400
}
.head-sociel b {
	font-weight:500
}
.modal-content.animate.my-mdcnt {
	height:unset;
	max-height:100%
}
.header-all-pop-up .close {
	position:absolute;
	top:10px;
	right:30px
}
.popup-heading {
	font-size:28px;
	padding:15px
}
.automation-bg-image {
	background:url(../images/banner/automation-bg.jpg) no-repeat
}
.close .fa-2x {
	line-height:1;
	font-size:40px;
	font-weight:800
}
.sg-call-us {
	position:fixed;
	left:190px;
	bottom:50px;
	text-align:center;
	background:#27a8e0;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	border-radius:50%;
	padding:10px 17px;
	z-index:2
}
.sg-call-us a {
	color:#fff;
	cursor:pointer
}
.sg-call-us a:hover {
	color:#fff;
	cursor:pointer
}
.sg-chat-us {
	display:none;
	position:fixed;
	left:230px;
	bottom:10px;
	text-align:center;
	background:#27a8e0;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	border-radius:50%;
	padding:10px 15px;
	z-index:2;
	cursor:pointer
}
.popup-heading {
	text-align:center;
	margin-bottom:0!important
}
.mycntr {
	padding-top:0!important
}
.my-whatsapp-div {
	display:none;
	position:fixed;
	bottom:49px;
	left:75px;
	z-index:2;
	text-align:center;
	background:#00a680;
	border-radius:50%;
	padding:5px;
	-moz-box-shadow:2px 3px 5px 0 rgba(0, 0, 0, .75)
}
.my-whatsapp-div a {
	font-size:13px;
	color:#fff
}
.my-whatsapp-div img {
	width:37px;
	height:37px;
	margin:auto
}
.fixed-bg1 {
	background:0 0;
	padding-right:0
}
body.custom-background {
	background-color:#fff
}
.vc_custom_1448268993177 {
	margin-bottom:0!important;
	background-color:#fff!important
}
.vc_custom_1448269094290 {
	margin-bottom:0!important
}
.vc_custom_1447507012460 {
	margin-bottom:0!important
}
.vc_custom_1447507016930 {
	margin-bottom:0!important
}
.video {
	width:100%;
	height:300px
}
