@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500,600,700,800|Rajdhani:400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

.orange{color:#734428; font-size:48px}

.brown{color:#00cb64}





  .slide {
    position: relative;
    overflow: hidden;
  }

  .carousel-item {
    animation: zoom-in 6s ease-in-out infinite alternate;
  }

  @keyframes zoom-in {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.5);
    }
  }



  .carousel-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px; 
  }


  .carousel-item img {
    width: 100%;
    height: auto;
    transition: transform 0.1s ease-in-out;
  }


  .carousel-item:hover img {
    transform: scale(0.1) translateY(-5px);
  }





.pop {

   position: fixed;

    margin-right:0px;

    right: 0;

    margin-bottom: -02px;

    bottom: 8px;

    z-index: 99;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    animation-name: example;

}

.red{color:#00cb64; font-weight:600; font-size:40px !important}

.red1{color:#00cb64}

.pop img { width:100%;}



.bg-img{padding:20px;}

.bg-img1{border-radius:20px}



@keyframes example {

0% {

 bottom: 28px;

 right: 0;

}

50% {

 bottom: 48px;

 right: 0;

}

100% {

 bottom: 28px;

 right: 0;

}

}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

html {

	scroll-behavior:smooth

}

body {

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale; font-weight:400;

	background-color:#fff;

	font-family:"Jost", sans-serif;

	font-size:15px;

	color:#222;

	overflow-x:hidden

}

::-moz-selection {

background-color:#00cb64;

color:#fff

}

::selection {

background-color:#00cb64;

color:#fff

}

a {

	color:#00cb64;

-webkit-transition:color .3s ease;

transition:color .3s ease

}

a:hover {

	color:#213360;

	text-decoration:none

}

section {

	position:relative;

	padding-top:50px;

	padding-bottom:50px

}

.ncode{float:left;

  font-size: 24px;

  margin: 8px 0 10px

}

.ncode img {

  width: 40px;

  margin-right: 10px;

}

img {

	max-width:100%

}

* {

	outline:0

}

button {

	padding:0;

	border:none;

	background-color:transparent

}

select {

	background-color:transparent

}

.form-control, .form-control:focus, button, button:focus {

	outline:0;

	-webkit-box-shadow:none;

	-ms-box-shadow:none;

	-o-box-shadow:none;

	box-shadow:none

}

textarea {

	resize:none

}

@media (min-width:1200px) {

.container {

max-width:1200px

}

}

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

.container {

max-width:100%

}

}

@media (max-width:991px) {

body, html {

overflow-x:hidden

}

}

.sticky-top {

	z-index:500

}

.row-no-gutter {

	margin-left:0;

	margin-right:0

}

.row-no-gutter>[class*=col] {

padding-right:0;

padding-left:0

}

.inner-padding {

	padding:65px

}

.box-shadow-none {

	-webkit-box-shadow:none!important;

	box-shadow:none!important

}

.background-banner {

	min-height:500px

}

.bg-size-auto {

	background-size:auto!important

}

.bg-top-right {

	background-position:top right!important

}

.bg-no-repeat {

	background-repeat:no-repeat!important

}

.bg-bottom-center {

	background-position:bottom center!important

}

.width-auto {

	width:auto!important

}

.fz-13 {

	font-size:13px!important

}

.fz-14 {

	font-size:15px!important

}

.fz-16 {

	font-size:16px!important

}

.fz-25 {

	font-size:25px!important

}

.font-secondary {

	font-family:"Jost", sans-serif

}

.lh-1 {

	line-height:1!important

}

.list-inline>li {

	display:inline-block

}

.align-v {

	display:-webkit-box!important;

	display:-ms-flexbox!important;

	display:flex!important;

	-webkit-box-align:center!important;

	-ms-flex-align:center!important;

	align-items:center!important

}

.align-v-h {

	display:-webkit-box!important;

	display:-ms-flexbox!important;

	display:flex!important;

	-webkit-box-pack:center!important;

	-ms-flex-pack:center!important;

	justify-content:center!important;

	-webkit-box-align:center!important;

	-ms-flex-align:center!important;

	align-items:center!important

}

.border-top {

	border-top:1px solid #e7ebef!important

}

.border-bottom {

	border-bottom:1px solid #e7ebef!important

}

.divider {

	display:inline-block;

	position:relative;

	width:50px;

	height:2px;

	background-color:#e7ebef

}

.divider-sm {

	width:20px;

	height:2px

}

.divider-xl {

	width:130px

}

.divider-primary {

	background-color:#00cb64

}

.divider-secondary {

	background-color:#213360

}

.divider-white {

	background-color:#fff

}

.minwidth-120 {

	min-width:120px!important

}

.minwidth-170 {

	min-width:170px!important

}

.z-index-2 {

	z-index:2!important

}

.mt--20 {

	margin-top:-20px

}

.mt--50 {

	margin-top:-50px

}

.mt--80 {

	margin-top:-80px

}

.mt--90 {

	margin-top:-70px

}

.mt--100 {

	margin-top:-80px

}

.mt--120 {

	margin-top:-120px

}

.mt--130 {

	margin-top:-130px

}

.mt--140 {

	margin-top:-140px

}

.mt--170 {

	margin-top:-170px

}

.mt--200 {

	margin-top:-200px

}

.mt--210 {

	margin-top:-210px

}

.mt-0 {

	margin-top:0!important

}

.mt-5 {

	margin-top:5px!important

}

.mt-10 {

	margin-top:10px!important

}

.mt-20 {

	margin-top:20px!important

}

.mt-30 {

	margin-top:30px!important

}

.mt-40 {

	margin-top:40px!important

}

.mt-50 {

	margin-top:50px!important

}

.mt-60 {

	margin-top:60px!important

}

.mt-70 {

	margin-top:70px!important

}

.mt-80 {

	margin-top:80px!important

}

.mt-90 {

	margin-top:90px!important

}

.mt-100 {

	margin-top:100px!important

}

.mt-120 {

	margin-top:120px!important

}

.mt-150 {

	margin-top:150px!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

}

.mb-120 {

	margin-bottom:120px!important

}

.mb-130 {

	margin-bottom:130px!important

}

.mt--100 {

	margin-top:-50px

}

.mr-0 {

	margin-right:0!important

}

.mr-20 {

	margin-right:20px!important

}

.mr-30 {

	margin-right:30px!important

}

.mr-40 {

	margin-right:40px!important

}

.mr-50 {

	margin-right:50px!important

}

.ml-0 {

	margin-left:0!important

}

.ml-20 {

	margin-left:20px!important

}

.ml-30 {

	margin-left:30px!important

}

.ml-40 {

	margin-left:40px!important

}

.ml-50 {

	margin-left:50px!important

}

.pb-10 {

	padding-top:10px!important

}

.pt-20 {

	padding-top:20px!important

}

.pt-30 {

	padding-top:30px!important

}

.pt-40 {

	padding-top:40px!important

}

.pt-50 {

	padding-top:50px!important

}

.pt-60 {

	padding-top:60px!important

}

.pt-70 {

	padding-top:70px!important

}

.pt-80 {

	padding-top:80px!important

}

.pt-90 {

	padding-top:80px!important

}

.pt-100 {

	padding-top:100px!important

}

.pt-110 {

	padding-top:110px!important

}

.pt-120 {

	padding-top:120px!important

}

.pt-130 {

	padding-top:80px!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:80px!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

}

.pb-120 {

	padding-bottom:120px!important

}

.pb-220 {

	padding-bottom:220px!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-40 {

	padding-left:40px!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

}

.max-width-1300 {

	max-width:1300px!important

}

@media (min-width:1500px) {

.inner-padding {

padding:110px

}

}

@media (max-width:1200px) {

.inner-padding {

padding:30px!important

}

}

@media (max-width:992px) {

.mt-30 {

margin-top:20px!important

}

.mt-40 {

margin-top:20px!important

}

.mt-50 {

margin-top:25px!important

}

.mt-60 {

margin-top:30px!important

}

.mt-70 {

margin-top:35px!important

}

.mt-80 {

margin-top:40px!important

}

.mt-90 {

margin-top:45px!important

}

.mt-100 {

margin-top:50px!important

}

.mt-120 {

margin-top:60px!important

}

.mt-150 {

margin-top:75px!important

}

.mb-30 {

margin-bottom:15px!important

}

.mb-40 {

margin-bottom:20px!important

}

.mb-50 {

margin-bottom:25px!important

}

.mb-60 {

margin-bottom:30px!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

}

.mb-120 {

margin-bottom:60px!important

}

.mb-130 {

margin-bottom:65px!important

}

.mr-30 {

margin-right:15px!important

}

.mr-40 {

margin-right:20px!important

}

.mr-50 {

margin-right:25px!important

}

.ml-30 {

margin-left:15px!important

}

.ml-40 {

margin-left:20px!important

}

.ml-50 {

margin-left:25px!important

}

.pt-30 {

padding-top:15px!important

}

.pt-40 {

padding-top:20px!important

}

.pt-50 {

padding-top:25px!important

}

.pt-60 {

padding-top:30px!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:70px!important

}

.pt-140 {

padding-top:70px!important

}

.pt-150 {

padding-top:75px!important

}

.pt-160 {

padding-top:80px!important

}

.pt-170 {

padding-top:85px!important

}

.pb-30 {

padding-bottom:15px!important

}

.pb-40 {

padding-bottom:20px!important

}

.pb-50 {

padding-bottom:25px!important

}

.pb-60 {

padding-bottom:30px!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:65px!important

}

.pb-140 {

padding-bottom:70px!important

}

.pb-150 {

padding-bottom:75px!important

}

.pb-160 {

padding-bottom:80px!important

}

.pb-170 {

padding-bottom:85px!important

}

}

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

section {

padding-top:60px;

padding-bottom:60px

}

}

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

section {

padding-top:50px;

padding-bottom:50px

}

.inner-padding {

padding:20px!important

}

.text-center-xs-sm {

text-align:center!important

}

.mt-0-xs-sm {

margin-top:0!important

}

}

.color-white {

	color:#fff!important

}

.color-white-hover:hover {

	color:#fff!important

}

.color-gray {

	color:#f9f9f9!important

}

.color-dark {

	color:#222!important

}

.color-primary {

	color:#00cb64!important

}

.color-secondary {

	color:#213360!important

}

.color-heading {

	color:#0e204d!important

}

.color-body {

	color:#222!important

}

.bg-white {

	background-color:#fff!important

}

.bg-gray {

	background-color:#f9f9f9!important

}

.bg-dark {

	background-color:#222!important

}

.bg-heading {

	background-color:#0e204d!important

}

.bg-primary {

	background-color:#00cb64!important

}

.bg-secondary {

	background-color:#213360!important

}

.bg-light-blue {

	background-color:#f2f2f2!important

}

.bg1{

	position:relative;

	z-index:1; background:url(../images/bg1.jpg) no-repeat fixed

}

.bg2{

	position:relative;

	z-index:1; background:url(../images/bg2.jpg) no-repeat fixed

}

.background-size-auto {

	background-size:auto!important

}

.bg-parallax {

	background-attachment:fixed

}

.bg-overlay:before {

	content:'';

	position:absolute;

	top:0;

	right:0;

	bottom:0;

	left:0;

	width:100%;

	height:100%;

	z-index:-1;

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

}

.bg-overlay-2:before {

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

}

.bg-overlay-3:before {

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

}

