 @import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700&family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@300;400;600&family=Rajdhani:wght@400;500;600;700&display=swap');

body, html {

	overflow-x:hidden

}

html {

	scroll-behavior: smooth;

}

body {

	background-color:#fff;

	font-family:'Open Sans', sans-serif;

	font-size:15px;

	font-weight:400;

	color:#222;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}



::selection {

 background-color:#0b2653;

 color:#fff

}

a {

	color:#0b2653;

 -webkit-transition:color .3s ease;

 -moz-transition:color .3s ease;

 -ms-transition:color .3s ease;

 -o-transition:color .3s ease;

 transition:color .3s ease

}

.img5 {

	width: 660px !important;

	max-width: 660px !important;

	height: 450px !important

}

a:hover {

	color:#ad3600;

	text-decoration:none

}

section {

	position:relative;

	padding-top:50px;

	padding-bottom:50px

}

.bg {

	background:url(../images/bg2.jpg) no-repeat top right;

	padding:10px 0 30px 0

}

.bg_ {

	background:url(../images/bg2_.jpg) no-repeat center left;

	padding:10px 0 30px 0

}

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, 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 {

	background-color:transparent

}

.col-padding-0>.row {

	margin:0

}

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

 padding:0

}

.inner-padding {

	padding:50px

}

.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%)

}

.f-16 {

	font-size:16px !important;

	line-height:1.5em

}

.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%

}

}

.background {

	background: rgba(249, 84, 87, 1);

	background: -moz-linear-gradient(left, rgba(249, 84, 87, 1) 0%, rgba(250, 113, 73, 1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249, 84, 87, 1)), color-stop(100%, rgba(250, 113, 73, 1)));

	background: -webkit-linear-gradient(left, rgba(249, 84, 87, 1) 0%, rgba(250, 113, 73, 1) 100%);

	background: -o-linear-gradient(left, rgba(249, 84, 87, 1) 0%, rgba(250, 113, 73, 1) 100%);

	background: -ms-linear-gradient(left, rgba(249, 84, 87, 1) 0%, rgba(250, 113, 73, 1) 100%);

	background: linear-gradient(to right, rgba(249, 84, 87, 1) 0%, rgba(250, 113, 73, 1) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95457', endColorstr='#fa7149', GradientType=1 );

	height:18px

}

.mt-200 {

	margin-top:200px !important

}

.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:150px!important

}

.mt-250 {

	margin-top:250px!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:100px!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: 60px!important;

}

.top_logo {

	position:relative;

	margin-top:-100px;

	margin-bottom:30px;

	display:none

}

.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: 60px!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:#0b2653!important

}

.color-heading {

	color:#0b2653!important

}

.color-body {

	color:#51668a!important

}

.bg-white {

	background-color:#fff!important

}

.bg-gray {

	background-color:#f9f9f9!important

}

.bg-dark {

	background-color:#404040!important

}

.bg-heading {

	background-color:#0b2653!important

}

.bglight {

	background-color:#f5f5f5 !important

}

.bg-img {

	position:relative;

	z-index:66;

	background-position:bottom !important

}

.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:#0b2653

}

.bg-overlay-theme-2:before {

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

}

.bg-overlay-theme-5:before {

	background-color:rgba(0, 0, 0, .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:#0b2653;

	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, #0b2653 65%);

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

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

}

h1, h2, h3, h4, h5, h6 {

	color:#0b2653;

	font-family:'Calibri';

	text-transform:capitalize;

	font-weight:700;

	line-height:1.1;

	margin-bottom:23px

}

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: 24px;

}

h5 {

	font-size:24px

}

h6 {

	font-size:20px

}

.heading__subtitle {

	font-size:20px;

	font-family:'Calibri';

	line-height:1;

	font-weight:700;

	color:#969696;

	display:block;

	margin-bottom:13px

}

.heading__title {

	font-size:40px;

	font-weight:600;

	text-transform:uppercase;

	line-height:40px;

	margin-bottom:14px

}

.heading__title_ {

	font-size:30px;

	font-weight:500;

	text-transform:uppercase;

	line-height:40px;

	margin-bottom:14px

}

.differnt_popup1 {

	cursor: pointer;

	height: auto;

	position: fixed;

	right: 0;

	top: 30%;

	width: auto;

	z-index: 999999;

}

.ml60 {

	margin-left:60px

}

.mr60 {

	margin-right:60px

}

.heading__title2 {

	font-size:40px;

	font-weight:400;

	line-height:40px;

	margin-bottom:14px

}

.heading__title6 {

	font-size:40px;

	font-weight:400;

	padding:8px 40px;

	float:left;

	line-height:40px;

	margin-bottom:14px;

	background:#7f7f7f;

	border-top:4px solid #f96948;

	color:#fff

}

.heading__title3 {

	font-size:30px;

	font-weight:400;

	line-height:27px;

	margin-bottom:40px;

	position:relative

}

 .heading__title3::after {

 height: 2px;

}

.heading__title4 {

	font-size:30px;

	font-weight:400;

	line-height:27px;

	margin-bottom:40px;

	position:relative;

	text-align:right

}

 .heading__title4::after {

 height: 2px;

}

.heading__title5 {

	font-size:30px;

	font-weight:400;

	line-height:27px;

	margin-bottom:40px;

	position:relative;

	text-align:left

}

 .heading__title5::after {

 height: 2px;

}

.heading__title1 {

	margin-bottom: 14px;

	font: 'Calibri';

	letter-spacing: 0;

	font-family: 'Calibri';

}

.heading__desc {

	font-size:14px;

	line-height:1.5em;

	text-align:justify;

	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:40px;

	line-height:57px;

	font-weight:600;

	text-transform:uppercase;

	color:#061b51

}

.heading-3 .heading__title1 {

	font-size:24px;

	font-weight:600;

	text-transform:none;

	color:#fff

}

.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:#0b2653;

	border-bottom:2px solid #0b2653

}

.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;

	text-transform:uppercase;

}

.pagetitle__desc {

	font-size:17px;

	font-weight:700;

	line-height:26px;

	color:#f9f9f9;

	margin-top:3px;

	margin-bottom:0

}

.page-title {

	padding:40px 0

}

.mb40 {

	margin-bottom:40px !important

}

.page-title .breadcrumb {

	margin-top:10px;

	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:#d2a784

}

.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:500;

	width:150px;

	height:40px;

	line-height:40px;

	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:#0b2653;

	color:#fff;

	border:1px solid #0b2653

}

.btn__primary:active, .btn__primary:focus, .btn__primary:hover {

	background-color:#d2a784;

	color:#fff;

	border-color:#d2a784

}

.btn__primary.btn__hover2:active, .btn__primary.btn__hover2:focus, .btn__primary.btn__hover2:hover {

	background-color:#fff;

	color:#0b2653;

	border-color:#fff

}

.btn__primary.btn__hover3:active, .btn__primary.btn__hover3:focus, .btn__primary.btn__hover3:hover {

	background-color:transparent;

	color:#0b2653

}

.btn__secondary {

	background-color:#fe5e14;

	color:#fff;

	border:2px solid #fe5e14

}

