body,

html {

	overflow-x: hidden

}



body {

	background-color: #fff;

	font-family: Heebo, sans-serif;

	font-size: 15px;

	font-weight: 400;

	color: #51668a;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



::selection {

	background-color: #00b8fd;

	color: #fff

}



a {

	color: #00b8fd;

	-webkit-transition: color .3s ease;

	-moz-transition: color .3s ease;

	-ms-transition: color .3s ease;

	-o-transition: color .3s ease;

	transition: color .3s ease

}



a:hover {

	color: #ad3600;

	text-decoration: none

}



section {

	position: relative;

	padding-top: 100px;

	padding-bottom: 100px

}



img {

	max-width: 100%

}



*,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

ul {

	margin: 0;

	padding: 0

}



*,

:active,

:focus {

	outline: 0

}



ol,

ul {

	list-style: none

}



button {

	border: none

}



.btn.focus,

.btn:focus,

.form-control,

.form-control:focus,

button,

button:focus {

	outline: 0;

	background-color: transparent;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none

}



textarea {

	resize: none

}



select {

	height: 50px;

	line-height: 60px;

	border: none;

	border: 2px solid #e7ebef;

	background-color: transparent;

	border-radius: 2px;

	padding: 0 0 0 20px;

	font-size: 14px;

	width: 100%;

}



.col-padding-0>.row {

	margin: 0

}



.col-padding-0,

.col-padding-0>.row>[class*=col-] {

	padding: 0

}



.inner-padding {

	padding: 110px 70px

}



.vertical-align-center {

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.width-auto {

	width: auto !important

}



.fz-16 {

	font-size: 16px

}



.font-secondary {

	font-family: Heebo, sans-serif

}



.lh-1 {

	line-height: 1 !important

}



.vh-100 {

	height: 100vh !important

}



.list-inline>li {

	display: inline-block

}



.align-v {

	display: flex;

	align-items: center

}



.align-v-h {

	display: flex;

	justify-content: center;

	align-items: center

}



.border-top {

	border-top: 1px solid #e7ebef !important

}



.border-bottom {

	border-bottom: 1px solid #e7ebef !important

}



@media (min-width:992px) {

	.col-lg-5th {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

}



.mt-0 {

	margin-top: 0 !important

}



.mt-5 {

	margin-top: 5px !important

}



.mt-10 {

	margin-top: 10px !important

}



.mt-20 {

	margin-top: 20px !important

}



.mt-30 {

	margin-top: 30px !important

}



.mt-40 {

	margin-top: 40px !important

}



.mt-50 {

	margin-top: 50px !important

}



.mt-60 {

	margin-top: 60px !important

}



.mt-70 {

	margin-top: 70px !important

}



.mt-80 {

	margin-top: 80px !important

}



.mt-90 {

	margin-top: 90px !important

}



.mt-100 {

	margin-top: 100px !important

}



.mt-120 {

	margin-top: 120px !important

}



.mb-0 {

	margin-bottom: 0 !important

}



.mb-5 {

	margin-bottom: 5px !important

}



.mb-10 {

	margin-bottom: 10px !important

}



.mb-20 {

	margin-bottom: 20px !important

}



.mb-25 {

	margin-bottom: 25px !important

}



.mb-30 {

	margin-bottom: 30px !important

}



.mb-40 {

	margin-bottom: 40px !important

}



.mb-45 {

	margin-bottom: 45px !important

}



.mb-50 {

	margin-bottom: 50px !important

}



.mb-60 {

	margin-bottom: 60px !important

}



.mb-70 {

	margin-bottom: 70px !important

}



.mb-80 {

	margin-bottom: 80px !important

}



.mb-90 {

	margin-bottom: 90px !important

}



.mb-100 {

	margin-bottom: 100px !important

}



.mt--100 {

	margin-top: -100px

}



.mr-0 {

	margin-right: 0 !important

}



.mr-20 {

	margin-right: 20px !important

}



.mr-30 {

	margin-right: 30px !important

}



.mr-40 {

	margin-right: 40px !important

}



.mr-50 {

	margin-right: 50px !important

}



.ml-0 {

	margin-left: 0 !important

}



.ml-20 {

	margin-left: 20px !important

}



.ml-30 {

	margin-left: 30px !important

}



.ml-40 {

	margin-left: 40px !important

}



.ml-50 {

	margin-left: 50px !important

}



.pb-10 {

	padding-top: 10px !important

}



.pt-20 {

	padding-top: 20px !important

}



.pt-30 {

	padding-top: 30px !important

}



.pt-40 {

	padding-top: 40px !important

}



.pt-50 {

	padding-top: 50px !important

}



.pt-60 {

	padding-top: 60px !important

}



.pt-70 {

	padding-top: 70px !important

}



.pt-80 {

	padding-top: 80px !important

}



.pt-90 {

	padding-top: 90px !important

}



.pt-100 {

	padding-top: 100px !important

}



.pt-110 {

	padding-top: 110px !important

}



.pt-120 {

	padding-top: 120px !important

}



.pt-130 {

	padding-top: 130px !important

}



.pt-140 {

	padding-top: 140px !important

}



.pt-150 {

	padding-top: 150px !important

}



.pt-170 {

	padding-top: 170px !important

}



.pb-10 {

	padding-bottom: 10px !important

}



.pb-20 {

	padding-bottom: 20px !important

}



.pb-30 {

	padding-bottom: 30px !important

}



.pb-40 {

	padding-bottom: 40px !important

}



.pb-50 {

	padding-bottom: 50px !important

}



.pb-60 {

	padding-bottom: 60px !important

}



.pb-70 {

	padding-bottom: 70px !important

}



.pb-80 {

	padding-bottom: 80px !important

}



.pb-90 {

	padding-bottom: 90px !important

}



.pb-100 {

	padding-bottom: 100px !important

}



.pb-110 {

	padding-bottom: 110px !important

}



.pb-120 {

	padding-bottom: 120px !important

}



.pb-130 {

	padding-bottom: 130px !important

}



.pb-140 {

	padding-bottom: 140px !important

}



.pb-150 {

	padding-bottom: 150px !important

}



.pb-170 {

	padding-bottom: 170px !important

}



.pr-0 {

	padding-right: 0 !important

}



.pr-15 {

	padding-right: 15px !important

}



.pr-20 {

	padding-right: 20px !important

}



.pr-30 {

	padding-right: 30px !important

}



.pr-50 {

	padding-right: 50px !important

}



.pr-60 {

	padding-right: 60px !important

}



.pr-70 {

	padding-right: 70px !important

}



.pr-100 {

	padding-right: 100px !important

}



.pl-0 {

	padding-left: 0 !important

}



.pl-15 {

	padding-left: 15px !important

}



.pl-20 {

	padding-left: 20px !important

}



.pl-30 {

	padding-left: 30px !important

}



.pl-50 {

	padding-left: 50px !important

}



.pl-60 {

	padding-left: 60px !important

}



.pl-70 {

	padding-left: 70px !important

}



.pl-100 {

	padding-left: 100px !important

}



@media only screen and (min-width:992px) and (max-width:1200px) {

	.inner-padding {

		padding: 120px 50px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	section {

		padding: 75px 0

	}



	.inner-padding {

		padding: 100px 50px !important

	}



	.mt-30 {

		margin-top: 30.7692307692px !important

	}



	.mt-40 {

		margin-top: 28.5714285714px !important

	}



	.mt-50 {

		margin-top: 35.7142857143px !important

	}



	.mt-60 {

		margin-top: 42.8571428571px !important

	}



	.mt-70 {

		margin-top: 50px !important

	}



	.mt-80 {

		margin-top: 57.1428571429px !important

	}



	.mt-90 {

		margin-top: 64.2857142857px !important

	}



	.mt-100 {

		margin-top: 71.4285714286px !important

	}



	.mb-30 {

		margin-bottom: 23.0769230769px !important

	}



	.mb-40 {

		margin-bottom: 28.5714285714px !important

	}



	.mb-50 {

		margin-bottom: 35.7142857143px !important

	}



	.mb-60 {

		margin-bottom: 42.8571428571px !important

	}



	.mb-70 {

		margin-bottom: 50px !important

	}



	.mb-80 {

		margin-bottom: 57.1428571429px !important

	}



	.mb-90 {

		margin-bottom: 64.2857142857px !important

	}



	.mb-100 {

		margin-bottom: 71.4285714286px !important

	}



	.mt-120 {

		margin-top: 85.7142857143px !important

	}



	.mr-30 {

		margin-right: 23.0769230769px !important

	}



	.mr-40 {

		margin-right: 28.5714285714px !important

	}



	.mr-50 {

		margin-right: 35.7142857143px !important

	}



	.ml-30 {

		margin-left: 27.2727272727px !important

	}



	.ml-40 {

		margin-left: 33.3333333333px !important

	}



	.ml-50 {

		margin-left: 35.7142857143px !important

	}



	.pt-30 {

		padding-top: 23.0769230769px !important

	}



	.pt-40 {

		padding-top: 28.5714285714px !important

	}



	.pt-50 {

		padding-top: 35.7142857143px !important

	}



	.pt-60 {

		padding-top: 42.8571428571px !important

	}



	.pt-70 {

		padding-top: 50px !important

	}



	.pt-80 {

		padding-top: 57.1428571429px !important

	}



	.pt-90 {

		padding-top: 64.2857142857px !important

	}



	.pt-100 {

		padding-top: 71.4285714286px !important

	}



	.pt-110 {

		padding-top: 78.5714285714px !important

	}



	.pt-120 {

		padding-top: 85.7142857143px !important

	}



	.pt-130 {

		padding-top: 93.3333333333px !important

	}



	.pt-140 {

		padding-top: 87.5px !important

	}



	.pt-150 {

		padding-top: 88.2352941176px !important

	}



	.pt-160 {

		padding-top: 88.8888888889px !important

	}



	.pt-170 {

		padding-top: 89.4736842105px !important

	}



	.pb-30 {

		padding-bottom: 23.0769230769px !important

	}



	.pb-40 {

		padding-bottom: 28.5714285714px !important

	}



	.pb-50 {

		padding-bottom: 35.7142857143px !important

	}



	.pb-60 {

		padding-bottom: 42.8571428571px !important

	}



	.pb-70 {

		padding-bottom: 50px !important

	}



	.pb-80 {

		padding-bottom: 57.1428571429px !important

	}



	.pb-90 {

		padding-bottom: 64.2857142857px !important

	}



	.pb-100 {

		padding-bottom: 71.4285714286px !important

	}



	.pb-110 {

		padding-bottom: 78.5714285714px !important

	}



	.pb-120 {

		padding-bottom: 85.7142857143px !important

	}



	.pb-130 {

		padding-bottom: 86.6666666667px !important

	}



	.pb-140 {

		padding-bottom: 87.5px !important

	}



	.pb-150 {

		padding-bottom: 88.2352941176px !important

	}



	.pb-160 {

		padding-bottom: 88.8888888889px !important

	}



	.pb-170 {

		padding-bottom: 89.4736842105px !important

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	section {

		padding: 50px 0

	}



	.inner-padding {

		padding: 50px 30px !important

	}



	.text-center-xs-sm {

		text-align: center !important

	}



	.mt-30 {

		margin-top: 23.0769230769px !important

	}



	.mt-40 {

		margin-top: 28.5714285714px !important

	}



	.mt-50 {

		margin-top: 33.3333333333px !important

	}



	.mt-60 {

		margin-top: 33.3333333333px !important

	}



	.mt-70 {

		margin-top: 35px !important

	}



	.mt-80 {

		margin-top: 40px !important

	}



	.mt-90 {

		margin-top: 45px !important

	}



	.mt-100 {

		margin-top: 50px !important

	}



	.mt-120 {

		margin-top: 60px !important

	}



	.mb-30 {

		margin-bottom: 23.0769230769px !important

	}



	.mb-40 {

		margin-bottom: 28.5714285714px !important

	}



	.mb-50 {

		margin-bottom: 33.3333333333px !important

	}



	.mb-60 {

		margin-bottom: 33.3333333333px !important

	}



	.mb-70 {

		margin-bottom: 35px !important

	}



	.mb-80 {

		margin-bottom: 40px !important

	}



	.mb-90 {

		margin-bottom: 45px !important

	}



	.mb-100 {

		margin-bottom: 50px !important

	}



	.mr-30 {

		margin-right: 25px !important

	}



	.mr-40 {

		margin-right: 30.7692307692px !important

	}



	.mr-50 {

		margin-right: 33.3333333333px !important

	}



	.ml-30 {

		margin-left: 25px !important

	}



	.ml-40 {

		margin-left: 30.7692307692px !important

	}



	.ml-50 {

		margin-left: 33.3333333333px !important

	}



	.pt-30 {

		padding-top: 23.0769230769px !important

	}



	.pt-40 {

		padding-top: 28.5714285714px !important

	}



	.pt-50 {

		padding-top: 33.3333333333px !important

	}



	.pt-60 {

		padding-top: 33.3333333333px !important

	}



	.pt-70 {

		padding-top: 35px !important

	}



	.pt-80 {

		padding-top: 40px !important

	}



	.pt-90 {

		padding-top: 45px !important

	}



	.pt-100 {

		padding-top: 50px !important

	}



	.pt-110 {

		padding-top: 55px !important

	}



	.pt-120 {

		padding-top: 60px !important

	}



	.pt-130 {

		padding-top: 66.6666666667px !important

	}



	.pt-140 {

		padding-top: 63.6363636364px !important

	}



	.pt-150 {

		padding-top: 65.2173913043px !important

	}



	.pt-160 {

		padding-top: 66.6666666667px !important

	}



	.pt-170 {

		padding-top: 68px !important

	}



	.pb-30 {

		padding-bottom: 23.0769230769px !important

	}



	.pb-40 {

		padding-bottom: 28.5714285714px !important

	}



	.pb-50 {

		padding-bottom: 33.3333333333px !important

	}



	.pb-60 {

		padding-bottom: 33.3333333333px !important

	}



	.pb-70 {

		padding-bottom: 35px !important

	}



	.pb-80 {

		padding-bottom: 40px !important

	}



	.pb-90 {

		padding-bottom: 45px !important

	}



	.pb-100 {

		padding-bottom: 50px !important

	}



	.pb-110 {

		padding-bottom: 55px !important

	}



	.pb-120 {

		padding-bottom: 60px !important

	}



	.pb-130 {

		padding-bottom: 61.9047619048px !important

	}



	.pb-140 {

		padding-bottom: 63.6363636364px !important

	}



	.pb-150 {

		padding-bottom: 65.2173913043px !important

	}



	.pb-160 {

		padding-bottom: 66.6666666667px !important

	}



	.pb-170 {

		padding-bottom: 68px !important

	}

}



.color-white {

	color: #fff !important

}



.color-gray {

	color: #f9f9f9 !important

}



.color-dark {

	color: #222 !important

}



.color-theme {

	color: #00b8fd !important

}



.color-heading {

	color: #061538 !important

}



.color-body {

	color: #51668a !important

}



.bg-white {

	background-color: #fff !important

}



.bg-gray {

	background-color: #f9f9f9 !important

}



.bg-dark {

	background-color: #222 !important

}



.bg-heading {

	background-color: #061538 !important

}



.bg-theme {

	background-color: #00b8fd !important

}



.bg-img {

	position: relative;

	z-index: 1

}



.bg-parallax {

	background-attachment: fixed

}



.bg-overlay:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

	background-color: rgba(27, 26, 26, .15)

}



.bg-overlay-2:before {

	background-color: rgba(27, 26, 26, .05)

}



.bg-overlay-3:before {

	background-color: rgba(27, 26, 26, .35)

}



.bg-overlay-4:before {

	background-color: rgba(27, 26, 26, .75)

}



.bg-overlay-theme:before {

	background-color: rgba(0, 184, 253, .97)

}



.bg-overlay-theme-2:before {

	background-color: rgba(0, 184, 253, .85)

}



.bg-overlay-gradient:before {

	background-color: transparent;

	background: -webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%);

	background: -moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%);

	background: -ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%)

}



.bg-overlay-gradient-2:before {

	background-color: rgba(11, 38, 83, .55);

	background-color: #061538;

	opacity: .55;

	background-image: -moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%);

	background-image: -webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%);

	background-image: -ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%)

}