.bg-overlay-gradient:before {

	background-color:transparent;

	opacity:.65;

	background-image:-webkit-gradient(linear, left top, left bottom, from(#010711), color-stop(34%, rgba(27, 26, 26, .65)));

	background-image:linear-gradient(180deg, #010711 0, rgba(27, 26, 26, .65) 34%)

}

.bg-overlay-secondary:before {

	background-color:rgba(0, 0, 0, .7)

}

.bg-overlay-primary:before {

	background-color:#131140

}

.bg-overlay-primary-gradient:before {

	opacity:.95;

	background-color:#131140

}

.bg-overlay-secondary-gradient:before {

	opacity:.95;

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(19%, #061733), color-stop(71%, #061733));

	background-image:linear-gradient(180deg, #061733 19%, #061733 71%)

}

.bg-overlay-blue-gradient:before {

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(21%, #3851A2E6), color-stop(86%, #263b72));

	background-image:linear-gradient(180deg, #3851A2E6 21%, #263b72 86%)

}

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

	color:#000;

	font-family:"Jost", sans-serif;

	text-transform:capitalize;

	font-weight:700;

	line-height:1.3;

	margin-bottom:20px

}

p {

	line-height:1.6;

	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; font-weight:300

}

.heading__subtitle {

	font-family:"Jost", sans-serif;

	font-size:16px; font-weight:400;

	color:#131140;

	margin-bottom:6px

}

.heading__title {

font-size: 34px;

font-weight: 400; margin:0; padding:0

}

.heading__title5{

font-size: 20px; text-transform:uppercase; color:#131140;

font-weight: 500; margin:0; padding:0

}

.heading__title .underlined-text {

	border-bottom:4px solid #00cb64

}

.heading__desc {

	font-size:15px; font-weight:400; text-align:justify;

	margin-bottom:0

}

.heading__desc1{

	font-size:16px; line-height:1.5em; font-weight:400; text-align:justify; color:#222;

	margin-bottom:0

}

.heading-layout2 .heading__title {

	font-size:34px; text-transform:uppercase; font-weight:400; margin-bottom:35px

}

.heading-layout3 .heading__title {

	font-size:50px

}

.heading-light .heading__subtitle {

	color:#f9f9f9

}

.heading-light .heading__subtitle:after {

	background-color:#fff

}

.heading-light .heading__desc, .heading-light .heading__title {

	color:#fff

}

.text-block__title {

	font-size:25px;

	margin-bottom:17px

}

.text-block__desc {

	font-size:16px; text-align:justify;

	line-height:26px

}

.text__link {

	font-size:14px;

	font-weight:700

}

.text__link a:not(.btn) {

padding-bottom:2px;

border-bottom:2px solid #00cb64

}

.text__link a:not(.btn).color-secondary {

border-bottom-color:#213360

}

.text__link:hover a:not(.btn) {

color:#213360;

border-bottom-color:#213360

}

.text__link:hover a:not(.btn).color-secondary {

color:#00cb64;

border-bottom-color:#00cb64

}

@media (max-width:992px) {

.heading__title {

font-size:30px

}

}

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

.heading__title {

font-size:21px;

margin-bottom:10px

}

.heading__subtitle, .text__link {

font-size:13px

}

.heading__desc {

font-size:13px

}

.heading-layout2 .heading__title {

font-size:24px

}

.heading-layout3 .heading__title {

font-size:26px

}

.text-block__desc {

font-size:14px;

line-height:24px;

margin-bottom:10px

}

}

.header-transparent+.page-title {

	margin-top:-135px

}

.pagetitle__subheading {

	color:#00cb64;

	font-size:16px;

	font-weight:700;

	display:inline-block;

	margin-bottom:15px

}

.pagetitle__heading {

font-size: 40px; text-transform:uppercase;

margin-bottom: 0;

font-weight: 300;

color: #fff;

}

.pagetitle__desc {

	color:#00cb64;

	font-size:17px;

	font-weight:400;

	margin-left:52px

}

.page-title {

	padding-top:110px;

	padding-bottom:120px

}

.page-title .breadcrumb-item a, .page-title .breadcrumb-item+.breadcrumb-item::before, .page-title .breadcrumb-item.active {

color:#fff

}

.page-title .btn {

	min-width:190px

}

.page-title .btn.btn__outlined {

	line-height:58px

}

.page-title.bg-overlay:before {

	opacity:.55;

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, right top, from(#fff), color-stop(35%, rgba(0, 0, 0, 0)));

	background-image:linear-gradient(90deg, #fff 0, rgba(0, 0, 0, 0) 35%)

}

.page-title-layout2 .pagetitle__desc {

	font-size:20px

}

.page-title-layout2 .pagetitle__icon {

	position:relative;

	width:120px;

	height:120px;

	font-size:80px;

	border-radius:50%;

	display:inline-block;

	color:#213360;

	background-color:#fff;

	margin-bottom:70px

}

.page-title-layout2 .pagetitle__icon:after {

	content:'';

	position:absolute;

	top:-20px;

	left:-20px;

	width:160px;

	height:160px;

	border-radius:50%;

	border:1px solid #fff

}

.page-title-layout2 .scroll-down {

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 30px;

  height: 50px;

  font-size: 25px;

  border-radius: 30px;

  color: #00cb64;

  background-color: #fff;

  -webkit-box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .15);

  box-shadow: 0 5px 83px 0 rgba(9, 29, 62, .15);

  margin-bottom: 20px;

}

.page-title-layout2.bg-overlay:before {

	opacity:1;

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(47%, #fffFFF26), color-stop(76%, #fff));

	background-image:linear-gradient(180deg, #fffFFF26 47%, #fff 76%)

}

.page-title-layout3 {

	padding-bottom:250px

}

.page-title-layout5 {

	padding-top:80px;

	padding-bottom:80px

}

.page-title-layout6 .testimonials__rating .overall__rate {

	border-color:#fff

}

.page-title-layout6 .testimonials__rating .overall__rate, .page-title-layout6 .testimonials__rating .total__rate, .page-title-layout6 .testimonials__rating span {

	color:#fff

}

@media (min-width:1200px) {

.page-title-layout4 {

padding-top:140px;

padding-bottom:140px

}

.page-title-layout4 .pagetitle__desc {

padding:0 40px

}

.page-title-layout6 {

padding-top:320px;

padding-bottom:40px

}

}

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

.page-title {

padding-top:70px;

padding-bottom:70px

}

}

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

.page-title {

padding-top:50px;

padding-bottom:50px

}

.page-title .pagetitle__subheading {

font-size:14px;

margin-bottom:10px

}

.page-title .pagetitle__desc {

font-size:14px;

margin-bottom:10px

}

.page-title .pagetitle__heading {

font-size:28px!important;

line-height:1.2;

margin-bottom:20px

}

.page-title .btn {

height:40px;

min-width:140px

}

.page-title-layout3 {

padding-bottom:170px

}

}

.btn {text-transform:uppercase;position:relative;z-index:1;font-size:13px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:9px 17px;border:0;border-radius:20px;overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}

.btn.active, .btn:active, .btn:focus {-webkit-box-shadow:none;box-shadow:none;outline:0}

.btn i, .btn span {margin:0 3px}

.btn .icon-filled {width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;display:inline-block;-webkit-transition:all .3s linear;transition:all .3s linear}

.btn:not(.btn__link):not(.btn__outlined):before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#ffde59;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:transform .24s cubic-bezier(.37, .31, .31, .9);-webkit-transition:-webkit-transform .24s cubic-bezier(.37, .31, .31, .9);transition:-webkit-transform .24s cubic-bezier(.37, .31, .31, .9);transition:transform .24s cubic-bezier(.37, .31, .31, .9);transition:transform .24s cubic-bezier(.37, .31, .31, .9), -webkit-transform .24s cubic-bezier(.37, .31, .31, .9)}

.btn:not(.btn__link):not(.btn__outlined):hover:before {-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}



.clear{clear:both}

.services-layout2{background:linear-gradient(90deg, #0B1646 21%, #034B96 80%)}

.btn1 {text-transform:uppercase;position:relative;z-index:1;font-size:15px;font-weight:600;height:37px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 24px;border:0;overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}

.btn1.active, .btn1:active, .btn1:focus {-webkit-box-shadow:none;box-shadow:none;outline:0}

.btn1 i, .btn1 span {margin:0 3px}

.btn1 .icon-filled {width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;display:inline-block;-webkit-transition:all .3s linear;transition:all .3s linear}

.btn1:not(.btn__link):not(.btn__outlined):before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#00bf62;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:transform .24s cubic-bezier(.37, .31, .31, .9);-webkit-transition:-webkit-transform .24s cubic-bezier(.37, .31, .31, .9);transition:-webkit-transform .24s cubic-bezier(.37, .31, .31, .9);transition:transform .24s cubic-bezier(.37, .31, .31, .9);transition:transform .24s cubic-bezier(.37, .31, .31, .9), -webkit-transform .24s cubic-bezier(.37, .31, .31, .9)}

.btn1:not(.btn__link):not(.btn__outlined):hover:before {-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}



.btn__primary1 {color:#222;background-color:#fff}

.btn__primary1 .icon-outlined {color:#213360;border:1px solid #131140;color:#131140;background-color:#fff}

.btn__primary1 .icon-filled {color:#fff;background-color:#131140}

.btn__primary1:active, .btn__primary1:focus {color:#fff;border-color:#131140;background-color:#131140}

.btn__primary1:hover {color:#fff}

.btn__primary1:hover .icon-outlined {color:#213360;background-color:#fff}



.btn__primary6 {color:#fff;background-color:#131140; width:100%; border-radius:5px 5px 0 0; padding:10px 20px; height:50px}

.btn__primary6 .icon-outlined {color:#213360;border:1px solid #131140;color:#131140;background-color:#fff}

.btn__primary6 .icon-filled {color:#fff;background-color:#131140}

.btn__primary6:active, .btn__primary1:focus {color:#fff;border-color:#131140;background-color:#131140}

.btn__primary6:hover {color:#fff}

.btn__primary6:hover .icon-outlined {color:#213360;background-color:#fff}



.btn__primary {

	color:#fff;

	background-color:#00cb64

}

.btn__primary .icon-outlined {

	color:#213360;

	border:1px solid #00cb64;

	color:#00cb64;

	background-color:#fff

}

.btn__primary .icon-filled {

	color:#fff;

	background-color:#00cb64

}

.btn__primary:active, .btn__primary:focus {

	color:#fff;

	border-color:#00cb64;

	background-color:#00cb64

}

.btn__primary:hover {

	color:#222

}

.btn__primary:hover .icon-outlined {

	color:#213360;

	background-color:#fff

}

.btn__primary:hover .icon-filled {

	color:#fff;

	background-color:#213360

}



.btn__primary.btn__outlined {background-color:#ffde59;color:#222}

.btn__primary.btn__outlined:hover {color:#222;background-color:#fff}



.btn__primary3.btn__outlined {background-color:#00cb64;color:#222}

.btn__primary3.btn__outlined:hover {color:#222;background-color:#fff}



.btn__primary4.btn__outlined {background-color:#fff;color:#222}

.btn__primary4.btn__outlined:hover {color:#222;background-color:#00cb64}



.btn__primary1.btn__outlined {

	background-color:#131140;

	color:#fff

}

.btn__primary.btn__outlined .icon-arrow-left, .btn__primary.btn__outlined .icon-arrow-right {

	color:#fff;

	background-color:#ffde59

}



.btn__primary.btn__outlined:hover .icon-arrow-left, .btn__primary.btn__outlined:hover .icon-arrow-right {

	color:#00cb64;

	background-color:#fff

}

.btn__primary-style2:before {

	background-color:#fff!important

}

.btn__primary-style2:hover {

	color:#213360

}

.btn__primary-style2:hover .icon-arrow-left, .btn__primary-style2:hover .icon-arrow-right {

	color:#fff;

	background-color:#213360

}

.btn__secondary {

	color:#fff;

	background-color:#222

}

.btn__secondary:before {

	background-color:#222!important

}

.btn__secondary .icon-filled {

	color: #000;

background-color: #fff;

}

.btn__secondary:hover {

	color:#fff

}

.btn__secondary:hover .icon-filled {

	background-color:#00cb64

}

.btn__secondary:active, .btn__secondary:focus {

	color:#fff;

	border-color:#222;

	background-color:#222

}

.btn__secondary.btn__outlined {

	color:#fff;

	background-color:#222;

	border:2px solid #222

}

.btn__secondary.btn__outlined:hover {

	color:#fff;

	background-color:#222

}

.btn__secondary-style2:before {

	background-color:#fff!important

}

.btn__secondary-style2:hover {

	color:#213360

}

.btn__white {

	color:#213360; font-weight:500; font-size:15px; float:right; margin:12px 0

}

.btn__white:active, .btn__white:focus {

	color:#213360;

	border-color:#fff;

	background-color:#fff

}

.btn__white:hover {

	color:#00bf62

}

.btn__white.btn__outlined {

	color:#fff;

	background-color:transparent;

	border:2px solid #fff

}

.btn__white.btn__outlined:hover {

	color:#00cb64;

	background-color:#fff

}

.btn__white-style2 {

	color:#00cb64

}

.btn__white-style2:before {

	background-color:#00cb64!important

}

.btn__outlined {

	background-color:transparent

}

.btn__link {

	background-color:#131140;

	border-color:transparent;

	min-width:0;

	line-height:1;

	height:auto;

	padding:0;

	border-radius:0

}

.btn__link:active, .btn__link:focus {

	background-color:transparent

}

.btn__link.btn__icon {

	height:auto;

	line-height:1;

	padding:0

}

.btn__link.btn__primary {

	color:#00cb64

}

.btn__link.btn__primary-style2:hover {

	color:#fff!important

}

.btn__link.btn__primary.btn__underlined {

	padding-bottom:3px;

	border-bottom:2px solid #00cb64

}

.btn__link.btn__primary:hover {

	color:#222

}

.btn__link.btn__primary:hover.btn__underlined {

	border-color:#213360

}

.btn__link.btn__secondary {

	color:#fff

}

.btn__link.btn__secondary:hover {

	color:#00cb64

}

.btn__link.btn__white {

	color:#fff

}

.btn__link.btn__white.btn__underlined {

	padding-bottom:3px;

	border-bottom:2px solid #fff

}

.btn__link.btn__white:hover {

	color:#213360

}

.btn__link.btn__white:hover.btn__underlined {

	border-color:#213360

}

.btn__block {

	width:100%

}

.btn__icon {

	display:-ms-inline-flexbox;

	display:-webkit-inline-box;

	display:inline-flex;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	-ms-flex-align:center;

	-webkit-box-align:center;

	align-items:center;

	padding:0 20px

}

.btn__icon i, .btn__icon span {

	margin:0 5px

}

.btn__social {

	height:54px;

	line-height:54px;

	width:54px;

	min-width:0!important;

	font-weight:400;

	color:#fff;

	border-radius:3px

}

.btn__facebook {

	background-color:#4267b2

}

.btn__twitter {

	background-color:#1da0f0

}

.btn__google-plus {

	background-color:#ea4335

}

.btn__lg {

	min-width:200px

}

.btn__xl {

	height:70px;

	line-height:70px;

	min-width:220px

}

.btn__xhight {

	height:40px;

	line-height:40px

}

.btn__rounded {

	border-radius:20px

}

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

.btn:not(.btn__link) {

font-size:13px;

min-width:120px;

height:40px

}

.btn__icon {

padding:0 10px

}

.btn__xl {

height:50px;

min-width:150px

}

}

label {

	font-weight:500; font-size:15px;

	line-height:1.5em;

	margin-bottom:10px

}

label span{font-size:13px}

label.error {

	color:red;

	font-size:14px;

	font-weight:400;

	margin:7px 0 0 0

}

.form-group {

	position:relative;

	margin-bottom:20px

}

.form-control {

font-size: 14px;

height: 50px;

padding: 0 10px;

border-radius: 5px;

background-color: #eeeeee;

border: 1px solid #e6e8eb;

}

.form-control:focus {

	border-color:#00cb64;

	background-color:#fff

}

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

color:#26365e

}

.form-control:-moz-placeholder {

color:#26365e

}

.form-control::-moz-placeholder {

color:#26365e

}

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

color:#26365e

}

textarea.form-control {

	border-radius:5px;

	min-height:105px;

	padding-top:10px

}

.form__title {

	font-size:18px;

	line-height:1;

	margin-bottom:20px

}

.label-radio {

	display:block;

	position:relative;

	padding-left:26px;

	margin-bottom:0;

	cursor:pointer;

	font-size:13px;

	font-weight:400;

	color:#848e9f

}

.label-radio input {

	position:absolute;

	z-index:-1;

	opacity:0

}

.radio-indicator {

	position:absolute;

	top:-1px;

	left:0;

	height:17px;

	width:17px;

	background:0 0;

	border:2px solid #eaeaea;

	border-radius:50%

}

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

background:0 0

}

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

background:0 0

}

.radio-indicator:after {

	content:'';

	position:absolute;

	display:none;

	left:3px;

	top:3px;

	height:7px;

	width:7px;

	border-radius:50%;

	background:#00cb64

}

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

display:block

}

.custom-control-label {

	font-weight:400

}

.custom-control-label:before {

	position:absolute;

	top:-2px;

	left:-1.5rem;

	width:1rem;

	height:1rem;

	pointer-events:none;

	content:"";

	background-color:#fff;

	border:1px solid #e7ebef;

	border-radius:0

}

.custom-control-label:after {

	position:absolute;

	top:2px;

	left:-20px;

	width:1rem;

	height:1rem;

	content:"";

	background:no-repeat 50%/50% 50%;

	border-radius:1px

}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {

background-image:none;

background-color:#00cb64;

width:8px;

height:8px

}

.custom-checkbox .custom-control-label::before {

border-radius:0

}

.custom-control-input:not(:disabled):active~.custom-control-label::before {

background-color:transparent;

border-color:transparent

}

.custom-control-input:checked~.custom-control-label::before {

border:1px solid #e7ebef!important;

background-color:transparent

}

.custom-control-input:focus~.custom-control-label::before {

-webkit-box-shadow:none;

box-shadow:none

}

input[type=checkbox], input[type=radio] {

	-webkit-box-shadow:none!important;

	box-shadow:none!important

}

.nice-select {

	width:100%;

	height:60px;

	line-height:60px;

	border-radius:60px;

	margin-bottom:30px

}

.nice-select .list {

	width:100%

}

.nice-select .current, .nice-select .option {

	color:#242E3F

}

.nice-select:before {

	content:'';

	position:absolute;

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

	transform:translateY(-50%);

	right:12px;

	top:50%;

	width:20px;

	height:20px;

	z-index:1;

	border-radius:50%;

	background-color:#213360

}

.nice-select:after {

	right:20px;

	z-index:2;

	border-color:#fff

}

.form-group-icon {

	position:absolute;

	top:18px;

	left:23px;

	z-index:2;

	color:#d7d8da;

	pointer-events:none

}

.form-group-icon+.form-control, .form-group-icon+select+.form-control {

	padding-left:45px

}

.form-group-icon+.form-control[type=date], .form-group-icon+.form-control[type=time] {

	padding:0 15px

}

.form-group-date .form-group-icon {

	top:22px;

	left:auto;

	right:14px;

	width:30px;

	height:30px;

	text-align:center;

	border-radius:50%;

	background-color:#fff

}

::-webkit-calendar-picker-indicator, ::-webkit-inner-spin-button {

opacity:0

}

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

.form-group, .nice-select {

margin-bottom:20px

}

}

.nav-tabs {

	border-bottom:none

}

.nav-tabs .nav__link {

	display:block;

	position:relative;

	padding-bottom:10px;

	margin:0 30px 0 0;

	text-transform:capitalize;

	font-weight:700;

	line-height:1;

	font-size:16px;

	color:#213360

}

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

	margin-right:0

}

.nav-tabs .nav__link:after {

	content:"";

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	height:2px;

	background-color:#00cb64;

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

	transform:scale3d(0, 1, 1);

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

	transform-origin:100% 50%;

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

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

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

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

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

}

.nav-tabs .nav__link.active, .nav-tabs .nav__link:hover {

	color:#00cb64

}

.nav-tabs .nav__link.active:after, .nav-tabs .nav__link:hover:after {

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

	transform:scale3d(1, 1, 1);

	-webkit-transform-origin:0 50%;

	transform-origin:0 50%

}

.nav-tabs-white .nav__link {

	color:#fff

}

.nav-tabs-white .nav__link.active, .nav-tabs-white .nav__link:hover {

	color:#fff

}

.nav-tabs-white .nav__link:after {

	background-color:#fff

}

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

.nav-tabs .nav__link {

font-size:13px;

margin:0 15px 0 0

}

.nav-tabs .nav__link:after {

bottom:4px

}

}

.social-icons {

	display:-ms-flexbox;

	display:-webkit-box;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	-ms-flex-align:center;

	-webkit-box-align:center;

	align-items:center

}

.social-icons li {

	margin-right:7px

}

.social-icons li a {

position: relative;

z-index: 2;

display: block;

width: 30px;

height: 30px;

line-height: 30px;

text-align: center;

-webkit-transition: all .4s linear;

transition: all .4s linear;

}

.social-icons li a:hover {

}

.social-icons li:last-of-type {

	margin-right:0

}

.social-icons-light li a {

	color:#fff

}

.social-icons-light li a:hover {

	color:#00cb64

}

.social-icons-primary li a {

	color:#00cb64

}

.social-icons-primary li a:hover {

	color:#213360

}

.icon-arrow-right {

	font-size:65%

}

.breadcrumb {

	padding:0;

	background-color:transparent

}

.breadcrumb-item {

	position:relative;

	font-size:14px

}

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

font-family:"Font Awesome 5 Free";

font-weight:900;

content:"-"

}

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

.breadcrumb-item a, .breadcrumb-item+.breadcrumb-item {

font-size:12px

}

}

.pagination li {

	margin-right:10px

}

.pagination li:last-child {

	margin-right:0

}

.pagination li a {

	font-size:20px;

	font-weight:700;

	display:block;

	width:50px;

	height:50px;

	line-height:46px;

	text-align:center;

	border-radius:50%;

	color:#213360;

	border:2px solid #e6e8eb;

	background-color:#fff;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.pagination li a.current, .pagination li a:hover {

	color:#fff;

	border-color:#00cb64;

	background-color:#00cb64

}

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

.pagination li a {

font-size:16px;

width:35px;

height:35px;

line-height:31px

}

}

.contact-list li {

	font-size:15px;

	margin-bottom:5px

}

.contact-list li:last-child {

	margin-bottom:0

}

.contact-list li a {

	color:#848e9f

}

.list-items li {

	position:relative;

	padding-left:27px;

	font-size:15px;

	font-weight:500;

	margin-bottom:9px

}

.list-items li i{font-size: 8px; margin: 9px 9px 0 0; float: left;}

.list-items li:before {

	content:"";

	font-family:"Font Awesome 5 Free";

	font-weight:900;

	position:absolute;

	top:0;

	left:0;

	font-size:9px;

	width:22px;

	height:22px;

	line-height:22px;

	text-align:center;

	border-radius:50%;

	color:#00cb64

}

.list-items li:last-of-type {

	margin-bottom:0

}

.list-items-layout2 li {

	margin-bottom:14px;

	padding-left:0;

	color:#222

}

.list-items-layout2 li i {

	font-size: 16px;

color: #00cb64;

margin-right: 10px;

-webkit-transition: all .4s ease-in-out 0s;

-moz-transition: all .4s ease-in-out 0s;

-ms-transition: all .4s ease-in-out 0s;

-o-transition: all .4s ease-in-out 0s;

transition: all .4s ease-in-out 0s;

}

.list-items-layout4 li {

	margin-bottom:14px;

	padding-left:33px;

	color:#848e9f

}

.list-items-layout4 li:before {

	color:#fff;

	border-color:#131140;

	background-color:#131140

}

.list-items-layout3 li:before {

	color:#213360

}

.list-items-light li {

	color:#fff

}

.list-items-light li:before {

	color:#fff

}

.list-items-light.list-items-layout2 li:before {

	color:#fff;

	border-color:#00cb64;

	background-color:#00cb64

}

.list-horizontal {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

.list-horizontal li {

	-webkit-box-flex:0;

	-ms-flex:0 0 50%;

	flex:0 0 50%;

	max-width:50%

}

.details-list>li {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	padding:20px;

	border-radius:13px

}

.details-list>li:nth-of-type(odd) {

background-color:#def8f6

}

.details-list>li .details__title {

	font-size:14px;

	-webkit-box-flex:0;

	-ms-flex:0 0 40%;

	flex:0 0 40%;

	max-width:40%;

	margin-bottom:0

}

.details-list>li .details__content {

	-webkit-box-flex:0;

	-ms-flex:0 0 60%;

	flex:0 0 60%;

	max-width:60%

}

.details-list .list-items-layout2 li {

	font-weight:400

}

.borderd-box {

	padding:27px;

	border-radius:4px;

	border:1px solid #e7ebef

}

@media (max-width:992px) {

.list-horizontal {

-ms-flex-direction:column;

-webkit-box-orient:vertical;

-webkit-box-direction:normal;

flex-direction:column

}

.list-horizontal li {

-webkit-box-flex:0!important;

-ms-flex:0 0 100%!important;

flex:0 0 100%!important;

max-width:100%!important

}

.details-list>li {

padding:10px;

-webkit-box-orient:vertical;

-webkit-box-direction:normal;

-ms-flex-direction:column;

flex-direction:column

}

.details-list>li .details__content, .details-list>li .details__title {

-webkit-box-flex:0;

-ms-flex:0 0 100%;

flex:0 0 100%;

max-width:100%

}

}

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

.list-items li {

font-size:14px

}

.list-horizontal li {

-webkit-box-flex:0;

-ms-flex:0 0 100%;

flex:0 0 100%;

max-width:100%

}

}

@-webkit-keyframes pulsing {

0% {

opacity:0;

-webkit-transform:scale(1);

transform:scale(1)

}

40% {

opacity:.3;

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

100% {

opacity:0;

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

}

@keyframes pulsing {

0% {

opacity:0;

-webkit-transform:scale(1);

transform:scale(1)

}

40% {

opacity:.3;

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

100% {

opacity:0;

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

}

@-webkit-keyframes slideTopDown {

0% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

100% {

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

transform:translateY(-6px)

}

}

@keyframes slideTopDown {

0% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

100% {

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

transform:translateY(-6px)

}

}

@-webkit-keyframes headerAnimation {

0% {

opacity:0;

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

transform:translateY(-100%)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes headerAnimation {

0% {

opacity:0;

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

transform:translateY(-100%)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@-webkit-keyframes zoomOut {

50% {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

}

@keyframes zoomOut {

50% {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

}

.alert-primary {

	padding:30px;

	color:#00cb64;

	background-color:#def8f6;

	border-color:transparent;

	border-radius:15px

}

.alert-primary .alert__title {

	font-size:19px

}

.slick-list {

	margin:0 -10px

}

.slick-slide {

	margin:0 10px

}

.m-slides-0 .slick-list {

	margin:0

}

.m-slides-0 .slick-slide {

	margin:0

}

.slick-arrow {

	position:absolute;

	top:50%;

	color:#fff;

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	font-size:0;

	z-index:3;

-webkit-transition:all .3s linear;

transition:all .3s linear;

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

	transform:translateY(-50%)

}

.slick-arrow:hover {

	color:#00cb64

}

.slick-arrow.slick-next:before, .slick-arrow.slick-prev:before {

	font-family:icomoon;

	font-size:40px

}

.slick-arrow.slick-next {

	right:0

}

.slick-arrow.slick-next:before {

	content:" →"

}

.slick-arrow.slick-prev {

	left:0

}

.slick-arrow.slick-prev:before {

	content:"←"

}

.carousel-arrows-light .slick-arrow {

	color:rgba(255, 255, 255, .8);

	border-color:rgba(255, 255, 255, .2)

}

.carousel-arrows-light .slick-arrow:hover {

	color:#fff

}

.slick-dots {

	list-style:none;

	position:relative;

	z-index:2;

	padding:0;

	text-align:center;

	margin-bottom:0

}

.slick-dots li {

	display:-webkit-inline-box;

	display:-ms-inline-flexbox;

	display:inline-flex;

	position:relative;

	width:10px;

	height:10px;

	margin:0 7px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.slick-dots li button {

	display:block;

	font-size:0;

	width:10px;

	height:10px;

	padding:0;

	border-radius:50%;

	background-color:#fff;

-webkit-transition:all .2s linear;

transition:all .2s linear

}

.about-layout1, .team-layout2{background:url(../images/bg3.jpg) no-repeat fixed}

.slick-dots li.slick-active button {

	background-color:#fff;

	-webkit-box-shadow:0 0 0 5px rgba(33, 205, 192, .15);

	box-shadow:0 0 0 5px rgba(33, 205, 192, .15)

}

.carousel-dots-light .slick-dots li button {

	background-color:#fff

}

.carousel-dots-light .slick-dots li.slick-active button {

	-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, .2);

	box-shadow:0 0 0 5px rgba(255, 255, 255, .2)

}

.preloader {

	position:fixed;

	top:0;

	left:0;

	right:0;

	bottom:0;

	width:100%;

	height:100%;

	z-index:5000;

	background-color:#fff;

	display:-ms-flexbox;

	display:-webkit-box;

	display:flex;

	-ms-flex-pack:center;

	-webkit-box-pack:center;

	justify-content:center;

	-ms-flex-align:center;

	-webkit-box-align:center;

	align-items:center

}

.preloader .loading {

	position:relative;

	width:80px;

	height:80px

}

.preloader .loading span {

	position:absolute;

	width:64px;

	height:64px;

	border:5px solid #00cb64;

	border-radius:50%;

	-webkit-animation:rotating 1.2s cubic-bezier(.5, 0, .5, 1) infinite;

	animation:rotating 1.2s cubic-bezier(.5, 0, .5, 1) infinite;

	border-color:#00cb64 transparent transparent transparent

}

.preloader .loading span:nth-child(1) {

-webkit-animation-delay:-.45s;

animation-delay:-.45s

}

.preloader .loading span:nth-child(2) {

-webkit-animation-delay:-.3s;

animation-delay:-.3s

}

.preloader .loading span:nth-child(3) {

-webkit-animation-delay:-.15s;

animation-delay:-.15s

}

@-webkit-keyframes rotating {

0% {

-webkit-transform:rotate(0);

transform:rotate(0)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@keyframes rotating {

0% {

-webkit-transform:rotate(0);

transform:rotate(0)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

.header {

	position:relative;

	z-index:1000

}

.navbar {

	padding:0;

	height:95px;

	max-height:95px;

	background-color:#131140

}

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

	position:relative;

	height:100px

}

.navbar .navbar-brand {

	padding:0;

	margin:0;

}

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

	left:0;

	width:23px;

	height:1px;

	display:inline-block;

	background-color:#213360;

-webkit-transition:.3s ease;

transition:.3s ease

}

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

	top:0

}

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

	top:12px

}

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

	position:absolute;

	top:6px;

	left:0;

	width:18px;

	height:1px;

	background-color:#213360

}

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

	opacity:0

}

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

	top:0;

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

	transform:rotate(-45deg)

}

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

	top:0;

	-webkit-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:400; text-transform:uppercase;

display: block;

position: relative;

color: #fff;

padding-right: 0;

}

.navbar .nav__item .nav__item-link:before {

	content:'';

	position:absolute;

	top:0;

	left:0;

	width:0;

	height:2px;

	background-color:#00cb64;

-webkit-transition:.5s ease;

transition:.5s ease

}

.navbar .nav__item .nav__item-link.active, .navbar .nav__item .nav__item-link:hover {

	color:#00cb64

}

.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:"Font Awesome 5 Free";

	font-weight:900;

	border:none;

	vertical-align:middle;

	margin-left:0;

	position:absolute;

	top:50%;

	right:-13px;

	-webkit-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:4px 23px;

	margin-right:0; background:#fff; border-bottom:1px solid #f2f2f2

}

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

	font-size:14px;

	color:#0e204d;

	text-transform:uppercase;

	font-weight:400;

	line-height:30px !important;

	white-space:nowrap;

	position:relative

}

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

	content:'-';

	position:absolute;

	top:50%;

	left:-20px;

	width:10px;

	height:2px;

	opacity:0;

	background-color:#00cb64;

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

	transform:translateY(-50%);

-webkit-transition:all .3s linear;

transition:all .3s linear

}

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

	color:#00cb64

}

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

	opacity:1;

	left:-15px

}

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

	right:0

}

.navbar-actions>li {

	margin-left:20px

}

.navbar-actions>li:last-child {

	margin-right:0

}

.action__btn {

	color:#213360

}

.lang-dropdown .dropdown-item {

	font-size:14px;

padding:.25rem 1rem

}

.lang-dropdown .lang-dropdown-toggle {

	font-size:14px;

	height:40px;

	font-weight:700;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	padding-right:15px;

	color:#fff

}

.lang-dropdown .lang-dropdown-toggle:after {

	font-family:"Font Awesome 5 Free";

	font-weight:900;

	content:"\f107";

	border:0;

	display:block!important

}

.lang-dropdown .lang-dropdown-toggle i {

	font-size:30px;

	margin-right:7px

}

.lang-dropdown .dropdown-menu {

	min-width:100px!important;

padding:.6rem 0!important

}

.lang-dropdown .dropdown-menu .dropdown-item {

	color:#848e9f

}

.lang-dropdown .dropdown-menu .dropdown-item:focus, .lang-dropdown .dropdown-menu .dropdown-item:hover {

	background-color:transparent;

	color:#00cb64

}

.lang-dropdown .dropdown-menu .dropdown-item.active, .lang-dropdown .dropdown-menu .dropdown-item:active {

	background-color:transparent

}

.header-topbar {

    height: 40px;

    padding: 5px 0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	background-color:#f8f8f8

}

.header-topbar .contact__list li {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-size:14px; font-weight:300; letter-spacing:0.2px;

	margin-right:20px

}

.header-topbar .contact__list li a:not(.btn) {

color:#222

}

.header-topbar .contact__list li a:not(.btn):hover {

color:#00cb64

}

.header-topbar .contact__list li>i {

	font-size:16px;

	color:#222;

	margin-right:8px

}

.header-topbar .contact__list li:last-child {

	margin-right:0

}

.header-topbar .social-icons li a {

	color:#fff;

	background-color:#222

}

.header-topbar .social-icons li a:hover {

	background-color:#00cb64; color:#fff

}

.header-topbar .header-topbar__search {

	position:relative

}

.header-topbar .header-topbar__search .form-control {

	height:30px;

	border:0;

	border-radius:0;

	color:#fff;

	background-color:transparent;

	border:2px solid;

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

}

.header-topbar .header-topbar__search .form-control:focus {

	border-color:rgba(255, 255, 255, .15)!important

}

.header-topbar .header-topbar__search .form-control::-webkit-input-placeholder {

color:#222;

font-style:italic;

font-size:13px

}

.header-topbar .header-topbar__search .form-control:-moz-placeholder {

color:#222;

font-style:italic;

font-size:13px

}

.header-topbar .header-topbar__search .form-control::-moz-placeholder {

color:#222;

font-style:italic;

font-size:13px

}

.header-topbar .header-topbar__search .form-control:-ms-input-placeholder {

color:#222;

font-style:italic;

font-size:13px

}

.header-topbar .header-topbar__search .header-topbar__search-btn {

	position:absolute;

	right:10px;

	top:50%;

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

	transform:translateY(-50%);

	color:#fff

}

.header-topbar .lang-dropdown .lang-dropdown-toggle {

	padding:0 10px

}

.header-topbar .lang-dropdown .lang-dropdown-toggle img {

	margin-right:7px

}

.header-topbar .action__btn {

	color:#fff!important

}

.header-layout1, .header-layout2 {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .1);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .1)

}

.header-layout2 .header-topbar>.container-fluid>.row, .header-layout3 .header-topbar>.container-fluid>.row {

	height:60px

}

.is-sticky {

	position:fixed;

	top:0;

	right:0;

	left:0;

	width:100%;

	z-index:1040;

	border-bottom:0!important;

	height:90px!important;

	max-height:90px!important;

	background-color:#131140;

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

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

-webkit-animation:translateHeader .8s;

animation:translateHeader .8s

}

.is-sticky>.container, .is-sticky>.container-fluid {

	position:relative;

	height:80px

}

.is-sticky .miniPopup-departments-trigger {

	height:80px

}

.is-sticky .navbar-brand {

	line-height:100px

}

.is-sticky .header__top-right {

	display:none!important

}

.is-sticky .nav__item .nav__item-link {

	color:#fff;

	line-height:80px!important

}

.is-sticky .nav__item .nav__item-link:before {

	background-color:#00cb64!important

}

.is-sticky .logo-light {

	display:none

}

.is-sticky .logo-dark {

	display:inline-block

}

.is-sticky .navbar-nav {

	margin-top:0!important

}

.miniPopup-emergency-trigger {

	position:relative;

	z-index:151;

	height:50px;

	margin-top:10px;

	padding:10px 20px;

	border-radius:10px 10px 0 0;

	color:#213360;

	background-color:#fff

}

.miniPopup-emergency-trigger:after {

	content:"\f078";

	font-family:"Font Awesome 5 Free";

	font-weight:900;

	font-size:11px;

	position:absolute;

	bottom:0;

	left:50%;

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

	transform:translateX(-50%)

}

.miniPopup-emergency-trigger.active:after {

	content:"\f077"

}

.miniPopup-departments-trigger {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-size:15px;

	font-weight:700;

	height:100px;

	color:#213360;

-webkit-transition:.3s ease;

transition:.3s ease

}

.miniPopup-departments-trigger .menu-lines {

	position:relative;

	width:25px;

	height:14px;

	margin-right:15px

}

.miniPopup-departments-trigger .menu-lines span {

	position:absolute;

	top:50%;

	right:0;

	width:20px;

	height:2px;

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

	transform:translateY(-50%);

	background-color:#213360;

-webkit-transition:.3s ease;

transition:.3s ease

}

.miniPopup-departments-trigger .menu-lines:after, .miniPopup-departments-trigger .menu-lines:before {

	content:'';

	position:absolute;

	right:0;

	width:14px;

	height:2px;

	display:inline-block;

	background-color:#213360;

-webkit-transition:.3s ease;

transition:.3s ease

}

.miniPopup-departments-trigger .menu-lines:before {

	top:0

}

.miniPopup-departments-trigger .menu-lines:after {

	bottom:0

}

.miniPopup-departments-trigger .menu-lines.active {

	color:#00cb64

}

.miniPopup-departments-trigger .menu-lines.active span {

	opacity:0

}

.miniPopup-departments-trigger .menu-lines.active:after, .miniPopup-departments-trigger .menu-lines.active:before {

	top:7px;

	background-color:#00cb64

}

.miniPopup-departments-trigger .menu-lines.active:before {

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

	transform:rotate(-45deg)

}

.miniPopup-departments-trigger .menu-lines.active:after {

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.miniPopup-departments-trigger a {

	color:#213360

}

.miniPopup-departments-trigger a:hover {

	color:#00cb64

}

.miniPopup {

	position:absolute;

	top:100%;

	left:0;

	z-index:150;

	opacity:0;

	visibility:hidden;

	width:310px;

	padding:40px;

	border-radius:0 0 6px 6px;

	background-color:#fff;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

-webkit-transition:.3s ease;

transition:.3s ease;

	-webkit-transform:translateY(20px);

	transform:translateY(20px)

}

.miniPopup.active {

	opacity:1;

	visibility:visible;

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.miniPopup-departments.dropdown-menu {

	top:100%;

	display:block;

	min-width:220px;

	width:220px;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)!important;

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)!important

}

.miniPopup-emergency .emergency__icon {

	font-size:60px;

	line-height:1;

	color:#00cb64;

	margin-bottom:20px

}

.miniPopup-emergency .phone__number {

	font-size:24px;

	font-weight:600;

	margin-bottom:20px

}

.miniPopup-emergency .btn {

	padding-top:24px;

	border-top:2px solid #e6e8eb

}

.search-popup {

	position:fixed;

	z-index:2300;

	top:0;

	right:0;

	bottom:0;

	width:100%;

	height:100%;

	opacity:0;

	visibility:hidden;

	background-color:#fff;

	-webkit-transform:scale(.7);

	transform:scale(.7);

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

transition:all .5s ease-in-out

}

.search-popup.active {

	opacity:1;

	visibility:visible;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.search-popup.active .search-popup__form {

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

	transform:translateY(-50%) scaleX(1)

}

.search-popup.inActive {

	opacity:0;

	-webkit-transition-delay:0.5s;

	transition-delay:0.5s;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.search-popup.inActive .search-popup__form {

	-webkit-transition-delay:0s;

	transition-delay:0s;

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

	transform:translateY(-50%) scaleX(0)

}

.search-popup .search-popup__close {

	position:absolute;

	top:50px;

	right:50px;

	cursor:pointer;

	font-style:normal;

	width:50px;

	height:50px;

	line-height:50px;

	text-align:center;

	border-radius:3px;

	color:#fff;

	background-color:#00cb64;

-webkit-transition:all .2s linear;

transition:all .2s linear

}

.search-popup .search-popup__close:hover {

	background-color:#0e204d

}

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

	transform:translateY(-50%) scaleX(0);

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

transition:all .5s ease-in-out;

	-webkit-transition-delay:0.5s;

	transition-delay:0.5s

}

.search-popup .search-popup__btn {

	position:absolute;

	top:0;

	left:0;

	line-height:80px;

	text-align:center;

	font-size:28px;

	cursor:pointer;

	color:#213360;

-webkit-transition:.3s ease;

transition:.3s ease

}

.search-popup .search-popup__btn:hover {

	color:#00cb64

}

.search-popup .search-popup__form__input {

	font-family:Quicksand, sans-serif;

	font-weight:300;

	font-size:35px;

	z-index:1;

	width:100%;

	height:80px;

	border:none;

	padding:0 0 0 40px;

	color:#848e9f;

	background:0 0;

	border-bottom:2px solid #e7ebef;

-webkit-transition:all .3s ease;

transition:all .3s ease

}

.search-popup .search-popup__form__input::-webkit-input-placeholder {

color:#848e9f

}

.search-popup .search-popup__form__input:-moz-placeholder {

color:#848e9f

}

.search-popup .search-popup__form__input::-moz-placeholder {

color:#848e9f

}

.search-popup .search-popup__form__input:-ms-input-placeholder {

color:#848e9f

}

.login-popup {

	position:fixed;

	z-index:2300;

	top:0;

	right:0;

	bottom:0;

	width:100%;

	height:100%;

	opacity:0;

	visibility:hidden;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	background-color:rgba(1, 7, 17, .9);

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

transition:all .5s ease-in-out

}

.login-popup .login-popup-wrapper {

	opacity:0;

	width:90%;

	max-width:370px;

	-webkit-transform:scale(.9);

	transform:scale(.9);

-webkit-transition:all .5s ease;

transition:all .5s ease;

	-webkit-transition-delay:0.7s;

	transition-delay:0.7s

}

.login-popup .login-popup__form {

	position:relative;

	padding:50px;

	border-radius:5px;

	background-color:#fff

}

.login-popup .login-popup__form .input-icon {

	position:absolute;

	top:50%;

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

	transform:translateY(-50%);

	left:15px

}

.login-popup .login-popup__form .input-icon.icon-lock {

	font-size:20px

}

.login-popup .login-popup__form .form-control {

	height:60px;

	padding-left:40px;

	background-color:#f1f5fe

}

.login-popup .custom-control-label a {

	color:#213360;

	border-bottom:1px solid #213360

}

.login-popup .login-popup__title {

	font-size:24px;

	margin-bottom:15px

}

.login-popup .go-login, .login-popup .go-register {

	color:#00cb64;

	margin-left:10px

}

.login-popup .go-login i, .login-popup .go-register i {

	display:inline-block;

	width:25px;

	height:25px;

	line-height:25px;

	text-align:center;

	border-radius:50%;

	font-size:10px;

	margin-left:6px;

	color:#00cb64;

-webkit-transition:.3s linear;

transition:.3s linear

}

.login-popup .go-login:hover i, .login-popup .go-register:hover i {

	color:#fff;

	background-color:#00cb64

}

.login-popup.active {

	opacity:1;

	visibility:visible

}

.login-popup.active .login-popup-wrapper {

	opacity:1;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.login-popup.inActive {

	opacity:0;

	-webkit-transition-delay:0.5s;

	transition-delay:0.5s

}

.login-popup.inActive .login-popup-wrapper {

	-webkit-transform:scale(.9);

	transform:scale(.9);

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.action__btn-search {

	color:#213360

}

@media (min-width:1200px) {

.header-topbar {

display:block

}

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

padding-left:50px;

padding-right:50px

}

.header-layout3 .topbar__text {

color:#fff

}

.header-layout3 .navbar .navbar-brand {

padding-right:50px;

border-right:1px solid #e6e8eb

}

.header-layout3 .action__btn-search {

padding-right:50px;

height:100%;

border-right:1px solid #e6e8eb

}

.header-layout3 .close__topbar {

position:absolute;

top:50%;

right:15px;

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

transform:translateY(-50%);

color:#fff

}

}

@media (max-width:1199px) {

.header-topbar {

display:none

}

}

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

.navbar .nav__item {

margin-right:20px

}

}

@media (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:#fff;

line-height:35px!important;

padding-left:15px

}

.navbar .nav__item .nav__item-link:hover {

color:#00cb64

}

.navbar .nav__item .nav__item-link:before {

display:none

}

.navbar .navbar-collapse {

position:fixed;

top:0;

left:0;

right:0;

bottom:0;

width:100%;

height:100%;

visibility:hidden;

opacity:0;

background-color:rgba(0, 0, 0, .6);

z-index:1000;

padding:0;

-webkit-transition:.4s ease;

transition:.4s ease

}

.slider{padding:0 !important}

.heading-layout2 .heading__title{margin-bottom:15px}

.ml-10{margin-left:0 !important}

.page-title{height:150px !important}

.pull-right{width:100%}

.btn__link{width:100%}

.navbar .navbar-collapse .navbar-nav {

opacity:0;

width:100%;

height:100%;

overflow-y:auto;

padding:50px 0 20px;

background-color:#131140;

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

transform:translateX(-100%);

-webkit-transition:.3s ease;

transition:.3s ease;

-webkit-transition-delay:0.4s;

transition-delay:0.4s

}

.navbar .navbar-collapse.menu-opened {

opacity:1;

visibility:visible

}

.navbar .navbar-collapse.menu-opened .navbar-nav {

opacity:1;

-webkit-transform:translateX(0);

transform:translateX(0)

}

.navbar .navbar-collapse.menu-opened .close-mobile-menu {

opacity:1;

-webkit-transform:scale(1);

transform:scale(1)

}

.navbar .close-mobile-menu {

position:absolute;

top:30px;

right:30px;

z-index:1100;

width:35px;

height:35px;

line-height:33px;

text-align:center;

border-radius:50%;

border:1px solid #fff;

color:#fff;

cursor:pointer;

opacity:0;

-webkit-transform:scale(.8);

transform:scale(.8);

-webkit-transition:all .4s ease;

transition:all .4s ease;

-webkit-transition-delay:0.5s;

transition-delay:0.5s

}

.navbar .nav__item [data-toggle=dropdown]:after {

font-family:"Font Awesome 5 Free";

font-weight:900;

position:absolute;

right:0;

width:50%;

text-align:right;

z-index:2;

padding-right:15px;

line-height:35px;

display:block!important

}

.navbar .dropdown-toggle:after {

display:none

}

.navbar .nav__item.opened>[data-toggle=dropdown]:after, .navbar .nav__item.show>[data-toggle=dropdown]: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;

border-bottom:none

}

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

padding: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

}

.header .navbar, .header-transparent .navbar {

background-color:#131140

}

.header .logo-dark, .header-transparent .logo-dark {

display:inline-block

}

.header .logo-light, .header-transparent .logo-light {

display:none

}

.header .module__btn, .header-transparent .module__btn {

color:#213360;

margin:0 60px 0 0

}

.header .navbar .navbar-toggler .menu-lines span, .header .navbar .navbar-toggler .menu-lines:after, .header .navbar .navbar-toggler .menu-lines:before, .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 .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:80px

}

.header .header-full .navbar, .header .header-full .navbar .navbar-brand, .header .navbar-brand, .header-transparent .header-full .navbar, .header-transparent .header-full .navbar .navbar-brand, .header-transparent .navbar-brand {

margin-left:15px;

line-height:80px!important

}

.header .header-full .navbar, .header .header-full .navbar .navbar-brand, .header-transparent .header-full .navbar, .header-transparent .header-full .navbar .navbar-brand {

line-height:80px

}

.header-topbar>.container {

max-width:none

}

.header-transparent .action__btn, .lang-dropdown .lang-dropdown-toggle {

color:#213360

}

.action__btn-search {

position:absolute;

top:50%;

right:80px;

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

transform:translateY(-50%)

}

}

@media (min-width:992px) {

.navbar .dropdown-menu {

width:auto;

min-width:235px;

-webkit-box-shadow:0 2px 6px 0 rgba(40, 40, 40, .1);

box-shadow:0 2px 6px 0 rgba(40, 40, 40, .1);

padding:0;

border-radius:0 0 6px 6px

}

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

display:none

}

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

padding:0;

min-width:500px;

overflow:hidden

}

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

padding:0

}

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

color:#0e204d;

font-family:Quicksand, sans-serif;

font-weight:700;

font-size:17px;

line-height:1;

margin:0 0 13px 40px

}

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

padding:40px 0 27px

}

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

position:relative

}

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

content:'';

position:absolute;

right:0;

top:0;

width:1px;

height:100%;

background-color:#e9e9e9

}

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

display:block;

position:absolute;

left:0;

right:auto;

z-index:1050;

opacity:0;

visibility:hidden;

-webkit-transition:all .5s ease;

transition:all .5s ease;

-webkit-transform:translateY(10px);

transform:translateY(10px)

}

.navbar .nav__item.dropdown-submenu>.dropdown-menu>.nav__item.has-dropdown>.dropdown-menu, .navbar .nav__item.has-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu {

top:0;

left:100%

}

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

opacity:1;

visibility:visible;

-webkit-transform:translateY(0);

transform:translateY(0)

}

.navbar .nav__item.has-dropdown.mega-dropdown {

position:static

}

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

width:100%

}

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