.btn__secondary:active, .btn__secondary:focus, .btn__secondary:hover {

	background-color:#0b2653;

	color:#fff;

	border-color:#0b2653

}

.btn__secondary.btn__hover2:active, .btn__secondary.btn__hover2:focus, .btn__secondary.btn__hover2:hover {

	background-color:#fff;

	color:#0b2653;

	border-color:#fff

}

.btn__default {

	background-color:transparent;

	border:2px solid #eaeaea

}

.btn__default:active, .btn__default:focus, .btn__default:hover {

	background-color:#0b2653;

	color:#fff;

	border-color:#0b2653

}

.btn__white {

	background-color:#061b51;

	color:#fff;

	border:2px solid #061b51

}

.btn__white:active, .btn__white:focus, .btn__white:hover {

	background-color:#0b2653;

	color:#fff;

	border-color:#0b2653

}

.btn__white.btn__hover2:active, .btn__white.btn__hover2:focus, .btn__white.btn__hover2:hover {

	background-color:#0b2653;

	color:#fff;

	border-color:#0b2653

}

.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:#0b2653

}

.btn__link.btn__primary:active, .btn__link.btn__primary:focus, .btn__link.btn__primary:hover {

	color:#0b2653;

	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:#0b2653

}

.btn__link.btn__secondary:active, .btn__link.btn__secondary:focus, .btn__link.btn__secondary:hover {

	color:#0b2653;

	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:#0b2653;

	border-color:#0b2653

}

.btn__bordered.btn__primary:active, .btn__bordered.btn__primary:focus, .btn__bordered.btn__primary:hover {

	color:#fff;

	background-color:#0b2653;

	border-color:#0b2653

}

.btn__bordered.btn__secondary {

	color:#0b2653;

	border-color:#0b2653

}

.btn__bordered.btn__secondary:active, .btn__bordered.btn__secondary:focus, .btn__bordered.btn__secondary:hover {

	color:#fff;

	background-color:#0b2653;

	border-color:#0b2653

}

.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:#0b2653;

	background-color:#fff;

	border-color:#fff

}

.btn__white.btn__secondary {

	color:#0b2653;

	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:#0b2653;

	border-color:#0b2653

}

.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:#0b2653;

 -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:#0b2653

}

.btn__white.btn__underlined:hover:after {

	background-color:#0b2653

}

 .btn i~span {

 margin-left:6px

}

label {

	font-size:14px;

	font-weight:700;

	line-height:1;

	margin-bottom:15px;

	color:#0b2653

}

.form-group {

	position:relative;

	margin-bottom:15px

}

.form-control {

	height:40px;

	line-height:40px;

	border:none;

	border:1px solid #e7ebef;

	background-color:#f2f2f2;

	border-radius:2px;

	padding:0 0 0 20px;

	font-size:14px

}

textarea.form-control {

	height:110px;

	padding-top:10px;

	line-height:25px

}

.ptop150 {

	padding-top:100px

}

 .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:#0b2653

}

 .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:#0b2653

}

.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:#0b2653;

 -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:#0b2653

}

.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:#0b2653

}

.social__icons li a:hover {

	color:#0b2653

}

.social__icons li:last-of-type {

	margin-right:0

}

.arrow-rounded {

	width:22px;

	height:22px;

	line-height:22px;

	background-color:#0b2653;

	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:#0b2653

}

.breadcrumb {

	background-color:transparent;

	padding:0;

	display:none

}

.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:#0b2653;

	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:#0b2653;

	border-color:#0b2653;

	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;

	font-size:19px;

	font-weight:700;

	margin-bottom:9px;

	font-family:'Calibri'

}

.list-items li img {

	margin-right:20px

}

.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:999;

	margin-bottom:20px;

	background:#fff

}

.header__promo-text {

	border-bottom:1px solid #e7ebef;

	padding:13px 0 12px;

	font-size:14px;

	color:#51668a

}

.navbar {

	padding:0;

	background-color:#fff;

}

.navbar>.container, .navbar>.container-fluid {

	position:relative;

}

.navbar .navbar-brand {

	margin:0;

	padding:0 20px;

}

.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:400;

	display:block;

	position:relative;

	color:#000a24;

	line-height:40px;

	letter-spacing:.2px;

	padding:0 16px

}

.navbar .nav__item .nav__item-link:hover {

	color:#0b2653

}

.navbar .nav__item .nav__item-link:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:3px;

	-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 {

	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:url(../images/bg3.png) repeat

}

.navbar .dropdown-menu .nav__item {

}

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

	color:#444!important;

	text-transform:uppercase;

	font-weight:400;

	line-height:28px!important;

	white-space:nowrap;

	position:relative;

	font-size:12px;

	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;

	padding:0 20px

}

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

	font-family:icomoon;

	position:absolute;

	top:50%;

	left:-30px;

	opacity:0;

 transition-delay:.5s;

	color:#0b2653;

	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:#f3aa4e !important;

}

.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;

	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;

}

.fixed-navbar .nav__item .nav__item-link {

	color:#333;

}

.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:#0b2653

}

.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:#0b2653!important;

 line-height:35px!important;

 padding-left:15px!important

}

 .navbar .nav__item .nav__item-link:hover {

 color:#0b2653

}

 .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:0

}

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

 display:none

}

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

 min-width:800px;

 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;

text-transform:uppercase;

 margin:0 0 13px 20px

}

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

 margin:40px 0 20px;

 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%;

}

 .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:-400px;

 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:#0b2653

}

 .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:247px

}

}

 @-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:#0b2653;

	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:#0b2653;

	font-size:10px;

	font-weight:400;

	text-align:center;

	width:20px;

	height:20px;

	line-height:20px

}

.accordion-item.opened {

	border-color:#0b2653

}

.accordion-item.opened .accordion__item-title {

	color:#0b2653

}

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

	background-color:#0b2653;

	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:#0b2653

}

.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:#0b2653

}

.divider__white:after {

	background-color:#fff

}

.footer {

	background-color:#0b2653

}

.footer-top {

	padding-top:80px;

	padding-bottom:80px

}

.footer__widget-title {

	color:#fff;

	font-size:18px;

	text-transform:capitalize;

	font-weight:500;

	line-height:1;

	margin-bottom:35px

}

.footer__widget-content {

	margin-bottom:50px

}

.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:#0b2653;

	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 #0b2653;

	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:#0b2653

}

.listmain {

}

.listmain ul li a {

	display:block;

	position:relative;

	color:#222;

	font-size:14px;

	line-height:1.5em;

	margin-bottom:25px

}

.listmain ul li a:hover {

	color:#000

}

.footer__widget-nav ul li a {

	display:block;

	position:relative;

	color:#f9f9f9;

	font-size:13px;

	line-height:1.5em;

	margin-bottom:8px

}

.footer__widget-nav ul li a:hover {

	color:#d2a784

}

.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:'Calibri';

	font-size:24px;

	font-weight:600;

	color:#51668a;

	margin-bottom:16px;

	display:block

}

