@import url(https://fonts.googleapis.com/css?family=Amiri&display=swap);
@import url(https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display&display=swap);

.default-title>h2>span {
	font-size: 34px;
	text-transform: lowercase;
}

p.blog {
	font-size: 16px;
}

.choose-plan .default-title ul li,
.default-title>p {
	color: #565656;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 18px;
}

.pt-70 {
	padding-top: 70px;
}

.text-center {
	text-align: center;
}

h4.h4 {
	font-size: 25px;
	padding-bottom: 30px;
}

.choose-plan .default-title ul li {
	color: #565656;
	font-family: montserratlight;
	font-size: 18px;
}

.about-reflex-info ul li {
	font-family: montserratlight;
	font-size: 18px;
	line-height: 24px;
}

.default-title>h3 {
	font-size: 30px;
	font-family: Amiri, serif;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 18px;
	text-align: center;
	color: #194866;
	margin-top: 15px;
}

.about-reflex-info-1 h3 {
	color: #000;
	font-size: 24px;
}

.comments-title h4 {
	font-size: 22px;
	color: #282828;
	font-family: Montserrat, sans-serif;
	text-transform: capitalize;
}

.main-content-wrapper {
	background-color: #fff;
}

.nivo_text-wrapper .slider-content .slider-text-2 h1 {
	color: #fff;
	text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

.banner-area {
	height: 80vh !important;
	background-image: url(placeholder/t2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-area:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: 0 0;
}

.single-member-info-wrapper a {
	color: #fff;
}

.single-member-info-wrapper a:hover {
	color: #0a95be;
	text-decoration: none;
}

.single-member-info-wrapper .fa:hover {
	color: #fff;
	text-decoration: none;
}

.head-img:after,
.head-img:before {
	position: absolute;
	background: unset;
	width: 12px;
	height: 252px;
	content: "";
	left: 0;
	top: 34px;
}

.head-img:after {
	width: 231px;
	height: 12px;
	bottom: 0;
	top: auto;
}

.blocknumber p {
	min-height: 44px;
	padding: 5px 20px 15px 95px !important;
	position: relative;
}

.blocknumber span {
	background-color: teal;
	border-radius: 50%;
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	height: 65px;
	left: 0;
	line-height: 65px;
	margin-top: 5px;
	position: absolute;
	text-align: center;
	width: 65px;
}

.grid-item img {
	height: auto;
	width: auto;
}

.blocknumber strong {
	font-weight: 700;
	font-size: 18px;
	color: #adadad !important;
}

.default-title-1 h3 {
	font-weight: 400;
	font-size: 24px;
	text-align: center;
}

.default-title-1 {
	text-align: center;
}

.feature-img {
	margin-left: 0 !important;
}

.single-police {
	margin-top: 0 !important;
}

.slider-direction {
	position: absolute;
	left: 0;
	top: 50% !important;
	width: 100%;
	background: 0 0;
	color: #000;
	font-size: 16px;
	z-index: 999;
	display: block !important;
}

.slider-wrap:after {
	position: absolute;
	background: rgba(0, 0, 0, 0);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 9;
}

.consultation-area:before,
.fun-area:before,
.single-project:before {
	position: absolute;
	background: url(img/consultation/4.jpg) no-repeat;
	top: auto;
	width: 100%;
	height: 100%;
	content: "";
}

.consultation-angle {
	left: 570px;
}

.consultation-angle {
	background: #194866 none repeat scroll 0 0;
	content: "";
	height: 250px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	width: 93px;
}

.footer-widget input,
.footer-widget textarea {
	background: #fff none repeat scroll 0 0 !important;
	border: 2px solid #fff;
	padding: 10px 15px;
	width: 100%;
	border-radius: unset;
	margin-bottom: 20px;
}

.default-button {
	border-color: unset;
	color: #fdfdfd;
	background: purple;
	border-radius: unset;
	border-width: 1px 1px 1px 1px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 1.04px;
	padding: 10px 10px 10px 10px;
	font-family: LiberationSansregular !important;
}

.default-button:hover,
.slider-button:hover {
	color: teal;
	background: #fff;
	border: 1px solid teal;
	border-radius: unset;
}

.footer-widget button {
	border-radius: unset;
}

.second-button {
	border-color: #dc5450;
	color: #dc5450;
	border-radius: 0;
	border-width: 1px 1px 7px 1px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 1.04px;
	padding: 0 40px 0;
	height: 45px;
}

.second-button:hover {
	color: #fff;
	background: #dc5450;
	border: 2px solid #dc5450;
}

#myBtnContainer {
	text-align: center;
}

.single-do-service {
	position: relative;
	display: inline-block;
}

.single-do-title .img-top {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

.single-do-title:hover .img-top {
	display: inline;
}

.single-do-title-info {
	display: contents;
	padding-left: 0;
	text-align: center;
}

#myBtnContainer .filter-button {
	border-color: #343d48;
	color: #000;
	background: 0 0;
	border-radius: 0;
	border-width: 2px 2px 2px 2px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	line-height: 49px;
	letter-spacing: 1.04px;
	padding: 0 40px 0;
	height: 7%;
	width: 25%;
}

#myBtnContainer .filter-button.active {
	color: #fff;
	background: #000;
	border: 2px solid #343d48;
}

#myBtnContainer .filter-button:hover {
	color: #fff;
	background: #343d48;
	border: 2px solid #343d48;
}

.single-latest-blog-date {
	left: 15px;
	position: absolute;
	z-index: 10;
}

.single-police-info {
	margin: 15px 0;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}

.single-police-info p {
	margin: 0;
}

.single-police-info-1 {
	margin: 15px 0;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}

.single-police-info-1 p {
	margin: 0;
}

.single-police {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	margin-bottom: 10px;
	color: #fff;
	border: 2px solid #fff;
	font-weight: 400;
	text-align: center;
	display: table;
	width: 100%;
}

.single-police:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	color: #fff;
	background-color: #66c5e3;
	border: 2px solid #66c5e3;
}

.box-1 {
	background-color: #dc5450;
	padding: 20px;
	border-radius: 25px;
	margin: 15px;
	height: 400px;
}

.box-2 {
	background-color: #88c4b8;
	padding: 20px;
	border-radius: 25px;
	margin: 15px;
	height: 400px;
}

.p_ai:hover,
.p_people:hover,
.site:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.grow:hover {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.site {
	-webkit-animation: stretch 1.5s ease-out 0s alternate infinite none running;
	animation: stretch 1.5s ease-out 0s alternate infinite none running;
}

@-webkit-keyframes shadow-pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
	}

	100% {
		-webkit-box-shadow: 0 0 0 35px transparent;
		box-shadow: 0 0 0 35px transparent;
	}
}

@keyframes shadow-pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
	}

	100% {
		-webkit-box-shadow: 0 0 0 35px transparent;
		box-shadow: 0 0 0 35px transparent;
	}
}

@-webkit-keyframes shadow-pulse-big {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 70px transparent;
		box-shadow: 0 0 0 70px transparent;
	}
}

@keyframes shadow-pulse-big {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 70px transparent;
		box-shadow: 0 0 0 70px transparent;
	}
}

@-webkit-keyframes stretch {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		background: #fff;
		border-radius: 100%;
	}

	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		background: #811818;
	}
}

@keyframes stretch {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		background: #fff;
		border-radius: 100%;
	}

	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		background: #811818;
	}
}

