/*------===============-main-style-sheet-==============------*/ /*===========================================================================
                                Variables 
===========================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
:root {
  --font-family-main: "Montserrat";
  --font-family-text: "Montserrat";
  --color-set-one-1:#a9b2b8;
  --color-set-one-2:#4a4a81;
  --color-set-one-3:#78838b;
  --color-set-one-4:#3B5279;
  --color-set-one-5:#133E76;
  --color-set-one-6:#36DB9F;
  --color-set-one-7:#082e5f;
  --color-set-one-8:#08254B;
  --color-set-two-three-1:#2d947a;
  --color-set-two-three-2:#263959;
  --color-set-two-three-3:#213438;
  --color-set-two-three-4:#1d3050;
  --color-set-two-three-5:#152427;
  --color-set-two-three-6:#138f82;
  --color-set-four-1:#f86403;
  --color-set-four-2:#d65501;
  --color-set-four-3:#00868C;
  --color-set-four-4:#181818;
  --preloader-background-color: #008BF9;
  --preloader-background-color-2: #0F3567;
  --preloader-text-color: #ffffff;
  --color-set-one-bg-1: #EDF7FE;
  --color-set-one-bg-2: rgba(15, 53, 103, 0.1);
  --color-set-one-bg-3: #f6f6f6;
  --color-set-one-bg-4: #f8f8f8;
  --color-set-one-lig-1: rgba(15, 53, 103, 0.5);
  --color-set-one-lig-6: rgba(255, 255, 255,0.5);
  --color-set-one-lig-2: rgba(255, 255, 255, 0.1);
  --color-set-one-lig-3: #0F35671F;
  --color-set-one-lig-4: #FFFFFF14;
  --color-set-one-lig-5: #FFFFFF29;
  --color-set-one-bor-1:#0F3567;
  --color-set-one-bor-2:#edf4fa;
  --color-set-one-bor-3:#E7EBF0;
  --color-set-one-bor-4:#DCE8F0;
  --color-white:#ffffff;
  --heading-color-one:#0F3567;
  --heading-color-two:#213438;
  --heading-color-three:#181818;
  --content-color-one:#696E77;
  --menu-color: #4a4a81;
  --dropdown-bg:#ffffff;
  --dropdown-menu-color:#0F3567;
  --mobile-menu-color:#0F3567;
  --mobile-menu-active-color:#008BF9;
  --box-shadow: 0 5px 22px 0px rgba(15 ,53 ,103 , 0.05);
  --box-shadow-two: 0px 10px 60px rgba(0, 0, 0, 0.07);
  --box-shadow-three: 0px 10px 60px rgba(15, 53, 103, 0.1);
  --text-shadow-01: 1px 0 3px #595959;
}

.bg_1 {
  background: var(--color-set-one-1) !important;
}

.bg_2 {
  background: var(--color-set-one-2) !important;
}

.bg_3 {
  background: var(--color-set-one-3) !important;
}

.bg_4 {
  background: var(--color-set-one-4) !important;
}

.bg_5 {
  background: var(--color-set-one-5) !important;
}

.bg_6 {
  background: var(--color-set-one-6) !important;
}

.bg_7 {
  background: var(--color-set-one-7) !important;
}

.bg_8 {
  background: var(--color-set-two-three-1) !important;
}

.bg_9 {
  background: var(--color-set-two-three-2) !important;
}

.bg_10 {
  background: var(--color-set-two-three-3) !important;
}

.bg_11 {
  background: var(--color-set-two-three-6) !important;
}

.bg_12 {
  background: var(--color-set-four-4) !important;
}

.bg_13 {
  background-color: transparent;
  background-image: linear-gradient(114deg, var(--color-set-four-1) 28%, var(--color-set-four-2) 59%) !important;
  opacity: 0.76;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.bg_14 {
  background: var(--color-set-four-3) !important;
}

.bg_15 {
  background: var(--color-set-four-1) !important;
}

.bg_light_1 {
  background: var(--color-set-one-bg-1) !important;
}

.bg_light_2 {
  background: var(--color-set-one-bg-3) !important;
}

.bg_light_3 {
  background: var(--color-set-one-bg-4) !important;
}

@media (max-width: 1200px) {
  .d_none_1200px {
    display: none;
  }
}
@media (max-width: 992px) {
  .d_none_992px {
    display: none;
  }
}
@media (min-width: 992px) {
  .d_block_min_992px {
    display: block;
  }
}
.op_5 {
  opacity: 0.5;
}

.pd_40 {
  padding: 40px;
}

.pd_60 {
  padding: 60px;
}

.object-fit-cover {
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.object-fit-cover-center {
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.w_auto {
  width: auto !important;
}

.background_overlay {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--color-set-one-2);
  opacity: 0.86;
}

.bg_none {
  background: transparent !important;
}

/* Line */
.color_white {
  color: var(--color-white) !important;
}

/*--==================spacing===================--*/
.pd_zero {
  padding: 0px !important;
}

.gutter_minus_15px {
  --bs-gutter-x: -15px!important;
}

.gutter_minus_25px {
  --bs-gutter-x: -25px!important;
}

.gutter_minus_40px {
  --bs-gutter-x: -40px!important;
}

.gutter_15px {
  --bs-gutter-x: 15px!important;
}

.gutter_20px {
  --bs-gutter-x: 20px!important;
}

.gutter_25px {
  --bs-gutter-x: 25px!important;
}

.gutter_30px {
  --bs-gutter-x: 30px!important;
}

.gutter_35px {
  --bs-gutter-x: 35px!important;
}

.gutter_40px {
  --bs-gutter-x: 40px!important;
}

.gutter_45px {
  --bs-gutter-x: 45px!important;
}

/*--==================padding top===================--*/
.pd_top_5 {
  padding-top: 5px !important;
}

.pd_top_10 {
  padding-top: 10px !important;
}

.pd_top_15 {
  padding-top: 15px !important;
}

.pd_top_20 {
  padding-top: 20px !important;
}

.pd_top_25 {
  padding-top: 25px !important;
}

.pd_top_30 {
  padding-top: 30px !important;
}

.pd_top_35 {
  padding-top: 35px !important;
}

.pd_top_40 {
  padding-top: 40px !important;
}

.pd_top_45 {
  padding-top: 45px !important;
}

.pd_top_50 {
  padding-top: 50px !important;
}

.pd_top_55 {
  padding-top: 55px !important;
}

.pd_top_60 {
  padding-top: 60px !important;
}

.pd_top_65 {
  padding-top: 65px !important;
}

.pd_top_70 {
  padding-top: 70px !important;
}

.pd_top_75 {
  padding-top: 75px !important;
}

.pd_top_80 {
  padding-top: 80px !important;
}

.pd_top_85 {
  padding-top: 85px !important;
}

.pd_top_90 {
  padding-top: 90px !important;
}

.pd_top_95 {
  padding-top: 95px !important;
}

.pd_top_100 {
  padding-top: 100px !important;
}

.pd_top_110 {
  padding-top: 110px !important;
}

.pd_top_120 {
  padding-top: 120px !important;
}

.pd_top_130 {
  padding-top: 130px !important;
}

.pd_top_140 {
  padding-top: 140px !important;
}

.pd_top_150 {
  padding-top: 150px !important;
}

.pd_top_160 {
  padding-top: 160px !important;
}

.pd_top_170 {
  padding-top: 170px !important;
}

.pd_top_180 {
  padding-top: 180px !important;
}

.pd_top_190 {
  padding-top: 190px !important;
}

.pd_top_200 {
  padding-top: 200px !important;
}

.pd_top_210 {
  padding-top: 210px !important;
}

.pd_top_220 {
  padding-top: 220px !important;
}

.pd_top_230 {
  padding-top: 230px !important;
}

.pd_top_240 {
  padding-top: 240px !important;
}