.bg-overlay-gradient-theme:before {

	background-image: -webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #00b8fd 65%);

	background-image: -moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #00b8fd 65%);

	background-image: -ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #00b8fd 65%)

}



h1,

h2,

h3,

h4,

h5,

h6 {

	color: #061538;

	font-family: Rajdhani, sans-serif;

	text-transform: capitalize;

	font-weight: 700;

	line-height: 1.1;

	margin-bottom: 6px

}



p {

	font-size: 14px;

	line-height: 24px;

	font-weight: 400;

	margin-bottom: 15px

}



h1 {

	font-size: 52px

}



h2 {

	font-size: 42px

}



h3 {

	font-size: 38px

}



h4 {

	font-size: 32px

}



h5 {

	font-size: 24px

}



h6 {

	font-size: 18px

}



.heading__subtitle {

	font-size: 15px;

	line-height: 1;

	font-weight: 700;

	color: #00b8fd;

	display: block;

	margin-bottom: 13px

}



.heading__title {

	font-size: 40px;

	line-height: 54px;

	margin-bottom: 14px

}



.heading__desc {

	font-size: 16px;

	line-height: 25px;

	margin-bottom: 0

}



.divider__line+.heading__desc {

	margin-top: 22px

}



.heading-2 .heading__title {

	font-size: 42px;

	line-height: 55px

}



.heading-3 .heading__subtitle {

	margin-bottom: 17px

}



.heading-3 .heading__title {

	font-size: 45px;

	line-height: 57px

}



.heading-3 .heading__desc {

	font-size: 17px;

	line-height: 27px

}



.heading-white .heading__subtitle {

	color: #f9f9f9

}



.heading-white .heading__desc,

.heading-white .heading__title {

	color: #fff

}



.text__block-desc {

	font-size: 16px;

	line-height: 26px;

	margin-bottom: 35px

}



.text__block-2 {

	position: relative

}



.text__block-2 .text__block-title {

	position: absolute;

	top: 0;

	left: 0

}



.text__block-2 .text__block-desc {

	padding-left: 220px

}



.text__link {

	font-size: 14px;

	font-weight: 700

}



.text__link a {

	color: #222;

	border-bottom: 2px solid #222;

	transition: all .3s ease;

	padding-bottom: 2px

}



.text__link:hover a {

	color: #00b8fd;

	border-bottom: 2px solid #00b8fd

}



.text-content-section h5 {

	font-size: 26px

}



.text-content-section h6 {

	font-size: 20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.heading__title {

		font-size: 30px;

		line-height: 40px

	}



	.heading-2 .heading__title {

		font-size: 35px;

		line-height: 44px

	}



	.heading-3 .heading__title {

		font-size: 37px;

		line-height: 47px

	}



	.heading-3 .heading__desc {

		font-size: 16px;

		line-height: 26px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.heading__title {

		font-size: 25px;

		line-height: 35px;

		margin-bottom: 10px

	}



	.heading__title .heading__subtitle {

		font-size: 12px

	}



	.heading-2 .heading__title {

		font-size: 28px;

		line-height: 35px;

		margin-bottom: 10px

	}



	.heading-2 .heading__desc {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px

	}



	.heading-3 .heading__subtitle {

		margin-bottom: 13px

	}



	.heading-3 .heading__title {

		font-size: 30px;

		line-height: 38px

	}



	.heading-3 .heading__desc {

		font-size: 16px;

		line-height: 26px

	}



	.text__block-desc {

		font-size: 14px;

		line-height: 24px;

		margin-bottom: 20px

	}



	.text__block-2 .text__block-title {

		position: static

	}



	.text__block-2 .text__block-desc {

		padding-left: 0

	}

}



@media only screen and (max-width:450px) {

	.heading-2 .heading__title {

		font-size: 25px;

		line-height: 35px

	}



	.heading-2 .heading__desc {

		font-size: 15px;

		font-weight: 400;

		line-height: 24px

	}

}



.pagetitle__subheading {

	font-family: Heebo, sans-serif;

	font-size: 14px;

	font-weight: 700;

	color: #f9f9f9;

	display: block;

	margin-bottom: 20px

}



.pagetitle__heading {

	font-size: 45px;

	line-height: 1.2;

	color: #fff;

	margin-bottom: 0

}



.pagetitle__desc {

	font-size: 17px;

	font-weight: 700;

	line-height: 26px;

	color: #f9f9f9;

	margin-top: 3px;

	margin-bottom: 0

}



.page-title {

	padding-top: 130px;

	padding-bottom: 30px

}



.page-title .breadcrumb {

	margin-top: 30px;

	margin-bottom: 0

}



.page-title .breadcrumb-item.active {

	color: #f9f9f9

}



.page-title .breadcrumb-item a,

.page-title .breadcrumb-item+.breadcrumb-item::before {

	color: #fff

}



.page-title .breadcrumb-item a:hover {

	color: #00b8fd

}



.page-title-layout1 .pagetitle__heading {

	font-size: 75px

}



.page-title-layout1 .breadcrumb {

	margin-top: 100px

}



.page-title-layout2 {

	padding-bottom: 135px

}



.page-title-layout2 .btn {

	margin-top: 31px

}



.page-title-layout3 {

	padding-top: 185px

}



.page-title-layout3 .breadcrumb {

	margin-top: 125px

}



.page-title-layout4 {

	padding-top: 300px;

	padding-bottom: 58px

}



.page-title-layout4 .breadcrumb {

	margin-top: 15px

}



.page-title-layout5 {

	padding-top: 138px;

	padding-bottom: 218px

}



.page-title-layout5 .pagetitle__subheading {

	margin-bottom: 16px

}



.page-title-layout6 {

	padding-top: 197px

}



.page-title-layout6 .breadcrumb {

	margin-top: 150px

}



.page-title-layout7 {

	padding-top: 110px;

	padding-bottom: 110px

}



.page-title-layout7 .pagetitle__heading {

	font-size: 42px

}



.page-title-layout7 .btn {

	margin-top: 32px

}



.page-title-layout8 {

	padding-top: 178px;

	padding-bottom: 183px

}



.page-title-layout8 .breadcrumb {

	margin-top: 15px

}



.page-title-layout9 {

	padding-top: 170px

}



.page-title-layout9 .pagetitle__desc {

	margin-top: 18px

}



.page-title-layout9 .breadcrumb {

	margin-top: 130px

}



.page-title-layout10 {

	padding-top: 177px

}



.page-title-layout10 .pagetitle__heading {

	font-size: 75px

}



.page-title-layout10 .breadcrumb {

	margin-top: 134px

}



.page-title-layout11 {

	padding-top: 136px;

	padding-bottom: 144px

}



.page-title-layout11 .pagetitle__heading {

	font-size: 52px

}



.page-title-layout11 .breadcrumb {

	margin-top: 25px

}



.page-title-layout12 {

	padding-top: 136px

}



.page-title-layout12 .pagetitle__heading {

	font-size: 52px

}



.page-title-layout12 .pagetitle__desc {

	margin-top: 18px;

	padding-right: 50px;

	padding-left: 50px

}



.page-title-layout12 .breadcrumb {

	margin-top: 95px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.page-title {

		padding-top: 120px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.page-title {

		padding-top: 80px;

		padding-bottom: 30px

	}



	.pagetitle__desc {

		font-size: 15px;

		font-weight: 400;

		line-height: 23px

	}



	.pagetitle__heading {

		font-size: 32px !important

	}



	.page-title .breadcrumb {

		margin-top: 15px

	}



	.page-title .breadcrumb .breadcrumb-item {

		font-size: 13px

	}



	.pagetitle__subheading {

		font-size: 12px

	}



	.page-title-layout5 {

		padding-bottom: 130px

	}



	.page-title-layout12 .pagetitle__desc {

		padding-right: 0;

		padding-left: 0

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.pagetitle__heading {

		font-size: 28px !important

	}

}



.btn {

	text-transform: capitalize;

	position: relative;

	font-size: 15px;

	font-weight: 700;

	width: 170px;

	height: 60px;

	line-height: 58px;

	border-radius: 3px;

	text-align: center;

	padding: 0;

	letter-spacing: .2px;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.btn.active,

.btn:active,

.btn:focus {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: 0

}



.btn__block {

	width: 100%

}



.btn__primary {

	background-color: #00b8fd;

	color: #fff;

	border: 2px solid #00b8fd

}



.btn__primary:active,

.btn__primary:focus,

.btn__primary:hover {

	background-color: #061538;

	color: #fff;

	border-color: #061538

}



.btn__primary.btn__hover2:active,

.btn__primary.btn__hover2:focus,

.btn__primary.btn__hover2:hover {

	background-color: #fff;

	color: #00b8fd;

	border-color: #fff

}



.btn__primary.btn__hover3:active,

.btn__primary.btn__hover3:focus,

.btn__primary.btn__hover3:hover {

	background-color: transparent;

	color: #00b8fd

}



.btn__secondary {

	background-color: #061538;

	color: #fff;

	border: 2px solid #061538

}



.btn__secondary:active,

.btn__secondary:focus,

.btn__secondary:hover {

	background-color: #00b8fd;

	color: #fff;

	border-color: #00b8fd

}



.btn__secondary.btn__hover2:active,

.btn__secondary.btn__hover2:focus,

.btn__secondary.btn__hover2:hover {

	background-color: #fff;

	color: #061538;

	border-color: #fff

}



.btn__default {

	background-color: transparent;

	border: 2px solid #eaeaea

}



.btn__default:active,

.btn__default:focus,

.btn__default:hover {

	background-color: #00b8fd;

	color: #fff;

	border-color: #00b8fd

}



.btn__white {

	background-color: #fff;

	color: #061538;

	border: 2px solid #fff

}



.btn__white:active,

.btn__white:focus,

.btn__white:hover {

	background-color: #00b8fd;

	color: #fff;

	border-color: #00b8fd

}



.btn__white.btn__hover2:active,

.btn__white.btn__hover2:focus,

.btn__white.btn__hover2:hover {

	background-color: #061538;

	color: #fff;

	border-color: #061538

}



.btn__rounded {

	border-radius: 50px

}



.btn__link {

	background-color: transparent;

	border-color: transparent;

	width: auto;

	height: auto;

	line-height: 1;

	border: none

}



.btn__link.btn__primary {

	color: #00b8fd

}



.btn__link.btn__primary:active,

.btn__link.btn__primary:focus,

.btn__link.btn__primary:hover {

	color: #061538;

	background-color: transparent;

	border-color: transparent

}



.btn__link.btn__primary.btn__hover2:active,

.btn__link.btn__primary.btn__hover2:focus,

.btn__link.btn__primary.btn__hover2:hover {

	color: #fff

}



.btn__link.btn__secondary {

	color: #061538

}



.btn__link.btn__secondary:active,

.btn__link.btn__secondary:focus,

.btn__link.btn__secondary:hover {

	color: #00b8fd;

	background-color: transparent;

	border-color: transparent

}



.btn__link.btn__white {

	color: #fff

}



.btn__link.btn__white:active,

.btn__link.btn__white:focus,

.btn__link.btn__white:hover {

	color: #fff;

	background-color: transparent;

	border-color: transparent

}



.btn__bordered {

	background-color: transparent

}



.btn__bordered.btn__primary {

	color: #00b8fd;

	border-color: #00b8fd

}



.btn__bordered.btn__primary:active,

.btn__bordered.btn__primary:focus,

.btn__bordered.btn__primary:hover {

	color: #fff;

	background-color: #00b8fd;

	border-color: #00b8fd

}



.btn__bordered.btn__secondary {

	color: #061538;

	border-color: #061538

}



.btn__bordered.btn__secondary:active,

.btn__bordered.btn__secondary:focus,

.btn__bordered.btn__secondary:hover {

	color: #fff;

	background-color: #061538;

	border-color: #061538

}



.btn__bordered.btn__white {

	color: #fff;

	border-color: #fff

}



.btn__bordered.btn__white:active,

.btn__bordered.btn__white:focus,

.btn__bordered.btn__white:hover {

	color: #00b8fd;

	background-color: #fff;

	border-color: #fff

}



.btn__white.btn__secondary {

	color: #061538;

	border-color: #fff;

	background-color: #fff

}



.btn__white.btn__secondary:active,

.btn__white.btn__secondary:focus,

.btn__white.btn__secondary:hover {

	color: #fff;

	background-color: #00b8fd;

	border-color: #00b8fd

}



.btn__video.popup-video {

	padding-left: 40px;

	color: #fff

}



.btn__video.popup-video .video__player {

	position: absolute;

	top: 0;

	left: 0;

	width: 50px;

	height: 50px;

	line-height: 50px

}



.btn__lg {

	width: 230px

}



.btn__underlined {

	padding-bottom: 5px

}



.btn__underlined:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 2px;

	background-color: #00b8fd;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.btn__white.btn__underlined:after {

	background-color: #fff

}



.btn__white.btn__underlined:hover {

	color: #061538

}



.btn__white.btn__underlined:hover:after {

	background-color: #061538

}



.btn i~span {

	margin-left: 6px

}



label {

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 15px;

	color: #061538

}



.form-group {

	position: relative;

	margin-bottom: 30px

}



.form-control {

	height: 50px;

	line-height: 60px;

	border: none;

	border: 2px solid #e7ebef;

	background-color: transparent;

	border-radius: 2px;

	padding: 0 0 0 20px;

	font-size: 14px

}



.form-control:focus {

	background-color: transparent;

	border-color: #00b8fd

}



textarea.form-control {

	height: 110px;

	padding-top: 10px;

	line-height: 25px

}



.form-control::-webkit-input-placeholder {

	color: #51668a

}



.form-control:-moz-placeholder {

	color: #51668a

}



.form-control::-moz-placeholder {

	color: #51668a

}



.form-control:-ms-input-placeholder {

	color: #51668a

}



.form__title {

	font-size: 18px;

	line-height: 1;

	margin-bottom: 20px

}



.form-group-select:after {

	content: "";

	font-family: FontAwesome;

	position: absolute;

	top: 50%;

	right: 20px;

	transform: translateY(-50%)

}



.form-group-select select {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

	color: #51668a;

	cursor: pointer

}



.label-radio {

	display: block;

	position: relative;

	padding-left: 26px;

	margin-bottom: 0;

	cursor: pointer;

	font-size: 13px;

	font-weight: 400;

	color: #51668a

}



.label-radio input {

	position: absolute;

	z-index: -1;

	opacity: 0

}



.radio-indicator {

	position: absolute;

	top: -1px;

	left: 0;

	height: 17px;

	width: 17px;

	background: 0 0;

	border: 2px solid #eaeaea;

	border-radius: 50%

}



.label-radio input:checked~.radio-indicator {

	background: 0 0

}



.label-radio input:checked:focus~.radio-indicator,

.label-radio:hover input:not([disabled]):checked~.radio-indicator {

	background: 0 0

}



.radio-indicator:after {

	content: "";

	position: absolute;

	display: none;

	left: 3px;

	top: 3px;

	height: 7px;

	width: 7px;

	border-radius: 50%;

	background: #00b8fd

}



.label-radio input:checked~.radio-indicator:after {

	display: block

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.form-group {

		margin-bottom: 20px

	}

}



.nav-tabs {

	border-bottom: none

}



.nav-tabs .nav__link {

	display: block;

	position: relative;

	padding: 0 0 6px;

	margin: 0 30px 20px 0;

	text-transform: capitalize;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	color: #061538

}



.nav-tabs .nav__link:last-of-type {

	margin-right: 0

}



.nav-tabs .nav__link:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 2px;

	background-color: #00b8fd;

	-webkit-transition: all .7s linear;

	-moz-transition: all .7s linear;

	-ms-transition: all .7s linear;

	-o-transition: all .7s linear;

	transition: all .7s linear

}



.nav-tabs .nav__link.active,

.nav-tabs .nav__link:hover {

	color: #00b8fd

}



.nav-tabs .nav__link.active:after,

.nav-tabs .nav__link:hover:after {

	width: 100%

}



.nav-tabs-white .nav__link {

	color: #fff

}



.nav-tabs-white .nav__link.active,

.nav-tabs-white .nav__link:hover {

	color: #fff

}



.nav-tabs-white .nav__link:after {

	background-color: #fff

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.nav-tabs .nav__link {

		margin: 0 15px 10px 0

	}

}



.social__icons {

	display: flex;

	flex-wrap: wrap;

	align-items: center

}



.social__icons li {

	margin-right: 20px

}



.social__icons li a {

	display: block;

	line-height: 1;

	color: #061538

}



.social__icons li a:hover {

	color: #00b8fd

}



.social__icons li:last-of-type {

	margin-right: 0

}



.arrow-rounded {

	width: 22px;

	height: 22px;

	line-height: 22px;

	background-color: #00b8fd;

	color: #fff;

	text-align: center;

	border-radius: 50%;

	font-size: 10px;

	display: inline-block;

	-webkit-transition: all .6s ease;

	-moz-transition: all .6s ease;

	-ms-transition: all .6s ease;

	-o-transition: all .6s ease;

	transition: all .6s ease

}



.arrow-rounded-white {

	background-color: #fff;

	color: #00b8fd

}



.breadcrumb {

	background-color: transparent;

	padding: 0

}



.breadcrumb-item {

	position: relative;

	line-height: 1

}



.breadcrumb-item+.breadcrumb-item::before {

	font-family: FontAwesome;

	content: ""

}



.pagination li {

	margin-right: 10px

}



.pagination li:last-child {

	margin-right: 0

}



.pagination li a {

	font-size: 15px;

	font-weight: 700;

	display: block;

	width: 50px;

	height: 50px;

	line-height: 48px;

	background-color: transparent;

	color: #061538;

	text-align: center;

	border: 2px solid #e7ebef;

	border-radius: 2px;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}



.pagination li a i {

	font-weight: 700

}



.pagination li a.current,

.pagination li a:hover {

	background-color: #061538;

	border-color: #061538;

	color: #fff

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.pagination li {

		margin-right: 5px

	}



	.pagination li:last-child {

		margin-right: 0

	}



	.pagination li a {

		width: 35px;

		height: 35px;

		line-height: 33px

	}

}



.list-items li {

	position: relative;

	padding-left: 35px;

	font-size: 15px;

	font-weight: 700;

	margin-bottom: 9px

}



.list-items li:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 0;

	width: 14px;

	height: 2px;

	background-color: #00b8fd;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.list-items-white li {

	color: #fff

}



.list-items-white li:before {

	color: #fff

}



@-webkit-keyframes pulsing {

	0% {

		opacity: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}



	40% {

		opacity: .6;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2)

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(1.6);

		-moz-transform: scale(1.6);

		-ms-transform: scale(1.6);

		-o-transform: scale(1.6);

		transform: scale(1.6)

	}

}



