p{
	text-align: justify;
}

body {
	background-color:#fff;
	font-family:Roboto, sans-serif;
	font-size:15px;
	font-weight:400;
	color:#605e5e;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
::selection {
background-color:#ff8000;
color:#fff
}
a {
	color:#ff8000;
transition:all .3s linear;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear
}
a:hover {
	color:#145b32;
	text-decoration:none
}
textarea {
	resize:none
}
section {
	position:relative;
	padding-top:60px;
	padding-bottom:60px
}
img {
	max-width:100%
}
button {
	background-color:transparent;
	border:none;
	padding:0
}
.btn.focus, .btn:focus, .form-control, .form-control:focus, button, button:focus {
	outline:0;
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}
textarea {
	resize:none
}
select {
	background-color:transparent
}
.sticky-top {
	top:100px;
	z-index:500
}
label {
    font-size: 14px;
    color: #313a46;
    letter-spacing: .01em;
    font-family: "Roboto",sans-serif;}
	
@media (min-width:1300px) {
.wrapper-compact {
padding-right:50px;
padding-left:50px
}
}
@media (min-width:768px) and (max-width:992px) {
.container {
max-width:100%
}
}
@media (min-width:576px) and (max-width:768px) {
.container {
max-width:100%
}
}
.col-padding-0>.row {
	margin:0
}
.col-padding-0, .col-padding-0>.row>[class*=col-] {
padding:0
}
.inner-padding {
	padding:30px 65px
}
@media (min-width:1400px) {
.inner-padding {
padding:70px 140px
}
}
.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%)
}
.background-banner {
	min-height:500px
}
.width-auto {
	width:auto!important
}
.lh-1 {
	line-height:1!important
}
.vh-100 {
	height:100vh!important
}
.align-v {
	display:flex;
	align-items:center
}
.align-v-h {
	display:flex;
	justify-content:center;
	align-items:center
}
.fz-13 {
	font-size:13.5px
}
.fz-16 {
	font-size:16px;
	line-height:26px
}
.border-top {
	border-top:1px solid #e9e9e9
}
.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-38 {
	margin-top:38px!important
}
.mt-50 {
	margin-top:50px!important
}
.mt-60 {
	margin-top:60px!important
}
.mt-70 {
	margin-top:70px!important
}
.mt-80 {
	margin-top:80px!important
}
.mt-90 {
	margin-top:90px!important
}
.mt-100 {
	margin-top:100px!important
}
.mt-120 {
	margin-top:120px!important
}
.mb-0 {
	margin-bottom:0!important
}
.mb-5 {
	margin-bottom:5px!important
}
.mb-10 {
	margin-bottom:10px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.mb-25 {
	margin-bottom:25px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mb-40 {
	margin-bottom:40px!important
}
.mb-45 {
	margin-bottom:45px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.mb-60 {
	margin-bottom:60px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mb-80 {
	margin-bottom:80px!important
}
.mb-90 {
	margin-bottom:90px!important
}
.mb-100 {
	margin-bottom:100px!important
}
.mt--100 {
	margin-top:-100px
}
.mr-0 {
	margin-right:0!important
}
.mr-10 {
	margin-right:10px!important
}
.mr-20 {
	margin-right:20px!important
}
.mr-30 {
	margin-right:30px!important
}
.mr-40 {
	margin-right:40px!important
}
.mr-50 {
	margin-right:50px!important
}
.ml-0 {
	margin-left:0!important
}
.ml-20 {
	margin-left:20px!important
}
.ml-30 {
	margin-left:30px!important
}
.ml-40 {
	margin-left:40px!important
}
.ml-50 {
	margin-left:50px!important
}
.pb-10 {
	padding-top:10px!important
}
.pt-20 {
	padding-top:20px!important
}
.pt-30 {
	padding-top:30px!important
}
.pt-40 {
	padding-top:40px!important
}
.pt-50 {
	padding-top:50px!important
}
.pt-60 {
	padding-top:60px!important
}
.pt-70 {
	padding-top:70px!important
}
.pt-80 {
	padding-top:80px!important
}
.pt-90 {
	padding-top:90px!important
}
.pt-100 {
	padding-top:100px!important
}
.pt-110 {
	padding-top:110px!important
}
.pt-120 {
	padding-top:120px!important
}
.pt-130 {
	padding-top:130px!important
}
.pt-140 {
	padding-top:140px!important
}
.pt-150 {
	padding-top:150px!important
}
.pt-170 {
	padding-top:170px!important
}
.pb-10 {
	padding-bottom:10px!important
}
.pb-20 {
	padding-bottom:20px!important
}
.pb-30 {
	padding-bottom:30px!important
}
.pb-40 {
	padding-bottom:40px!important
}
.pb-50 {
	padding-bottom:50px!important
}
.pb-60 {
	padding-bottom:60px!important
}
.pb-70 {
	padding-bottom:70px!important
}
.pb-80 {
	padding-bottom:80px!important
}
.pb-90 {
	padding-bottom:90px!important
}
.pb-100 {
	padding-bottom:100px!important
}
.pb-110 {
	padding-bottom:110px!important
}
.pb-120 {
	padding-bottom:120px!important
}
.pb-130 {
	padding-bottom:130px!important
}
.pb-140 {
	padding-bottom:140px!important
}
.pb-150 {
	padding-bottom:150px!important
}
.pb-170 {
	padding-bottom:170px!important
}
.pr-0 {
	padding-right:0!important
}
.pr-15 {
	padding-right:15px!important
}
.pr-20 {
	padding-right:20px!important
}
.pr-30 {
	padding-right:30px!important
}
.pr-50 {
	padding-right:50px!important
}
.pr-60 {
	padding-right:60px!important
}
.pr-70 {
	padding-right:70px!important
}
.pr-100 {
	padding-right:100px!important
}
.pl-0 {
	padding-left:0!important
}
.pl-15 {
	padding-left:15px!important
}
.pl-20 {
	padding-left:20px!important
}
.pl-30 {
	padding-left:30px!important
}
.pl-50 {
	padding-left:50px!important
}
.pl-60 {
	padding-left:60px!important
}
.pl-70 {
	padding-left:70px!important
}
.pl-100 {
	padding-left:100px!important
}
@media (max-width:992px) {
.text-center-xs-sm-md {
text-align:center!important
}
}
@media (min-width:992px) and (max-width:1200px) {
.inner-padding {
padding:20px 50px
}
}
@media (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
}
.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 (min-width:320px) and (max-width:767px) {
section {
padding:50px 0
}
.inner-padding {
padding:20px!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
}
.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:#f5f5f5!important
}
.color-dark {
	color:#282828!important
}
.color-theme {
	color:#ff8000!important
}
.color-heading {
	color:#145681!important
}
.color-body {
	color:#9b9b9b!important
}
.bg-white {
	background-color:#fff!important
}
.bg-gray2 {
	background-color:#f5f5f5!important
}
.bg-gray {
	background-color:#f9f9f9!important
}
.bg-dark {
	background-color:#282828!important
}
.bg-heading {
	background-color:#145681!important
}
.bg-theme {
	background-color:#ff8000!important
}
.bg-theme-1 {
	background-color:#145681!important;
}
.bg-theme-2 {
	background-color:#eee1d8!important;
}

.bg-img {
	position:relative;
	z-index:1
}
.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, .35)
}
.bg-overlay-2:before {
	background-color:rgba(27, 26, 26, .25)
}
.bg-overlay-3:before {
	background-color:rgba(27, 26, 26, .15)
}
.bg-overlay-4:before {
	background-color:rgba(27, 26, 26, .55)
}
.bg-overlay-5:before {
	background-color:rgba(27, 26, 26, .75)
}
.bg-overlay-theme:before {
	background-color:rgba(39, 174, 96, .55)
}
.bg-overlay-theme-2:before {
	background-color:rgba(39, 174, 96, .1)
}
.bg-overlay-theme-3:before {
	background-color:rgba(39, 174, 96, .7)
}
.bg-parallax {
	background-attachment:fixed
}
h1, h2, h3, h4, h5, h6 {
	color:#145681;
	font-family:Barlow, sans-serif;
	font-weight:700;
	line-height:1.2;
	letter-spacing:.3px;
	margin-bottom:20px
}
p {
	font-size:15px;
	line-height:24px;
	margin-bottom:15px
}
h1 {
	font-size:52px
}
h2 {
	font-size:42px
}
h3 {
	font-size:38px
}
h4 {
	font-size:32px
}
h5 {
	font-size:24px
}
h6 {
	font-size:18px
}
.heading__subtitle {
	font-size:16px;
	font-weight:700;
	color:#ff8000;
	display:block;
	margin-bottom:10px
}
.heading__title {
	font-size:44px;
	margin-bottom:23px;
	text-transform:capitalize;
}
.heading__desc {
	font-size:15px;
	line-height:25px;
	margin-bottom:0
}
.heading-light .heading__subtitle {
	color:#f9f9f9
}
.heading-light .heading__desc, .heading-light .heading__title {
	color:#fff
}

.list-group-item-1 {
    position: relative;
    display: block;
	color:#fff;
    padding: .75rem 1.25rem;
    background-color: #ff8000;
    border: 1px solid rgb(255, 255, 255);}
	.list-group-item-1:hover { -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  background-color: #d56b00;
  color:#fff;
}
	.list-group-item-2 {
    position: relative;
    display: block;
    color: #fff;
    padding: .75rem 1.25rem;
    background-color: #12537c;
    border: 1px solid rgb(227, 244, 255);
}
.list-group-item-2:hover { -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  background-color: #073756;
  color:#fff;
}
	.list-group-item-3 {
    position: relative;
display: block;
color: #fff2e5;
padding: .75rem 1.25rem;
background-color: #ff8000;
border: 1px solid rgb(255, 242, 229);
}
.list-group-item-3:hover { -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  background-color: #d56b00;
  color:#fff;
}
.list-group-item-4 {
    position: relative;
    display: block;
    color: #fff;
    padding: .55rem .75rem;
    background-color: #3aa5b7;
    border: 1px solid rgb(227, 244, 255);
}
.list-group-item-4:hover { -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  background-color: #137889;
  color:#fff;
}

@media (min-width:320px) and (max-width:575px) {
.heading__title {
font-size:28px;
margin-bottom:15px
}
.heading__desc {
font-size:14px;
line-height:24px
}
}
.header-transparent+.page-title {
	margin-top:-100px
}
.pagetitle__subheading {
	font-family:Roboto, sans-serif;
	font-size:17px;
	line-height:1;
	color:#f5f5f5;
	display:block;
	margin-bottom:24px
}
.pagetitle__heading {
	font-size:75px;
	color:#fff;
	text-transform: uppercase;
}
.pagetitle__desc {
	font-size:17px;
	font-weight:700;
	line-height:27px;
	color:#fff
}
.page-title {
	padding-top:100px;
	padding-bottom:100px
}
.page-title .breadcrumb {
	margin-top:31px;
	margin-bottom:0
}
.page-title .breadcrumb-item a, .page-title .breadcrumb-item+.breadcrumb-item::before {
color:#fff
}
.page-title .breadcrumb-item a:hover {
	color:#ff8000
}
.page-title .breadcrumb-item.active {
	color:#f4f4f4
}
.page-title-layout2 .breadcrumb {
	margin-top:16px
}
.page-title-layout3 {
	padding-top:270px;
	padding-bottom:30px
}
.page-title-layout3 .breadcrumb {
	margin-top:140px
}
.page-title-layout4 {
	padding-bottom:30px
}
.page-title-layout4 .breadcrumb {
	margin-top:170px
}
.page-title-layout5 {
	padding-top:270px
}
.page-title-layout6 {
	padding-top:130px;
	padding-bottom:60px
}
.page-title-layout7 {
	padding-top:55px;
	padding-bottom:55px
}
.page-title-layout6 .breadcrumb-item.active, .page-title-layout6 .pagetitle__heading, .page-title-layout7 .breadcrumb-item.active, .page-title-layout7 .pagetitle__heading {
	color:#145681
}
.page-title-layout6 .breadcrumb-item a, .page-title-layout6 .breadcrumb-item+.breadcrumb-item::before, .page-title-layout7 .breadcrumb-item a, .page-title-layout7 .breadcrumb-item+.breadcrumb-item::before {
color:#9b9b9b
}
@media (min-width:320px) and (max-width:767px) {
.page-title {
padding-top:100px;
padding-bottom:50px
}
.pagetitle__desc {
font-size:15px;
font-weight:400;
line-height:25px
}
.pagetitle__heading {
font-size:34px
}
.page-title .breadcrumb {
margin-top:20px
}
.page-title-layout6 {
padding-top:50px;
padding-bottom:30px
}
.page-title-layout7 {
padding-top:30px;
padding-bottom:30px
}
}
.btn {
	text-transform:capitalize;
	position:relative;
	z-index:1;
	font-size:14px;
	font-weight:700;
	min-width:170px;
	height:50px;
	line-height:50px;
	text-align:center;
	padding:0 15px;
	letter-spacing:1px;
	border:0;
	border-radius:1px;
	overflow:hidden;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.btn.active, .btn:active, .btn:focus {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0
}
.btn:not(.btn__link):before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
background-color:#282828;
-webkit-transform:scaleX(0);
-moz-transform:scaleX(0);
-ms-transform:scaleX(0);
-o-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:right center;
-moz-transform-origin:right center;
-ms-transform-origin:right center;
-o-transform-origin:right center;
transform-origin:right center;
-webkit-transition:transform .24s cubic-bezier(.37, .31, .31, .9);
-moz-transition:transform .24s cubic-bezier(.37, .31, .31, .9);
-ms-transition:transform .24s cubic-bezier(.37, .31, .31, .9);
-o-transition:transform .24s cubic-bezier(.37, .31, .31, .9);
transition:transform .24s cubic-bezier(.37, .31, .31, .9)
}
.btn:not(.btn__link):hover:before {
-webkit-transform:scaleX(1);
-moz-transform:scaleX(1);
-ms-transform:scaleX(1);
-o-transform:scaleX(1);
transform:scaleX(1);
-webkit-transform-origin:left center;
-moz-transform-origin:left center;
-ms-transform-origin:left center;
-o-transform-origin:left center;
transform-origin:left center
}
.btn__primary {
	background-color:#ff8000;
	color:#fff
}
.btn__primary:hover {
	color:#fff
}
.btn__primary:active, .btn__primary:focus {
	background-color:#ff8000;
	color:#fff
}
.btn__primary.btn__bordered {
	background-color:transparent;
	border:2px solid #ff8000;
	color:#ff8000
}
.btn__primary.btn__bordered:hover {
	color:#fff
}
.btn__primary.btn__bordered:before {
	background-color:#ff8000
}
.btn__secondary {
	background-color:#282828;
	color:#fff
}
.btn__secondary:before {
	background-color:#ff8000!important
}
.btn__secondary:hover {
	color:#fff
}
.btn__secondary:active, .btn__secondary:focus {
	background-color:#282828;
	color:#fff
}
.btn__secondary.btn__bordered {
	background-color:transparent;
	border:2px solid #282828;
	color:#282828
}
.btn__secondary.btn__bordered:hover {
	border-color:#ff8000;
	color:#fff
}
.btn__secondary.btn__bordered:before {
	background-color:#282828
}
.btn__white {
	background-color:#fff;
	color:#145681
}
.btn__white:hover {
	color:#fff
}
.btn__white:active, .btn__white:focus {
	background-color:#fff;
	color:#145681
}
.btn__white.btn__bordered {
	background-color:transparent;
	border:2px solid #fff;
	color:#fff
}
.btn__white.btn__bordered:hover {
	color:#ff8000
}
.btn__white.btn__bordered:before {
	background-color:#fff
}
.btn__bordered {
	background-color:transparent
}
.btn__link {
	background-color:transparent;
	border-color:transparent;
	min-width:0;
	line-height:1;
	height:auto;
	padding:0 0 4px 0;
	border:none
}
.btn__link:after, .btn__link:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:100%
}
.btn__link:before {
	width:0;
	z-index:2;
-webkit-transition:all .6s linear;
-moz-transition:all .6s linear;
-ms-transition:all .6s linear;
-o-transition:all .6s linear;
transition:all .6s linear
}
.btn__link:hover:before {
	width:100%
}
.btn__link.btn__primary {
	color:#ff8000
}
.btn__link.btn__primary:active, .btn__link.btn__primary:focus, .btn__link.btn__primary:hover {
	color:#282828;
	background-color:transparent;
	border-color:transparent
}
.btn__link.btn__primary:active:before, .btn__link.btn__primary:focus:before, .btn__link.btn__primary:hover:before {
	background-color:#282828
}
.btn__link.btn__primary:after {
	background-color:#ff8000
}
.btn__link.btn__secondary {
	color:#282828
}
.btn__link.btn__secondary:active, .btn__link.btn__secondary:focus, .btn__link.btn__secondary:hover {
	color:#ff8000;
	background-color:transparent;
	border-color:transparent
}
.btn__link.btn__secondary:active:before, .btn__link.btn__secondary:focus:before, .btn__link.btn__secondary:hover:before {
	background-color:#ff8000
}
.btn__link.btn__secondary:after {
	background-color:#282828
}
.btn__rounded {
	border-radius:50px
}
.btn__block {
	width:100%
}
.btn__icon {
	display:-ms-inline-flexbox;
	display:inline-flex;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
.btn__icon span {
	margin-right:5px
}
.btn__icon i {
	margin-left:5px
}
@media (min-width:320px) and (max-width:767px) {
.btn {
font-size:13px;
min-width:100px;
height:40px;
line-height:40px
}
}
.form-group {
	position:relative;
	margin-bottom:20px
}
.form-control {
	height:40px;
	border:1px solid #ccc;
	border-radius:0;
	padding:6px 15px;
	font-size:14px;
	border-radius:0px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.form-control:focus {
	border-color:#ff8000
}
textarea.form-control {
	min-height:90px
}
.form-control::-webkit-input-placeholder {
color:#9b9b9b
}
.form-control:-moz-placeholder {
color:#9b9b9b
}
.form-control::-moz-placeholder {
color:#9b9b9b
}
.form-control:-ms-input-placeholder {
color:#9b9b9b
}
.nav-tabs {
	border-bottom:2px solid #e6e6e6
}
.nav-tabs .nav__link {
	display:block;
	padding:10px;
	margin-right:20px;
	font-size:14px;
	font-weight:700;
	line-height:1;
	color:#282828;
	margin-bottom:-2px
}
.nav-tabs .nav__link:last-of-type {
	margin-right:0
}
.nav-tabs .nav__link.active {
	border-bottom:2px solid #ff8000;
	color:#ff8000
}
.tab-content {
	padding-top:36px
}
@media (min-width:320px) and (max-width:767px) {
.nav__link {
margin-right:7px
}
}
.social__icons {
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.social__icons li {
	margin-right:20px
}
.social__icons li:last-of-type {
	margin-right:0
}
.social__icons li a {
	font-size:15px;
	color:#fff
}
.social__icons li a:hover {
	color:#ff8000
}
.social__icons-theme li a {
	color:#ff8000
}
.social__icons-theme li a:hover {
	color:#145681
}
.breadcrumb {
	background-color:transparent;
	padding:0
}
.breadcrumb-item+.breadcrumb-item::before {
font-family:FontAwesome;
content:""
}
.pagination {
	margin-bottom:0
}
.pagination li {
	margin-right:10px
}
.pagination li:last-child {
	margin-right:0
}
.pagination li a {
	font-family:Barlow, sans-serif;
	font-size:20px;
	font-weight:700;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:transparent;
	border:1px solid #e9e9e9;
	color:#333;
	text-align:center;
-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:#ff8000;
	border-color:#ff8000;
	color:#fff
}
.alert-panel {
	position:relative;
	padding:20px;
	border:2px solid #e9e9e9;
	border-radius:3px
}
.alert__title {
	font-family:Roboto, sans-serif;
	color:#145681;
	font-size:17px;
	font-weight:700;
	margin-bottom:0
}
@-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)
}
}
@-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)
}
}
@-webkit-keyframes zooming {
0% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.7;
-webkit-transform:scale(1.09);
-moz-transform:scale(1.09);
-ms-transform:scale(1.09);
-o-transform:scale(1.09);
transform:scale(1.09)
}
100% {
opacity:.8;
-webkit-transform:scale(1.11);
-moz-transform:scale(1.11);
-ms-transform:scale(1.11);
-o-transform:scale(1.11);
transform:scale(1.11)
}
}
@-moz-keyframes zooming {
0% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.7;
-webkit-transform:scale(1.09);
-moz-transform:scale(1.09);
-ms-transform:scale(1.09);
-o-transform:scale(1.09);
transform:scale(1.09)
}
100% {
opacity:.8;
-webkit-transform:scale(1.11);
-moz-transform:scale(1.11);
-ms-transform:scale(1.11);
-o-transform:scale(1.11);
transform:scale(1.11)
}
}
@-ms-keyframes zooming {
0% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.7;
-webkit-transform:scale(1.09);
-moz-transform:scale(1.09);
-ms-transform:scale(1.09);
-o-transform:scale(1.09);
transform:scale(1.09)
}
100% {
opacity:.8;
-webkit-transform:scale(1.11);
-moz-transform:scale(1.11);
-ms-transform:scale(1.11);
-o-transform:scale(1.11);
transform:scale(1.11)
}
}
@-o-keyframes zooming {
0% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.7;
-webkit-transform:scale(1.09);
-moz-transform:scale(1.09);
-ms-transform:scale(1.09);
-o-transform:scale(1.09);
transform:scale(1.09)
}
100% {
opacity:.8;
-webkit-transform:scale(1.11);
-moz-transform:scale(1.11);
-ms-transform:scale(1.11);
-o-transform:scale(1.11);
transform:scale(1.11)
}
}
@keyframes zooming {
0% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.7;
-webkit-transform:scale(1.09);
-moz-transform:scale(1.09);
-ms-transform:scale(1.09);
-o-transform:scale(1.09);
transform:scale(1.09)
}
100% {
opacity:.8;
-webkit-transform:scale(1.11);
-moz-transform:scale(1.11);
-ms-transform:scale(1.11);
-o-transform:scale(1.11);
transform:scale(1.11)
}
}
@-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)
}
}
.header {
	position:relative;
	z-index:1010
}
.header__top {
	background-color:#145681;
}
.header__top-items .header__top-item {
	font-size:13.5px;
	color:#fff;
	padding:14px 20px;
	border-left:1px solid #e9e9e9
}
.header__top-items .header__top-item:first-child {
	padding-left:0;
	border-left:0
}
.header__promo-text {
	padding-top:13px;
	padding-bottom:13px;
	font-size:14px
}
.navbar {
	padding:0;
	height:100px;
	max-height:100px;
	background-color:#fff;
	border-bottom:1px solid #ededed
}
.navbar>.container, .navbar>.container-fluid {
	position:relative;
	height:100px
}
.navbar .navbar-brand {
	padding:0;
	margin:0;
	line-height:100px
}
.navbar .logo-light {
	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:#145681;
-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:#145681
}
.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;
	margin-right:30px
}
.navbar .nav__item:last-child {
	margin-right:0
}
.navbar .nav__item .nav__item-link {
	font-size:15px;
	font-weight:700;
	text-transform:capitalize;
	display:block;
	position:relative;
	color:#145681;
	line-height:100px;
	letter-spacing:.4px
}
.navbar .nav__item .nav__item-link:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:0;
	height:2px;
	margin:auto;
	display:block;
	background-color:#145681;
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease
}
.navbar .nav__item .nav__item-link.active:before, .navbar .nav__item .nav__item-link:hover:before {
	width:100%
}
.navbar .dropdown-toggle:after {
	content:"";
	font-family:fontAwesome;
	border:none;
	vertical-align:middle;
	margin-left:0;
	position:absolute;
	top:50%;
	right:15px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.navbar .dropdown-menu {
	border-radius:0;
	border:none;
	margin:0;
	background-color:#fff
}
.navbar .dropdown-menu .nav__item {
	padding:0 40px;
	margin-right:0
}
.navbar .dropdown-menu .nav__item:after {
	content:"";
	position:absolute;
	bottom:0;
	left:40px;
	width:0;
	height:1px;
	background-color:#ff8000;
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease
}
.navbar .dropdown-menu .nav__item:hover:after {
	width:calc(100% - 80px)
}
.navbar .dropdown-menu .nav__item .nav__item-link {
	color:#9b9b9b;
	text-transform:capitalize;
	font-weight:400;
	line-height:40px;
	white-space:nowrap
}
.navbar .dropdown-menu .nav__item .nav__item-link:hover {
	color:#ff8000
}
.navbar .dropdown-menu .dropdown-toggle:after {
	right:0
}
.header-transparent .navbar {
	border-bottom:1px solid rgba(255, 255, 255, .15);
	background-color:transparent
}
.header-transparent .navbar .navbar-toggler .menu-lines span, .header-transparent .navbar .navbar-toggler .menu-lines:after, .header-transparent .navbar .navbar-toggler .menu-lines:before {
	background-color:#fff
}
.header-transparent .navbar .nav__item .nav__item-link:before {
	background-color:#fff
}
.header-transparent .logo-light {
	display:inline-block
}
.header-transparent .logo-dark {
	display:none
}
.header-transparent .action__btn-contact:before {
	background-color:#ff8000
}
.header-transparent .action__btn-contact:hover {
	color:#fff
}
.header-transparent .fixed-navbar .nav__item .nav__item-link:before {
	background-color:#145681
}
.header-transparent .fixed-navbar .action__btn:not(.btn), .header-transparent .fixed-navbar .nav__item .nav__item-link {
color:#145681
}
.header-layout2 .action__btn-contact {
	background-color:#ff8000;
	color:#fff!important
}
.header-layout3 .action__btn-contact {
	background-color:transparent;
	border:2px solid #ff8000;
	color:#ff8000
}
.header-layout3 .action__btn-contact:before {
	background-color:#ff8000!important
}
.header-layout3 .action__btn-contact:hover {
	color:#fff
}
.header-layout5 .social__icons li a {
	color:#fff
}
.header-layout5 .social__icons li a:hover {
	color:#ff8000
}
.header-layout5 .fixed-navbar .social__icons li a {
	color:#145681
}
.header-layout6 .navbar {
	border-bottom:0
}
.header-layout6 .navbar .nav__item .nav__item-link:before {
	bottom:35px
}
.header-layout7 .action__btn-contact {
	border:2px solid #145681
}
.header-layout7 .action__btn-contact:hover {
	color:#fff
}
.header-layout7 .fixed-navbar .action__btn-contact:hover {
	border-color:#145681
}
.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 .nav__item .nav__item-link {
	color:#145681
}
.fixed-navbar .logo-light {
	display:none
}
.fixed-navbar .logo-dark {
	display:inline-block
}
.fixed-navbar .action__btn {
	color:#145681
}
.fixed-navbar .action__btn-contact {
	background-color:#ff8000;
	border-color:#ff8000;
	color:#fff!important
}
.fixed-navbar .action__btn-contact:before {
	background-color:#145681
}
.navbar__actions-list>li>a {
	margin-left:20px
}
.action__btn {
	position:relative;
	color:#145681
}
.action__btn:hover {
	color:#ff8000
}
.action__btn-contact {
	min-width:106px;
	height:39px;
	line-height:39px;
	border-radius:2px
}
.cart__counter {
	position:absolute;
	top:-10px;
	right:-9px;
	width:16px;
	height:16px;
	line-height:16px;
	border-radius:50%;
	text-align:center;
	background-color:#ff8000;
	color:#fff;
	font-size:12px
}
.hamburger-menu, .search-popup {
	position:fixed;
	z-index:2300;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:rgba(27, 26, 26, .98);
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.search-popup.active {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.search-popup.active .search__popup-form {
	-webkit-transform:translateY(-50%) scaleX(1);
	-moz-transform:translateY(-50%) scaleX(1);
	-ms-transform:translateY(-50%) scaleX(1);
	-o-transform:translateY(-50%) scaleX(1);
	transform:translateY(-50%) scaleX(1)
}
.search-popup.inActive {
	opacity:0;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-ms-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s;
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%)
}
.search-popup.inActive .search__popup-form {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateY(-50%) scaleX(0);
	-moz-transform:translateY(-50%) scaleX(0);
	-ms-transform:translateY(-50%) scaleX(0);
	-o-transform:translateY(-50%) scaleX(0);
	transform:translateY(-50%) scaleX(0)
}
.search-popup .search__popup-close {
	position:absolute;
	top:50px;
	right:50px;
	font-size:35px;
	color:#fff;
	cursor:pointer;
	font-style:normal;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.search-popup .search__popup-close:hover {
	color:#ff8000;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.search-popup .search__popup-form {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	width:100%;
	max-width:550px;
	margin:-40px auto 0;
	-webkit-transform:translateY(-50%) scaleX(0);
	-moz-transform:translateY(-50%) scaleX(0);
	-ms-transform:translateY(-50%) scaleX(0);
	-o-transform:translateY(-50%) scaleX(0);
	transform:translateY(-50%) scaleX(0);
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-ms-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
.search-popup .module__search-btn {
	position:absolute;
	top:0;
	left:0;
	line-height:80px;
	text-align:center;
	font-size:28px;
	cursor:pointer;
transition:.3s ease;
	color:#ff8000
}
.search-popup .module__search-btn:hover {
	color:#fff
}
.search-popup .search__input {
	z-index:1;
	height:80px;
	padding:0 0 0 40px;
	background:0 0;
	border:none;
	border-bottom:2px solid #2f2e2e;
	width:100%;
	color:#fff;
	font-size:35px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.search-popup .search__input::-webkit-input-placeholder {
color:#9b9b9b
}
.search-popup .search__input:-moz-placeholder {
color:#9b9b9b
}
.search-popup .search__input::-moz-placeholder {
color:#9b9b9b
}
.search-popup .search__input:-ms-input-placeholder {
color:#9b9b9b
}
.search-popup .search__input::placeholder {
color:#9b9b9b
}
.hamburger-menu {
	background-color:#161616;
	max-width:510px;
	padding:75px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column
}
.hamburger-menu.active {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.hamburger-menu.inActive {
	opacity:0;
-webkit-transition-delay:.8s;
-moz-transition-delay:.8s;
-ms-transition-delay:.8s;
-o-transition-delay:.8s;
transition-delay:.8s;
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%)
}
.hamburger-menu.inActive .hamburger__menu-content {
	opacity:0;
	-webkit-transform:scale(.97);
	-moz-transform:scale(.97);
	-ms-transform:scale(.97);
	-o-transform:scale(.97);
	transform:scale(.97)
}
.hamburger-menu .hamburger__menu-content {
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.hamburger-menu .hamburger__menu-close {
	position:absolute;
	top:40px;
	right:40px;
	cursor:pointer;
	font-style:normal;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.hamburger-menu .hamburger__menu-close:hover {
	color:#ff8000;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.hamburger-menu .hamburger__menu-close, .hamburger-menu .hamburger__menu-email, .hamburger-menu .hamburger__menu-title {
	color:#fff;
	font-size:23px
}
.hamburger-menu .hamburger__menu-title {
	margin-bottom:15px
}
.hamburger-menu .hamburger__menu-email {
	position:relative;
	padding-bottom:5px;
	display:inline-block
}
.hamburger-menu .hamburger__menu-email:after, .hamburger-menu .hamburger__menu-email:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:2px
}
.hamburger-menu .hamburger__menu-email:after {
	width:100%;
	background-color:#fff
}
.hamburger-menu .hamburger__menu-email:before {
	width:0;
	z-index:2;
	background-color:#ff8000;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.hamburger-menu .hamburger__menu-email:hover {
	color:#ff8000
}
.hamburger-menu .hamburger__menu-email:hover:before {
	width:100%
}
.hamburger-menu .instagram__images li {
	flex:0 0 110px;
	max-width:110px;
	margin:5px
}
.hamburger-menu .instagram__images li img {
	max-width:100%
}
.hamburger-menu .social__icons li a {
	font-size:16px;
	color:#ff8000
}
.hamburger-menu .social__icons li a:hover {
	color:#fff
}
.cart-popup {
	background-color:#fff;
	width:310px;
	padding:40px;
	position:absolute;
	top:100%;
	right:0;
	z-index:1055;
	visibility:hidden;
	opacity:0;
	box-shadow:0 2px 6px 0 rgba(40, 40, 40, .1);
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px);
-webkit-transition:.4s ease;
-moz-transition:.4s ease;
-ms-transition:.4s ease;
-o-transition:.4s ease;
transition:.4s ease
}
.cart-popup.active {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.cart-popup .cart-item {
	position:relative;
	display:flex;
	border-bottom:1px solid #e9e9e9;
	padding-bottom:20px;
	margin-bottom:20px
}
.cart-popup .cart-item:last-child {
	border-bottom:0;
	margin-bottom:0
}
.cart-popup .cart-item .cart__item-img {
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:2px;
	margin-right:15px
}
.cart-popup .cart-item .cart__item-content {
	flex:1;
	padding-right:22px
}
.cart-popup .cart-item .cart__item-title {
	font-size:14px;
	line-height:24px;
	margin-bottom:4px
}
.cart-popup .cart-item .cart__item-detail {
	font-family:Barlow, sans-serif;
	font-size:13px;
	font-weight:600;
	line-height:1
}
.cart-popup .cart-item .cart__item-detail span:first-child {
	padding-right:4px
}
.cart-popup .cart-item .cart__item-delete {
	width:20px;
	height:20px;
	line-height:20px;
	background-color:#145681;
	color:#fff;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	font-style:normal;
	position:absolute;
	top:0;
	right:0;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease
}
.cart-popup .cart-item .cart__item-delete:hover {
	background-color:#ff8000
}
.cart-popup .cart-subtotal {
	border-top:2px solid #e9e9e9;
	padding:18px 0
}
.cart-popup .cart-subtotal span {
	font-family:Barlow, sans-serif;
	line-height:1;
	font-weight:700
}
.cart-popup .cart-action .btn {
	min-width:105px;
	height:40px;
	line-height:40px
}
.menu-popup {
	position:fixed;
	z-index:2300;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	background-color:rgba(27, 26, 26, .98);
	-webkit-transform:scaleX(.7);
	-moz-transform:scaleX(.7);
	-ms-transform:scaleX(.7);
	-o-transform:scaleX(.7);
	transform:scaleX(.7);
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.menu-popup.active {
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.menu-popup .menu-popup__close {
	position:absolute;
	top:30px;
	right:40px;
	cursor:pointer;
	font-style:normal;
	font-size:30px;
	color:#fff;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.menu-popup .menu-popup__close:hover {
	color:#ff8000;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-popup .menu-popup__banner {
	-ms-flex:0 0 44%;
	flex:0 0 44%;
	max-width:44%
}
.menu-popup .menu-popup__content {
	-ms-flex:0 0 56%;
	flex:0 0 56%;
	max-width:56%;
	padding:50px
}
.menu-popup .menu-popup__list li a {
	color:#fff;
	font-weight:700;
	font-size:56px;
	display:block
}
.menu-popup .menu-popup__list li a:hover {
	color:#ff8000
}
.menu-popup .menu-popup__contact-list li a {
	display:block;
	color:#fff;
	font-size:14px;
	margin-bottom:3px
}
.menu-popup .social__icons li a {
	color:#ff8000
}
.menu-popup .social__icons li a:hover {
	color:#fff
}
@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
}
.navbar .nav__item .nav__item-link {
color:#282828;
line-height:35px;
padding-left:15px
}
.navbar .nav__item .nav__item-link:hover {
color:#ff8000
}
.navbar .nav__item .nav__item-link:before {
display:none
}
.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-actions {
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 .nav__item.opened>.dropdown-toggle:after, .navbar .nav__item.show>.dropdown-toggle:after {
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
}
.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
}
.fixed-navbar {
position:static;
animation:none
}
.navbar__actions-list {
position:absolute;
top:50%;
right:60px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}
.header-transparent+.page-title {
margin-top:0
}
.header .navbar, .header-transparent .navbar {
background-color:#fff
}
.header .logo-dark, .header-transparent .logo-dark {
display:inline-block
}
.header .logo-light, .header-transparent .logo-light {
display:none
}
.header .action__btn, .header-transparent .action__btn {
color:#145681
}
.header .navbar .navbar-toggler .menu-lines span, .header .navbar .navbar-toggler .menu-lines:after, .header .navbar .navbar-toggler .menu-lines:before, .header-transparent .navbar .navbar-toggler .menu-lines span, .header-transparent .navbar .navbar-toggler .menu-lines:after, .header-transparent .navbar .navbar-toggler .menu-lines:before {
background-color:#145681
}
.header .navbar-expand-lg>.container, .header .navbar-expand-lg>.container-fluid, .header-transparent .navbar-expand-lg>.container, .header-transparent .navbar-expand-lg>.container-fluid {
width:100%;
max-width:none
}
.header .navbar, .header .navbar>.container, .header .navbar>.container-fluid, .header-transparent .navbar, .header-transparent .navbar>.container, .header-transparent .navbar>.container-fluid {
height:90px
}
.header .navbar-brand, .header-transparent .navbar-brand {
margin-left:15px;
line-height:90px
}
.cart-popup {
right:15px
}
.header__topbar>.container {
max-width:none
}
.menu-popup .menu-popup__banner {
display:none
}
.menu-popup .menu-popup__list li a {
font-size:30px
}
.menu-popup .menu-popup__content {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding:50px
}
.action__btn-contact {
background-color:#145681;
color:#fff!important
}
}
@media only screen and (min-width:992px) {
.navbar .dropdown-menu {
width:auto;
min-width:235px;
box-shadow:0 2px 6px 0 rgba(40, 40, 40, .1);
padding:25px 0 23px
}
.navbar .dropdown-menu .nav__item .nav__item-link:before {
display:none
}
.navbar .dropdown-menu.mega-dropdown-menu {
padding:30px
}
.navbar .nav__item.dropdown-submenu>.mega-menu, .navbar .nav__item.with-dropdown>.dropdown-menu, .navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu, .navbar .nav__item.with-dropdown>.mega-menu {
display:block;
position:absolute;
left:0;
right:auto;
z-index:1050;
opacity:0;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:0 0 0;
-moz-transform-origin:0 0 0;
-ms-transform-origin:0 0 0;
-o-transform-origin:0 0 0;
transform-origin:0 0 0
}
.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;
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1)
}
.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;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-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;
transition:all .4s ease;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
opacity:0;
color:#ff8000
}
.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
}
.header-transparent .action__btn:not(.btn), .header-transparent .nav__item .nav__item-link {
color:#fff
}
.navbar-nav>.nav__item>.dropdown-toggle:after {
display:none
}
}
@media (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 (min-width:320px) and (max-width:575px) {
.header .action__btn-contact {
display:none
}
.hamburger-menu {
padding:20px
}
.hamburger-menu .hamburger__menu-close {
top:20px;
right:20px
}
.hamburger-menu .hamburger__menu-email, .hamburger-menu .hamburger__menu-title {
font-size:16px
}
.hamburger-menu .hamburger__menu-email {
margin-bottom:20px!important
}
.search-popup .search__popup-form {
max-width:90%
}
.search-popup .search__input {
font-size:20px;
font-weight:400
}
}
.accordion-item {
	border:1px solid #e9e9e9;
	background-color:#eeeae6;
	margin-bottom:15px;
	padding:27px 30px 24px
}
.accordion-item:last-child {
	margin-bottom:0
}
.accordion-item .accordion__item-title {
	color:#282828;
	font-weight:700;
	font-size:16px;
	cursor:pointer;
	display:block;
	position:relative
}
.accordion-item .accordion__item-title:after {
	position:absolute;
	right:0;
	top:0;
	content:"";
	font-family:fontawesome;
	color:#145681;
	font-size:10px;
	font-weight:400;
	text-align:center;
	width:20px;
	height:20px;
	line-height:20px
}
.accordion-item .accordion__item-header.opened .accordion__item-title {
	color:#ff8000
}
.accordion-item .accordion__item-header.opened .accordion__item-title:after {
	color:#ff8000;
	content:""
}
.accordion-item .accordion__item-body {
	padding-top:25px
}
.accordion-item .accordion__item-body p {
	margin-bottom:0
}
.banner-layout1 .heading__desc, .banner-layout2 .heading__desc, .banner-layout3 .heading__desc {
	font-size:16px;
	line-height:26px;
	margin-bottom:23px
}
.banner-layout3 .video__btn {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-30px;
	z-index:2
}
@media (min-width:320px) and (max-width:992px) {
.banner-layout3 .video__btn {
-webkit-transform:translate(50%, -50%);
-moz-transform:translate(50%, -50%);
-ms-transform:translate(50%, -50%);
-o-transform:translate(50%, -50%);
transform:translate(50%, -50%);
right:50%
}
}
.about__img img {
	box-shadow:0 1px 73px 0 rgba(40, 40, 40, .15)
}
.about__imgs-wrapper {
	position:relative
}
.about-layout1 .container {
	max-width:1240px
}
.about-layout1 .about__imgs-wrapper {
	padding-right:40px
}
.about-layout1 .about__img:first-child {
	padding-top:30px;
	padding-right:30px
}
.about-layout1 .cta__box {
	bottom:0;
	left:0
}
.about-layout1 .cta__box, .about-layout2 .cta__box, .about-layout3 .cta__box {
	position:absolute;
	width:220px;
	border-radius:0 4px 0 4px
}
.about-layout2 .about__img {
	padding-right:50px
}
.about-layout2 .cta__box {
	bottom:40px;
	left:-40px
}
.about-layout3 .about__img {
	padding-right:50px
}
.about-layout3 .heading__desc-primary {
	font-size:17px;
	font-weight:700;
	color:#282828
}
.about-layout3 .about__carousel {
	background-color:#ff8000;
	padding:40px;
	position:absolute;
	bottom:-40px;
	left:40px;
	border-radius:4px;
	max-width:340px
}
.about-layout3 .about__carousel:after {
	content:"";
	position:absolute;
	left:10px;
	bottom:-12px;
	border:7px solid;
	border-color:#ff8000 #ff8000 transparent transparent
}
.about-layout3 .about__carousel .owl-dots {
	position:absolute;
	top:0;
	right:0
}
.about-layout3 .text__block-title {
	font-size:17px;
	color:#fff
}
.about-layout3 .text__block-desc {
	color:#f9f9f9;
	margin-bottom:0
}
.about-layout4 .quote__panel {
	position:absolute;
	bottom:-30px;
	left:-30px;
	z-index:1;
	max-width:350px
}
.about-layout4 .quote__panel .quote__panel-content {
	padding:50px;
	border-radius:4px;
	background-color:#ff8000
}
.about-layout4 .quote__panel:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	background-image:url(../images/icons/quote-icon2.png);
	width:56px;
	height:40px
}
.about-layout4 .quote__panel:after {
	content:"";
	position:absolute;
	background-color:#efefef;
	top:-30px;
	right:-30px;
	z-index:-1;
	width:calc(100% - 15px);
	height:100%;
	border-radius:0 4px 0 0
}
.about-layout4 .quote__panel .quote__panel-text {
	color:#fff;
	letter-spacing:.4px
}
[class^=about-layout] .heading__desc {
font-size:15px;
line-height:25px;
margin-bottom:25px
}
@media (min-width:1300px) {
.about-layout3 .content-wrapper {
max-width:700px;
margin:auto
}
}
@media (max-width:1200px) {
.about-layout1 .container-fluid {
padding-left:15px;
padding-right:15px
}
}
@media (max-width:992px) {
.about-layout2 .about__img {
padding-right:0;
margin-bottom:20px
}
.about-layout2 .cta__box {
bottom:0;
left:0
}
.about-layout3 .col-padding-0>.row {
margin-right:-15px;
margin-left:-15px
}
.about-layout3 .col-padding-0, .about-layout3 .col-padding-0>.row>[class*=col-] {
padding-right:15px;
padding-left:15px
}
.about-layout3 .about__img {
padding-right:0;
margin-bottom:40px
}
.about-layout4 .content-wrapper {
margin-top:70px
}
}
@media (min-width:320px) and (max-width:575px) {
.about-layout1 .about__imgs-wrapper {
flex-direction:column
}
.about-layout1 .about__imgs-wrapper .about__img:first-child {
padding:0 0 10px 0
}
.about-layout3 .about__carousel {
padding:20px;
bottom:-20px;
left:20px;
max-width:300px
}
[class^=about-layout] .heading__desc {
font-size:14px;
line-height:24px;
margin-bottom:10px
}
}
@media (min-width:320px) and (max-width:365px) {
.about-layout4 .quote__panel {
left:0;
max-width:300px
}
.about-layout4 .quote__panel .quote__panel-content {
padding:30px
}
.about-layout4 .quote__panel:after {
width:calc(100% + 15px)
}
}
.footer {
	background-color:#145681;
}
.footer .social__icons li a {
	color:#fff;
	background-color:#ff8000;
	padding:10px;
	border-radius:2px;
}
.footer .social__icons li a:hover {
	color:#ff8000;
	background-color:#fff;
}
.footer .footer-top {
	padding-top:60px;
	padding-bottom:20px;
	color: #dbdada !important;
}
.footer .footer__widget-title {
	font-size:17px;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	margin-bottom:19px
}
.footer .footer__widget-about .footer__widget-title {
	/*padding-left:70px*/
}
.footer .footer__widget-about .widget__about-logo {
	flex:0 0 70px
}
.footer .footer__widget-about .widget__about-text {
	padding-right:35px;
	max-width:600px
}
.footer .footer__widget-newsletter .footer__widget-content {
	background-color:#131313;
	border-radius:4px;
	padding:37px
}
.footer .footer__widget-newsletter .footer__widget-content p {
	font-family:Barlow, sans-serif;
	color:#fff;
	font-weight:700;
	margin-bottom:21px
}
.footer .widget__newsletter-form {
	position:relative
}
.footer .widget__newsletter-form .form-control {
	font-size:13px;
	background-color:transparent;
	border:1px solid #2f2e2e
}
.footer .widget__newsletter-form .form-control:focus {
	background-color:transparent;
	border-color:#ff8000
}
.footer .widget__newsletter-form .submit-btn {
	position:absolute;
	top:50%;
	right:10px;
	color:#ff8000;
	font-size:18px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.footer .widget__newsletter-form .submit-btn:hover {
	color:#fff
}
.footer .footer__widget-nav li a {
	display:block;
	position:relative;
	color:#b4b4b4;
	font-size:14px;
	line-height:31px;
	padding-left:15px
}
.footer .footer__widget-nav li a:after {
	font-family:FontAwesome;
	content:"";
	position:absolute;
	top:0;
	left:0;
	line-height:33px;
	color:#ff8000;
	font-size:10px
}
.footer .footer__widget-nav li a:hover {
	color:#ff8000
}
.footer .footer__copyright-links li {
	margin-right:14px;
	margin-bottom:5px
}
.footer .footer__copyright-links li a {
	display:block;
	position:relative;
	color:#b4b4b4;
	font-size:13px;
	padding-right:14px
}
.footer .footer__copyright-links li a:before {
	content:"|";
	position:absolute;
	top:0;
	right:0
}
.footer .footer__copyright-links li a:hover {
	color:#fff
}
.footer .footer__copyright-links li:last-child {
	margin-right:0
}
.footer .footer__copyright-links li:last-child a {
	padding-right:0
}
.footer .footer__copyright-links li:last-child a:before {
	display:none
}
.footer .footer-bottom {
	padding-top:15px;
	padding-bottom:15px;
	background-color:#031c2d;
/*	border-top:8px solid #0a3755
*/}
.footer-light {
	background-color:#fff
}
.footer-light .footer__widget-title {
	color:#145681
}
.footer-light .footer__widget-newsletter .footer__widget-content {
	background-color:#f9f9f9
}
.footer-light .footer__widget-newsletter .footer__widget-content p {
	color:#145681
}
.footer-light .widget__newsletter-form .form-control {
	background-color:#fff;
	border-color:#e9e9e9
}
.footer-light .widget__newsletter-form .form-control:focus {
	background-color:#fff
}
.footer-light .footer-bottom {
	border-color:#e9e9e9
}
#scrollTopBtn {
	position:fixed;
	right:10px;
	bottom:30px;
	width:45px;
	height:45px;
	opacity:0;
	z-index:1000;
	font-size:18px;
	border-radius:3px;
	color:#fff;
	background-color:#282828;
	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:#000
}
#scrollTopBtn.actived {
	right:30px;
	opacity:1
}
@media (min-width:768px) and (max-width:991px) {
.footer .footer-top {
padding-top:50px;
padding-bottom:20px
}
}
@media (min-width:320px) and (max-width:767px) {
.footer .footer-top {
padding-top:30px;
padding-bottom:20px
}
.footer .footer-top .footer__widget-title {
margin-bottom:10px
}
.footer .footer-bottom {
padding-top:15px;
padding-bottom:15px
}
.footer .footer__copyright-links li {
margin-right:10px
}
.footer .text-right {
text-align:left!important
}
}
@media (min-width:320px) and (max-width:575px) {
.footer .footer__widget-newsletter .footer__widget-content {
padding:10px
}
.footer .footer__copyright-links li {
margin-right:5px
}
.footer .footer__copyright-links li a {
padding-right:7px
}
#scrollTopBtn {
bottom:20px;
width:30px;
height:30px;
font-size:14px
}
#scrollTopBtn.actived {
right:20px
}
}
@media only screen and (max-width:400px) {
.footer .footer__copyright-links li a, .footer .footer__widget-nav li a {
font-size:12px
}
.footer .footer__widget-newsletter .footer__widget-content {
padding:8px
}
}
[data-nav=false] .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-item img {
	width:100%
}
.carousel-dots .owl-dots {
	text-align:center
}
.carousel-dots .owl-dots .owl-dot span {
	display:inline-block;
	width:16px;
	height:4px;
	border-radius:4px;
	border:0;
	margin:0 3px;
	background-color:rgba(27, 26, 26, .4)
}
.carousel-dots .owl-dots .owl-dot.active span {
	background-color:#145681
}
.carousel-dots-light .owl-dots .owl-dot span {
	background-color:rgba(255, 255, 255, .4)
}
.carousel-dots-light .owl-dots .owl-dot.active span {
	background-color:#fff
}
.carousel-arrows .owl-nav .owl-next, .carousel-arrows .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	width:50px;
	height:50px;
	line-height:50px;
	color:#999;
	font-size:0;
	font-weight:400;
	text-align:center;
	background-color:transparent;
	cursor:pointer;
	padding:0;
	border-radius:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
	transform:translateY(-50%)
}
.carousel-arrows .owl-nav .owl-next:hover, .carousel-arrows .owl-nav .owl-prev:hover {
	color:#ff8000;
	background-color:transparent
}
.carousel-arrows .owl-nav .owl-prev {
	left:0
}
.carousel-arrows .owl-nav .owl-prev:before {
	font-family:FontAwesome;
	content:"";
	font-size:20px
}
.carousel-arrows .owl-nav .owl-next {
	right:0
}
.carousel-arrows .owl-nav .owl-next:before {
	font-family:FontAwesome;
	content:"";
	font-size:20px
}
.carousel-arrows .owl-dots {
	position:absolute;
	bottom:20px;
	width:100%;
	line-height:1
}
.header-transparent+.slider {
	margin-top:-100px
}
.header-transparent+.slider .slide__content {
	padding-top:100px
}
.hero__subtitle, .slide__subtitle {
	font-size:17px;
	font-weight:700;
	color:#f9f9f9;
	margin-bottom:30px
}
.hero__title, .slide__title {
	font-size:60px;
	color:#fff;
	line-height:1.1;
	margin-bottom:20px;
	text-transform:capitalize;
}
.hero__desc, .slide__desc {
	font-size:17px;
	font-weight:700;
	line-height:27px;
	color:#fff;
	max-width:630px;
	margin-bottom:28px
}
.slider {
	padding:0
}
.slider .slide-item {
	height:100vh;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.slider .btn__white:not(.btn__bordered):before {
background-color:#ff8000
}
.slider .carousel-arrows .owl-nav .owl-next, .slider .carousel-arrows .owl-nav .owl-prev {
	color:#fff;
	border-radius:50%;
	line-height:46px;
	opacity:0;
transition:opacity .5s ease, transform .4s ease;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.slider:hover .carousel-arrows .owl-nav .owl-next, .slider:hover .carousel-arrows .owl-nav .owl-prev {
	opacity:1;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.slider:hover .carousel-arrows .owl-nav .owl-next:hover, .slider:hover .carousel-arrows .owl-nav .owl-prev:hover {
	color:#ff8000
}
.slider .carousel-arrows .owl-nav .owl-next:before, .slider .carousel-arrows .owl-nav .owl-prev:before {
	font-family:icomoon;
	font-size:50px;
transition:.4s ease
}
.slider .carousel-arrows .owl-nav .owl-next:before {
	content:""
}
.slider .carousel-arrows .owl-nav .owl-prev:before {
	content:""
}
.slider .carousel-arrows .owl-nav .owl-prev {
	left:30px
}
.slider .carousel-arrows .owl-nav .owl-next {
	right:30px
}
.slider .carousel-arrows .owl-dots {
	bottom:30px;
	text-align:center
}
.slider-centerd {
	text-align:center
}
.slider-centerd .hero__desc, .slider-centerd .slide__desc {
	margin-right:auto;
	margin-left:auto
}
@media (min-width:320px) and (max-width:767px) {
.header-transparent+.slider {
margin-top:0
}
.slider .slide-item {
height:calc(100vh - 80px)
}
.header-transparent+.slider .slide__content {
padding-top:0
}
.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
}
}
@media (min-width:992px) and (max-width:1200px) {
.slider .carousel-arrows .owl-nav .owl-next {
right:10px
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:10px
}
}
@media (min-width:768px) and (max-width:991px) {
.slider .carousel-arrows .owl-nav .owl-next {
right:0
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:0
}
.hero__title, .slide__title {
font-size:50px
}
}
@media (min-width:576px) and (max-width:767px) {
.hero__title, .slide__title {
font-size:40px
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:10px
}
.slider .carousel-arrows .owl-nav .owl-next {
right:10px
}
}
@media (min-width:320px) and (max-width:575px) {
.hero__subtitle, .slide__subtitle {
font-size:14px;
font-weight:400;
margin-bottom:20px
}
.hero__title, .slide__title {
font-size:30px;
margin-bottom:15px
}
.hero__desc, .slide__desc {
font-size:14px;
line-height:24px;
font-weight:400;
margin-bottom:20px
}
.slider .carousel-arrows .owl-nav .owl-next, .slider .carousel-arrows .owl-nav .owl-prev {
display:none
}
}
.video__btn {
	text-align:center;
	display:inline-block;
	position:relative;
	padding-left:60px;
	height:60px
}
.video__btn .video__player {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	background-color:#ff8000;
	color:#fff
}
.video__btn .video__player-animation {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	opacity:1;
	border:2px solid #ff8000;
	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
}
.video__btn .video__player-animation-2 {
	animation-delay:1s
}
.video__btn .video__player-animation-3 {
	animation-delay:1.8s
}
.video__btn:hover .video__player-animation {
	opacity:0;
	animation-play-state:paused
}
.video__btn .video__btn-title {
	font-size:14px;
	font-weight:700;
	padding-top:20px;
	line-height:1;
	display:inline-block
}
.video__btn-white .video__player {
	background-color:#fff!important;
	color:#145681
}
.video__btn-white .video__player-animation {
	border-color:#fff!important
}
.video__btn-theme .video__player-animation {
	border-color:#ff8000
}
@media (min-width:320px) and (max-width:767px) {
.video-banner {
padding:125px 0
}
.popup-video .video__player {
font-size:18px;
width:50px;
height:50px;
line-height:50px
}
}
@media (min-width:320px) and (max-width:575px) {
.video-banner {
padding:100px 0
}
}
.progress-item {
	margin-bottom:27px;
	overflow:hidden
}
.progress-item:last-of-type {
	margin-bottom:0
}
.progress {
	background-color:#e9e9e9;
	border-radius:6px;
	width:100%;
	height:6px;
	overflow:visible;
	position:relative
}
.progress-bar {
	position:relative;
	border-radius:6px;
	height:6px;
	width:0;
	background-color:#ff8000;
	-webkit-transition:width 2s ease;
	-moz-transition:width 2s ease;
	-ms-transition:width 2s ease;
	-o-transition:width 2s ease;
	transition:width 2s ease
}
.progress__title {
	position:relative;
	z-index:2;
	font-size:15px;
	font-weight:700;
	line-height:1;
	margin-bottom:6px
}
.progress__percentage {
	font-size:14px;
	font-weight:700;
	line-height:1;
	position:absolute;
	top:-18px;
	right:0;
	color:#9b9b9b
}
.fancybox-item {
	position:relative
}
.fancybox-item .fancybox__icon {
	font-size:20px;
	line-height:1;
	color:#ff8000;
-webkit-transition:transform .3s ease;
-moz-transition:transform .3s ease;
-ms-transition:transform .3s ease;
-o-transition:transform .3s ease;
transition:transform .3s ease;
	margin-bottom:30px
}
.fancybox-item:hover .fancybox__icon {
-webkit-animation:slideTopDown .7s infinite alternate;
-moz-animation:slideTopDown .7s infinite alternate;
-ms-animation:slideTopDown .7s infinite alternate;
-o-animation:slideTopDown .7s infinite alternate;
animation:slideTopDown .7s infinite alternate
}
.fancybox-item:hover .fancybox__title {
	color:#ff8000
}
.fancybox-item .fancybox__title {
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease
}
.fancybox-item .fancybox__desc {
	margin-bottom:0
}
.fancybox-layout1 .fancybox-item {
	display:-ms-flexbox;
	display:flex
}
.fancybox-layout1 .fancybox-item .fancybox__icon {
	flex:0 0 45px;
	margin-bottom:0
}
.fancybox-layout2 .fancybox-item {
	display:-ms-flexbox;
	display:flex;
	margin-bottom:80px
}
.fancybox-layout2 .fancybox-item .fancybox__icon {
	flex:0 0 80px;
	margin-bottom:0
}
.fancybox-layout2 .fancybox-item .fancybox__title {
	font-size:21px
}
.fancybox-layout2 .fancybox-item .btn__icon {
	font-size:14px;
	margin-top:15px
}
.fancybox-layout2 .fancybox-item .btn__icon span {
	font-weight:700;
	margin-left:5px
}
.fancybox-layout3 .fancybox-item .fancybox__title {
	font-size:21px
}
.fancybox-layout4 .fancybox-item {
	padding-right:25px;
	padding-left:25px;
	margin-bottom:70px
}
.fancybox-layout4 .fancybox-item .fancybox__icon {
	margin-bottom:30px
}
.fancybox-layout5 .fancybox-item .fancybox__icon {
	width:110px;
	height:110px;
	line-height:110px;
	border-radius:50%;
	display:inline-block;
-webkit-transition:.4s linear;
-moz-transition:.4s linear;
-ms-transition:.4s linear;
-o-transition:.4s linear;
transition:.4s linear;
	box-shadow:0 30px 65.7px 7.3px rgba(40, 40, 40, .1)
}
.fancybox-layout5 .fancybox-item:hover .fancybox__icon {
	background-color:#ff8000
}
.fancybox-layout5 .fancybox-item:hover .fancybox__icon img {
	filter:brightness(100)
}
@media (min-width:768px) and (max-width:991px) {
.fancybox-item {
margin-bottom:30px
}
.fancybox-layout1 .fancybox-item {
padding:0
}
}
@media (min-width:320px) and (max-width:767px) {
.fancybox-item, .fancybox-layout2 .fancybox-item, .fancybox-layout4 .fancybox-item {
margin-bottom:30px
}
.fancybox-item .fancybox__icon, .fancybox-layout2 .fancybox-item .fancybox__icon, .fancybox-layout4 .fancybox-item .fancybox__icon {
margin-bottom:10px
}
.fancybox-layout4 .fancybox-item {
padding-right:0;
padding-left:0
}
}
.portfolio-item {
	position:relative;
	margin-bottom:27px
}
.portfolio-item .portfolio__img {
	position:relative;
	overflow:hidden;
	border-radius:4px
}
.portfolio-item .portfolio__img img {
	width:100%
}
.portfolio-item .portfolio__hover {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	background-color:rgba(39, 174, 96, .95);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear
}
.portfolio-item .portfolio__hover-content {
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
.portfolio-item .portfolio__hover-content .portfolio__info {
	margin-top:0
}
.portfolio-item .portfolio__hover-content .portfolio__info .portfolio__cat a, .portfolio-item .portfolio__hover-content .portfolio__info .portfolio__title a {
	color:#fff
}
.portfolio-item .portfolio__hover-content .portfolio__info .portfolio__cat a:hover, .portfolio-item .portfolio__hover-content .portfolio__info .portfolio__title a:hover {
	color:#145681
}
.portfolio-item:hover .portfolio__hover {
	opacity:1
}
.portfolio-item:hover .portfolio__hover-content {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.portfolio-item .portfolio__info {
	margin-top:25px
}
.portfolio-item .portfolio__title {
	font-size:20px;
	font-weight:600;
	margin-bottom:10px
}
.portfolio-item .portfolio__title a {
	color:#145681
}
.portfolio-item .portfolio__title a:hover {
	color:#ff8000
}
.portfolio-item .portfolio__cat a {
	position:relative;
	font-size:14px;
	color:#9b9b9b;
	padding-right:7px
}
.portfolio-item .portfolio__cat a:hover {
	color:#ff8000
}
.portfolio-item .portfolio__cat a::after {
content:",";
position:absolute;
top:0;
right:2px
}
.portfolio-item .portfolio__cat a:last-child {
	padding-right:0
}
.portfolio-item .portfolio__cat a:last-child:after {
	display:none
}
.portfolio-item .portfolio__desc {
	margin-bottom:0
}
.portfolio-item .portfolio__link {
	color:#145681;
	line-height:1
}
.portfolio-item .zoom__icon {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	background-color:#145681;
	color:#fff
}
.portfolio-filter li {
	margin-right:25px
}
.portfolio-filter li:last-child {
	margin-right:0
}
.portfolio-filter li a {
	color:#145681;
	font-size:14px;
	font-weight:700;
	line-height:1;
	text-transform:capitalize;
	display:block;
	margin-bottom:0
}
.portfolio-filter li a.active, .portfolio-filter li a:hover {
	color:#ff8000
}
.portfolio-gallery-layout2 .portfolio-item {
	margin-bottom:0
}
.portfolio-gallery-layout2 .portfolio-item .portfolio__img {
	border-radius:0
}
.portfolio-gallery-layout2 .portfolio-item .portfolio__hover {
	background-color:rgba(27, 26, 26, .95)
}
.portfolio-gallery-layout2 .portfolio-item .portfolio__hover .portfolio__info .portfolio__cat a:hover, .portfolio-gallery-layout2 .portfolio-item .portfolio__hover .portfolio__info .portfolio__title a:hover {
	color:#ff8000
}
.portfolio-masonry .portfolio__hover-content {
	position:absolute;
	left:35px;
	bottom:35px;
	width:100%
}
.portfolio-single .portfolio__single-title {
	font-size:24px;
	margin-bottom:26px
}
.portfolio-single .portfolio__single-desc p {
	margin-bottom:27px
}
.portfolio-single .portfolio__single-desc p:last-of-type {
	margin-bottom:0
}
.portfolio__meta-list li {
	margin-bottom:25px
}
.portfolio__meta-list li span {
	font-size:13px;
	display:block;
	margin-bottom:4px;
	color:#ff8000
}
.portfolio__meta-list li strong {
	font-size:17px;
	color:#282828
}
.portfolio__nav a:not(.portfolio__nav-all) {
position:relative;
color:#145681;
padding-bottom:3px;
font-size:14px;
font-weight:700;
-webkit-transition:.3s linear;
-moz-transition:.3s linear;
-ms-transition:.3s linear;
-o-transition:.3s linear;
transition:.3s linear
}
.portfolio__nav a:not(.portfolio__nav-all):before {
content:"";
position:absolute;
bottom:0;
left:0;
width:50px;
height:2px;
background-color:#145681;
-webkit-transition:.3s linear;
-moz-transition:.3s linear;
-ms-transition:.3s linear;
-o-transition:.3s linear;
transition:.3s linear
}
.portfolio__nav a:not(.portfolio__nav-all):hover {
color:#ff8000
}
.portfolio__nav a:not(.portfolio__nav-all):hover:before {
background-color:#ff8000
}
.portfolio__nav .nav__prev a:before {
	left:auto;
	right:0
}
.portfolio__nav .portfolio__nav-all {
	font-size:23px;
	line-height:50px;
	color:#145681;
	display:block;
	text-align:center
}
.portfolio__nav .portfolio__nav-all:hover {
	color:#ff8000
}
.portfolio-single-images .portfolios__imgs img {
	margin-bottom:30px
}
.portfolio-single-slider .portfolio__img img {
	margin-bottom:0
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next, .portfolio-single-slider .carousel-arrows .owl-nav .owl-prev {
	background-color:#fff;
	border-color:transparent;
	color:#333;
	border-radius:50%
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next:hover, .portfolio-single-slider .carousel-arrows .owl-nav .owl-prev:hover {
	background-color:#333;
	color:#fff
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next:after, .portfolio-single-slider .carousel-arrows .owl-nav .owl-prev:after {
	display:none
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-prev {
	left:30px
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-prev:before {
	content:""
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next {
	right:30px
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next:before {
	content:""
}
.mix {
	display:none
}
#filtered-items-wrap .portfolio-hidden>.portfolio-item {
	display:none
}
@media (min-width:1300px) {
.portfolio-masonry .container-fluid, .portfolio-masonry-wrapper .header-layout7 .container-fluid {
padding-right:70px;
padding-left:70px
}
}
@media (min-width:320px) and (max-width:992px) {
.portfolio__meta-list li {
margin-bottom:25px
}
.portfolio__nav a:not(.portfolio__nav-all):before {
left:-20px
}
.portfolio__nav .nav__prev a:before {
left:auto;
right:-20px
}
.portfolio__meta-list li {
margin-bottom:15px
}
.portfolio__meta-list li span {
margin-bottom:0
}
.portfolio__meta-list li strong {
font-size:15px
}
}
@media (min-width:320px) and (max-width:767px) {
.portfolio-single .portfolio__title {
font-size:20px
}
.portfolio__nav {
display:block
}
.portfolio__nav .portfolio__nav-content h6 {
font-size:14px;
line-height:24px
}
.portfolio__meta-list {
display:block!important
}
}
@media (min-width:320px) and (max-width:575px) {
.portfolio-item {
max-width:400px;
margin:0 auto 30px
}
.portfolio__share .social__icons a {
margin-right:15px
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-prev {
left:15px
}
.portfolio-single-slider .carousel-arrows .owl-nav .owl-next {
right:15px
}
.portfolio-filter li {
margin-right:10px;
margin-bottom:10px
}
.portfolio-filter li a {
font-size:13px
}
.portfolio-masonry .portfolio-item {
margin-bottom:15px
}
.custom-grid-2col, .custom-grid-3col {
column-count:1
}
.portfolio-pinterest .portfolio__img {
max-width:370px;
margin:0 auto 30px
}
}
.member {
	position:relative;
	margin-bottom:30px
}
.member .member__img {
	position:relative;
	overflow:hidden
}
.member .member__img img {
	width:100%;
-webkit-transition:all .9s linear;
-moz-transition:all .9s linear;
-ms-transition:all .9s linear;
-o-transition:all .9s linear;
transition:all .9s linear
}
.member:hover .member__img img {
	box-shadow:0 1px 73px 0 rgba(40, 40, 40, .15);
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15)
}
.member .member__info {
	padding:29px 10px 0
}
.member .member__info .member__name {
	font-size:22px;
	margin-bottom:10px
}
.member .member__info .member__desc {
	color:#ff8000;
	font-size:14px;
	font-weight:700;
	margin-bottom:14px
}
.member .social__icons li a {
	font-size:16px
}
.member .member__img-hover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	padding:35px;
	background-color:rgba(39, 174, 96, .95);
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.member .member__img-hover .social__icons li a {
	color:#fff
}
.member .member__img-hover .social__icons li a:hover {
	color:#282828
}
.member .member__img-hover .member__info .member__desc, .member .member__img-hover .member__info .member__name {
	color:#fff
}
.member:hover .member__img-hover {
	opacity:1
}
.team-layout2 .member .member__info {
	padding:29px 0 0 40px
}
.team-layout3 .member__img-hover {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.team-layout4 .member__img-hover {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:flex-end;
	align-items:flex-end
}
.team-layout5 .member__img-hover {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:space-between;
	justify-content:space-between
}
.team-layout5 .member .member__info {
	padding:29px 0 0
}
@media (min-width:320px) and (max-width:767px) {
.member {
max-width:400px;
margin:0 auto 30px
}
.member .member__info .member__name {
font-size:17px
}
.team-layout2 .member .member__info {
padding:19px 0 0 0
}
}
.testimonial-item {
	position:relative;
	padding-top:25px
}
.testimonial-item:before {
	font-family:icomoon;
	content:"";
	position:absolute;
	top:0;
	left:50px;
	font-size:122px;
	line-height:1;
	color:#ff8000;
	opacity:.1
}
.testimonial-item .testimonial__content {
	position:relative
}
.testimonial-item .testimonial__desc {
	font-family:Barlow, sans-serif;
	font-size:21px;
	line-height:30px;
	font-weight:500;
	font-style:italic;
	color:#145681;
	margin-bottom:28px
}
.testimonial__meta {
	position:relative;
	z-index:2
}
.testimonial__meta .testimonial__meta-title {
	font-size:16px;
	font-weight:700;
	margin-bottom:3px
}
.testimonial__meta .testimonial__meta-desc {
	font-size:13px;
	color:#616161;
	margin-bottom:0
}
.testimonial__thumb {
	width:50px;
	height:50px;
	display:inline-block;
	margin:0 5px 10px;
	border-radius:50%;
	border:2px solid transparent;
	padding:3px;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease
}
.testimonial__thumb img {
	border-radius:50%;
	width:100%;
	max-width:100%
}
.owl-thumb-item.active .testimonial__thumb {
	border:2px solid #ff8000;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout1 .carousel-arrows .owl-nav .owl-prev:before, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:before {
	font-family:Roboto, sans-serif;
	font-weight:700;
	font-size:14px
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next:after, .testimonial-layout1 .carousel-arrows .owl-nav .owl-prev:after, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next:after, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev:after, .testimonial-layout3 .carousel-arrows .owl-nav .owl-next:after, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:after {
	content:"";
	position:absolute;
	bottom:12px;
	left:0;
	width:50px;
	height:2px;
	background-color:#145681;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next:hover:after, .testimonial-layout1 .carousel-arrows .owl-nav .owl-prev:hover:after, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next:hover:after, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev:hover:after, .testimonial-layout3 .carousel-arrows .owl-nav .owl-next:hover:after, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:hover:after {
	background-color:#ff8000
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next, .testimonial-layout3 .carousel-arrows .owl-nav .owl-next {
	text-align:right;
	right:-100px
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-next:before {
	content:"Next"
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-prev, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev {
	text-align:left;
	left:-100px
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-prev:before, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:before {
	content:"Prev"
}
.testimonial-layout2 .carousel-arrows .owl-nav .owl-prev {
	top:155%;
	left:270px
}
.testimonial-layout2 .carousel-arrows .owl-nav .owl-next {
	top:155%;
	right:270px
}
.testimonial-layout3 .heading__title {
	font-size:16px;
	color:#ff8000;
	margin-bottom:0
}
.testimonial-layout3 .testimonial__meta-desc, .testimonial-layout3 .testimonial__meta-title {
	display:none
}
.testimonial-layout3 .owl-thumbs {
	text-align:right
}
.testimonial-layout3 .owl-thumb-item {
	text-align:right
}
.testimonial-layout3 .owl-thumb-item.active .testimonial__meta-desc, .testimonial-layout3 .owl-thumb-item.active .testimonial__meta-title {
	display:block
}
.testimonial-layout3 .testimonial-item:before {
	right:90px;
	left:auto
}
.testimonial-layout3 .carousel-arrows .owl-nav .owl-prev {
	top:103%;
	left:0;
	text-align:right
}
.testimonial-layout3 .carousel-arrows .owl-nav .owl-next {
	top:103%;
	left:75px;
	right:auto;
	text-align:left
}
.testimonial-layout3 .carousel-arrows .owl-nav .owl-next:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:before {
	color:#145681
}
.testimonial-layout3 .carousel-arrows .owl-nav .owl-next:hover:before, .testimonial-layout3 .carousel-arrows .owl-nav .owl-prev:hover:before {
	color:#ff8000
}
@media (min-width:320px) and (max-width:992px) {
.testimonial-layout1 .carousel-arrows .owl-nav .owl-prev, .testimonial-layout2 .carousel-arrows .owl-nav .owl-prev {
top:80%;
left:0
}
.testimonial-layout1 .carousel-arrows .owl-nav .owl-next, .testimonial-layout2 .carousel-arrows .owl-nav .owl-next {
top:80%;
right:0
}
}
@media (min-width:320px) and (max-width:767px) {
.testimonial-item .testimonial__desc {
font-size:15px!important;
line-height:25px!important
}
.testimonial__meta .testimonial__meta-title {
font-size:12px;
margin-bottom:0
}
.testimonial__meta .testimonial__meta-desc {
font-size:11px
}
.testimonial__thumb {
width:40px;
height:40px
}
}
.cta__box {
	background-color:#ff8000;
	padding:37px
}
.cta__box img {
	margin-bottom:27px
}
.cta__box .cta__box-title {
	font-size:17px;
	line-height:1.4;
	color:#fff;
	margin-bottom:0
}
.cta__desc {
	font-size:17px;
	font-weight:700
}
.cta__subtitle {
	font-size:17px;
	font-weight:700;
	display:block
}
.cta-layout1 {
	padding-top:110px;
	padding-bottom:110px
}
.cta-layout1 .cta__title {
	font-size:70px;
	color:#fff;
	text-transform:uppercase;
}
.cta-layout1 .cta__desc {
	color:#fff
}
.cta-layout2 {
	padding-top:200px;
	padding-bottom:200px
}
.cta-layout2 .cta__subtitle {
	color:#fff
}
.cta-layout2 .cta__title {
	font-size:95px;
	color:#fff
}
.cta-layout3 {
	padding-top:160px;
	padding-bottom:160px
}
.cta-layout3 .cta__subtitle {
	color:#fff
}
.cta-layout3 .cta__title {
	font-size:75px;
	color:#fff
}
.cta-layout4 {
	padding-top:80px;
	padding-bottom:80px
}
.cta-layout4 .cta__subtitle {
	color:#fff
}
.cta-layout4 .cta__title {
	font-size:70px;
	color:#fff
}
.cta-layout5 {
	padding-top:190px;
	padding-bottom:190px
}
.cta-layout5 .cta__subtitle {
	color:#fff
}
.cta-layout5 .cta__title {
	font-size:85px;
	color:#fff
}
.cta-layout5 .cta__desc {
	font-size:14px;
	color:#fff
}
.cta-layout5 .cta__form {
	max-width:570px;
	margin:30px auto
}
.cta-layout5 .cta__form .form-control {
	color:#fff;
	max-width:370px
}
.cta-layout5 .cta__form .form-control::-webkit-input-placeholder {
color:#fff
}
.cta-layout5 .cta__form .form-control:-moz-placeholder {
color:#fff
}
.cta-layout5 .cta__form .form-control::-moz-placeholder {
color:#fff
}
.cta-layout5 .cta__form .form-control:-ms-input-placeholder {
color:#fff
}
@media (max-width:1200px) {
.cta__desc {
font-size:15px;
font-weight:400
}
.cta-layout1, .cta-layout2, .cta-layout3, .cta-layout4, .cta-layout5 {
padding-top:100px;
padding-bottom:100px
}
.cta-layout1 .cta__title, .cta-layout2 .cta__title, .cta-layout3 .cta__title, .cta-layout4 .cta__title, .cta-layout5 .cta__title {
font-size:50px;
margin-bottom:30px!important
}
}
@media (min-width:320px) and (max-width:767px) {
.cta__box {
padding:15px
}
.cta__desc {
font-size:14px;
font-weight:400
}
.cta-layout1, .cta-layout2, .cta-layout3, .cta-layout4, .cta-layout5 {
padding-top:50px;
padding-bottom:50px
}
.cta-layout1 .cta__title, .cta-layout2 .cta__title, .cta-layout3 .cta__title, .cta-layout4 .cta__title, .cta-layout5 .cta__title {
font-size:30px
}
.cta-layout5 .cta__form .form-control {
height:40px
}
}
@media (min-width:320px) and (max-width:360px) {
.cta-layout5 .cta__form {
display:block!important
}
.cta-layout5 .cta__form .btn {
width:100%;
margin-top:10px
}
}
.clients .client {
	position:relative;
	text-align:center;
	display:flex;
	display:-ms-flexbox;
	align-items:center;
	justify-content:center;
	height:120px;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease;
background:#145681;
}
.clients .client img {
	width:auto!important;
	max-width:100%
}
.clients .client:after {
	content:"";
	position:absolute;
	top:-20px;
	left:0;
	width:1px;
	height:160px;
	background-color:#e9e9e9
}
.clients .owl-carousel .owl-stage-outer {
	padding:20px
}
.clients .owl-carousel .owl-stage {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9
}
.clients-3 .clients-row .client {
	padding:25px 0
}
.clients-3 .clients-row .client:before {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:calc(100% - 30px);
	background-color:rgba(206, 206, 206, .3)
}
.clients-3 .clients-row .client:after {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:calc(100% - 30px);
	height:1px;
	background-color:rgba(206, 206, 206, .3)
}
.clients-3 .clients-row .client:last-child:before {
	display:none
}
.clients-3 .clients-row:last-child .client {
	margin-bottom:0
}
.clients-3 .clients-row:last-child .client:after {
	display:none
}
@media (min-width:320px) and (max-width:767px) {
.clients-3 .clients-row .client:after, .clients-3 .clients-row .client:before {
display:none
}
}
.post-item {
	position:relative;
	margin-bottom:40px
}
.post-item .post__img {
	position:relative;
	overflow:hidden
}
.post-item .post__img img {
-webkit-transition:.6s ease-in-out;
-moz-transition:.6s ease-in-out;
-ms-transition:.6s ease-in-out;
-o-transition:.6s ease-in-out;
transition:.6s ease-in-out
}
.post-item:hover .post__img img {
	-webkit-transform:scale(1.1) rotate(2deg);
	-moz-transform:scale(1.1) rotate(2deg);
	-ms-transform:scale(1.1) rotate(2deg);
	-o-transform:scale(1.1) rotate(2deg);
	transform:scale(1.1) rotate(2deg)
}
.post-item .post__meta {
	margin-bottom:3px
}
.post-item .post__meta>* {
	font-size:13px;
	margin-right:20px;
	color:#9b9b9b
}
.post-item .post__meta>:last-child {
	margin-right:0
}
.post-item .post__meta-cat {
	background-color:#ff8000;
	padding:0 7px;
	position:absolute;
	top:0;
	left:30px;
	border-radius:0 0 3px 3px
}
.post-item .post__meta-cat a {
	position:relative;
	color:#fff;
	padding-right:5px;
	font-size:13px;
	border-radius:0 0 3px 3px
}
.post-item .post__meta-cat a:hover {
	color:#145681
}
.post-item .post__meta-cat a:after {
	content:",";
	position:absolute;
	top:0;
	right:0;
	color:#fff
}
.post-item .post__meta-cat a:last-child {
	padding:0
}
.post-item .post__meta-cat a:last-child:after {
	display:none
}
.post-item .post__meta-date {
	display:block
}
.post-item .post__content {
	margin:-40px 30px 0 0;
	padding:27px 0 0 30px;
	background-color:#fff;
	position:relative;
	z-index:2;
	border-radius:0 5px 0 0
}
.post-item .post__title {
	position:relative;
	font-size:21px;
	line-height:29px;
	margin-bottom:14px;
	padding-left:20px
}
.post-item .post__title:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:2px;
	height:80%;
	background-color:#ff8000;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.post-item .post__title a {
	color:#145681
}
.post-item .post__title a:hover {
	color:#ff8000
}
.post-item .btn__link {
	margin-top:4px
}
.blog-single .post-item {
	margin-bottom:60px
}
.blog-single .post-item .post__content {
	padding-left:0
}
.blog-single .post-item .post__meta {
	margin-bottom:21px
}
.blog-single .post-item .post__meta-cat {
	position:static
}
.blog-single .post-item .post__title {
	font-size:37px;
	line-height:42px;
	padding-left:0;
	margin-bottom:29px
}
.blog-single .post-item .post__title:before {
	display:none
}
.blog-single .post-item .post__desc {
	margin-bottom:33px
}
.blog__widget-title {
	font-size:22px;
	font-weight:700;
	margin-bottom:27px
}
.blog-author {
	background-color:#f5f5f5;
	border:2px solid #e9e9e9;
	padding:40px;
	border-radius:4px;
	display:-ms-flexbox;
	display:flex
}
.blog-author .blog__author-avatar {
	flex:0 0 100px;
	max-width:100px;
	margin-right:40px
}
.blog-author .blog__author-avatar img {
	width:100%;
	max-width:100%;
	border-radius:2px
}
.blog-author .blog__author-name {
	font-size:22px;
	margin-bottom:20px
}
.blog-author .blog__author-bio {
	line-height:23px;
	margin-bottom:18px
}
.blog-author .social__icons li {
	margin-right:27px
}
.blog-author .social__icons li a {
	font-size:15px;
	color:#145681
}
.blog-author .social__icons li a:hover {
	color:#ff8000
}
.blog-author .social__icons li:last-child {
	margin-right:0
}
.blog-nav a {
	position:relative;
	color:#145681;
	padding-bottom:3px;
	font-size:14px;
	font-weight:700;
-webkit-transition:.3s linear;
-moz-transition:.3s linear;
-ms-transition:.3s linear;
-o-transition:.3s linear;
transition:.3s linear
}
.blog-nav a:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:50px;
	height:2px;
	background-color:#145681;
-webkit-transition:.3s linear;
-moz-transition:.3s linear;
-ms-transition:.3s linear;
-o-transition:.3s linear;
transition:.3s linear
}
.blog-nav a:hover {
	color:#ff8000
}
.blog-nav a:hover:before {
	background-color:#ff8000
}
.blog-nav .nav__prev a:before {
	left:auto;
	right:0
}
.post-comments {
	padding-top:60px;
	border-top:2px solid #e9e9e9
}
.post-comments-form .form-group {
	margin-bottom:30px
}
.comments-list .comment__item {
	position:relative;
	padding-bottom:20px;
	border-bottom:2px solid #f5f5f5;
	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:50px;
	height:50px;
	overflow:hidden
}
.comments-list .comment__item .comment__avatar img {
	border-radius:50%
}
.comments-list .comment__item .comment__content {
	padding-left:70px
}
.comments-list .comment__item .comment__content .comment__author {
	font-size:17px;
	font-weight:700;
	line-height:1;
	margin-bottom:11px
}
.comments-list .comment__item .comment__content .comment__date {
	font-family:Roboto, 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 {
	font-family:Barlow, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
	line-height:1;
	color:#ff8000;
	display:inline-block
}
.comments-list .comment__item .comment__content .comment__reply:hover {
	color:#145681
}
.comments-list .comment__item .nested__comment {
	border-top:2px solid #f5f5f5;
	padding:30px 0 0 0;
	margin:30px 0 0 90px
}
@media (min-width:320px) and (max-width:767px) {
.blog-single .post-item, .post-item {
margin-bottom:25px
}
.post-item .post__title {
font-size:16px;
line-height:25px;
margin-bottom:10px
}
.blog-single .post-item .post__desc, .post-item .post__desc {
font-size:14px;
margin-bottom:10px
}
.blog-single .post-item .post__title {
font-size:17px;
line-height:26px;
margin-bottom:10px
}
.blog-single .post-item .post__meta {
margin-bottom:10px
}
.post-item .post__content {
margin:-20px 10px 0 0;
padding:10px 0 0 5px
}
.post-item .post__meta>* {
font-size:12px;
margin-right:10px
}
.blog-author {
display:block;
padding:15px
}
.post-comments {
padding-top:20px
}
.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 .nav__prev {
margin-bottom:20px
}
}
.contact-box {
	margin-bottom:30px
}
.contact-box .contact-box__title {
	font-size:17px
}
.contact-box .contact-box__icon {
	flex:0 0 80px;
	max-width:80px
}
.contact-box .contact-box__content {
	flex:1
}
.contact-box .contact-box__list li {
	font-size:14px
}
.contact-panel {
	background-color:#e5f2fd;
	padding:80px 90px;
	border-radius:4px;
	box-shadow:0 2px 25px rgba(40, 40, 40, .06);
}
.contact-panel .contact-panel__title {
	font-size:33px
}
.contact-panel .contact-panel__desc {
	font-size:14px;
	margin-bottom:30px
}
.contact-panel .form-control {
	padding-left:0;
	border:0;
	border-bottom:2px solid #ccc
}
.contact-panel .form-control:focus {
	border-color:#ff8000
}
.contact-panel-layout2 {
	background-color:#fff;
	padding:50px 40px;
	border-radius:4px
}
.contact-panel-layout2 .contact-panel__title {
	font-size:22px;
	margin-bottom:37px
}
.contact-panel-layout2 .form-group {
	margin-bottom:30px
}
.contact-panel-layout2 .form-group i {
	position:absolute;
	top:50%;
	left:20px;
	color:#e9e9e9;
	font-size:16px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.contact-panel-layout2 .form-control {
	height:55px;
	padding-left:50px;
	color:#e9e9e9
}
.contact-panel-layout2 .btn__primary {
	min-width:130px;
	height:60px
}
.contact-layout2 .contact-panel {
/*	position:absolute;
	left:9%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:3*/
}
.contact-layout3 .contact-panel {
	position:absolute;
	left:9%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:3;
	background-color:#ff8000;
	padding:40px;
	width:330px
}
.contact-layout3 .contact-panel .contact-panel__title {
	font-size:17px;
	color:#fff
}
.contact-layout3 .contact-panel .contact-panel__list li {
	font-size:13px;
	color:#fff;
	margin-bottom:7px
}
.contact-layout3 .contact-panel .contact-panel__list li i {
	margin-right:5px
}
.contact-layout3 .contact-panel .close-contact-panel {
	color:#fff;
	position:absolute;
	top:15px;
	right:20px;
	font-size:23px;
	line-height:1
}
.contact__list li {
	font-size:14px;
	line-height:24px
}
.contact__list li i {
	font-size:16px;
	margin-right:9px;
	color:#ff8000
}
@media (min-width:320px) and (max-width:767px) {
.contact-layout2 .contact-panel {
padding:15px;
position:static;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
.pricing .heading__title {
	font-size:75px
}
.pricing-bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:800px
}
.pricing-item {
	text-align:center;
	position:relative;
	padding:40px 40px 50px;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 1px 73px 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
}
.pricing-item .pricing__header {
	padding-bottom:50px
}
.pricing-item .pricing__title {
	font-size:16px;
	margin-bottom:19px
}
.pricing-item .pricing__price {
	font-size:50px;
	color:#145681;
	font-weight:500;
	line-height:1;
	margin-bottom:0
}
.pricing-item .pricing__time {
	color:#9b9b9b;
	font-size:13px;
	font-weight:400;
	display:block;
	margin-top:13px
}
.pricing-item .pricing__icon {
	width:110px;
	height:110px;
	line-height:105px;
	border-radius:50%;
	display:inline-block;
	margin-bottom:18px;
	box-shadow:0 30px 65.7px 7.3px rgba(40, 40, 40, .1)
}
.pricing-item:hover .pricing__icon {
-webkit-animation:zooming .7s infinite alternate;
-moz-animation:zooming .7s infinite alternate;
-ms-animation:zooming .7s infinite alternate;
-o-animation:zooming .7s infinite alternate;
animation:zooming .7s infinite alternate
}
.pricing-item .pricing__list {
	padding-top:45px;
	padding-bottom:30px;
	border-top:1px solid #e9e9e9;
	text-align:left
}
.pricing-item .pricing__list li {
	position:relative;
	text-transform:capitalize;
	padding-left:25px;
	margin-bottom:15px;
	font-size:14px
}
.pricing-item .pricing__list li:after {
	content:"";
	font-family:FontAwesome;
	position:absolute;
	top:2px;
	left:0;
	font-size:11px;
	color:#ff8000
}
.pricing-layout2 .pricing-item:not(.featured) {
background-color:transparent;
box-shadow:none
}
@media (max-width:1200px) {
.pricing .heading__title {
font-size:45px
}
}
@media (min-width:768px) and (max-width:991px) {
.pricing-item {
padding:50px 10px 30px
}
.pricing-item .pricing__header {
padding-bottom:30px
}
.pricing-item .pricing__title {
margin-bottom:10px
}
.pricing-item .pricing__price {
font-size:40px
}
}
@media (min-width:320px) and (max-width:767px) {
.pricing-item {
margin-bottom:30px
}
}
.counters {
	padding:60px 0
}
.counter-item .counter {
	font-family:Barlow, sans-serif;
	font-size:50px;
	font-weight:600;
	line-height:1;
	margin-bottom:10px
}
.counter-item .counter__desc {
	color:#282828;
	font-size:15px;
	font-weight:700;
	line-height:1;
	letter-spacing:.5px;
	margin-bottom:0
}
.counter-light .counter-item .counter, .counter-light .counter-item .counter__desc {
	color:#fff
}
@media (min-width:320px) and (max-width:575px) {
.counter-row {
margin-right:-5px;
margin-left:-5px
}
.counter-row>[class*=col-] {
padding-left:5px;
padding-right:5px
}
.counter-item .counter {
font-size:25px
}
.counter-item .counter__desc {
font-size:11px
}
}
@media (max-width:375px) {
.counter-item .counter__desc {
font-size:10px
}
}
.product-item {
	position:relative;
	text-align:center;
	margin-bottom:50px
}
.product-item .product__img {
	overflow:hidden;
	position:relative;
	margin-bottom:26px
}
.product-item .product__img img {
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease
}
.product-item .product__action {
	position:absolute;
	bottom:-50px;
	left:0;
	width:100%;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease
}
.product-item:hover .product__action {
	bottom:30px
}
.product-item:hover .product__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)
}
.product__title {
	font-size:21px;
	margin-bottom:8px
}
.product__title a {
	color:#282828
}
.product__title a:hover {
	color:#ff8000
}
.product__price {
	display:inline-block;
	font-size:19px;
	font-weight:700;
	color:#ff8000
}
.shop-single .product__title {
	margin-bottom:15px
}
.shop-single .product__rating {
	margin-right:37px
}
.shop-single .product__rating i {
	font-size:15px
}
.shop-single .product__rating i.active {
	color:#ff8000
}
.shop-single .product__img {
	padding-right:20px
}
.product__details li {
	line-height:2
}
.product__details li strong {
	font-size:16px;
	font-weight:700;
	color:#145681;
	min-width:120px;
	display:inline-block
}
.product__meta-review {
	font-size:14px
}
.product__meta-review a {
	position:relative;
	color:#9b9b9b;
	padding-left:10px
}
.product__meta-review a:hover {
	color:#ff8000
}
.product__meta-review a:before {
	content:"/";
	position:absolute;
	top:0;
	left:0
}
.related__products-title {
	font-size:24px
}
.product__quantity-title {
	margin-bottom:0;
	display:inline-block;
	margin-right:10px
}
.quantity__input-wrap {
	display:inline-flex;
	position:relative;
	width:80px;
	max-height:50px;
	border-radius:3px;
	border:2px solid #145681
}
.quantity__input-wrap i {
	width:25px;
	height:25px;
	line-height:25px;
	font-size:10px;
	text-align:center;
	color:#145681;
	cursor:pointer;
	position:absolute;
	right:0;
	font-style:normal;
	border-left:1px solid #145681;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.quantity__input-wrap .decrease-qty {
	bottom:0;
	border-top:1px solid #145681
}
.quantity__input-wrap .qty-input {
	background-color:transparent;
	text-align:center;
	color:#145681;
	font-weight:600;
	font-size:16px;
	padding:0;
	margin:0;
	width:50px;
	height:50px;
	border:0;
	outline:0;
	-moz-appearance:textfield
}
.quantity__input-wrap .qty-input::-webkit-inner-spin-button, .quantity__input-wrap .qty-input::-webkit-outer-spin-button {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none
}
.product__tabs .nav-tabs {
	border-bottom:0
}
.product__tabs .nav-tabs .nav__link {
	background-color:#ff8000;
	color:#fff;
	border-radius:3px;
	padding:15px
}
.product__tabs .nav-tabs .nav__link.active {
	border-bottom:0
}
.product__tabs .tab-content {
	padding-top:20px
}
.product__tabs .tab-content p {
	line-height:22px
}
.product__tabs .tab-content p :last-child {
	margin-bottom:0
}
.product__tabs .reviews__form .form-control {
	border:1px solid #e6e6e6;
	height:40px;
	padding:0 10px
}
.product__tabs .reviews__form .form-control:focus {
	border-color:#ff8000
}
.product__tabs .reviews__form textarea.form-control {
	min-height:120px
}
.magnifier {
	z-index:3000!important
}
.cart-table {
	margin-bottom:50px
}
.cart-table .table {
	border:0;
	border-radius:0;
	margin-bottom:0
}
.cart-table thead {
	background-color:transparent
}
.cart-table thead tr th {
	font-size:15px;
	font-weight:700;
	text-align:center;
	color:#145681;
	border-bottom-width:0!important;
	border-color:#e9e9e9;
	padding:15px 0
}
.cart-table tbody tr td {
	padding:15px;
	border-color:#e9e9e9;
	vertical-align:middle
}
.cart-table .cart__product-item {
	position:relative;
	display:flex;
	align-items:center
}
.cart-table .cart__product-price, .cart-table .cart__product-total {
	font-size:16px;
	font-weight:700;
	color:#9b9b9b;
	text-align:center
}
.cart-table .cart__product-quantity {
	text-align:center
}
.cart-table .cart__product-img {
	width:50px;
	margin-right:20px
}
.cart-table .cart__product-title {
	font-size:16px
}
.cart-table .cart__product-remove {
	width:19px;
	height:19px;
	line-height:19px;
	font-size:9px;
	background-color:#282828;
	color:#fff;
	border-radius:1px;
	text-align:center;
	cursor:pointer;
	margin-right:20px
}
.cart-table .cart__product-remove:hover {
	background-color:#ff8000
}
.cart-table .cart__product-action td {
	padding:30px 20px 20px
}
.cart-table .cart__product-action td .form-control {
	font-size:12px;
	font-weight:400;
	width:250px;
	height:42px;
	line-height:25px;
	border:1px solid #dbdbdb
}
.cart-table .cart__product-action td .btn {
	line-height:39px;
	height:42px;
	min-width:134px
}
.cart-table .cart__product-action td .cart__product-action-content {
	display:flex;
	justify-content:space-between
}
.cart__total-amount ul li {
	font-size:13px;
	line-height:36px;
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #e9e9e9
}
.cart__total-amount ul li span:first-of-type {
	font-weight:600;
	color:#145681
}
@media (min-width:320px) and (max-width:575px) {
.product-item {
max-width:370px;
margin:0 auto 30px
}
.product-item img {
width:100%
}
.shop-single .product__img {
padding-right:0
}
}
@media (min-width:320px) and (max-width:400px) {
.cart-table tbody tr td {
padding:5px
}
.cart-table .cart__product-img {
width:40px;
margin-right:5px
}
.cart-table .cart__product-title {
font-size:12px;
font-weight:400
}
.cart-table .cart__product-price, .cart-table .cart__product-total {
font-size:10px
}
.cart-table .cart__product-action-content {
display:block!important
}
.cart-table .cart__product-price, .cart-table .cart__product-total {
font-size:10px;
font-weight:400;
padding:0
}
.cart-table thead tr th {
font-size:10px
}
}
.sidebar-wide {
	padding:50px 50px 40px;
	background-color:#f5f5f5;
	border-radius:1px
}
.widget {
	margin-bottom:55px
}
.widget:last-child {
	margin-bottom:0
}
.widget .widget__title {
	font-size:17px;
	font-weight:700;
	margin-bottom:27px
}
.widget-search .widget__form-search {
	position:relative
}
.widget-search .widget__form-search .form-control {
	padding-left:40px;
	border-radius:1px
}
.widget-search .widget__form-search button {
	position:absolute;
	top:50%;
	left:15px;
	width:auto;
	color:#145681;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.widget-about img {
	margin-bottom:23px
}
.widget-categories li a {
	display:block;
	position:relative;
	color:#b4b4b4;
	font-size:15px;
	font-weight:700;
	padding-left:15px;
	margin-bottom:8px
}
.widget-categories li a:after {
	font-family:FontAwesome;
	content:"";
	position:absolute;
	top:50%;
	left:0;
	color:#ff8000;
	font-size:10px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.widget-categories li a:hover {
	color:#ff8000
}
.widget-tags ul {
	display:flex;
	flex-wrap:wrap
}
.widget-tags ul li a {
	display:block;
	font-size:14px;
	color:#ff8000;
	line-height:1;
	text-transform:capitalize;
	padding:7px 9px;
	border:1px solid #ff8000;
	margin:0 10px 10px 0;
	border-radius:3px;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.widget-tags ul li a:hover {
	background-color:#ff8000;
	border-color:#ff8000;
	color:#fff
}
.widget-poducts .widget-product-item {
	margin-bottom:30px
}
.widget-poducts .widget-product-item:last-of-type {
	margin-bottom:0
}
.widget-poducts .widget-product-item .widget__product-title {
	font-size:15px;
	margin-bottom:0
}
.widget-poducts .widget-product-item .widget__product-title a {
	color:#282828
}
.widget-poducts .widget-product-item:hover .widget__product-title a {
	color:#ff8000
}
.widget-poducts .widget-product-item .widget__product-img {
	margin-right:20px;
	flex:0 0 50px;
	max-width:50px;
	height:50px;
	overflow:hidden;
	border-radius:2px
}
.widget-poducts .widget-product-item .widget__product-img img {
	max-width:100%;
	width:100%
}
.widget-poducts .widget-product-item .widget__product-price {
	font-family:Barlow, sans-serif;
	font-size:13px;
	font-weight:600
}
.widget-posts .widget-post-item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:28px
}
.widget-posts .widget-post-item:last-of-type {
	margin-bottom:0
}
.widget-posts .widget-post-item .widget__post-title {
	font-size:16px;
	line-height:22px;
	margin-bottom:0
}
.widget-posts .widget-post-item .widget__post-title a {
	color:#282828
}
.widget-posts .widget-post-item:hover .widget__post-title a {
	color:#ff8000
}
.widget-posts .widget-post-item .widget__post-img {
	margin-right:20px;
	width:80px;
	min-width:80px;
	height:80px;
	overflow:hidden;
	border-radius:2px
}
.widget-posts .widget-post-item .widget__post-img img {
	width:100%;
	height:100%
}
.widget-posts .widget-post-item .widget__post-date {
	font-size:13px;
	display:block
}
.ui-slider {
	position:relative
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget.ui-widget-content {
	border:none
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.ui-slider-horizontal .ui-slider-handle {
	top:50%;
	transform:translateY(-50%);
	margin:0;
	width:10px;
	height:10px;
	border-radius:4px;
	background-color:#ff8000
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.widget-filter .ui-slider {
	background-color:rgba(34, 34, 34, .06);
	border-radius:0;
	height:4px;
	margin-bottom:18px
}
.widget-filter .ui-slider-range {
	height:4px;
	background-color:#ff8000
}
.widget-filter .price-output {
	flex:0 0 50%;
	max-width:50%
}
.widget-filter label {
	color:#9b9b9b;
	font-size:14px;
	margin-bottom:0
}
.widget-filter input {
	background-color:transparent;
	color:#ff8000;
	font-size:14px;
	border:none
}
.widget-filter .filter__btn {
	font-size:14px;
	font-weight:700;
	color:#145681
}
@media (min-width:1200px) {
.sidebar {
padding-left:30px
}
}
.whatsapp-button-generator {
    position: fixed;
    border-radius: 8%;
    
    bottom: 50px;
    left: 4px;
    width: 60px;
    height: 60px;
    z-index: 110
  }

  .whatsapp-button-content {
    padding-top: 7px;
    padding-left: 5px;
    height:60px;
  }

  .whatsapp-button-web {
    display: none
  }

  .whatsapp-button-mobile {
    display: inherit
  }

  @media (min-width: 48em) {
    .whatsapp-button-web {
      display: inherit
    }

    .whatsapp-button-mobile {
      display: none
    }
  }

  .bounce-whatsapp-button {
    animation: bounce-whatsapp-button 2s infinite;
    -webkit-animation: bounce-whatsapp-button 2s infinite;
    -moz-animation: bounce-whatsapp-button 2s infinite;
    -o-animation: bounce-whatsapp-button 2s infinite
  }

  @-webkit-keyframes bounce-whatsapp-button {

    0%,
    100%,
    20%,
    50%,
    80% {
      -webkit-transform: translateY(0)
    }

    40% {
      -webkit-transform: translateY(-30px)
    }

    60% {
      -webkit-transform: translateY(-15px)
    }
  }

  @-moz-keyframes bounce-whatsapp-button {

    0%,
    100%,
    20%,
    50%,
    80% {
      -moz-transform: translateY(0)
    }

    40% {
      -moz-transform: translateY(-30px)
    }

    60% {
      -moz-transform: translateY(-15px)
    }
  }

  @-o-keyframes bounce-whatsapp-button {

    0%,
    100%,
    20%,
    50%,
    80% {
      -o-transform: translateY(0)
    }

    40% {
      -o-transform: translateY(-30px)
    }

    60% {
      -o-transform: translateY(-15px)
    }
  }

  @keyframes bounce-whatsapp-button {

    0%,
    100%,
    20%,
    50%,
    80% {
      transform: translateY(0)
    }

    40% {
      transform: translateY(-30px)
    }

    60% {
      transform: translateY(-15px)
    }
  }
  
.red{ color:#ff0000;background-color: #eeeaea; }


