/*********************************//*            INDEX              *//*================================ *        01.  Variables         * *        02.  Bootstrap-custom  * *        03.  General           * *        04.  Helper            * *        05.  Components        * *        06.  Menu              * *        07.  Home              * *        09.  Services          * *        10.  CTA               * *        11.  Team              * *        12.  Work              * *        13.  Testi             * *        14.  Price             * *        15.  Blog              * *        16.  Contact           * *        17.  Footer            * ================================*/@import url("../images/css.css");h1 {	font-size: 42px;}h2 {	font-size: 36px;}h3 {	font-size: 30px;}h4 {	font-size: 24px;}h5 {	font-size: 18px;}h6 {	font-size: 14px;}.bg-primary {	background-color: #005ED1 !important;}.text-primary {	color: #005ED1 !important;}a.text-primary:hover {	color: #004ca8 !important;}.bg-secondary {	background-color: #9CA1A3 !important;}.text-secondary {	color: #9CA1A3 !important;}a.text-secondary:hover {	color: #878d8f !important;}.bg-success {	background-color: #159B42 !important;}.text-success {	color: #159B42 !important;}a.text-success:hover {	color: #107733 !important;}.bg-warning {	background-color: #FCD581 !important;}.text-warning {	color: #FCD581 !important;}a.text-warning:hover {	color: #fbc859 !important;}.bg-info {	background-color: #4BA2AA !important;}.text-info {	color: #4BA2AA !important;}a.text-info:hover {	color: #3f878e !important;}.bg-danger {	background-color: #D52941 !important;}.text-danger {	color: #D52941 !important;}a.text-danger:hover {	color: #b32237 !important;}.bg-dark {	background-color: #353535 !important;}.text-dark {	color: #353535 !important;}a.text-dark:hover {	color: #212121 !important;}.bg-muted {	background-color: #707070 !important;}.text-muted {	color: #707070 !important;}a.text-muted:hover {	color: #5c5c5c !important;}.bg-custom {	background: linear-gradient(to right, #8f41e9, #578aef) !important;}.text-custom {	color: #32cfaa !important;}a.text-custom:hover {	color: #29af90 !important;}.list-inline-item:not(:last-child) {	margin-right: 0px;	margin-bottom: 0px;}.rounded {	border-radius: 6px !important;}.rounded-top {	border-top-left-radius: 6px !important;	border-top-right-radius: 6px !important;}.rounded-left {	border-top-left-radius: 6px !important;	border-bottom-left-radius: 6px !important;}.rounded-bottom {	border-bottom-left-radius: 6px !important;	border-bottom-right-radius: 6px !important;}.rounded-right {	border-top-right-radius: 6px !important;	border-bottom-right-radius: 6px !important;}.modal-open {	padding-right: 0 !important;}body {	font-family: "Roboto", sans-serif;	overflow-x: hidden !important;	font-size: 15px;	color: #535353;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {	font-family: "Rubik", sans-serif;	line-height: 1.5;	font-weight: 600;}::selection {	background: #6c757d;	color: #ffffff;}a {	text-decoration: none !important;}p {	line-height: 1.8;}.section {	padding-top: 100px;	padding-bottom: 100px;	position: relative;}.section-two {	padding: 60px 0;	position: relative;}.bg-overlay {	background-color: rgba(35, 37, 47, 0.8);	position: absolute;	top: 0;	right: 0;	left: 0;	bottom: 0;	width: 100%;	height: 100%;}.title-heading {	line-height: 26px;}.title-heading .heading {	font-weight: 700;	font-size: 75px;	letter-spacing: 1px;}.title-heading .para-desc {	font-size: 17px;}.section-title {	position: relative;	margin-bottom: 40px;}.section-title .title {	letter-spacing: 0.5px;	font-size: 24px;	font-weight: 500;}.para-desc {	max-width: 700px;}@media (min-width: 768px) {	.mt-120 {		margin-top: 120px;	}}@media (max-width: 767px) {	.section {		padding: 60px 0;	}	.title-heading .heading {		font-size: 40px !important;	}}* {    margin: 0;    padding: 0;}.btn-primary {	background-color: #005ED1 !important;	border: 1px solid #005ED1 !important;	color: #ffffff !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.focus {	background-color: #00479e !important;	border-color: #00479e !important;	color: #ffffff !important;}.btn-outline-primary {	border: 1px solid #005ED1;	color: #005ED1;	background-color: transparent;}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active {	background-color: #005ED1;	border-color: #005ED1;	color: #ffffff;}.btn-secondary {	background-color: #9CA1A3 !important;	border: 1px solid #9CA1A3 !important;	color: #ffffff !important;}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary.focus {	background-color: #82888a !important;	border-color: #82888a !important;	color: #ffffff !important;}.btn-outline-secondary {	border: 1px solid #9CA1A3;	color: #9CA1A3;	background-color: transparent;}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:not(:disabled):not(.disabled):active {	background-color: #9CA1A3;	border-color: #9CA1A3;	color: #ffffff;}.btn-success {	background-color: #159B42 !important;	border: 1px solid #159B42 !important;	color: #ffffff !important;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.focus {	background-color: #0f6e2f !important;	border-color: #0f6e2f !important;	color: #ffffff !important;}.btn-outline-success {	border: 1px solid #159B42;	color: #159B42;	background-color: transparent;}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.focus,.btn-outline-success:not(:disabled):not(.disabled):active {	background-color: #159B42;	border-color: #159B42;	color: #ffffff;}.btn-warning {	background-color: #FCD581 !important;	border: 1px solid #FCD581 !important;	color: #ffffff !important;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.focus {	background-color: #fbc44f !important;	border-color: #fbc44f !important;	color: #ffffff !important;}.btn-outline-warning {	border: 1px solid #FCD581;	color: #FCD581;	background-color: transparent;}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.focus,.btn-outline-warning:not(:disabled):not(.disabled):active {	background-color: #FCD581;	border-color: #FCD581;	color: #ffffff;}.btn-info {	background-color: #4BA2AA !important;	border: 1px solid #4BA2AA !important;	color: #ffffff !important;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.focus {	background-color: #3b8087 !important;	border-color: #3b8087 !important;	color: #ffffff !important;}.btn-outline-info {	border: 1px solid #4BA2AA;	color: #4BA2AA;	background-color: transparent;}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.focus,.btn-outline-info:not(:disabled):not(.disabled):active {	background-color: #4BA2AA;	border-color: #4BA2AA;	color: #ffffff;}.btn-danger {	background-color: #D52941 !important;	border: 1px solid #D52941 !important;	color: #ffffff !important;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.focus {	background-color: #aa2134 !important;	border-color: #aa2134 !important;	color: #ffffff !important;}.btn-outline-danger {	border: 1px solid #D52941;	color: #D52941;	background-color: transparent;}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:not(:disabled):not(.disabled):active {	background-color: #D52941;	border-color: #D52941;	color: #ffffff;}.btn-dark {	background-color: #353535 !important;	border: 1px solid #353535 !important;	color: #ffffff !important;}.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active,.btn-dark.focus {	background-color: #1c1c1c !important;	border-color: #1c1c1c !important;	color: #ffffff !important;}.btn-outline-dark {	border: 1px solid #353535;	color: #353535;	background-color: transparent;}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.focus,.btn-outline-dark:not(:disabled):not(.disabled):active {	background-color: #353535;	border-color: #353535;	color: #ffffff;}.btn-muted {	background-color: #707070 !important;	border: 1px solid #707070 !important;	color: #ffffff !important;}.btn-muted:hover,.btn-muted:focus,.btn-muted:active,.btn-muted.active,.btn-muted.focus {	background-color: #575757 !important;	border-color: #575757 !important;	color: #ffffff !important;}.btn-outline-muted {	border: 1px solid #707070;	color: #707070;	background-color: transparent;}.btn-outline-muted:hover,.btn-outline-muted:focus,.btn-outline-muted:active,.btn-outline-muted.active,.btn-outline-muted.focus,.btn-outline-muted:not(:disabled):not(.disabled):active {	background-color: #707070;	border-color: #707070;	color: #ffffff;}.btn-custom {	background-color: #ffffff !important;	border: 1px solid #e9ecef !important;	color: #000000 !important;}.btn-custom:hover,.btn-custom:focus,.btn-custom:active,.btn-custom.active,.btn-custom.focus {	background-color: #03a9f4 !important;	border-color: #ffffff !important;	color: #ffffff !important;}.btn-outline-custom {	border: 1px solid #32cfaa;	color: #32cfaa;	background-color: transparent;}.btn-outline-custom:hover,.btn-outline-custom:focus,.btn-outline-custom:active,.btn-outline-custom.active,.btn-outline-custom.focus,.btn-outline-custom:not(:disabled):not(.disabled):active {	background-color: #32cfaa;	border-color: #32cfaa;	color: #ffffff;}.btn {	padding: 8px 20px;	outline: none;	text-decoration: none;	font-size: 14px;	letter-spacing: 0.5px;	transition: all 0.3s;	font-weight: 500;	border-radius: 6px;}.btn:focus {	box-shadow: none !important;}.btn.btn-sm {	padding: 7px 16px;	font-size: 10px;}.btn.btn-lg {	padding: 14px 30px;	font-size: 16px;}.btn.searchbtn {	padding: 6px 20px;}.btn.btn-light {	color: #353535 !important;	background: #f8f8f8;	border: 1px solid #dee2e6;}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light:active,.btn.btn-light.active,.btn.btn-light.focus {	background-color: #dfdfdf !important;	color: #353535;}.btn.btn-outline-light {	border: 1px solid #dee2e6;	color: #353535 !important;	background-color: transparent;}.btn.btn-outline-light:hover,.btn.btn-outline-light:focus,.btn.btn-outline-light:active,.btn.btn-outline-light.active,.btn.btn-outline-light.focus {	background-color: #f8f8f8;}button:not(:disabled) {	outline: none;}.shadow {	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}.border {	border: 1px solid #e9ecef !important;}.border-top {	border-top: 1px solid #e9ecef !important;}.border-bottom {	border-bottom: 1px solid #e9ecef !important;}.border-left {	border-left: 1px solid #e9ecef !important;}.border-right {	border-right: 1px solid #e9ecef !important;}.nav-pills .nav-link {	color: #535353 !important;	margin: auto 15px;	border: 1px solid #e9ecef;	transition: all 0.2s ease;}.nav-pills .nav-link.active {	color: #ffffff;	background-color: #f8f9fa;	color: #32cfaa !important;	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}.nav-pills .nav-link:hover {	transform: translateY(-7px);}.nav-pills .show>.nav-link {	color: #ffffff;	background-color: #e9ecef;	color: #535353 !important;}.nav-pills a .capabilities .icon {	display: inline-block;	height: 58px;	width: 58px;	line-height: 58px;	border-radius: 50%;}.nav-pills a .capabilities .icon i {	font-size: 24px;}.nav-pills a .capabilities .title {	font-size: 16px;}.nav-pills .capabilities-content .title {	font-size: 18px;	font-weight: 500;}.avatar.avatar-md-sm {	height: 45px;	width: 45px;}.avatar.avatar-small {	height: 70px;	width: 70px;}.avatar.avatar-medium {	height: 110px;	width: 110px;}.avatar.avatar-large {	height: 140px;	width: 140px;}.avatar.avatar-ex-large {	height: 180px;	width: 180px;}.back-to-top {	width: 33px;	height: 33px;	line-height: 31px;	color: #adb5bd;	border: 1px solid #adb5bd;	transition: all 0.8s ease;	transform: rotate(45deg);}.back-to-top i {	font-size: 16px;	transform: rotate(-45deg);}.back-to-top:hover {	background-color: #32cfaa;	border-color: #32cfaa;}.back-to-top:hover i {	color: #ffffff;}.social-icon li a {	position: relative;	display: inline-block;	width: 33px;	height: 33px;	margin: 0 5px;	line-height: 33px !important;	text-align: center;	color: #535353;}.social-icon li a:before {	position: absolute;	content: '';	top: 0;	left: 0;	display: inline-block;	width: 100%;	height: 100%;	border: 1px solid #dee2e6;	border-radius: 6px;	transition: all 0.5s ease;	transform: rotate(45deg);}.social-icon li a i {	position: relative;	top: 0;	left: 0;	transition: all 0.5s ease;}.social-icon li a:hover i {	color: #ffffff;}.social-icon li a:hover:before {	border-color: #32cfaa !important;	background: #32cfaa;	transform: rotate(135deg);}.social-icon.social li a {	color: #adb5bd;}.social-icon.social li a::before {	border-color: #6c757d;}.navbar-custom {	background-color: transparent;	padding: 20px 0;	width: 100%;	border-radius: 0px;	z-index: 999;	margin-bottom: 0px;	transition: all 0.5s ease-in-out;}.navbar-custom .navbar-toggler {	color: #ffffff;	font-size: 30px;	padding: 0px;}.navbar-custom .navbar-brand {	color: #ffffff !important;	font-weight: 500;	font-size: 20px;	text-transform: uppercase;	letter-spacing: 2px;	/*border: 1px solid;*/	padding: 0px 5px;}.navbar-custom .navbar-nav li a {	color: #ffffff !important;	font-size: 13px;	background-color: transparent !important;	margin: 0 8px;	letter-spacing: 0.7px;	line-height: 24px;	text-transform: uppercase;	transition: all 0.5s;	font-family: "Rubik", sans-serif;}.navbar-custom .navbar-nav li a:hover,.navbar-custom .navbar-nav li a:active {	color: #32cfaa !important;}.navbar-custom .navbar-nav li.active a {	color: #32cfaa !important;}.navbar-custom .navbar-nav .nav-item:last-child .nav-link {	margin-right: 0;	padding-right: 0;}.nav-sticky.navbar-custom {	margin-top: 0px;	padding: 12px 0px;	background-color: #ffffff;	box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1);	color: #353535 !important;}.nav-sticky.navbar-custom .navbar-toggler {	color: #535353;}.nav-sticky.navbar-custom .navbar-nav {	margin-top: 0px;}.nav-sticky.navbar-custom .navbar-nav li a {	color: #2f3545 !important;}.nav-sticky.navbar-custom .navbar-nav li a:hover,.nav-sticky.navbar-custom .navbar-nav li a:active {	color: #32cfaa !important;}.nav-sticky.navbar-custom .navbar-nav li.active a {	color: #32cfaa !important;}.nav-sticky.navbar-custom.sticky-light {	background-color: #ffffff;}.nav-sticky .navbar-brand {	color: #353535 !important;}.login-button {	color: #ffffff;	background-color: #32cfaa;	text-transform: uppercase;	font-size: 13px;	transition: all 0.5s;	border-radius: 0px;	padding: 10px 30px;	line-height: 60px;	border-radius: 8px;	letter-spacing: 0.8px;}.login-button:hover {	color: #ffffff;}@media (max-width: 1023px) {	.navbar-custom .nav-social {		display: none;	}}@media (max-height: 480px) {	.navbar-nav {		max-height: 200px;		overflow-y: auto;	}}@media (min-width: 200px) and (max-width: 768px) {	.navbar-custom {	    background-image: linear-gradient(45deg,#8f85d6,#4399ee);		padding: 10px 0px !important;	}	.navbar-custom .container {		width: 85%;	}	.login-button {		margin-left: 5px !important;	}}.home-center {	z-index: 9;	display: table;	width: 100%;	height: 100%;}.home-desc-center {	display: table-cell;	vertical-align: middle;}/* 背景 */.bg-home {	position: relative;	z-index: 2;	/*height: 100vh;*/	overflow: hidden;}.bg-home-box {	margin-top: 200px;	position: relative;	z-index: 9;}.bg-home-z {	width: 80%;}/*y*/.bg-home-y {}.bg-home-y ul.slideshow-items {	height: 500px;	border: 5px solid #ffffff24;	border-radius: 10px;	overflow: hidden;	box-shadow: 0 45px 80px -24px #006fff7a;}.bg-home-y ul.slideshow-items li {	height: 500px;}.bg-home-y ul.slideshow-items li img {	height: 500px;	width: 100%;}.bg-home-ybo {	margin-top: 10px;}.bg-home-ybo ul {}.bg-home-ybo ul li {}.bg-home-ybo ul li a {	height: 80px;	border: 5px solid #ffffff24;	border-radius: 10px;	overflow: hidden;	box-shadow: 0 45px 80px -24px #006fff7a;}.bg-half {	height: 75vh;	background-size: cover;	align-self: center;	position: relative;	background-position: center center;}.gradient {	background: #32cfaa !important;	background: linear-gradient(45deg, #32cfaa, #005ED1) !important;	opacity: 0.9;}.bg-dashboard {	background-size: cover;	align-self: center;	position: relative;	background-position: center center;}.bg-dashboard .home-dashboard img {	position: relative;	top: 80px;	z-index: 1;}.subcribe-form input {	padding: 14px 20px;	width: 100%;	color: #535353 !important;	border: none;	outline: none !important;	padding-right: 160px;	padding-left: 30px;	background-color: rgba(255, 255, 255, 0.85);}.subcribe-form button {	position: absolute;	top: 3px;	right: 3px;	outline: none !important;	font-size: 14px;	padding: 12px 30px;}.subcribe-form form {	position: relative;	max-width: 600px;	margin: 0px auto;}.jarallax {	height: 100vh;}.title-perticle {	position: relative;	z-index: 1;}.home-shape {	display: block;	position: absolute;	width: 100%;	height: auto;	bottom: -1px;	left: 0;}.home-shape img {	width: 100%;	height: auto;}.home-slider .carousel-control-next,.home-slider .carousel-control-prev {	width: 5%;}.home-slider .carousel-item,.home-slider .carousel {	height: 100vh;	width: 100%;}.home-slider .carousel-item {	background-position: center center;	background-size: cover;}@media (min-width: 768px) {	.home-dash-section {		padding-top: 172px !important;	}}/* 背景动效 */.background-shape {	z-index: -1;}.background-shape .circle1 {	width: 2200px;	height: 2200px;	border-radius: 50%;	background: rgba(255, 255, 255, 0.12);	position: absolute;	z-index: -30;	top: -1100px;	right: -1100px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.background-shape .circle1 {		width: 1700px;		height: 1700px;		top: -850px;		right: -850px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.background-shape .circle1 {		width: 1700px;		height: 1700px;		top: -850px;		right: -850px;	}}@media only screen and (max-width: 767px) {	.background-shape .circle1 {		width: 1700px;		height: 1700px;		top: -850px;		right: -850px;	}}.background-shape .circle2 {	width: 1700px;	height: 1700px;	border-radius: 50%;	background: rgba(255, 255, 255, 0.12);	position: absolute;	z-index: -20;	top: -850px;	right: -850px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.background-shape .circle2 {		width: 1200px;		height: 1200px;		top: -600px;		right: -600px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.background-shape .circle2 {		width: 1200px;		height: 1200px;		top: -600px;		right: -600px;	}}@media only screen and (max-width: 767px) {	.background-shape .circle2 {		width: 1200px;		height: 1200px;		top: -600px;		right: -600px;	}}.background-shape .circle3 {	width: 1200px;	height: 1200px;	border-radius: 50%;	background: rgba(255, 255, 255, 0.12);	position: absolute;	z-index: -10;	top: -600px;	right: -600px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.background-shape .circle3 {		width: 700px;		height: 700px;		top: -350px;		right: -350px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.background-shape .circle3 {		width: 700px;		height: 700px;		top: -350px;		right: -350px;	}}@media only screen and (max-width: 767px) {	.background-shape .circle3 {		width: 700px;		height: 700px;		top: -350px;		right: -350px;	}}.background-shape .circle4 {	width: 700px;	height: 700px;	border-radius: 50%;	background: rgba(255, 255, 255, 0.12);	position: absolute;	z-index: -10;	top: -350px;	right: -350px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.background-shape .circle4 {		width: 200px;		height: 200px;		top: -100px;		right: -100px;	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.background-shape .circle4 {		width: 200px;		height: 200px;		top: -100px;		right: -100px;	}}@media only screen and (max-width: 767px) {	.background-shape .circle4 {		width: 200px;		height: 200px;		top: -100px;		right: -100px;	}}/*2*/.background-animation {	position: absolute;	z-index: -1;	top: 0;	left: 0;	width: 70%;	height: 100%;}.background-animation .star-ani {	position: absolute;	border-radius: 50%;	width: 300px;	height: 300px;	top: 15%;	left: 45%;	z-index: -1;	-webkit-animation: rotateAnimation linear 39s infinite;	animation: rotateAnimation linear 39s infinite;}.background-animation .star-ani::after {	position: absolute;	content: "\e950";	top: 10%;	left: 10%;	z-index: -1;	border-radius: 50%;	font-family: "LineIcons";	color: rgba(255, 255, 255, 0.26);	font-size: 22px;}.background-animation .cloud-ani {	position: absolute;	border-radius: 50%;	width: 240px;	height: 240px;	top: 50%;	left: 60%;	z-index: -1;	-webkit-animation: rotateAnimation linear 46s infinite;	animation: rotateAnimation linear 46s infinite;}.background-animation .cloud-ani::after {	position: absolute;	content: "\e950";	top: 10%;	left: 10%;	z-index: -1;	border-radius: 50%;	font-family: "LineIcons";	color: rgba(255, 255, 255, 0.26);	font-size: 2.5rem;}.background-animation .circle-ani {	position: absolute;	border-radius: 50%;	-webkit-animation: rotateAnimation linear 34s infinite;	animation: rotateAnimation linear 34s infinite;	width: 180px;	height: 180px;	left: 10%;	top: 10%;	z-index: -1;}.background-animation .circle-ani::after {	width: 20px;	height: 20px;	position: absolute;	content: "";	top: 10%;	left: 10%;	border: 3px solid rgba(255, 255, 255, 0.2);	z-index: -1;	border-radius: 50%;}.background-animation .triangle-ani {	position: absolute;	border-radius: 50%;	-webkit-animation: rotateAnimation linear 40s infinite;	animation: rotateAnimation linear 40s infinite;	width: 20%;	height: 20%;	left: 30%;	top: 50%;	z-index: -1;}.background-animation .triangle-ani::after {	width: 0;	height: 0;	position: absolute;	content: "";	border-top: 14px solid rgba(255, 255, 255, 0.16);	border-bottom: 14px solid transparent;	border-left: 14px solid transparent;	border-right: 14px solid transparent;	z-index: -1;}.background-animation .box-ani {	position: absolute;	border-radius: 50%;	-webkit-animation: rotateAnimation linear 37s infinite;	animation: rotateAnimation linear 37s infinite;	width: 15%;	height: 18%;	left: 7%;	top: 70%;	z-index: -1;}.background-animation .box-ani::after {	width: 26px;	height: 26px;	position: absolute;	content: "";	z-index: -1;	background-color: transparent;	border-radius: 4px;	border: 3px solid rgba(255, 255, 255, 0.2);}.background-animation .line-ani {	position: absolute;	border-radius: 50%;	-webkit-animation: rotateAnimation linear 43s infinite;	animation: rotateAnimation linear 43s infinite;	width: 10%;	height: 12%;	left: 7%;	top: 30%;	z-index: -1;}.background-animation .line-ani::after {	width: 30px;	height: 3px;	position: absolute;	content: "";	z-index: -1;	background-color: rgba(255, 255, 255, 0.17);}@-webkit-keyframes rotateAnimation {	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}@keyframes rotateAnimation {	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}/*3*/@-webkit-keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);		transform: translateX(2000px);	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		transform: translateX(0);	}}@keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);		-ms-transform: translateX(2000px);		transform: translateX(2000px);	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0);	}}.services {	transition: all 0.2s ease;}.services .icon {	margin-top: -85px;	margin-left: 12px;	height: 70px;	width: 70px;	line-height: 70px;	transform: rotate(45deg);	transition: all 0.5s ease;	text-align: center;}.services .icon i {	display: block;	font-size: 30px;	transform: rotate(-45deg);}.services .content .title {	font-size: 18px;	letter-spacing: 0.6px;	transition: all 0.5s ease;	font-weight: 500;}.services:hover {	border-color: #32cfaa !important;	transform: translateY(-7px);}.services:hover .icon {	border-color: #32cfaa !important;	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);	background: #32cfaa !important;	color: #ffffff;}.services:hover.serv-gradient .icon,.services:hover.serv-gradient:hover {	border-color: linear-gradient(45deg, #32cfaa, #005ED1) !important;}.services:hover.serv-gradient .icon {	background: linear-gradient(45deg, #32cfaa, #005ED1) !important;}.bg-cta .play-btn {	height: 65px;	width: 65px;	font-size: 30px;	line-height: 55px;	border-radius: 50%;	display: inline-block;	border: 5px solid rgba(255, 255, 255, 0.4);	margin-top: 30px;	background: #32cfaa;	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.2);	transition: all 0.5s ease;}.bg-cta .play-btn:hover {	box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);}.watch-video a {	font-size: 14px;	letter-spacing: 1px;}.watch-video a .play-icon-circle {	height: 50px;	width: 50px;	background-color: #32cfaa;	line-height: 50px;}.watch-video a .play-icon-circle.play-iconbar {	font-size: 17px;}.watch-video a .play-icon-circle.play {	top: 77%;}.contact-cta .intro-text .title {	font-size: 24px;	font-weight: 500;	letter-spacing: 0.5px;}@media (max-width: 768px) {	.cta-image .padding-less {		position: relative !important;		height: 300px !important;	}	.cta-image .cta-image-content {		text-align: left !important;	}}@media (max-width: 767px) {	.contact-cta,	.contact-cta-button {		text-align: center !important;	}}.team-detail {	transition: all 0.2s ease;	margin-top: 85px;}.team-detail .image {	margin-top: -75px;}.team-detail .content .name {	font-size: 16px;	font-weight: 500;	letter-spacing: 0.5px;}.team-detail .content .designation {	font-size: 13px;}.team-detail:hover {	transform: translateY(-7px);}.container-filter li a {	display: block;	font-size: 14px;	letter-spacing: 1px;	cursor: pointer;	line-height: 35px;}.container-filter li a:hover,.container-filter li a.active {	color: #ffffff !important;	background-color: #32cfaa;	border-color: #32cfaa !important;}.container-filter li:first-child a {	border-top-left-radius: 30px !important;	border-bottom-left-radius: 30px !important;}.container-filter li:last-child a {	border-top-right-radius: 30px !important;	border-bottom-right-radius: 30px !important;}.portfolio-box .work-img .work-detail {	position: absolute;	top: 10px;	left: 10px;	bottom: 10px;	right: 10px;	opacity: 0;	background: none repeat scroll 0 0 rgba(53, 53, 53, 0.7);	transition: all 0.5s ease;}.portfolio-box .work-img .work-detail .content {	position: absolute;	bottom: -30px;	left: 0px;	padding-left: 30px;	transition: all 0.5s ease;	opacity: 0;}.portfolio-box .work-img .work-detail .content .title {	font-size: 17px;	font-weight: 500;}.portfolio-box .work-img:hover .work-detail {	opacity: 1;}.portfolio-box .work-img:hover .work-detail .content {	bottom: 30px;	opacity: 1;}.testimonial {	transition: all 0.2s ease;}.testimonial .review {	background: #f8f9fa;}.testimonial .review .base {	font-weight: 500;}.testimonial .review.arrow-bottom:after {	position: absolute;	content: " ";	top: 100%;	left: 45%;	border: solid transparent;	height: 0;	width: 0;	border-top-color: #f2f4f6;	border-width: 15px;}.testimonial .name-content .name,.testimonial .name-content .designation {	font-size: 13px;}.testimonial .name-content .name {	letter-spacing: 0.8px;	font-weight: 500;}.testimonial:hover {	transform: translateY(-7px);}.pricing-table {	transition: all 0.2s ease;}.pricing-table .pricing-plan {	letter-spacing: 0.8px;}.pricing-table:hover {	transform: translateY(-7px);}@media (min-width: 200px) and (max-width: 767px) {	.pricing-table.business-plan {		transform: scale(1);	}}@media (min-width: 769px) {	.pricing-table.business-plan {		transform: scale(1.01);		box-shadow: 0px 0px 40px rgba(53, 53, 53, 0.09);		z-index: 1;	}}.blog-post {	transition: all 0.2s ease;}.blog-post .content .title {	letter-spacing: 0.5px;	font-weight: 500;	transition: all 0.5s ease;}.blog-post .content .title:hover {	color: #32cfaa !important;}.blog-post:hover {	transform: translateY(-7px);	box-sizing: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}.contact-detail i {	font-size: 30px;	width: 96px;	height: 96px;	line-height: 96px;}.contact-detail .content .title {	font-size: 18px;	font-weight: 500;}.form-group label {	font-size: 14px;	font-weight: 500;}.form-group .form-control {	box-shadow: none;	border: 1px solid #dee2e6;	height: 40px;	font-size: 13px;	border-radius: 4px;	transition: all 0.5s ease;}.form-group .form-control:focus,.form-group .form-control.active {	border-color: #32cfaa;}.form-group .icons {	position: absolute;	top: 0;	left: 0;	line-height: 40px;	font-size: 16px;}.form-group textarea {	height: 120px !important;}.form-group textarea.form-control {	line-height: 25px;}.error {	margin: 8px 0px;	display: none;	color: #D52941;}#ajaxsuccess {	font-size: 16px;	width: 100%;	display: none;	clear: both;	margin: 8px 0px;}.error_message {	padding: 10px;	margin-bottom: 20px;	text-align: center;	border: 2px solid #D52941;	color: #D52941;	border-radius: 4px;	font-size: 14px;}.contact-loader {	display: none;}#success_page {	text-align: center;	margin-bottom: 50px;}#success_page h3 {	color: #159B42;	font-size: 22px;}.footer {	position: relative;}.footer .footer-logo {	color: #ffffff !important;	font-weight: 500;	font-size: 20px;	text-transform: uppercase;	letter-spacing: 2px;	border: 1px solid #ffffff;	padding: 3px 5px;}.footer .footer-head {	font-size: 14px;	letter-spacing: 1.5px;	font-weight: 500;}.footer .footer-list a {	transition: all 0.5s ease;}.footer .footer-list a:hover {	color: #32cfaa;}.footer .tagcloud a {	background: #495057;	border-radius: 2px;	color: #adb5bd;	display: inline-block;	font-size: 9px;	letter-spacing: 1px;	margin: 5px 10px 5px 0;	padding: 8px;	text-transform: uppercase;	transition: all 0.5s ease;}.footer .tagcloud a:hover {	background: #32cfaa;	color: #ffffff;}.footer .text-foot {	color: #adb5bd;}.footer.footer-bar {	border-top: 1px solid #495057;}@media (max-width: 767px) {	.footer.footer-bar {		text-align: center;	}}