padding:0

}

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

overflow:hidden;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

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

font-family:"Font Awesome 5 Free";

font-weight:900;

content:"\f111";

position:absolute;

top:auto;

left:-7px;

font-size:7px;

opacity:0;

color:#00cb64;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

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

padding-left:15px

}

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

opacity:1;

left:4px

}

.nav__item i[data-toggle=dropdown] {

display:none

}

.header-layout3 .navbar .navbar-brand {

margin-right:50px

}

}

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

.search-popup .search-popup__form {

width:90%

}

.search-popup .search-popup__form__input {

font-size:20px;

font-weight:400;

height:40px;

padding:0 0 0 30px

}

.search-popup .search-popup__btn {

font-size:20px;

line-height:40px

}

.search-popup .search-popup__close {

font-size:14px;

top:30px;

right:30px;

width:30px;

height:30px;

line-height:30px

}

}

@media (max-width:420px) {

	.slider .slide-item{height:150px !important; min-height:150px !important}

	.contact-panel__title, .heading__title{font-size:20px !important}

	section{padding-top:40px !important}

	.pt-100{padding-top:80px !important}

	.btn1{display:block !important}

	.pull-right{float:left !important; margin-top:5px}

	.btn1{line-height:37px}

	.offset-2{margin-left:0 !important}

.header .navbar-brand img {

max-width:200px

}

.header .action__btn-login span {

display:none

}

}