.flip-card {
	background-color: transparent;
	height: 450px;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: -webkit-transform .8s;
	transition: -webkit-transform .8s;
	-o-transition: transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip-card-back,
.flip-card-front {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: #bbb0;
	color: #000;
}

.flip-card-back {
	background-color: teal;
	color: #fff;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	padding-top: 20px;
	border-radius: 10px;
}

.flip-card-back h1 {
	font-size: 30px;
}

.text-primary {
	color: teal !important;
}

.text-secondary {
	color: #88c4ba !important;
}

.filterDiv {
	line-height: 25px;
	text-align: center;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.filterDiv-hide {
	opacity: 0 !important;
	visibility: hidden;
}

.default-title-2>h2 {
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	font-family: Amiri, serif;
	font-weight: 700;
	margin-bottom: 18px;
}

.single-latest-blog-info-2 h6 {
	color: #fff;
}

.bg-maroon {
	background-color: #dc5450;
}

.bg-blue {
	background-color: #000;
}

.header-top-center {
	float: center;
}

.header-top-area {
	color: #bf9745;
	padding: 0 50px;
	font-family: "the_seasonsregular" !important;
}

.header-top-area-1 {
	color: #fff;
	padding: 0 50px;
}

.footer-area {
	background: #1b2a3f;
	color: #fff;
}

.footer-bottom-area {
	background: #343d48 !important;
	padding: 25px 0;
}

form.example input[type=text] {
	padding: 10px;
	font-size: 14px;
	border: 1px solid grey;
	float: left;
	width: 80%;
	background: #f1f1f1;
}

form.example button {
	border-radius: 100px;
	float: left;
	width: auto;
	padding: 10px;
	background: #fff;
	color: #88c4ba;
	font-size: 17px;
	border: 3px solid #88c4ba;
	border-left: none;
	cursor: pointer;
}

form.example button:hover {
	background: #88c4ba;
	color: #fff;
}

form.example::after {
	content: "";
	clear: both;
	display: table;
}

.btn.btn-outline-white {
	border-color: #fff;
	background: 0 0;
	border-radius: 0;
	border-width: 5px;
	font-weight: 600;
	font-size: 13px;
}

.btn-outline-green {
	font-weight: 700;
	background: 0 0;
	border-radius: 0;
	border-width: 2px;
	color: #88c4ba;
	font-size: 13px;
}

.cell-letter>ul>li,
.mainmenu>ul>li,
.social-icons>ul>li {
	display: inline-block;
	position: relative;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	padding: 10px;
	color: teal;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.flip-card-front h1 {
	font-size: 18px !important;
	color: rgba(52, 61, 72, .8) !important;
}

.single-police-1 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	margin-bottom: 10px;
	color: #777;
	border: 2px solid #777;
	font-weight: 400;
	text-align: center;
	display: table;
	width: 100%;
}

.single-police-1:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	color: #fff;
	background-color: #66c5e3;
	border: 2px solid #66c5e3;
}

#curve .policy-area {
	background-image: url(img/curve.png);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

@-webkit-keyframes gradient {
	0% {
		background-position: 0 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0 50%;
	}
}

@keyframes gradient {
	0% {
		background-position: 0 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0 50%;
	}
}

.about-reflex-info h3 {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	text-align: left;
	line-height: 1.25;
}

.about-reflex-info h2 {
	font-weight: 700;
	color: #88c4ba;
}

.wizard-progress-icon i {
	background: teal;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	color: #fff;
	font-size: 24px;
}

.wizard-progress-active>div>i {
	background: #fff;
	color: #000;
}

.wizard-progress-active {
	background: teal;
	cursor: pointer;
}

.meanmenu-reveal.meanclose:hover {
	color: #fff !important;
}

.mean-container a.meanmenu-reveal:hover span {
	background: #fff;
}

.comment-form input,
.comment-form select,
.comment-form textarea {
	border: 1px solid #afafaf;
	padding: 10px 10px;
	border-radius: unset;
	color: #565656;
	font-family: LiberationSansregular !important;
	width: 100%;
	font-size: 14px;
	margin-top: 30px;
}

.comment-form label {
	padding: 7px 10px;
	color: #000;
	font-family: LiberationSansregular !important;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.75;
}

.comment-form select {
	border: 1px solid #afafaf;
	padding: 7px 10px;
	color: #565656;
	border-radius: unset !important;
	font-family: LiberationSansregular !important;
	width: 100%;
	height: 40px;
	margin-top: 32px;
}

.form-control {
	border-radius: unset !important;
}

#comment-form .form-control {
	border: 1px solid #ddd;
	padding: 7px 10px;
	color: #565656;
	font-family: montserratlight;
	width: 100%;
	margin-top: 30px;
}

.comments-title h2 {
	font-size: 34px;
	color: #282828;
	font-family: Amiri, serif;
	text-transform: capitalize;
	font-weight: 700;
}

.footer-widget input[placeholder],
.footer-widget textarea[placeholder] {
	font-size: 18px;
}

.comment-form input:first-child {
	margin-right: 0;
}

.comment-form textarea {
	width: 100%;
	float: left;
}

.comment-form select {
	margin-right: 30px;
}

.comment-form button {
    margin-top: 30px;
    display: inline-block;
    background: #bf9745;
    padding: 15px 40px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.comment-form button:hover {
	background: teal !important;
}

#contact-form input:focus,
#contact-form textarea:focus {
	border-color: teal;
	outline: 0;
}

.form-control:focus {
	border-color: teal;
	outline: 0;
}

.single-address-info>h4 {
	color: rgba(52, 61, 72, .8) !important;
	font-size: 25px;
	margin-bottom: 8px;
	text-transform: capitalize;
}

.single-address-icon i {
	background: teal;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	color: #fff;
	font-size: 24px;
}

