/* common */
body {
  font-size: 15px;}	 



::-moz-selection { 
  background: #1651ad; 
  color: #fff; }
::selection { 
  background: #1651ad; 
  color: #fff;}

/* body scroll hide */
@media (min-width: 992px) {
::-webkit-scrollbar {
  width: 0px;
  background: transparent;}
}


/* pre-loader */
.pre-loader {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 206px;
  height: 50px;
  margin-top: -25px;
  margin-left: -103px;
  font-size: 24px;
  color: #1c325c;
  letter-spacing: 4px;}
.pre-loader span {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-width: 0.14em;
  border-style: solid;
  border-color: #ba594f transparent;
  border-radius: 50%;
  -webkit-animation: header-loader 1.2s linear infinite;
  animation: header-loader 1.2s linear infinite;}
@-webkit-keyframes header-loader {
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes header-loader {
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
  }
}




/* custom */
.pt-0 {
  padding-top: 0 !important;}
.pb-0 {
  padding-bottom: 0 !important;}
.pt-20 {
  padding-top: 20px !important;}
.pe-10 {
  padding-right: 10px !important;}
.pt-40 {
  padding-top: 40px !important;}
.pb-60 {
  padding-bottom: 60px !important;}
.pb-30 {
  padding-bottom: 30px !important;}
.mt-40 {
  margin-top: 40px !important;}
/**/
.mt--10 {
  margin-top: -10px !important;}
/**/
.h-375 {
  height: 375px !important;}
.max-h-40 {
  max-height: 40px !important;}
/* lg-all */
@media (min-width: 992px) {
.m-h-375-lg-all {
   min-height: 375px !important;}
}

/* zero-md */
@media (max-width: 991px) {
.order-1-zero-md {
   order: 1 !important;}
.order-2-zero-md {
   order: 2 !important;}
}

/* zero-sm */
@media (max-width: 767px) {
.max-h-30-zero-sm {
  max-height: 30px !important;}
}

/* text */
.text-primary {
  color: #1c325c !important;}
.text-red {
  color: #ba594f !important;}





/* wrapper */   
.wrapper {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;}
@media (min-width: 1200px) {
.wrapper {
    max-width: 2500px;
	  padding: 0 100px;}
}
@media (max-width: 1199px) {
.wrapper {
	padding: 0 70px;}
}  
@media (max-width: 991px) {
.wrapper {
	padding: 0 50px;}
} 
@media (max-width: 767px) {
.wrapper {
	padding: 0 25px;}
} 



/* header */
header {
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  height: 105px;
  background: #fff;
  padding-top: 15px;
  padding-left: 50px;
  padding-right: 50px;}
@media (max-width: 991px) {
header {
  height: 75px;
  padding-left: 10px;
  padding-right: 10px;}
}


/* a-logo */
header .a-logo {
  background-color: transparent;
  padding: 0;
  border: none;}
header .a-logo img {
  height: 80px;}
@media (max-width: 991px) {
header .a-logo img {
  height: 55px;}
}


/* toggle-btn */
@media (min-width: 992px) {
.toggle-btn {
  display: none}
}
@media (max-width: 991px) {
.toggle-btn {
  background: transparent;
  min-width: auto;
  box-shadow: none;
  border-radius: 0;
  border: none;
  width: 30px;
  height: 20px;
  position: fixed;
  right: 30px;
  top: 18px;
  padding: 0;}
.toggle-btn:focus {
  outline: none;}
.toggle-btn span {
  background-color: #777373;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  transition: all .3s ease-in-out;}
body:not(.expanded_menu) .toggle-btn span:first-child {
  transform: translate3d(0, -4px, 0);
  top: 5px;}
body:not(.expanded_menu) .toggle-btn span:nth-child(2) {
  top: 10px;}
body:not(.expanded_menu) span:last-child {
  transform: translate3d(0, 4px, 0);
  top: 15px;}
/* expanded_menu */
.expanded_menu .toggle-btn {
  z-index: 10;
  top: 20px;
  right: 20px;}
.expanded_menu .toggle-btn span {
  top: 12px;
  background-color: #fff;}
.expanded_menu .toggle-btn span:first-child {
  transform: rotate(135deg) translate3d(0, 0, 0);}
.expanded_menu .toggle-btn span:last-child {
  transform: rotate(-135deg) translate3d(0, 0, 0);}
.expanded_menu .toggle-btn span:nth-child(2) {
  opacity: 0;}
}





/* nav */
/* btn-circle */
header .nav .btn-circle {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 20px;}
header .nav .btn-circle:focus {
  outline: none;
  box-shadow: none;}
@media (min-width: 992px) {
header .nav .btn-circle {
  display: none;}
}
/**/
@media (max-width: 991px) {
header .nav {
  width: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 280px;
  height: 100%;
  display: initial;
  background-color: #ffffffeb;
  padding: 50px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 102;
  -webkit-transition: right 1s ease-in-out;
  -moz-transition: right 1s ease-in-out;
  -ms-transition: right 1s ease-in-out;
  -o-transition: right 1s ease-in-out;
  transition: right 1s ease-in-out;}
/* expanded_menu */
body:not(.expanded_menu) header .nav {
  right: -300px;}
/* sidebar-area */
body.expanded_menu .sidebar-area {
  position: fixed;
  background-color: #00000029;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;}
}


  

/* nav-pills */
.menu .nav-pills .nav-link {
  color: #000;
  padding-right: 0;
  margin-left: 23px;
  font-size: 16.2px;}
.menu .nav-pills .nav-link:after {
  display: block;
  content: '';
  border-bottom: solid 3px #5c9f24;
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;}
.menu .nav-pills .nav-link.active:after,
.menu .nav-pills .nav-link:hover:after {
  transform: scaleX(1);}
.menu .nav-pills .nav-link.active,
.menu .nav-pills .nav-link:hover {
  background-color: transparent;
  color: #ba594f;}
@media (max-width: 991px) {
.menu .nav-pills .nav-link {
  display: block;
  margin-left: 0;
  margin-top: 10px;}
}



/* main-div */
.main-div {
  padding-top: 85px;
  margin-left: auto;
  margin-right: auto;}
@media (max-width: 991px) {
.main-div {
  padding-top: 50px;}
}




/* section */
.section {
  padding-top: 60px;
  padding-bottom: 70px;}
@media (max-width: 991px) {
.section {
  padding-bottom: 95px;}
}
@media (max-width: 575px) {
.section {
  min-height: 520px;
  padding-bottom: 35px;}
}



/* bg-img */
.bg-img {
  height: 100%;
  min-height: 100vh;
  background-image: url(../images/bg.jpeg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;}




/* tab-pane */
/**/
.tab-pane .head h1 {
  font-size: 65px;}
.tab-pane .head h2 {
  font-size: 28px;}
@media (max-width: 991px) {
.tab-pane .head h1 {
  font-size: 40px;}
.tab-pane .head h2 {
  font-size: 20px;}
}

/* h6 */
.tab-pane .h6 {
  line-height: 27px;
  font-size: 15px;}
@media (max-width: 991px) {
.tab-pane .h6 {
  font-size: 14px;
  line-height: 25px;}
}

/* btn-primary */
.tab-pane .btn-primary {
  background-color: #1c325c;
  font-size: 15px;
  padding: 9px 45px;}
@media (max-width: 991px) {
.tab-pane .btn-primary {
  font-size: 14px;
  padding: 7px 35px;}
}

/* card-item */
.tab-pane .card-item {
  background-color: #fff;
  box-shadow: 8px 5px 12px #e1e1e1;
  height: 100%;
  border-radius: 7px;
  align-items: center;
  padding: 15px;}
.tab-pane .card-item .icon {
  max-width: 100%;
  height: 45px;}
.tab-pane .card-item .dec {
  margin-left: 15px;
  font-size: 14px;
  line-height: 17px;}



/* footer */
footer {
  background: #fff;
  padding: 12px 50px;}
footer h6 {
  margin-bottom: 0;
  font-size: 12.4px;}
footer .a-link {
  font-size: 14px;
  margin-left: 30px;
  text-decoration: none;}
footer .a-link img {
  margin-right: 3px;
  height: 16px;}
@media (min-width: 576px) {
footer {
  position: fixed;
  bottom: 0;
  width: 100%;}
}
@media (max-width: 991px) {
footer {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;}
footer h6 {
  margin-top: 15px;}

}
@media (max-width: 575px) {
footer {
  padding-bottom: 25px;}
footer h6 {
  font-size: 11.4px;}
footer .a-link {
  display: block;
  font-size: 11px;
  margin-top: 10px;
  margin-left: 0;}
}