.phone-link i {

	font-size:14px;

	margin-right:12px;

	color:#0b2653

}

.phone-link:hover {

	color:#fff

}

.phone-link:hover:after {

	background-color:#fff

}

.footer-bottom {

	background-color:#080808;

	float:left;

	width:100%

}

.bgmain {

	margin-top:40px

}

.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:35px 30px;

	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:#0b2653;

	font-size:16px;

	margin-right:10px

}

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

	font-size:15px;

	display:block;

	margin-bottom:0

}

.footer__contact .footer__contact-item .footer__contact-item-text a, .footer__contact .footer__contact-item .footer__contact-item-text strong {

	font-size:16px;

	color:#444

}

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

	color:#0b2653

}

.footer__copyright {

	padding-top:32px;

	padding-bottom:28px

}

.footer__copyright span, .footer__copyright span a {

	color:#fff;

	font-weight:400;

	font-size:13px

}

.footer__copyright a:hover {

	color:#0b2653

}

#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:#0b2653;

	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:#0b2653

}

#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:#0b2653;

	border:3px solid #fff;

	margin:0;

	display:inline-block

}

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

	background-color:#fff;

	border-color:#0b2653

}

.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:#0b2653;

	background-color:transparent

}

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

	left:0

}

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

	font-family:icomoon;

	content:"←";

	font-size:24px

}

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

	right:47%

}

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

	font-family:icomoon;

	content:" →";

	font-size:24px

}

.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;

	margin:0 21%

}*/

.slider .slide-item {

	height:80vh

}

.slider .slide__subtitle {

	display:block;

	font-family:Heebo, sans-serif;

	font-size:14px;

	line-height:1;

	font-weight:700;

	color:#0b2653;

	margin-bottom:18px

}

.slider .slide__title {

	font-size:20px;

	color:#fff;

	padding:5px 10px;

	margin-bottom:13px;

	font-weight:600;

	background:#f3aa4e

}

.slider .slide__desc {

	font-size:17px;

	line-height:26px;

	font-weight:400;

	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:#0b2653

}

.slider-2 .slide__title {

	font-size:45px;

	color:#0b2653;

	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:#0b2653;

	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:#0b2653;

	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:#0b2653;

	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:#0b2653

}

.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;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item:hover {

	background-image:url(../images/b1.jpg);

}

.feature-item1 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item1:hover {

	background-image:url(../images/b2.jpg);

}

.feature-item2 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item2:hover {

	background-image:url(../images/b3.jpg);

}

.feature-item3 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item3:hover {

	background-image:url(../images/b4.jpg);

}

.feature-item4 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item4:hover {

	background-image:url(../images/b5.jpg);

}

.feature-item5 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item5:hover {

	background-image:url(../images/b6.jpg);

}

.feature-item6 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item6:hover {

	background-image:url(../images/b7.jpg);

}

.feature-item7 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item7:hover {

	background-image:url(../images/b8.jpg);

}

.feature-item8 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item8:hover {

	background-image:url(../images/b9.jpg);

}

.feature-item9 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item9:hover {

	background-image:url(../images/b10.jpg);

}

.feature-item10 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item10:hover {

	background-image:url(../images/b11.jpg);

}

.feature-item11 {

	position:relative;

	text-align:center;

	padding:15px;

	height:200px;

	-webkit-transition: ease-out 0.4s;

	-moz-transition: ease-out 0.4s;

	transition: ease-out 0.4s;

}

.feature-item11:hover {

	background-image:url(../images/b12.jpg);

}

.feature__img img {

 -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:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item1 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item2 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item3 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item4 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item5 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item6 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item7 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item8 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item9 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item10 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.feature-item11 .feature__title {

	font-size:18px;

	line-height:17px;

	font-weight:500;

	text-align:center;

	padding:70px 0;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-ms-transition:color .3s ease;

-o-transition:color .3s ease;

transition:color .3s ease;

	color:#fff;

}

.read_more {

	float:left

}

.read_more a {

	border-radius:3px;

	border:1px solid #fff;

	padding:4px 15px;

	background:none;

	color:#fff;

	text-transform:uppercase;

	font-size:12px;

	font-weight:600;

	letter-spacing:0.5px

}

.read_more a:hover {

	background:#fff;

	color:#222

}

.feature__content p {

	font-size:14px;

	text-align:left;

	color:#fff;

	line-height:1.4em;

	margin-bottom:20px

}

.feature-item .feature__title1 {

	font-size:22px;

	line-height:17px;

	font-weight:700;

	text-align:left;

	padding:0;

	margin-bottom:15px;

 -webkit-transition:color .3s ease;

 -moz-transition:color .3s ease;

 -ms-transition:color .3s ease;

 -o-transition:color .3s ease;

 transition:color .3s ease;

	color:#fff;

}

.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:#fff

}

.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:#0b2653;

	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:#0b2653;

	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:#0b2653

}

.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;

}

.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-top:30px;

	border-radius:0 5px 0 0;

	background-color:#f9f9f9;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:20px;

	margin-top:-30px;

	position:relative;

	z-index:2;

	margin-right:28px

}

.portfolio-item .portfolio__cat {

	line-height:1;

	margin-bottom:11px;

	text-align:center

}

.portfolio-item .portfolio__cat a {

	position:relative;

	font-size:13px;

	color:#777;

	padding-right:7px

}

.portfolio-item .portfolio__cat a:hover {

	color:#0b2653

}

 .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:15px;

	text-align:center;

	font-weight:500;

	line-height:23px;

	margin-bottom:18px

}

.width {

	width:800px;

	margin:20px auto 0

}

.sample {

	margin:60px 0

}

th {

	font-weight:400;

	font-size:15px

}

td {

	font-weight:700;

	font-size:15px;

	color:#333

}

.font-large {

	font-size:30px !important;

	font-weight:700 !important

}

.font-large_ {

	font-size:24px !important;

	font-weight:600 !important

}

.font-large1 {

	font-size:17px !important;

	font-weight:700 !important;

	color:#d1a581

}

.portfolio-item .portfolio__title1 a {

	font-size: 24px;

	color:#0b2651;

	font-weight: 600;

	line-height: 28px;

	margin-bottom: 18px;

}

.portfolio-item .portfolio__title a {

	color:#0b2651

}

.portfolio-item .portfolio__title a:hover {

	color:#0b2653

}

.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:#0b2653

}

.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:#0b2653;

	-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:#0b2653

}

.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:#0b2653;

	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:#0b2653;

 -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:#0b2653

}

.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:13px;

	width:80%;

	margin:-40px 10% 0 10%

}

.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:#0b2653

}

 .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-size: 30px;

	line-height: 57px;

	font-weight: 500;

	text-transform:capitalize

}

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

	top:auto !important;

	bottom:-45px;

	transform:translateY(0);

	width:30px;

	height:30px;

	line-height:26px;

	border-radius:2px;

	border:2px solid #061b51;

	color:#061b51

}

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

	background-color:#061b51;

	border-color:#061b51;

	color:#fff

}

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

	content:"»";

	font-size:13px

}

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

	left:47%;

}

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

	content:"«";

	font-size:13px

}