.logo {
	padding: 0 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.mainmenu ul li {
	display: inline-block;
	margin-right: 15px;
	padding: 20px 0;
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.latest-post-info h4 a {
	font-size: 15px;
	text-transform: capitalize;
	line-height: 25px;
	color: #343d48 !important;
}

.mainmenu ul li a {
	display: block;
	color: #757474;
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cell-letter ul li:first-child {
	margin-right: auto;
}

.stick .mainmenu ul li ul.submenu-mainmenu,
.sticker.stick .mainmenu ul li .mega-menu {
	top: 50px;
}

.single-latest-blog-info h4 a {
	margin-bottom: 5px;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	font-weight: 600;
}

.latest-blog .single-latest-blog {
	margin-bottom: 65px;
}

.mainmenu ul li ul.submenu-mainmenu {
	padding-top: 22px;
	top: 50px;
	width: 185px;
}

.pb50 {
	padding-bottom: 50px;
}

.btn-primary {
	color: #fff;
	background-color: purple;
	border-color: unset;
	margin-bottom: auto;
	border-radius: unset;
}

.btn-primary:hover {
	background-color: #fff;
	border-color: teal;
}

.mainmenu ul p {
	font-family: montserratlight;
	font-weight: 700;
	display: block;
	position: relative;
	padding-left: 30px;
}

.mainmenu ul>li>ul.submenu-mainmenu {
	background-color: #ffffffe0 !important;
	border: 1px solid #adadad00 !important;
	padding: 18px 0 !important;
}

.btn.btn-outline-white {
	border-color: teal;
	background: 0 0;
	border-radius: 0;
	border-width: 1px !important;
}

.head-info h3 {
	font-size: 45px;
	font-weight: 400;
	font-family: Amiri, serif;
	margin-bottom: 5px;
	color: teal;
}

.head-info span {
	color: #000;
	font-weight: 700;
	font-size: 17px;
}

.head-info {
	margin-top: unset !important;
}

a:hover {
	color: #bf9745 !important;
	text-decoration: none !important;
}

.slick-next:hover:before,
.slick-prev:hover:before {
	color: #bf9745;
}

.portfolio-menu ul li {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	cursor: pointer;
}

.portfolio-menu ul li:hover {
	background: teal;
	color: #fff;
	border: 1px solid purple;
}

.head-social ul li a {
	color: #88c4ba;
	font-size: 14px;
	border: 1px solid #ccc;
	height: 35px;
	width: 35px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.head-social ul li:hover a {
	background: #88c4ba;
	color: #fff;
}

.single-member-info {
	background: #fff;
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 232px;
	padding-bottom: 1px;
	padding-top: 5px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.single-member-info::after,
.single-member-info::before {
	background: none repeat scroll 0 0;
	content: "";
	height: 38px;
	left: -3%;
	position: absolute;
	top: -21px;
	-webkit-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	transform: rotate(16deg);
	width: 60%;
}

.single-member-info::after {
	-webkit-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	transform: rotate(-16deg);
	right: -3%;
	left: auto;
}

.single-member-info-wrapper {
	position: relative;
	margin: 10px;
}

.single-member-info-wrapper::before {
	background: #194866 none repeat scroll 0 0;
	content: "";
	height: 93px;
	left: 58px;
	position: absolute;
	top: -58px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 0;
}

.single-member-info-wrapper::after {
	background: #194866 none repeat scroll 0 0;
	content: "";
	height: 93px;
	left: 58px;
	position: absolute;
	top: -58px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 144px;
	width: 0;
}

.single-member-social ul li a {
	display: block;
	color: #194866;
	font-size: 14px;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.banner-text-wrapper .slider-text-1 h2,
.nivo_text .slider-text-1 h2 {
	color: #fff;
	font-family: 'Bebas Neue', cursive;
	font-size: 35px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 10px;
}

header video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.as-mainwrapper.wrapper-boxed .mainmenu ul li:nth-child(6),
.as-mainwrapper.wrapper-boxed .mainmenu ul li:nth-child(8),
.mainmenu ul li:nth-child(6),
.mainmenu ul li:nth-child(8) {
	display: inline-block !important;
}

.single-latest-blog-info {
	margin-top: unset !important;
}

.blog-details .single-latest-blog-info>h4 {
	color: teal !important;
	font-weight: 700 !important;
	font-size: 22px !important;
	font-family: Montserrat, sans-serif;
	margin-top: unset !important;
}

.panel-default {
	border-color: unset !important;
}

.panel-default>.panel-heading {
	background-color: rgba(37, 39, 41, .86) !important;
	border-color: unset;
	color: #fff;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	color: inherit;
}

.label-primary {
	background-color: #194866;
}

.card {
	font-size: 1em;
	overflow: hidden;
	padding: 0;
	border: none;
	border-radius: .28571429rem;
	-webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 3px #d4d4d5;
	box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 3px #d4d4d5;
	margin-bottom: 20px;
}

.fa-inverse-2 {
	color: #88c4ba;
}

.consultation-area,
.fun-area {
	background: #194866;
	padding: 44px 0;
	position: relative;
	overflow: hidden;
}

.single-member-img {
	height: 360px !important;
}

.single-member-info-wrapper>h5 {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.single-member-info-wrapper>p {
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
}

.wizard-progress>span {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.wizard-progress {
	margin-bottom: 45px;
	margin-top: 45px;
	padding-bottom: 10px;
}

header video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

#scrollUp {
	background: #000 none repeat scroll 0 0 !important;
	bottom: 80px !important;
	color: #fff !important;
	height: 40px !important;
	right: 30px !important;
	text-align: center !important;
	width: 40px !important;
	z-index: 999 !important;
}

#scrollUp i {
	line-height: 40px !important;
}

.vh {
	height: 100vh;
}

.banner-area-contact {
	height: 80vh;
	background-image: url(img/banner/banner-contact.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-area-contact:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: 0 0;
}

.banner-area-whowehelp {
	height: 80vh;
	background-image: url(img/banner/banner-whowehelp.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-area-whowehelp:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: 0 0;
}

.banner-area-whoweare {
	height: 80vh;
	background-image: url(img/banner/banner-about.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-area-whoweare:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: 0 0;
}

.banner-area-thinking {
	height: 80vh;
	background-image: url(img/banner/banner-thinking.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-area-thinking:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: 0 0;
}

.banner-title h2 {
	color: #fff;
	font-size: 75px;
	font-family: Raleway, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}

.breadcrumbs ul li,
.breadcrumbs ul li a {
	color: #fff;
	font-size: 17px;
	font-family: Montserrat, sans-serif;
	text-transform: capitalize;
	display: inline-block;
}

.testimonial-area {
	background: #fff;
}

.breadcrumbs {
	position: absolute;
	top: -30px;
	right: 0;
}

.highlightme {
	text-decoration: underline;
	color: #fff;
}

.single-fun-factor {
	background: teal none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-table;
	font-size: 40px;
	height: 70px;
	width: 70px;
}

.single-fun-factor-info>h2,
.single-fun-factor-info>h5 {
	color: #343d48 !important;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 0;
}

.single-fun-factor-info>h5 {
	font-size: 22px;
}

.single-fun-factor-wrapper {
	position: relative;
	width: 100%;
	z-index: 99;
	margin-top: 10px;
}

.single-fun-factor-info p {
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	letter-spacing: .25 !important;
}

.back-img img {
	width: 65%;
}

@media screen and (max-width:768px) {
	#small-me {
		display: block;
	}

	.logo {
		display: none !important;
	}
}

@media screen and (min-width:769px) {
	#small-me {
		display: none;
	}
}

.banner-text {
	z-index: 0;
}

.blog-single-sidebar h3 {
	border-bottom: unset;
}

.tag-wrapper {
	border-bottom: unset;
}

.invisible {
	visibility: hidden;
}

.lmbtn {
	position: absolute;
	bottom: 10px;
	right: 50;
	left: 50;
}

.lmbtn2 {
	position: absolute;
	bottom: 10px;
	right: 45px;
	left: 45px;
}

@media only screen and (max-width:767px) {
	.pad90r {
		padding-right: 0;
	}

	.lmbtn {
		position: absolute;
		bottom: 35px;
		right: 50;
		left: 50;
	}
}

.pt-100 {
	padding-top: 100px;
}

@media only screen and (max-width:991px) {
	.mob-height200 {
		height: auto;
		overflow: hidden;
	}
}

@media only screen and (max-width:320px) {
	.lmbtn {
		position: absolute;
		bottom: 10px;
		right: 50;
		left: 50;
	}
}

.mt-30 {
	margin-top: 30%;
}

.tag-wrapper ul li:hover a {
	background: unset !important;
	color: teal !important;
	border: unset !important;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-100 {
	padding-bottom: 100px;
}

.slider-wrap {
	position: relative;
	z-index: 0 !important;
}

.padmetop2-a {
	padding-top: 2%;
}

.padmetop3-a {
	padding-top: 3%;
}

.padmetop4-a {
	padding-top: 4%;
}

.padmetop5-a {
	padding-top: 5%;
}

.breadcrumbs2 ul li a {
	font-size: 15px;
	text-transform: capitalize;
	display: inline-block;
	color: #343d48 !important;
}

@media only screen and (max-width:375px) {
	.breadcrumbs2 ul li a {
		font-size: 12px;
	}
}

.breadcrumbs2 {
	position: absolute;
	top: -36px;
	right: 46px;
}

.breadcrumbs2 ul li {
	color: #000;
	font-size: 15px;
	text-transform: capitalize;
	display: inline-block;
}

@media only screen and (max-width:375px) {
	.breadcrumbs2 ul li {
		font-size: 12px;
	}
}

.slider-button {
	font-size: 11px !important;
}

@media screen and (min-width:0px) and (max-width:768px) {
	.marg-100 {
		margin: 50px 0 !important;
	}
}

.object {
	background-color: #173654 !important;
}

@media screen and (min-width:768px) and (max-width:768px) {
	.breadcrumbs {
		position: absolute !important;
		top: 50px !important;
		right: -81px !important;
	}
}

.single-latest-blog-date>h6 {
	font-size: 14px;
	background: #000;
	border-radius: 0 0 3px 3px;
}

.single-latest-blog-date>h4 {
	color: #fcfcfc;
	font-size: 22px;
	background: teal;
	padding: 9px 15px;
	border-radius: 3px 3px 0 0;
	margin-bottom: 0;
}

.single-latest-blog-img:after {
	background: rgba(0, 128, 128, .34);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.slick-next::before,
.slick-prev::before {
	color: #000;
}

.bckleft li {
	color: #fff;
	font-size: 15px;
	padding-bottom: 5%;
}

.bckleft li {
	color: #fff;
	padding-bottom: 5%;
	line-height: 23px;
}

@media screen and (min-width:1024px) and (max-width:1279px) {
	.bckright li {
		font-size: 17px !important;
		line-height: 23px;
	}

	.bckleft li {
		font-size: 17px !important;
		line-height: 23px;
	}
}

@media only screen and (min-width:1280px) and (max-width:1439px) {
	.bckleft li {
		font-size: 18px !important;
		line-height: 23px;
	}

	.bckright li {
		font-size: 18px !important;
		line-height: 23px;
	}
}

@media only screen and (min-width:1440px) and (max-width:1599px) {
	.bckleft li {
		font-size: 18px !important;
		line-height: 23px;
	}

	.bckright li {
		font-size: 18px !important;
		line-height: 23px;
	}
}

@media only screen and (min-width:1600px) and (max-width:2000px) {
	.bckleft li {
		font-size: 19px !important;
		line-height: 23px;
	}

	.bckright li {
		font-size: 19px !important;
		line-height: 23px;
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.bckleft li {
		font-size: 17px !important;
		line-height: 23px;
	}

	.bckright li {
		font-size: 17px !important;
		line-height: 23px;
	}
}

.bckright li {
	color: #fff;
	padding-bottom: 2%;
	line-height: 23px;
}

#backimg-t {
	background: -webkit-linear-gradient(rgba(0, 0, 0, .34), rgba(0, 128, 128, .26)), url(official_images/top_orig.jpg);
	width: auto;
	height: 105vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	min-height: 950px !important;
}

@media screen and (min-width:0px) and (max-width:409px) {
	#backimg-t {
		min-height: 1121px !important;
	}
}

.footer-widget button:hover {
	background: #000;
	color: #fff;
}

@media screen and (min-width:999px) and (max-width:1023px) {
	#backimg-t {
		height: 120vh !important;
	}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
	#backimg-t {
		height: 80vh !important;
	}
}

@media screen and (min-width:1280px) and (max-width:1439px) {
	#backimg-t {
		height: 120vh !important;
	}
}

@media screen and (min-width:1440px) and (max-width:1600px) {
	#backimg-t {
		height: 108vh !important;
	}
}

.form-message {
	padding-top: 3%;
	text-align: center;
	font-size: 16px;
}

.bckright-data li {
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	padding-bottom: 1%;
	letter-spacing: .25;
	line-height: 22px;
	padding-bottom: 5%;
}

.bckright-data li span {
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	padding-bottom: 1%;
	letter-spacing: 1.25;
}

#backimg-data {
	background-image: url(official_images/bg.row9.jpg);
	width: auto;
	height: 105vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	margin-bottom: 5%;
	min-height: 105vh;
}

@media screen and (min-width:992px) and (max-width:1199px) {
	#backimg-data {
		min-height: 125vh !important;
	}
}

@media screen and (min-width:600px) and (max-width:991px) {
	#backimg-data {
		min-height: 210vh !important;
	}
}

@media screen and (min-width:320px) and (max-width:599px) {
	#backimg-data {
		min-height: 280vh !important;
	}
}

@media only screen and (max-width:360px) {
	#backimg-data {
		min-height: 294vh !important;
	}
}