@-webkit-keyframes translateHeader {

0% {

opacity:0;

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

transform:translateY(-100%)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes translateHeader {

0% {

opacity:0;

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

transform:translateY(-100%)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

.green{color:#00cb64}

.accordion-item {

	padding:22px 0;

	margin-top:-1px;

	border-top:2px solid #e7ebef;

	border-bottom:2px solid #e7ebef;

	background-color:#fff

}

.accordion-item .accordion__title {

	font-family:Quicksand, sans-serif;

	font-weight:700;

	font-size:18px; text-transform:uppercase;

	cursor:pointer;

	display:block;

	position:relative;

	padding-left:40px;

	color:#213360

}

.accordion-item .accordion__title:hover {

	color:#00cb64

}

.accordion-item .accordion__title:after {

	position:absolute;

	left:0;

	top:4px;

	content:"+";

	font-family:"Font Awesome 5 Free";

	font-weight:900;

	font-size:13px;

	text-align:center;

	width:22px;

	height:22px;

	line-height:22px;

	border-radius:50%;

	color:#fff;

	background-color:#213360

}

.accordion-item.opened {

	border-color:#00cb64

}

.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title {

color:#00cb64

}

.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title:after {

content:"-";

background-color:#00cb64

}

.accordion-item .accordion__body {

	padding-top:20px

}

.accordion-item .accordion__body p {

	margin-bottom:0; text-align:justify

}

.ml-10{margin-left:10px}

.mr-10{margin-right:10px}



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

.accordion-item {

padding:10px 15px

}

.accordion-item .accordion__title {

font-size:14px

}

.accordion-item .accordion__body p {

font-size:13px

}

}

.banner-layout1 .top-banner, .banner-layout2 .top-banner {

	padding-bottom:35px

}

.banner-layout1 .banner-text, .banner-layout2 .banner-text {

	padding:110px 40px 110px 0

}

.banner-layout1 .list-items-light.list-items-layout2 li:before, .banner-layout2 .list-items-light.list-items-layout2 li:before {

	color:#213360;

	border-color:#fff;

	background-color:#fff

}

@media (min-width:1200px) {

.banner-layout1 .banner-img, .banner-layout2 .banner-img {

position:absolute;

top:0;

right:-15px;

height:100%

}

.banner-layout1 .fancybox-layout3, .banner-layout2 .fancybox-layout3 {

position:absolute;

top:20%;

right:-250px;

z-index:3

}

.banner-layout1 .banner-img {

border-top-left-radius:15px

}

.banner-layout2 .banner-img {

height:calc(100% + 100px);

border-bottom-left-radius:15px

}

}

@media (max-width:1199px) {

.banner-layout1 .banner-text, .banner-layout2 .banner-text {

padding:50px 0

}

.banner-layout1 .banner-img, .banner-layout2 .banner-img {

min-height:300px

}

}

.footer .footer-primary {

	padding-top:50px;

	padding-bottom:50px;

	background:url(../images/footer_bg.jpg) no-repeat center top

}

.footer .footer-secondary {

	position:relative;

	padding:15px 0; color:#fff;

	background-color:#131140

}

.footer .footer-secondary:after {

	content:'';

	position:absolute;

	bottom:0;

	left:50px;

	right:50px;

	height:5px;

}

.footer [class*=footer-widget] {

}

.footer .footer-widget__title {

	color:#fff;

	font-size:20px; font-weight:400;

	text-transform:capitalize;

	margin-bottom:20px

}

.footer .contact-list li {

	line-height:23px;

	margin-bottom:0

}

.footer .footer-widget-contact {

	position:relative;

	overflow:hidden;

	padding:40px;

	border-radius:15px;

	background-color:#fff

}

.footer .footer-widget-contact:before {

	content:"\e916";

	font-family:icomoon;

	position:absolute;

	right:-30px;

	bottom:-15px;

	font-size:170px;

	line-height:1;

	color:rgba(40, 59, 106, .05);

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

	transform:rotate(-20deg);

	z-index:0

}

.footer .footer-widget-contact:after {

	content:'';

	position:absolute;

	top:40px;

	bottom:40px;

	left:0;

	width:3px;

	background-color:#00cb64

}

.footer .footer-widget-nav li a {

	display:block;

	position:relative;

	color:#fff;

	font-size:15px;

	margin-bottom:11px

}

.footer .footer-widget-nav li a:hover {

	color:#00cb64

}

.footer .footer__copyright-links li a {

	color:#fff;

	display:block;

	padding:3px 0

}

.footer .footer__copyright-links li a:hover {

	color:#00cb64

}

.footer .footer__copyright-links li:last-child a {

	margin-right:0

}

.footer .phone__number {

	margin:10px 0

}

.phone__number {

	display:-webkit-inline-box;

	display:-ms-inline-flexbox;

	display:inline-flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-family:Quicksand, sans-serif;

	font-weight:700;

	font-size:17px;

	line-height:1;

	color:#3851a2!important

}

.phone__number:hover {

	color:#00cb64!important

}

.phone__number i {

	margin-right:7px

}

#scrollTopBtn {

	position:fixed;

	right:10px;

	bottom:30px;

	width:45px;

	height:45px;

	opacity:0;

	z-index:1000;

	font-size:18px;

	border-radius:50%;

	color:#fff;

	background-color:#00cb64;

	overflow:hidden;

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

transition:all .3s ease-in-out

}

#scrollTopBtn:hover {

	background-color:#222

}

#scrollTopBtn.actived {

	right:30px;

	opacity:1

}

@media (min-width:1200px) {

.footer .footer-widget-about, .footer .footer-widget-nav {

margin-top:40px

}

}

@media (min-width:320px) and (max-width:1200px) {

.footer .footer-primary {

padding-top:35px;

padding-bottom:30px

}

.footer .footer-secondary {

padding:20px 0

}

.footer .footer-secondary:after {

left:20px;

right:20px;

height:3px

}

.footer .footer-widget-contact {

padding:20px

}

.footer .footer-widget-contact:after {

top:20px;

bottom:20px

}

.footer .footer-widget {

margin-bottom:20px

}

.footer .footer-widget__title {

margin-bottom:15px

}

.footer .footer-widget-nav li a {

font-size:13px

}

.footer .phone__number {

margin:10px 0

}

}

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

.footer .footer__copyright-links {

-ms-flex-pack:start!important;

-webkit-box-pack:start!important;

justify-content:flex-start!important

}

#scrollTopBtn {

bottom:20px;

width:30px;

height:30px;

font-size:14px

}

#scrollTopBtn.actived {

right:20px

}

}

.cta-banner {

	position:relative;

	z-index:3;

	padding:40px;

	max-width:300px;

	border-radius:4px;

	background-color:#fff;

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

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

}

.cta-banner .cta__title {

	font-family:"Jost", sans-serif;

	font-size:17px;

	line-height:1.6

}

.cta-banner .cta__icon {

	color:#00cb64;

	font-size:70px;

	line-height:1;

	margin-bottom:25px

}

.cta-banner .cta__icon i {

	line-height:1

}

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

.cta-banner .cta__title {

font-size:16px

}

}

.header-transparent+.slider {

	margin-top:-100px

}

.header-transparent.header-full+.slider {

	margin-top:-135px

}

.header-transparent+.slider .slide-item {

	padding-top:100px;

	height:100vh

}

.header-transparent.header-full+.slider .slide-item {

	padding-top:165px;

	height:100vh

}

.slider {

	padding:0

}

.slider .slide-item {

	height: calc(100vh - 40px);

    min-height: 500px;

}

.slider .slide__subtitle {

	color:#213360;

	display:block;

	font-size:16px;

	font-weight:700;

	margin-bottom:8px

}

.slider .slide__title {

	font-size: 60px;

color: #fff;

line-height: 1.1;

margin-bottom: 10px;

font-weight: 600; text-transform:uppercase

}

.slider .slide__desc {

	color: #fff;

font-size: 28px;

line-height: 1.5;

font-weight: 600;

max-width: 550px;

margin-bottom: 30px;

font-family:'Rajdhani', sans-serif;

}

.slider .slick-dots {

	position:absolute;

	bottom:60px;

	text-align:center;

	width:100%

}

.slider .cta-banner {

	max-width:270px;

	padding:50px 40px

}

.slider .cta-banner:before {

	content:'';

	position:absolute;

	top:50px;

	bottom:50px;

	left:0;

	width:2px;

	background-color:#fff

}

.slider .cta-banner .cta__title {

	font-family:Quicksand, sans-serif

}

.slider .cta-banner .slick-dots {

	position:static;

	text-align:left;

	margin-left:-17px

}

.slider .cta-banner .slick-dots li button {

	border-color:#fff

}

.slider .cta-banner .slick-dots li.slick-active button {

	border-color:#000

}

.slider .cta-banner .slick-dots li:not(:first-child):before, .slider .cta-banner .slick-dots li:not(:last-child):after {

background-color:#213360

}

.slider .cta-banner .slick-dots li.slick-active:after, .slider .cta-banner .slick-dots li.slick-active:before {

	background-color:#00cb64

}

.slider .slick-arrow {

	-webkit-transform:translateY(30px);

	transform:translateY(30px)

}

.slider .contact-panel-wrapper {

	position:relative

}

.slider .contact-panel {

	position:absolute;

	right:15px;

	bottom:-100px;

	z-index:5;

	padding:50px;

	max-width:370px

}

.slider .contact-panel .contact-panel__title {

	margin-bottom:15px

}

.slider .contact-panel .form-group {

	margin-bottom:20px

}

.slider-centerd {

	text-align:center

}

.slider-centerd .slide__desc {

	margin-right:auto;

	margin-left:auto

}

@media (min-width:1200px) {

.slider .slick-arrow {

width:50px;

height:50px;

line-height:50px

}

.slider .slick-arrow:before {

font-size:20px

}

.slider .slick-arrow.slick-next {

right:20px

}

.slider .slick-arrow.slick-prev {

left:20px

}

.slider .btn {

min-width:190px

}

.slider .btn.btn__outlined {

line-height:58px

}

}

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

.slider .slide-item {

padding-right:50px;

padding-left:50px

}

.slider .slick-arrow.slick-prev {

left:10px

}

.slider .slick-arrow.slick-next {

right:10px

}

}

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

.slider .slide__title {

font-size:65px

}

}

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

.slider .slide__title {

font-size:50px;

margin-bottom:10px

}

}

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

.header-transparent+.slider {

margin-top:0!important

}

.slider .slide-item {

min-height:0;

padding:100px 10px;

height:auto!important

}

.slider .slide__desc {

font-size:15px;

font-weight:400;

margin-bottom:20px

}

}

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

.slider .slide__title {

font-size:35px;

line-height:45px;

margin-bottom:10px

}

.slider .slick-arrow.slick-prev {

left:0

}

.slider .slick-arrow.slick-next {

right:0

}

}

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

.slider .slide__title {

font-size:27px;

margin-bottom:10px

}

.slider .btn {

margin-bottom:10px

}

.slider .slick-arrow {

display:none

}

.slider .slide-item {

padding:30px 10px

}

}