.pd_top_250 {
  padding-top: 250px !important;
}

.pd_top_260 {
  padding-top: 260px !important;
}

.pd_top_270 {
  padding-top: 270px !important;
}

.pd_top_280 {
  padding-top: 280px !important;
}

.pd_top_290 {
  padding-top: 290px !important;
}

.pd_top_300 {
  padding-top: 300px !important;
}

.pd_top_310 {
  padding-top: 310px !important;
}

.pd_top_320 {
  padding-top: 320px !important;
}

/*--==================padding top end===================--*/
/*--==================padding left===================--*/
@media (min-width: 992px) {
  .pd_left_5 {
    padding-left: 5px;
  }
  .pd_left_10 {
    padding-left: 10px !important;
  }
  .pd_left_15 {
    padding-left: 15px !important;
  }
  .pd_left_20 {
    padding-left: 20px !important;
  }
  .pd_left_25 {
    padding-left: 25px !important;
  }
  .pd_left_30 {
    padding-left: 30px !important;
  }
  .pd_left_35 {
    padding-left: 35px !important;
  }
  .pd_left_40 {
    padding-left: 40px !important;
  }
  .pd_left_45 {
    padding-left: 45px !important;
  }
  .pd_left_50 {
    padding-left: 50px !important;
  }
  .pd_left_55 {
    padding-left: 55px !important;
  }
  .pd_left_60 {
    padding-left: 60px !important;
  }
  .pd_left_65 {
    padding-left: 65px !important;
  }
  .pd_left_70 {
    padding-left: 70px !important;
  }
  .pd_left_75 {
    padding-left: 75px !important;
  }
  .pd_left_80 {
    padding-left: 80px !important;
  }
  .pd_left_85 {
    padding-left: 85px !important;
  }
  .pd_left_90 {
    padding-left: 90px !important;
  }
  .pd_left_95 {
    padding-left: 95px !important;
  }
  .pd_left_100 {
    padding-left: 100px !important;
  }
  .pd_left_110 {
    padding-left: 110px !important;
  }
  .pd_left_120 {
    padding-left: 120px !important;
  }
}
/*--==================padding left end===================--*/
/*--==================padding right===================--*/
@media (min-width: 992px) {
  .pd_right_5 {
    padding-right: 5px !important;
  }
  .pd_right_10 {
    padding-right: 10px !important;
  }
  .pd_right_15 {
    padding-right: 15px !important;
  }
  .pd_right_20 {
    padding-right: 20px !important;
  }
  .pd_right_25 {
    padding-right: 25px !important;
  }
  .pd_right_30 {
    padding-right: 30px !important;
  }
  .pd_right_35 {
    padding-right: 35px !important;
  }
  .pd_right_40 {
    padding-right: 40px !important;
  }
  .pd_right_45 {
    padding-right: 45px !important;
  }
  .pd_right_50 {
    padding-right: 50px !important;
  }
  .pd_right_55 {
    padding-right: 55px !important;
  }
  .pd_right_60 {
    padding-right: 60px !important;
  }
  .pd_right_65 {
    padding-right: 65px !important;
  }
  .pd_right_70 {
    padding-right: 70px !important;
  }
  .pd_right_75 {
    padding-right: 75px !important;
  }
  .pd_right_80 {
    padding-right: 80px !important;
  }
  .pd_right_85 {
    padding-right: 85px !important;
  }
  .pd_right_90 {
    padding-right: 90px !important;
  }
  .pd_right_95 {
    padding-right: 95px !important;
  }
  .pd_right_100 {
    padding-right: 100px !important;
  }
}
/*--==================padding right end===================--*/
/*--==================padding bottom===================--*/
.pd_bottom_5 {
  padding-bottom: 5px;
}

.pd_bottom_10 {
  padding-bottom: 10px;
}

.pd_bottom_15 {
  padding-bottom: 15px;
}

.pd_bottom_20 {
  padding-bottom: 20px;
}

.pd_bottom_25 {
  padding-bottom: 25px;
}

.pd_bottom_30 {
  padding-bottom: 30px;
}

.pd_bottom_35 {
  padding-bottom: 35px;
}

.pd_bottom_40 {
  padding-bottom: 40px;
}

.pd_bottom_45 {
  padding-bottom: 45px;
}

.pd_bottom_50 {
  padding-bottom: 50px;
}

.pd_bottom_55 {
  padding-bottom: 55px;
}

.pd_bottom_60 {
  padding-bottom: 60px;
}

.pd_bottom_65 {
  padding-bottom: 65px;
}

.pd_bottom_70 {
  padding-bottom: 70px;
}

.pd_bottom_75 {
  padding-bottom: 75px;
}

.pd_bottom_80 {
  padding-bottom: 80px;
}

.pd_bottom_85 {
  padding-bottom: 85px;
}

.pd_bottom_90 {
  padding-bottom: 90px;
}

.pd_bottom_95 {
  padding-bottom: 95px;
}

.pd_bottom_100 {
  padding-bottom: 100px;
}

.pd_bottom_110 {
  padding-bottom: 110px;
}

.pd_bottom_120 {
  padding-bottom: 120px !important;
}

.pd_bottom_130 {
  padding-bottom: 130px !important;
}

.pd_bottom_140 {
  padding-bottom: 140px !important;
}

.pd_bottom_150 {
  padding-bottom: 150px !important;
}

.pd_bottom_160 {
  padding-bottom: 160px !important;
}

.pd_bottom_170 {
  padding-bottom: 170px !important;
}

.pd_bottom_180 {
  padding-bottom: 180px !important;
}

.pd_bottom_190 {
  padding-bottom: 190px !important;
}

.pd_bottom_200 {
  padding-bottom: 200px !important;
}

.pd_bottom_210 {
  padding-bottom: 2010px !important;
}

.pd_bottom_220 {
  padding-bottom: 220px !important;
}

.pd_bottom_230 {
  padding-bottom: 230px !important;
}

.pd_bottom_240 {
  padding-bottom: 240px !important;
}

.pd_bottom_250 {
  padding-bottom: 250px !important;
}

.pd_bottom_260 {
  padding-bottom: 260px !important;
}

.pd_bottom_270 {
  padding-bottom: 270px !important;
}

.pd_bottom_280 {
  padding-bottom: 280px !important;
}

.pd_bottom_290 {
  padding-bottom: 290px !important;
}

.pd_bottom_300 {
  padding-bottom: 300px !important;
}

/*--==================padding top end===================--*/
/*--==================margin top===================--*/
.mr_top_0 {
  margin-top: 0px !important;
}

.mr_top_5 {
  margin-top: 5px;
}

.mr_top_10 {
  margin-top: 10px;
}

.mr_top_15 {
  margin-top: 15px;
}

.mr_top_20 {
  margin-top: 20px;
}

.mr_top_25 {
  margin-top: 25px;
}

.mr_top_30 {
  margin-top: 30px;
}

.mr_top_35 {
  margin-top: 35px;
}

.mr_top_40 {
  margin-top: 40px;
}

.mr_top_45 {
  margin-top: 45px;
}

.mr_top_50 {
  margin-top: 50px;
}

.mr_top_55 {
  margin-top: 55px;
}

.mr_top_60 {
  margin-top: 60px;
}

.mr_top_65 {
  margin-top: 65px;
}

.mr_top_70 {
  margin-top: 70px;
}

.mr_top_75 {
  margin-top: 75px;
}

.mr_top_80 {
  margin-top: 80px;
}

.mr_top_85 {
  margin-top: 85px;
}

.mr_top_90 {
  margin-top: 90px;
}

.mr_top_95 {
  margin-top: 95px;
}

.mr_top_100 {
  margin-top: 100px;
}

.mr_top_minus_0 {
  margin-top: -40px;
}

.mr_top_minus_10 {
  margin-top: -10px;
}