@media only screen and (max-width:320px) {
	#backimg-data {
		min-height: 420vh !important;
	}
}

@media screen and (min-width:0px) and (max-width:319px) {
	#backimg-data {
		min-height: 450vh !important;
	}
}

@media (max-width:991px) and (min-width:768px) {
	#backimg-data {
		margin-top: unset !important;
	}
}

@media (max-width:767px) {
	.footer-widget,
    .single-latest-blog {
		padding-bottom: unset !important;
	}

	.ptm-50 {
		padding-top: 50px;
	}
}

.single-fun-factor-info-white h2 {
	font-size: 23px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	padding-bottom: 10px;
}

.single-fun-factor-info-white p {
	font-size: 16px;
	color: #fff !important;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	letter-spacing: .25 !important;
}

@media only screen and (max-width:767px) {
	.single-fun-factor-info-white p {
		font-size: 15px;
		color: #fff !important;
		font-weight: 400;
		line-height: 22px;
		text-align: left;
		letter-spacing: .25 !important;
	}
}

.default-button-readmore {
	background: #3e5153;
	padding: 10px 10px;
	border-radius: unset;
	border-width: 1px 1px 1px 1px;
	text-transform: uppercase;
	border-color: unset;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 1.04px;
	color: #fff;
	font-family: LiberationSansregular !important;
}

.default-button-readmore:hover {
	background: teal;
	color: #fff !important;
}

.item_img img:hover {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(.9);
	transition: transform .5s;
}

.item_img img {
	cursor: pointer;
}

@media screen and (min-width:0px) and (max-width:767px) {
	.marg-100-key {
		margin: 120px 0 !important;
	}
}

@media screen and (min-width:768px) and (max-width:2000px) {
	.marg-100-key {
		margin: 60px 0 !important;
	}
}

@media only screen and (max-width:768px) {
	.marg-100-key {
		margin-top: 120px !important;
	}
}

.head-info>p {
	margin-bottom: 25px !important;
	line-height: 24px;
}

.head-info ul {
	line-height: 20px;
}

.righttxt {
	font-size: 25px;
	color: teal !important;
	font-weight: bolder;
	line-height: 35px;
}

@media only screen and (max-width:767px) {
	ul.ul {
		font-size: 15px;
		text-align: center;
	}

	.ptm-100 {
		padding-top: 100px;
	}
}

.h30rem {
	height: 30rem;
}

@media only screen and (max-width:767px) {
	.h30rem {
		height: 33rem;
	}

	.padmetop-plus {
		padding-top: 3% !important;
	}

	.padmetop-plus2 {
		padding-top: 2% !important;
	}
}

.hidetemporary {
	display: none;
}

.img-s {
	width: 30% !important;
}

.padmetop5 {
	padding-top: 5%;
}

.padmetop-plus {
	padding-top: 19%;
}

.boldme {
	font-weight: 700;
}

