/*
Theme Name: Graphinet WP Theme
Theme URI: https://www.graphinetmedia.com/
Author: Graphinet Solutions
Author URI: https://www.graphinetmedia.com/
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. This theme gives you full control whatever you do and the full freedom to design whatever you want.
Version: 1.0.1
Requires PHP: 7.2
Text Domain: gswptheme
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/
:root {
  --red: #ee1d22;
  --blue: #000128;
  --Dark-Gun-metal: #1d2130;
  --light-gray: #525560;
  --light-red: #ee1d22;
  --ghost-white: #f7f8fa;

  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
}

body {
  font-family: "poppinsregular", sans-serif !important;
  box-sizing: border-box;
}

/* fonts --------------------- start*/
@font-face {
  font-family: "robotobold";
  src: url("assets/fonts/roboto-bold-webfont.woff2") format("woff2"),
    url("assets/fonts/roboto-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "robotolight";
  src: url("assets/fonts/roboto-light-webfont.woff2") format("woff2"),
    url("assets/fonts/roboto-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "robotomedium";
  src: url("assets/fonts/roboto-medium-webfont.woff2") format("woff2"),
    url("assets/fonts/roboto-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "robotoregular";
  src: url("assets/fonts/roboto-regular-webfont.woff2") format("woff2"),
    url("assets/fonts/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "robotothin";
  src: url("assets/fonts/roboto-thin-webfont.woff2") format("woff2"),
    url("assets/fonts/roboto-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsbold";
  src: url("assets/fonts/poppins-bold-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinslight";
  src: url("assets/fonts/poppins-light-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsmedium";
  src: url("assets/fonts/poppins-medium-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsregular";
  src: url("assets/fonts/poppins-regular-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinssemibold";
  src: url("assets/fonts/poppins-semibold-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsthin";
  src: url("assets/fonts/poppins-thin-webfont.woff2") format("woff2"),
    url("assets/fonts/poppins-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* fonts --------------------- start*/

.font-roboto {
  font-family: "robotoregular", sans-serif !important;
}

.font-roboto-thin {
  font-family: "robotothin", sans-serif !important;
}

.font-roboto-light {
  font-family: "robotolight", sans-serif !important;
}

.font-roboto-medium {
  font-family: "robotomedium", sans-serif !important;
}

.font-roboto-bold {
  font-family: "robotobold", sans-serif !important;
}

.font-poppins-light {
  font-family: "poppinslight", sans-serif !important;
}

.font-poppins-bold {
  font-family: "poppinsbold", sans-serif !important;
}

.font-poppins-regular {
  font-family: "poppinsregular", sans-serif !important;
}

.font-poppins-medium {
  font-family: "poppinsmedium", sans-serif !important;
}

.font-poppins-semibold {
  font-family: "poppinssemibold", sans-serif !important;
}

/* Colors Classes start */
.txt-red {
  color: var(--red) !important;
}

.txt-blue {
  color: var(--blue) !important;
}

.txt-light-gray {
  color: var(--light-gray) !important;
}

.txt-dark-gun {
  color: var(--Dark-Gun-metal) !important;
}

.txt-light-red {
  color: var(--light-red) !important;
}

.txt-ghost-white {
  color: var(--ghost-white) !important;
}

/* Colors Classes End */

.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-50 {
  font-size: 50px !important;
}

.fs-52 {
  font-size: 52px !important;
}

.fs-54 {
  font-size: 54px !important;
}

.fs-56 {
  font-size: 56px !important;
}

.fs-58 {
  font-size: 58px !important;
}

.fs-60 {
  font-size: 58px !important;
}

.line-height-normal {
  line-height: normal !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

/* ---------row Gutters Start--------------- */
.row.mar-gutters-50 > [class^="col"],
.row.mar-gutters-50 > [class^="col-"],
.row.mar-gutters-50 > [class*=" col-"] {
  padding-right: 25px;
  padding-left: 25px;
}

.row.mar-gutters-50 {
  margin-right: -25px;
  margin-left: -25px;
}

.row.mar-gutters-40 > [class^="col"],
.row.mar-gutters-40 > [class^="col-"],
.row.mar-gutters-40 > [class*=" col-"] {
  padding-right: 20px;
  padding-left: 20px;
}

.row.mar-gutters-40 {
  margin-right: -20px;
  margin-left: -20px;
}

.row.mar-gutters-30 > [class^="col"],
.row.mar-gutters-30 > [class^="col-"],
.row.mar-gutters-30 > [class*=" col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

.row.mar-gutters-30 {
  margin-right: -15px;
  margin-left: -15px;
}

.row.mar-gutters-20 > [class^="col"],
.row.mar-gutters-20 > [class^="col-"],
.row.mar-gutters-20 > [class*=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.mar-gutters-20 {
  margin-right: -10px;
  margin-left: -10px;
}

.row.mar-gutters-10 > [class^="col"],
.row.mar-gutters-10 > [class^="col-"],
.row.mar-gutters-10 > [class*=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.row.mar-gutters-10 {
  margin-right: -5px;
  margin-left: -5px;
}

/* ---------row Gutters End--------------- */

/* padding start */
.padd-1 {
  padding: 1px;
}

.padd-2 {
  padding: 2px;
}

.padd-3 {
  padding: 3px;
}

.padd-4 {
  padding: 4px;
}

.padd-5 {
  padding: 5px;
}

.padd-6 {
  padding: 6px;
}

.padd-7 {
  padding: 7px;
}

.padd-8 {
  padding: 8px;
}

.padd-9 {
  padding: 9px;
}

.padd-10 {
  padding: 10px;
}

.padd-12 {
  padding: 12px;
}

.padd-14 {
  padding: 14px;
}

.padd-16 {
  padding: 16px;
}

.padd-18 {
  padding: 18px;
}

.padd-20 {
  padding: 20px;
}

.padd-22 {
  padding: 22px;
}

.padd-24 {
  padding: 24px;
}

.padd-26 {
  padding: 26px;
}

.padd-28 {
  padding: 28px;
}

.padd-30 {
  padding: 30px;
}

.padd-32 {
  padding: 32px;
}

.padd-34 {
  padding: 34px;
}

.padd-36 {
  padding: 36px;
}

.padd-38 {
  padding: 38px;
}

.padd-40 {
  padding: 40px;
}

.padd-42 {
  padding: 42px;
}

.padd-44 {
  padding: 44px;
}

.padd-46 {
  padding: 46px;
}

.padd-48 {
  padding: 48px;
}

.padd-50 {
  padding: 50px;
}

.padd-52 {
  padding: 52px;
}

.padd-54 {
  padding: 54px;
}

.padd-56 {
  padding: 56px;
}

.padd-58 {
  padding: 58px;
}

.padd-60 {
  padding: 60px;
}

.padd-62 {
  padding: 62px;
}

.padd-64 {
  padding: 64px;
}

.padd-66 {
  padding: 66px;
}

.padd-68 {
  padding: 68px;
}

.padd-70 {
  padding: 70px;
}

.padd-72 {
  padding: 72px;
}

.padd-74 {
  padding: 74px;
}

.padd-76 {
  padding: 76px;
}

.padd-78 {
  padding: 78px;
}

.padd-80 {
  padding: 80px;
}

.padd-82 {
  padding: 82px;
}

.padd-84 {
  padding: 84px;
}

.padd-86 {
  padding: 86px;
}

.padd-88 {
  padding: 88px;
}

.padd-90 {
  padding: 90px;
}

.padd-92 {
  padding: 92px;
}

.padd-94 {
  padding: 94px;
}

.padd-96 {
  padding: 96px;
}

.padd-98 {
  padding: 98px;
}

.padd-100 {
  padding: 100px;
}

/* padding start */
.padd-t-1 {
  padding-top: 1px;
}

.padd-t-2 {
  padding-top: 2px;
}

.padd-t-3 {
  padding-top: 3px;
}

.padd-t-4 {
  padding-top: 4px;
}

.padd-t-5 {
  padding-top: 5px;
}

.padd-t-6 {
  padding-top: 6px;
}

.padd-t-7 {
  padding-top: 7px;
}

.padd-t-8 {
  padding-top: 8px;
}

.padd-t-9 {
  padding-top: 9px;
}

.padd-t-10 {
  padding-top: 10px;
}

.padd-t-12 {
  padding-top: 12px;
}

.padd-t-14 {
  padding-top: 14px;
}

.padd-t-16 {
  padding-top: 16px;
}

.padd-t-18 {
  padding-top: 18px;
}

.padd-t-20 {
  padding-top: 20px;
}

.padd-t-22 {
  padding-top: 22px;
}

.padd-t-24 {
  padding-top: 24px;
}

.padd-t-26 {
  padding-top: 26px;
}

.padd-t-28 {
  padding-top: 28px;
}

.padd-t-30 {
  padding-top: 30px;
}

.padd-t-32 {
  padding-top: 32px;
}

.padd-t-34 {
  padding-top: 34px;
}

.padd-t-36 {
  padding-top: 36px;
}

.padd-t-38 {
  padding-top: 38px;
}

.padd-t-40 {
  padding-top: 40px;
}

.padd-t-42 {
  padding-top: 42px;
}

.padd-t-44 {
  padding-top: 44px;
}

.padd-t-46 {
  padding-top: 46px;
}

.padd-t-48 {
  padding-top: 48px;
}

.padd-t-50 {
  padding-top: 50px;
}

.padd-t-52 {
  padding-top: 52px;
}

.padd-t-54 {
  padding-top: 54px;
}

.padd-t-56 {
  padding-top: 56px;
}

.padd-t-58 {
  padding-top: 58px;
}

.padd-t-60 {
  padding-top: 60px;
}

.padd-t-62 {
  padding-top: 62px;
}

.padd-t-64 {
  padding-top: 64px;
}

.padd-t-66 {
  padding-top: 66px;
}

.padd-t-68 {
  padding-top: 68px;
}

.padd-t-70 {
  padding-top: 70px;
}

.padd-t-72 {
  padding-top: 72px;
}

.padd-t-74 {
  padding-top: 74px;
}

.padd-t-76 {
  padding-top: 76px;
}

.padd-t-78 {
  padding-top: 78px;
}

.padd-t-80 {
  padding-top: 80px;
}

.padd-t-82 {
  padding-top: 82px;
}

.padd-t-84 {
  padding-top: 84px;
}

.padd-t-86 {
  padding-top: 86px;
}

.padd-t-88 {
  padding-top: 88px;
}

.padd-t-90 {
  padding-top: 90px;
}

.padd-t-92 {
  padding-top: 92px;
}

.padd-t-94 {
  padding-top: 94px;
}

.padd-t-96 {
  padding-top: 96px;
}

.padd-t-98 {
  padding-top: 98px;
}

.padd-t-100 {
  padding-top: 100px;
}

.padd-b-1 {
  padding-bottom: 1px;
}

.padd-b-2 {
  padding-bottom: 2px;
}

.padd-b-3 {
  padding-bottom: 3px;
}

.padd-b-4 {
  padding-bottom: 4px;
}

.padd-b-5 {
  padding-bottom: 5px;
}

.padd-b-6 {
  padding-bottom: 6px;
}

.padd-b-7 {
  padding-bottom: 7px;
}

.padd-b-8 {
  padding-bottom: 8px;
}

.padd-b-9 {
  padding-bottom: 9px;
}

.padd-b-10 {
  padding-bottom: 10px;
}

.padd-b-12 {
  padding-bottom: 12px;
}

.padd-b-14 {
  padding-bottom: 14px;
}

.padd-b-16 {
  padding-bottom: 16px;
}

.padd-b-18 {
  padding-bottom: 18px;
}

.padd-b-20 {
  padding-bottom: 20px;
}

.padd-b-22 {
  padding-bottom: 22px;
}

.padd-b-24 {
  padding-bottom: 24px;
}

.padd-b-26 {
  padding-bottom: 26px;
}

.padd-b-28 {
  padding-bottom: 28px;
}

.padd-b-30 {
  padding-bottom: 30px;
}

.padd-b-32 {
  padding-bottom: 32px;
}

.padd-b-34 {
  padding-bottom: 34px;
}

.padd-b-36 {
  padding-bottom: 36px;
}

.padd-b-38 {
  padding-bottom: 38px;
}

.padd-b-40 {
  padding-bottom: 40px;
}

.padd-b-42 {
  padding-bottom: 42px;
}

.padd-b-44 {
  padding-bottom: 44px;
}

.padd-b-46 {
  padding-bottom: 46px;
}

.padd-b-48 {
  padding-bottom: 48px;
}

.padd-b-50 {
  padding-bottom: 50px;
}

.padd-b-52 {
  padding-bottom: 52px;
}

.padd-b-54 {
  padding-bottom: 54px;
}

.padd-b-56 {
  padding-bottom: 56px;
}

.padd-b-58 {
  padding-bottom: 58px;
}

.padd-b-60 {
  padding-bottom: 60px;
}

.padd-b-62 {
  padding-bottom: 62px;
}

.padd-b-64 {
  padding-bottom: 64px;
}

.padd-b-66 {
  padding-bottom: 66px;
}

.padd-b-68 {
  padding-bottom: 68px;
}

.padd-b-70 {
  padding-bottom: 70px;
}

.padd-b-72 {
  padding-bottom: 72px;
}

.padd-b-74 {
  padding-bottom: 74px;
}

.padd-b-76 {
  padding-bottom: 76px;
}

.padd-b-78 {
  padding-bottom: 78px;
}

.padd-b-80 {
  padding-bottom: 80px;
}

.padd-b-82 {
  padding-bottom: 82px;
}

.padd-b-84 {
  padding-bottom: 84px;
}

.padd-b-86 {
  padding-bottom: 86px;
}

.padd-b-88 {
  padding-bottom: 88px;
}

.padd-b-90 {
  padding-bottom: 90px;
}

.padd-b-92 {
  padding-bottom: 92px;
}

.padd-b-94 {
  padding-bottom: 94px;
}

.padd-b-96 {
  padding-bottom: 96px;
}

.padd-b-98 {
  padding-bottom: 98px;
}

.padd-b-100 {
  padding-bottom: 100px;
}

/* padding end */

/* -----------------margin start--------------- */
.mar-1 {
  margin: 1px;
}

.mar-2 {
  margin: 2px;
}

.mar-3 {
  margin: 3px;
}

.mar-4 {
  margin: 4px;
}

.mar-5 {
  margin: 5px;
}

.mar-6 {
  margin: 6px;
}

.mar-7 {
  margin: 7px;
}

.mar-8 {
  margin: 8px;
}

.mar-9 {
  margin: 9px;
}

.mar-10 {
  margin: 10px;
}

.mar-12 {
  margin: 12px;
}

.mar-14 {
  margin: 14px;
}

.mar-16 {
  margin: 16px;
}

.mar-18 {
  margin: 18px;
}

.mar-20 {
  margin: 20px;
}

.mar-22 {
  margin: 22px;
}

.mar-24 {
  margin: 24px;
}

.mar-26 {
  margin: 26px;
}

.mar-28 {
  margin: 28px;
}

.mar-30 {
  margin: 30px;
}

.mar-32 {
  margin: 32px;
}

.mar-34 {
  margin: 34px;
}

.mar-36 {
  margin: 36px;
}

.mar-38 {
  margin: 38px;
}

.mar-40 {
  margin: 40px;
}

.mar-42 {
  margin: 42px;
}

.mar-44 {
  margin: 44px;
}

.mar-46 {
  margin: 46px;
}

.mar-48 {
  margin: 48px;
}

.mar-50 {
  margin: 50px;
}

.mar-52 {
  margin: 52px;
}

.mar-54 {
  margin: 54px;
}

.mar-56 {
  margin: 56px;
}

.mar-58 {
  margin: 58px;
}

.mar-60 {
  margin: 60px;
}

.mar-62 {
  margin: 62px;
}

.mar-64 {
  margin: 64px;
}

.mar-66 {
  margin: 66px;
}

.mar-68 {
  margin: 68px;
}

.mar-70 {
  margin: 70px;
}

.mar-72 {
  margin: 72px;
}

.mar-74 {
  margin: 74px;
}

.mar-76 {
  margin: 76px;
}

.mar-78 {
  margin: 78px;
}

.mar-80 {
  margin: 80px;
}

.mar-82 {
  margin: 82px;
}

.mar-84 {
  margin: 84px;
}

.mar-86 {
  margin: 86px;
}

.mar-88 {
  margin: 88px;
}

.mar-90 {
  margin: 90px;
}

.mar-92 {
  margin: 92px;
}

.mar-94 {
  margin: 94px;
}

.mar-96 {
  margin: 96px;
}

.mar-98 {
  margin: 98px;
}

.mar-100 {
  margin: 100px;
}

.mar-t-1 {
  margin-top: 1px;
}

.mar-t-2 {
  margin-top: 2px;
}

.mar-t-3 {
  margin-top: 3px;
}

.mar-t-4 {
  margin-top: 4px;
}

.mar-t-5 {
  margin-top: 5px;
}

.mar-t-6 {
  margin-top: 6px;
}

.mar-t-7 {
  margin-top: 7px;
}

.mar-t-8 {
  margin-top: 8px;
}

.mar-t-9 {
  margin-top: 9px;
}

.mar-t-10 {
  margin-top: 10px;
}

.mar-t-12 {
  margin-top: 12px;
}

.mar-t-14 {
  margin-top: 14px;
}

.mar-t-16 {
  margin-top: 16px;
}

.mar-t-18 {
  margin-top: 18px;
}

.mar-t-20 {
  margin-top: 20px;
}

.mar-t-22 {
  margin-top: 22px;
}

.mar-t-24 {
  margin-top: 24px;
}

.mar-t-26 {
  margin-top: 26px;
}

.mar-t-28 {
  margin-top: 28px;
}

.mar-t-30 {
  margin-top: 30px;
}

.mar-t-32 {
  margin-top: 32px;
}

.mar-t-34 {
  margin-top: 34px;
}

.mar-t-36 {
  margin-top: 36px;
}

.mar-t-38 {
  margin-top: 38px;
}

.mar-t-40 {
  margin-top: 40px;
}

.mar-t-42 {
  margin-top: 42px;
}

.mar-t-44 {
  margin-top: 44px;
}

.mar-t-46 {
  margin-top: 46px;
}

.mar-t-48 {
  margin-top: 48px;
}

.mar-t-50 {
  margin-top: 50px;
}

.mar-t-52 {
  margin-top: 52px;
}

.mar-t-54 {
  margin-top: 54px;
}

.mar-t-56 {
  margin-top: 56px;
}

.mar-t-58 {
  margin-top: 58px;
}

.mar-t-60 {
  margin-top: 60px;
}

.mar-t-62 {
  margin-top: 62px;
}

.mar-t-64 {
  margin-top: 64px;
}

.mar-t-66 {
  margin-top: 66px;
}

.mar-t-68 {
  margin-top: 68px;
}

.mar-t-70 {
  margin-top: 70px;
}

.mar-t-72 {
  margin-top: 72px;
}

.mar-t-74 {
  margin-top: 74px;
}

.mar-t-76 {
  margin-top: 76px;
}

.mar-t-78 {
  margin-top: 78px;
}

.mar-t-80 {
  margin-top: 80px;
}

.mar-t-82 {
  margin-top: 82px;
}

.mar-t-84 {
  margin-top: 84px;
}

.mar-t-86 {
  margin-top: 86px;
}

.mar-t-88 {
  margin-top: 88px;
}

.mar-t-90 {
  margin-top: 90px;
}

.mar-t-92 {
  margin-top: 92px;
}

.mar-t-94 {
  margin-top: 94px;
}

.mar-t-96 {
  margin-top: 96px;
}

.mar-t-98 {
  margin-top: 98px;
}

.mar-t-100 {
  margin-top: 100px;
}

.mar-b-1 {
  margin-bottom: 1px;
}

.mar-b-2 {
  margin-bottom: 2px;
}

.mar-b-3 {
  margin-bottom: 3px;
}

.mar-b-4 {
  margin-bottom: 4px;
}

.mar-b-5 {
  margin-bottom: 5px;
}

.mar-b-6 {
  margin-bottom: 6px;
}

.mar-b-7 {
  margin-bottom: 7px;
}

.mar-b-8 {
  margin-bottom: 8px;
}

.mar-b-9 {
  margin-bottom: 9px;
}

.mar-b-10 {
  margin-bottom: 10px;
}

.mar-b-12 {
  margin-bottom: 12px;
}

.mar-b-14 {
  margin-bottom: 14px;
}

.mar-b-16 {
  margin-bottom: 16px;
}

.mar-b-18 {
  margin-bottom: 18px;
}

.mar-b-20 {
  margin-bottom: 20px;
}

.mar-b-22 {
  margin-bottom: 22px;
}

.mar-b-24 {
  margin-bottom: 24px;
}

.mar-b-26 {
  margin-bottom: 26px;
}

.mar-b-28 {
  margin-bottom: 28px;
}

.mar-b-30 {
  margin-bottom: 30px;
}

.mar-b-32 {
  margin-bottom: 32px;
}

.mar-b-34 {
  margin-bottom: 34px;
}

.mar-b-36 {
  margin-bottom: 36px;
}

.mar-b-38 {
  margin-bottom: 38px;
}

.mar-b-40 {
  margin-bottom: 40px;
}

.mar-b-42 {
  margin-bottom: 42px;
}

.mar-b-44 {
  margin-bottom: 44px;
}

.mar-b-46 {
  margin-bottom: 46px;
}

.mar-b-48 {
  margin-bottom: 48px;
}

.mar-b-50 {
  margin-bottom: 50px;
}

.mar-b-52 {
  margin-bottom: 52px;
}

.mar-b-54 {
  margin-bottom: 54px;
}

.mar-b-56 {
  margin-bottom: 56px;
}

.mar-b-58 {
  margin-bottom: 58px;
}

.mar-b-60 {
  margin-bottom: 60px;
}

.mar-b-62 {
  margin-bottom: 62px;
}

.mar-b-64 {
  margin-bottom: 64px;
}

.mar-b-66 {
  margin-bottom: 66px;
}

.mar-b-68 {
  margin-bottom: 68px;
}

.mar-b-70 {
  margin-bottom: 70px;
}

.mar-b-72 {
  margin-bottom: 72px;
}

.mar-b-74 {
  margin-bottom: 74px;
}

.mar-b-76 {
  margin-bottom: 76px;
}

.mar-b-78 {
  margin-bottom: 78px;
}

.mar-b-80 {
  margin-bottom: 80px;
}

.mar-b-82 {
  margin-bottom: 82px;
}

.mar-b-84 {
  margin-bottom: 84px;
}

.mar-b-86 {
  margin-bottom: 86px;
}

.mar-b-88 {
  margin-bottom: 88px;
}

.mar-b-90 {
  margin-bottom: 90px;
}

.mar-b-92 {
  margin-bottom: 92px;
}

.mar-b-94 {
  margin-bottom: 94px;
}

.mar-b-96 {
  margin-bottom: 96px;
}

.mar-b-98 {
  margin-bottom: 98px;
}

.mar-b-100 {
  margin-bottom: 100px;
}

/* -----------------margin end--------------- */
/* -----------border radius start-------------------- */
.b-radius-2 {
  border-radius: 2px !important;
}

.b-radius-4 {
  border-radius: 4px !important;
}

.b-radius-6 {
  border-radius: 6px !important;
}

.b-radius-8 {
  border-radius: 8px !important;
}

.b-radius-10 {
  border-radius: 10px !important;
}

.b-radius-12 {
  border-radius: 12px !important;
}

.b-radius-14 {
  border-radius: 14px !important;
}

.b-radius-16 {
  border-radius: 16px !important;
}

.b-radius-18 {
  border-radius: 18px !important;
}

.b-radius-20 {
  border-radius: 20px !important;
}

.b-radius-22 {
  border-radius: 22px !important;
}

.b-radius-24 {
  border-radius: 24 !important;
}

.b-radius-26 {
  border-radius: 26px !important;
}

.b-radius-28 {
  border-radius: 28px !important;
}

.b-radius-30 {
  border-radius: 30px !important;
}

.b-radius-32 {
  border-radius: 32px !important;
}

.b-radius-34 {
  border-radius: 34px !important;
}

.b-radius-36 {
  border-radius: 36px !important;
}

.b-radius-38 {
  border-radius: 38px !important;
}

.b-radius-40 {
  border-radius: 40px !important;
}

.b-radius-42 {
  border-radius: 42px !important;
}

.b-radius-44 {
  border-radius: 44px !important;
}

.b-radius-46 {
  border-radius: 46px !important;
}

.b-radius-48 {
  border-radius: 48px !important;
}

.b-radius-50 {
  border-radius: 50px !important;
}

.b-radius-round {
  border-radius: 50% !important;
}

/* -----------border radius start-------------------- */

@media (min-width: 768px) {
  .fs-md-10 {
    font-size: 10px !important;
  }

  .fs-md-12 {
    font-size: 12px !important;
  }

  .fs-md-14 {
    font-size: 14px !important;
  }

  .fs-md-16 {
    font-size: 16px !important;
  }

  .fs-md-17 {
    font-size: 17px !important;
  }

  .fs-md-18 {
    font-size: 18px !important;
  }

  .fs-md-20 {
    font-size: 20px !important;
  }

  .fs-md-22 {
    font-size: 22px !important;
  }

  .fs-md-24 {
    font-size: 24px !important;
  }

  .fs-md-26 {
    font-size: 26px !important;
  }

  .fs-md-28 {
    font-size: 28px !important;
  }

  .fs-md-30 {
    font-size: 30px !important;
  }

  .fs-md-32 {
    font-size: 32px !important;
  }

  .fs-md-34 {
    font-size: 34px !important;
  }

  .fs-md-36 {
    font-size: 36px !important;
  }

  .fs-md-38 {
    font-size: 38px !important;
  }

  .fs-md-40 {
    font-size: 40px !important;
  }

  .fs-md-42 {
    font-size: 42px !important;
  }

  .fs-md-44 {
    font-size: 44px !important;
  }

  .fs-md-46 {
    font-size: 46px !important;
  }

  .fs-md-48 {
    font-size: 48px !important;
  }

  .fs-md-50 {
    font-size: 50px !important;
  }

  .fs-md-52 {
    font-size: 52px !important;
  }

  .fs-md-54 {
    font-size: 54px !important;
  }

  .fs-md-56 {
    font-size: 56px !important;
  }

  .fs-md-58 {
    font-size: 58px !important;
  }

  .fs-md-60 {
    font-size: 60px !important;
  }

  .line-height-md-normal {
    line-height: normal !important;
  }

  .line-height-md-10 {
    line-height: 10px !important;
  }

  .line-height-md-12 {
    line-height: 12px !important;
  }

  .line-height-md-14 {
    line-height: 14px !important;
  }

  .line-height-md-16 {
    line-height: 16px !important;
  }

  .line-height-md-18 {
    line-height: 18px !important;
  }

  .line-height-md-20 {
    line-height: 20px !important;
  }

  .line-height-md-22 {
    line-height: 22px !important;
  }

  .line-height-md-24 {
    line-height: 24px !important;
  }

  .line-height-md-25 {
    line-height: 25px !important;
  }

  .line-height-md-26 {
    line-height: 26px !important;
  }

  .line-height-md-28 {
    line-height: 28px !important;
  }

  .line-height-md-30 {
    line-height: 30px !important;
  }

  .line-height-md-32 {
    line-height: 32px !important;
  }

  .line-height-md-34 {
    line-height: 34px !important;
  }

  .line-height-md-36 {
    line-height: 36px !important;
  }

  .line-height-md-38 {
    line-height: 38px !important;
  }

  .line-height-md-40 {
    line-height: 40px !important;
  }

  .line-height-md-44 {
    line-height: 44px !important;
  }

  .line-height-md-46 {
    line-height: 46px !important;
  }

  .line-height-md-50 {
    line-height: 50px !important;
  }

  .line-height-md-55 {
    line-height: 55px !important;
  }

  .line-height-md-60 {
    line-height: 60px !important;
  }

  /* ---------row Gutters Start--------------- */
  .row.mar-gutters-md-50 > [class^="col"],
  .row.mar-gutters-md-50 > [class^="col-"],
  .row.mar-gutters-md-50 > [class*=" col-"] {
    padding-right: 25px;
    padding-left: 25px;
  }

  .row.mar-gutters-md-50 {
    margin-right: -25px;
    margin-left: -25px;
  }

  .row.mar-gutters-md-40 > [class^="col"],
  .row.mar-gutters-md-40 > [class^="col-"],
  .row.mar-gutters-md-40 > [class*=" col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .row.mar-gutters-md-40 {
    margin-right: -20px;
    margin-left: -20px;
  }

  .row.mar-gutters-md-30 > [class^="col"],
  .row.mar-gutters-md-30 > [class^="col-"],
  .row.mar-gutters-md-30 > [class*=" col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row.mar-gutters-md-30 {
    margin-right: -15px;
    margin-left: -15px;
  }

  .row.mar-gutters-md-20 > [class^="col"],
  .row.mar-gutters-md-20 > [class^="col-"],
  .row.mar-gutters-md-20 > [class*=" col-"] {
    padding-right: 10px;
    padding-left: 10px;
  }

  .row.mar-gutters-md-20 {
    margin-right: -10px;
    margin-left: -10px;
  }

  .row.mar-gutters-md-10 > [class^="col"],
  .row.mar-gutters-md-10 > [class^="col-"],
  .row.mar-gutters-md-10 > [class*=" col-"] {
    padding-right: 5px;
    padding-left: 5px;
  }

  .row.mar-gutters-md-10 {
    margin-right: -5px;
    margin-left: -5px;
  }

  /* ---------row Gutters End--------------- */

  /* padding start */
  .padd-md-1 {
    padding: 1px;
  }

  .padd-md-2 {
    padding: 2px;
  }

  .padd-md-3 {
    padding: 3px;
  }

  .padd-md-4 {
    padding: 4px;
  }

  .padd-md-5 {
    padding: 5px;
  }

  .padd-md-6 {
    padding: 6px;
  }

  .padd-md-7 {
    padding: 7px;
  }

  .padd-md-8 {
    padding: 8px;
  }

  .padd-md-9 {
    padding: 9px;
  }

  .padd-md-10 {
    padding: 10px;
  }

  .padd-md-12 {
    padding: 12px;
  }

  .padd-md-14 {
    padding: 14px;
  }

  .padd-md-16 {
    padding: 16px;
  }

  .padd-md-18 {
    padding: 18px;
  }

  .padd-md-20 {
    padding: 20px;
  }

  .padd-md-22 {
    padding: 22px;
  }

  .padd-md-24 {
    padding: 24px;
  }

  .padd-md-26 {
    padding: 26px;
  }

  .padd-md-28 {
    padding: 28px;
  }

  .padd-md-30 {
    padding: 30px;
  }

  .padd-md-32 {
    padding: 32px;
  }

  .padd-md-34 {
    padding: 34px;
  }

  .padd-md-36 {
    padding: 36px;
  }

  .padd-md-38 {
    padding: 38px;
  }

  .padd-md-40 {
    padding: 40px;
  }

  .padd-md-42 {
    padding: 42px;
  }

  .padd-md-44 {
    padding: 44px;
  }

  .padd-md-46 {
    padding: 46px;
  }

  .padd-md-48 {
    padding: 48px;
  }

  .padd-md-50 {
    padding: 50px;
  }

  .padd-md-52 {
    padding: 52px;
  }

  .padd-md-54 {
    padding: 54px;
  }

  .padd-md-56 {
    padding: 56px;
  }

  .padd-md-58 {
    padding: 58px;
  }

  .padd-md-60 {
    padding: 60px;
  }

  .padd-md-62 {
    padding: 62px;
  }

  .padd-md-64 {
    padding: 64px;
  }

  .padd-md-66 {
    padding: 66px;
  }

  .padd-md-68 {
    padding: 68px;
  }

  .padd-md-70 {
    padding: 70px;
  }

  .padd-md-72 {
    padding: 72px;
  }

  .padd-md-74 {
    padding: 74px;
  }

  .padd-md-76 {
    padding: 76px;
  }

  .padd-md-78 {
    padding: 78px;
  }

  .padd-md-80 {
    padding: 80px;
  }

  .padd-md-82 {
    padding: 82px;
  }

  .padd-md-84 {
    padding: 84px;
  }

  .padd-md-86 {
    padding: 86px;
  }

  .padd-md-88 {
    padding: 88px;
  }

  .padd-md-90 {
    padding: 90px;
  }

  .padd-md-92 {
    padding: 92px;
  }

  .padd-md-94 {
    padding: 94px;
  }

  .padd-md-96 {
    padding: 96px;
  }

  .padd-md-98 {
    padding: 98px;
  }

  .padd-md-100 {
    padding: 100px;
  }

  /* padding start */
  .padd-t-md-1 {
    padding-top: 1px;
  }

  .padd-t-md-2 {
    padding-top: 2px;
  }

  .padd-t-md-3 {
    padding-top: 3px;
  }

  .padd-t-md-4 {
    padding-top: 4px;
  }

  .padd-t-md-5 {
    padding-top: 5px;
  }

  .padd-t-md-6 {
    padding-top: 6px;
  }

  .padd-t-md-7 {
    padding-top: 7px;
  }

  .padd-t-md-8 {
    padding-top: 8px;
  }

  .padd-t-md-9 {
    padding-top: 9px;
  }

  .padd-t-md-10 {
    padding-top: 10px;
  }

  .padd-t-md-12 {
    padding-top: 12px;
  }

  .padd-t-md-14 {
    padding-top: 14px;
  }

  .padd-t-md-16 {
    padding-top: 16px;
  }

  .padd-t-md-18 {
    padding-top: 18px;
  }

  .padd-t-md-20 {
    padding-top: 20px;
  }

  .padd-t-md-22 {
    padding-top: 22px;
  }

  .padd-t-md-24 {
    padding-top: 24px;
  }

  .padd-t-md-26 {
    padding-top: 26px;
  }

  .padd-t-md-28 {
    padding-top: 28px;
  }

  .padd-t-md-30 {
    padding-top: 30px;
  }

  .padd-t-md-32 {
    padding-top: 32px;
  }

  .padd-t-md-34 {
    padding-top: 34px;
  }

  .padd-t-md-36 {
    padding-top: 36px;
  }

  .padd-t-md-38 {
    padding-top: 38px;
  }

  .padd-t-md-40 {
    padding-top: 40px;
  }

  .padd-t-md-42 {
    padding-top: 42px;
  }

  .padd-t-md-44 {
    padding-top: 44px;
  }

  .padd-t-md-46 {
    padding-top: 46px;
  }

  .padd-t-md-48 {
    padding-top: 48px;
  }

  .padd-t-md-50 {
    padding-top: 50px;
  }

  .padd-t-md-52 {
    padding-top: 52px;
  }

  .padd-t-md-54 {
    padding-top: 54px;
  }

  .padd-t-md-56 {
    padding-top: 56px;
  }

  .padd-t-md-58 {
    padding-top: 58px;
  }

  .padd-t-md-60 {
    padding-top: 60px;
  }

  .padd-t-md-62 {
    padding-top: 62px;
  }

  .padd-t-md-64 {
    padding-top: 64px;
  }

  .padd-t-md-66 {
    padding-top: 66px;
  }

  .padd-t-md-68 {
    padding-top: 68px;
  }

  .padd-t-md-70 {
    padding-top: 70px;
  }

  .padd-t-md-72 {
    padding-top: 72px;
  }

  .padd-t-md-74 {
    padding-top: 74px;
  }

  .padd-t-md-76 {
    padding-top: 76px;
  }

  .padd-t-md-78 {
    padding-top: 78px;
  }

  .padd-t-md-80 {
    padding-top: 80px;
  }

  .padd-t-md-82 {
    padding-top: 82px;
  }

  .padd-t-md-84 {
    padding-top: 84px;
  }

  .padd-t-md-86 {
    padding-top: 86px;
  }

  .padd-t-md-88 {
    padding-top: 88px;
  }

  .padd-t-md-90 {
    padding-top: 90px;
  }

  .padd-t-md-92 {
    padding-top: 92px;
  }

  .padd-t-md-94 {
    padding-top: 94px;
  }

  .padd-t-md-96 {
    padding-top: 96px;
  }

  .padd-t-md-98 {
    padding-top: 98px;
  }

  .padd-t-md-100 {
    padding-top: 100px;
  }

  .padd-b-md-1 {
    padding-bottom: 1px;
  }

  .padd-b-md-2 {
    padding-bottom: 2px;
  }

  .padd-b-md-3 {
    padding-bottom: 3px;
  }

  .padd-b-md-4 {
    padding-bottom: 4px;
  }

  .padd-b-md-5 {
    padding-bottom: 5px;
  }

  .padd-b-md-6 {
    padding-bottom: 6px;
  }

  .padd-b-md-7 {
    padding-bottom: 7px;
  }

  .padd-b-md-8 {
    padding-bottom: 8px;
  }

  .padd-b-md-9 {
    padding-bottom: 9px;
  }

  .padd-b-md-10 {
    padding-bottom: 10px;
  }

  .padd-b-md-12 {
    padding-bottom: 12px;
  }

  .padd-b-md-14 {
    padding-bottom: 14px;
  }

  .padd-b-md-16 {
    padding-bottom: 16px;
  }

  .padd-b-md-18 {
    padding-bottom: 18px;
  }

  .padd-b-md-20 {
    padding-bottom: 20px;
  }

  .padd-b-md-22 {
    padding-bottom: 22px;
  }

  .padd-b-md-24 {
    padding-bottom: 24px;
  }

  .padd-b-md-26 {
    padding-bottom: 26px;
  }

  .padd-b-md-28 {
    padding-bottom: 28px;
  }

  .padd-b-md-30 {
    padding-bottom: 30px;
  }

  .padd-b-md-32 {
    padding-bottom: 32px;
  }

  .padd-b-md-34 {
    padding-bottom: 34px;
  }

  .padd-b-md-36 {
    padding-bottom: 36px;
  }

  .padd-b-md-38 {
    padding-bottom: 38px;
  }

  .padd-b-md-40 {
    padding-bottom: 40px;
  }

  .padd-b-md-42 {
    padding-bottom: 42px;
  }

  .padd-b-md-44 {
    padding-bottom: 44px;
  }

  .padd-b-md-46 {
    padding-bottom: 46px;
  }

  .padd-b-md-48 {
    padding-bottom: 48px;
  }

  .padd-b-md-50 {
    padding-bottom: 50px;
  }

  .padd-b-md-52 {
    padding-bottom: 52px;
  }

  .padd-b-md-54 {
    padding-bottom: 54px;
  }

  .padd-b-md-56 {
    padding-bottom: 56px;
  }

  .padd-b-md-58 {
    padding-bottom: 58px;
  }

  .padd-b-md-60 {
    padding-bottom: 60px;
  }

  .padd-b-md-62 {
    padding-bottom: 62px;
  }

  .padd-b-md-64 {
    padding-bottom: 64px;
  }

  .padd-b-md-66 {
    padding-bottom: 66px;
  }

  .padd-b-md-68 {
    padding-bottom: 68px;
  }

  .padd-b-md-70 {
    padding-bottom: 70px;
  }

  .padd-b-md-72 {
    padding-bottom: 72px;
  }

  .padd-b-md-74 {
    padding-bottom: 74px;
  }

  .padd-b-md-76 {
    padding-bottom: 76px;
  }

  .padd-b-md-78 {
    padding-bottom: 78px;
  }

  .padd-b-md-80 {
    padding-bottom: 80px;
  }

  .padd-b-md-82 {
    padding-bottom: 82px;
  }

  .padd-b-md-84 {
    padding-bottom: 84px;
  }

  .padd-b-md-86 {
    padding-bottom: 86px;
  }

  .padd-b-md-88 {
    padding-bottom: 88px;
  }

  .padd-b-md-90 {
    padding-bottom: 90px;
  }

  .padd-b-md-92 {
    padding-bottom: 92px;
  }

  .padd-b-md-94 {
    padding-bottom: 94px;
  }

  .padd-b-md-96 {
    padding-bottom: 96px;
  }

  .padd-b-md-98 {
    padding-bottom: 98px;
  }

  .padd-b-md-100 {
    padding-bottom: 100px;
  }

  /* padding end */
  /* -----------------margin start--------------- */
  .mar-md-1 {
    margin: 1px;
  }

  .mar-md-2 {
    margin: 2px;
  }

  .mar-md-3 {
    margin: 3px;
  }

  .mar-md-4 {
    margin: 4px;
  }

  .mar-md-5 {
    margin: 5px;
  }

  .mar-md-6 {
    margin: 6px;
  }

  .mar-md-7 {
    margin: 7px;
  }

  .mar-md-8 {
    margin: 8px;
  }

  .mar-md-9 {
    margin: 9px;
  }

  .mar-md-10 {
    margin: 10px;
  }

  .mar-md-12 {
    margin: 12px;
  }

  .mar-md-14 {
    margin: 14px;
  }

  .mar-md-16 {
    margin: 16px;
  }

  .mar-md-18 {
    margin: 18px;
  }

  .mar-md-20 {
    margin: 20px;
  }

  .mar-md-22 {
    margin: 22px;
  }

  .mar-md-24 {
    margin: 24px;
  }

  .mar-md-26 {
    margin: 26px;
  }

  .mar-md-28 {
    margin: 28px;
  }

  .mar-md-30 {
    margin: 30px;
  }

  .mar-md-32 {
    margin: 32px;
  }

  .mar-md-34 {
    margin: 34px;
  }

  .mar-md-36 {
    margin: 36px;
  }

  .mar-md-38 {
    margin: 38px;
  }

  .mar-md-40 {
    margin: 40px;
  }

  .mar-md-42 {
    margin: 42px;
  }

  .mar-md-44 {
    margin: 44px;
  }

  .mar-md-46 {
    margin: 46px;
  }

  .mar-md-48 {
    margin: 48px;
  }

  .mar-md-50 {
    margin: 50px;
  }

  .mar-md-52 {
    margin: 52px;
  }

  .mar-md-54 {
    margin: 54px;
  }

  .mar-md-56 {
    margin: 56px;
  }

  .mar-md-58 {
    margin: 58px;
  }

  .mar-md-60 {
    margin: 60px;
  }

  .mar-md-62 {
    margin: 62px;
  }

  .mar-md-64 {
    margin: 64px;
  }

  .mar-md-66 {
    margin: 66px;
  }

  .mar-md-68 {
    margin: 68px;
  }

  .mar-md-70 {
    margin: 70px;
  }

  .mar-md-72 {
    margin: 72px;
  }

  .mar-md-74 {
    margin: 74px;
  }

  .mar-md-76 {
    margin: 76px;
  }

  .mar-md-78 {
    margin: 78px;
  }

  .mar-md-80 {
    margin: 80px;
  }

  .mar-md-82 {
    margin: 82px;
  }

  .mar-md-84 {
    margin: 84px;
  }

  .mar-md-86 {
    margin: 86px;
  }

  .mar-md-88 {
    margin: 88px;
  }

  .mar-md-90 {
    margin: 90px;
  }

  .mar-md-92 {
    margin: 92px;
  }

  .mar-md-94 {
    margin: 94px;
  }

  .mar-md-96 {
    margin: 96px;
  }

  .mar-md-98 {
    margin: 98px;
  }

  .mar-md-100 {
    margin: 100px;
  }

  .mar-t-md-1 {
    margin-top: 1px;
  }

  .mar-t-md-2 {
    margin-top: 2px;
  }

  .mar-t-md-3 {
    margin-top: 3px;
  }

  .mar-t-md-4 {
    margin-top: 4px;
  }

  .mar-t-md-5 {
    margin-top: 5px;
  }

  .mar-t-md-6 {
    margin-top: 6px;
  }

  .mar-t-md-7 {
    margin-top: 7px;
  }

  .mar-t-md-8 {
    margin-top: 8px;
  }

  .mar-t-md-9 {
    margin-top: 9px;
  }

  .mar-t-md-10 {
    margin-top: 10px;
  }

  .mar-t-md-12 {
    margin-top: 12px;
  }

  .mar-t-md-14 {
    margin-top: 14px;
  }

  .mar-t-md-16 {
    margin-top: 16px;
  }

  .mar-t-md-18 {
    margin-top: 18px;
  }

  .mar-t-md-20 {
    margin-top: 20px;
  }

  .mar-t-md-22 {
    margin-top: 22px;
  }

  .mar-t-md-24 {
    margin-top: 24px;
  }

  .mar-t-md-26 {
    margin-top: 26px;
  }

  .mar-t-md-28 {
    margin-top: 28px;
  }

  .mar-t-md-30 {
    margin-top: 30px;
  }

  .mar-t-md-32 {
    margin-top: 32px;
  }

  .mar-t-md-34 {
    margin-top: 34px;
  }

  .mar-t-md-36 {
    margin-top: 36px;
  }

  .mar-t-md-38 {
    margin-top: 38px;
  }

  .mar-t-md-40 {
    margin-top: 40px;
  }

  .mar-t-md-42 {
    margin-top: 42px;
  }

  .mar-t-md-44 {
    margin-top: 44px;
  }

  .mar-t-md-46 {
    margin-top: 46px;
  }

  .mar-t-md-48 {
    margin-top: 48px;
  }

  .mar-t-md-50 {
    margin-top: 50px;
  }

  .mar-t-md-52 {
    margin-top: 52px;
  }

  .mar-t-md-54 {
    margin-top: 54px;
  }

  .mar-t-md-56 {
    margin-top: 56px;
  }

  .mar-t-md-58 {
    margin-top: 58px;
  }

  .mar-t-md-60 {
    margin-top: 60px;
  }

  .mar-t-md-62 {
    margin-top: 62px;
  }

  .mar-t-md-64 {
    margin-top: 64px;
  }

  .mar-t-md-66 {
    margin-top: 66px;
  }

  .mar-t-md-68 {
    margin-top: 68px;
  }

  .mar-t-md-70 {
    margin-top: 70px;
  }

  .mar-t-md-72 {
    margin-top: 72px;
  }

  .mar-t-md-74 {
    margin-top: 74px;
  }

  .mar-t-md-76 {
    margin-top: 76px;
  }

  .mar-t-md-78 {
    margin-top: 78px;
  }

  .mar-t-md-80 {
    margin-top: 80px;
  }

  .mar-t-md-82 {
    margin-top: 82px;
  }

  .mar-t-md-84 {
    margin-top: 84px;
  }

  .mar-t-md-86 {
    margin-top: 86px;
  }

  .mar-t-md-88 {
    margin-top: 88px;
  }

  .mar-t-md-90 {
    margin-top: 90px;
  }

  .mar-t-md-92 {
    margin-top: 92px;
  }

  .mar-t-md-94 {
    margin-top: 94px;
  }

  .mar-t-md-96 {
    margin-top: 96px;
  }

  .mar-t-md-98 {
    margin-top: 98px;
  }

  .mar-t-md-100 {
    margin-top: 100px;
  }

  .mar-b-md-1 {
    margin-bottom: 1px;
  }

  .mar-b-md-2 {
    margin-bottom: 2px;
  }

  .mar-b-md-3 {
    margin-bottom: 3px;
  }

  .mar-b-md-4 {
    margin-bottom: 4px;
  }

  .mar-b-md-5 {
    margin-bottom: 5px;
  }

  .mar-b-md-6 {
    margin-bottom: 6px;
  }

  .mar-b-md-7 {
    margin-bottom: 7px;
  }

  .mar-b-md-8 {
    margin-bottom: 8px;
  }

  .mar-b-md-9 {
    margin-bottom: 9px;
  }

  .mar-b-md-10 {
    margin-bottom: 10px;
  }

  .mar-b-md-12 {
    margin-bottom: 12px;
  }

  .mar-b-md-14 {
    margin-bottom: 14px;
  }

  .mar-b-md-16 {
    margin-bottom: 16px;
  }

  .mar-b-md-18 {
    margin-bottom: 18px;
  }

  .mar-b-md-20 {
    margin-bottom: 20px;
  }

  .mar-b-md-22 {
    margin-bottom: 22px;
  }

  .mar-b-md-24 {
    margin-bottom: 24px;
  }

  .mar-b-md-26 {
    margin-bottom: 26px;
  }

  .mar-b-md-28 {
    margin-bottom: 28px;
  }

  .mar-b-md-30 {
    margin-bottom: 30px;
  }

  .mar-b-md-32 {
    margin-bottom: 32px;
  }

  .mar-b-md-34 {
    margin-bottom: 34px;
  }

  .mar-b-md-36 {
    margin-bottom: 36px;
  }

  .mar-b-md-38 {
    margin-bottom: 38px;
  }

  .mar-b-md-40 {
    margin-bottom: 40px;
  }

  .mar-b-md-42 {
    margin-bottom: 42px;
  }

  .mar-b-md-44 {
    margin-bottom: 44px;
  }

  .mar-b-md-46 {
    margin-bottom: 46px;
  }

  .mar-b-md-48 {
    margin-bottom: 48px;
  }

  .mar-b-md-50 {
    margin-bottom: 50px;
  }

  .mar-b-md-52 {
    margin-bottom: 52px;
  }

  .mar-b-md-54 {
    margin-bottom: 54px;
  }

  .mar-b-md-56 {
    margin-bottom: 56px;
  }

  .mar-b-md-58 {
    margin-bottom: 58px;
  }

  .mar-b-md-60 {
    margin-bottom: 60px;
  }

  .mar-b-md-62 {
    margin-bottom: 62px;
  }

  .mar-b-md-64 {
    margin-bottom: 64px;
  }

  .mar-b-md-66 {
    margin-bottom: 66px;
  }

  .mar-b-md-68 {
    margin-bottom: 68px;
  }

  .mar-b-md-70 {
    margin-bottom: 70px;
  }

  .mar-b-md-72 {
    margin-bottom: 72px;
  }

  .mar-b-md-74 {
    margin-bottom: 74px;
  }

  .mar-b-md-76 {
    margin-bottom: 76px;
  }

  .mar-b-md-78 {
    margin-bottom: 78px;
  }

  .mar-b-md-80 {
    margin-bottom: 80px;
  }

  .mar-b-md-82 {
    margin-bottom: 82px;
  }

  .mar-b-md-84 {
    margin-bottom: 84px;
  }

  .mar-b-md-86 {
    margin-bottom: 86px;
  }

  .mar-b-md-88 {
    margin-bottom: 88px;
  }

  .mar-b-md-90 {
    margin-bottom: 90px;
  }

  .mar-b-md-92 {
    margin-bottom: 92px;
  }

  .mar-b-md-94 {
    margin-bottom: 94px;
  }

  .mar-b-md-96 {
    margin-bottom: 96px;
  }

  .mar-b-md-98 {
    margin-bottom: 98px;
  }

  .mar-b-md-100 {
    margin-bottom: 100x;
  }

  /* -----------------margin end--------------- */
  /* -----------border radius start-------------------- */
  .b-radius-md-2 {
    border-radius: 2px !important;
  }

  .b-radius-md-4 {
    border-radius: 4px !important;
  }

  .b-radius-md-6 {
    border-radius: 6px !important;
  }

  .b-radius-md-8 {
    border-radius: 8px !important;
  }

  .b-radius-md-10 {
    border-radius: 10px !important;
  }

  .b-radius-md-12 {
    border-radius: 12px !important;
  }

  .b-radius-md-14 {
    border-radius: 14px !important;
  }

  .b-radius-md-16 {
    border-radius: 16px !important;
  }

  .b-radius-md-18 {
    border-radius: 18px !important;
  }

  .b-radius-md-20 {
    border-radius: 20px !important;
  }

  .b-radius-md-22 {
    border-radius: 22px !important;
  }

  .b-radius-md-24 {
    border-radius: 24 !important;
  }

  .b-radius-md-26 {
    border-radius: 26px !important;
  }

  .b-radius-md-28 {
    border-radius: 28px !important;
  }

  .b-radius-md-30 {
    border-radius: 30px !important;
  }

  .b-radius-md-32 {
    border-radius: 32px !important;
  }

  .b-radius-md-34 {
    border-radius: 34px !important;
  }

  .b-radius-md-36 {
    border-radius: 36px !important;
  }

  .b-radius-md-38 {
    border-radius: 38px !important;
  }

  .b-radius-md-40 {
    border-radius: 40px !important;
  }

  .b-radius-md-42 {
    border-radius: 42px !important;
  }

  .b-radius-md-44 {
    border-radius: 44px !important;
  }

  .b-radius-md-46 {
    border-radius: 46px !important;
  }

  .b-radius-md-48 {
    border-radius: 48px !important;
  }

  .b-radius-md-50 {
    border-radius: 50px !important;
  }

  .b-radius-md-round {
    border-radius: 50% !important;
  }

  /* -----------border radius start-------------------- */
  /* letterspacing */
  .let-spac-md-0-06 {
    letter-spacing: 0.06px;
  }
}

@media (min-width: 992px) {
  .fs-lg-10 {
    font-size: 10px !important;
  }

  .fs-lg-12 {
    font-size: 12px !important;
  }

  .fs-lg-14 {
    font-size: 14px !important;
  }

  .fs-lg-16 {
    font-size: 16px !important;
  }

  .fs-lg-17 {
    font-size: 17px !important;
  }

  .fs-lg-18 {
    font-size: 18px !important;
  }

  .fs-lg-20 {
    font-size: 20px !important;
  }

  .fs-lg-22 {
    font-size: 22px !important;
  }

  .fs-lg-24 {
    font-size: 24px !important;
  }

  .fs-lg-26 {
    font-size: 26px !important;
  }

  .fs-lg-28 {
    font-size: 28px !important;
  }

  .fs-lg-30 {
    font-size: 30px !important;
  }

  .fs-lg-32 {
    font-size: 32px !important;
  }

  .fs-lg-34 {
    font-size: 34px !important;
  }

  .fs-lg-36 {
    font-size: 36px !important;
  }

  .fs-lg-38 {
    font-size: 38px !important;
  }

  .fs-lg-40 {
    font-size: 40px !important;
  }

  .fs-lg-42 {
    font-size: 42px !important;
  }

  .fs-lg-44 {
    font-size: 44px !important;
  }

  .fs-lg-46 {
    font-size: 46px !important;
  }

  .fs-lg-48 {
    font-size: 48px !important;
  }

  .fs-lg-50 {
    font-size: 50px !important;
  }

  .fs-lg-52 {
    font-size: 52px !important;
  }

  .fs-lg-54 {
    font-size: 54px !important;
  }

  .fs-lg-56 {
    font-size: 56px !important;
  }

  .fs-lg-58 {
    font-size: 58px !important;
  }

  .fs-lg-60 {
    font-size: 60px !important;
  }

  .line-height-lg-normal {
    line-height: normal !important;
  }

  .line-height-lg-10 {
    line-height: 10px !important;
  }

  .line-height-lg-12 {
    line-height: 12px !important;
  }

  .line-height-lg-14 {
    line-height: 14px !important;
  }

  .line-height-lg-16 {
    line-height: 16px !important;
  }

  .line-height-lg-18 {
    line-height: 18px !important;
  }

  .line-height-lg-20 {
    line-height: 20px !important;
  }

  .line-height-lg-22 {
    line-height: 22px !important;
  }

  .line-height-lg-24 {
    line-height: 24px !important;
  }

  .line-height-lg-25 {
    line-height: 25px !important;
  }

  .line-height-lg-26 {
    line-height: 26px !important;
  }

  .line-height-lg-28 {
    line-height: 28px !important;
  }

  .line-height-lg-30 {
    line-height: 30px !important;
  }

  .line-height-lg-32 {
    line-height: 32px !important;
  }

  .line-height-lg-34 {
    line-height: 34px !important;
  }

  .line-height-lg-36 {
    line-height: 36px !important;
  }

  .line-height-lg-38 {
    line-height: 38px !important;
  }

  .line-height-lg-40 {
    line-height: 40px !important;
  }

  .line-height-lg-44 {
    line-height: 44px !important;
  }

  .line-height-lg-46 {
    line-height: 46px !important;
  }

  .line-height-lg-50 {
    line-height: 50px !important;
  }

  .line-height-lg-55 {
    line-height: 55px !important;
  }

  .line-height-lg-60 {
    line-height: 60px !important;
  }

  /* ---------row Gutters Start--------------- */
  .row.mar-gutters-lg-50 > [class^="col"],
  .row.mar-gutters-lg-50 > [class^="col-"],
  .row.mar-gutters-lg-50 > [class*=" col-"] {
    padding-right: 25px;
    padding-left: 25px;
  }

  .row.mar-gutters-lg-50 {
    margin-right: -25px;
    margin-left: -25px;
  }

  .row.mar-gutters-lg-40 > [class^="col"],
  .row.mar-gutters-lg-40 > [class^="col-"],
  .row.mar-gutters-lg-40 > [class*=" col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .row.mar-gutters-lg-40 {
    margin-right: -20px;
    margin-left: -20px;
  }

  .row.mar-gutters-lg-30 > [class^="col"],
  .row.mar-gutters-lg-30 > [class^="col-"],
  .row.mar-gutters-lg-30 > [class*=" col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row.mar-gutters-lg-30 {
    margin-right: -15px;
    margin-left: -15px;
  }

  .row.mar-gutters-lg-20 > [class^="col"],
  .row.mar-gutters-lg-20 > [class^="col-"],
  .row.mar-gutters-lg-20 > [class*=" col-"] {
    padding-right: 10px;
    padding-left: 10px;
  }

  .row.mar-gutters-lg-20 {
    margin-right: -10px;
    margin-left: -10px;
  }

  .row.mar-gutters-lg-10 > [class^="col"],
  .row.mar-gutters-lg-10 > [class^="col-"],
  .row.mar-gutters-lg-10 > [class*=" col-"] {
    padding-right: 5px;
    padding-left: 5px;
  }

  .row.mar-gutters-lg-10 {
    margin-right: -5px;
    margin-left: -5px;
  }

  /* ---------row Gutters End--------------- */

  /* padding start */
  .padd-lg-1 {
    padding: 1px;
  }

  .padd-lg-2 {
    padding: 2px;
  }

  .padd-lg-3 {
    padding: 3px;
  }

  .padd-lg-4 {
    padding: 4px;
  }

  .padd-lg-5 {
    padding: 5px;
  }

  .padd-lg-6 {
    padding: 6px;
  }

  .padd-lg-7 {
    padding: 7px;
  }

  .padd-lg-8 {
    padding: 8px;
  }

  .padd-lg-9 {
    padding: 9px;
  }

  .padd-lg-10 {
    padding: 10px;
  }

  .padd-lg-12 {
    padding: 12px;
  }

  .padd-lg-14 {
    padding: 14px;
  }

  .padd-lg-16 {
    padding: 16px;
  }

  .padd-lg-18 {
    padding: 18px;
  }

  .padd-lg-20 {
    padding: 20px;
  }

  .padd-lg-22 {
    padding: 22px;
  }

  .padd-lg-24 {
    padding: 24px;
  }

  .padd-lg-26 {
    padding: 26px;
  }

  .padd-lg-28 {
    padding: 28px;
  }

  .padd-lg-30 {
    padding: 30px;
  }

  .padd-lg-32 {
    padding: 32px;
  }

  .padd-lg-34 {
    padding: 34px;
  }

  .padd-lg-36 {
    padding: 36px;
  }

  .padd-lg-38 {
    padding: 38px;
  }

  .padd-lg-40 {
    padding: 40px;
  }

  .padd-lg-42 {
    padding: 42px;
  }

  .padd-lg-44 {
    padding: 44px;
  }

  .padd-lg-46 {
    padding: 46px;
  }

  .padd-lg-48 {
    padding: 48px;
  }

  .padd-lg-50 {
    padding: 50px;
  }

  .padd-lg-52 {
    padding: 52px;
  }

  .padd-lg-54 {
    padding: 54px;
  }

  .padd-lg-56 {
    padding: 56px;
  }

  .padd-lg-58 {
    padding: 58px;
  }

  .padd-lg-60 {
    padding: 60px;
  }

  .padd-lg-62 {
    padding: 62px;
  }

  .padd-lg-64 {
    padding: 64px;
  }

  .padd-lg-66 {
    padding: 66px;
  }

  .padd-lg-68 {
    padding: 68px;
  }

  .padd-lg-70 {
    padding: 70px;
  }

  .padd-lg-72 {
    padding: 72px;
  }

  .padd-lg-74 {
    padding: 74px;
  }

  .padd-lg-76 {
    padding: 76px;
  }

  .padd-lg-78 {
    padding: 78px;
  }

  .padd-lg-80 {
    padding: 80px;
  }

  .padd-lg-82 {
    padding: 82px;
  }

  .padd-lg-84 {
    padding: 84px;
  }

  .padd-lg-86 {
    padding: 86px;
  }

  .padd-lg-88 {
    padding: 88px;
  }

  .padd-lg-90 {
    padding: 90px;
  }

  .padd-lg-92 {
    padding: 92px;
  }

  .padd-lg-94 {
    padding: 94px;
  }

  .padd-lg-96 {
    padding: 96px;
  }

  .padd-lg-98 {
    padding: 98px;
  }

  .padd-lg-100 {
    padding: 100px;
  }

  .padd-t-lg-1 {
    padding-top: 1px;
  }

  .padd-t-lg-2 {
    padding-top: 2px;
  }

  .padd-t-lg-3 {
    padding-top: 3px;
  }

  .padd-t-lg-4 {
    padding-top: 4px;
  }

  .padd-t-lg-5 {
    padding-top: 5px;
  }

  .padd-t-lg-6 {
    padding-top: 6px;
  }

  .padd-t-lg-7 {
    padding-top: 7px;
  }

  .padd-t-lg-8 {
    padding-top: 8px;
  }

  .padd-t-lg-9 {
    padding-top: 9px;
  }

  .padd-t-lg-10 {
    padding-top: 10px;
  }

  .padd-t-lg-12 {
    padding-top: 12px;
  }

  .padd-t-lg-14 {
    padding-top: 14px;
  }

  .padd-t-lg-16 {
    padding-top: 16px;
  }

  .padd-t-lg-18 {
    padding-top: 18px;
  }

  .padd-t-lg-20 {
    padding-top: 20px;
  }

  .padd-t-lg-22 {
    padding-top: 22px;
  }

  .padd-t-lg-24 {
    padding-top: 24px;
  }

  .padd-t-lg-26 {
    padding-top: 26px;
  }

  .padd-t-lg-28 {
    padding-top: 28px;
  }

  .padd-t-lg-30 {
    padding-top: 30px;
  }

  .padd-t-lg-32 {
    padding-top: 32px;
  }

  .padd-t-lg-34 {
    padding-top: 34px;
  }

  .padd-t-lg-36 {
    padding-top: 36px;
  }

  .padd-t-lg-38 {
    padding-top: 38px;
  }

  .padd-t-lg-40 {
    padding-top: 40px;
  }

  .padd-t-lg-42 {
    padding-top: 42px;
  }

  .padd-t-lg-44 {
    padding-top: 44px;
  }

  .padd-t-lg-46 {
    padding-top: 46px;
  }

  .padd-t-lg-48 {
    padding-top: 48px;
  }

  .padd-t-lg-50 {
    padding-top: 50px;
  }

  .padd-t-lg-52 {
    padding-top: 52px;
  }

  .padd-t-lg-54 {
    padding-top: 54px;
  }

  .padd-t-lg-56 {
    padding-top: 56px;
  }

  .padd-t-lg-58 {
    padding-top: 58px;
  }

  .padd-t-lg-60 {
    padding-top: 60px;
  }

  .padd-t-lg-62 {
    padding-top: 62px;
  }

  .padd-t-lg-64 {
    padding-top: 64px;
  }

  .padd-t-lg-66 {
    padding-top: 66px;
  }

  .padd-t-lg-68 {
    padding-top: 68px;
  }

  .padd-t-lg-70 {
    padding-top: 70px;
  }

  .padd-t-lg-72 {
    padding-top: 72px;
  }

  .padd-t-lg-74 {
    padding-top: 74px;
  }

  .padd-t-lg-76 {
    padding-top: 76px;
  }

  .padd-t-lg-78 {
    padding-top: 78px;
  }

  .padd-t-lg-80 {
    padding-top: 80px;
  }

  .padd-t-lg-82 {
    padding-top: 82px;
  }

  .padd-t-lg-84 {
    padding-top: 84px;
  }

  .padd-t-lg-86 {
    padding-top: 86px;
  }

  .padd-t-lg-88 {
    padding-top: 88px;
  }

  .padd-t-lg-90 {
    padding-top: 90px;
  }

  .padd-t-lg-92 {
    padding-top: 92px;
  }

  .padd-t-lg-94 {
    padding-top: 94px;
  }

  .padd-t-lg-96 {
    padding-top: 96px;
  }

  .padd-t-lg-98 {
    padding-top: 98px;
  }

  .padd-t-lg-100 {
    padding-top: 100px;
  }

  .padd-b-lg-1 {
    padding-bottom: 1px;
  }

  .padd-b-lg-2 {
    padding-bottom: 2px;
  }

  .padd-b-lg-3 {
    padding-bottom: 3px;
  }

  .padd-b-lg-4 {
    padding-bottom: 4px;
  }

  .padd-b-lg-5 {
    padding-bottom: 5px;
  }

  .padd-b-lg-6 {
    padding-bottom: 6px;
  }

  .padd-b-lg-7 {
    padding-bottom: 7px;
  }

  .padd-b-lg-8 {
    padding-bottom: 8px;
  }

  .padd-b-lg-9 {
    padding-bottom: 9px;
  }

  .padd-b-lg-10 {
    padding-bottom: 10px;
  }

  .padd-b-lg-12 {
    padding-bottom: 12px;
  }

  .padd-b-lg-14 {
    padding-bottom: 14px;
  }

  .padd-b-lg-16 {
    padding-bottom: 16px;
  }

  .padd-b-lg-18 {
    padding-bottom: 18px;
  }

  .padd-b-lg-20 {
    padding-bottom: 20px;
  }

  .padd-b-lg-22 {
    padding-bottom: 22px;
  }

  .padd-b-lg-24 {
    padding-bottom: 24px;
  }

  .padd-b-lg-26 {
    padding-bottom: 26px;
  }

  .padd-b-lg-28 {
    padding-bottom: 28px;
  }

  .padd-b-lg-30 {
    padding-bottom: 30px;
  }

  .padd-b-lg-32 {
    padding-bottom: 32px;
  }

  .padd-b-lg-34 {
    padding-bottom: 34px;
  }

  .padd-b-lg-36 {
    padding-bottom: 36px;
  }

  .padd-b-lg-38 {
    padding-bottom: 38px;
  }

  .padd-b-lg-40 {
    padding-bottom: 40px;
  }

  .padd-b-lg-42 {
    padding-bottom: 42px;
  }

  .padd-b-lg-44 {
    padding-bottom: 44px;
  }

  .padd-b-lg-46 {
    padding-bottom: 46px;
  }

  .padd-b-lg-48 {
    padding-bottom: 48px;
  }

  .padd-b-lg-50 {
    padding-bottom: 50px;
  }

  .padd-b-lg-52 {
    padding-bottom: 52px;
  }

  .padd-b-lg-54 {
    padding-bottom: 54px;
  }

  .padd-b-lg-56 {
    padding-bottom: 56px;
  }

  .padd-b-lg-58 {
    padding-bottom: 58px;
  }

  .padd-b-lg-60 {
    padding-bottom: 60px;
  }

  .padd-b-lg-62 {
    padding-bottom: 62px;
  }

  .padd-b-lg-64 {
    padding-bottom: 64px;
  }

  .padd-b-lg-66 {
    padding-bottom: 66px;
  }

  .padd-b-lg-68 {
    padding-bottom: 68px;
  }

  .padd-b-lg-70 {
    padding-bottom: 70px;
  }

  .padd-b-lg-72 {
    padding-bottom: 72px;
  }

  .padd-b-lg-74 {
    padding-bottom: 74px;
  }

  .padd-b-lg-76 {
    padding-bottom: 76px;
  }

  .padd-b-lg-78 {
    padding-bottom: 78px;
  }

  .padd-b-lg-80 {
    padding-bottom: 80px;
  }

  .padd-b-lg-82 {
    padding-bottom: 82px;
  }

  .padd-b-lg-84 {
    padding-bottom: 84px;
  }

  .padd-b-lg-86 {
    padding-bottom: 86px;
  }

  .padd-b-lg-88 {
    padding-bottom: 88px;
  }

  .padd-b-lg-90 {
    padding-bottom: 90px;
  }

  .padd-b-lg-92 {
    padding-bottom: 92px;
  }

  .padd-b-lg-94 {
    padding-bottom: 94px;
  }

  .padd-b-lg-96 {
    padding-bottom: 96px;
  }

  .padd-b-lg-98 {
    padding-bottom: 98px;
  }

  .padd-b-lg-100 {
    padding-bottom: 100px;
  }

  /* padding end */

  /* -----------------margin start--------------- */
  .mar-lg-1 {
    margin: 1px;
  }

  .mar-lg-2 {
    margin: 2px;
  }

  .mar-lg-3 {
    margin: 3px;
  }

  .mar-lg-4 {
    margin: 4px;
  }

  .mar-lg-5 {
    margin: 5px;
  }

  .mar-lg-6 {
    margin: 6px;
  }

  .mar-lg-7 {
    margin: 7px;
  }

  .mar-lg-8 {
    margin: 8px;
  }

  .mar-lg-9 {
    margin: 9px;
  }

  .mar-lg-10 {
    margin: 10px;
  }

  .mar-lg-12 {
    margin: 12px;
  }

  .mar-lg-14 {
    margin: 14px;
  }

  .mar-lg-16 {
    margin: 16px;
  }

  .mar-lg-18 {
    margin: 18px;
  }

  .mar-lg-20 {
    margin: 20px;
  }

  .mar-lg-22 {
    margin: 22px;
  }

  .mar-lg-24 {
    margin: 24px;
  }

  .mar-lg-26 {
    margin: 26px;
  }

  .mar-lg-28 {
    margin: 28px;
  }

  .mar-lg-30 {
    margin: 30px;
  }

  .mar-lg-32 {
    margin: 32px;
  }

  .mar-lg-34 {
    margin: 34px;
  }

  .mar-lg-36 {
    margin: 36px;
  }

  .mar-lg-38 {
    margin: 38px;
  }

  .mar-lg-40 {
    margin: 40px;
  }

  .mar-lg-42 {
    margin: 42px;
  }

  .mar-lg-44 {
    margin: 44px;
  }

  .mar-lg-46 {
    margin: 46px;
  }

  .mar-lg-48 {
    margin: 48px;
  }

  .mar-lg-50 {
    margin: 50px;
  }

  .mar-lg-52 {
    margin: 52px;
  }

  .mar-lg-54 {
    margin: 54px;
  }

  .mar-lg-56 {
    margin: 56px;
  }

  .mar-lg-58 {
    margin: 58px;
  }

  .mar-lg-60 {
    margin: 60px;
  }

  .mar-lg-62 {
    margin: 62px;
  }

  .mar-lg-64 {
    margin: 64px;
  }

  .mar-lg-66 {
    margin: 66px;
  }

  .mar-lg-68 {
    margin: 68px;
  }

  .mar-lg-70 {
    margin: 70px;
  }

  .mar-lg-72 {
    margin: 72px;
  }

  .mar-lg-74 {
    margin: 74px;
  }

  .mar-lg-76 {
    margin: 76px;
  }

  .mar-lg-78 {
    margin: 78px;
  }

  .mar-lg-80 {
    margin: 80px;
  }

  .mar-lg-82 {
    margin: 82px;
  }

  .mar-lg-84 {
    margin: 84px;
  }

  .mar-lg-86 {
    margin: 86px;
  }

  .mar-lg-88 {
    margin: 88px;
  }

  .mar-lg-90 {
    margin: 90px;
  }

  .mar-lg-92 {
    margin: 92px;
  }

  .mar-lg-94 {
    margin: 94px;
  }

  .mar-lg-96 {
    margin: 96px;
  }

  .mar-lg-98 {
    margin: 98px;
  }

  .mar-lg-100 {
    margin: 100px;
  }

  .mar-t-lg-1 {
    margin-top: 1px;
  }

  .mar-t-lg-2 {
    margin-top: 2px;
  }

  .mar-t-lg-3 {
    margin-top: 3px;
  }

  .mar-t-lg-4 {
    margin-top: 4px;
  }

  .mar-t-lg-5 {
    margin-top: 5px;
  }

  .mar-t-lg-6 {
    margin-top: 6px;
  }

  .mar-t-lg-7 {
    margin-top: 7px;
  }

  .mar-t-lg-8 {
    margin-top: 8px;
  }

  .mar-t-lg-9 {
    margin-top: 9px;
  }

  .mar-t-lg-10 {
    margin-top: 10px;
  }

  .mar-t-lg-12 {
    margin-top: 12px;
  }

  .mar-t-lg-14 {
    margin-top: 14px;
  }

  .mar-t-lg-16 {
    margin-top: 16px;
  }

  .mar-t-lg-18 {
    margin-top: 18px;
  }

  .mar-t-lg-20 {
    margin-top: 20px;
  }

  .mar-t-lg-22 {
    margin-top: 22px;
  }

  .mar-t-lg-24 {
    margin-top: 24px;
  }

  .mar-t-lg-26 {
    margin-top: 26px;
  }

  .mar-t-lg-28 {
    margin-top: 28px;
  }

  .mar-t-lg-30 {
    margin-top: 30px;
  }

  .mar-t-lg-32 {
    margin-top: 32px;
  }

  .mar-t-lg-34 {
    margin-top: 34px;
  }

  .mar-t-lg-36 {
    margin-top: 36px;
  }

  .mar-t-lg-38 {
    margin-top: 38px;
  }

  .mar-t-lg-40 {
    margin-top: 40px;
  }

  .mar-t-lg-42 {
    margin-top: 42px;
  }

  .mar-t-lg-44 {
    margin-top: 44px;
  }

  .mar-t-lg-46 {
    margin-top: 46px;
  }

  .mar-t-lg-48 {
    margin-top: 48px;
  }

  .mar-t-lg-50 {
    margin-top: 50px;
  }

  .mar-t-lg-52 {
    margin-top: 52px;
  }

  .mar-t-lg-54 {
    margin-top: 54px;
  }

  .mar-t-lg-56 {
    margin-top: 56px;
  }

  .mar-t-lg-58 {
    margin-top: 58px;
  }

  .mar-t-lg-60 {
    margin-top: 60px;
  }

  .mar-t-lg-62 {
    margin-top: 62px;
  }

  .mar-t-lg-64 {
    margin-top: 64px;
  }

  .mar-t-lg-66 {
    margin-top: 66px;
  }

  .mar-t-lg-68 {
    margin-top: 68px;
  }

  .mar-t-lg-70 {
    margin-top: 70px;
  }

  .mar-t-lg-72 {
    margin-top: 72px;
  }

  .mar-t-lg-74 {
    margin-top: 74px;
  }

  .mar-t-lg-76 {
    margin-top: 76px;
  }

  .mar-t-lg-78 {
    margin-top: 78px;
  }

  .mar-t-lg-80 {
    margin-top: 80px;
  }

  .mar-t-lg-82 {
    margin-top: 82px;
  }

  .mar-t-lg-84 {
    margin-top: 84px;
  }

  .mar-t-lg-86 {
    margin-top: 86px;
  }

  .mar-t-lg-88 {
    margin-top: 88px;
  }

  .mar-t-lg-90 {
    margin-top: 90px;
  }

  .mar-t-lg-92 {
    margin-top: 92px;
  }

  .mar-t-lg-94 {
    margin-top: 94px;
  }

  .mar-t-lg-96 {
    margin-top: 96px;
  }

  .mar-t-lg-98 {
    margin-top: 98px;
  }

  .mar-t-lg-100 {
    margin-top: 100px;
  }

  .mar-b-lg-1 {
    margin-bottom: 1px;
  }

  .mar-b-lg-2 {
    margin-bottom: 2px;
  }

  .mar-b-lg-3 {
    margin-bottom: 3px;
  }

  .mar-b-lg-4 {
    margin-bottom: 4px;
  }

  .mar-b-lg-5 {
    margin-bottom: 5px;
  }

  .mar-b-lg-6 {
    margin-bottom: 6px;
  }

  .mar-b-lg-7 {
    margin-bottom: 7px;
  }

  .mar-b-lg-8 {
    margin-bottom: 8px;
  }

  .mar-b-lg-9 {
    margin-bottom: 9px;
  }

  .mar-b-lg-10 {
    margin-bottom: 10px;
  }

  .mar-b-lg-12 {
    margin-bottom: 12px;
  }

  .mar-b-lg-14 {
    margin-bottom: 14px;
  }

  .mar-b-lg-16 {
    margin-bottom: 16px;
  }

  .mar-b-lg-18 {
    margin-bottom: 18px;
  }

  .mar-b-lg-20 {
    margin-bottom: 20px;
  }

  .mar-b-lg-22 {
    margin-bottom: 22px;
  }

  .mar-b-lg-24 {
    margin-bottom: 24px;
  }

  .mar-b-lg-26 {
    margin-bottom: 26px;
  }

  .mar-b-lg-28 {
    margin-bottom: 28px;
  }

  .mar-b-lg-30 {
    margin-bottom: 30px;
  }

  .mar-b-lg-32 {
    margin-bottom: 32px;
  }

  .mar-b-lg-34 {
    margin-bottom: 34px;
  }

  .mar-b-lg-36 {
    margin-bottom: 36px;
  }

  .mar-b-lg-38 {
    margin-bottom: 38px;
  }

  .mar-b-lg-40 {
    margin-bottom: 40px;
  }

  .mar-b-lg-42 {
    margin-bottom: 42px;
  }

  .mar-b-lg-44 {
    margin-bottom: 44px;
  }

  .mar-b-lg-46 {
    margin-bottom: 46px;
  }

  .mar-b-lg-48 {
    margin-bottom: 48px;
  }

  .mar-b-lg-50 {
    margin-bottom: 50px;
  }

  .mar-b-lg-52 {
    margin-bottom: 52px;
  }

  .mar-b-lg-54 {
    margin-bottom: 54px;
  }

  .mar-b-lg-56 {
    margin-bottom: 56px;
  }

  .mar-b-lg-58 {
    margin-bottom: 58px;
  }

  .mar-b-lg-60 {
    margin-bottom: 60px;
  }

  .mar-b-lg-62 {
    margin-bottom: 62px;
  }

  .mar-b-lg-64 {
    margin-bottom: 64px;
  }

  .mar-b-lg-66 {
    margin-bottom: 66px;
  }

  .mar-b-lg-68 {
    margin-bottom: 68px;
  }

  .mar-b-lg-70 {
    margin-bottom: 70px;
  }

  .mar-b-lg-72 {
    margin-bottom: 72px;
  }

  .mar-b-lg-74 {
    margin-bottom: 74px;
  }

  .mar-b-lg-76 {
    margin-bottom: 76px;
  }

  .mar-b-lg-78 {
    margin-bottom: 78px;
  }

  .mar-b-lg-80 {
    margin-bottom: 80px;
  }

  .mar-b-lg-82 {
    margin-bottom: 82px;
  }

  .mar-b-lg-84 {
    margin-bottom: 84px;
  }

  .mar-b-lg-86 {
    margin-bottom: 86px;
  }

  .mar-b-lg-88 {
    margin-bottom: 88px;
  }

  .mar-b-lg-90 {
    margin-bottom: 90px;
  }

  .mar-b-lg-92 {
    margin-bottom: 92px;
  }

  .mar-b-lg-94 {
    margin-bottom: 94px;
  }

  .mar-b-lg-96 {
    margin-bottom: 96px;
  }

  .mar-b-lg-98 {
    margin-bottom: 98px;
  }

  .mar-b-lg-100 {
    margin-bottom: 100x;
  }

  /* -----------------margin end--------------- */
}

/* button styles */
.btn-no-focus:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-primary,
.btn-primary.btn-no-hover:hover {
  background-color: var(--red);
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18.75px;
  border: 1px solid var(--red);
  padding: 16px 32px;
  text-decoration: none;
}

.btn-primary:hover {
  background-color: #fff;
  color: var(--red);
  border: 1px solid var(--red);
}

.btn-white {
  background-color: #fff;
  color: #242424;
  display: inline-block;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18.75px;
  border: 1px solid #fff;
  padding: 16px 32px;
  text-decoration: none;
}

/* Small Button */
.btn-small {
  padding: 6px 12px;
}

/* Medium Button (default Bootstrap size) */
.btn-medium {
  padding: 12px 24px;
}

/* Large Button */
.btn-large {
  padding: 8px 32px;
}

/* Extra Large Button */
.btn-xl {
  padding: 12px 48px;
}

.btn-link {
  text-transform: uppercase;
}

/* -------------------- */

/* mayu */
.entry-header {
  display: flex;
  justify-content: center;
  align-items: center !important;
}
.news-detail-section {
  padding: 20px 0px 50px 0px;
}
.news-detail-section a i {
  font-size: 20px;
  margin-left: 10px;
}
.news-detail-section img {
  margin-top: 30px;
  margin-bottom: 50px;
  width: 100%;
}
.news-detail-section p {
  margin-bottom: 25px;
}

.news-section-col .card .card-img-top {
  height: 180px;
  object-fit: cover;
}

.news-detail-section a {
  color: #171717;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  font-family: "poppinsregular";
}

.breadcrumb-scroller {
  background-color: white !important;
}

.breadcrumb .breadcrumb-item {
  /* font-family: "robotoregular"; */
  font-family: "robotomedium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #1d2130;
}

.breadcrumb .breadcrumb-item a {
  color: #1d2130;
}

/*  */
h6.vc_custom_heading.heading-with-line {
  position: relative;
}

h6.vc_custom_heading.heading-with-line:before {
  position: absolute;
  content: "";
  width: 80px;
  height: 3px;
  background: #333;
  left: -15%;
  top: 8px;
}

.current-opening-details ul,
.current-opening-details ol {
  padding-left: 18px !important;
}

.current-opening-details ul li,
.current-opening-details ol li,
.current-opening-details p {
  font-family: "poppinsregular";
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #525560;
}

.career-section {
  background-color: #faf9f9;
  padding: 40px 0px;
}

.career-section h2 {
  margin-bottom: 30px;
}

.career-section #gfield_upload_rules_5_27 {
  display: none;
}

.gswp-custom-heading .above-heading h4 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.career-form-section #gform_5 #gform_submit_button_5 {
  text-transform: capitalize !important;
  font-family: "poppinsregular";
}

.above-heading h4::after {
  content: "";
  position: absolute;
  width: 46px;
  height: 2px;
  background: #1d2130;
  left: -65px !important;
  top: 45%;
}

.testimonial-slider-three .wrapper-content-three p {
  font-style: italic;
}

.career-form-section .star {
  color: #ee1d22;
}

.news-section-col .card .card-text {
  font-family: "poppinsregular";
  text-decoration: none;
}

.testimonial-slider-three .slick-slide {
  margin-bottom: 20px !important;
}

.vc_custom_1706784916013 {
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonial-slider-three {
  padding: 50px 0px !important;
}

.home-award-section .wpb_content_element {
  margin-bottom: 5px !important;
}

.outsourcing {
  font-weight: 600;
}

.why-digicon-common-red {
  position: relative;
  z-index: +1;
}

.why-digicon-common-red p {
  display: flex;
  padding-block: 10px;
  align-items: center;
}

.why-digicon-common-red p::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 94%;
  height: 100%;
  background: red;
  z-index: -1;
}

.why-digicon-common-red p img {
  margin-right: 15px;
}

.why-digicon-common-red p {
  font-family: "poppinsregular";
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
}

.services-layout-one .card-body a {
  font-size: 17px !important;
}
.gswp-page-banner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #00012880;
  z-index: -1;
}
.gswp-page-banner {
  position: relative;
  z-index: +1;
}

/* .gswp-custom-heading{
    position: relative;
}

.gswp-custom-heading::before{
    position: absolute;
    content: "";
    width: 80px;
    height: 3px;
    background: #333;
    left: -15%;
    top: 8px;
} */

/* header styles start*/
.digicon-header-inner-con {
  background-color: var(--ghost-white);
}

.digicon-header-navbar .navbar-nav .menu-item a {
  color: var(--Dark-Gun-metal);
  font-family: "poppinsmedium", sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  background: transparent;
}

.digicon-header-navbar .navbar-nav .menu-item a:hover {
  color: var(--red);
}

.digicon-header-navbar .navbar-nav .menu-item .nav-link.active {
  color: var(--red);
}

.digicon-header-navbar {
  padding-block: 0;
}

.digicon-header-navbar .navbar-brand {
  padding-block: 0;
}

.digicon-header-navbar .dropdown-menu.show {
  border-radius: 0;
  background-color: #f7f8fa;
  border: none;
  padding-top: 20px;
  /* min-width: 280px; */
}

.digicon-header-navbar .dropdown-menu li a {
  padding-block: 10px;
  position: relative;
  text-align: center;
}

/* .digicon-header-navbar .dropdown-menu[data-bs-popper] {
  left: -35%;
} */

.digicon-header-navbar .dropdown-menu li a:after {
  position: absolute;
  width: 85%;
  height: 1px;
  background-color: #a3a3a3;
  left: 8%;
  bottom: 0;
  content: "";
}

.digicon-header-navbar .dropdown-menu li:last-child a:after {
  content: unset;
}

.digicon-header_top-sec {
  background-color: var(--red);
  padding-block: 18px;
}
.digicon-header_top-sec .digicon-header_top-inner-sec {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  gap: 2rem;
}
.digicon-header_top-sec .digicon-header_top-inner-sec .login-btn {
  position: relative;
}
.digicon-header_top-sec .digicon-header_top-inner-sec .login-btn::before {
  content: "";
  width: 2px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: -17px;
}
.digicon-header_top-sec a {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-family: "poppinsregular", sans-serif;
  text-decoration: none;
}

.digicon-header-navbar .offcanvas-header .offcanvas-title {
  opacity: 0;
}

.digicon-header-navbar .header-actions button {
  border: none;
}

/* header style end */

/* banner styles start */
.banner-heading {
  font-size: 50px;
  line-height: 60px;
  font-family: "robotobold", sans-serif;
  color: #fff;
}

.banner-sub-heading {
  font-size: 24px;
  line-height: 28px;
  font-family: "poppinsregular", sans-serif;
}

.common-banner {
  position: relative;
  margin-top: 132px;
}

.common-banner img {
  width: 100%;
  height: 450px;
  object-fit: cover;
  object-position: center;
}

.banner-overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gswp-page-banner {
  margin-top: 133px;
  height: 350px !important;
}

.gswp-page-banner h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "robotobold", sans-serif;
  color: #fff;
}

/* banner styles end */

/* footer start */
.digicon-footer-top-sec {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding-block: 20px;
  gap: 1rem;
}

.news-letter-txt-con {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.news-letter-txt-con h3 {
  font-size: 20px;
  line-height: 30px;
  font-family: "poppinsmedium", sans-serif;
  color: #fff;
  margin-bottom: 5px;
}

.news-letter-txt-con p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-family: "poppinsregular", sans-serif;
  margin-bottom: 0;
}

.digicon-footer-top-outer-sec {
  background-color: var(--red);
}

.digicon-footer-top-sec .widget_text {
  margin-bottom: 0 !important;
}

.digicon-footer-top-sec .footer_widget {
  margin-bottom: 0 !important;
}

.digicon-footer-top-sec .gform_wrapper form {
  display: flex;
  align-items: flex-start;
}

.digicon-footer-top-sec .gform_wrapper form .gform_footer {
  margin-block: 0 !important;
}

.digicon-footer-top-sec .gform_wrapper .gform_footer .gform_button {
  background-color: var(--blue) !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: "poppinsmedium", sans-serif !important;
  padding-block: 10px !important;
  border-radius: 0 !important;
  min-width: 170px !important;
  padding-top: 12px !important;
}

.digicon-footer-top-sec .gform_wrapper form .gform-body {
  width: 280px;
}

.digicon-footer-middle-outer-sec {
  padding-top: 60px;
  background-color: var(--blue);
}

.digicon-footer-middle-outer-sec .footer_widget .widget-title {
  color: #fff;
  font-family: "robotomedium", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.digicon-footer-middle-outer-sec p,
.digicon-footer-middle-outer-sec a {
  color: #fff;
  font-family: "poppinsregular", sans-serif;
  font-size: 12px;
  line-height: 30px;
  text-decoration: none;
}

.digicon-footer-middle-outer-sec p {
  line-height: 22px;
  max-width: 230px;
}

.digicon-footer-middle-outer-sec ul.menu {
  padding-left: 0;
  list-style: none;
}

.digicon-footer-middle-outer-sec .contact-footer-widget h4 {
  font-size: 12px;
  line-height: 22px;
  font-family: "poppinsbold", sans-serif;
  color: #fff;
}

.digicon-footer-middle-outer-sec .contact-links {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
}

.digicon-footer-middle-outer-sec .contact-links a {
  line-height: 22px;
}

.digicon-footer-middle-outer-sec .social-links a {
  margin-right: 16px;
}

.digicon-footer-middle-outer-sec .head-office {
  margin-bottom: 20px;
}

.contact-footer-widget p {
  margin-bottom: 0;
}

footer .gswptheme-info {
  background-color: var(--blue) !important;
  padding-top: 10px !important;
  padding-bottom: 18px !important;
}

.gswptheme-copyright,
footer .gswptheme-info ul.nav .nav-link {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "poppinsregular", sans-serif;
}

footer .gswptheme-info ul.nav {
  display: inline-flex;
  margin-left: 10px;
}

footer .gswptheme-info ul.nav .menu-item {
  position: relative;
}

footer .gswptheme-info ul.nav .nav-link {
  line-height: 16px;
}

footer .gswptheme-info ul.nav .menu-item:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 60%;
  background-color: #fff;
  left: -7px;
  top: 6px;
}

.digicon-footer-top-sec .ginput_container_email input {
  padding-block: 24px !important;
  border-radius: 0 !important;
  border: none !important;
}

.digicon-footer-top-sec .ginput_container_email input:focus {
  box-shadow: none !important;
}

/* .digicon-footer-top-sec  .gform_button{
    padding-block: 10px !important;
    border-radius: 0 !important;
    min-width: 170px !important;
    padding-top: 12px !important;
} */
.digicon-footer-top-sec .validation_message {
  color: #fff !important;
}

.digicon-footer-top-sec .gform_validation_errors,
.career-form-section .gform_validation_errors {
  display: none !important;
}

.digicon-footer-top-sec .gform_confirmation_message {
  color: #fff !important;
}

.digicon-footer-middle-outer-sec a {
  display: inline-block;
  line-height: 22px;
  margin-bottom: 7px;
}

.digicon-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* footer end */
/* heading styles */
.gswp-custom-heading h2,
.gswp-custom-heading .above-heading h4 {
  font-family: "robotobold", sans-serif;
}

/* about styles start */
.about-inner-page-text-con h4 {
  font-family: "poppinsbold", sans-serif;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-top: 22px;
}

.about-inner-page-text-con h3 {
  font-family: "poppinsbold", sans-serif;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0px;
  margin-bottom: 22px;
}

.about-inner-page-text-con h5 {
  font-family: "robotobold", sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
}

.history-digi-con .wpb_single_image {
  margin-bottom: 20px;
}

.history-digi-con .about-inner-page-text-con h4 {
  margin-bottom: 20px;
}

.board-direc h3 {
  font-size: 30px;
  line-height: 30px;
  font-family: "poppinsbold", sans-serif;
}

.min-height-unset {
  min-height: unset !important;
}

.img-h-full .wpb_wrapper,
.img-h-full .vc_single_image-wrapper,
.img-h-full img,
.img-h-full .wpb_single_image {
  object-fit: cover;
  height: 100% !important;
}

/* about styles end */

/* .work-at-text-con{
    margin-block: 33px;
    position: relative;
    left: -6%;
    background-color: #FCFCFC;
    z-index: 9;
} */

.working-at-digi-grid-con {
  margin-bottom: 50px;
}

.working-at-digi-grid-con .txt-container {
  background: #fcfcfc;
  position: relative;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.working-at-digi-outer-row > .wpb_column > .vc_column-inner {
  padding-block: 30px !important;
}

.working-at-digi-outer-row {
  min-height: 350px;
  display: flex;
  align-items: center;
}

.working-at-digi-outer-row.even {
  background-position: right !important;
}

.work-at-digi-content-column > .vc_column-inner {
  min-height: 270px;
  display: flex;
  justify-content: center;
}

.working-at-digi-outer-row .wpb_column {
  display: flex;
  height: 100%;
  align-items: center;
}

.work-at-digi-content-column h2 {
  font-family: "poppinsbold", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.work-digi-img-col img {
  display: none;
}

.Services-section .above-heading h4::after {
  content: unset;
}

.production-row-con ul li {
  font-size: 16px;
  font-family: "poppinsregular", sans-serif;
  line-height: 28px;
}

.production-row-con h4 {
  font-family: "poppinsbold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
}

.production-row-con h2 {
  font-family: "poppinsbold", sans-serif;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0px;
}

.production-row-con .wpb_single_image {
  margin-bottom: 25px !important;
}

.shop-floor-outer-row figure,
.shop-floor-outer-row figure .vc_single_image-wrapper,
.shop-floor-outer-row figure img {
  width: 100%;
}

.home-gravity-form-con input,
.home-gravity-form-con textarea {
  padding-block: 30px !important;
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 8px !important;
  border: 2px solid rgba(255, 255, 255, 0.15) !important;
  font-size: 16px !important;
  line-height: 28px !important;
  padding-left: 30px !important;
}

.home-gravity-form-con .gform_validation_errors {
  display: none;
}

.home-gravity-form-con input:focus,
.home-gravity-form-con textarea:focus {
  box-shadow: none !important;
}

.home-gravity-form-con input::placeholder,
.home-gravity-form-con textarea::placeholder {
  color: #f4f6fc !important;
}

.home-gravity-form-con textarea {
  padding-block: 20px !important;
}

.home-gravity-form-con input[type="submit"] {
  background-color: var(--red) !important;
  color: #fff !important;
  padding: 16px 32px !important;
  border: 1px solid var(--red) !important;
  width: 100% !important;
}

.home-gravity-form-con input[type="submit"]:hover {
  background-color: transparent !important;
}

.single-gs-product .above-heading h4:after {
  content: unset;
}

/* products */
.products-layout-one .product-cards .card {
  cursor: pointer;
}

.products-layout-one .product-cards .card-img-top {
  height: 570px;
  object-fit: cover;
}

.products-layout-one .product-cards .caption-inner-content {
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.products-layout-one .our-products .caption-inner-content .card-title {
  text-transform: capitalize;
}

/* media queries */
@media (max-width: 992px) {
  .career-form-section #gform_5 #gform_submit_button_5 {
    padding: 16px 50px !important;
  }

  .digicon-header-navbar .dropdown-menu {
    transform: translate(-0%) !important;
  }

  .header-actions button i {
    color: #000;
    font-size: 30px;
  }

  .btn-close {
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .home-gravity-form-con input,
  .home-gravity-form-con textarea {
    padding-left: 10px !important;
  }

  .history-of-digicon figure,
  .history-of-digicon .vc_single_image-wrapper,
  .history-of-digicon img {
    margin: auto;
    display: block !important;
  }

  .history-digi-con h3 {
    text-align: center;
  }

  .history-of-digicon ul {
    margin-bottom: 15px !important;
  }

  .why-choose-us-right .vc_column-inner {
    padding-top: 15px !important;
  }

  .contact-us-section {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }

  .history-of-digicon ul {
    margin: auto;
    width: fit-content;
  }

  .gswp-page-banner {
    margin-top: 145px;
  }

  .gswp-custom-heading h4,
  .gswp-custom-heading h2 {
    text-align: center !important;
  }

  .opening-post {
    align-items: center;
  }

  .opening-experience,
  .opening-deadline {
    font-size: 16px;
  }

  .our-products .caption-inner-content {
    opacity: 1 !important;
  }

  .custom-upper-heading h4,
  .custom-upper-heading h2 {
    text-align: left !important;
  }

  .why-digicon-common-red p {
    width: 90%;
  }

  .digicon-footer-middle-outer-sec {
    padding: 30px 15px 0px 15px;
  }

  .working-at-digi-outer-row {
    background-size: 100%;
  }

  .digicon-footer-middle-outer-sec .footer_widget .widget-title,
  .digicon-footer-middle-outer-sec p,
  #menu-footer-quick-links,
  #menu-footer-product-menu,
  #menu-footer-services-menu,
  .head-office,
  .factory {
    text-align: center;
  }

  .digicon-footer-middle-outer-sec p {
    max-width: 100%;
  }

  .social-links {
    justify-content: center;
  }

  .work-digi-img-col {
    height: 215px !important;
  }

  .digi-work-inner-row.even {
    flex-direction: column-reverse !important;
  }

  .digi-work-inner-row h2,
  .digi-work-inner-row p {
    text-align: left !important;
  }

  .working-at-digi-outer-row.even {
    background-position: unset !important;
  }

  .working-at-digi-outer-row.even
    .work-at-digi-content-column
    > .vc_column-inner {
    padding-left: 20px;
  }

  .production-row-con h2 {
    font-family: "poppinsbold", sans-serif;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
  }

  .production-row-con .wpb_single_image {
    margin-bottom: 15px !important;
  }

  .products-layout-one .product-cards:last-child .card {
    margin-bottom: 40px;
  }

  .career-form-section #gform_5 #gform_submit_button_5 {
    margin-top: 0px !important;
  }

  .career-section {
    padding: 10px 0px;
  }

  /* m */
  .container {
    padding-bottom: 15px !important;
  }

  .site-content .gswp-custom-heading h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
  }

  .gswp-page-banner h1 {
    font-size: 36px;
    line-height: 50px;
    font-family: "robotobold", sans-serif;
    color: #fff;
    text-align: center;
  }

  .above-heading h4::after {
    content: unset !important;
  }

  .site-content .gswp-custom-heading .above-heading h4 {
    margin-bottom: 10px;
  }

  .banner-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .banner-sub-heading {
    font-size: 18px;
    line-height: 24px;
  }

  .common-banner img {
    height: 350px;
  }

  .digicon-banner {
    height: 350px !important;
    min-height: unset !important;
  }

  .digicon-footer-top-sec .gform_wrapper form .gform-body {
    width: unset;
  }

  .digicon-footer-top-sec {
    justify-content: center;
    padding-block: 15px;
    gap: 2rem;
    padding-bottom: 24px;
  }

  .gswptheme-copyright,
  footer .gswptheme-info ul.nav .nav-link {
    font-size: 11px;
    line-height: 20px;
  }

  .digicon-footer-top-sec .gform_button {
    padding-block: 11px !important;
    min-width: unset !important;
    border-radius: 0 !important;
  }

  .digicon-header-navbar .dropdown-menu li a {
    text-align: left;
  }

  .digicon-header-navbar .dropdown-menu li a:after {
    left: 5%;
  }

  /* about us */
  .about-inner-page-text-con h3 {
    font-size: 29px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .history-digi-con .about-inner-page-text-con h5 {
    text-align: center;
  }

  .mission-vison-outer-con .wpb_single_image {
    margin-bottom: 0;
  }
}

.opening-row {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding: 15px;
}

.opening-label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.opening-link {
  text-decoration: none;
  /* Remove underline from anchor tags */
  color: black;
  /* Set the color to black or your desired color */
}

.smaller-title {
  font-size: 20px;
  font-weight: bold;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .digicon-header-navbar .navbar-nav .menu-item a {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .digicon-footer-middle-outer-sec ul.menu .menu-item {
    max-width: 150px;
  }
}

@media (min-width: 800px) {
  .working-at-digi-grid-con {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: 400px;
    justify-items: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 50px;
  }

  .working-at-digi-grid-con .image {
    grid-area: 1 / 1 / 2 /8;
    width: unset !important;
  }

  .working-at-digi-grid-con:nth-child(even) .image {
    grid-area: 1 / 6 / 2 / 13;
  }

  .working-at-digi-grid-con:nth-child(even) .txt-container {
    grid-area: 1 / 1 / 2 /7;
    text-align: end;
  }

  .working-at-digi-grid-con .txt-container {
    grid-area: 1 / 7 / 2 / 13;
    background: #fcfcfc;
    height: 80%;
    width: unset !important;
    position: relative;
    z-index: 9;
    padding: 36px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .digicon-header-navbar .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