.mr_top_minus_20 {
  margin-top: -20px;
}

.mr_top_minus_30 {
  margin-top: -30px;
}

.mr_top_minus_40 {
  margin-top: -40px;
}

.mr_top_minus_50 {
  margin-top: -50px;
}

.mr_top_minus_60 {
  margin-top: -60px;
}

.mr_top_minus_70 {
  margin-top: -70px;
}

.mr_top_minus_80 {
  margin-top: -80px;
}

.mr_top_minus_90 {
  margin-top: -90px;
}

.mr_top_minus_100 {
  margin-top: -100px;
}

.mr_top_minus_110 {
  margin-top: -110px;
}

.mr_top_minus_120 {
  margin-top: -120px;
}

.mr_top_minus_130 {
  margin-top: -130px;
}

.mr_top_minus_140 {
  margin-top: -140px;
}

.mr_top_minus_150 {
  margin-top: -150px;
}

.mr_top_minus_160 {
  margin-top: -160px;
}

.mr_top_minus_170 {
  margin-top: -170px;
}

.mr_top_minus_320 {
  margin-top: -320px;
}

/*--==================margin top end===================--*/
/*--==================margin right===================--*/
@media (min-width: 992px) {
  .mr_right_5 {
    margin-right: 5px;
  }
  .mr_right_10 {
    margin-right: 10px !important;
  }
  .mr_right_15 {
    margin-right: 15px;
  }
  .mr_right_20 {
    margin-right: 20px;
  }
  .mr_right_25 {
    margin-right: 25px;
  }
  .mr_right_30 {
    margin-right: 30px;
  }
  .mr_right_35 {
    margin-right: 35px;
  }
  .mr_right_40 {
    margin-right: 40px;
  }
  .mr_right_45 {
    margin-right: 45px;
  }
  .mr_right_50 {
    margin-right: 50px;
  }
  .mr_right_55 {
    margin-right: 55px;
  }
  .mr_right_60 {
    margin-right: 60px;
  }
  .mr_right_65 {
    margin-right: 65px;
  }
  .mr_right_70 {
    margin-right: 70px;
  }
  .mr_right_75 {
    margin-right: 75px;
  }
  .mr_right_80 {
    margin-right: 80px;
  }
  .mr_right_85 {
    margin-right: 85px;
  }
  .mr_right_90 {
    margin-right: 90px;
  }
  .mr_right_95 {
    margin-right: 95px;
  }
  .mr_right_100 {
    margin-right: 100px;
  }
}
@media (min-width: 992px) {
  .mr_right_minus_15 {
    margin-right: -15px;
  }
  .mr_right_minus_40 {
    margin-right: -40px;
  }
  .mr_right_minus_50 {
    margin-right: -50px;
  }
  .mr_right_minus_60 {
    margin-right: -60px;
  }
  .mr_right_minus_70 {
    margin-right: -70px;
  }
  .mr_right_minus_80 {
    margin-right: -80px;
  }
  .mr_right_minus_90 {
    margin-right: -90px;
  }
  .mr_right_minus_100 {
    margin-right: -100px;
  }
  .mr_right_minus_110 {
    margin-right: -110px;
  }
  .mr_right_minus_120 {
    margin-right: -120px;
  }
  .mr_right_minus_130 {
    margin-right: -130px;
  }
  .mr_right_minus_140 {
    margin-right: -140px;
  }
  .mr_right_minus_150 {
    margin-right: -150px;
  }
  .mr_right_minus_160 {
    margin-right: -160px;
  }
  .mr_right_minus_170 {
    margin-right: -170px;
  }
  .mr_right_minus_250 {
    margin-right: -250px;
  }
  .mr_right_minus_320 {
    margin-right: -320px;
  }
}
/*--==================margin right end===================--*/
/*--==================margin left===================--*/
@media (min-width: 992px) {
  .mr_left_5 {
    margin-left: 5px;
  }
  .mr_left_10 {
    margin-left: 10px;
  }
  .mr_left_15 {
    margin-left: 15px;
  }
  .mr_left_20 {
    margin-left: 20px;
  }
  .mr_left_25 {
    margin-left: 25px;
  }
  .mr_left_30 {
    margin-left: 30px;
  }
  .mr_left_35 {
    margin-left: 35px;
  }
  .mr_left_40 {
    margin-left: 40px;
  }
  .mr_left_45 {
    margin-left: 45px;
  }
  .mr_left_50 {
    margin-left: 50px;
  }
  .mr_left_55 {
    margin-left: 55px;
  }
  .mr_left_60 {
    margin-left: 60px;
  }
  .mr_left_65 {
    margin-left: 65px;
  }
  .mr_left_70 {
    margin-left: 70px;
  }
  .mr_left_75 {
    margin-left: 75px;
  }
  .mr_left_80 {
    margin-left: 80px;
  }
  .mr_left_85 {
    margin-left: 85px;
  }
  .mr_left_90 {
    margin-left: 90px;
  }
  .mr_left_95 {
    margin-left: 95px;
  }
  .mr_left_100 {
    margin-left: 100px;
  }
}
@media (min-width: 992px) {
  .mr_left_minus_15 {
    margin-left: -15px;
  }
  .mr_left_minus_40 {
    margin-left: -40px;
  }
  .mr_left_minus_50 {
    margin-left: -50px;
  }
  .mr_left_minus_60 {
    margin-left: -60px;
  }
  .mr_left_minus_70 {
    margin-left: -70px;
  }
  .mr_left_minus_80 {
    margin-left: -80px;
  }
  .mr_left_minus_90 {
    margin-left: -90px;
  }
  .mr_left_minus_100 {
    margin-left: -100px;
  }
  .mr_left_minus_110 {
    margin-left: -110px;
  }
  .mr_left_minus_120 {
    margin-left: -120px;
  }
  .mr_left_minus_130 {
    margin-left: -130px;
  }
  .mr_left_minus_140 {
    margin-left: -140px;
  }
  .mr_left_minus_150 {
    margin-left: -150px;
  }
  .mr_left_minus_160 {
    margin-left: -160px;
  }
  .mr_left_minus_170 {
    margin-left: -170px;
  }
  .mr_left_minus_180 {
    margin-left: -180px;
  }
  .mr_left_minus_190 {
    margin-left: -190px;
  }
  .mr_left_minus_200 {
    margin-left: -200px;
  }
  .mr_left_minus_170 {
    margin-left: -170px;
  }
  .mr_left_minus_240 {
    margin-left: -240px;
  }
  .mr_left_minus_250 {
    margin-left: -250px;
  }
  .mr_left_minus_320 {
    margin-left: -320px;
  }
}
/*--==================margin left end===================--*/
/*--==================margin bottom===================--*/
.mr_bottom_0 {
  margin-bottom: 0 !important;
}

.mr_bottom_5 {
  margin-bottom: 5px !important;
}

.mr_bottom_10 {
  margin-bottom: 10px !important;
}

.mr_bottom_15 {
  margin-bottom: 15px !important;
}

.mr_bottom_20 {
  margin-bottom: 20px !important;
}

.mr_bottom_25 {
  margin-bottom: 25px !important;
}

.mr_bottom_30 {
  margin-bottom: 30px !important;
}

.mr_bottom_35 {
  margin-bottom: 35px !important;
}

.mr_bottom_40 {
  margin-bottom: 40px !important;
}

.mr_bottom_45 {
  margin-bottom: 45px;
}

.mr_bottom_50 {
  margin-bottom: 50px;
}

.mr_bottom_55 {
  margin-bottom: 55px;
}

.mr_bottom_60 {
  margin-bottom: 60px;
}

.mr_bottom_65 {
  margin-bottom: 65px;
}

.mr_bottom_70 {
  margin-bottom: 70px;
}

.mr_bottom_75 {
  margin-bottom: 75px;
}