.padmetop-plus2 {
	padding-top: 21%;
}

.Divideme {
	height: 21vh;
}

.Divideme-high {
	height: 26vh;
}

.Divideme-right {
	border-right: 1px solid rgba(52, 61, 72, .8);
}

.Divideme-left {
	border-left: 1px solid rgba(52, 61, 72, .8);
}

.Divideme {
	border-right: 1px solid rgba(52, 61, 72, .8);
}

@media screen and (min-width:0px) and (max-width:767px) {
	.Divideme {
		border-right: unset !important;
	}

	.Divideme-left {
		border-left: unset !important;
	}
}

@media screen and (min-width:0px) and (max-width:767px) {
	.mobile-margin {
		margin-bottom: 15% !important;
	}
}

@media screen and (min-width:412px) and (max-width:767px) {
	.img-s {
		width: 20% !important;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.single-pricing-table-body li {
		font-size: 16px !important;
	}
}

.single-pricing-table-body li {
	font-size: 18px;
	color: #565656 !important;
	padding-top: unset !important;
}

.padtp10-e {
	padding-top: 10%;
}

.padtop5 {
	padding-top: 5%;
}

.padtop3 {
	padding-top: 3%;
}

.item_img {
	margin: 0 0 50px;
	position: relative;
	padding-top: 10%;
	text-align: left;
}

.all_subtitles-calls {
	color: rgba(0, 0, 0, .8) !important;
	font-size: 22px;
	font-weight: 700;
}

.img-20 {
	width: 20%;
	padding-bottom: 10%;
}

.padding-ex {
	padding-bottom: 5%;
	padding-top: 5%;
}

.bullet li {
	letter-spacing: .25;
	line-height: 1.5;
}

.bullet li:before {
	content: "\2022";
	color: #000;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	font-size: 30px;
	line-height: 1;
}

.bullet li.white:before {
	color: #fff;
}

.bullet span {
	padding-left: 1%;
}

.padbtns {
	padding-top: 10%;
	padding-bottom: 10%;
}

@media screen and (min-width:0px) and (max-width:767px) {
	.modal-title-training {
		font-size: 14px !important;
	}
}

@media screen and (min-width:0px) and (max-width:375px) {
	.modal-title-training {
		font-size: 12px !important;
	}
}

@media only screen and (max-width:767px) {
	.panel-body li {
		font-size: 15px !important;
	}

	#scrollUp {
		display: none !important;
	}
}

.search-form {
	border: 1px solid teal;
	box-shadow: 0 1px 10px 0 #888 !important;
}

.form-control:focus {
	border-color: unset;
	outline: unset;
	-webkit-box-shadow: unset;
	box-shadow: inset unset;
}

.call-to-text {
	font-size: 23px !important;
	color: #343d48 !important;
	letter-spacing: .25;
	line-height: 1;
}

@media (max-width:1199px) and (min-width:992px) {
	.comment-form input {
		width: 100% !important;
	}
}

@media (max-width:767px) and (min-width:0px) {
	.m-align {
		text-align: center;
	}
}

.title-purple {
	color: #7030a0;
	font-size: 30px;
}

.maroon-calls {
	background: #a03b58;
	transition: all .5s ease 0s;
	border-radius: unset;
	border: solid 1px #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 1.04px;
	padding: 10px 10px 10px 10px;
	font-family: LiberationSansregular !important;
	border-color: unset;
	color: #fdfdfd;
}

.maroon-calls:hover {
	color: #fff !important;
	text-decoration: none !important;
	background: #088383;
	border: solid 1px #fff;
}

@media (max-width:767px) and (min-width:0px) {
	.maroon-calls {
		font-size: 15px;
	}
}

.maroonme {
	color: #a03c59;
}

.subtitle-small {
	color: #018080;
	font-size: 22px;
	letter-spacing: 1.5;
	line-height: 1.25;
}

.litxt li {
	line-height: 1.5;
	letter-spacing: 1.25px;
	font-weight: 700;
	font-size: 17px;
}

.padright2 {
	padding-right: 2%;
}

.white-on-teal-text {
	color: #fff;
	font-size: 30px;
	letter-spacing: .25;
	line-height: 1.75;
}

.opas_black {
	text-transform: capitalize;
	margin-bottom: 20px;
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
}

@media screen and (min-width:992px) and (max-width:2000px) {
	.unwide-parag {
		width: 75%;
	}
}

.bigtxt {
	font-size: 60px !important;
}

@media screen and (min-width:0px) and (max-width:767px) {
	.bigtxt {
		font-size: 40px !important;
	}
}

.bigtxt-format {
	letter-spacing: 3;
	line-height: 1.1;
}

.li-text li {
	color: #7030a0;
	font-weight: 700;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 1.5;
}

.transform-none {
	text-transform: none;
}

@media screen and (min-width:768px) and (max-width:2000px) {
	.img-size {
		width: 45% !important;
	}
}

@media screen and (min-width:0px) and (max-width:767px) {
	.img-size {
		width: 15% !important;
	}
}

@media screen and (min-width:768px) and (max-width:2000px) {
	.img-size30 {
		width: 30% !important;
	}
}

@media screen and (min-width:0px) and (max-width:767px) {
	.img-size30 {
		width: 15% !important;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.opas_title-medium {
		font-size: 14px !important;
	}
}

.padmetop10 {
	padding-top: 10%;
}

.what-we-do-area {
	background: #fff;
}

.padmetop20 {
	padding-top: 20%;
}

.img-scaling {
	width: 25%;
}

@media screen and (min-width:0px) and (max-width:767px) {
	.img-smaller {
		width: 50% !important;
	}

	.padmetop20 {
		padding-top: 5%;
	}

	.mb-important {
		font-size: 16px !important;
		line-height: 16px !important;
	}

	.img-scaling {
		width: unset;
	}
}

#myModal {
	z-index: 999999;
}

.purpletext {
	margin-bottom: 20px;
	color: #7030a0 !important;
	font-weight: 400;
	font-size: 16px !important;
}

.purple-li li {
	margin-bottom: 20px;
	color: #7030a0 !important;
	font-weight: 400;
	font-size: 16px !important;
}

.carousel-item>img {
	width: 100%;
	height: 100vh;
}

h3.choose-action {
    color: #bf9745 !important; 
    font-family: "the_seasonsregular" !important;
	text-align: left !important;
	font-size: 30px !important;
	padding-bottom: 15px !important;
	padding-top: 20px !important;
}

.rowpad {
	padding: 30px;
}

.rowpad2 {
	padding: 20px;
	border-bottom: none;
}

.pl-15 {
	padding-left: 15px;
}

.pl-29 {
	padding-left: 29px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-145 {
	padding-left: 145px;
}

@media only screen and (max-width:768px) {
	.pl-29 {
		padding-left: 24px;
	}

	.pl-50 {
		padding-left: 30px;
	}

	.pl-145 {
		padding-left: 120px;
	}
}

.rowpad:after {
	content: "";
	display: block;
	width: 93%;
	margin: 1em auto 0;
	border-bottom: 3px solid teal;
	padding-top: 40px;
}

@media only screen and (max-width:375px) {
	.rowpad {
		padding: 10px;
	}

	.rowpad2 {
		padding: 10px;
	}
}

@media only screen and (max-width:767px) {
	img.w-120 {
		width: 240px;
	}
}
@media only screen and (max-width:360px) {
	img.w-120 {
        width: 200px;
		image-rendering: auto;
		image-rendering: crisp-edges;
		image-rendering: pixelated;
		image-rendering: -webkit-optimize-contrast;
	}
}

h3.choose-action {
	font-size: 25px !important;
}

#logo-img {
	image-rendering: crisp-edges;
	image-rendering: -webkit-optimize-contrast;
}