.testimonial-item {

	position:relative;

	background:#fff;

	padding:30px;

	height:220px

}

.testimonial-item .testimonial__desc {

	color:#0b2653;

	font-size:14px;

	line-height:1.5em;

	font-weight:400;

	text-align:justify

}

.testimonial__meta {

	text-align:center

}

.testimonial__meta .testimonial__thumb {

	position:relative;

	width:60px;

	margin-bottom:27px;

	float:left;

	margin-right:30px

}

.testimonial__meta .testimonial__thumb:before {

	content:"";

	position:absolute;

	top:0;

	right:150px;

	width:30px;

	height:22px;

	display:block;

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

}

.testimonial__meta .testimonial__thumb img {

	border-radius:50%

}

.testimonial__meta .testimonial__meta-title {

	font-family:'Calibri';

	text-transform:capitalize;

	font-size:20px;

	font-weight:600;

	line-height:1;

	margin-bottom:10px;

	text-align:left

}

.testimonial__content {

	width:100%

}

.testimonial__meta .testimonial__meta-desc {

	font-family:Heebo, sans-serif;

	line-height:1;

	font-weight:400;

	font-size:15px;

	color:#616161;

	margin-bottom:0;

	text-align:left

}

.testimonial__desc {

	margin-top:13px;

}

.testimonials-white .testimonial-item .testimonial__desc, .testimonials-white .testimonial__meta .testimonial__meta-title {

	color:#4A4A4A

}

.testimonials-white .testimonial__meta .testimonial__meta-desc {

	color:#222

}

.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:10px;

	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

}

}

.blogfront {

	background:url(../images/project_bg.jpg) no-repeat

}

 .blogfront::before {

 content: "";

 position: absolute;

 top: 0;

 left: 0;

 width: 100%;

 height: 100%;

 z-index: 0;

background:#f4a64e;

width:120px;

height:120px

}

 .blogfront::after {

 content: "";

 position: absolute;

 top: 0;

 right: 0;

 width: 100%;

 height: 100%;

 z-index: 0;

background:#f4a64e;

width:120px;

height:120px

}

.blog-item {

	position:relative;

	z-index:99;

	margin-bottom:40px

}

.blog-item .blog__img {

	position:relative;

	overflow:hidden;

}

.blog__content {

	padding:20px 15px;

	background:#f2f2f2;

}

.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 {

	margin-bottom:13px;

	float:left;

	width:100%

}

.blog-item .blog__meta-cat {

	margin-right:8px;

	line-height:1

}

.blog-item .blog__meta-cat a {

	position:relative;

	color:#0b2653;

	padding-right:7px

}

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

	color:#0b2653

}

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

	content:",";

	position:absolute;

	top:0;

	right:2px;

	color:#0b2653

}

.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:20px;

	font-weight:600;

	line-height:32px;

	margin-bottom:15px

}

.blog-item .blog__title a {

	color:#0b2653

}

.blog-item .blog__title a:hover {

	color:#0b2653

}

.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:#0b2653

}

.hidden-blog-item {

	display:none

}

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

}

.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:#0b2653

}

.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:#0b2653

}

.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:#0b2653

}

.blog-author .social__icons a:hover {

	color:#0b2653

}

.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:#0b2653;

	display:inline-block

}

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

	color:#0b2653

}

.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 {


}

 .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 {

}

.contact__form-panel .contact__form-panel-header {

	margin-bottom:20px

}

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

	font-size:30px;

	margin-bottom:17px;

	font-weight:600

}

.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:#0b2653

}

.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:#0b2653;

	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 #0b2653;

	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:#0b2653;

	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:#0b2653

}

.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;

	min-height:372px

}

.pricing-item .pricing__header {

	padding:20px;

}

.pricing-item .pricing__title {

	color:#0b2653;

	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:'Calibri';

	font-size:27px;

	color:#0b2653;

	font-weight:600;

	line-height:1;

}

.pricing-item .pricing__time {

	font-size:14px

}

.pricing-item .pricing__desc {

	margin-bottom:0

}

.pricing-item .pricing__content {

	padding:20px

}

.pricing__list {

	margin-bottom:36px

}

.pricing__content ul li {

	margin-bottom:20px

}

.pricing__list li {

	position:relative;

	padding-left:27px;

	font-size:14px;

	line-height:1.8em;

	margin-bottom:15px;

	text-align:justify;

	text-transform:capitalize

}

.pricing__list li:after {

	content:"";

	font-family:FontAwesome;

	position:absolute;

	top:0;

	left:0;

	color:#0b2653

}

.pricing__list_ {

	margin-bottom:36px

}

.pricing__list_ li {

	position:relative;

	padding-left:27px;

	font-size:18px;

	font-weight:600;

	line-height:2.6em;

	margin-bottom:15px;

	text-align:left;

	text-transform:capitalize

}

.pricing__list_ li:after {

	content:"";

	font-family:FontAwesome;

	position:absolute;

	top:0;

	left:0;

	color:#0b2653

}

.yellow {

	color:#d2a784

}

.pricing__list1 {

	margin-bottom:36px

}

.pricing__list1 li {

	position:relative;

	padding-left:27px;

	font-size:14px;

	line-height:1.8em;

	margin-bottom:15px;

	text-align:justify;

	text-transform:capitalize

}

 @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__list {

 margin-bottom:20px

}

 .pricing__title {

 margin-bottom:30px

}

 .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__title {

 margin-bottom:30px

}

 .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:'Calibri';

	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-left:26px;

	z-index:2

}

.widget {

	margin-bottom:40px

}

.widget:last-child {

	margin-bottom:0

}

.widget .widget__title {

	font-size:24px;

	font-weight:600;

	margin-bottom:26px

}

.widget .widget__title_ {

	font-size:16px;

	font-weight:600;

	margin:7px 10px 0 0;

	text-transform:uppercase;

	float:left

}

.widget-search .widget__form-search {

	position:relative

}

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

	background-color:#f4f4f4;

	color:#0b2653;

	border-radius:3px

}

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

	position:absolute;

	top:0;

	right:15px;

	width:auto;

	color:#0b2653

}

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

	color:#0b2653

}

.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:#0b2653;

	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:#0b2653;

	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:#0b2653;

	border-color:#0b2653;

	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 {

	width:100px

}

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

}

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

	padding-left:17px

}

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

	font-size:17px;

	line-height:25px;

	margin-bottom:7px

}

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

	color:#0b2653

}

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

	color:#0b2653

}

.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:#0b2653

}

.widget-download .btn__primary:after {

	background-color:#0b2653

}

.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;

 -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:#f7f7f7;

	padding:30px

}

.service-item .service__icon {

	margin-bottom:35px

}

.service-item .service__icon i {

	font-size:65px;

	line-height:1;

	color:#0b2653

}

.tl {

	text-align:left !important

}

.service-item .service__title {

	font-size:19px;

	font-weight:700;

	margin:15px 0;

	text-align:center;

	color:#0b2653;

}

.service-item .service__desc {

	position: relative;

	font-size: 14px;

	color: #222;

	text-align:center;

	padding:0 15px 15px 0

}