.mr_bottom_80 {
  margin-bottom: 80px;
}

.mr_bottom_85 {
  margin-bottom: 85px;
}

.mr_bottom_90 {
  margin-bottom: 90px;
}

.mr_bottom_95 {
  margin-bottom: 95px;
}

.mr_bottom_100 {
  margin-bottom: 100px;
}

.mr_bottom_minus_50 {
  margin-bottom: -50px;
}

.mr_bottom_minus_60 {
  margin-bottom: -60px;
}

.mr_bottom_minus_70 {
  margin-bottom: -70px;
}

.mr_bottom_minus_80 {
  margin-bottom: -80px;
}

.mr_bottom_minus_90 {
  margin-bottom: -90px;
}

.mr_bottom_minus_100 {
  margin-bottom: -100px;
}

.mr_bottom_minus_110 {
  margin-bottom: -110px;
}

.mr_bottom_minus_140 {
  margin-bottom: -140px;
}

.mr_bottom_minus_150 {
  margin-bottom: -150px;
}

.mr_bottom_minus_200 {
  margin-bottom: -200px;
}

.mr_bottom_minus_250 {
  margin-bottom: -250px;
}

.margin_extra {
  margin: -47px -178px -330px 0px !important;
}

/*--==================margin bottom end===================--*/
/*--================== top end===================--*/
@media (max-width: 992px) {
  .mr_md_top_zero {
    margin-top: 0px !important;
  }
  .mr_md_zero {
    margin: 0px !important;
  }
  .md_pd_left_zero {
    padding-left: 0 !important;
  }
  .md_pd_right_zero {
    padding-right: 0 !important;
  }
  .md_pd_left_15 {
    padding-left: 15px !important;
  }
  .md_pd_right_15 {
    padding-right: 15px !important;
  }
}
/*--==================top  end===================--*/
/*--==================spacing===================--*/
/*--==================background option===================--*/
.bg_op_1 {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.bg_op_2 {
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: contain !important;
}

.bg_op_3 {
  background-repeat: no-repeat !important;
  background-position: top !important;
}

.bg_op_4 {
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.bg_op_5 {
  background-repeat: no-repeat !important;
  background-position: bottom right !important;
}

.bg_op_6 {
  background-repeat: no-repeat !important;
  background-position: top right !important;
}

.bg_op_7 {
  background-repeat: no-repeat !important;
  background-position: top left !important;
}

.bg_op_8 {
  background-repeat: repeat !important;
  background-position: top center !important;
  background-size: unset !important;
}

/*--==================spacing===================--*/
/*--================ width ====================--*/
.w_100 {
  width: 100%;
}

@media (min-width: 992px) {
  .w_50 {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .w_50_after_max_992 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .w_50_after_max_768 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .w_50_after_max_600 {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .w_50_after_max_500 {
    width: 50%;
  }
}
/*--================ width ====================--*/
/*--================ height ====================--*/
.height_200px, .height_200 {
  height: 200px !important;
}

.height_210px, .height_210 {
  height: 210px !important;
}

.height_220px, .height_220 {
  height: 220px !important;
}

.height_230px, .height_230 {
  height: 230px !important;
}

.height_235px, .height_235 {
  height: 235px !important;
}

.height_240px, .height_240 {
  height: 240px !important;
}

.height_250px, .height_250 {
  height: 250px !important;
}

.height_260px, .height_260 {
  height: 260px !important;
}

.height_264px, .height_264 {
  height: 264px !important;
}

.height_340px, .height_340 {
  height: 340px !important;
}

.height_350px, .height_350 {
  height: 350px !important;
}

.height_360px, .height_360 {
  height: 360px !important;
}

.height_400px, .height_400 {
  height: 400px !important;
}

.height_500px, .height_500 {
  height: 500px !important;
}

.height_510px, .height_510 {
  height: 510px !important;
}

.height_530px, .height_530 {
  height: 530px !important;
}

.height_540px, .height_540 {
  height: 540px !important;
}

.height_550, .height_550px {
  height: 550px !important;
}

.height_560px, .height_560 {
  height: 560px !important;
}

.height_570px, .height_570 {
  height: 570px !important;
}

.height_580px, .height_580 {
  height: 580px !important;
}

.height_590px, .height_590 {
  height: 590px !important;
}

.height_600px, .height_600 {
  height: 600px !important;
}

.height_800px, .height_800 {
  height: 800px !important;
}

/*--================ height ====================--*/
/*--================ z_99 ====================--*/
.z_minus_1 {
  z-index: -1;
}

.z_0 {
  z-index: 0;
}

.z_1 {
  z-index: 1;
}

.z_2 {
  z-index: 2;
}

.z_99 {
  z-index: 99;
}

/*--================ z_99 ====================--*/
/*--================ image_fit ====================--*/
.image_fit {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

/*--================ image_fit ====================--*/
.justify-content-spacebetween {
  justify-content: space-between !important;
}

/*--================ rounded_bottom_left_30 ====================--*/
.rounded_radius_10 {
  border-radius: 10px;
}

.rounded_radius {
  border-radius: 30px;
}

.rounded_bottom_right_30, .rbr_30 {
  border-bottom-right-radius: 30px !important;
}

.rounded_bottom_left_30, .rbl_30 {
  border-bottom-left-radius: 30px !important;
}

.rounded_top_left_30, .rtl_30 {
  border-top-left-radius: 30px !important;
}

.rounded_top_right_30, .rtr_30 {
  border-top-right-radius: 30px !important;
}

.rounded_bottom_right_0, .rbr_0 {
  border-bottom-right-radius: 0px !important;
}

.rounded_bottom_left_0, .rbl_0 {
  border-bottom-left-radius: 0px !important;
}

.rounded_top_left_0, .rtl_0 {
  border-top-left-radius: 0px !important;
}

.rounded_top_right_0, .rtr_0 {
  border-top-right-radius: 0px !important;
}

.border_solid_2px {
  border: 2px solid rgba(0, 0, 0, 0.0392156863);
}

.br_left_3px_theme_color {
  border-left: 3px solid var(--color-set-one-1);
}

.border_color_1 {
  border-color: var(--color-set-one-bor-4) !important;
}

.border_left_abolute_5px {
  position: relative;
}


/*--================ image_fit ====================--*/
/*--================ float unset ====================--*/
.float-unset {
  float: unset !important;
}

/*--================ float unset ====================--*/
/*--================ font_20 ====================--*/
.font_20 {
  font-size: 20px !important;
  line-height: 32px !important;
}

.font_24 {
  font-size: 24px !important;
  line-height: 36px !important;
}

.font_30 {
  font-size: 30px !important;
  line-height: 42px !important;
}

.font_70 {
  font-size: 70px !important;
  line-height: 80px !important;
}

/*--================  font_20 ====================--*/
@media (max-width: 992px) {
  .d_md_none {
    display: none;
  }
}
/*--================  ab_img_left_bottom ====================--*/


/*===========================================================================
                                Content
===========================================================================*/
/*  0) --> hover_1
    1) --> icon_box
    2) --> section_title
    3) --> service_box
    4) --> image_box_only
    5) --> fun_facts 
    6) --> team_box
    7) --> blog_box
    8) --> list_box
    9) --> only_tab_content
   10) --> block_faq
   11) --> process_box
   11) --> testimonial_box
   12) --> custom_tabs
   13) --> image_video_box_only  
   14) --> progress_bar
   15) --> portfolio_box
   16) --> price_box 
   17) --> contact_box_content
   18) --> Call to action
   19) --> Newsteller
  */
  .hover_1 {
    position: relative;
  }
  .hover_1 .oh {
    position: absolute;
    content: "";
    width: 25%;
    height: 100%;
    left: 0;
    background: var(--color-set-one-2);
    transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    bottom: -50%;
    transform: translateY(50%);
    opacity: 0;
  }
  .hover_1 .oh.ho_2 {
    transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    left: 25%;
    transform: translateY(40%);
  }
  .hover_1 .oh.ho_3 {
    transition: 0.7s ease-in-out;
    -ms-transition: 0.7s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    left: 50%;
    transform: translateY(20%);
  }
  .hover_1 .oh.ho_4 {
    transition: 0.9s ease-in-out;
    -ms-transition: 0.9s ease-in-out;
    -moz-transition: 0.9s ease-in-out;
    -o-transition: 0.9s ease-in-out;
    transform: translateY(30%);
    left: 75%;
  }

  .hover_1_get:hover .hover_1 .oh {
    opacity: 0.7;
    bottom: 0;
    transform: translateY(0%);
  }

  @keyframes animation_rotate {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

.section_title {
  position: relative;
}
.section_title .sm_title {
  font-family: var(--font-family-main);
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: var(--color-set-one-1);
  padding: 0 0 12px;
  margin: 0px;
  font-weight: 700;
}
.section_title .title {
  position: relative;
  font-size: 45px;
  line-height: 52px;
  font-weight: 700;
  color: var(--heading-color-one);
  margin: 0px;
  /* font-family: var(--font-family-main); */
}
.section_title p {
  font-family: "DM Sans";
  font-weight: 400;
  font-size: 18px;
  padding: 15px 0 0px;
  line-height: 26px;
  color: var(--content-color-one);
  font-family: var(--font-family-text);
  margin: 0px;
}
.section_title.medium .title {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
.section_title.small .title {
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}
.section_title.color_white .sm_title {
  color: var(--color-white) !important;
}
.section_title.color_white .title {
  color: var(--color-white) !important;
}
.section_title.color_white p {
  color: var(--color-white) !important;
}
.section_title.type_two .sm_title {
  color: var(--color-set-two-three-1);
}
.section_title.type_three .sm_title {
  color: var(--color-set-two-three-1);
}
.section_title.type_three .title {
  color: var(--heading-color-two);
}
.section_title.type_four .sm_title {
  color: var(--color-set-one-2);
}
.section_title.type_four .title {
  color: var(--heading-color-two);
}
.section_title.type_five .sm_title {
  color: var(--color-set-four-1);
}
.section_title.type_five .title {
  color: var(--heading-color-three);
}

@media (max-width: 600px) {
  .section_title .sm_title {
    font-size: 18px;
    line-height: 26px;
  }
  .section_title .title {
    font-size: 35px;
    line-height: 43px;
  }
  .section_title p {
    font-size: 16px;
    line-height: 24px;
  }
}



.service_post .owl-item .service_box.type_one {
  margin: 0px 5px 30px;
}
.service_post.style_one.position_four .owl-carousel .owl-nav .owl-prev {
  left: -85px;
}
.service_post.style_one.position_four .owl-carousel .owl-nav .owl-next {
  right: -85px;
}

.service_box {
  position: relative;
  margin-bottom: 30px;
}
.service_box.type_one {
  margin-bottom: 40px;
}
.service_box.type_one .image {
  position: relative;
}
.service_box.type_one .image img {
  width: 100%;
  height: 248px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service_box.type_one .content_box {
  padding-left: 50px;
  margin-top: -50px;
}
.service_box.type_one .content_box .content_inner {
  position: relative; /* Image */
  background: var(--color-white);
  padding: 35px 35px 30px;
  z-index: 1;
  box-shadow: var(--box-shadow);
  border: 1px solid var(--color-set-one-bor-3);
  border-radius: 10px;
  overflow: hidden;
}
.service_box.type_one .content_box .content_inner .icon {
  position: relative;
  z-index: 1;
  text-align: left;
  margin-bottom: 20px;
}
.service_box.type_one .content_box .content_inner .icon i {
  font-size: 55px;
  color: var(--color-set-one-1);
  line-height: 55px;
}
.service_box.type_one .content_box .content_inner .icon img {
  width: 55px;
  height: auto;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.service_box.type_one .content_box .content_inner .title_24 {
  position: relative;
  z-index: 2;
}
.service_box.type_one .content_box .content_inner .rd_more {
  position: relative;
  padding-top: 10px;
}
.service_box.type_one .content_box .content_inner .rd_more svg {
  position: relative;
  top: -1px;
}
.service_box.type_one .content_box .content_inner .rd_more svg path {
  stroke: var(--heading-color-one);
}
.service_box.type_one .content_box .content_inner .rd_more:hover {
  color: var(--color-white) !important;
}
.service_box.type_one .content_box .content_inner .steps {
  position: absolute;
  right: 15px;
  top: 0px;
  font-family: var(--font-family-main);
  font-weight: 700;
  font-size: 200px;
  line-height: 200px;
  color: var(--color-set-one-lig-1);
  z-index: 1;
}
.service_box.type_one .content_box .content_inner p {
  position: relative;
  z-index: 1;
}
.service_box.type_one .content_box .content_inner:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 0;
  background: var(--color-set-one-1);
  width: 0px;
  height: 100%;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_one:hover .content_box .content_inner {
  border-color: var(--color-set-one-1);
}
.service_box.type_one:hover .content_box .content_inner::before {
  width: 100%;
}
.service_box.type_one:hover .content_box .content_inner .steps {
  color: var(--color-white);
  opacity: 0.1;
}
.service_box.type_one:hover .content_box .content_inner .icon i {
  color: var(--color-white);
}
.service_box.type_one:hover .content_box .content_inner .title_24 a {
  color: var(--color-white);
}
.service_box.type_one:hover .content_box .content_inner .title_24 a .char:after {
  color: var(--color-white);
}
.service_box.type_one:hover .content_box .content_inner p {
  color: var(--color-white);
}
.service_box.type_one:hover .content_box .content_inner .rd_more {
  color: var(--color-white);
}
.service_box.type_one:hover .content_box .content_inner .rd_more svg path {
  stroke: var(--color-white);
}
.service_box.type_one.color_two .content_box .content_inner::before {
  background: var(--color-set-two-three-1);
}
.service_box.type_one.color_two .content_box .content_inner .icon i {
  color: var(--color-set-two-three-1);
}
.service_box.type_one.color_two:hover .content_box .content_inner {
  border-color: var(--color-set-two-three-1);
}
.service_box.type_one.color_two:hover .content_box .icon i {
  color: var(--color-white);
}
.service_box.type_two {
  border-radius: 20px;
  background: var(--color-white);
  box-shadow: var(--box-shadow-three);
}
.service_box.type_two .img_bx {
  display: block;
  padding-bottom: 10px;
  border-radius: 20px;
  background: var(--color-set-one-bg-1);
}
.service_box.type_two .image {
  position: relative;
  overflow: hidden;
  height: 254px;
  border-radius: 20px;
}
.service_box.type_two .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service_box.type_two .content_box {
  padding: 30px 40px 40px;
  position: relative;
}
.service_box.type_two .content_box .steps {
  position: absolute;
  right: 15px;
  bottom: 0px;
  font-family: var(--font-family-main);
  font-weight: 700;
  font-size: 120px;
  line-height: 120px;
  color: var(--color-set-one-bg-1);
  z-index: 0;
}
.service_box.type_two .content_box .icon {
  position: relative;
  margin-top: -85px;
  z-index: 1;
  border-radius: 85px;
  width: 85px;
  height: 85px;
  text-align: center;
  margin-bottom: 20px;
  background: var(--color-white);
  box-shadow: var(--box-shadow-two);
}
.service_box.type_two .content_box .icon i {
  font-size: 45px;
  line-height: 85px;
  color: var(--color-set-one-1);
}
.service_box.type_two .content_box .icon img {
  width: 45px;
  height: auto;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.service_box.type_two:hover .img_bx {
  background: var(--color-set-one-1);
}
.service_box.type_two:hover .content_box .icon {
  background: var(--color-set-one-1);
}
.service_box.type_two:hover .content_box .icon i {
  color: var(--color-white);
}
.service_box.type_three .image {
  position: relative;
  overflow: hidden;
  height: 500px;
  border-radius: 10px;
}
.service_box.type_three .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service_box.type_three .content_box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 40px 25px;
}
.service_box.type_three .content_box .content_box_in {
  position: relative;
  border-radius: 12px;
  background: var( --color-set-one-lig-1);
  padding: 30px 20px 34px;
  overflow: hidden;
}
.service_box.type_three .content_box .content_box_in .icon {
  position: relative;
  height: 0;
  overflow: hidden;
  transform: translateY(40px);
  opacity: 0;
}
.service_box.type_three .content_box .content_box_in .icon i {
  font-size: 60px;
  line-height: 60px;
  color: var(--color-white);
}
.service_box.type_three .content_box .content_box_in .icon img {
  width: 60px;
  height: auto;
}
.service_box.type_three .content_box .content_box_in .steps {
  position: absolute;
  right: 0;
  bottom: 40px;
  left: 0;
  margin: auto;
  font-family: var(--font-family-main);
  font-weight: 400;
  font-size: 200px;
  line-height: 200px;
  color: var(--color-white);
  z-index: 1;
  text-align: center;
  opacity: 0;
}
.service_box.type_three .content_box .content_box_in .title_24, .service_box.type_three .content_box .content_box_in p {
  position: relative;
  z-index: 2;
  color: var(--color-set-one-bg-1);
}
.service_box.type_three .content_box .content_box_in a.rd_more {
  color: var(--color-set-one-1);
  text-decoration: underline;
  text-decoration-color: var(--color-set-one-1);
}
.service_box.type_three:hover .content_box .content_box_in {
  background: var(--color-set-one-1);
}
.service_box.type_three:hover .content_box .content_box_in .icon {
  height: 60px;
  transform: translateY(0px);
  opacity: 1;
  margin-bottom: 20px;
}
.service_box.type_three:hover .content_box .content_box_in .steps {
  opacity: 0.07;
}
.service_box.type_three:hover .content_box .content_box_in .title_24 a {
  color: var(--color-white);
}
.service_box.type_three:hover .content_box .content_box_in .title_24 a .char:after {
  color: var(--color-white);
}
.service_box.type_three:hover .content_box .content_box_in p, .service_box.type_three:hover .content_box .content_box_in a.rd_more {
  color: var(--color-white);
}
.service_box.type_four {
  padding: 40px 0;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 7px;
  text-align: center;
  overflow: hidden;
}
.service_box.type_four.hover_1 .oh {
  background: var(--color-set-one-1);
}
.service_box.type_four .content_box {
  position: relative;
  z-index: 2;
}
.service_box.type_four .content_box .top, .service_box.type_four .content_box .bottom {
  padding: 0px 20px;
}
.service_box.type_four .steps {
  position: absolute;
  top: -70px;
  right: -29px;
  font-size: 154px;
  line-height: 156px;
  font-weight: normal;
  color: var(--color-white);
  font-family: var(--font-family-main);
  opacity: 0;
}
.service_box.type_four .icon {
  margin-bottom: 20px;
}
.service_box.type_four .icon img {
  width: 55px;
  margin: auto;
}
.service_box.type_four .icon i {
  font-size: 55px;
  line-height: 55px;
  color: var(--color-white);
}
.service_box.type_four .title_24 a {
  color: var(--color-white);
}
.service_box.type_four .title_24 a span:after {
  color: var(--color-white);
}
.service_box.type_four .line_box {
  position: relative;
  padding: 18px 0px 35px;
}
.service_box.type_four .line_box .line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  width: 50%;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.service_box.type_four p {
  color: var(--color-white);
  margin-bottom: 30px;
}
.service_box.type_four:hover .oh {
  opacity: 1;
  bottom: 0;
  transform: translate(0);
}
.service_box.type_four:hover .title_24 a {
  color: var(--color-white);
}
.service_box.type_four:hover .title_24 a span:after {
  color: var(--color-white);
}
.service_box.type_four:hover .steps {
  opacity: 0.05;
  right: 0;
}
.service_box.type_four:hover .line_box .line {
  width: 100%;
  opacity: 1;
}
.service_box.type_four.color_two .oh {
  background: var(--color-set-one-2);
}
.service_box.type_four.color_three {
  background: var(--color-set-one-bg-1);
}
.service_box.type_four.color_three .line_box .line, .service_box.type_four.color_three:before {
  background: var(--color-set-one-1);
}
.service_box.type_four.color_three .icon i {
  color: var(--color-set-one-1);
}
.service_box.type_four.color_three a.rd_more svg path {
  fill: var(--color-set-one-1);
}
.service_box.type_four.color_three p {
  color: var(--content-color-one);
}
.service_box.type_four.color_three .title_24 a {
  color: var(--heading-color-one);
}
.service_box.type_four.color_three:hover .title_24 a {
  color: var(--color-white);
}
.service_box.type_four.color_three:hover .title_24 a span:after {
  color: var(--color-white);
}
.service_box.type_four.color_three:hover .steps {
  opacity: 0.05;
  right: 0;
}
.service_box.type_four.color_three:hover .line_box .line {
  width: 100%;
  opacity: 1;
}
.service_box.type_four.color_three:hover p {
  color: var(--color-white);
}
.service_box.type_four.color_three:hover .icon i {
  color: var(--color-white);
}
.service_box.type_four.color_three:hover .line_box .line, .service_box.type_four.color_three:hover:before {
  background: var(--color-white);
}
.service_box.type_four.color_three:hover a.rd_more svg path {
  fill: var(--color-white);
}
.service_box.type_five {
  margin-bottom: 35px;
}
.service_box.type_five .rd_more {
  font-weight: 500;
}
.service_box.type_five .rd_more svg {
  position: relative;
  display: inline-block;
  top: -2px;
  margin-left: 3px;
}
.service_box.type_five .rd_more:hover svg path {
  stroke: var(--color-set-one-1);
}
.service_box.type_five p {
  font-size: 16px;
  line-height: 25px;
}
.service_box.type_five .title_22 a {
  color: var(--color-white);
}
.service_box.type_five .title_22 a span:after {
  color: var(--color-white);
}
.service_box.type_five.style_two:before {
  background: var(--color-white) 1A;
}
.service_box.type_five.style_two .icon_inner {
  background: var(--color-set-one-7) !important;
}
.service_box.type_six {
  padding: 10px 15px;
  background: var(--color-white);
  border-radius: 20px;
}
.service_box.type_six .d-flex.trans {
  padding: 25px 20px 20px;
  align-items: center;
}
.service_box.type_six .d-flex.trans .title_22 a {
  margin: 0px;
}
.service_box.type_six .d-flex.trans .icon {
  min-width: 65px;
  position: relative;
  padding-top: 5px;
}
.service_box.type_six .d-flex.trans .icon i {
  font-size: 50px;
  line-height: 50px;
  color: var(--color-set-one-1);
}
.service_box.type_six .d-flex.trans .icon img {
  width: auto;
  height: 50px;
}
.service_box.type_six .content {
  padding: 30px 20px 23px;
}
.service_box.type_six .content p {
  margin-bottom: 25px;
}
.service_box.type_six .content a.theme_btn {
  border-color: var(--color-set-one-bg-2);
  background: var(--color-white);
  color: var(--content-color-one);
}
.service_box.type_six .content a.theme_btn:hover {
  border-color: var(--color-set-one-1);
  background: var(--color-set-one-1);
  color: var(--color-white);
}
.service_box.type_six .content a.theme_btn:hover svg path {
  fill: var(--color-white);
  stroke: var(--color-white);
}
.service_box.type_six .image {
  position: relative;
  overflow: hidden;
  height: 250px;
}
.service_box.type_six .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service_box.type_six.borenable {
  border: 1px solid var(--color-set-one-bor-2);
}
.service_box.type_six.color_two .d-flex.trans .icon i {
  color: var(--color-set-four-3);
}
.service_box.type_six.color_two .hover_1 .oh {
  background: var(--color-set-four-3);
}
.service_box.type_six.color_two .content a.theme_btn:hover {
  color: var(--color-white) !important;
  border-color: transparent;
  background-image: linear-gradient(120deg, var(--color-set-four-1) 0%, var(--color-set-four-2) 100%);
}
.service_box.type_seven {
  position: relative;
  padding-bottom: 10px;
}
.service_box.type_seven .icon {
  width: 110px;
  text-align: center;
  height: 130px;
  position: relative;
  margin-bottom: -80px;
  left: 40px;
  z-index: 8;
}
.service_box.type_seven .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven .icon svg path {
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven .icon i {
  font-size: 70px;
  color: var(--color-white);
  line-height: 130px;
  display: block;
  position: relative;
  z-index: 3;
  top: -5px;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven .icon img {
  width: 70px;
  z-index: 3;
  height: auto;
  position: absolute;
  top: -5px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.service_box.type_seven .content {
  position: relative;
  background: var(--color-white);
  padding: 0px 40px 0px;
  overflow: hidden;
}
.service_box.type_seven .content::before {
  position: absolute;
  content: "";
  background: var(--color-set-one-1);
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  z-index: 2;
}
.service_box.type_seven .content p {
  margin: 0px;
}
.service_box.type_seven .content .img-fluid {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven .content .left {
  padding-top: 110px;
  padding-right: 70px;
  position: relative;
  z-index: 5;
  padding-bottom: 40px;
}
.service_box.type_seven .content .left:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 73%;
  background: var(--color-set-one-bg-2);
  top: 0;
  right: 30px;
  z-index: 4;
  bottom: 0;
  margin: auto;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven .content .right {
  position: relative;
  min-width: 60px;
  text-align: center;
  z-index: 5;
}
.service_box.type_seven .content .right a {
  position: absolute;
  top: -10px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.service_box.type_seven:hover .icon svg path {
  fill: var(--color-set-one-2);
}
.service_box.type_seven:hover .content .img-fluid {
  opacity: 1;
}
.service_box.type_seven:hover .content::before {
  opacity: 0.8;
  height: 100%;
}
.service_box.type_seven:hover .left:before {
  background: var(--color-white);
  opacity: 0.8;
}
.service_box.type_seven:hover .title_26 a, .service_box.type_seven:hover p, .service_box.type_seven:hover a svg path {
  color: #fff;
  fill: #fff;
}
.service_box.type_seven.color_two .title_26 a {
  color: var(--heading-color-two);
}
.service_box.type_seven.color_two:hover .icon i {
  color: #F86403 !important;
}
.service_box.type_seven.color_two:hover .icon svg path {
  fill: var(--color-white) !important;
}
.service_box.type_seven.color_two:hover .title_26 a {
  color: var(--color-white);
}
.service_box.type_seven.color_two .content:before {
  background-color: transparent;
  background-image: linear-gradient(85deg, var(--color-set-four-1) 0%, var(--color-set-four-2) 61%);
}

.fun_facts {
  position: relative;
}
.fun_facts.type_three {
  display: flex;
  align-items: center;
}
.fun_facts.type_three .icon {
  position: relative;
  margin-right: 20px;
  height: 70px;
}
.fun_facts.type_three .icon i {
  font-size: 70px;
  line-height: 70px;
  color: var(--color-set-one-1);
}
.fun_facts.type_three .icon img {
  width: 70px;
  height: auto;
}
.fun_facts.type_three h4 {
  margin-bottom: 5px;
}
.fun_facts.type_three h4 span {
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  color: var(--heading-color-one);
  display: inline-block;
  font-family: var(--font-family-main);
}
.fun_facts.type_three h4 small {
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  color: var(--heading-color-one);
}
.fun_facts.type_three .title_no_a_18 {
  margin-bottom: 0px;
}
.fun_facts.type_four {
  padding: 40px;
  background: var(--color-set-one-2);
  border-radius: 12px;
}
.fun_facts.type_four .icon {
  margin-bottom: 22px;
}
.fun_facts.type_four .icon i {
  font-size: 65px;
  line-height: 65px;
  color: var(--color-set-one-1);
}
.fun_facts.type_four .icon img {
  width: 65px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.fun_facts.type_four .title_no_a_18 {
  color: var(--color-white);
  margin-bottom: 0px;
}
.fun_facts.type_four .title_no_a_18 span:after {
  color: var(--color-white);
}
.fun_facts.type_four h4 {
  margin-bottom: 10px;
}
.fun_facts.type_four h4 span {
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  color: var(--color-white);
  display: inline-block;
  font-family: var(--font-family-main);
}
.fun_facts.type_four h4 small {
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  color: var(--color-white);
}
.fun_facts.type_four.color_two {
  background: var(--color-set-one-1);
}
.fun_facts.type_four.color_two .icon i {
  color: var(--color-white);
}
.fun_facts.type_four.color_three {
  background: var(--color-set-one-8);
}
.fun_facts.type_four.color_three .icon i {
  color: var(--color-white);
}




/*--================================--
============ Containers =============
--================================--*/
@media (min-width: 1200px) {
  .container {
    max-width: 1180px;
    padding: 0px 15px;
  }
}
@media (max-width: 992px) {
  .container {
    max-width: 100%;
  }
}

.medium-container {
  position: static;
  max-width: 1350px;
  padding: 0px 15px;
  margin: 0 auto;
}




.trans {
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}

.trans2 {
  transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/*--================================--
============ titles =============
--================================--*/



.title_24 {
  font-size: unset;
  line-height: unset;
  margin: 0px;
  height: 75px;
}
.title_24 a {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: var(--color-white);
  display: block;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.title_24 a:hover {
  color: var(--color-set-one-1);
}
.title_24 a:hover .char:after {
  color: var(--color-set-one-1);
}

@media (max-width: 600px) {
 
  .title_24 a, .title_no_a_24 {
    font-size: 21px;
    line-height: 29px;
  }

  .trans{
    font-size: 15px;
    line-height: 24px;
  }
}


/*===========================================================================
                                Header Css
===========================================================================*/
/*  0) --> Preloader
    1) --> table_nav_togglets
    2) --> table_Logo_box
    3) --> table_Navbar_menu
    4) --> table_default_header
*/
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
.menu-fallback-menu.navbar_nav li {
  list-style: none;
  text-align: right;
}

.loader-wrap {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
}
.loader-wrap .preloader-close {
  position: fixed;
  z-index: 999999;
  cursor: pointer;
  right: 20px;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  top: 20px;
  border-radius: 50px;
  background: var(--preloader-text-color);
}
.loader-wrap .preloader-close i {
  color: var(--preloader-background-color);
}
.loader-wrap .preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-position: center center;
  background-repeat: no-repeat;
}
.loader-wrap .layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--preloader-background-color-2);
}
.loader-wrap .animation-preloader {
  position: absolute;
  height: 100px;
  width: 100px;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.loader-wrap .animation-preloader .spinner {
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 100px;
  margin: 0 auto 45px auto;
  width: 100px;
  border: 3px solid var(--preloader-background-color);
  border-top-color: var(--preloader-background-color-2);
}
.loader-wrap.color_two .layer {
  background: var(--color-set-two-three-1);
}
.loader-wrap.color_two .animation-preloader .spinner {
  border-color: var(--color-white);
  border-top-color: var(--color-set-one-lig-5);
}
.loader-wrap.color_three .layer {
  background: var(--color-set-two-three-5);
}
.loader-wrap.color_three .animation-preloader .spinner {
  border-color: var(--color-set-two-three-6);
  border-top-color: var(--color-set-one-lig-5);
}
.loader-wrap.color_four .layer {
  background: var(--color-set-four-3);
}
.loader-wrap.color_four .animation-preloader .spinner {
  border-color: var(--color-set-four-1);
  border-top-color: var(--color-set-one-lig-5);
}

/*==========================================================================
                               header                                    
==========================================================================*/
.header_area .position-absolute {
  width: 100%;
}

@media (min-width: 768px) {
  .admin-bar .fixed-header {
    top: 32px;
  }
}
.navbar_togglers {
  position: relative;
  display: none;
  top: 4px;
  right: 5px;
}
.navbar_togglers.hamburger_menu .line {
  width: 25px;
  height: 2px;
  background-color: var(--color-set-one-2);
  display: block;
  margin: 6px auto;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.nav_tog_column {
  text-align: right;
}

.navbar-brand {
  margin: 0px;
}

.logo_box {
  position: relative;
}
.logo_box .logo.text {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0px;
  display: block;
}
.logo_box .site-description {
  position: absolute !important;
  text-indent: -9999px !important;
  height: 0 !important;
  line-height: 0 !important;
  visibility: hidden !important;
}

@media (min-width: 992px) {
  .navbar_nav {
    padding-left: 0px;
  }
  .navbar_nav > li > a .text-link .mbadge {
    position: absolute;
    top: -27px;
    right: 0;
    display: inline-block;
    background: var(--color-set-one-1);
    color: var(--color-white);
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    border-radius: 5px;
    padding: 0px 8px;
  }
  .navbar_nav > li > a .text-link .mbadge:before {
    position: absolute;
    content: "";
    border-left: 10px solid var(--color-set-one-1);
    bottom: -9px;
    left: 0;
    height: 10px;
    width: 10px;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  .navbar_nav li {
    margin-bottom: 0px;
    text-align: left;
  }
  .navbar_nav li .dropdown-btn .fa-angle-down {
    font-size: 15px;
  }
  .navbar_nav li li .dropdown-btn span::before {
    display: block;
  }
  .navbar_nav .menu-item {
    position: relative;
    margin-right: 30px;
    padding: 29px 0px;
    margin-bottom: 0px !important;
    display: inline-block;
    transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
  }
  .navbar_nav .menu-item:last-child {
    margin-right: 0px;
  }
  .navbar_nav .menu-item > a.nav_link {
    font-size: 18px;
    position: relative;
    line-height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    font-weight: 500;
    color: var(--menu-color);
    font-family: var(--font-family-main);
    transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
  }
  .navbar_nav .menu-item.dropdown a.nav_link {
    display: inline-block;
  }
  .navbar_nav .menu-item.dropdown .dropdown-btn {
    position: relative;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
    color: var(--color-set-one-2);
  }
  .navbar_nav .menu-item .sub_menu {
    position: absolute;
    pointer-events: none;
    left: 0px;
    top: 100%;
    margin-left: 0px;
    pointer-events: none !important;
    background-color: var(--color-set-one-bg-1);
    min-width: 220px;
    padding: 15px 30px;
    transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    border-radius: 0 0 0px 0px;
    z-index: 0;
    box-shadow: var(--box-shadow);
  }
  .navbar_nav .menu-item .sub_menu li {
    display: block;
    list-style: none;
    padding: 5px 0px;
    margin: 0px;
  }
  .navbar_nav .menu-item .sub_menu li a {
    font-size: 16px;
    line-height: 24px;
    color: var(--menu-color);
    font-weight: 500;
  }
  .navbar_nav .menu-item .sub_menu li a .text-link .mbadge {
    position: absolute;
    top: 0px;
    right: 10px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: var(--color-set-one-1);
    color: var(--color-white);
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    border-radius: 5px;
    padding: 0px 8px;
    height: 20px;
  }
  .navbar_nav .menu-item .sub_menu li.dropdown {
    padding-right: 15px;
    position: relative;
  }
  .navbar_nav .menu-item .sub_menu li.dropdown .dropdown-btn {
    position: absolute;
    right: 17px;
    height: 15px;
    line-height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .navbar_nav .menu-item .sub_menu li.dropdown .text-link .mbadge {
    right: 36px;
  }
  .navbar_nav .menu-item .sub_menu .sub_menu {
    left: 100%;
    top: 0;
  }
  .navbar_nav .menu-item.mega_menu {
    margin-right: 36px;
  }
  .navbar_nav .menu-item.mega_menu .sub_menu {
    min-width: 100%;
    top: unset;
    background: unset !important;
    box-shadow: unset !important;
    padding: unset !important;
    padding-top: 15px !important;
  }
  .navbar_nav .menu-item.mega_menu .nav_link {
    display: inline-flex;
    align-items: center;
  }
  .navbar_nav .menu-item.mega_menu .dropdown-btn {
    position: relative;
    right: -5px;
    display: inline-block;
  }
  .navbar_nav .menu-item:hover > .sub_menu {
    pointer-events: fill !important;
    opacity: 1;
    z-index: 99;
    margin-left: 0;
    margin-top: 0px !important;
    z-index: 9999 !important;
    visibility: visible;
    transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    pointer-events: fill;
  }
  .navbar_nav .menu-item.vankine_menu_image > .nav_link {
    padding-left: 40px !important;
  }
  .navbar_nav .menu-item.vankine_menu_image > .nav_link .img-link {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
    width: auto;
  }
  .navbar_nav .menu-item.vankine_menu_image > .nav_link .img-link img {
    width: 30px;
    height: auto;
  }
  .dropdownlastthree_row .navbar_nav li:nth-last-child(-n+2) .sub_menu {
    left: unset;
    right: 0%;
  }
  .dropdownlastthree_row .navbar_nav li:nth-last-child(-n+2) .sub_menu .sub_menu {
    left: unset;
    right: 100%;
  }
  .navbar_nav > li.current_page_item > a {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav > li.current_page_item .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav > li.current_page_item .active > .image_big_on_menu_two {
    background: var(--color-set-one-1) !important;
    color: var(--color-white) !important;
  }
  .navbar_nav > li.active > a {
    color: var(--color-set-one-2) !important;
  }
  .navbar_nav > li.active .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav > li.active .active > .image_big_on_menu_two {
    background: var(--color-set-one-1) !important;
    color: var(--color-white) !important;
  }
  .navbar_nav > li:hover > a {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav > li:hover .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li.current_page_item > a {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li.current_page_item .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li.active > a {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li.active .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li:hover > a {
    color: var(--color-set-one-1) !important;
  }
  .navbar_nav .sub_menu > li:hover .dropdown-btn .fa-angle-down {
    color: var(--color-set-one-1) !important;
  }
}
.default_header {
  position: relative;
}
.default_header .navbar_content {
  text-align: right;
}
.default_header .logo_box {
  padding: 10px 0px;
}




.rd_more {
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: var(--heading-color-one);
  line-height: 17px;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  z-index: 2;
}
.rd_more i {
  margin-left: 5px;
  font-size: 23px;
  display: inline-block;
  position: relative;
  top: 6px;
  transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
}
.rd_more:hover {
  color: var(--color-set-one-2) !important;
}
.rd_more:hover i {
  color: var(--color-set-one-2);
}
.service-section.bg_op_1 h2{
  color: #fff;
}
/*---========================================
================media queries================
========================================---*/
@media (max-width: 768px) {

  .fun_facts.type_three {
    display: block;
    align-items: center;
    text-align: center;
}

.single_banner.style_one .image img {
  height: auto;
}


.fun_facts.type_three .icon {
  margin-right: 0;
  margin-bottom: 20px;
}



}