.pt-7 {
	padding-top: 7px;
}

@media only screen and (max-width:600px) {
	.pl-145 {
		padding-left: 10px;
	}
}

.arrow {
	vertical-align: bottom;
	position: absolute;
	right: 60px;
	top: 20px;
}

.mt--30 {
	margin-top: -30px;
}

@media only screen and (max-width:1024px) {
	.arrow {
		right: 25px;
	}
}

@media only screen and (max-width:360px) {
	h3.choose-action {
		font-size: 20px !important;
	}
}

h2.data-solutions {
	font-family: 'Roboto', sans-serif !important;
	text-shadow: 0px 0px #ff000000;
	font-size: 50px;
	color: #2a2a2a;
	padding-top: 100px;
}

@media only screen and (max-width:768px) {
	h2.data-solutions {
		padding-top: 50px;
		;
	}
}

p.data-solutions {
	font-size: 25px;
	color: #2a2a2a;
	line-height: 35px;
	padding-top: 20px;
	padding-right: 50px;
	text-shadow: 0px 0px #ff000000;
}

.under {
	max-width: 100%;
	height: auto;
	position: absolute;
	left: 45%;
	top: 130px;
	z-index: 1;
}

.over {
	max-width: 100%;
	height: auto;
	position: absolute;
	left: -30px;
	top: -90px;
	z-index: 1;
}

.mt-100 {
	margin-top: 100px;
}

@media only screen and (max-width:1800px) {
	.under {
		left: 45%;
		top: 190px;
	}

	.over {
		left: 0px;
		top: -50px;
	}
}

@media only screen and (max-width:1575px) {
	.under {
		left: 40%;
		top: 190px;
	}

	.over {
		left: 0px;
		top: -80px;
	}
}

@media only screen and (max-width:1455px) {
	h2.data-solutions {
		padding-top: 70px;
	}

	.under {
		left: 40%;
		top: 175px;
	}

	.over {
		left: 15px;
		top: -75px;
	}
}

@media only screen and (max-width:1399px) {
	h2.data-solutions {
		padding-top: 65px;
	}

	.under {
		left: 40%;
		top: 110px;
	}

	.over {
		left: 40px;
		top: -100px;
	}
}

@media only screen and (max-width:1340px) {
	.under {
		left: 40%;
		top: 115px;
		width: 500px;
	}

	.over {
		left: 35px;
		top: -100px;
		width: 500px;
	}

	h2.data-solutions {
		font-size: 49px;
		color: #484848;
		padding-top: 20px;
	}
}

@media only screen and (max-width:1024px) {
	.mt--65 {
		margin-top: -65px;
	}

	.under {
		left: 35%;
		top: 25px;
	}

	.over {
		left: 5px;
		top: -120px;
	}

	.pt-1501 {
		padding-top: 150px !important;
	}
}

@media only screen and (max-width:768px) {
	.mt--65 {
		margin-top: -175px;
	}

	.mt-501 {
		margin-top: 150px;
	}

	.h-87 {
		height: 87vh;
		padding-top: 0% !important;
	}

	.under {
		left: 25%;
		top: 200px;
		width: 500px;
	}

	.over {
		left: 10%;
		top: 0px;
		width: 500px;
	}

	.pt-1501 {
		padding-top: 150px !important;
	}
}

.under1 {
	max-width: 100%;
	height: auto;
	position: absolute;
	left: 51%;
	top: 100px;
	z-index: 1;
}

.over1 {
	max-width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	top: -115px;
	z-index: 1;
}

@media only screen and (max-width:1800px) {
	.under1 {
		left: 45%;
		top: 90px;
	}

	.over1 {
		left: 0px;
		top: -100px;
	}
}

@media only screen and (max-width:1575px) {
	.under1 {
		left: 35%;
		top: 125px;
	}

	.over1 {
		left: 0px;
		top: -100px;
	}
}

@media only screen and (max-width:1455px) {
	.under1 {
		left: 35%;
		top: 175px;
	}

	.over1 {
		left: 15px;
		top: -75px;
	}
}

@media only screen and (max-width:1399px) {
	.under1 {
		left: 35%;
		top: 110px;
	}

	.over1 {
		left: 40px;
		top: -100px;
	}
}

@media only screen and (max-width:1340px) {
	.under1 {
		left: 35%;
		top: 115px;
		width: 500px;
	}

	.over1 {
		left: 35px;
		top: -100px;
		width: 500px;
	}
}

@media only screen and (max-width:1024px) {
	.under1 {
		left: 35%;
		top: 25px;
	}

	.over1 {
		left: 20px;
		top: -120px;
	}
}

.landing-bg-half-people {
	object-fit: none;
	width: 100%;
	height: 600px;
	right: 35% !important;
}

.landing-container {
	height: 600px !important;
}

.landing-bg-half-ai {
	object-fit: none;
	width: 100%;
	height: 600px;
	left: 50% !important;
	border-left: 1px solid white;
}

.landing-bg {
	object-fit: cover;
}

@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
		transform: translatey(0px);
	}

	50% {
		box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
		transform: translatey(-20px);
	}

	100% {
		box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
		transform: translatey(0px);
	}
}

.under {
	overflow: hidden;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}

.over {
	overflow: hidden;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
	transform: translatey(0px);
	animation: float 10s ease-in-out infinite;
}

.under1 {
	overflow: hidden;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}

.over1 {
	overflow: hidden;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
	transform: translatey(0px);
	animation: float 10s ease-in-out infinite;
}

.pt-50 {
	padding-top: 50px;
}

#footer {
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 25px;
	width: 100%;
	color: white;
	background: #999999;
	opacity: 1;
	padding-top: 5px;
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	z-index: 999;
}

h2.data-solutions {
	-ms-text-size-adjust: 100%;
	-moz-font-smoothing: auto;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: auto;
	text-rendering: optimizeLegibility;
	font-weight: 600;
}

body {
	-ms-text-size-adjust: 100%;
	-moz-font-smoothing: auto;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: auto;
	text-rendering: optimizeLegibility;
}

p.data-solutions {
	-ms-text-size-adjust: 100%;
	-moz-font-smoothing: auto;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: auto;
	text-rendering: optimizeLegibility;
}

.pt-5 {
	padding-top: 5px !important;
}

.pt-7 {
	padding-top: 7px !important;
}