.service-item .btn__link {

	margin-bottom:15px

}

.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 {

	padding:20px 20px 10px 20px;

	margin-bottom:0

}

.services-carousel .owl-stage-outer {

	margin:-15px;

	padding:15px

}

.services-carousel .service-item {

}

 @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 {

	font-size:15px;

	line-height:1.4em;

	margin-bottom:23px

}

.about-layout1 .about__img {

	position:relative;

	padding-left:30px;

	margin-left:20px;

	text-align:right

}

.about-layout1 .about__img1 {

	position:relative;

	padding-right:30px;

	margin-right:20px;

	text-align:right

}

.about-layout1 .about__img2 {

	position:relative;

	padding-right:0;

	margin-right:0;

	text-align:right

}

.about-layout1 .about__img:after {

	content:"";

	position:absolute;

	bottom:0;

	right:-30px;

	width:40px;

	height:128px;

	z-index:-1;

	border-top-right-radius:3px;

}

.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;

	margin-right:20px

}

.about-layout2 .about__img:after {

	content:"";

	position:absolute;

	bottom:0;

	right:0;

	width:150px;

	height:150px;

	z-index:-1;

	background-color:#0b2653

}

.about-layout2 .about__img:before {

	content:"";

	position:absolute;

	bottom:0;

	right:150px;

	width:30px;

	height:60px;

	z-index:2;

	border-radius:2px 2px 0 0

}

.about-layout2 .cta__banner {

	position:absolute;

	bottom:58px;

	right:0;

	width:100%;

	max-width:330px;

	padding:40px;

	background:#0b2653

}

.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:#0b2653;

	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:#d2a784;

	max-width:400px;

	padding:50px;

	border-top-right-radius:3px

}

.cta__banner .cta__title {

	color:#fff;

	font-size:25px;

	line-height:1.3em;

	font-weight:600

}

.cta__banner .cta__desc {

	color:#fff;

	margin-bottom:0

}

.cta__banner .btn:hover {

	color:#0b2653

}

.cta__banner .cta__icon {

	line-height:1

}

.cta__banner .cta__icon i {

	font-size:50px;

	line-height:1;

	color:#fff

}

.clear {

	clear:both

}

.topnav {

	overflow: hidden;

	float:right

}

.topnav a {

	float: left;

	display: block;

	color: #444;

	text-align: center;

	padding: 8px 21px;

	text-decoration: none;

	font-size: 16px;

}

.topnav a:hover {

	background-color: #ddd;

	color: black;

}

.topnav a.active {

	background-color: #4CAF50;

	color: white;

}

.topnav .icon {

	display: none;

}

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

 .topnav a:not(:first-child) {

display: none;

}

 .topnav a.icon {

 float: right;

 display: block;

}

}

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

 .topnav.responsive {

position: relative;

}

 .topnav.responsive .icon {

 position: absolute;

 right: 0;

 top: 0;

}

 .topnav.responsive a {

 float: none;

 display: block;

 text-align: left;

}

}

.list {

	position:absolute;

	right:80px;

	top:14px

}

.list ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

}

.list li {

	float: left;

}

.list li a {

	display: block;

	color: #6a6a6a;

	text-align: center;

	padding: 0px 10px;

	font-size:14px;

	text-decoration: none;

}

.list li a:hover {

	color: #192d5f

}

.bg1 {

	background:#3498db

}

.bg2 {

	background:#f39c12

}

.bg3 {

	background:#f2711c

}

.bg4 {

	background:#0b2651

}

.bg5 {

	background:#1abc9c

}

.bg6 {

	background:#d3a785

}

.bg7 {

	background:#f39c12

}

.bg8 {

	background:#3498db

}

.bg9 {

	background:#0b2651

}

.bg10 {

	background:#f2711c

}

.bg11 {

	background:#d3a785

}

.bg12 {

	background:#1abc9c

}

.mb-110 {

	margin-bottom:110px

}

.career-btn {

	padding: 10px 25px;

	height: 40px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #ffffff;

	background-color: #0b2651;

	position: relative;

	margin:0 35%

}

.mauto {

	margin:0 auto

}

.career-btn:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #f3aa4e;

}

.career-btn span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #ffffff;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn:hover {

	color: #ffffff;

}

.career-btn:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn_ {

	padding: 10px 25px;

	height: 40px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #ffffff;

	background-color: #0b2651;

	position: relative;

	margin:0 44%

}

.mauto {

	margin:0 auto

}

.career-btn_:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #f3aa4e;

}

.career-btn_ span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #ffffff;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn_:hover {

	color: #ffffff;

}

.career-btn_:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn5 {

	padding: 10px 25px;

	height: 40px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #ffffff;

	background-color: #0b2651;

	position: relative;

	margin:0 25%

}

.mauto {

	margin:0 auto

}

.career-btn5:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #f3aa4e;

}

.career-btn5 span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #ffffff;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn5:hover {

	color: #ffffff;

}

.career-btn5:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn1 {

	padding: 10px 25px;

	font-size:15px;

	font-weight: 600;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #222;

	background-color: #fff;

	border:1px solid #222;

	position: relative;

}

.mauto {

	margin:0 auto

}

.career-btn1:after {

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #0b2651;

	border:1px solid #0b2651

}

.career-btn1 span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #ffffff;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn1:hover {

	color: #ffffff;

	background:#0b2651

}

.career-btn1:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn2 {

	padding: 10px 25px;

	height: 40px;

	line-height: 40px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #222;

	background-color: #f3aa4e;

	position: relative;

}

.mauto {

	margin:0 auto

}

.career-btn2:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #0b2651;

}

.career-btn2 span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #0b2651;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn2:hover {

	color: #ffffff;

}

.career-btn2:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn3 {

	padding: 10px 35px;

	height: 40px;

	line-height: 24px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #fff;

	background-color: #d3a785;

	position: relative;

	float:right

}

.mauto {

	margin:0 auto

}

.career-btn3:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #0b2651;

}

.career-btn3 span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #0b2651;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn3:hover {

	color: #ffffff;

}

.career-btn3:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.career-btn4 {

	padding: 10px 35px;

	height: 40px;

	line-height: 24px;

	font-size:14px;

	font-weight: 600;

	text-transform:uppercase;

	letter-spacing:0.5px;

	overflow: hidden;

	z-index: 1;

	color: #fff;

	background-color: #f3aa4e;

	position: relative;

}

.mauto {

	margin:0 auto

}

.career-btn4:after {

	content: '';

	width: 0;

	height: 100%;

	top: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: -1;

	-webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	-o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background-color: #0b2651;

}

.career-btn4 span {

	position: absolute;

	top: 5px;

	right: 9px;

	background-color: #0b2651;

	color: #222;

	text-align: center;

	height: 30px;

	width: 40px;

	line-height: 30px;

	display: inline-block;

	font-size: 1rem;

	font-weight: 500;

	border-color: rgba(238, 238, 238, 0.3);

}

.career-btn4:hover {

	color: #ffffff;

}