@-moz-keyframes pulsing {

	0% {

		opacity: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}



	40% {

		opacity: .6;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2)

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(1.6);

		-moz-transform: scale(1.6);

		-ms-transform: scale(1.6);

		-o-transform: scale(1.6);

		transform: scale(1.6)

	}

}



@-ms-keyframes pulsing {

	0% {

		opacity: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}



	40% {

		opacity: .6;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2)

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(1.6);

		-moz-transform: scale(1.6);

		-ms-transform: scale(1.6);

		-o-transform: scale(1.6);

		transform: scale(1.6)

	}

}



@-o-keyframes pulsing {

	0% {

		opacity: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}



	40% {

		opacity: .6;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2)

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(1.6);

		-moz-transform: scale(1.6);

		-ms-transform: scale(1.6);

		-o-transform: scale(1.6);

		transform: scale(1.6)

	}

}



@keyframes pulsing {

	0% {

		opacity: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}



	40% {

		opacity: .6;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2)

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(1.6);

		-moz-transform: scale(1.6);

		-ms-transform: scale(1.6);

		-o-transform: scale(1.6);

		transform: scale(1.6)

	}

}



@-webkit-keyframes slideTopDown {

	0% {

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	100% {

		-webkit-transform: translateY(-6px);

		-moz-transform: translateY(-6px);

		-ms-transform: translateY(-6px);

		-o-transform: translateY(-6px);

		transform: translateY(-6px)

	}

}



@-moz-keyframes slideTopDown {

	0% {

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	100% {

		-webkit-transform: translateY(-6px);

		-moz-transform: translateY(-6px);

		-ms-transform: translateY(-6px);

		-o-transform: translateY(-6px);

		transform: translateY(-6px)

	}

}



@-ms-keyframes slideTopDown {

	0% {

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	100% {

		-webkit-transform: translateY(-6px);

		-moz-transform: translateY(-6px);

		-ms-transform: translateY(-6px);

		-o-transform: translateY(-6px);

		transform: translateY(-6px)

	}

}



@-o-keyframes slideTopDown {

	0% {

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	100% {

		-webkit-transform: translateY(-6px);

		-moz-transform: translateY(-6px);

		-ms-transform: translateY(-6px);

		-o-transform: translateY(-6px);

		transform: translateY(-6px)

	}

}



@keyframes slideTopDown {

	0% {

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	100% {

		-webkit-transform: translateY(-6px);

		-moz-transform: translateY(-6px);

		-ms-transform: translateY(-6px);

		-o-transform: translateY(-6px);

		transform: translateY(-6px)

	}

}



.header {

	position: relative;

	z-index: 1010

}



.header__promo-text {

	border-bottom: 1px solid #e7ebef;

	padding: 13px 0 12px;

	font-size: 14px;

	color: #51668a;

	background: #061538;

}



.navbar {

	padding: 0;

	height: 100px;

	max-height: 100px;

	background-color: #fff;

	border-bottom: 1px solid #ededed

}



.navbar>.container,

.navbar>.container-fluid {

	position: relative;

	height: 100px

}



.navbar .navbar-brand {

	margin: 0;

	padding: 0 20px;

	height: 100px;

	line-height: 100px;

	background-color: #fff

}



.navbar .logo-dark {

	display: none

}



.navbar .navbar-toggler {

	padding: 0;

	border: none;

	border-radius: 0;

	width: 23px;

	position: relative

}



.navbar .navbar-toggler .menu-lines {

	display: inline-block

}



.navbar .navbar-toggler .menu-lines:after,

.navbar .navbar-toggler .menu-lines:before {

	content: "";

	position: absolute;

	top: 5px;

	left: 0;

	width: 23px;

	height: 2px;

	display: inline-block;

	background-color: #333;

	-webkit-transition: .3s ease;

	-moz-transition: .3s ease;

	-ms-transition: .3s ease;

	-o-transition: .3s ease;

	transition: .3s ease

}



.navbar .navbar-toggler .menu-lines:after {

	top: 10px

}



.navbar .navbar-toggler .menu-lines span {

	position: absolute;

	top: 0;

	left: 0;

	width: 23px;

	height: 2px;

	background-color: #333

}



.navbar .navbar-toggler.actived .menu-lines>span {

	opacity: 0

}



.navbar .navbar-toggler.actived .menu-lines:before {

	top: 0;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg)

}



.navbar .navbar-toggler.actived .menu-lines:after {

	top: 0;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



.navbar .nav__item {

	position: relative

}



.navbar .nav__item:last-child {

	margin-right: 0

}



.navbar .nav__item .nav__item-link {

	font-size: 15px;

	font-weight: 700;

	text-transform: capitalize;

	display: block;

	position: relative;

	color: #0e2b5c;

	line-height: 100px;

	letter-spacing: .4px;

	padding: 0 18px

}



.navbar .nav__item .nav__item-link:hover {

	color: #00b8fd

}



.navbar .nav__item .nav__item-link:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 3px;

	background-color: #00b8fd;

	-webkit-transform: scale3d(0, 1, 1);

	-moz-transform: scale3d(0, 1, 1);

	-ms-transform: scale3d(0, 1, 1);

	-o-transform: scale3d(0, 1, 1);

	transform: scale3d(0, 1, 1);

	-webkit-transform-origin: 100% 50%;

	-moz-transform-origin: 100% 50%;

	-ms-transform-origin: 100% 50%;

	-o-transform-origin: 100% 50%;

	transform-origin: 100% 50%;

	-webkit-transition: transform 2s cubic-bezier(.2, 1, .3, 1);

	-moz-transition: transform 2s cubic-bezier(.2, 1, .3, 1);

	-ms-transition: transform 2s cubic-bezier(.2, 1, .3, 1);

	-o-transition: transform 2s cubic-bezier(.2, 1, .3, 1);

	transition: transform 2s cubic-bezier(.2, 1, .3, 1)

}



.navbar .nav__item .nav__item-link.active:before,

.navbar .nav__item .nav__item-link:hover:before {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	-ms-transform: scale3d(1, 1, 1);

	-o-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

	-webkit-transform-origin: 0 50%;

	-moz-transform-origin: 0 50%;

	-ms-transform-origin: 0 50%;

	-o-transform-origin: 0 50%;

	transform-origin: 0 50%

}



.navbar .dropdown-toggle:after {

	content: "";

	font-family: fontAwesome;

	border: none;

	vertical-align: middle;

	margin-left: 0;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.navbar .dropdown-menu {

	border-radius: 0;

	border: none;

	margin: 0;

	background-color: #fff

}



.navbar .dropdown-menu .nav__item {

	padding: 0 40px

}



.navbar .dropdown-menu .nav__item .nav__item-link {

	color: #51668a !important;

	text-transform: capitalize;

	font-weight: 400;

	line-height: 36px !important;

	white-space: nowrap;

	position: relative;

	font-size: 14px;

	padding: 0;

	-webkit-transition: all .7s ease;

	-moz-transition: all .7s ease;

	-ms-transition: all .7s ease;

	-o-transition: all .7s ease;

	transition: all .7s ease

}



.navbar .dropdown-menu .nav__item .nav__item-link:after {

	font-family: icomoon;

	content: "";

	position: absolute;

	top: 50%;

	left: -30px;

	opacity: 0;

	transition-delay: .5s;

	color: #00b8fd;

	font-size: 10px;

	-webkit-transition: all .7s ease;

	-moz-transition: all .7s ease;

	-ms-transition: all .7s ease;

	-o-transition: all .7s ease;

	transition: all .7s ease;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.navbar .dropdown-menu .nav__item .nav__item-link:hover {

	color: #00b8fd

}



.navbar .dropdown-menu .nav__item .nav__item-link:hover:after {

	opacity: 1;

	left: -15px

}



.navbar .dropdown-menu .dropdown-toggle:after {

	right: 0

}



.header__search-form {

	position: relative;

	padding-right: 30px

}



.header__search-form .search__input {

	padding-left: 20px;

	border: none;

	border-left: 1px solid #eaeaea;

	font-size: 13px;

	height: 99px;

	color: #51668a

}



.header__search-form button {

	position: absolute;

	top: 0;

	right: 15px;

	line-height: 100px;

	color: #0e2b5c

}



.fixed-navbar {

	position: fixed;

	top: 0;

	right: 0;

	left: 0;

	width: 100%;

	z-index: 1040;

	border-bottom: 0 !important;

	height: 90px;

	line-height: 90px;

	max-height: 90px;

	background-color: #fff !important;

	box-shadow: 0 3px 4px rgba(0, 0, 0, .07);

	-webkit-animation: translateHeader .8s;

	-moz-animation: translateHeader .8s;

	-ms-animation: translateHeader .8s;

	-o-animation: translateHeader .8s;

	animation: translateHeader .8s

}



.fixed-navbar .navbar-brand,

.fixed-navbar>.container,

.fixed-navbar>.container-fluid {

	position: relative;

	height: 90px

}



.fixed-navbar .nav__item .nav__item-link {

	color: #333;

	line-height: 90px

}



.fixed-navbar .navbar-nav {

	margin-top: 0

}



.fixed-navbar .module__btn,

.fixed-navbar .module__btn i,

.fixed-navbar .module__btn-phone a {

	color: #333

}



.fixed-navbar .header__search-form .search__input {

	height: 89px

}



.fixed-navbar .navbar-modules .modules__btns-list li .dropdown-toggle {

	line-height: 90px

}



.header-layout2 .header__promo-text {

	padding: 26px 0 12px;

	color: #fff;

	border-bottom: 0

}



.header-layout2 .header-inner-wrapper {

	padding: 0 40px

}



.header-layout2 .header-inner-top {

	border-bottom: 1px solid rgba(255, 255, 255, .15)

}



.header-layout2 .navbar {

	height: 130px;

	max-height: 130px;

	min-width: 190px

}



.header-layout2 .navbar .logo-dark {

	display: inline-block

}



.header-layout2 .navbar .logo-light {

	display: none

}



.header-layout2 .navbar .navbar-brand {

	height: 130px;

	line-height: 130px;

	background-color: #fff

}



.header-layout2 .navbar .nav__item {

	margin-right: 25px

}



.header-layout2 .navbar .nav__item:last-child {

	margin-right: 0

}



.header-layout2 .navbar .nav__item .nav__item-link {

	color: #fff;

	line-height: 70px;

	padding-left: 0

}



.header-layout2 .navbar-modules .modules__btns-list li .dropdown-toggle {

	line-height: 70px;

	color: #fff

}



.header-layout2 .header__search-form {

	max-height: 60px

}



.header-layout2 .header__search-form .search__input {

	background-color: transparent;

	border-color: rgba(255, 255, 255, .15);

	color: #fff;

	height: 60px

}



.header-layout2 .header__search-form .search__input::-webkit-input-placeholder {

	color: #fff

}



.header-layout2 .header__search-form .search__input:-moz-placeholder {

	color: #fff

}



.header-layout2 .header__search-form .search__input::-moz-placeholder {

	color: #fff

}



.header-layout2 .header__search-form .search__input:-ms-input-placeholder {

	color: #fff

}



.header-layout2 .header__search-form button {

	line-height: 60px;

	color: #fff

}



.header-layout2 .fixed-navbar {

	height: 90px;

	line-height: 90px;

	max-height: 90px

}



.header-layout2 .fixed-navbar .navbar-brand {

	height: 90px;

	line-height: 90px

}



.header-layout2 .fixed-navbar .header-inner-top {

	display: none !important

}



.navbar-modules .modules__btns-list li {

	margin-left: 20px

}



.navbar-modules .modules__btns-list li:first-child {

	margin-left: 30px

}



.navbar-modules .modules__btns-list li .dropdown-toggle {

	line-height: 100px;

	font-size: 15px;

	font-weight: 700;

	color: #51668a;

	padding-right: 15px

}



.navbar-modules .modules__btns-list li .dropdown-toggle:after {

	display: block !important

}



.navbar-modules .modules__btns-list li .dropdown-toggle img {

	margin-right: 8px

}



.navbar-modules .modules__btns-list li .dropdown-item {

	font-size: 15px;

	font-weight: 600;

	color: #51668a;

	line-height: 35px

}



.navbar-modules .modules__btns-list li .dropdown-item img {

	margin-right: 7px

}



.navbar-modules .modules__btns-list li .dropdown-item:hover {

	background-color: transparent

}



.navbar-modules .modules__btns-list .dropdown__lang .dropdown-menu {

	min-width: 170px;

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08) !important

}



.module__btn {

	position: relative;

	color: #333

}



.module__btn:hover {

	color: #00b8fd

}



.module__btn-request {

	width: 162px;

	height: 40px;

	line-height: 38px;

	letter-spacing: 0;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease

}



.module__btn-request span {

	margin-right: 7px

}



@media only screen and (min-width:1400px) {

	.navbar .navbar-brand {

		padding: 0 30px

	}

}



@media only screen and (min-width:992px) and (max-width:1320px) {

	.navbar .nav__item .nav__item-link {

		font-size: 14px;

		padding: 0 12px

	}



	.navbar .navbar-brand {

		padding: 0 10px

	}

}



@media only screen and (min-width:992px) and (max-width:1200px) {

	.navbar .nav__item .nav__item-link {

		font-size: 13px

	}



	.module__btn-request {

		width: 130px;

		font-size: 12px

	}



	.navbar .logo-light {

		max-width: 140px

	}



	.navbar-modules .modules__btns-list li:first-child {

		margin-left: 20px

	}



	.header-layout2 .navbar .nav__item {

		margin-right: 15px

	}

}



@media only screen and (max-width:991px) {

	.navbar .navbar-toggler {

		position: absolute;

		right: 15px;

		height: 13px

	}



	.navbar .collapse:not(.show) {

		display: block

	}



	.navbar .navbar-nav {

		margin: 0 !important

	}



	.navbar .nav__item {

		margin-right: 0 !important

	}



	.navbar .nav__item .nav__item-link {

		color: #061538 !important;

		line-height: 35px !important;

		padding-left: 15px !important

	}



	.navbar .nav__item .nav__item-link:hover {

		color: #00b8fd

	}



	.navbar .nav__item .nav__item-link:before {

		display: none

	}



	.navbar .dropdown-menu .nav__item .nav__item-link {

		padding-left: 0 !important

	}



	.navbar .navbar-brand {

		margin: 0 0 0 15px;

		padding: 0;

		height: 79px !important;

		line-height: 79px !important;

		background-color: transparent

	}



	.navbar .navbar-collapse {

		background-color: #fff;

		box-shadow: 0 3px 4px rgba(0, 0, 0, .07);

		z-index: 50;

		padding: 15px 0;

		position: absolute;

		left: 0;

		width: 100%;

		top: 100%;

		visibility: hidden;

		opacity: 0;

		-webkit-transition: .3s ease;

		-moz-transition: .3s ease;

		-ms-transition: .3s ease;

		-o-transition: .3s ease;

		transition: .3s ease;

		-webkit-transform: translateY(30px);

		-moz-transform: translateY(30px);

		-ms-transform: translateY(30px);

		-o-transform: translateY(30px);

		transform: translateY(30px)

	}



	.navbar .navbar-collapse .navbar-modules {

		padding: 0 15px

	}



	.navbar .menu-opened.navbar-collapse {

		opacity: 1;

		visibility: visible;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	.navbar i[data-toggle=dropdown] {

		position: absolute;

		top: 7px;

		right: 15px;

		width: 50%;

		text-align: right;

		z-index: 2

	}



	.navbar .dropdown-toggle:after {

		display: none

	}



	.navbar .nav__item.opened>i[data-toggle=dropdown]:before,

	.navbar .nav__item.show>i[data-toggle=dropdown]:before {

		content: ""

	}



	.navbar .dropdown-menu {

		background-color: #fff

	}



	.navbar .dropdown-menu .nav__item {

		padding: 0 15px 0 30px

	}



	.navbar .dropdown-menu .nav__item .nav__item-link {

		padding-left: 0;

		border-bottom: none

	}



	.navbar .dropdown-menu .dropdown-menu-col .nav__item {

		padding: 0

	}



	.navbar .dropdown-menu-col h6 {

		font-size: 13px;

		margin: 10px 0 5px

	}



	.navbar .nav__item.dropdown-submenu>.dropdown-menu.show {

		padding-left: 10px

	}



	.navbar .dropdown-submenu .dropdown-menu .nav__item {

		padding: 0 0 0 15px

	}



	.navbar .navbar-nav .dropdown-menu.show {

		padding: 0

	}



	.navbar .mega-dropdown-menu .container {

		max-width: none

	}



	.navbar .mega-dropdown-menu>.nav__item {

		padding: 0 10px

	}



	.navbar .mega-dropdown-menu .nav__item {

		padding: 0

	}



	.navbar-modules {

		position: absolute;

		top: 0;

		right: 60px

	}



	.dropdown__lang,

	.navbar-modules .modules__btns-list li .dropdown-toggle {

		line-height: 80px

	}



	.fixed-navbar {

		position: static;

		animation: none

	}



	.header .navbar {

		background-color: #fff

	}



	.header .logo-dark {

		display: inline-block

	}



	.header .logo-light {

		display: none

	}



	.header .module__btn {

		color: #333;

		margin: 0 60px 0 0

	}



	.header .navbar .navbar-toggler .menu-lines span,

	.header .navbar .navbar-toggler .menu-lines:after,

	.header .navbar .navbar-toggler .menu-lines:before {

		background-color: #333

	}



	.header .navbar-expand-lg>.container,

	.header .navbar-expand-lg>.container-fluid {

		width: 100%;

		max-width: none

	}



	.header .navbar,

	.header .navbar>.container,

	.header .navbar>.container-fluid {

		height: 80px

	}



	.header-layout2 .navbar-modules .modules__btns-list li .dropdown-toggle {

		color: #51668a

	}



	.header-layout2 .header-inner-top {

		display: none !important

	}

}



@media only screen and (min-width:992px) {

	.navbar .dropdown-menu {

		width: auto;

		min-width: 235px;

		box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);

		padding: 25px 0 23px

	}



	.navbar .dropdown-menu .nav__item .nav__item-link:before {

		display: none

	}



	.navbar .dropdown-menu.wide-dropdown-menu {

		min-width: 512px;

		padding: 0;

		overflow: hidden

	}



	.navbar .dropdown-menu.wide-dropdown-menu>.nav__item {

		padding: 0

	}



	.navbar .dropdown-menu.wide-dropdown-menu>.nav__item:before {

		display: none

	}



	.navbar .dropdown-menu.wide-dropdown-menu h6 {

		font-size: 17px;

		margin: 0 0 13px 40px

	}



	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col {

		margin: 40px 0 27px;

		padding: 0

	}



	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col:first-child:before {

		content: "";

		position: absolute;

		top: 0;

		right: -2px;

		width: 2px;

		height: 100%;

		background-color: #e7ebef

	}



	.navbar .nav__item.dropdown-submenu>.mega-menu,

	.navbar .nav__item.with-dropdown>.dropdown-menu,

	.navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu,

	.navbar .nav__item.with-dropdown>.mega-menu {

		display: block;

		position: absolute;

		left: 0;

		right: auto;

		z-index: 1050;

		opacity: 0;

		visibility: hidden;

		border-radius: 0 0 3px 3px;

		-webkit-transition: all .5s ease;

		-moz-transition: all .5s ease;

		-ms-transition: all .5s ease;

		-o-transition: all .5s ease;

		transition: all .5s ease;

		-webkit-transform: translateY(10px);

		-moz-transform: translateY(10px);

		-ms-transform: translateY(10px);

		-o-transform: translateY(10px);

		transform: translateY(10px)

	}



	.navbar .nav__item.dropdown-submenu>.dropdown-menu>.nav__item.with-dropdown>.dropdown-menu,

	.navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu {

		top: 0;

		left: 100%

	}



	.navbar .nav__item.dropdown-submenu:hover>.mega-menu,

	.navbar .nav__item.with-dropdown:hover>.dropdown-menu,

	.navbar .nav__item.with-dropdown:hover>.mega-menu,

	.navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu:hover>.dropdown-menu {

		opacity: 1;

		visibility: visible;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}



	.navbar .nav__item.with-dropdown.mega-dropdown {

		position: static

	}



	.navbar .nav__item.with-dropdown .mega-dropdown-menu {

		width: 100%

	}



	.navbar .dropdown-menu.mega-dropdown-menu .nav__item {

		padding: 0

	}



	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link {

		overflow: hidden;

		-webkit-transition: all .4s ease;

		-moz-transition: all .4s ease;

		-ms-transition: all .4s ease;

		-o-transition: all .4s ease;

		transition: all .4s ease

	}



	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:after {

		font-family: FontAwesome;

		content: "";

		position: absolute;

		top: auto;

		left: -7px;

		font-size: 7px;

		-webkit-transition: all .4s ease;

		-moz-transition: all .4s ease;

		-ms-transition: all .4s ease;

		-o-transition: all .4s ease;

		transition: all .4s ease;

		opacity: 0;

		color: #00b8fd

	}



	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover {

		padding-left: 15px

	}



	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover:after {

		opacity: 1;

		left: 4px

	}



	.nav__item i[data-toggle=dropdown] {

		display: none

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.dropdown-menu.mega-dropdown-menu>.nav__item {

		padding: 0 15px

	}



	.dropdown-menu.mega-dropdown-menu .nav__item:last-child>.nav__item-link {

		border-bottom: 1px solid #f2f2f2

	}



	.dropdown-menu.mega-dropdown-menu [class^=col-]:last-child .nav__item:last-child>.nav__item-link {

		border-bottom: none

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.header__promo-text {

		display: none

	}

}



@media only screen and (max-width:450px) {

	.navbar-brand img {

		max-width: 110px

	}



	.navbar-modules .modules__btns-list li {

		margin-left: 10px

	}

}



@media only screen and (max-width:360px) {

	.navbar-brand img {

		max-width: 100px

	}

}



@-webkit-keyframes translateHeader {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		-moz-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		-o-transform: translateY(-100%);

		transform: translateY(-100%)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



@-moz-keyframes translateHeader {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		-moz-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		-o-transform: translateY(-100%);

		transform: translateY(-100%)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



@-ms-keyframes translateHeader {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		-moz-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		-o-transform: translateY(-100%);

		transform: translateY(-100%)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



@-o-keyframes translateHeader {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		-moz-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		-o-transform: translateY(-100%);

		transform: translateY(-100%)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



@keyframes translateHeader {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		-moz-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		-o-transform: translateY(-100%);

		transform: translateY(-100%)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



.accordion-item {

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);

	border: 1px solid #ededed;

	background-color: #fff;

	border-radius: 3px;

	padding: 25px 30px;

	margin-bottom: 27px

}



.accordion-item .accordion__item-title {

	color: #061538;

	font-weight: 600;

	font-size: 16px;

	cursor: pointer;

	display: block;

	position: relative;

	padding-right: 25px

}



.accordion-item .accordion__item-title:after {

	position: absolute;

	right: 0;

	top: 0;

	content: "";

	font-family: fontawesome;

	background-color: transparent;

	color: #061538;

	font-size: 10px;

	font-weight: 400;

	text-align: center;

	width: 20px;

	height: 20px;

	line-height: 20px

}



.accordion-item.opened {

	border-color: #061538

}



.accordion-item.opened .accordion__item-title {

	color: #00b8fd

}



.accordion-item.opened .accordion__item-title:after {

	background-color: #061538;

	color: #fff;

	content: ""

}



.accordion-item .accordion__item-body {

	padding-top: 25px

}



.accordion-item .accordion__item-body p {

	margin-bottom: 0

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.accordion-item {

		padding: 15px 20px

	}

}



.banner-1 .heading__desc {

	color: #f9f9f9;

	font-size: 17px;

	line-height: 27px;

	font-weight: 600

}



.banner-1 .fancybox-item {

	margin-bottom: 40px

}



.banner-1 .cta__banner {

	position: absolute;

	bottom: 0;

	left: 0

}



.banner-2:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 60px;

	z-index: -1;

	background-color: #fff

}



.banner-2 .testimonials {

	margin-bottom: 40px

}



.banner-3 .inner-padding {

	padding: 110px 50px

}



.banner-3 .heading__title {

	margin-bottom: 21px

}



.banner-3 .heading__desc {

	font-size: 17px;

	line-height: 27px;

	margin-bottom: 30px

}



.banner-3 .banner__features-box {

	background-color: #fff;

	padding: 60px 40px;

	width: 100%;

	max-width: 370px

}



.banner-3 .banner__features-box .banner__features-box-icon {

	line-height: 1;

	margin-bottom: 25px

}



.banner-3 .banner__features-box .banner__features-box-icon i {

	font-size: 60px;

	line-height: 1;

	color: #00b8fd

}



.banner-3 .banner__features-box .banner__features-box-title {

	font-size: 25px;

	line-height: 30px;

	margin-bottom: 18px

}



.banner-4:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 60px;

	z-index: -1;

	background-color: #fff

}



@media only screen and (min-width:1500px) {

	.banner .inner-padding {

		padding-right: 110px;

		padding-left: 110px

	}



	.banner-1 .heading__title {

		font-size: 42px

	}



	.banner-3 .inner-padding {

		padding-right: 120px;

		padding-left: 120px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {



	.banner-2:after,

	.banner-4:after {

		display: none

	}



	.banner-2 .contact__form-panel,

	.banner-4 .contact__form-panel {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.banner-1 .banner__cta {

		padding: 20px

	}



	.banner-2:after,

	.banner-4:after {

		display: none

	}



	.banner-2 .contact__form-panel,

	.banner-4 .contact__form-panel {

		margin-bottom: 30px

	}



	.banner-3 .heading__desc {

		font-size: 16px;

		line-height: 25px;

		margin-bottom: 15px

	}

}



.divider__line {

	position: relative;

	height: 2px

}



.divider__line:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 2px;

	background-color: #e7ebef

}



.divider__line.divider__center:after {

	left: 50%;

	transform: translateX(-50%)

}



.divider__line.divider__sm,

.divider__line.divider__sm:after {

	width: 30px

}



.divider__theme:after {

	background-color: #00b8fd

}



.divider__white:after {

	background-color: #fff

}



.footer {

	background-color: #061538

}



.footer-top {

	padding-top: 60px;

	padding-bottom: 60px

}



.footer__widget-title {

	color: #fff;

	font-size: 18px;

	text-transform: capitalize;

	line-height: 1;

	margin-bottom: 35px

}



.footer__widget-about img {

	margin-bottom: 24px

}



.footer__widget-about p {

	margin-bottom: 28px

}



.footer__widget-content p {

	color: #f9f9f9

}



.footer__widget-content .social__icons a {

	color: #00b8fd;

	font-size: 18px

}



.footer__widget-content .social__icons a:hover {

	color: #fff

}



.footer__widget-newsletter .footer__widget-content {

	background-color: #061b49;

	border-radius: 1px;

	padding: 40px

}



.footer__widget-newsletter .footer__widget-content p {

	margin-bottom: 20px

}



.footer__widget-newsletter .widget__newsletter-form {

	position: relative

}



.footer__widget-newsletter .widget__newsletter-form .form-control {

	font-size: 13px;

	background-color: transparent;

	height: 50px;

	line-height: 50px;

	border: 1px solid #061538;

	color: #fff

}



.footer__widget-newsletter .widget__newsletter-form .form-control:focus {

	background-color: transparent;

	border-color: #fff

}



.footer__widget-newsletter .widget__newsletter-form .btn {

	width: auto;

	position: absolute;

	top: 0;

	right: 10px;

	height: 50px;

	line-height: 50px

}



.footer__widget-newsletter .widget__newsletter-form .btn:hover i {

	background-color: #fff;

	color: #00b8fd

}



.footer__widget-nav ul li a {

	display: block;

	position: relative;

	color: #f9f9f9;

	font-size: 14px;

	line-height: 33px

}



.footer__widget-nav ul li a:hover {

	color: #00b8fd

}



.footer__sitemap-links {

	margin-top: 25px;

	margin-bottom: 20px

}



.footer__sitemap-links li a {

	display: block;

	position: relative;

	margin-right: 10px;

	padding-right: 10px;

	font-size: 13px;

	color: #51668a

}



.footer__sitemap-links li a:hover {

	color: #fff

}



.footer__sitemap-links li a:after {

	content: "-";

	position: absolute;

	right: 0;

	color: #51668a

}



.footer__sitemap-links li:last-child a {

	margin-right: 0;

	padding-right: 0

}



.footer__sitemap-links li:last-child a:after {

	display: none

}



.phone-link {

	font-family: Rajdhani, sans-serif;

	font-size: 24px;

	font-weight: 600;

	color: #51668a;

	margin-bottom: 16px;

	display: block

}



.phone-link i {

	font-size: 14px;

	margin-right: 12px;

	color: #00b8fd

}



.phone-link:hover {

	color: #fff

}



.phone-link:hover:after {

	background-color: #fff

}



.footer-bottom {

	background-color: #081e45

}



.footer__contact {

	background-color: #fff;

	border-radius: 3px;

	overflow: hidden;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex-wrap: wrap;

	margin-top: -60px

}



.footer__contact .footer__contact-item {

	padding: 20px 20px;

	border-right: 1px solid #eaeaea;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	flex: 1

}



.footer__contact .footer__contact-item .footer__contact-item-icon {

	color: #00b8fd;

	font-size: 16px;

	margin-right: 10px

}



.footer__contact .footer__contact-item .footer__contact-item-text span {

	font-size: 13px;

	display: block;

	margin-bottom: 4px

}



.footer__contact .footer__contact-item .footer__contact-item-text a,

.footer__contact .footer__contact-item .footer__contact-item-text strong {

	font-size: 14px;

	color: #51668a

}



.footer__contact .footer__contact-item .footer__contact-item-text a:hover {

	color: #00b8fd

}



.footer__copyright {

	padding-top: 20px;

	padding-bottom: 20px

}



.footer__copyright a {

	color: #fff

}



.footer__copyright a:hover {

	color: #00b8fd

}



#scrollTopBtn {

	position: fixed;

	right: 10px;

	bottom: 30px;

	width: 45px;

	height: 45px;

	opacity: 0;

	z-index: 1000;

	font-size: 18px;

	border-radius: 4px;

	color: #fff;

	background-color: #061538;

	overflow: hidden;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



#scrollTopBtn:hover {

	background-color: #00b8fd

}



#scrollTopBtn.actived {

	right: 30px;

	opacity: 1

}



@media only screen and (min-width:992px) and (max-width:1200px) {

	.footer__contact {

		margin-top: -40px

	}



	.footer__contact .footer__contact-item {

		padding: 20px

	}

}



@media only screen and (max-width:991px) {

	.footer__sitemap-links {

		-ms-flex-pack: start !important;

		justify-content: flex-start !important

	}



	.footer__contact {

		margin-top: -40px

	}



	.footer__contact .footer__contact-item {

		padding: 20px;

		flex-basis: 50%;

		border-bottom: 1px solid #eaeaea

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-top {

		padding-top: 70px;

		padding-bottom: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.footer-top {

		padding-top: 50px;

		padding-bottom: 20px

	}



	.footer__widget {

		margin-bottom: 30px

	}



	.footer-top .footer__widget-title {

		margin-bottom: 20px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.footer-bottom {

		padding: 25px 0

	}



	.footer__sitemap-links {

		margin-bottom: 10px

	}



	.footer__sitemap-links li a {

		font-size: 13px;

		line-height: 20px;

		margin-right: 10px;

		padding-right: 10px

	}



	.footer__widget-newsletter .footer__widget-content {

		padding: 30px

	}



	.footer__contact {

		margin-top: -40px

	}



	.footer__contact .footer__contact-item {

		flex-basis: 100%

	}



	#scrollTopBtn {

		bottom: 20px;

		width: 30px;

		height: 30px;

		font-size: 14px

	}



	#scrollTopBtn.actived {

		right: 20px

	}

}



@media only screen and (max-width:400px) {



	.footer__sitemap-links li a,

	.footer__widget-nav li a {

		font-size: 13px;

		line-height: 30px

	}



	.footer__widget-newsletter .footer__widget-content {

		padding: 20px

	}



	.footer__contact .footer__contact-item {

		padding: 15px

	}



	.footer__copyright {

		padding-top: 15px;

		padding-bottom: 15px

	}

}



[data-dots=false] .owl-dots,

[data-nav=false] .owl-nav {

	display: none

}



.owl-carousel .owl-item img {

	width: 100%

}



.carousel-dots .owl-dots {

	margin-top: 10px;

	text-align: center

}



.carousel-dots .owl-dots .owl-dot {

	margin: 0 5px

}



.carousel-dots .owl-dots .owl-dot span {

	position: relative;

	height: 12px;

	width: 12px;

	border-radius: 50%;

	background-color: #061538;

	border: 3px solid #cdd3dc;

	margin: 0;

	display: inline-block

}



.carousel-dots .owl-dots .owl-dot.active span {

	background-color: transparent;

	border-color: #00b8fd

}



.carousel-dots-white .owl-dots .owl-dot span {

	background-color: #fff;

	border-color: #fff

}



.carousel-dots-white .owl-dots .owl-dot.active span {

	border-color: #fff

}



.carousel-dots-white .owl-dots .owl-dot.active span:before {

	background-color: #fff

}



.carousel-arrows .owl-nav .owl-next,

.carousel-arrows .owl-nav .owl-prev {

	position: absolute;

	top: 50%;

	width: 50px;

	color: rgba(14, 43, 22, .5);

	font-size: 0;

	font-weight: 400;

	text-align: center;

	background-color: transparent;

	cursor: pointer;

	padding: 0;

	border-radius: 0;

	transform: translateY(-50%);

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}



.carousel-arrows .owl-nav .owl-next:hover,

.carousel-arrows .owl-nav .owl-prev:hover {

	color: #00b8fd;

	background-color: transparent

}



.carousel-arrows .owl-nav .owl-prev {

	left: 0

}



.carousel-arrows .owl-nav .owl-prev:before {

	font-family: icomoon;

	content: "";

	font-size: 45px

}



.carousel-arrows .owl-nav .owl-next {

	right: 0

}



.carousel-arrows .owl-nav .owl-next:before {

	font-family: icomoon;

	content: "";

	font-size: 45px

}



.carousel-arrows .owl-dots {

	position: absolute;

	bottom: 20px;

	width: 100%;

	line-height: 1

}



@media only screen and (min-width:320px) and (max-width:767px) {



	.carousel-arrows .owl-nav .owl-next:before,

	.carousel-arrows .owl-nav .owl-prev:before {

		font-size: 40px

	}

}



.slider {

	padding: 0

}



.slider .slide-item {

	height: 100vh

}



.slider .slide__subtitle {

	display: block;

	font-family: Heebo, sans-serif;

	font-size: 14px;

	line-height: 1;

	font-weight: 700;

	color: #00b8fd;

	margin-bottom: 18px

}



.slider .slide__title {

	font-size: 40px;

	color: #fff;

	margin-bottom: 13px

}



.slider .slide__desc {

	font-size: 17px;

	line-height: 26px;

	font-weight: 700;

	color: #fff;

	padding-right: 50px;

	margin-bottom: 33px

}



.slider .carousel-arrows .owl-nav .owl-prev {

	left: 10px

}



.slider .carousel-arrows .owl-nav .owl-next {

	right: 10px

}



.slider .carousel-arrows .owl-nav .owl-next,

.slider .carousel-arrows .owl-nav .owl-prev {

	color: #fff;

	border: none;

	line-height: 46px;

	width: auto;

	opacity: 0;

	transition: opacity .5s ease, transform .4s ease;

	transform: scale(.8)

}



.slider:hover .carousel-arrows .owl-nav .owl-next,

.slider:hover .carousel-arrows .owl-nav .owl-prev {

	opacity: 1;

	transform: scale(1)

}



.slider .carousel-arrows .owl-dots {

	bottom: 30px;

	text-align: center

}



.slider .carousel-dots .owl-dots .owl-dot span {

	background-color: #fff;

	border-color: #9ea9af

}



.slider .carousel-dots .owl-dots .owl-dot.active span {

	background-color: transparent;

	border-color: #00b8fd

}



.slider-2 .slide__title {

	font-size: 45px;

	color: #061538;

	margin-bottom: 22px

}



.slider-2 .slide__desc {

	color: #51668a

}



.slider-2 .slide__box {

	background-color: #fff;

	padding: 60px 0 60px 60px;

	border-radius: 4px;

	margin-top: -50px

}



.slider-2 .slide__box-content {

	flex: 0 0 62.5%;

	max-width: 62.5%;

	padding-right: 20px

}



.slider-2 .slide__box-panel {

	background-color: #f9fafb;

	border-left: 2px solid #51668a;

	padding: 40px 25px;

	border-radius: 2px 0 0 2px;

	overflow: hidden;

	flex: 0 0 37.5%;

	max-width: 37.5%;

	text-align: center

}



.slider-2 .slide__box-panel .slide__box-panel-icon {

	color: #061538;

	font-size: 60px;

	line-height: 1;

	margin-bottom: 9px

}



@media only screen and (min-width:992px) and (max-width:1200px) {

	.slider .slide__title {

		font-size: 65px;

		line-height: 75px

	}



	.slider .carousel-arrows .owl-nav .owl-next {

		right: 10px

	}



	.slider .carousel-arrows .owl-nav .owl-prev {

		left: 10px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.slider .slide__title {

		font-size: 50px;

		line-height: 60px;

		margin-bottom: 10px

	}



	.slider .carousel-arrows .owl-nav .owl-next {

		right: 0

	}



	.slider .carousel-arrows .owl-nav .owl-prev {

		left: 0

	}



	.slider-2 .slide__box {

		padding: 30px 0 30px 30px

	}



	.slider-2 .slide__title {

		font-size: 40px;

		margin-bottom: 15px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {



	.slider .carousel-arrows .owl-nav .owl-next,

	.slider .carousel-arrows .owl-nav .owl-prev {

		width: 40px;

		height: 40px;

		line-height: 40px

	}



	.slider .carousel-arrows .owl-nav .owl-next:before,

	.slider .carousel-arrows .owl-nav .owl-prev:before {

		font-size: 15px

	}



	.slider-2 .slide__box {

		flex-direction: column-reverse;

		padding: 20px 0 20px 20px

	}



	.slider-2 .slide__title {

		font-size: 28px !important;

		margin-bottom: 10px

	}



	.slider-2 .slide__box-content {

		flex: 0 0 100%;

		max-width: 100%

	}



	.slider-2 .slide__box-panel {

		flex: 0 0 60%;

		max-width: 60%;

		margin-bottom: 20px

	}

}



@media only screen and (min-width:576px) and (max-width:767px) {

	.slider .slide__title {

		font-size: 40px;

		margin-bottom: 10px

	}



	.slider .carousel-arrows .owl-nav .owl-prev {

		left: -10px

	}



	.slider .carousel-arrows .owl-nav .owl-next {

		right: -10px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.slider .slide__subtitle {

		margin-bottom: 15px

	}



	.slider .slide__title {

		font-size: 30px;

		margin-bottom: 10px

	}



	.slider .slide__desc {

		font-size: 15px;

		font-weight: 400;

		padding: 0;

		margin-bottom: 20px

	}



	.slider .btn {

		margin-bottom: 20px

	}



	.slider .carousel-arrows .owl-nav .owl-next,

	.slider .carousel-arrows .owl-nav .owl-prev {

		display: none

	}

}



.video__btn {

	position: relative

}



.background-banner {

	min-height: 400px

}



.video-banner {

	padding: 225px 0;

	border-radius: 5px

}



.video-banner-layout2 {

	padding: 300px 0

}



.popup-video {

	text-align: center;

	display: inline-block;

	position: relative

}



.popup-video .video__player {

	font-size: 18px;

	width: 75px;

	height: 75px;

	line-height: 75px;

	border-radius: 50%;

	background-color: #00b8fd;

	color: #fff;

	position: relative;

	display: inline-block

}



.popup-video .video__player-animation {

	position: absolute;

	display: block;

	width: 100%;

	height: 100%;

	opacity: .8;

	border: 2px solid #fff;

	border-radius: 50%;

	-webkit-animation: pulsing 3s linear 0s infinite;

	-moz-animation: pulsing 3s linear 0s infinite;

	-ms-animation: pulsing 3s linear 0s infinite;

	-o-animation: pulsing 3s linear 0s infinite;

	animation: pulsing 3s linear 0s infinite

}



.popup-video .video__player-animation-2 {

	animation-delay: 1s

}



.popup-video .video__player-animation-3 {

	animation-delay: 1.8s

}



.popup-video .video__player-title {

	text-transform: uppercase;

	color: #061538;

	font-size: 13px;

	font-weight: 700;

	padding-top: 20px;

	margin-bottom: 0;

	line-height: 1

}



.popup-video:hover .video__player-animation {

	opacity: 0;

	animation-play-state: paused

}



.video__btn-white .video__player {

	background-color: #fff;

	color: #00b8fd

}



.video__btn-white .video__player-animation {

	border-color: #fff

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.video-banner {

		padding: 125px 0

	}



	.video-banner-layout2 {

		padding: 150px 0

	}



	.popup-video .video__player {

		font-size: 18px;

		width: 50px;

		height: 50px;

		line-height: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.video-banner {

		padding: 100px 0

	}



	.video-banner-layout2 {

		padding: 120px 0

	}

}



.feature-item {

	position: relative;

	margin-bottom: 30px

}



.feature-item .feature__img {

	margin-bottom: 24px

}



.feature-item .feature__img img {

	border-radius: 3px;

	-webkit-transition: transform .3s ease;

	-moz-transition: transform .3s ease;

	-ms-transition: transform .3s ease;

	-o-transition: transform .3s ease;

	transition: transform .3s ease

}



.feature-item .feature__subtitle {

	font-family: Heebo, sans-serif;

	font-size: 14px;

	display: inline-block;

	margin-bottom: 6px

}



.feature-item .feature__title {

	font-size: 24px;

	line-height: 28px;

	font-weight: 600;

	margin-bottom: 20px;

	-webkit-transition: color .3s ease;

	-moz-transition: color .3s ease;

	-ms-transition: color .3s ease;

	-o-transition: color .3s ease;

	transition: color .3s ease

}



.feature-item .feature__desc {

	margin-bottom: 0

}



.feature-item .feature__link {

	display: block;

	margin-top: 5px

}



.feature-item:hover .feature__img img {

	-webkit-transform: translateY(-4px);

	-moz-transform: translateY(-4px);

	-ms-transform: translateY(-4px);

	-o-transform: translateY(-4px);

	transform: translateY(-4px)

}



.feature-item:hover .feature__title {

	color: #00b8fd

}



.feature-list-item {

	padding: 27px 15px 22px 25px;

	border: 1px solid #e7ebef;

	background-color: #fff;

	border-radius: 2px;

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}



.feature-list-item:hover {

	border-color: #fff;

	box-shadow: 0 1px 73px 0 rgba(40, 40, 40, .15)

}



.feature-list-item .feature__content {

	position: relative;

	padding-left: 32px

}



.feature-list-item .feature__content:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	font-family: Fontawesome;

	content: "";

	color: #00b8fd;

	font-size: 18px

}



.feature-list-item .feature__title {

	font-family: Heebo, sans-serif;

	font-size: 18px;

	margin-bottom: 18px

}



.feature-list-item .feature__desc {

	font-size: 14px;

	line-height: 24px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.feature-item .feature__img {

		margin-bottom: 20px

	}



	.feature-item .feature__title {

		font-size: 16px;

		margin-bottom: 10px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.feature-item .feature__img {

		margin-bottom: 15px

	}



	.feature-item .feature__title {

		margin-bottom: 10px

	}



	.awards .feature-item {

		text-align: center

	}

}



.fancybox-item {

	position: relative;

	margin-bottom: 40px

}



.fancybox-item .fancybox__icon {

	font-size: 55px;

	line-height: 1;

	color: #00b8fd;

	margin-bottom: 18px;

	-webkit-transition: transform .3s ease;

	-moz-transition: transform .3s ease;

	-ms-transition: transform .3s ease;

	-o-transition: transform .3s ease;

	transition: transform .3s ease

}



.fancybox-item .fancybox__title {

	font-family: Heebo, sans-serif;

	font-size: 17px;

	line-height: 27px;

	margin-bottom: 17px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}



.fancybox-item .fancybox__desc {

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 0

}



.fancybox-item:hover .fancybox__icon {

	-webkit-animation: slideTopDown 1s infinite alternate;

	-moz-animation: slideTopDown 1s infinite alternate;

	-ms-animation: slideTopDown 1s infinite alternate;

	-o-animation: slideTopDown 1s infinite alternate;

	animation: slideTopDown 1s infinite alternate

}



.fancybox-item:hover .fancybox__title {

	color: #00b8fd

}



.fancybox-white .fancybox-item .fancybox__desc,

.fancybox-white .fancybox-item .fancybox__icon,

.fancybox-white .fancybox-item .fancybox__title,

.fancybox-white .fancybox-item:hover .fancybox__title {

	color: #fff

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.fancybox-item .fancybox__title {

		margin-bottom: 12px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.fancybox-item {

		margin-bottom: 30px

	}



	.fancybox-item .fancybox__icon {

		font-size: 40px;

		margin-bottom: 5px

	}



	.fancybox-item .fancybox__title {

		font-size: 15px;

		margin-bottom: 5px !important

	}

}



.portfolio-item {

	position: relative;

	margin-bottom: 50px

}



.portfolio-item .portfolio__img {

	position: relative;

	overflow: hidden;

	border-radius: 3px

}



.portfolio-item .portfolio__img:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: .5;

	display: block;

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);

	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);

	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);

	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);

	background-image: linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);

	-webkit-transition: all .4s linear;

	-moz-transition: all .4s linear;

	-ms-transition: all .4s linear;

	-o-transition: all .4s linear;

	transition: all .4s linear

}



.portfolio-item .portfolio__img img {

	width: 100%;

	max-width: 100%;

	-webkit-transition: all .6s linear;

	-moz-transition: all .6s linear;

	-ms-transition: all .6s linear;

	-o-transition: all .6s linear;

	transition: all .6s linear

}



.portfolio-item:hover .portfolio__img img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1)

}



.portfolio-item .portfolio__content {

	padding: 30px 20px;

	border-radius: 0 5px 0 0;

	background-color: #fff;

	margin-top: -30px;

	position: relative;

	z-index: 2;

	margin-right: 28px;

  	box-shadow: 0 5px 83px 0 rgba(40,40,40,.08);

}



.portfolio-item .portfolio__cat {

	line-height: 1;

	margin-bottom: 11px

}



.portfolio-item .portfolio__cat a {

	position: relative;

	font-size: 13px;

	color: #00b8fd;

	padding-right: 7px

}



.portfolio-item .portfolio__cat a:hover {

	color: #061538

}



.portfolio-item .portfolio__cat a::after {

	content: ",";

	position: absolute;

	top: 2px;

	right: 2px

}



.portfolio-item .portfolio__cat a:last-child:after {

	display: none

}



.portfolio-item .portfolio__title {

	font-size: 24px;

	font-weight: 600;

	line-height: 28px;

	margin-bottom: 18px

}



.portfolio-item .portfolio__title a {

	color: #061538

}



.portfolio-item .portfolio__title a:hover {

	color: #00b8fd

}



.portfolio-item .portfolio__desc {

	margin-bottom: 0

}



.portfolio-item .btn__link {

	line-height: 1;

	margin-top: 23px;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.portfolio-item:hover .btn__link {

	color: #00b8fd

}



.portfolio-item .view__icon {

	position: absolute;

	top: 50%;

	left: 50%;

	display: block;

	opacity: 0;

	z-index: 2;

	font-size: 15px;

	font-weight: 700;

	letter-spacing: .7px;

	width: 60px;

	height: 60px;

	line-height: 60px;

	border-radius: 50%;

	text-align: center;

	color: #fff;

	background-color: #00b8fd;

	-webkit-transform-origin: center center;

	-moz-transform-origin: center center;

	-ms-transform-origin: center center;

	-o-transform-origin: center center;

	transform-origin: center center;

	-webkit-transform: scale(.7) translate(-50%, -50%);

	-moz-transform: scale(.7) translate(-50%, -50%);

	-ms-transform: scale(.7) translate(-50%, -50%);

	-o-transform: scale(.7) translate(-50%, -50%);

	transform: scale(.7) translate(-50%, -50%);

	-webkit-transition: all .4s linear;

	-moz-transition: all .4s linear;

	-ms-transition: all .4s linear;

	-o-transition: all .4s linear;

	transition: all .4s linear

}



.portfolio-item .view__icon:hover {

	background-color: #061538

}



.portfolio-item:hover .view__icon {

	opacity: 1;

	-webkit-transform: scale(1) translate(-50%, -50%);

	-moz-transform: scale(1) translate(-50%, -50%);

	-ms-transform: scale(1) translate(-50%, -50%);

	-o-transform: scale(1) translate(-50%, -50%);

	transform: scale(1) translate(-50%, -50%)

}



.portfolio-item .zoom__icon {

	position: absolute;

	top: 50%;

	left: 50%;

	display: block;

	width: 20px;

	height: 20px;

	opacity: 0;

	z-index: 2;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all .4s linear;

	-moz-transition: all .4s linear;

	-ms-transition: all .4s linear;

	-o-transition: all .4s linear;

	transition: all .4s linear

}



.portfolio-item .zoom__icon:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 1px;

	height: 20px;

	background-color: #fff;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.portfolio-item .zoom__icon:after {

	content: "";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 20px;

	height: 1px;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background-color: #fff

}



.portfolio-item:hover .zoom__icon {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.portfolio-filter {

	display: flex;

	flex-wrap: wrap

}



.portfolio-filter li {

	margin-bottom: 20px;

	margin-right: 30px

}



.portfolio-filter li:last-child {

	margin-right: 0

}



.portfolio-filter li a {

	position: relative;

	color: #061538;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	text-transform: capitalize;

	display: block;

	padding-bottom: 4px

}



.portfolio-filter li a:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 2px;

	background-color: #00b8fd;

	-webkit-transition: all .7s linear;

	-moz-transition: all .7s linear;

	-ms-transition: all .7s linear;

	-o-transition: all .7s linear;

	transition: all .7s linear

}



.portfolio-filter li a.active,

.portfolio-filter li a:hover {

	color: #00b8fd

}



.portfolio-filter li a.active:after,

.portfolio-filter li a:hover:after {

	width: 100%

}



.portfolio-classic .portfolio-item .portfolio__title {

	margin-bottom: 14px

}



.portfolio-classic .portfolio-item .portfolio__content {

	padding-top: 30px;

	margin-top: 0;

	margin-right: 0

}



.portfolio-carousel .portfolio-item {

	margin-bottom: 0

}



.portfolio-carousel .carousel-arrows .owl-nav .owl-next,

.portfolio-carousel .carousel-arrows .owl-nav .owl-prev {

	top: 40%

}



.portfolio-carousel .carousel-arrows .owl-nav .owl-prev {

	left: -60px

}



.portfolio-carousel .carousel-arrows .owl-nav .owl-next {

	right: -60px

}



.portfolio-carousel .cta__banner {

	position: absolute;

	bottom: 0;

	right: 15px;

	border-radius: 3px

}



.mix {

	display: none

}



.portfolio-hidden>.portfolio-item {

	display: none

}



@media only screen and (max-width:992px) {

	.portfolio-carousel .cta__banner {

		position: static;

		margin-top: 10px

	}

}



@media only screen and (min-width:1400px) {

	.portfolio-carousel .cta__banner {

		right: -90px

	}

}



@media only screen and (min-width:992px) and (max-width:1200px) {



	.portfolio-carousel .owl-nav .owl-next,

	.portfolio-carousel .owl-nav .owl-prev {

		left: -30px

	}



	.portfolio-carousel .owl-nav .owl-next:before,

	.portfolio-carousel .owl-nav .owl-prev:before {

		font-size: 40px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-filter li {

		margin-right: 23px

	}

}



@media only screen and (min-width:576px) and (max-width:767px) {

	.portfolio-filter li {

		margin-right: 20px

	}



	.portfolio-grid .container {

		max-width: none

	}



	.portfolio-carousel .carousel-arrows .owl-nav .owl-prev {

		left: -40px

	}



	.portfolio-carousel .carousel-arrows .owl-nav .owl-next {

		right: -40px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.portfolio-item .portfolio__content {

		padding-top: 15px !important

	}



	.portfolio-item .portfolio__title {

		margin-bottom: 10px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.portfolio-filter li {

		margin-right: 15px;

		margin-bottom: 15px

	}



	.portfolio-filter li a {

		font-size: 13px

	}



	.portfolio-item .portfolio__title {

		font-size: 18px;

		line-height: 25px

	}

}



.member {

	position: relative;

	margin-bottom: 60px

}



.member .member__img {

	position: relative;

	overflow: hidden;

	border-radius: 3px

}



.member .member__img img {

	width: 100%;

	-webkit-transition: all .8s ease;

	-moz-transition: all .8s ease;

	-ms-transition: all .8s ease;

	-o-transition: all .8s ease;

	transition: all .8s ease

}



.member:hover .member__img img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1)

}



.member .member__info {

	padding-top: 27px

}



.member .member__info .member__name {

	font-size: 20px;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 10px

}



.member .member__info .member__desc {

	margin-bottom: 0

}



.member .member__hover {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	opacity: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

	background-color: rgba(255, 94, 20, .85);

	-webkit-transition: all .5s linear;

	-moz-transition: all .5s linear;

	-ms-transition: all .5s linear;

	-o-transition: all .5s linear;

	transition: all .5s linear

}



.member .member__content-inner {

	position: absolute;

	left: 0;

	bottom: 10px;

	width: 100%;

	opacity: 0;

	-webkit-transition: all .5s linear;

	-moz-transition: all .5s linear;

	-ms-transition: all .5s linear;

	-o-transition: all .5s linear;

	transition: all .5s linear

}



.member .social__icons li a {

	color: #fff;

	opacity: 0;

	-webkit-transition: opacity .3s linear;

	-moz-transition: opacity .3s linear;

	-ms-transition: opacity .3s linear;

	-o-transition: opacity .3s linear;

	transition: opacity .3s linear;

	-webkit-transition-delay: .6s;

	-moz-transition-delay: .6s;

	-ms-transition-delay: .6s;

	-o-transition-delay: .6s;

	transition-delay: .6s

}



.member .social__icons li a:hover {

	color: #061538

}



.member .social__icons li:nth-of-type(2) a {

	-webkit-transition-delay: .8s;

	-moz-transition-delay: .8s;

	-ms-transition-delay: .8s;

	-o-transition-delay: .8s;

	transition-delay: .8s

}



.member .social__icons li:nth-of-type(3) a {

	-webkit-transition-delay: 1s;

	-moz-transition-delay: 1s;

	-ms-transition-delay: 1s;

	-o-transition-delay: 1s;

	transition-delay: 1s

}



.member .social__icons li:nth-of-type(4) a {

	-webkit-transition-delay: 1.2s;

	-moz-transition-delay: 1.2s;

	-ms-transition-delay: 1.2s;

	-o-transition-delay: 1.2s;

	transition-delay: 1.2s

}



.member:hover .member__hover {

	opacity: 1

}



.member:hover .member__content-inner {

	bottom: 50px;

	opacity: 1

}



.member:hover .social__icons li a {

	opacity: 1

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.member {

		max-width: 400px;

		margin: 0 auto 30px

	}



	.member .member__info {

		padding-top: 15px

	}



	.member .member__info .member__name {

		font-size: 17px;

		margin-bottom: 0

	}

}



.testimonials {

	position: relative

}



.testimonials .testimonials__heading {

	font-family: Heebo, sans-serif;

	font-size: 15px

}



.testimonials .carousel-arrows .owl-nav .owl-next,

.testimonials .carousel-arrows .owl-nav .owl-prev {

	top: auto;

	bottom: 0;

	transform: translateY(0);

	width: 30px;

	height: 30px;

	line-height: 28px;

	border-radius: 2px;

	border: 2px solid #fff;

	color: #fff

}



.testimonials .carousel-arrows .owl-nav .owl-next:hover,

.testimonials .carousel-arrows .owl-nav .owl-prev:hover {

	background-color: #061538;

	border-color: #061538

}



.testimonials .carousel-arrows .owl-nav .owl-next:before {

	content: "";

	font-size: 12px

}



.testimonials .carousel-arrows .owl-nav .owl-prev {

	left: auto;

	right: 40px

}



.testimonials .carousel-arrows .owl-nav .owl-prev:before {

	content: "";

	font-size: 12px

}



.testimonial-item {

	position: relative

}



.testimonial-item .testimonial__desc {

	font-family: Rajdhani, sans-serif;

	color: #061538;

	font-size: 20px;
line-height: 28px;


	font-weight: 500;

	margin-bottom: 50px

}



.testimonial__meta {

	padding-left: 40px;

	border-left: 2px solid #fff

}



.testimonial__meta .testimonial__thumb {

	position: relative;

	width: 60px;

	margin-bottom: 27px

}



.testimonial__meta .testimonial__thumb:before {

	content: "";

	position: absolute;

	bottom: 0;

	right: -40px;

	width: 30px;

	height: 22px;

	display: block;

	background-image: url(../images/testimonials/quote-icon.png)

}



.testimonial__meta .testimonial__thumb img {

	border-radius: 2px

}



.testimonial__meta .testimonial__meta-title {

	font-family: Rajdhani, sans-serif;

	text-transform: capitalize;

	font-size: 18px;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 10px

}



.testimonial__meta .testimonial__meta-desc {

	font-family: Heebo, sans-serif;

	line-height: 1;

	font-weight: 400;

	font-size: 13px;

	color: #616161;

	margin-bottom: 0

}



.testimonials-white .testimonial-item .testimonial__desc,

.testimonials-white .testimonial__meta .testimonial__meta-title {

	color: #fff

}



.testimonials-white .testimonial__meta .testimonial__meta-desc {

	color: #f9f9f9

}



.testimonials-layout2 .testimonials-panel-wrap {

	padding: 80px 50px

}



.testimonials-layout2 .testimonial-item {

	padding-left: 190px

}



.testimonials-layout2 .testimonial-item .testimonial__meta {

	position: absolute;

	top: 0;

	left: 0

}



.testimonials-layout2 .carousel-arrows .owl-nav .owl-prev {

	left: 190px;

	right: auto

}



.testimonials-layout2 .carousel-arrows .owl-nav .owl-next {

	left: 230px;

	right: auto

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.testimonial-item .testimonial__desc {

		font-size: 25px;

		line-height: 32px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.testimonial-item .testimonial__desc {

		font-size: 20px !important;

		line-height: 25px !important;

		font-weight: 400;

		margin-bottom: 20px

	}



	.testimonials-layout2 .testimonials-panel-wrap {

		padding: 30px 20px

	}



	.testimonials-layout2 .testimonial-item {

		padding-left: 0;

		padding-bottom: 30px

	}



	.testimonials-layout2 .testimonial-item .testimonial__meta {

		position: static;

		border-left: none;

		padding-left: 0;

		margin-bottom: 30px

	}



	.testimonials-layout2 .testimonial-item .testimonial__meta .testimonial__thumb {

		margin-bottom: 15px

	}



	.testimonials-layout2 .carousel-arrows .owl-nav .owl-prev {

		left: 0

	}



	.testimonials-layout2 .carousel-arrows .owl-nav .owl-next {

		left: 40px

	}

}



.clients {

	padding-top: 53px;

	padding-bottom: 53px

}



.clients .client {

	position: relative;

	text-align: center

}



.clients .client img {

	display: inline-block;

	width: auto !important;

	max-width: 100%

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.clients {

		padding: 40px 0

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.clients {

		padding: 30px 0

	}

}



.blog-item {

	position: relative;

	margin-bottom: 30px

}



.blog-item .blog__img {

	position: relative;

	overflow: hidden;

	/*margin-bottom: 25px*/

}



.blog__content {

  padding: 30px 20px;

  border-radius: 0 5px 0 0;

  background-color: #fff;

  position: relative;

  z-index: 2;

  box-shadow: 0 5px 83px 0 rgba(40,40,40,.08);

}



.blog-item .blog__img img {

	-webkit-transition: all .9s ease;

	-moz-transition: all .9s ease;

	-ms-transition: all .9s ease;

	-o-transition: all .9s ease;

	transition: all .9s ease

}



.blog-item:hover .blog__img img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1)

}



.blog-item .blog__meta {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 13px

}



.blog-item .blog__meta-cat {

	margin-right: 8px;

	line-height: 1

}



.blog-item .blog__meta-cat a {

	position: relative;

	color: #00b8fd;

	padding-right: 7px

}



.blog-item .blog__meta-cat a:hover {

	color: #061538

}



.blog-item .blog__meta-cat a:after {

	content: ",";

	position: absolute;

	top: 0;

	right: 2px;

	color: #00b8fd

}



.blog-item .blog__meta-cat a:last-child {

	padding: 0

}



.blog-item .blog__meta-cat a:last-child:after {

	display: none

}



.blog-item .blog__meta-date {

	display: block;

	font-size: 13px;

	line-height: 1

}



.blog-item .blog__title {

	font-size: 24px;

	font-weight: 600;

	line-height: 32px;

	margin-bottom: 5px

}



.blog-item .blog__title a {

	color: #061538

}



.blog-item .blog__title a:hover {

	color: #00b8fd

}



.blog-item .blog__desc {

	margin-bottom: 0

}



.blog-item .btn__link {

	margin-top: 23px;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.blog-item:hover .btn__link {

	color: #00b8fd

}



.hidden-blog-item {

	display: none

}



.blog-single .blog-item .blog__meta-cat,

.blog-single .blog-item .blog__meta-date {

	margin-bottom: 0

}



.blog-single .blog-item .blog__content {

	padding-left: 0

}



.blog__meta-author {

	font-size: 13px

}



.blog__meta-author a {

	color: #0e2b5c

}



.blog-single .blog__meta>* {

	margin-right: 20px

}



.blog-single .blog__meta>:last-child {

	margin-right: 0

}



.blog-single .blog__desc {

	margin-bottom: 21px

}



.blog-single .blog__desc p {

	font-size: 16px;

	line-height: 26px;

	margin-bottom: 24px

}



.blog-standard .blog-item .blog__desc {

	margin-bottom: 22px

}



.blog-widget {

	padding-top: 40px;

	margin-bottom: 60px

}



.blog__widget-title {

	font-size: 24px;

	line-height: 1;

	font-weight: 600;

	margin-bottom: 26px

}



.blog-comments {

	padding-bottom: 37px;

	border-bottom: 2px solid #eaeaea

}



.blog-share .blog__share-title {

	color: #0f2b5b;

	font-size: 16px;

	line-height: 1;

	margin-right: 22px;

	margin-bottom: 0

}



.blog-share .social__icons a {

	color: #0f2b5b

}



.blog-share .social__icons a:hover {

	color: #00b8fd

}



.blog-nav {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	border-top: 1px solid #eaeaea;

	padding-top: 30px

}



.blog-nav .blog__next,

.blog-nav .blog__prev {

	position: relative;

	min-height: 70px

}



.blog-nav .blog__next:hover h6,

.blog-nav .blog__prev:hover h6 {

	color: #00b8fd

}



.blog-nav .blog__next {

	text-align: right

}



.blog-nav .blog__next .blog__nav-img {

	right: 0;

	left: auto

}



.blog-nav .blog__nav-img {

	position: absolute;

	top: 0;

	left: 0;

	width: 70px;

	height: 70px;

	border-radius: 2px

}



.blog-nav .blog__nav-img img {

	width: 100%;

	height: 100%

}



.blog-nav .blog__nav-content span {

	font-family: Heebo, sans-serif;

	font-size: 13px;

	color: #616161;

	display: block;

	margin-bottom: 1px

}



.blog-nav .blog__nav-content h6 {

	font-size: 19px;

	line-height: 23px;

	margin-bottom: 0;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}



.blog-nav .blog__next .blog__nav-content {

	padding-right: 90px

}



.blog-nav .blog__prev .blog__nav-content {

	padding-left: 90px

}



.blog-author {

	padding: 40px;

	display: flex;

	border: 2px solid #e7ebef

}



.blog-author .blog__author-avatar {

	width: 70px;

	height: 70px;

	min-width: 70px;

	border-radius: 3px;

	margin-right: 30px;

	margin-bottom: 20px

}



.blog-author .blog__author-name {

	font-size: 19px;

	line-height: 1;

	margin-bottom: 15px

}



.blog-author .blog__author-bio {

	line-height: 23px;

	margin-bottom: 13px

}



.blog-author .social__icons li {

	margin-right: 30px

}



.blog-author .social__icons a {

	font-size: 15px;

	color: #061538

}



.blog-author .social__icons a:hover {

	color: #00b8fd

}



.comments-list .comment__item {

	position: relative;

	padding-bottom: 20px;

	border-bottom: 2px solid #eaeaea;

	margin-bottom: 30px

}



.comments-list .comment__item:last-child {

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 0

}



.comments-list .comment__item .comment__avatar {

	position: absolute;

	top: 0;

	left: 0;

	width: 60px;

	height: 60px;

	overflow: hidden;

	border-radius: 3px

}



.comments-list .comment__item .comment__content {

	padding-left: 90px

}



.comments-list .comment__item .comment__content .comment__author {

	font-size: 17px;

	line-height: 1;

	margin-bottom: 11px

}



.comments-list .comment__item .comment__content .comment__date {

	font-family: Heebo, sans-serif;

	color: #616161;

	font-size: 12px;

	line-height: 1;

	display: block;

	margin-bottom: 10px

}



.comments-list .comment__item .comment__content .comment__desc {

	margin-bottom: 6px

}



.comments-list .comment__item .comment__content .comment__reply {

	text-transform: capitalize;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	color: #00b8fd;

	display: inline-block

}



.comments-list .comment__item .comment__content .comment__reply:hover {

	color: #061538

}



.comments-list .comment__item .nested__comment {

	border-top: 2px solid #eaeaea;

	padding: 30px 0 0 0;

	margin: 30px 0 0 90px

}



.blog-comments-form .form-group {

	margin-bottom: 20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.blog-single .blog-item .blog__title {

		padding: 0 40px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.blog-item {

		margin-bottom: 30px

	}



	.blog-item .blog__title {

		font-size: 16px;

		line-height: 26px;

		margin-bottom: 10px

	}



	.blog-item .blog__content {

		padding-left: 0

	}



	.blog-single .blog-item .blog__title {

		font-size: 20px;

		line-height: 30px;

		padding: 0

	}



	.blog-grid-layout2 .blog-item .blog__content,

	.blog-grid-layout2 .blog-item-wide .blog__content {

		padding: 0 20px 20px 20px

	}



	.blog__tags ul {

		justify-content: flex-start !important

	}



	.comments-list .comment__item .comment__avatar {

		width: 40px;

		height: 40px

	}



	.comments-list .comment__item .comment__content {

		padding-left: 60px

	}



	.blog-nav {

		display: block

	}



	.blog-nav .blog__prev {

		margin-bottom: 20px

	}



	.blog-nav .blog__nav-content h6 {

		font-size: 13px

	}



	.blog-nav .blog__nav-img {

		width: 60px;

		height: 60px

	}



	.blog-nav .blog__prev .blog__nav-content {

		padding-left: 70px

	}



	.blog-nav .blog__next .blog__nav-content {

		padding-right: 70px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.blog-author {

		display: block;

		padding: 20px

	}

}



.contact__form-panel {

	background-color: #fff;

	padding: 60px;

	border-radius: 5px;

	box-shadow: 0 1px 73px 0 rgba(40, 40, 40, .15)

}



.contact__form-panel .contact__form-panel-header {

	margin-bottom: 20px

}



.contact__form-panel .contact__form-panel-header h4 {

	font-size: 30px;

	margin-bottom: 17px

}



.contact__form-panel .contact__form-panel-header p {

	font-size: 15px;

	line-height: 25px

}



.contact-panel .contact__panel-title {

	font-size: 20px;

	line-height: 1;

	margin-bottom: 21px

}



.contact-panel .contact__panel-list li {

	font-size: 13px;

	line-height: 24px;

	margin-bottom: 4px

}



.contact-panel .contact__panel-list li i {

	width: 20px;

	color: #00b8fd

}



.contact-panel .contact__panel-list-2 li {

	line-height: 29px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.contact-panel-2 {

	padding-bottom: 0 !important

}



.contact-panel-2 .contact__panel-header {

	background-color: #00b8fd;

	color: #fff;

	padding: 27px 30px;

	border-bottom: 0;

	margin-bottom: 0 !important

}



.contact-panel-2 .contact__panel-header .contact__panel-title {

	color: #fff

}



.contact-panel-2 .contact__panel-header i {

	font-size: 40px;

	margin-right: 5px

}



.contact-panel-2 .accordion-item {

	padding: 0

}



.contact-panel-2 .accordion-item .accordion__item-header {

	padding: 22px 30px

}



.contact-panel-2 .accordion-item .accordion__item-title {

	font-family: Heebo, sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1

}



.contact-panel-2 .accordion-item .accordion__item-body {

	padding: 27px 30px;

	border-top: 1px solid #eaeaea

}



.contact-panel-2 ul {

	margin-bottom: 0

}



.contact-chip {

	position: relative;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center

}



.contact-chip .contact__chip-img {

	min-width: 60px;

	width: 60px;

	height: 60px;

	border-radius: 50%;

	padding: 2px;

	border: 2px solid #00b8fd;

	margin-right: 17px

}



.contact-chip .contact__chip-img img {

	border-radius: 50%

}



.contact-chip h6 {

	font-size: 20px;

	margin-bottom: 5px

}



.contact-chip span {

	font-size: 13px

}



.contact-info {

	margin-top: -60px;

	border-bottom: 2px solid #e7ebef

}



.contact__info-box {

	padding: 10px 20px;

	border: 2px solid #e7ebef;

	border-radius: 3px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	position: relative;

	z-index: 2;

	margin-bottom: 20px

}



.contact__info-box .contact__info-box-icon {

	color: #00b8fd;

	font-size: 16px;

	margin-right: 10px

}



.contact__info-box .contact__info-box-text span {

	font-size: 13px;

	display: block;

	margin-bottom: 4px

}



.contact__info-box .contact__info-box-text a,

.contact__info-box .contact__info-box-text strong {

	font-size: 14px;

	color: #51668a

}



.contact__info-box .contact__info-box-text a:hover {

	color: #00b8fd

}



.contact .contact__form-panel {

	margin-top: -200px

}



@media only screen and (max-width:992px) {

	.contact__form-panel {

		padding: 40px;

		margin-right: 0 !important;

		margin-left: 0 !important

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.contact .contact-panel {

		margin-right: 0

	}



	.contact-info {

		margin-top: 0

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.contact__form-panel {

		padding: 20px

	}



	.contact .contact-panel {

		margin-right: 0

	}



	.contact-panel .contact__panel-header {

		padding: 20px 10px;

		margin-bottom: 20px

	}



	.contact-panel {

		margin-bottom: 20px;

		padding-bottom: 20px

	}



	.contact-info {

		margin-top: 0

	}

}



.page-title-layout5+.pricing {

	margin-top: -90px;

	z-index: 2

}



.pricing-item {

	position: relative;

	background-color: #fff;

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

	margin-bottom: 30px

}



.pricing-item .pricing__header {

	padding: 37px 60px 32px;

	border-bottom: 2px solid #eaeaea

}



.pricing-item .pricing__title {

	color: #00b8fd;

	font-size: 18px;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 60px

}



.pricing-item .pricing__subtitle {

	font-size: 13px;

	display: block

}



.pricing-item .pricing__price {

	font-family: Rajdhani, sans-serif;

	font-size: 50px;

	color: #061538;

	font-weight: 500;

	line-height: 1;

	margin-bottom: 16px

}



.pricing-item .pricing__time {

	font-size: 14px

}



.pricing-item .pricing__desc {

	margin-bottom: 0

}



.pricing-item .pricing__content {

	padding: 48px 60px 60px

}



.pricing-item .pricing__list {

	margin-bottom: 36px

}



.pricing-item .pricing__list li {

	position: relative;

	padding-left: 27px;

	font-size: 14px;

	line-height: 34px;

	text-transform: capitalize

}



.pricing-item .pricing__list li:after {

	content: "";

	font-family: FontAwesome;

	position: absolute;

	top: 0;

	left: 0;

	color: #061538

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.pricing .container {

		max-width: none;

		padding: 0 15px

	}



	.pricing-item .pricing__content,

	.pricing-item .pricing__header {

		padding: 20px

	}



	.pricing-item .pricing__list {

		margin-bottom: 20px

	}



	.pricing-item .pricing__title {

		margin-bottom: 30px

	}



	.pricing-item .pricing__price {

		font-size: 50px;

		margin-bottom: 20px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.pricing .container {

		padding: 0 15px

	}



	.pricing-item .pricing__title {

		margin-bottom: 30px

	}



	.pricing-item .pricing__list {

		margin-bottom: 20px

	}



	.pricing-item .pricing__content,

	.pricing-item .pricing__header {

		padding: 20px

	}

}



.counter-item .counter {

	font-size: 65px;

	font-weight: 600;

	line-height: 1;

	margin-bottom: 10px

}



.counter-item .counter__icon {

	line-height: 1;

	margin-bottom: 29px

}



.counter-item .counter__icon i {

	font-size: 60px

}



.counter-item .counter__subtitle {

	font-family: Rajdhani, sans-serif;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	letter-spacing: .5px;

	margin-bottom: 0

}



.counter-item .counter__desc {

	font-size: 17px;

	font-weight: 700;

	line-height: 26px;

	margin-bottom: 0

}



.counters-white .counter,

.counters-white .counter__desc,

.counters-white .counter__icon,

.counters-white .counter__subtitle {

	color: #fff

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.counter-item {

		margin-bottom: 30px

	}



	.counter-item .counter {

		font-size: 40px

	}



	.counter-item .counter__desc {

		font-size: 14px;

		font-weight: 400;

		line-height: 23px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.counter-item .counter__icon {

		margin-bottom: 15px

	}



	.counter-item .counter__icon i {

		font-size: 45px

	}



	.counter-item .counter {

		font-size: 35px

	}

}



@media only screen and (max-width:450px) {

	.counter-item .counter {

		font-size: 25px

	}



	.counter-item .counter__icon {

		margin-bottom: 15px

	}



	.counter-item .counter__icon i {

		font-size: 30px

	}



	.counter-item .counter__subtitle {

		font-size: 12px

	}



	.counter-item .counter__desc {

		font-size: 14px;

		font-weight: 400;

		line-height: 23px

	}

}



.sidebar {

	position: relative;

	margin-right: 20px;

	z-index: 2

}



.widget {

	margin-bottom: 60px

}



.widget:last-child {

	margin-bottom: 0

}



.widget .widget__title {

	font-size: 24px;

	font-weight: 600;

	margin-bottom: 26px

}



.widget-search .widget__form-search {

	position: relative

}



.widget-search .widget__form-search .form-control {

	background-color: #f4f4f4;

	color: #061538;

	border-radius: 3px

}



.widget-search .widget__form-search button.btn {

	position: absolute;

	top: 0;

	right: 15px;

	width: auto;

	color: #061538

}



.widget-search .widget__form-search button.btn:hover {

	color: #00b8fd

}



.widget-categories ul {

	background-color: #fff;

	box-shadow: 0 1px 73px 0 rgba(40, 40, 40, .15)

}



.widget-categories ul li a {

	position: relative;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

	padding: 18px 20px;

	color: #061538;

	font-size: 15px;

	font-weight: 700;

	text-transform: capitalize;

	border-bottom: 2px solid #f4f4f4;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}



.widget-categories ul li a.active,

.widget-categories ul li a:hover {

	background-color: #00b8fd;

	color: #fff

}



.widget-categories ul li:last-child a {

	border-bottom: none

}



.widget-tags ul {

	display: flex;

	flex-wrap: wrap

}



.widget-tags ul li a {

	display: block;

	font-size: 12px;

	border: 1px solid #e7ebef;

	color: #51668a;

	line-height: 1;

	text-transform: capitalize;

	padding: 7px 9px;

	margin: 0 10px 10px 0;

	border-radius: 2px;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease

}



.widget-tags ul li a:hover {

	background-color: #061538;

	border-color: #061538;

	color: #fff

}



.widget-posts .widget-post-item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	border-bottom: 1px solid #e7ebef;

	padding-bottom: 20px;

	margin-bottom: 20px

}



.widget-posts .widget-post-item:last-of-type {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0

}



.widget-posts .widget-post-item .widget__post-img {

	flex-basis: 80px;

	min-width: 80px

}



.widget-posts .widget-post-item .widget__post-img img {

	border-radius: 3px

}



.widget-posts .widget-post-item .widget__post-content {

	padding-left: 17px

}



.widget-posts .widget-post-item .widget__post-title {

	font-size: 19px;

	line-height: 25px;

	margin-bottom: 7px

}



.widget-posts .widget-post-item .widget__post-title a {

	color: #061538

}



.widget-posts .widget-post-item:hover .widget__post-title a {

	color: #00b8fd

}



.widget-posts .widget-post-item .widget__post-date {

	line-height: 1;

	font-size: 13px;

	display: block

}



.widget-download .btn {

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 0 35px;

	height: 95px;

	text-align: left

}



.widget-download .btn:after {

	content: "";

	position: absolute;

	top: -2px;

	right: 35px;

	height: 3px;

	width: 22px;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease

}



.widget-download .btn span {

	line-height: 24px

}



.widget-download .btn img {

	width: 22px;

	height: 24px

}



.widget-download .btn:hover:after {

	background-color: #fff

}



.widget-download .btn__secondary:after {

	background-color: #00b8fd

}



.widget-download .btn__primary:after {

	background-color: #061538

}



.widget-help {

	padding: 60px 40px 40px;

	overflow: hidden

}



.widget-help .widget__content {

	position: relative

}



.widget-help .widget__content i {

	font-size: 60px;

	color: #fff;

	margin-bottom: 33px;

	display: block

}



.widget-help .widget__content h5 {

	color: #fff;

	font-size: 25px;

	line-height: 30px;

	margin-bottom: 27px

}



.widget-help .widget__content p {

	color: #f9f9f9;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 31px

}



@media only screen and (min-width:992px) and (max-width:1200px) {

	.sidebar {

		margin-right: 0

	}



	.widget {

		padding: 20px;

		margin-bottom: 30px

	}



	.widget-categories ul {

		padding: 15px 20px

	}

}



@media only screen and (min-width:576px) and (max-width:767px) {

	.widget {

		padding: 25px

	}



	.widget .widget__title {

		margin-bottom: 25px

	}



	.widget-categories ul {

		padding: 20px 30px

	}

}



@media only screen and (min-width:320px) and (max-width:575px) {

	.widget {

		padding: 15px

	}



	.widget .widget__title {

		margin-bottom: 20px

	}



	.widget-help .widget__content p {

		margin-bottom: 30px

	}



	.widget-categories ul li a {

		font-size: 14px;

		padding: 10px

	}



	.widget-download .btn {

		height: 60px

	}

}



.service-item {

	position: relative;

	margin-bottom: 30px;

	overflow: hidden;

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease

}



.service-item .service__img {

	position: relative

}



.service-item .service__img:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

	opacity: .4;

	-webkit-background-image: linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);

	-moz-background-image: linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);

	-ms-background-image: linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);

	-o-background-image: linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);

	background-image: linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%)

}



.service-item .service__img img {

	width: 100%;

	max-width: 100%

}



.service-item .service__content {

	background-color: #fff;

	padding: 36px 20px 40px 40px

}



.service-item .service__icon {

	margin-bottom: 35px

}



.service-item .service__icon i {

	font-size: 65px;

	line-height: 1;

	color: #00b8fd

}



.service-item .service__title {

	font-size: 25px;

	line-height: 29px;

	margin-bottom: 16px

}



.service-item .service__desc {

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 0

}



.service-item .btn__link {

	margin-top: 29px

}



.service-item:hover {

	box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .14);

	-webkit-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-o-transform: translateY(-10px);

	transform: translateY(-10px)

}



.service-item:hover .service__icon {

	-webkit-animation: slideTopDown 1s infinite alternate;

	-moz-animation: slideTopDown 1s infinite alternate;

	-ms-animation: slideTopDown 1s infinite alternate;

	-o-animation: slideTopDown 1s infinite alternate;

	animation: slideTopDown 1s infinite alternate

}



.services-layout2 .service__title {

	border-bottom: 2px solid #e7ebef;

	padding-bottom: 36px;

	margin-bottom: 36px

}



.services-carousel .owl-stage-outer {

	margin: -15px;

	padding: 15px

}



.services-carousel .service-item {

	box-shadow: 0 0 12px 0 rgba(40, 40, 40, .08)

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.service-item .service__icon {

		margin-bottom: 15px

	}



	.service-item .service__icon i {

		font-size: 50px

	}



	.service-item .service__title {

		font-size: 18px;

		margin-bottom: 10px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.service-item .service__content {

		padding: 20px

	}



	.service-item .service__title {

		font-size: 17px;

		margin-bottom: 5px

	}



	.service-item .service__icon {

		margin-bottom: 10px

	}



	.service-item .service__icon i {

		font-size: 45px

	}

}



.about .counter-item {

	margin-bottom: 40px

}



.about__text p:first-of-type {

	color: #0e2b5c;

	font-size: 17px;

	line-height: 26px;

	font-weight: 700;

	margin-bottom: 26px

}



.about__text p {

	font-size: 15px;

	line-height: 25px;

	margin-bottom: 23px

}



.about-layout1 .about__img {

	position: relative;

	padding-left: 30px;

	margin-left: 20px

}



.about-layout1 .about__img:after {

	content: "";

	position: absolute;

	bottom: 0;

	right: -30px;

	width: 40px;

	height: 128px;

	z-index: -1;

	border-top-right-radius: 3px;

	background-color: #00b8fd

}



.about-layout1 .cta__banner {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	max-width: 300px;

	padding: 38px 40px;

	border-radius: 3px 3px 0 3px

}



.about-layout1 .cta__banner .cta__title {

	font-family: Heebo, sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 26px;

	margin-bottom: 0

}



.about-layout1 .cta__banner .cta__icon {

	margin-right: 20px

}



.about-layout2 .about__img {

	position: relative;

	padding-right: 30px;

	padding-bottom: 30px;

	margin-right: 20px

}



.about-layout2 .about__img:after {

	content: "";

	position: absolute;

	bottom: 0;

	right: 0;

	width: 150px;

	height: 150px;

	z-index: -1;

	background-color: #00b8fd

}



.about-layout2 .about__img:before {

	content: "";

	position: absolute;

	bottom: 0;

	right: 150px;

	width: 30px;

	height: 60px;

	z-index: 2;

	background-color: #00b8fd;

	border-radius: 2px 2px 0 0

}



.about-layout2 .cta__banner {

	position: absolute;

	bottom: 150px;

	right: 0;

	width: 100%;

	max-width: 330px;

	padding: 40px

}



.about-layout2 .cta__banner .cta__title {

	font-family: Heebo, sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 26px;

	margin-bottom: 13px

}



.about-layout2 .cta__banner .cta__icon {

	margin-bottom: 20px

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.about .about__img {

		margin-right: 0 !important;

		margin-left: 0 !important

	}

}



.career-items-container {

	background-color: #fff;

	border: 1px solid #e7ebef;

	border-radius: 3px;

	overflow: hidden

}



.career-item {

	padding: 40px 38px 30px;

	box-shadow: 0 5px 83px rgba(40, 40, 40, .08);

	border-bottom: 1px solid #e7ebef;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease

}



.career-item:last-child {

	border-bottom: 0

}



.career-item .career__meta {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	margin-bottom: 15px

}



.career-item .career__type {

	font-size: 13px;

	text-transform: capitalize;

	background-color: #00b8fd;

	color: #fff;

	padding: 3px 10px;

	margin-right: 20px

}



.career-item .career__location {

	font-size: 13px;

	color: #9b9b9b

}



.career-item .career__title {

	font-size: 20px;

	line-height: 28px;

	margin-bottom: 0

}



.career-item .career__desc {

	font-size: 15px;

	line-height: 25px;

	margin-bottom: 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.career-item .btn-wrap {

		text-align: left !important;

		margin-top: 10px

	}

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.career-item {

		padding: 15px

	}



	.career-item .career__meta {

		margin-bottom: 10px

	}



	.career-item .career__title {

		margin-bottom: 10px

	}



	.career-item .btn-wrap {

		text-align: left !important;

		margin-top: 10px

	}

}



.cta__banner {

	background-color: #00b8fd;

	max-width: 400px;

	padding: 50px;

	border-top-right-radius: 3px

}



.cta__banner .cta__title {

	color: #fff;

	font-size: 22px;

	font-weight: 600

}



.cta__banner .cta__desc {

	color: #f9f9f9;

	margin-bottom: 25px

}



.cta__banner .btn:hover {

	color: #061538

}



.cta__banner .cta__icon {

	line-height: 1

}



.cta__banner .cta__icon i {

	font-size: 50px;

	line-height: 1;

	color: #fff

}

.logo-light {

  width: 200px;

}

.h1-single-top-block i.fa {

  color: #00b8fd;

  margin-right: 10px;

  font-size: 15px;

}

.h1-single-top-block strong {

  font-weight: 600;

  color: #ffffff;

}

.h1-single-top-block span, .h1-single-top-block a {

  color: #ffffff;

  font-weight: 300;

}

.social-media a {

  width: 30px;

  height: 30px;

  border-radius: 100%;

  border: 1px solid #595959;

  margin-right: 15px;

  color: #868686;

}

.skiptranslate.goog-te-gadget {

  display: flex;

}

.goog-te-combo {

  background-color: #fff;

  border: 0px;

  padding: 4px 8px;

  border-radius: 2px;

  height: 30px;

}

.goog-te-gadget .goog-te-combo {

  margin: 0px 0 !important;

}


.blog__img {
  border: 1px solid #f2f2f2;
}

.about__img1{
	padding-left: 0px!important;
    margin-left: 0px!important;
	padding-right: 30px!important;
    margin-right: 10px!important;
}

.about__img1:after{
	right: 2px!important;
}