.video__btn {

	text-align:center;

	display:-webkit-inline-box;

	display:-ms-inline-flexbox;

	display:inline-flex;

	position:relative;

	padding-left:70px;

	height:60px;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.video__btn .video__player {

	position:absolute;

	top:0;

	left:0;

	width:60px;

	height:60px;

	line-height:60px;

	border-radius:50%;

	color:#fff;

	background-color:#00cb64;

	-webkit-box-shadow:0 0 0 7px rgba(0, 0, 0, .15);

	box-shadow:0 0 0 7px rgba(0, 0, 0, .15);

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.video__btn:hover .video__player {

	-webkit-box-shadow:0 0 0 10px rgba(0, 0, 0, .15);

	box-shadow:0 0 0 10px rgba(0, 0, 0, .15)

}

.video__btn .video__btn-title {

	font-size:15px;

	font-weight:700;

	line-height:1;

	display:inline-block;

	white-space:nowrap;

	margin-left:12px

}

.video__btn-lg {

	padding-left:80px;

	height:80px

}

.video__btn-lg .video__player {

	width:80px;

	height:80px;

	line-height:80px

}

.video__btn-white .video__player {

	background-color:#fff!important;

	color:#0e204d

}

.video__btn-white .video__player-animation {

	border-color:#fff!important

}

.video-banner {

	position:relative;

	z-index:2; margin-bottom:15px

}

.video-banner img {

}

.video-banner .video__btn {

	position:absolute;

	top:50%;

	left:50%;

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

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

}

.video-banner .video__btn-title {

	position:absolute;

	bottom:-30px;

	left:-7px;

	line-height:1.5

}

.video-banner-layout2 {

	position:relative;

	border-radius:10px;

	overflow:hidden

}

.video-banner-layout2.bg-overlay:before {

	z-index:0;

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(66%, #00000000), color-stop(97%, #061733));

	background-image:linear-gradient(180deg, #00000000 66%, #061733 97%)

}

.video-banner-layout2 .video__btn {

	position:absolute;

	left:40px;

	bottom:40px;

	padding-left:60px;

	height:36px

}

.video-banner-layout2 .video__player {

	width:54px;

	height:36px;

	line-height:36px;

	border-radius:10px;

	-webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, .1);

	box-shadow:0 0 0 5px rgba(0, 0, 0, .1)

}

.video-banner-layout2:hover .video__player {

	-webkit-box-shadow:0 0 0 6px rgba(0, 0, 0, .1);

	box-shadow:0 0 0 6px rgba(0, 0, 0, .1)

}

.video-banner-layout3 {

	position:relative;

	border-radius:10px;

	overflow:hidden

}

.video-banner-layout3.bg-overlay:before {

	z-index:0;

	background-color:transparent;

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(66%, #00000000), color-stop(97%, #061733));

	background-image:linear-gradient(180deg, #00000000 66%, #061733 97%)

}

.video-banner-layout3 .video__btn {

	position:absolute;

	top:50%;

	left:50%;

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

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

}

.feature-item {

	position:relative;

	border-radius:13px;

	margin-bottom:30px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.feature-item .feature__img {

	position:absolute;

	bottom:40%;

	z-index:3;

	opacity:0;

	pointer-events:none;

-webkit-transition:all .5s ease;

transition:all .5s ease

}

.feature-item .feature__img img {

	border-radius:13px

}

.feature-item .feature__content {

	overflow:hidden;

	position:relative;

	padding:0px; text-align:left

}

.feature-item .feature__icon {

	font-size:40px;

	line-height:1;

	color:#fff;

	margin-bottom:10px;

	overflow:hidden

}

.feature-item .feature__icon i:nth-of-type(2) {

position:absolute;

right:-30px;

font-size:80px;

opacity:0;

-webkit-transition:all .5s linear;

transition:all .5s linear

}

.feature-item .feature__title {

	font-size:14px; color:#00cb64;

	margin-bottom:0; font-weight:600; text-transform:uppercase

}

.feature-item .feature__title5{

	font-size:14px; color:#131140;

	margin-bottom:0; font-weight:600; text-transform:uppercase; margin-top:10px; text-align:center

}

.feature-item .feature__title a{

	font-size:14px; color:#00cb64;}

.feature-item .feature__title a:hover{color:#fff}

.feature-item  p{color:#fff}

.feature-item .feature__desc {

	font-size:14px;

	line-height:1.7

}

.align-items-center {

  align-items: center !important;

}

.feature-item .btn__link {

	position: absolute;

    bottom: 55px;

    right: 0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	height:30px;

	line-height:30px; background:none;

	opacity:0;

	-webkit-transform:scale(.85);

	transform:scale(.85);

-webkit-transition:all .5s linear;

transition:all .5s linear

}

.feature-item .btn__link .icon-outlined {

	width:30px;

	height:30px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	border-radius:50%;

	color:#fff;

	background-color:#00cb64;

	margin-right:5px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.feature-item .btn__link .icon-outlined:hover {

	background-color:#00cb64

}

.feature-item .btn__link .icon-outlined.icon-arrow-right {

	font-size:75%

}

.feature-item:hover {



}

.feature-item:hover .feature__icon {

	color:#00cb64

}

.feature-item:hover .feature__icon i:nth-of-type(2) {

opacity:.2

}

.feature-item:hover .feature__img {

	bottom:50%;

	opacity:1

}

.feature-item:hover .btn__link {

	opacity:1;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.features-layout1 {

	padding-top:180px

}

.features-layout1:after {

	content:'';

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:270px;

	z-index:-1;

	background-color:#fff

}

.features-layout2 .heading__icon {

	font-size:60px;

	line-height:1;

	color:#35fff0

}

.features-layout2 .feature-item .icon-outlined:hover {

	background-color:#131140

}

.features-layout3 .feature-item-custom {

	overflow:hidden;

	background-color:#00cb64

}

.features-layout3 .feature-item-custom:before {

	font-family:icomoon;

	content:"\e93f";

	position:absolute;

	right:-50px;

	bottom:-50px;

	font-size:140px;

	color:rgba(255, 255, 255, .1)

}

.features-layout3 .feature-item-custom .feature__desc, .features-layout3 .feature-item-custom .feature__title {

	color:#fff

}

.features-layout3 .feature-item-custom .feature__title {

	margin-bottom:20px

}

.features-layout3 .feature-item-custom .btn__link {

	position:static;

	opacity:1;

	line-height:1.5;

	height:auto;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.features-layout4 .feature-item {

	padding:30px;

	border-radius:0;

	margin-bottom:30px

}

.features-layout4 .feature-item .feature__icon {

	-webkit-box-flex:0;

	-ms-flex:0 0 70px;

	flex:0 0 70px;

	max-width:70px

}

.features-layout4 .feature-item .feature__title {

	font-size:23px;

	margin-bottom:15px

}

.features-layout4 .feature-item .feature__content {

	padding:0!important

}

.features-layout4 .feature-item .btn__link {

	position:static;

	opacity:1;

	line-height:1.5;

	height:auto;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.features-layout4 .slick-list {

	padding-bottom:50px

}

.features-layout4 .slick-dots {

	margin-top:-50px

}

.features-list .feature-item {

	-webkit-box-shadow:none;

	box-shadow:none;

	margin-bottom:0;

	margin-right:30px;

	text-align:center;

	background-color:transparent

}

.features-list .feature-item:last-of-type {

	margin-right:0

}

.features-list .feature-item .feature__icon {

	display:-webkit-box; margin:0 auto;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	width:90px;

	height:90px;

	font-size:40px;

	border-radius:50%;

	margin-bottom:10px;

	color:#213360;

	background-color:#fff;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.features-list .feature-item .feature__title {

	font-size:14px; color:#222

}

.features-list .feature-item:hover .feature__icon {

	-webkit-box-shadow:0 0 0 9px rgba(0, 0, 0, .1);

	box-shadow:0 0 0 9px rgba(0, 0, 0, .1);

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

	transform:translateY(-7px)

}

@media (min-width:1200px) {

.features-layout3 .feature-wrapper {

overflow:hidden;

margin-top:-50px;

border-radius:15px;

-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .08);

box-shadow:0 5px 83px 0 rgba(9, 29, 62, .08)

}

.features-layout3 .feature-wrapper>[class*=col-]:not(:last-of-type) {

border-right:2px solid #e6e8eb

}

.features-layout3 .feature-item {

margin-bottom:0

}

.features-layout3 .feature-item:not(.feature-item-custom) {

border-radius:0;

-webkit-box-shadow:none;

box-shadow:none

}

.features-layout3 .feature-item:not(.feature-item-custom) .feature__title {

line-height:1.5

}

.features-layout3 .feature-item.feature-item-custom {

margin-top:-50px;

border-radius:15px

}

.features-layout4 .carousel-container {

margin-right:-160px

}

}

@media (max-width:1199px) {

.feature-item {

margin:0

}

.features-layout1[class*=mt--] {

margin-top:-30px!important

}

}

@media (max-width:992px) {

.features-layout2 .feature-item .feature__img {

display:none

}

}

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

.feature-item .feature__content {

padding:10px

}

.sidebar.sticky-top{margin-top:0 !important}

.downloadboxs .downloadbox{padding:15px !important}

.downloadboxs .downloadbox a{position:relative !important; margin:0 20px !important}

.downloadboxs .downloadbox{height:140px !important}

.widget-reports{margin-bottom:10px !important; padding:20px}

.feature-item .feature__title {

font-size:16px!important;

margin-bottom:5px

}

.feature-item .feature__desc {

font-size:13px;

margin-bottom:10px

}

.feature-item .feature__icon {

font-size:40px;

margin-bottom:10px

}

.features-list .feature-item {

margin-right:10px

}

.features-list .feature-item .feature__icon {

width:40px;

height:40px;

font-size:20px

}

.features-list .feature-item .feature__title {

font-size:11px!important

}

}

.fancybox-item {

	position:relative;

	border-radius:10px;

	margin-bottom:30px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.fancybox-item .fancybox__icon {

	font-size:50px;

	line-height:1;

	color:#00cb64; text-align:center

}

.fancybox__content{text-align:center}

.fancybox-item .fancybox__title {

	font-size:19px;

	margin-bottom:16px

}

.fancybox-item .fancybox__desc {

	margin-bottom:0

}

.fancybox-item .fancybox__desc, .fancybox-item .fancybox__icon, .fancybox-item .fancybox__title {

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.fancybox-item:hover .fancybox__icon {

	-webkit-animation:zoomOut 1s infinite alternate;

	animation:zoomOut 1s infinite alternate

}

.fancybox-item:hover .fancybox__title {

	color:#00cb64

}

.fancybox-layout1 .fancybox-item, .fancybox-layout2 .fancybox-item {

	padding:40px;

	border:2px solid #e6e8eb

}

.fancybox-layout1 .fancybox-item .fancybox__icon, .fancybox-layout2 .fancybox-item .fancybox__icon {

	-webkit-box-flex:0;

	-ms-flex:0 0 70px;

	flex:0 0 70px

}

.fancybox-layout1 .fancybox-item:hover {

	border-color:#fff;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.fancybox-layout2 .fancybox-item {

	padding:30px

}

.fancybox-layout2 .fancybox-item .fancybox__title {

	font-size:18px;

	margin-bottom:6px

}

.fancybox-layout2 .fancybox-item:hover {

	border-color:#00cb64;

	background-color:#00cb64

}

.fancybox-layout2 .fancybox-item:hover .fancybox__desc, .fancybox-layout2 .fancybox-item:hover .fancybox__icon, .fancybox-layout2 .fancybox-item:hover .fancybox__title {

	color:#fff

}

.fancybox-layout3 .fancybox-item {

	border-bottom:1px solid #656565; padding:20px 0; border-radius:0; margin-bottom:10px; text-align:center

}

.fancybox-layout3 .fancybox-item .fancybox__icon {

}

.fancybox-layout3 .fancybox-item .fancybox__title {

	font-size:18px; margin:10px 0 0 0; font-weight:400

}

.fancybox-light .fancybox-item .fancybox__icon, .fancybox-light .fancybox-item .fancybox__title, .fancybox-light .fancybox-item:hover .fancybox__title {

	color:#fff

}

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

.fancybox-item .fancybox__icon {

font-size:40px;

margin-bottom:5px

}

.fancybox-item .fancybox__title {

font-size:15px!important;

margin-bottom:5px

}

.fancybox-layout1 .fancybox-item, .fancybox-layout2 .fancybox-item, .fancybox-layout3 .fancybox-item {

padding:20px

}

}

.member {

	position:relative;

	border-radius:8px;

	background-color:#fff;

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

transition:all .4s ease-in-out;

	margin-bottom:30px

}

.member:before {

	content:'';

	position:absolute;

	bottom:0;

	left:40px;

	right:40px;

	height:3px;

	background-color:#00cb64;

-webkit-transition:transform .4s linear;

-webkit-transition:-webkit-transform .4s linear;

transition:-webkit-transform .4s linear;

transition:transform .4s linear;

transition:transform .4s linear, -webkit-transform .4s linear;

	-webkit-transition-delay:0.3s;

	transition-delay:0.3s;

	-webkit-transform:scaleX(0);

	transform:scaleX(0)

}

.member .member__img {

	position:relative;

	overflow:hidden;

	border-radius:6px

}

.member .member__img img {

-webkit-transition:all .9s ease;

transition:all .9s ease

}

.member .member__info {

	padding:20px 0

}

.member .member__info .member__name {

	font-size: 18px;

margin-bottom: 11px;

text-align: center;

}

.member .member__info .member__name a {

	color:#0e204d

}

.member .member__info .member__name a:hover {

	color:#00cb64

}

.member .member__info .member__job {

	color:#00cb64;

	margin-bottom:10px

}

.member .member__info .member__desc {

	font-size:15px;

	margin-bottom:0

}

.member .member__hover {

	position:absolute;

	top:0;

	right:0;

	left:0;

	bottom:0;

	opacity:0;

	width:100%;

	height:100%;

	overflow:hidden;

	border-radius:4px;

-webkit-transition:all .5s linear;

transition:all .5s linear

}

.member .social-icons li {

	opacity:0;

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

transition:all .4s ease-in-out

}

.member .social-icons li a {

	width:40px;

	height:40px;

	line-height:40px;

	font-size:16px;

	color:#fff

}

.member .social-icons li a.facebook {

	background-color:#3b5999

}

.member .social-icons li a.twitter {

	background-color:#55acee

}

.member .social-icons li a.phone {

	background-color:#00cb64

}

.member .social-icons li a:hover {

	background-color:#222

}

.member .social-icons li:nth-of-type(1) {

-webkit-transition-delay:0.1s;

transition-delay:0.1s

}

.member .social-icons li:nth-of-type(2) {

-webkit-transition-delay:0.2s;

transition-delay:0.2s

}

.member .social-icons li:nth-of-type(3) {

-webkit-transition-delay:0.3s;

transition-delay:0.3s

}

.member .btn__link.btn__secondary {

	padding:12px 0;

	margin-top:5px

}

.member .btn__link.btn__secondary i {

	width:auto;

	height:auto;

	margin-left:3px;

	color:#213360;

	background-color:transparent!important;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.member .btn__link.btn__secondary:hover {

	color:#fff!important;

	background-color:#00cb64!important

}

.member:hover {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.member:hover .member__hover, .member:hover .social-icons li {

	opacity:1

}

.member:hover .btn__link.btn__secondary {

	padding:12px 15px;

	color:#fff;

	background-color:#213360

}

.member:hover .btn__link.btn__secondary i {

	color:#fff

}

.team-layout1 .member .social-icons {

	position:absolute;

	top:40px;

	left:40px

}

.team-layout1 .slick-list, .team-layout2 .slick-list {

	margin:-15px;

	overflow:visible

}

.team-layout1 .slick-slide, .team-layout2 .slick-slide {

	margin:15px;

-webkit-transition:all .3s ease;

transition:all .3s ease

}

.team-layout1 .slick-slide.slick-active, .team-layout2 .slick-slide.slick-active {

	opacity:1;

	visibility:visible

}

.team-layout1 .slick-slide:not(.slick-active), .team-layout2 .slick-slide:not(.slick-active) {

opacity:0;

visibility:hidden

}

.team-layout1 .member:hover:before, .team-layout2 .member:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

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

.member:before {

left:20px;

right:20px

}

.member .member__info {

padding:15px 20px

}

}

.testimonial__title {

font-size: 15px;

line-height: 1.6;

margin-bottom: 30px;

font-weight: 500;

text-align: center;

width: 80%;

margin: 0 10% 40px;

}

.testimonial__meta {

	opacity:.5;

-webkit-transition:opacity .3s ease;

transition:opacity .3s ease

}

.testimonial__meta .testimonial__thmb {

	margin-bottom:16px

}

.testimonial__meta.slick-current {

	opacity:1

}

.testimonial__meta.slick-current .testimonial__thmb {

	background-color:#fff

}

.testimonial__meta-title {

	font-size:16px;

	margin-bottom:4px;

	white-space:nowrap

}

.testimonial__meta-desc {

	position:relative;

	z-index:2;

	font-size:13px;

	line-height:1;

	margin-bottom:0

}

.testimonial__thmb {

	cursor:pointer;

	width:52px!important;

	height:52px;

	padding:4px;

	border-radius:50%;

	border:2px solid transparent;

	background-color:transparent;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.testimonial__thmb img {

	display:block;

	border-radius:50%;

	margin:auto

}

.testimonials-layout1 {

	border-radius:15px;

	background-color:#edfbfa

}

.testimonials-layout1 .slick-dots {

	position:absolute;

	bottom:-40px;

	right:0;

	z-index:3

}

.testimonials-layout1 .testimonials-wrapper {

	position:relative

}

.testimonials-layout1 .testimonials-wrapper:before {

	font-family:icomoon;

	content:"\e95c";

	position:absolute;

	top:-160px;

	left:0;

	font-size:50px;

	color:#00cb64

}

.testimonials-layout2 .slick-dots, .testimonials-layout3 .slick-dots {

	display:none!important

}

.testimonials-layout2 .slider-nav, .testimonials-layout3 .slider-nav {

	max-width:550px; text-align:center; margin:0 auto

}

.testimonials-layout2 .testimonial__meta, .testimonials-layout3 .testimonial__meta {

	padding-top:10px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.testimonials-layout2 .testimonial__meta .testimonial__thmb, .testimonials-layout3 .testimonial__meta .testimonial__thmb {

	position:relative;

	width:65px!important;

	height:65px;

	padding:6px;

	margin-bottom:0;

	margin-right:15px

}

.testimonials-layout2 .testimonial__meta .testimonial__thmb:before, .testimonials-layout3 .testimonial__meta .testimonial__thmb:before {

	font-family:icomoon;

	content:"";

	position:absolute;

	top:-5px;

	left:-5px;

	font-size:12px;

	opacity:0;

	width:30px;

	height:30px;

	line-height:30px;

	border-radius:50%;

	text-align:center;

	color:#00cb64;

	background-color:#fff;

-webkit-transition:all .4s ease;

transition:all .4s ease; display:none

}

.testimonials-layout2 .testimonial__meta.slick-current .testimonial__thmb:before, .testimonials-layout3 .testimonial__meta.slick-current .testimonial__thmb:before {

	opacity:1

}

.testimonials-layout3 {

	padding-bottom:80px

}

.testimonials-layout3+.contact-layout2 {

}

.testimonials-layout3 .testimonial__meta-title, .testimonials-layout3 .testimonial__title {

	color:#fff

}

.testimonials-layout3 .testimonial__meta-desc {

	color:#848e9f

}

.testimonials-layout3 .testimonial__meta.slick-current .testimonial__thmb {

	background-color:#fff

}

.testimonials__rating {

	position:relative;

	max-width:300px;

	padding:20px 0 20px 30px

}

.testimonials__rating:before {

	content:'';

	position:absolute;

	top:0;

	left:-10px;

	width:143px;

	height:95px;

	background-image:url(../images/icons/text-shape.png)

}

.testimonials__rating .total__rate {

	font-family:Quicksand, sans-serif;

	font-size:38px;

	font-weight:700;

	color:#00cb64;

	margin-right:10px

}

.testimonials__rating .overall__rate {

	font-weight:700;

	color:#213360;

	border-bottom:2px solid #213360

}

@media (min-width:1300px) {

.testimonials-layout1 {

margin:0 50px

}

}

@media (max-width:992px) {

.testimonials-layout1 .testimonials-wrapper:before {

top:-90px;

font-size:40px

}

}

@media (max-width:992px) {

.testimonial__title {

font-size:15px

}

.testimonial__meta-title {

font-size:13px

}

.testimonials-layout2 .testimonial__meta .testimonial__thmb {

position:relative;

width:40px!important;

height:40px;

padding:3px;

margin-right:8px

}

.testimonials-layout2 .testimonial__meta .testimonial__thmb:before {

font-size:9px;

width:20px;

height:20px;

line-height:20px

}

}

.client {

	position:relative;

	overflow:hidden

}

.client img {

	padding:15px;

-webkit-transition:transform .5s ease;

-webkit-transition:-webkit-transform .5s ease;

transition:-webkit-transform .5s ease;

transition:transform .5s ease;

transition:transform .5s ease, -webkit-transform .5s ease

}

.client img:first-of-type {

	opacity:.7

}

.client img:last-of-type {

	position:absolute;

	top:50%;

	left:50%;

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

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

}

.client:hover img:first-of-type {

	-webkit-transform:translateY(150%);

	transform:translateY(150%)

}

.client:hover img:last-of-type {

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

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

}

.clients-light .client img {

	-webkit-filter:brightness(100);

	filter:brightness(100)

}

.clients-light .client img:first-of-type {

	opacity:.98

}

.post-item {

	position:relative;

	border-radius:6px;

	margin-bottom:30px;

-webkit-transition:all .3s linear;

transition:all .3s linear; background:#fff; border:1px solid #e3e3e3

}

.post-item .post__img {

	position:relative;

	overflow:hidden;

}

.post-item .post__img img {

-webkit-transition:all .9s ease;

transition:all .9s ease

}

.post-item .post__title {

	font-size:20px;

	margin-bottom:18px; color:#0e204d

}

.post-item .post__title a {

	color:#0e204d; font-weight:600

}

.post-item .post__title a:hover {

	color:#00cb64

}

.post-item .post__meta {

	margin-bottom:14px

}

.post-item .post__meta>* {

	position:relative;

	font-size:13px;

	color:#131140;

	line-height:1;

	margin-right:15px;

	padding-right:15px

}

.post-item .post__meta>:after {

	content:"";

	position:absolute;

	top:0;

	right:0;

	width:2px;

	height:100%;

	background-color:#dedfe3

}

.post-item .post__meta>:last-child {

	padding-right:0;

	margin-right:0

}

.post-item .post__meta>:last-child:after {

	display:none

}

.post-item .post__body {

	position:relative;

	z-index:3;

	padding:0 10px 20px 10px;

	margin-top:20px;

}

.post-item .post__body .post__desc{font-size: 15px;

  border-bottom: 1px solid #ccc; margin-bottom:20px;

  padding-bottom: 24px;}

.post-item .post__meta-cat {

	padding:7px 20px;

	display:inline-block;

	border-radius:0 8px 8px 8px;

	background-color:#fff;

	margin-bottom:17px

}

.post-item .post__meta-cat a {

	position:relative;

	color:#222;

	padding-right:7px;

	font-size:15px

}

.post-item .post__meta-cat a:hover {

	color:#000

}

.post-item .post__meta-cat a:after {

	content:",";

	position:absolute;

	top:-1px;

	right:1px;

	color:#fff

}

.post-item .post__meta-cat a:last-child {

	padding-right:0

}

.post-item .post__meta-cat a:last-child:after {

	display:none

}

.btn__link.btn__secondary {

	padding:12px

}

.btn__link.btn__secondary i {

	width:auto;

	height:auto;

	margin-left:3px;

	color:#fff;

	background-color:transparent!important;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.btn__link.btn__secondary:hover {

	color:#fff!important;

	background-color:#00cb64!important

}

.post-item:hover {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.post-item:hover .post__img img {

-webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);}

.post-item:hover .btn__link.btn__secondary {

	padding:12px;

	color:#fff;

	background-color:#213360

}

.post-item:hover .btn__link.btn__secondary i {

	color:#fff

}

.blog-single .post-item .post__img {

	border-radius:16px

}

.blog-single .post-item:hover {

	-webkit-box-shadow:none;

	box-shadow:none

}

.blog-widget__title {

	font-size:21px;

	margin-bottom:24px

}

.blog-share .social-icons a {

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff

}

.blog-share .social-icons a:hover {

	background-color:#00cb64

}

.widget-nav .widget-nav__img {

	position:relative;

	max-width:90px;

	-webkit-box-flex:0;

	-ms-flex:0 0 90px;

	flex:0 0 90px;

	-ms-flex-item-align:baseline;

	align-self:baseline

}

.widget-nav .widget-nav__img img {

	border-radius:5px

}

.widget-nav .widget-nav__img:before {

	font-family:icomoon;

	font-size:10px;

	position:absolute;

	top:50%;

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

	transform:translateY(-50%);

	color:#213360;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.widget-nav .widget-nav__next, .widget-nav .widget-nav__prev {

	position:relative;

	padding:20px 40px;

	border-radius:12px;

	border:2px solid #e6e8eb;

	max-width:48%;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.widget-nav .widget-nav__next:hover, .widget-nav .widget-nav__prev:hover {

	border-color:#00cb64

}

.widget-nav .widget-nav__next:hover .widget-nav__img:before, .widget-nav .widget-nav__next:hover .widget-nav__ttile, .widget-nav .widget-nav__prev:hover .widget-nav__img:before, .widget-nav .widget-nav__prev:hover .widget-nav__ttile {

	color:#00cb64

}

.widget-nav .widget-nav__next .widget-nav__img:before {

	content:"\e905";

	right:-20px

}

.widget-nav .widget-nav__prev .widget-nav__img:before {

	content:"\e903";

	left:-20px

}

.widget-nav .widget-nav__content {

	max-width:calc(100% - 90px);

	-webkit-box-flex:0;

	-ms-flex:0 0 calc(100% - 90px);

	flex:0 0 calc(100% - 90px);

	padding:0 10px

}

.widget-nav .widget-nav__content span {

	font-family:"Jost", sans-serif;

	font-size:13px;

	color:#616161;

	display:block;

	margin-bottom:1px

}

.widget-nav .widget-nav__content .widget-nav__ttile {

	font-size:15px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.widget-nav .widget-nav__all {

	font-size:22px;

	line-height:50px;

	display:block;

	text-align:center

}

.blog-author {

	position:relative;

	padding:35px;

	border-radius:6px;

	background-color:#def8f6

}

.blog-author:after {

	content:'';

	position:absolute;

	top:35px;

	bottom:35px;

	left:0;

	width:3px;

	background-color:#00cb64

}

.blog-author .blog-author__avatar {

	-webkit-box-flex:0;

	-ms-flex:0 0 100px;

	flex:0 0 100px;

	max-width:100px;

	overflow:hidden;

	margin-bottom:20px;

	padding-right:30px

}

.blog-author .blog-author__avatar img {

	border-radius:50%

}

.blog-author .blog-author__content {

	-webkit-box-flex:calc(100% - 100px);

	-ms-flex:calc(100% - 100px);

	flex:calc(100% - 100px);

	max-width:calc(100% - 100px)

}

.blog-author .blog-author__name {

	font-size:18px;

	margin-bottom:12px

}

.blog-author .blog-author__bio {

	font-size:15px;

	margin-bottom:13px

}

.blog-author .social-icons li a {

	font-size:15px;

	color:#0e204d;

	background-color:transparent!important

}

.blog-author .social-icons li a:hover {

	color:#00cb64

}

.bordered-box {

	border-radius:4px;

	border:1px solid #e5e8ea

}

.bordered-box .blog-share, .bordered-box .blog-tags {

	padding:25px

}

.comments-list .comment__item {

	position:relative;

	padding-bottom:20px;

	border-bottom:2px solid #eaeaea;

	margin-bottom:30px

}

.comments-list .comment__item:last-child {

	border-bottom:none;

	padding-bottom:0;

	margin-bottom:0

}

.comments-list .comment__item .comment__avatar {

	position:absolute;

	top:0;

	left:0;

	width:60px;

	height:60px;

	overflow:hidden;

	border-radius:4px

}

.comments-list .comment__item .comment__avatar img {

	border-radius:50%

}

.comments-list .comment__item .comment__content {

	padding-left:90px

}

.comments-list .comment__item .comment__content .comment__author {

	font-size:15px;

	margin-bottom:11px

}

.comments-list .comment__item .comment__content .comment__date {

	font-size:12px;

	line-height:1;

	display:block;

	margin-bottom:10px

}

.comments-list .comment__item .comment__content .comment__desc {

	font-size:15px;

	margin-bottom:6px

}

.comments-list .comment__item .comment__content .comment__reply {

	text-transform:capitalize;

	font-size:14px;

	font-weight:700;

	line-height:1;

	color:#00cb64

}

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

	color:#213360

}

.comments-list .comment__item .nested__comment {

	border-top:1px solid #eaeaea;

	padding:30px 0 0 0;

	margin:30px 0 0 90px

}

.blog-comments-form .form-control {

	height:60px

}

.blog-comments-form .btn {

	height:70px;

	line-height:70px

}

.blog-tags ul li a {

	position:relative;

	font-size:14px;

	padding-right:5px;

	color:#00cb64

}

.blog-tags ul li a:hover {

	color:#213360

}

.blog-tags ul li a:before {

	content:',';

	position:absolute;

	top:-2px;

	right:1px;

	color:#00cb64

}

.blog-tags ul li:last-child a:before {

	display:none

}

@media (min-width:1200px) {

.blog-single .post-item .post__title {

font-size:40px

}

.blog-single .post-item .post__desc p {

font-size:16px;

line-height:1.7;

margin-bottom:25px

}

.blog-single .post-item .post__body {

margin-top:-35px;

background-color:#fff;

border-top-right-radius:30px;

margin-right:40px

}

.blog-single .post-item .post__meta-cat {

position:relative;

z-index:6;

top:-15px

}

}

@media (min-width:768px) {

.widget-nav__next {

text-align:right;

-webkit-box-orient:horizontal;

-webkit-box-direction:reverse;

-ms-flex-direction:row-reverse;

flex-direction:row-reverse

}

}

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

.post-item {

margin-bottom:15px

}

.post-item .post__title {

font-size:17px;

margin-bottom:10px

}

.comments-list .comment__item .comment__avatar {

width:40px;

height:40px

}

.comments-list .comment__item .comment__content {

padding-left:50px

}

.comments-list .comment__item .comment__content .comment__desc {

font-size:13px

}

.widget-nav {

-webkit-box-orient:vertical;

-webkit-box-direction:normal;

-ms-flex-direction:column;

flex-direction:column

}

.widget-nav .widget-nav__img {

max-width:70px;

-webkit-box-flex:0;

-ms-flex:0 0 70px;

flex:0 0 70px

}

.widget-nav .widget-nav__img:before {

display:none

}

.widget-nav .widget-nav__next, .widget-nav .widget-nav__prev {

max-width:100%;

padding:15px

}

.widget-nav .widget-nav__prev {

margin-bottom:10px

}

.comments-list .comment__item .nested__comment {

padding:20px 0 0 0;

margin:20px 0 0 40px

}

.bordered-box .blog-share, .bordered-box .blog-tags {

padding:10px

}

.blog-carousel .heading-wrapper {

margin-bottom:60px!important

}

.blog-carousel .btn__explore {

position:relative;

right:0

}

.blog-carousel .heading__title {

font-size:18px

}

.blog-carousel .slick-arrow {

top:-30px

}

}

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

.blog-author {

-webkit-box-orient:vertical;

-webkit-box-direction:normal;

-ms-flex-direction:column;

flex-direction:column;

padding:20px

}

.blog-author:after {

top:20px;

bottom:20px

}

.blog-author .blog-author__avatar, .blog-author .blog-author__content {

-webkit-box-flex:100%;

-ms-flex:100%;

flex:100%;

max-width:100%

}

}

.contact-info .boxes-wrapper {

	position:relative;

	z-index:3;

	margin-top:-20px;

	overflow:hidden;

	border-radius:10px

}

.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(1) .contact-box {

background-color:#00cb64

}

.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(2) .contact-box {

background-color:#00cb64

}

.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(3) .contact-box {

background-color:#00cb64

}

.contact-info .contact-box {

	position:relative;

	padding:35px;

	height:100%

}

.contact__content{width:100%}

.contact-info .contact-box .contact__title {

	font-size:19px

}

.contact-info .contact-box .contact__icon {

	font-size:50px;

	-webkit-box-flex:0;

	-ms-flex:0 0 80px;

	flex:0 0 80px;

	max-width:80px

}

.contact-info .contact-box .contact__desc, .contact-info .contact-box .contact__icon, .contact-info .contact-box .contact__title, .contact-info .contact-box .time__list li {

	color:#fff

}

.contact-info .contact-box .phone__number {

	font-size:23px;

	margin-top:5px;

	font-weight:600;

	color:#fff!important

}

.contact-info .contact-box .phone__number .icon-phone {

	font-size:17px;

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	text-align:center;

	margin-right:10px;

	background-color:#1ebaae

}

.contact-info .contact-box .btn__white.btn__outlined {

	height: 42px;

border: 1px solid rgba(255, 255, 255, .25);

background: #fff;

color: #222; text-transform:uppercase; font-weight:600; font-size:14px

}

.contact-panel {

	position:relative;

	z-index:2;

	padding: 28px 50px;

  border-radius: 6px;

  box-shadow: 0 30px 50px 0 rgba(1,11,60,.1); background:#fff

}

.contact-panel__title {

font-size: 34px;

  text-transform: uppercase;

  font-weight: 400;

  margin-bottom: 0;

}

.contact-panel__desc {

	font-size:15px;

	line-height:25px

}

textarea.form-control {

	min-height:120px;

	padding-top:16px

}

.contact-layout3{background:#131140 url(../images/events-shape.png) no-repeat center}

.contact-layout1 .contact-panel__info, .contact-layout2 .contact-panel__info {

	position:relative;

	padding:30px 40px;

	border-radius:20px;

	overflow:hidden;

	-webkit-box-flex:0;

	-ms-flex:0 0 38%;

	flex:0 0 38%;

	max-width:38%

}

.page-title {

  padding-top: 200px; height:500px;

  padding-bottom: 120px;

}



.contact-layout1 .contact-panel__info:after, .contact-layout2 .contact-panel__info:after {

	content:'';

	position:absolute;

	top:55px;

	bottom:55px;

	left:0;

	width:3px;

	background-color:#00cb64

}

.contact-layout1 .contact-panel__info .contact__list li, .contact-layout2 .contact-panel__info .contact__list li {

	color:#fff;

	font-weight:500;

	font-size:15px;

	margin-bottom:10px

}

.contact-layout1 .contact-panel__info .contact__list li a, .contact-layout2 .contact-panel__info .contact__list li a {

	color:#fff

}

.contact-layout1 .contact-panel__info .contact__list li i, .contact-layout2 .contact-panel__info .contact__list li i {

	margin-right:8px

}

.contact-layout1 .contact-panel__info .contact-panel__title, .contact-layout2 .contact-panel__info .contact-panel__title {

	font-size:24px

}

.contact-layout1 .contact-panel__form, .contact-layout2 .contact-panel__form {

	-webkit-box-flex:0;

	-ms-flex:0 0 62%;

	flex:0 0 62%;

	max-width:62%

}

.contact-layout3 .text__block {

	margin-top:50px;

	padding-top:45px;

	border-top:2px solid rgba(231, 235, 239, .3)

}

.contact-layout3 .text__block .text__block-desc {

	font-size:17px

}

.contact-layout4 {

	padding:50px;

	overflow:hidden;

	border-radius:20px

}

.contact-layout5 .list-items-light.list-items-layout2 li:before {

	color:#213360;

	border-color:#fff;

	background-color:#fff

}

@media (min-width:1300px) {

.contact-layout5 {

margin-right:50px;

margin-left:50px;

overflow:hidden;

border-radius:20px

}

}

@media (min-width:1200px) {

.contact-layout1 .contact-panel__form, .contact-layout2 .contact-panel__form {

padding-right:70px

}

.contact-layout3 .contact-panel {

}

.contact-layout5 .contact-panel {

margin-left:30px

}

}

@media (max-width:992px) {

.contact-info .contact-box {

padding:25px

}

.contact-panel {

padding:20px

}

.contact-panel .contact-panel__desc {

font-size:13px;

line-height:23px

}

.contact-layout1 .contact-panel__info, .contact-layout2 .contact-panel__info {

padding:20px;

margin-top:30px

}

.contact-layout1 .contact-panel__info:after, .contact-layout2 .contact-panel__info:after {

top:20px;

bottom:20px

}

.contact-layout1 .contact-panel__form, .contact-layout1 .contact-panel__info, .contact-layout2 .contact-panel__form, .contact-layout2 .contact-panel__info {

-webkit-box-flex:0;

-ms-flex:0 0 100%;

flex:0 0 100%;

max-width:100%

}

}

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

.contact-info .boxes-wrapper {

margin-top:-20px

}

.contact-info .boxes-wrapper .contact-box {

padding:15px

}

.contact-info .boxes-wrapper .contact-box .contact__icon {

font-size:40px;

-webkit-box-flex:0;

-ms-flex:0 0 50px;

flex:0 0 50px;

max-width:50px

}

.contact-info .boxes-wrapper .contact-box .contact__title {

font-size:16px;

margin-bottom:10px

}

}

.pricing-package {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	height:calc(100% - 30px);

	padding:45px 50px 50px;

	background-color:#fff;

	-webkit-box-shadow:0 5px 83px rgba(14, 32, 77, .15);

	box-shadow:0 5px 83px rgba(14, 32, 77, .15);

-webkit-transition:all .3s ease;

transition:all .3s ease;

	margin-bottom:30px

}

.pricing-package .package__title {

	color:#00cb64;

	font-size:16px;

	margin-bottom:15px

}

.pricing-package .package__price {

	font-family:Quicksand, sans-serif;

	font-size:50px;

	font-weight:600;

	color:#131140;

	line-height:1;

	margin-bottom:20px

}

.pricing-package .package__period {

	font-size:14px;

	font-weight:600

}

.pricing-package .package__desc {

	font-size:14px;

	margin-bottom:44px

}

.pricing-package .package__list {

	margin-bottom:50px

}

.pricing-package .package__list li {

	margin-bottom:13px

}

.pricing-package .package__list li:before {

	width:22px;

	height:22px;

	line-height:22px

}

.pricing-package .package__footer {

	text-align:center;

	border-radius:10px;

	padding:32px 20px 40px;

	background-color:#def8f6

}

.packages-wrapper {

	position:relative;

	z-index:2;

	margin-top:-130px;

	border-radius:15px

}

[class*=pricing-widget-layout] {

padding:40px;

border-radius:12px

}

[class*=pricing-widget-layout] .pricing__title {

font-size:19px

}

[class*=pricing-widget-layout] .pricing__list li {

display:-webkit-box;

display:-ms-flexbox;

display:flex;

-webkit-box-pack:justify;

-ms-flex-pack:justify;

justify-content:space-between;

-webkit-box-align:center;

-ms-flex-align:center;

align-items:center;

font-weight:700;

font-size:15px;

padding-bottom:10px;

margin-bottom:10px;

border-bottom:1px solid #dcdee2

}

[class*=pricing-widget-layout] .pricing__list li:last-child {

padding-bottom:0;

margin-bottom:0;

border-bottom:0

}

[class*=pricing-widget-layout] .pricing__list li .price {

line-height:1;

padding:6px 10px;

border-radius:5px

}

.pricing-widget-layout1 {

	background-color:#def8f6

}

.pricing-widget-layout1 .pricing__list li .price {

	color:#fff;

	background-color:#00cb64

}

.pricing-widget-layout2 {

	border:2px solid #e6e8eb

}

.pricing-widget-layout2 .pricing__list li .price {

	color:#fff;

	background-color:#213360

}

.pricing-widget-layout3 {

	background-color:#f6f6f6

}

.pricing-widget-layout3 .pricing__list li .price {

	color:#fff;

	background-color:#213360

}

.widget-plan {

}

.widget-plan .widget__body {

	padding:50px

}

.widget-plan .widget__footer {

	padding:50px;

	border-top:2px solid #e6e8eb

}

.fr{float:right; margin-left:20px}

.plan__items {

	border-radius:10px;

}

.plan__items li {

	color:#fff; background:#00cb64; float:left; padding:5px 10px; margin-right:20px; width:22%

}

.plan__price {

	line-height:1;

	font-size:50px;

	color:#131140

}

.plan__price .period {

	font-size:14px

}

@media (min-width:992px) {

.packages-wrapper>[class*=col-]:first-of-type .pricing-package {

border-radius:15px 0 0 15px

}

.packages-wrapper>[class*=col-]:last-of-type .pricing-package {

border-radius:0 15px 15px 0

}

}

@media (max-width:992px) {

.pricing-package {

height:auto;

padding:20px;

border-radius:10px

}

.pricing-package .package__title {

margin-bottom:10px

}

.pricing-package .package__price {

font-size:40px;

margin-bottom:10px

}

.pricing-package .package__desc {

margin-bottom:20px

}

.pricing-package .package__list {

margin-bottom:30px

}

.pricing-package .package__footer {

border-radius:10px;

padding:17px 10px 20px

}

[class*=pricing-widget-layout] {

padding:20px;

border-radius:8px

}

[class*=pricing-widget-layout] .pricing__title {

font-size:16px

}

[class*=pricing-widget-layout] .pricing__list li {

font-size:14px

}

[class*=pricing-widget-layout] .pricing__list li .price {

padding:3px 6px

}

}

.bggray{background:#f2f2f2}

.sidebar.sticky-top {

	top:100px; margin-top:-300px

}

.study-mode li {

  border-bottom: 1px solid #fff;

  display: block;

  padding: 10px 0; font-weight:600;

  font-size: 15px; color:#fff

}

.study-mode ul{margin:0; padding:0}

.study-mode li.act span {

  opacity: 1;

}

.study-mode img {

  margin-right: 10px;

  width: 20px;

}

.widget {

	position:relative;

	padding:40px;

	overflow:hidden;

	border-radius:10px;

	margin-bottom:20px;

	background-color:#4844A7; border:3px solid #00cb64

}

.widget:after {

	content:'';

	position:absolute;

	top:40px;

	bottom:40px;

	left:0;

	width:3px;

	background-color:#

}

.widget:last-child {

	margin-bottom:0

}

.widget .widget__title {

	font-size:20px; color:#fff;

	margin-bottom:23px

}

.widget-search .widget__form-search {

	position:relative

}

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

	height:55px

}

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

	border-color:#00cb64

}

.widget-search .widget__form-search .btn {

	position:absolute;

	top:0;

	right:20px;

	width:auto;

	color:#00cb64;

	padding:0;

	min-width:0;

	height:55px;

	line-height:55px

}

.widget-search .widget__form-search .btn:before {

	display:none

}

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

	color:#213360

}

.widget-categories ul li {

	margin-bottom:11px

}

.widget-categories ul li:last-child {

	margin-bottom:0

}

.widget-categories ul li a {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	color:#213360;

	font-family:Quicksand, sans-serif;

	font-size:15px;

	font-weight:700;

	text-transform:capitalize;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.widget-categories ul li a:hover {

	color:#00cb64

}

.widget-categories ul li a .cat-count {

	font-size:13px;

	font-weight:400;

	width:24px;

	height:24px;

	line-height:24px;

	border-radius:50%;

	text-align:center;

	margin-right:15px;

	border:1px solid #e6e8eb;

	color:#00cb64;

	background-color:#fff

}

.widget-services ul li {

	margin-bottom:4px

}

.widget-services ul li:last-child {

	margin-bottom:0

}

.widget-services ul li a {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	font-size:15px;

	font-weight:700;

	padding:22px 30px;

	text-transform:capitalize;

	border-radius:50px;

	font-family:Quicksand, sans-serif;

	color:#213360;

	background-color:#fff;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.widget-services ul li a:hover {

	color:#fff;

	background-color:#00cb64

}

.widget-tags ul {

	display:-ms-flexbox;

	display:-webkit-box;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

.widget-tags ul li a {

	display:block;

	font-size:14px;

	line-height:1;

	text-transform:capitalize;

	padding:6px 10px;

	margin:0 10px 10px 0;

	border-radius:6px;

	border:1px solid #e6e8eb;

	color:#00cb64;

	background-color:#fff;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.widget-tags ul li a:hover {

	color:#fff;

	border-color:#00cb64;

	background-color:#00cb64

}

.widget-post-item {

	margin-bottom:25px

}

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

	margin-bottom:0

}

.widget-post-item .widget-post__title {

	font-size:16px;

	margin-bottom:0

}

.widget-post-item .widget-post__title a {

	color:#0e204d

}

.widget-post-item:hover .widget-post__title a {

	color:#00cb64

}

.widget-post-item .widget-post__img {

	-webkit-box-flex:0;

	-ms-flex:0 0 80px;

	flex:0 0 80px;

	max-width:80px;

	margin-right:15px

}

.widget-post-item .widget-post__img img {

	border-radius:5px

}

.widget-post-item .widget-post__date {

	line-height:1;

	font-size:13px;

	margin-bottom:4px

}

.widget-poducts .widget-product-item {

	margin-bottom:20px

}

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

}

.widget-poducts .widget-product-item:hover .widget-product__title a {

	color:#00cb64

}

.widget-poducts .widget-product-item .widget-product__img {

	margin-right:20px;

	-webkit-box-flex:0;

	-ms-flex:0 0 50px;

	flex:0 0 50px;

	max-width:50px;

	height:50px;

	overflow:hidden;

	border-radius:2px

}

.widget-poducts .widget-product-item .widget-product__img img {

	border-radius:5px

}

.widget-poducts .widget-product-item .widget-product__price {

	color:#00cb64;

	font-size:15px;

	font-weight:700

}

.widget-help .widget__icon {

	font-size:55px;

	margin-bottom:4px

}

.widget-help .widget__desc, .widget-help .widget__icon, .widget-help .widget__title {

	color:#fff

}

.widget-help .phone__number {

	font-size:18px;

	color:#fff!important

}

.widget-help .phone__number .icon-phone {

	font-size:17px;

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	text-align:center;

	margin-right:10px;

	background-color:#3851a2

}

.widget-schedule {

	background-color:#f6f6f6

}

.widget-schedule .widget__icon {

	color:#213360;

	font-size:50px;

	margin-bottom:6px

}

.time__list li {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:1px solid #dcdee2

}

.time__list li:last-child {

	margin-bottom:0;

	border-bottom:0

}

.widget-member {

	padding:0;

	overflow:visible

}

.widget-member:after {

	display:none

}

.widget-member .member {

	z-index:3;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.widget-member .member:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

.widget-member .member .social-icons li {

	opacity:1

}

.widget-reports {

	padding:0;

	background-color:transparent

}

.widget-reports:after {

	display:none

}

.widget-reports .btn {

	line-height:1.5em;

	border-radius:10px;

	font-size:15px; padding:10px;

	font-family:Quicksand, sans-serif

}

.widget-reports .btn span strong{font-size:17px; font-weight:600}

.widget-reports .btn:before {

	display:none

}

.widget-reports .btn i {

	width:30px;

	height:30px;

	color:#fff; padding:5px; font-style:normal; font-weight:700;

	font-size:17px;

	border-radius:8px;

	margin-right:10px;

-webkit-transition:all .3s ease;

transition:all .3s ease; text-align:center

}

.widget-reports .btn__primary i {

	background-color:#213360

}

.widget-reports .btn__primary:hover {

	background-color:#213360; color:#fff

}

.widget-reports .btn__primary:hover i {

	background-color:#00cb64

}

.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:#00cb64

}

.widget-filter .price-output {

	-webkit-box-flex:0;

	-ms-flex:0 0 50%;

	flex:0 0 50%;

	max-width:50%

}

.widget-filter label {

	color:#848e9f;

	font-size:14px;

	margin-bottom:0

}

.widget-filter input {

	background-color:transparent;

	color:#00cb64;

	font-size:14px;

	border:none

}

.widget-filter .btn__filter {

	font-size:14px;

	font-weight:700;

	color:#0e204d

}

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

	-webkit-filter:inherit;

	filter:inherit

}

.ui-slider-horizontal .ui-slider-handle {

	top:50%;

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

	transform:translateY(-50%);

	margin:0;

	width:10px;

	height:10px;

	border-radius:4px;

	background-color:#00cb64

}

.ui-slider-horizontal .ui-slider-range-min {

	left:0

}

.ui-slider-horizontal .ui-slider-range-max {

	right:0

}

.sidebar-layout2 .widget {

	padding:0;

	background-color:transparent

}

.sidebar-layout2 .widget:after {

	display:none

}

@media (min-width:1200px) {

.sidebar.has-marign-right {

margin-right:40px

}

.sidebar.has-marign-left {

margin-left:40px

}

.widget-member.shifted-top {

margin-top:-450px

}

}

@media (min-width:320px) and (max-width:992px) {

.widget {

padding:20px;

margin-bottom:30px

}

.widget:after {

top:20px;

bottom:20px

}

}

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

.widget {

padding:15px

}

.widget:after {

top:15px;

bottom:15px

}

.widget .widget__title {

margin-bottom:20px

}

.widget-categories ul {

padding:0

}

.widget-categories ul li a {

font-size:13px

}

}

.about__img {

	position:relative

}

.about__img img {

	border-radius:5px

}

.about-layout1 .about__Text, .about-layout4 .about__Text {

  padding: 0 40px;

}

.about-layout1 .about__Text p, .about-layout4 .about__Text p {

	font-size:15px;

	color:#222; text-align:justify;

}

.about-layout1 .about__Text p:first-of-type, .about-layout4 .about__Text p:first-of-type {

	position:relative;

}

.about-layout1 .about__Text p:first-of-type::before, .about-layout4 .about__Text p:first-of-type::before {

  content: "";

  position: absolute;

  top: 5px;

  bottom: 5px;

  left: -40px;

  width: 2px;

  background-color: #213360;

}



.about-layout1 .about__Text p:first-of-type:before, .about-layout4 .about__Text p:first-of-type:before {

}

.about-layout4 .video-banner .video__btn {

	top:auto;

	left:50px;

	bottom:50px;

	-webkit-transform:translate(0);

	transform:translate(0)

}

.about-layout2 .text-with-icon .text__icon {

	color:#00cb64;

	font-size:50px

}

.about-layout2 .video-banner-layout2 {

	margin-bottom:20px

}

.about-layout3 .experience__years {

	font-size:160px;

	font-weight:400;

	line-height:1;

	margin-bottom:10px

}

.about-layout3 .experience__text {

	font-size:16px

}

.about-layout3 .text__icon {

	font-size:65px;

	color:#00cb64

}

.about-layout5 .list-items li {

	padding-left:30px;

	line-height:1.7;

	margin-bottom:14px

}

.about-layout5 .list-items li:before {

	top:3px;

	font-size:14px

}

.about-layout5 .map-wrapper {

	position:relative

}

.about-layout5 .tooltip-box {

	position:absolute

}

.about-layout5 .tooltip-box:nth-of-type(1) {

top:28%;

left:15%

}

.about-layout5 .tooltip-box:nth-of-type(2) {

top:15%;

right:18%

}

.about-layout5 .tooltip-box:nth-of-type(3) {

top:50%;

left:46%

}

.about-layout5 .tooltip-box .tooltip__icon {

	position:relative;

	bottom:0;

	left:0;

-webkit-transition:all .3s linear 0s;

transition:all .3s linear 0s;

	width:28px;

	height:28px;

	line-height:28px;

	text-align:center;

	border-radius:50%;

	font-size:11px;

	color:#fff;

	background-color:#00cb64

}

.about-layout5 .tooltip-box .tooltip__panel {

	position:absolute;

	opacity:0;

	bottom:45px;

	left:-15px;

	z-index:3;

	width:180px;

	border-radius:10px;

	visibility:hidden;

	margin-bottom:-20px;

	padding:15px 20px;

	background-color:#fff;

-webkit-transition:all .3s linear 0s;

transition:all .3s linear 0s;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.about-layout5 .tooltip-box .tooltip__panel:after {

	content:'';

	position:absolute;

	bottom:-10px;

	left:30px;

	border-bottom:10px solid transparent;

	border-left:12px solid #fff

}

.about-layout5 .tooltip-box.tooltip-hover-left .tooltip__panel {

	right:-15px;

	left:auto

}

.about-layout5 .tooltip-box.tooltip-hover-left .tooltip__panel:after {

	left:auto;

	right:30px;

	border-left:0;

	border-right:12px solid #fff

}

.about-layout5 .tooltip-box:hover .tooltip__panel {

	opacity:1;

	visibility:visible;

	margin-bottom:0

}

.info-card {

	position:relative;

	z-index:2;

	padding:50px;

	border-radius:15px;

	margin-bottom:-50px;

	background-color:#fff;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.info-card:after {

	content:'';

	position:absolute;

	top:50px;

	bottom:50px;

	left:0;

	width:3px;

	background-color:#213360

}

.info-card .info__ttile {

	font-size:25px

}

.info-card .testimonials__rating {

	max-width:250px;

	padding:0

}

.info-card .testimonials__rating:before {

	display:none

}

.info-card .testimonials__rating .overall__rate, .info-card .testimonials__rating .total__rate {

	color:#213360

}

.info-card .info__meta {

	padding-top:45px;

	border-top:2px solid #e6e8eb

}

.notes .note {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	padding:15px;

	border-radius:30px;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.notes .note>i {

	font-size:20px;

	margin-right:8px

}

.notes .note .btn {

	font-size:14px

}

.notes .testimonials__rating {

	max-width:250px;

	padding:0

}

.notes .testimonials__rating:before {

	display:none

}

.notes .testimonials__rating .overall__rate, .notes .testimonials__rating .total__rate {

	color:#213360

}

.notes .btn:not(.btn__link) {

height:50px

}

@media (min-width:1200px) {

.about-layout2+.services-layout1 {

padding-top:200px

}

.about-layout2 .text-with-icon {

display:-webkit-box;

display:-ms-flexbox;

display:flex;

-ms-flex-wrap:wrap;

flex-wrap:wrap

}

.about-layout2 .text-with-icon .text__icon {

-webkit-box-flex:0;

-ms-flex:0 0 100px;

flex:0 0 100px;

max-width:100px

}

.about-layout2 .text-with-icon .text__content {



}

.about-layout2 .about__text {

position:relative;

z-index:4;

border-radius:20px;

padding:0 0 90px 50px

}

.about-layout2 .video-banner-layout2 {

position:absolute;

z-index:3;

width:135%;

border-radius:20px

}

.about-layout2 .video-banner-layout2 .video__player {

-webkit-box-shadow:none;

box-shadow:none

}

.about-layout2 .video-banner-layout2 .video__btn {

position:absolute;

left:auto;

right:10px

}

.about-layout2 .video-banner-layout2 .video__btn-title {

line-height:1.3;

max-width:80px;

text-align:left;

white-space:normal

}

.about-layout3 .experience {

margin-top:80px

}

.about-layout3 .about__text, .about-layout3 .video-banner-layout2 {

margin-left:40px

}

.about-layout3 .video-banner-layout2 {

z-index:3;

margin-bottom:-60px

}

.about-layout5 .about-text-wrapper {

margin-left:50px

}

.notes .testimonials__rating {

margin-left:90px

}

.notes .btn:not(.btn__link) {

min-width:210px

}

}

@media (max-width:992px) {

.about-layout5 .about__Text {

padding-left:20px

}

.about-layout5 .blockquote {

padding:20px;

max-width:300px

}

.about-layout5 .blockquote:before {

right:20px

}

.about-layout5 .blockquote:after {

left:20px;

font-size:40px

}

.about-layout5 .blockquote .blockquote__title {

font-size:14px;

margin-bottom:10px

}

.about-layout5 .blockquote .blockquote__author {

font-size:12px

}

.info-card {

padding:20px;

margin-bottom:-20px

}

.info-card:after {

top:20px;

bottom:20px

}

.info-card .info__ttile {

font-size:20px

}

.info-card .info__meta {

padding-top:25px

}

}

.service-item {

	position:relative;

	overflow:hidden;

	margin-bottom:30px;

	background-color:#fff;

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .05);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .05);

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.service-item:before {

	content:'';

	position:absolute;

	bottom:0;

	left:40px;

	right:40px;

	height:3px;

-webkit-transition:all .4s linear;

transition:all .4s linear

}

.service-item .service__content {

	padding:15px; text-align:center

}

.service-item .service__icon {

	color:#213360;

	font-size:80px;

	line-height:1;

	margin-bottom:0;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.service-item .service__icon i:nth-of-type(2) {

position:absolute;

right:-60px;

font-size:140px;

opacity:.1;

top:100px

}

.service-item .service__title {

font-size: 17px; text-align:left;

margin-bottom: 18px;

color: #0e204d; height:40px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.service-item .service__desc {

	font-size:15px;

	margin-bottom:32px; font-weight:400;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.service-item .list-items {

	margin-bottom:30px

}

.service-item .list-items li {

	margin-bottom:15px

}

.service-item .btn:not(.btn__link) {

height:38px

}

.service-item .btn:hover {

	border-color:#00cb64;

	background-color:#00cb64

}

.service-item:hover {

	z-index:5;

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

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

}

.service-item:hover:before {

	background-color:#00cb64

}

.services-layout1 .service-item {

	padding:40px

}

.services-layout1 .service-item .service__content {

	padding:0

}

.services-layout2 .service-item:before {

	background-color:#000!important;

	-webkit-transform:scaleX(0);

	transform:scaleX(0)

}

.bggray{background:#f2f2f2 !important}

.services-layout2 .service-item .service__title {

font-size: 20px;

margin-bottom: 0;

font-weight: 400;

}

.services-layout2 .service-item .service__img {

	overflow:hidden;

}

.services-layout2 .service-item .service__img img {

-webkit-transition:all .9s ease;

transition:all .9s ease

}

.services-layout2 .service-item .btn:hover {

	border-color:#222;

	background-color:#222

}

.services-layout2 .service-item:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

.services-layout2 .service-item:hover .service__img img {

	-webkit-transform:scale(1.1) rotate(1deg);

	transform:scale(1.1) rotate(1deg)

}

.services-carousel.services-layout1 .service-item {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .05);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .05)

}

.services-carousel.services-layout1 .service-item:hover {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.services-carousel.services-layout1 .slick-dots {

	text-align:center

}

.services-carousel .slick-dots {

	margin-top:40px;

	text-align:left

}

.services-carousel .slick-list {

	margin:-15px;

	overflow:visible

}

.services-carousel .slick-slide {

	margin:15px;

-webkit-transition:all .3s ease;

transition:all .3s ease

}

.services-carousel .slick-slide.slick-active {

	opacity:1;

	visibility:visible

}

.services-carousel .slick-slide:not(.slick-active) {

opacity:0;

visibility:hidden

}

@media (min-width:1500px) {

.services-carousel .carousel-container {

margin-right:-250px

}

}

@media (min-width:1200px) {

.services-carousel .carousel-container {

}

.services-carousel .slick-arrow {

top:-90px

}

.services-carousel .slick-arrow.slick-prev {

left:80%

}

.services-carousel .slick-arrow.slick-next {

left:85%

}

.services-carousel .service-item .service__desc {

display:-webkit-box;

-webkit-line-clamp:4;

-webkit-box-orient:vertical;

overflow:hidden;

text-overflow:ellipsis;

white-space:normal

}

}

@media (max-width:992px) {

.service-item {

padding:20px

}

.service-item:before {

left:20px;

right:20px

}

.service-item .service__icon {

font-size:50px;

margin-bottom:10px

}

.service-item .service__title {

font-size:16px;

margin-bottom:10px

}

.service-item .service__desc {

font-size:13px;

margin-bottom:10px

}

.services-layout2 .service-item {

margin-bottom:30px

}

.services-layout2 .service-item .service__content {

padding:15px 0 0 0

}

.services-layout3 .service-item {

padding:20px

}

}

.doctors-timetable th {

	font-weight:700;

	color:#848e9f;

	padding:17px 15px

}

.doctors-timetable td, .doctors-timetable th {

	text-align:center;

	vertical-align:middle;

	border-radius:14px;

	border:3px solid #fff

}

.doctors-timetable thead {

	background-color:#def8f6!important

}

.doctors-timetable tbody tr:nth-of-type(even) td:first-of-type {

min-width:80px;

background-color:#def8f6!important

}

.doctors-timetable tbody tr td:first-of-type {

	font-weight:700

}

.doctors-timetable .event {

	padding:27px 10px;

	vertical-align:top;

	color:#fff;

	background-color:#131140

}

.doctors-timetable .event .event__header {

	font-family:Quicksand, sans-serif;

	display:block;

	color:#fff!important;

	font-size:15px;

	font-weight:700;

	margin-bottom:2px

}

.doctors-timetable .event .event__type {

	font-size:13px

}

.doctors-timetable .event .doctor__name {

	font-family:Quicksand, sans-serif;

	font-size:14px;

	font-weight:700

}

.doctors-timetable .event .event__time {

	margin:15px 0

}

.doctors-timetable .event .event__time span {

	display:block

}

.timeline-item {

	position:relative

}

.timeline-item:before {

	content:'';

	position:absolute;

	top:8px;

	left:116px;

	width:8px;

	height:8px;

	border-radius:50%;

	background-color:#00cb64;

-webkit-transition:.3s linear;

transition:.3s linear

}

.timeline-item .timeline__year {

	display:block;

	position:relative;

	color:#fff;

	font-size:14px;

	font-weight:600;

	-webkit-box-flex:0;

	-ms-flex:0 0 80px;

	flex:0 0 80px;

	max-width:80px;

	margin-right:40px;

	border-radius:5px;

	height:30px;

	margin-bottom:0;

	-ms-flex-item-align:baseline;

	align-self:baseline;

	padding:5px 20px 5px 25px;

	background-color:#213360

}

.timeline-item .timeline__year:before {

	position:absolute;

	content:'';

	height:8px;

	width:8px;

	left:10px;

	top:50%;

	border-radius:50%;

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

	transform:translateY(-50%);

	background-color:#fff

}

.timeline-item .timeline__year:after {

	position:absolute;

	content:'';

	height:20px;

	width:20px;

	right:-8px;

	top:5px;

	z-index:-1;

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg);

	background-color:#213360

}

.timeline-item .timeline__body {

	position:relative;

	font-size:15px;

	padding-left:40px;

	margin-bottom:0;

	padding-bottom:48px

}

.timeline-item .timeline__body:before {

	content:'';

	position:absolute;

	top:0;

	left:-12px;

	width:24px;

	height:24px;

	border-radius:50%;

	padding:3px;

	border:2px solid #dcdee2

}

.timeline-item .timeline__body:after {

	content:'';

	position:absolute;

	top:22px;

	bottom:0;

	left:-1px;

	width:2px;

	background-color:#dcdee2

}

.timeline-item .timeline__title {

	font-size:19px;

	font-weight:600;

	margin-bottom:18px

}

.timeline-item:hover:before {

	-webkit-transform:scale(1.3);

	transform:scale(1.3)

}

.timeline-item:last-of-type .timeline__body {

	padding-bottom:0

}

.gallery .slick-list {

	margin:0;

	overflow:hidden;

	border-radius:12px

}

.gallery .slick-slide {

	margin:0

}

.gallery .slick-arrow.slick-next {

	right:-50px

}

.gallery .slick-arrow.slick-prev {

	left:-50px

}

.gallery-layout2 .gallery-img {

	position:relative;

	margin-bottom:30px

}

.gallery-layout2 .gallery-img img {

	border-radius:10px

}

.gallery-layout2 .gallery-img .popup-gallery-item {

	position: absolute;

top: 50%;

left: 50%;

z-index: 2;

width: 40px;

height: 40px;

font-size: 18px;

line-height: 40px;

border-radius: 50%;

text-align: center;

color: #fff;

background-color: rgba(0, 0, 0, .7);

-webkit-box-shadow: 0 0 0 9px rgba(0, 0, 0, .15);

box-shadow: 0 0 0 9px rgba(0, 0, 0, .15);

-webkit-transition: all .4s ease;

transition: all .4s ease;

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

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

}

.gallery-layout2 .gallery-img .popup-gallery-item:hover {

	-webkit-box-shadow:0 0 0 11px rgba(0, 0, 0, .15);

	box-shadow:0 0 0 11px rgba(0, 0, 0, .15)

}

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

.gallery .slick-arrow.slick-next {

right:0

}

.gallery .slick-arrow.slick-prev {

left:0

}

}

.product-item {

	position:relative;

	text-align:center;

	border-radius:6px;

	margin-bottom:20px;

-webkit-transition:all .3s linear;

transition:all .3s linear

}

.product-item .product__action {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	opacity:0;

-webkit-transition:all .6s ease;

transition:all .6s ease

}

.product-item .product__info {

	padding:28px 0

}

.product-item:hover {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15)

}

.product-item:hover .product__action {

	opacity:1;

	bottom:30px

}

.product__title {

	font-size:21px;

	margin-bottom:8px

}

.product__title a {

	color:#0e204d

}

.product__title a:hover {

	color:#00cb64

}

.product__price {

	display:inline-block;

	font-size:19px;

	font-weight:700;

	color:#00cb64

}

.product__img {

	position:relative;

	overflow:hidden

}

.product__img img {

	border-radius:6px

}

.product-item-single .product__title {

	font-size:29px;

	margin-bottom:15px

}

.product-item-single .product__rating {

	margin-right:37px

}

.product-item-single .product__rating i {

	font-size:15px

}

.product-item-single .product__rating i.active {

	color:#00cb64

}

.product-item-single .product__img img {

	border-radius:15px

}

.product-item-single .product__price {

	font-size:22px

}

.product-item-single .product__desc {

	font-size:15px

}

.product-item-single .social-icons li a {

	font-size:16px;

	width:40px;

	height:40px;

	line-height:40px

}

.product__details li {

	line-height:2

}

.product__details li strong {

	font-size:16px;

	font-weight:700;

	color:#0e204d;

	min-width:120px;

	display:inline-block

}

.product__meta-review {

	font-size:14px

}

.product__meta-review a {

	position:relative;

	color:#848e9f;

	padding-left:10px

}

.product__meta-review a:hover {

	color:#00cb64

}

.product__meta-review a:before {

	content:'/';

	position:absolute;

	top:0;

	left:0

}

.product__meta-details li {

	font-size:15px;

	margin-bottom:8px

}

.product__meta-details li:last-child {

	margin-bottom:0

}

.product__meta-details li span:first-of-type {

	font-family:Quicksand, sans-serif;

	color:#0e204d;

	font-weight:700;

	font-size:16px

}

.related__products-title {

	font-size:24px

}

.product__quantity-title {

	margin-bottom:0;

	display:inline-block;

	margin-right:10px

}

.quantity__input-wrap {

	display:-webkit-inline-box;

	display:-ms-inline-flexbox;

	display:inline-flex;

	position:relative;

	width:80px;

	max-height:50px;

	border-radius:6px;

	border:2px solid #e6e8eb

}

.quantity__input-wrap i {

	width:25px;

	height:25px;

	line-height:25px;

	text-align:center;

	color:#0e204d;

	cursor:pointer;

	position:absolute;

	right:0;

	font-style:normal;

	font-size:9px;

	border-left:2px solid #e6e8eb;

	-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:2px solid #e6e8eb

}

.quantity__input-wrap .qty-input {

	background-color:transparent;

	text-align:center;

	color:#0e204d;

	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__details .nav-tabs {

	border-bottom:2px solid #e6e6e6

}

.product__details .nav-tabs .nav__link {

	margin-bottom:-2px

}

.product__details .tab-content {

	padding-top:20px

}

.product__details .tab-content p {

	font-size:15px

}

.product__details .tab-content p:last-child {

	margin-bottom:0

}

.product__details .reviews__form .form-control {

	height:50px

}

.magnifier {

	z-index:3000!important

}

.sorting-options .nice-select {

	width:auto;

	min-width:230px;

	height:50px;

	line-height:50px;

	border-radius:50px;

	margin-bottom:0

}

.cart-table {

	margin-bottom:50px

}

.cart-table .table {

	border-radius:4px;

	margin-bottom:0

}

.cart-table thead {

	background-color:transparent

}

.cart-table thead tr th {

	font-size:15px;

	font-weight:700;

	text-align:center;

	color:#0e204d;

	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 {

	position:relative

}

.cart-table .cart-product__price, .cart-table .cart-product__total {

	font-size:16px;

	font-weight:700;

	color:#848e9f;

	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;

	margin-bottom:0

}

.cart-table .cart-product__remove {

	width:19px;

	height:19px;

	line-height:19px;

	font-size:9px;

	background-color:#222;

	color:#fff;

	border-radius:1px;

	text-align:center;

	cursor:pointer;

	margin-right:20px

}

.cart-table .cart-product__remove:hover {

	background-color:#00cb64

}

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

	border-radius:4px;

	border:1px solid #dbdbdb

}

.cart-table .cart-product__action td .btn {

	line-height:42px;

	height:42px;

	min-width:134px

}

.cart__total-amount ul li {

	font-size:13px;

	line-height:36px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	border-bottom:1px solid #e9e9e9

}

.cart__total-amount ul li span:first-of-type {

	font-weight:600;

	color:#0e204d

}

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

.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

}

}

.process-item {

	position: relative;

z-index: 2;

padding: 30px;

border-radius: 10px;

background-color: #fff;

-webkit-transition: all .3s ease;

transition: all .3s ease;

}

.process-item:before {

	content:'';

	position:absolute;

	top:40px;

	bottom:40px;

	left:0;

	width:3px;

	background-color:#00cb64;

	-webkit-transform:scale(0);

	transform:scale(0);

-webkit-transition:transform .4s linear;

-webkit-transition:-webkit-transform .4s linear;

transition:-webkit-transform .4s linear;

transition:transform .4s linear;

transition:transform .4s linear, -webkit-transform .4s linear

}

.process-item .process__number {

	position:absolute;

	top:40px;

	right:30px;

	font-family:"Jost", sans-serif;

	font-size:76px;

	font-weight:700;

	line-height:1;

	color:#eaedf5

}

.process-item .process__icon {

	position:relative;

	color:#354f8e;

	font-size:55px;

	margin-bottom:20px;

-webkit-transition:color .4s linear;

transition:color .4s linear

}

.process-item .process__title {

	font-size:18px;

	margin-bottom:10px

}

.process-item .process__desc {

	margin-bottom:20px

}

.process-item:hover {

	-webkit-box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

	box-shadow:0 5px 83px 0 rgba(9, 29, 62, .15);

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

	transform:translateY(-20px)

}

.process-item:hover:before {

	-webkit-transform:scale(1);

	transform:scale(1)

}

.process-item:hover .process__icon {

	color:#00cb64

}

.work-process .slick-list {

	margin:-15px;

	overflow:visible

}

.work-process .slick-slide {

	margin:15px;

-webkit-transition:all .3s ease;

transition:all .3s ease

}

.work-process .slick-slide.slick-active {

	opacity:1;

	visibility:visible

}

.work-process .slick-slide:not(.slick-active) {

opacity:0;

visibility:hidden

}

.work-process .cta {

	padding-top:140px;

	padding-bottom:90px;

	margin-top:-135px

}

.work-process .cta .cta__title {

	color:#222;

	font-size:27px

}

.work-process .cta .cta__desc {

	font-size:16px;

	color:#222

}

.work-process .cta .btn:not(.btn__link) {

height:50px

}

@media (min-width:1500px) {

.work-process .carousel-container {

margin-right:-200px

}

.work-process .process-item .process__title {

padding-right:40px

}

}

@media (min-width:1200px) {

.work-process .carousel-container {

margin-right:-140px

}

.work-process .cta .cta__title {

padding:0 30px

}

.work-process .cta .cta__desc {

padding:0 30px;

margin-bottom:0

}

}

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

.process-item {

padding:20px

}

.process-item:before {

top:20px;

bottom:20px

}

.process-item .process__number {

top:20px;

right:20px;

font-size:50px

}

}

.progress-item {

	margin-bottom:27px;

	overflow:hidden

}

.progress {

	background-color:#e9e9e9;

	border-radius:6px;

	width:100%;

	height:6px;

	overflow:visible;

	position:relative

}

.progress-bar {

	overflow:visible;

	position:relative;

	border-radius:6px;

	height:6px;

	width:0;

	background-color:#00cb64;

	-webkit-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:#848e9f

}



.cp-widget-button {display:inline-block;position:fixed;bottom:3%;right:1%;z-index:999999}

.cp-widget-button__inner {animation:bounce 1s infinite alternate;-webkit-animation:bounce 1s infinite alternate}

.cp-widget-button__inner {height:64px;width:64px;line-height:64px;border-radius:50%;text-align:center;cursor:pointer}

.cp-widget-button__inner img {margin:0 auto}@keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px);}}@-webkit-keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px)}}





table.sample {padding-left:0.2cm;padding-right:0.2cm;border-color:gray;background-color: white; margin:8px 0}

table.sample th {padding:8px;background-color: #002147; font-family:"Jost", sans-serif; color:#fff; text-transform:uppercase; font-weight:600; font-size:15px}

table.sample tr{border-bottom:1px solid #ccc}

table.sample td {padding:8px; font-family:"Jost", sans-serif; font-weight:400; text-align:left; font-size:15px}

table.sample td a{color:#116db8}

table.sample td a:hover{color:#222}

table.sample td ul li{}



.downloadboxs {

  max-width: 1300px;

  margin:

auto;

}



.downloadboxs .downloadbox {

  background-color: #eee;

  padding:15px 192px 15px 50px;

  margin-bottom: 15px;

  position: relative;

  border-radius:5px; height:85px

}

.downloadboxs .downloadbox h3 {

  margin-top: 15px;

  margin-bottom: 0; font-size:19px; font-weight:600;

  padding-bottom: 0;

}

.downloadboxs .downloadbox a {

  position: absolute;

  right: 20px;

  top: 20px;

  background:#131140;

  color: #fff;

  width: 180px;

  text-align: center;

  padding:10px 0;

  border-radius:15px;

  display: block;

}

.downloadboxs .downloadbox a:hover{background:#00cb64}



fieldset {

	border:1px solid #7A7A7A

}