.career-btn4:hover:after {

	width: 100%;

	left: 0;

	right: 7px;

}

.bggray {

	background:#f2f2f2

}

.box-01 {

	margin:40px 0 0 0

}

.box-01:hover {

	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

	-ms-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

	background:#fff

}

.box-01 h4 {

	font-size:21px;

	font-weight:600

}

.box-01 p {

	font-size:14px;

	color:#222

}

.box-01.text-center img {

	padding-bottom: 19px;

	display:inline

}

.left_box {

	width:22%;

	float:left;

	margin-right:3%

}

.right_box {

	width:75%;

	float:right

}

.right_box h4 {

	margin-bottom:10px

}

.item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	max-width: 1000px;

	margin: 0 auto;

}

.item .image {

	padding: 1em 2em;

	z-index:9

}

.item .image > div {

	position: relative;

	text-align: center;

	font-size: 0.8em;

}

 .item .image > div::after {

 content: '';

 width: 100%;

 height: 0;

 position: absolute;

 top: 2.75em;

 left: 2.5em;

 z-index: -1;

}

.item .image img {

	border-radius: 50%;

	max-width:68px !important;

	height:68px

}

.item .image span {

	display: block;

	clear: both;

	padding: 0.25em 0;

	margin: 0.5em 0;

	background: #3b4262;

}

#aboutLayout2 {

	background:#fcfcfc;

	margin-bottom:20px

}

.item .details {

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}

.item .details > div {

	margin: 1em 0;

}

.item .details > div h1 {

	font-size: 22px;

	margin:0 0 5px 0;

	font-weight:600

}

.item .details > div p {

	margin: 0;

	padding: 0;

	line-height: 150%;

}

 .item .details::before {

 content: '';

 width: 1px;

 height: 100%;

 position: absolute;

 top: 0;

 left: -4.35em;

 z-index: 0;

background:#ededed

}

.header-top-bar {

	color: #fff;

	font-weight: 400;

	line-height: 1;

	background:#fff

}

.header-top-bar--style2 {

	padding-top: 15px;

	padding-bottom: 15px;

}

.topbar-menu li {

	display: inline-block;

	margin-right: 15px;

}

.topbar-menu li:last-child {

	margin-right: 0;

}

.topbar-menu li a {

	display: block;

}

.topbar-menu li a:hover {

	color: #fff;

}

.topbar-menu--bold {

	padding: 0 15px;

}

.topbar-menu--bold li a {

	color: #ffffff;

	line-height: 1;

	font-weight: 500;

}

.top-bar-right-wrapper {

	text-align: left;

}

.top-bar-right-wrapper .text a {

	color: #fff;

}

.top-bar-right-wrapper .text a:hover {

	color: #fff;

}

.topbar-info {

	display: inline-block;

}

.topbar-info li {

	display: inline-block;

	margin-right: 30px;

}

.topbar-info li:last-child {

	margin-right: 0;

}

.topbar-info li a {

	color:#fff

}

.topbar-info li a:hover {

	color: #f3aa4e;

}

.topbar-info li a i {

	margin-right: 5px;

	font-size: 1.125rem;

	line-height: 1;

	vertical-align: middle;

}

.topbar-info--style2 li {

	padding: 10px 20px 7px 20px;

	font-size: 13px;

	margin-right: 0;

	letter-spacing:0.5px

}

.topbar-info--style2 li i {

	color: #fff;

}

.topbar-info--style3 li {

	padding: 10px 20px;

	font-size: 0.875rem;

	margin-right: 0;

}

.topbar-info--style3 li:first-child {

	padding-left: 0;

}

.topbar-info--style3 li i {

	color: #870c06;

}

.topbar-info--style4 li {

	padding: 0 20px;

	font-size: 0.875rem;

	margin-right: 0;

}

.topbar-info--style4 li:first-child {

	padding-left: 0;

}

.topbar-info--style4 li i {

	color: #870c06;

}

.ht-btn--default {

	color: #222;

	background-color: #FEBC35;

	font-weight: 700;

}

.ht-btn--default:hover, .ht-btn--default:focus {

	background-color: #222;

	color: #ffffff;

}

.call_button {

	margin-top:10px;

	float:right

}

.ht-btn--default {

	display: inline-block;

	padding: 11px 20px;

	float:right;

	margin-right:20px;

	margin-left:20px;

	font-size:14px;

	color: #000;

	font-weight:400;

	background-color: #f3aa4e;

	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	-o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	border: none;

}

.ht-btn--default:hover {

	background-color: #d2a784;

	color: #fff;

}

.bgpattern {

	background:url(../images/noise.jpg) repeat

}

.single-industry-grid__heading {

	margin:15px

}