.pt-8 {
	padding-top: 8px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.mt-8 {
	margin-top: 8px !important;
}

.btn-info {
	color: #fff;
	background-color: teal;
	border-color: teal;
}

.float-button {
	position: absolute;
	z-index: 9;
	right: -30%;
	top: 100px;
	transform: translateX(-3%);
	animation: float 9s ease-in-out infinite;
}

section.dark-blue {
	padding: 100px 0;
	background: #202429;
	padding-top: 50px;
}

section.light-blue {
	padding: 20px 0;
	padding-top: 25px;
	background: teal;
	border-top: 2px solid rgba(20, 20, 20, 0.137255);
	border-bottom: 2px solid rgba(20, 20, 20, 0.137255);
}

section.light-grey {
	padding: 100px 0;
	background: #f1f4f8;
}

section.bg-image {
	background-image: url(https://x8metal.com/lausannesolutions.com/public_html/images/psychologyofsales/bg-greg.jpg?v=1);
	background-repeat: no-repeat;
	padding: 250px 0;
}

.myImage {
	border: 2px solid rgba(0, 0, 0, 0.7);
	border-radius: 50%;
}

p.psych {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

.myImage2 {
	float: left;
	width: 50px;
	margin-right: 20px;
}

h6.h6 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 8px;
}

.back-dark {
	background: #16202d;
	padding-top: 18px;
	padding-bottom: 5px;
	margin-bottom: 50px;
}

p.psychp {
	color: rgb(255, 255, 255);
	font-weight: 100;
	font-size: 17px;
}

p.small {
	color: #fff;
	font-size: 13px;
	padding-top: 20px;
}

b.h4 {
	color: rgb(254, 203, 50);
}

.embed-responsive {
	background-image: linear-gradient(to bottom, #1f1f1f, #111);
	border-radius: 5px;
	border: 7px solid rgba(0, 0, 0, 0.3);
	border-bottom: 7px solid rgba(0, 0, 0, 0.3);
	background-color: #111111;
}

h1.big {
	font-size: 75px;
	color: rgb(255, 255, 255);
	line-height: 95px;
	margin-top: 0;
	margin-bottom: 10px;
}

b.big {
	font-size: 94px;
}

h4.big {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 25px;
}

p.big {
	font-size: 16px;
	color: #fff;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 22px;
}

p.bold {
	font-size: 18px;
	color: rgba(47, 47, 47, 0.74902);
	padding-top: 10px;
}

p.spam {
	color: rgba(47, 47, 47, 0.529412);
	font-size: 14px;
}

p.web {
	color: rgba(47, 47, 47, 0.74902);
	font-size: 18px;
}

p.free {
	font-size: 32px;
	text-align: center;
}

h5.header {
	color: rgb(255, 255, 255);
	margin-bottom: 0;
	font-size: 18px;
}

.w-100 {
	width: 100%;
}

.br-5 {
	border-radius: 5px !important;
}

div.header {
	background: #252525;
	padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.body {
	padding: 20px;
	border-color: rgba(0, 0, 0, 0.0980392);
	background-color: rgb(255, 255, 255);
	border-width: 3px;
	border-style: solid;
	height: 108px;
	margin-bottom: 20px;
}

p.body {
	line-height: 1.5em;
	font-size: 16px;
	text-align: center;
	color: rgba(47, 47, 47, 0.8);
}

li.elBulletList2 {
	padding-bottom: 6px;
	list-style-type: none;
	margin-bottom: 6px;
	font-size: 15px;
}

.border-button {
	padding: 25px 30px;
	background: #fff;
	border: 3px solid rgba(47, 47, 47, 0.109804);
}

.btn-dark {
	color: rgb(255, 255, 255);
	font-weight: 600;
	background-color: teal;
	font-size: 20px;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px !important;
}

.btn-dark:hover {
	background-color: #19a4a4 !important;
}

.widgets_div {
	padding: 12.85px 0;
	display: flex;
	align-content: center;
	align-items: center;
}

.widgets_div .icon_div {
	display: inline-block;
	margin-left: 15px;
	max-width: 70px;
	width: 100%;
}

.icon_div>span {
	display: table;
}

.widgets_div .text_div {
	display: inline-block;
	margin-left: 10px;
}

.widgets_div .text_div span {
	color: #000000;
	font-size: 23px;
	font-family: 'Roboto', sans-serif !important;
}

.widgets_div .text_div span+span {
	color: #000000;
	font-size: 20px;
}

.div-bot {
	margin-top: 15%;
}

.columns {
	float: left;
	width: 33.3%;
	padding: 8px;
}

.price {
	list-style-type: none;
	border: 1px solid #eee;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.price:hover {
	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
}

.price .header {
	background-color: #111;
	color: white;
	font-size: 25px;
}

.price li {
	border-bottom: 1px solid #eee;
	padding: 20px;
	text-align: center;
}

.price .grey {
	font-size: 35px;
	font-weight: 700;
}

.price .before {
	font-size: 25px;
	text-decoration: line-through;
}

.button {
	background-color: #04AA6D;
	border: none;
	color: white;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
}

.teal {
	color: teal;
}

.mt-10 {
	margin-top: 10px;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.style1 {
	font-size: 13px;
	line-height: 25px;
}

.banner-title {
	color: #fff;
	font-size: 55px;
}

span.fc-blue {
	color: #58bddb;
}

.white-arrow {
	filter: invert(1);
}

.gold-border-btn {
	font-family: "Montserrat", sans-serif !important;
	color: #bf9745;
	border: 1px solid #bf9745;
	padding: 0.75rem 1.5rem;
	background-color: transparent;
	letter-spacing: 5px;
	font-size: 12px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-align: center;
}

@media only screen and (max-width: 480px) {
	.sign-in h3.choose-action, .sign-in p, .sign-in img {
		text-align: center !important;
	}
}

@media only screen and (max-width:4000px) {
	.nivo_text .slider-text-1 h2 {
		font-size: 20px;
		line-height: 15px;
	}

	.nivo_text .slider-text-2 h1,
    .nivo_text .slider-text-3 h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.nivo_text .slider-text-4 p {
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 28px;
	}

	.filter-button {
		padding: 10px 8px;
		color: #fff;
		border: 2px solid #fff;
		background-color: transparent;
		font-size: 12px;
		margin-top: 10px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.filter-button:hover {
		color: #fff;
		background: #0a95be;
		border: 2px solid #0a95be;
	}

	.single-do-title-info {
		display: contents;
		padding-left: 0;
		text-align: center;
	}

	.slider-direction {
		position: absolute;
		left: 0;
		top: 50px !important;
		width: 100%;
		background: 0 0;
		color: #fff;
		font-size: 16px;
		z-index: 999;
		display: block !important;
	}
}

@media (min-width:1400px) and (max-width:2000px) {
	.nivo_text .slider-text-1 h2 {
		font-size: 70px;
		line-height: 35px;
	}

	.nivo_text .slider-text-2 h1,
    .nivo_text .slider-text-3 h1 {
		font-size: 60px;
		line-height: 55px;
	}

	.nivo_text .slider-text-4 p {
		font-size: 16px;
		margin-top: 22px;
		margin-bottom: 48px;
	}

	.slider-button {
		font-size: 14px;
	}

	.header-video {
		height: 40rem !important;
	}

	.mainmenu ul li {
		display: inline-block;
		margin-right: 20px;
		padding: 20px 0;
		position: relative;
	}

	.stick .logo {
		padding: 0 0 !important;
	}

	.stick .mainmenu ul#nav>li {
		padding: 20px 0;
	}

	.banner-area-contact {
		height: 50vh;
		background-image: url(img/banner/banner-contact.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-contact:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-whowehelp {
		height: 50vh;
		background-image: url(img/banner/banner-whowehelp.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-whowehelp:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-whoweare {
		height: 50vh;
		background-image: url(img/banner/banner-about.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-whoweare:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-thinking {
		height: 50vh;
		background-image: url(img/banner/banner-thinking.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-thinking:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}
}

@media only screen and (max-width:1669px) {
	.navgin {
		margin-right: 40px !important;
	}
}

@media only screen and (max-width:1500px) {
	#footer {
		padding-top: 1px;
	}
}

@media only screen and (max-width:1470px) {
	.navgin {
		margin-right: 30px !important;
	}
}

@media only screen and (min-width:1119px) {
	.main-content-wrapper {
		overflow: hidden;
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.comment-form select {
		margin-right: 30px;
		width: 100% !important;
	}

	.header-video {
		height: 35rem;
	}

	.header-video header video {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: 100% !important;
		height: 100% !important;
		z-index: 0;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.stick .mainmenu ul li ul.submenu-mainmenu,
    .sticker.stick .mainmenu ul li .mega-menu {
		top: 45px;
	}

	.logo {
		padding: 0 0 !important;
	}

	.stick .logo {
		padding: 5px 0 !important;
	}

	.stick .logo {
		padding: 10px 0;
	}

	.stick .mainmenu ul#nav>li {
		padding: 20px 0;
	}

	.single-police {
		margin-top: 0 !important;
	}

	.mainmenu-area {
		margin-left: 0 !important;
	}

	.mainmenu ul li a {
		display: block;
		color: #757474;
		font-size: 12px;
		font-family: 'Fira Sans', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.banner-area-contact {
		height: 50vh;
		background-image: url(img/banner/banner-contact.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-contact:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-whowehelp {
		height: 50vh;
		background-image: url(img/banner/banner-whowehelp.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-whowehelp:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-whoweare {
		height: 50vh;
		background-image: url(img/banner/banner-about.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-whoweare:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

	.banner-area-thinking {
		height: 50vh;
		background-image: url(img/banner/banner-thinking.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.banner-area-thinking:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0 0;
	}

    .stick .mainmenu ul li ul.submenu-mainmenu,
    .sticker.stick .mainmenu ul li .mega-menu {
		top: 62px;
	}
}

@media only screen and (max-width:768px) {
	.hidden-md-down {
		visibility: hidden;
	}

	#myBtnContainer .filter-button {
		border-color: #343d48;
		color: #000;
		background: 0 0;
		border-radius: 0;
		border-width: 2px 2px 2px 2px;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 400;
		line-height: 49px;
		letter-spacing: 1.04px;
		padding: 0 !important;
		height: 9%;
		width: 100%;
	}

	#policy-area-1 {
		background: #88c4ba !important;
	}

	.single-police-1 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100px;
		margin-bottom: 10px;
		color: #fff;
		border: 2px solid #fff;
		font-weight: 400;
		text-align: center;
		display: table;
		width: 100%;
	}

	.single-police-1:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		color: #fff;
		background-color: #66c5e3;
		border: 2px solid #66c5e3;
	}

	.slider-direction {
		position: absolute;
		left: 0;
		top: 20% !important;
		width: 100%;
		background: 0 0;
		color: #000;
		font-size: 16px;
		z-index: 999;
		display: block !important;
	}

	.slider-direction {
		position: absolute;
		left: 0;
		top: 40% !important;
		width: 100%;
		background: 0 0;
		color: #000;
		font-size: 16px;
		z-index: 999;
		display: block !important;
	}

	.sp-container h2 {
		position: absolute;
		line-height: 100px;
		height: 90px;
		margin-top: -50px;
		font-family: 'Bebas Neue', cursive;
		font-size: 100px !important;
		width: 100%;
		text-align: center;
		color: transparent;
		-webkit-animation: blurFadeInOut 3s ease-in backwards;
		animation: blurFadeInOut 3s ease-in backwards;
	}

	#clients .default-title>h2 {
		color: #fff;
	}

	.about-reflex-area .default-button {
		text-transform: capitalize;
		font-size: 20px !important;
		font-weight: 400;
		line-height: 50px;
		letter-spacing: 1.04px;
		padding: 10px 10px 10px 10px;
	}

	.ptb-95 {
		padding: 50px 0;
	}

	.default-title>h2 {
		color: #000 !important;
	}

	.mb-blue {
		color: #194866;
	}

	#client-slide .client-area-1 .mb-blue {
		color: #194866 !important;
	}

    section.dark-blue {
		padding: 1px 0;
		padding-bottom: 50px;
	}

	section.light-grey {
		padding: 1px 0;
		background: #f1f4f8;
		padding-bottom: 50px;
	}

    .float-button {
		right: 15%;
	}

    .service-area {
		margin-top: 100px !important;
	}
}

@media only screen and (max-width:767px) {
	p.blog {
		font-size: 14px;
	}

	.ptm20 {
		padding-top: 20px;
	}

    .choose-plan .default-title ul li,
    .default-title>p {
		color: #565656;
		font-family: 'IBM Plex Sans', sans-serif;
		font-size: 15px;
	}

    #clients .default-title>h2 {
		color: #fff !important;
	}

    .flip-card {
		background-color: transparent;
		height: 450px;
		-webkit-perspective: 1000px;
		perspective: 1000px;
		margin: 0 auto;
		padding-bottom: 20px;
	}

    .flip-card-back h1 {
		font-size: 20px !important;
	}

    .single-fun-factor-wrapper,
    .single-police,
    .single-service {
		margin-top: 20px !important;
		text-align: center !important;
		color: #fff !important;
	}

	.single-do-title-info h4 {
		font-size: 18px;
		color: #fff !important;
		font-family: Montserrat, sans-serif;
		text-transform: capitalize;
	}

	#myBtnContainer .filter-button {
		padding: 10px 8px;
		color: #fff;
		border: 2px solid #fff;
		background-color: transparent;
		font-size: 12px;
		margin-top: 15px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.filterDiv {
		float: left;
		width: 100%;
		line-height: 25px;
		text-align: center;
		margin: 2px;
	}

	.single-police-info {
		display: inline-block;
		margin: 15px;
		color: #008081;
	}

	#client-slide .client-area-1 .mb-blue {
		color: #194866 !important;
	}

    .head-info h3 {
		font-size: 25px;
		font-weight: 400;
		font-family: Amiri, serif;
		margin-bottom: 5px;
		color: teal;
		text-align: center;
	}

	.panel-title {
		font-size: 15px;
	}

    .breadcrumbs ul li,
    .breadcrumbs ul li a {
		font-size: 13px !important;
	}
}

@media screen and (min-width:500px) and (max-width:767px) {
	.breadcrumbs {
		position: absolute !important;
		top: -30px !important;
		right: -54px !important;
	}
}

@media only screen and (max-width:600px) {
	.flip-card {
		background-color: transparent;
		height: 340px;
		-webkit-perspective: 1000px;
		perspective: 1000px;
		margin: 0 auto;
		padding-bottom: 20px;
	}

    .mt--65 {
		margin-top: -70px;
	}

	.h-87 {
		height: 112vh;
		padding-top: 0% !important;
	}

	.under {
		left: 7%;
	}

	.over {
		left: 2%;
	}

    .landing-content-text {
		margin-left: 13% !important;
	}

	.landing-header {
		font-size: 1.75em !important;
	}

    .columns {
		width: 100%;
	}

    p.web {
		font-size: 17px;
		padding-top: 10px;
	}

    h1.big {
		font-size: 32px;
		padding: 10px;
	}

    .float-button {
		right: 15%;
		top: -38px;
	}

    .carousel-caption {
		right: 0;
	}

	.over1 {
		width: 300px;
		left: 25px;
	}

	.under1 {
		width: 300px;
		left: 20%;
	}
}

@media only screen and (max-width:599px) {
	.header-top-area {
		padding: unset !important;
	}
}

@media only screen and (max-width:499px) {
	.breadcrumbs {
		position: absolute !important;
		top: -10px !important;
		right: -20px !important;
	}
}

@media only screen and (max-width:320px) {
	.h-87 {
		height: 155vh;
	}
}