.single-industry-grid__heading .icon {

	font-size: 3.125rem;

	margin-bottom: 10px;

	line-height: 1;

	color: #222;

	text-align: center;

	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	-o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.single-industry-grid__content {

	text-align:center

}

.single-industry-grid__heading .title {

	font-size: 20px;

	text-align: center;

	margin-bottom: 10px;

}

 .section-space--bottom--60::after {

 content: '';

 height: 60px;

 width: 1px;

 position: absolute;

 right: 0;

 top: 0;

 bottom: 0;

 margin: auto;

}

.bt_ {

	border-top:1px solid rgba(105, 105, 105, .2);

}

.br_ {

	border-right:1px solid rgba(105, 105, 105, .2);

}

.bl_ {

	border-left:1px solid rgba(105, 105, 105, .2);

}

.bb_ {

	border-bottom:1px solid rgba(105, 105, 105, .2);

}

.blue {

	color:#0b2653

}

.widget-title {

	margin-bottom: 10px;

	padding-bottom: 5px;

	padding-left: 15px;

	line-height:40px;

	border-left: 2px solid #ef7f1a;

	border-bottom: 1px solid #ccc;

	font-size:40px;

	font-weight:500

}

.tags {

	line-height: 30px;

	font-size: 13px;

	color: #5084b4;

	padding-left:0

}

.last {

	border-right:0 !important

}

.tags a {

	display: inline-block;

	padding: 0px 12px;

	margin: 4px 0;

	color: #22252c;

	font-size: 14px;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: 800;

	border-right: 1px solid #cccccc;

}

.tags a:hover {

	color:#f3aa4e

}

.bb1 {

	border-bottom:3px solid #f75753;

	width:47%;

	padding-bottom:10px

}

.bb2 {

	border-bottom:3px solid #f75753;

	width:59%;

	padding-bottom:10px

}

.bb2_ {

	border-bottom:3px solid #f75753;

	width:52%;

	padding-bottom:10px

}

.bb3 {

	border-bottom:3px solid #f75753;

	width:15%;

	padding-bottom:10px;

	float:right

}

.bb4 {

	border-bottom:3px solid #f75753;

	width:75%;

	padding-bottom:10px

}

.bb5 {

	border-bottom:3px solid #f75753;

	width:18%;

	padding-bottom:10px;

	float:right

}

.bb6 {

	border-bottom:3px solid #f75753;

	width:80%;

	padding-bottom:10px

}

.bb7 {

	border-bottom:3px solid #f75753;

	width:14%;

	padding-bottom:10px

}

.bb8 {

	border-bottom:3px solid #f75753;

	width:24%;

	padding-bottom:10px

}

.bb9 {

	border-bottom:3px solid #f75753;

	width:33%;

	padding-bottom:10px

}

.bb10 {

	border-bottom:3px solid #f75753;

	width:17%;

	padding-bottom:10px

}

.bb11 {

	border-bottom:3px solid #f75753;

	width:48%;

	padding-bottom:10px

}

.bb12 {

	border-bottom:3px solid #f75753;

	width:20%;

	padding-bottom:10px

}

.entry-header {

	padding-bottom: 0;

	margin-bottom: 23px;

	overflow: hidden;

}

.entry-header .date-meta {

	font-size: 72px;

	font-weight: 700;

	height: 82px;

	width: 110px;

	float: left;

	line-height: 72px;

}

.owl-nav {

	position:relative

}

.owl-prev {

	width:30px;

	height:30px;

	background:#f3aa4e;

	color:#fff;

	position:absolute;

	left:0;

	top:-150px !important

}

.owl-next {

	width:30px;

	height:30px;

	background:#f3aa4e;

	color:#fff;

	position:absolute;

	right:0;

	top:-150px !important

}

.entry-header .date-meta i {

	font-size: 13px;

	text-transform: uppercase;

	font-style: normal;

	font-weight: 700;

	display: block;

	line-height: 20px;

}

.entry-header .entry-contain {

	position: relative;

	text-align:left;

	padding-left: 30px;

	width: calc(100% - 110px);

	width: -webkit-calc(100% - 110px);

	width: -moz-calc(100% - 110px);

	float: right;

}

 .entry-header .entry-contain::before {

 content: '';

 position: absolute;

 width: 1px;

 top: 4px;

 left: 0;

 bottom: 5px;

 background: #eee;

}

.fl {

	float:left

}

.entry-header .entry-title {

	font-size: 30px;

	font-weight: 700;

	line-height: 34px;

	margin: 0 0 7px;

}

.entry-header .entry-title a {

	display: block;

	width: 100%;

	font-weight:500;

	overflow: hidden;

	color:#0b2653

}

.entry-header .entry-meta li {

	border-right: 1px solid #eee;

	padding-right: 23px;

	margin-right: 20px;

	list-style: none;

	display: inline-block;

	line-height: 18px;

	margin-top: 10px;

}

.entry-header .entry-meta li a, .entry-header .entry-meta li span.value {

	text-transform: uppercase;

	font-weight: 700;

	font-size: 12px;

	display: inline-block;

	color: #7a7a7a;

}

.entry-header .date-meta {

	font-size: 72px;

	font-weight: 700;

	height: 82px;

	width: 110px;

	float: left;

	line-height: 72px;

	color:#f3aa4e

}

.entry-header .entry-meta li span {

	color: #ccc;

	font-size: 12px;

	font-weight: 700;

	display: block;

	line-height: 18px;

}

.entry-header .entry-meta li span {

	color: #ccc;

	font-size: 12px;

	font-weight: 700;

	display: block;

	line-height: 18px;

}

.mt-100 {

	margin-top:100px

}

.slider-wrapper {

	display: flex;

	position: relative;

	width: 100%;

	height: 40vw;

	max-height: 500px;

	min-height: 300px;

	background: #ddd;

	overflow: hidden;

}

.slider-wrapper ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

/* slider-img */



      ul.slider-img {

	display: flex;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	transition: 0.5s;

}

ul.slider-img li {

	flex: 1 0 100%;

}

ul.slider-img li img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}

/* slider-arrow */



      ul.slider-arrow {

	position: relative;

	color: #fff;

	font-size: 2rem;

	display: flex;

	justify-content: space-between;

	height: 100%;

	width: 100%;

	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);

}

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

 ul.slider-arrow {

 font-size: 2.5rem;

}

}

ul.slider-arrow li {

	display: flex;

	align-items: center;

	cursor: pointer;

	height: 100%;

	padding: 0 15px;

	opacity: 0.4;

	transition: 0.5s;

}

ul.slider-arrow li:hover {

	opacity: 1;

}

/* slider-dot */



      .slider-dot {

	position: absolute;

	bottom: 15px;

	display: flex;

	justify-content: center;

	align-items: flex-end;

	width: 100%;

	color: #fff;

	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);

}

.slider-dot li {

	cursor: pointer;

	margin: 0 8px;

	font-size: 0.6rem;

	opacity: 0.4;

}

.slider-dot li.active {

	opacity: 1;

}

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

 .slider-dot li {

 margin: 0 12px;

 font-size: 0.95rem;

}

}

.prolist_proloc {

	margin-bottom:5px;

}

.prolist_proloc span {

	font-weight:600;

}

.prolist_protype {

	margin-bottom:5px;

}

.prolist_protype span {

	font-weight:600;

}

.prolist_prosize {

	margin-bottom:5px;

}

.prolist_prosize span {

	font-weight:600;

}

.prolist_propossess {

	margin-bottom:5px;

}

.prolist_propossess span {

	font-weight:600;

}

.prolist_prolink {

	margin-bottom:5px;

}

.prolist_shortinfo {

}

.prodt_abtdeveloper {

	margin-bottom:30px;

}

.prodt_amenities {

	margin-bottom:30px;

}

.prodt_description {

	margin-bottom:30px;

}

.activeloc {

	color:#f3aa4e;

}

.req {

	color:#ff0000;

	font-size:12px;

}

.error {

	color:#ff0000;

	font-size:13px;

}

.portfolio-item {

	margin-top:20px;

}

.fea_status {

	font-size:12px;

}

.career__location {

	color:#222!important;

	font-weight:600;

}

.career__type {

	background:#F3AA4E!important;

}

.btn-apply {

	background:#0b2653!important;

	color:#fff!important;

}

.btn-apply:hover {

	background:#D2A784!important;

	color:#fff!important;

	border:1px solid #D2A784!important;

}

.career-item {

	background-color: #f5f5f5 !important;

}

.career-items-container {

	margin-bottom:20px!important;

}

.req_con_status {

	background:#1BB88A;

	padding:20px;

	border:1px solid #1BB88A;

	color:#fff;

	font-size:18px;

}

.testibox {

	border:3px solid #DEDEDE;

	padding:20px;

	margin-bottom:25px;

}

.testi_title {

	color:#4A4A4A;

	font-family: 'Calibri';

	text-transform:uppercase;

	font-size:20px;

	font-weight:600;

}

.testibox .testi_title {

	text-align:center;

}

.testibox .testi_designation {

	text-align:center;

}

.testibox .testi_content {

	color:#666666;

}

.testi_designation {

	margin-bottom:15px;

}

.promenu {

	left:0px!important;

}

.note {

	font-size:12px;

	color:#999999;

}

.no_project {

	color:#BB7841;

}

.btncallback {

	text-align:left;

}

.btncallback button {

	background-color:#0b2653!important;

	display:block;

	width:100%;

}

.btncallback button:hover {

	background-color:#d2a784!important;

	border-color:#d2a784!important;

	color:#fff!important;

}

.error p {

	font-size:13px!important;

}

.associate_brands h2 {

	font-size: 34px;

	margin-bottom:5px;

	color: #0b2653;

	text-transform:uppercase;

}

.pb30 {

	padding-bottom:30px;

}

.associate_brands .client {

	border:1px solid #ccc;

}

.view_all_assoc {

	margin-top:40px;

}

.view_all_assoc a {

	padding: 10px 25px;

	font-size: 15px;

	font-weight: 600;

	letter-spacing: 0.5px;

	z-index: 1;

	color: #222;

	background-color: #fff;

	border: 1px solid #222;

	position: relative;

}

.view_all_assoc a:hover {

	background-color:#0b2651;

	border:1px solid #0b2651;

	color:#fff;

}

/********* Assocated Image Filter *******/



.gallery-title {

	font-size: 36px;

	color: #000;

	text-align: center;

	font-weight: 500;

	margin-bottom: 70px;

}

.gallery-title:after {

	content: "";

	position: absolute;

	width: 7.5%;

	left: 46.5%;

	height: 45px;

	border-bottom: 1px solid #D2A784;

}

.filter-button {

	font-size: 15px;

	border:none;

	border-radius: 5px;

	width: auto;

	padding-left: 15px;

	padding-right: 15px;

	text-align: center;

	color: #22252c;

	background:none;

	margin-bottom: 30px;

	text-transform:uppercase;

	font-weight: 800;

}

.filter-button:hover {

	font-size: 15px;

	border-radius: 5px;

	text-align: center;

	color:#f3aa4e;

	background-color:none;

}

.btn-default:active .filter-button:active {

	background-color:none;

	color:#f3aa4e;

}

.filter-button:focus {

	background-color:none;

	color:#f3aa4e;

}

.port-image {

	width: 100%;

}

.gallery_product {

	margin-bottom:25px;

}

.gallery_product img {

	border:1px solid #ccc;

}

.associated_brands_section {

	padding-top:50px;

	padding-bottom:50px;

}

.relpro .relpro_title {

	background:#061B51;

	color:#fff;

	margin-top:20px;

	margin-bottom:20px;

}

.relpro .relpro_title h4 {

	color:#fff;

	padding-left:15px;

	padding-top:5px;

	padding-bottom:5px;

	font-size:24px;

}

.prodt_description h2 {

	font-size:30px;

	margin-bottom:10px;

}

.description_content {

}

.prodt_specification h4 {

	font-size:24px;

	margin-bottom:10px;

}

.prodt_abtdeveloper h4 {

	font-size:24px;

	margin-bottom:10px;

}

.prodt_amenities h4 {

	font-size:24px;

	margin-bottom:10px;

}

.project_layout .heading_title {

	border-bottom:1px solid rgba(210, 167, 132, .4);

	padding-bottom:10px;

	margin-bottom:10px;

}

.ba_subtitle {

	margin-bottom:40px;

}

.ba_subtitle p {

	text-align:center;

	text-transform:uppercase;

	color:#969696;

}

#custCarousel .carousel-indicators {

	position: static;

	margin-top: 20px

}

#custCarousel .carousel-indicators>li {

	width: 100px

}

#custCarousel .carousel-indicators li img {

	display: block;

	opacity: 0.5

}

#custCarousel .carousel-indicators li.active img {

	opacity: 1

}

#custCarousel .carousel-indicators li:hover img {

	opacity: 0.75

}

.carousel-item img {

	width: 80%

}

.associated_comp{background-color:#f5f5f5!important;}

#response_message1 h3{color:#0C901F; font-size:26px; text-align:center; margin-bottom:10px;}

#response_message1 p{ font-size:16px; text-align:center; font-weight:600;}

#enq_submit{width:100%;}

.foo_pop{border-top:1px solid #dee2e6; padding-bottom:15px; margin-bottom:5px;}

.mbot5{margin-bottom:5px;}

.media_date{font-size:13px;}

@media only screen and (max-width: 480px)
{
	.footer__widget-content{margin-bottom:0 !important}
	.contact__form-panel{padding:20px !important}
	.offset-1{margin:0 !important}
	.p-6{padding:1rem !important}
	.testimonial-item .testimonial__desc{font-size:14px !important}
	.testimonial-item{height:auto !important}
	h2{font-size:30px !important}
	.mt-120{margin-top:0 !important}
	.list{top:-15px !important; right:74px !important}
	.header{margin-top:35px !important}
	.navbar-collapse{margin-top:0 !important}
	.cd-hero__content h2, .cd-hero__content p{max-width:90% !important; width:90% !important}
	.entry-header .date-meta{width:20% !important; font-size:35px !important; line-height:40px !important}
	.entry-header .entry-contain{width:80% !important}
	.entry-header .entry-contain::before{background:#fff !important}
	.entry-header .entry-title{font-size:20px !important; line-height:20px !important}
	.career-btn{margin:0 !important}
	.mb-110{margin-bottom:50px !important}
	.sidebar{margin:0 !important}
	.page-title{padding-top:30px !important}
	.heading__title{font-size:24px !important}
	.bb1, .bb2, .bb2_, .bb3, .bb4, .bb5, .bb6, .bb7, .bb8, .bb9, .bb10, .bb11, .bb12{width:100% !important}
	.about-layout1 .about__img{padding-left:0 !important}
	.mt-200{margin-top:0 !important}
	.pl-50{padding-left:0 !important}
	.pl-0{padding-left:15px !important}
	.about-layout1 .about__img2{margin-top:15px !important}
	.career-btn_{margin:0 33% !important}
	.pr-0{padding-right:15px !important}
	.pr-50{padding-right:0 !important}
	.gallery a img{width:100% !important}
	.tags a{padding:0 7px !important; font-size:13px !important}
	.blog__title{margin-top:20px !important}
	.about-layout1 .about__img1{margin:0 !important; padding:0 !important}
	.offset-2{margin:0 !important}
	.mt-250{margin:0 !important}
	.filter-button{width:100% !important; margin-bottom:10px !important; background:#fff !important}
	.gallery_product img{width:100% !important}
	.shadow{padding:20px !important; font-size:24px !important}
	.bar1, .bar{height:90px !important}
	.ml60, .mr60{margin:0 !important}
	.cd-hero__slide:first-of-type{background-image:none !important}
	.cd-hero__slide:nth-of-type(2){background-image:none !important}
	.cd-hero__slide:nth-of-type(3){background-image:none !important}
	.cd-hero__slide:nth-of-type(4){background-image:none !important}
	.cd-hero__content p{font-size:15px !important}
	.cd-hero__nav nav{width:100% !important}
	.cd-hero__nav li{width:100% !important}
	.cd-hero__nav a{padding:8px 36px !important; text-align:left !important; border-bottom:1px solid #fff}
	.cd-hero__nav nav{border:0 !important}
	.cd-hero{height:400px !important}
	.cd-hero__nav{bottom:0 !important}
	.cd-hero__marker{display:none !important}
}