/* Variblaes */
/* Aux */
.mt_2,
.my_2 {
  margin-top: 2px;
}

.mb_2,
.my_2 {
  margin-bottom: 2px;
}

.ml_2,
.mx_2 {
  margin-left: 2px;
}

.mr_2,
.mx_2 {
  margin-right: 2px;
}

.mt_4,
.my_4 {
  margin-top: 4px;
}

.mb_4,
.my_4 {
  margin-bottom: 4px;
}

.ml_4,
.mx_4 {
  margin-left: 4px;
}

.mr_4,
.mx_4 {
  margin-right: 4px;
}

.mt_6,
.my_6 {
  margin-top: 6px;
}

.mb_6,
.my_6 {
  margin-bottom: 6px;
}

.ml_6,
.mx_6 {
  margin-left: 6px;
}

.mr_6,
.mx_6 {
  margin-right: 6px;
}

.mt_8,
.my_8 {
  margin-top: 8px;
}

.mb_8,
.my_8 {
  margin-bottom: 8px;
}

.ml_8,
.mx_8 {
  margin-left: 8px;
}

.mr_8,
.mx_8 {
  margin-right: 8px;
}

.mt_10,
.my_10 {
  margin-top: 10px;
}

.mb_10,
.my_10 {
  margin-bottom: 10px;
}

.ml_10,
.mx_10 {
  margin-left: 10px;
}

.mr_10,
.mx_10 {
  margin-right: 10px;
}

.mt_12,
.my_12 {
  margin-top: 12px;
}

.mb_12,
.my_12 {
  margin-bottom: 12px;
}

.ml_12,
.mx_12 {
  margin-left: 12px;
}

.mr_12,
.mx_12 {
  margin-right: 12px;
}

.mt_14,
.my_14 {
  margin-top: 14px;
}

.mb_14,
.my_14 {
  margin-bottom: 14px;
}

.ml_14,
.mx_14 {
  margin-left: 14px;
}

.mr_14,
.mx_14 {
  margin-right: 14px;
}

.mt_16,
.my_16 {
  margin-top: 16px;
}

.mb_16,
.my_16 {
  margin-bottom: 16px;
}

.ml_16,
.mx_16 {
  margin-left: 16px;
}

.mr_16,
.mx_16 {
  margin-right: 16px;
}

.mt_18,
.my_18 {
  margin-top: 18px;
}

.mb_18,
.my_18 {
  margin-bottom: 18px;
}

.ml_18,
.mx_18 {
  margin-left: 18px;
}

.mr_18,
.mx_18 {
  margin-right: 18px;
}

.mt_20,
.my_20 {
  margin-top: 20px;
}

.mb_20,
.my_20 {
  margin-bottom: 20px;
}

.ml_20,
.mx_20 {
  margin-left: 20px;
}

.mr_20,
.mx_20 {
  margin-right: 20px;
}

.mt_22,
.my_22 {
  margin-top: 22px;
}

.mb_22,
.my_22 {
  margin-bottom: 22px;
}

.ml_22,
.mx_22 {
  margin-left: 22px;
}

.mr_22,
.mx_22 {
  margin-right: 22px;
}

.mt_24,
.my_24 {
  margin-top: 24px;
}

.mb_24,
.my_24 {
  margin-bottom: 24px;
}

.ml_24,
.mx_24 {
  margin-left: 24px;
}

.mr_24,
.mx_24 {
  margin-right: 24px;
}

.mt_26,
.my_26 {
  margin-top: 26px;
}

.mb_26,
.my_26 {
  margin-bottom: 26px;
}

.ml_26,
.mx_26 {
  margin-left: 26px;
}

.mr_26,
.mx_26 {
  margin-right: 26px;
}

.mt_28,
.my_28 {
  margin-top: 28px;
}

.mb_28,
.my_28 {
  margin-bottom: 28px;
}

.ml_28,
.mx_28 {
  margin-left: 28px;
}

.mr_28,
.mx_28 {
  margin-right: 28px;
}

.mt_30,
.my_30 {
  margin-top: 30px !important;
}

.mb_30,
.my_30 {
  margin-bottom: 30px;
}

.ml_30,
.mx_30 {
  margin-left: 30px;
}

.mr_30,
.mx_30 {
  margin-right: 30px;
}

.mt_32,
.my_32 {
  margin-top: 32px;
}

.mb_32,
.my_32 {
  margin-bottom: 32px;
}

.ml_32,
.mx_32 {
  margin-left: 32px;
}

.mr_32,
.mx_32 {
  margin-right: 32px;
}

.mt_34,
.my_34 {
  margin-top: 34px;
}

.mb_34,
.my_34 {
  margin-bottom: 34px;
}

.ml_34,
.mx_34 {
  margin-left: 34px;
}

.mr_34,
.mx_34 {
  margin-right: 34px;
}

.mt_36,
.my_36 {
  margin-top: 36px;
}

.mb_36,
.my_36 {
  margin-bottom: 36px;
}

.ml_36,
.mx_36 {
  margin-left: 36px;
}

.mr_36,
.mx_36 {
  margin-right: 36px;
}

.mt_38,
.my_38 {
  margin-top: 38px;
}

.mb_38,
.my_38 {
  margin-bottom: 38px;
}

.ml_38,
.mx_38 {
  margin-left: 38px;
}

.mr_38,
.mx_38 {
  margin-right: 38px;
}

.mt_40,
.my_40 {
  margin-top: 40px;
}

.mb_40,
.my_40 {
  margin-bottom: 40px;
}

.ml_40,
.mx_40 {
  margin-left: 40px;
}

.mr_40,
.mx_40 {
  margin-right: 40px;
}

.mt_42,
.my_42 {
  margin-top: 42px;
}

.mb_42,
.my_42 {
  margin-bottom: 42px;
}

.ml_42,
.mx_42 {
  margin-left: 42px;
}

.mr_42,
.mx_42 {
  margin-right: 42px;
}

.mt_44,
.my_44 {
  margin-top: 44px;
}

.mb_44,
.my_44 {
  margin-bottom: 44px;
}

.ml_44,
.mx_44 {
  margin-left: 44px;
}

.mr_44,
.mx_44 {
  margin-right: 44px;
}

.mt_46,
.my_46 {
  margin-top: 46px;
}

.mb_46,
.my_46 {
  margin-bottom: 46px;
}

.ml_46,
.mx_46 {
  margin-left: 46px;
}

.mr_46,
.mx_46 {
  margin-right: 46px;
}

.mt_48,
.my_48 {
  margin-top: 48px;
}

.mb_48,
.my_48 {
  margin-bottom: 48px;
}

.ml_48,
.mx_48 {
  margin-left: 48px;
}

.mr_48,
.mx_48 {
  margin-right: 48px;
}

.mt_50,
.my_50 {
  margin-top: 50px;
}

.mb_50,
.my_50 {
  margin-bottom: 50px;
}

.ml_50,
.mx_50 {
  margin-left: 50px;
}

.mr_50,
.mx_50 {
  margin-right: 50px;
}

.mt_52,
.my_52 {
  margin-top: 52px;
}

.mb_52,
.my_52 {
  margin-bottom: 52px;
}

.ml_52,
.mx_52 {
  margin-left: 52px;
}

.mr_52,
.mx_52 {
  margin-right: 52px;
}

.mt_54,
.my_54 {
  margin-top: 54px;
}

.mb_54,
.my_54 {
  margin-bottom: 54px;
}

.ml_54,
.mx_54 {
  margin-left: 54px;
}

.mr_54,
.mx_54 {
  margin-right: 54px;
}

.mt_56,
.my_56 {
  margin-top: 56px;
}

.mb_56,
.my_56 {
  margin-bottom: 56px;
}

.ml_56,
.mx_56 {
  margin-left: 56px;
}

.mr_56,
.mx_56 {
  margin-right: 56px;
}

.mt_58,
.my_58 {
  margin-top: 58px;
}

.mb_58,
.my_58 {
  margin-bottom: 58px;
}

.ml_58,
.mx_58 {
  margin-left: 58px;
}

.mr_58,
.mx_58 {
  margin-right: 58px;
}

.mt_60,
.my_60 {
  margin-top: 60px;
}

.mb_60,
.my_60 {
  margin-bottom: 60px;
}

.ml_60,
.mx_60 {
  margin-left: 60px;
}

.mr_60,
.mx_60 {
  margin-right: 60px;
}

.mt_62,
.my_62 {
  margin-top: 62px;
}

.mb_62,
.my_62 {
  margin-bottom: 62px;
}

.ml_62,
.mx_62 {
  margin-left: 62px;
}

.mr_62,
.mx_62 {
  margin-right: 62px;
}

.mt_64,
.my_64 {
  margin-top: 64px;
}

.mb_64,
.my_64 {
  margin-bottom: 64px;
}

.ml_64,
.mx_64 {
  margin-left: 64px;
}

.mr_64,
.mx_64 {
  margin-right: 64px;
}

.mt_66,
.my_66 {
  margin-top: 66px;
}

.mb_66,
.my_66 {
  margin-bottom: 66px;
}

.ml_66,
.mx_66 {
  margin-left: 66px;
}

.mr_66,
.mx_66 {
  margin-right: 66px;
}

.mt_68,
.my_68 {
  margin-top: 68px;
}

.mb_68,
.my_68 {
  margin-bottom: 68px;
}

.ml_68,
.mx_68 {
  margin-left: 68px;
}

.mr_68,
.mx_68 {
  margin-right: 68px;
}

.mt_70,
.my_70 {
  margin-top: 70px;
}

.mb_70,
.my_70 {
  margin-bottom: 70px;
}

.ml_70,
.mx_70 {
  margin-left: 70px;
}

.mr_70,
.mx_70 {
  margin-right: 70px;
}

.mt_72,
.my_72 {
  margin-top: 72px;
}

.mb_72,
.my_72 {
  margin-bottom: 72px;
}

.ml_72,
.mx_72 {
  margin-left: 72px;
}

.mr_72,
.mx_72 {
  margin-right: 72px;
}

.mt_74,
.my_74 {
  margin-top: 74px;
}

.mb_74,
.my_74 {
  margin-bottom: 74px;
}

.ml_74,
.mx_74 {
  margin-left: 74px;
}

.mr_74,
.mx_74 {
  margin-right: 74px;
}

.mt_76,
.my_76 {
  margin-top: 76px;
}

.mb_76,
.my_76 {
  margin-bottom: 76px;
}

.ml_76,
.mx_76 {
  margin-left: 76px;
}

.mr_76,
.mx_76 {
  margin-right: 76px;
}

.mt_78,
.my_78 {
  margin-top: 78px;
}

.mb_78,
.my_78 {
  margin-bottom: 78px;
}

.ml_78,
.mx_78 {
  margin-left: 78px;
}

.mr_78,
.mx_78 {
  margin-right: 78px;
}

.mt_80,
.my_80 {
  margin-top: 80px;
}

.mb_80,
.my_80 {
  margin-bottom: 80px;
}

.ml_80,
.mx_80 {
  margin-left: 80px;
}

.mr_80,
.mx_80 {
  margin-right: 80px;
}

.mt_82,
.my_82 {
  margin-top: 82px;
}

.mb_82,
.my_82 {
  margin-bottom: 82px;
}

.ml_82,
.mx_82 {
  margin-left: 82px;
}

.mr_82,
.mx_82 {
  margin-right: 82px;
}

.mt_84,
.my_84 {
  margin-top: 84px;
}

.mb_84,
.my_84 {
  margin-bottom: 84px;
}

.ml_84,
.mx_84 {
  margin-left: 84px;
}

.mr_84,
.mx_84 {
  margin-right: 84px;
}

.mt_86,
.my_86 {
  margin-top: 86px;
}

.mb_86,
.my_86 {
  margin-bottom: 86px;
}

.ml_86,
.mx_86 {
  margin-left: 86px;
}

.mr_86,
.mx_86 {
  margin-right: 86px;
}

.mt_88,
.my_88 {
  margin-top: 88px;
}

.mb_88,
.my_88 {
  margin-bottom: 88px;
}

.ml_88,
.mx_88 {
  margin-left: 88px;
}

.mr_88,
.mx_88 {
  margin-right: 88px;
}

.mt_90,
.my_90 {
  margin-top: 90px;
}

.mb_90,
.my_90 {
  margin-bottom: 90px;
}

.ml_90,
.mx_90 {
  margin-left: 90px;
}

.mr_90,
.mx_90 {
  margin-right: 90px;
}

.mt_92,
.my_92 {
  margin-top: 92px;
}

.mb_92,
.my_92 {
  margin-bottom: 92px;
}

.ml_92,
.mx_92 {
  margin-left: 92px;
}

.mr_92,
.mx_92 {
  margin-right: 92px;
}

.mt_94,
.my_94 {
  margin-top: 94px;
}

.mb_94,
.my_94 {
  margin-bottom: 94px;
}

.ml_94,
.mx_94 {
  margin-left: 94px;
}

.mr_94,
.mx_94 {
  margin-right: 94px;
}

.mt_96,
.my_96 {
  margin-top: 96px;
}

.mb_96,
.my_96 {
  margin-bottom: 96px;
}

.ml_96,
.mx_96 {
  margin-left: 96px;
}

.mr_96,
.mx_96 {
  margin-right: 96px;
}

.mt_98,
.my_98 {
  margin-top: 98px;
}

.mb_98,
.my_98 {
  margin-bottom: 98px;
}

.ml_98,
.mx_98 {
  margin-left: 98px;
}

.mr_98,
.mx_98 {
  margin-right: 98px;
}

.mt_100,
.my_100 {
  margin-top: 100px;
}

.mb_100,
.my_100 {
  margin-bottom: 100px;
}

.ml_100,
.mx_100 {
  margin-left: 100px;
}

.mr_100,
.mx_100 {
  margin-right: 100px;
}

.mt_102,
.my_102 {
  margin-top: 102px;
}

.mb_102,
.my_102 {
  margin-bottom: 102px;
}

.ml_102,
.mx_102 {
  margin-left: 102px;
}

.mr_102,
.mx_102 {
  margin-right: 102px;
}

.mt_104,
.my_104 {
  margin-top: 104px;
}

.mb_104,
.my_104 {
  margin-bottom: 104px;
}

.ml_104,
.mx_104 {
  margin-left: 104px;
}

.mr_104,
.mx_104 {
  margin-right: 104px;
}

.mt_106,
.my_106 {
  margin-top: 106px;
}

.mb_106,
.my_106 {
  margin-bottom: 106px;
}

.ml_106,
.mx_106 {
  margin-left: 106px;
}

.mr_106,
.mx_106 {
  margin-right: 106px;
}

.mt_108,
.my_108 {
  margin-top: 108px;
}

.mb_108,
.my_108 {
  margin-bottom: 108px;
}

.ml_108,
.mx_108 {
  margin-left: 108px;
}

.mr_108,
.mx_108 {
  margin-right: 108px;
}

.mt_110,
.my_110 {
  margin-top: 110px;
}

.mb_110,
.my_110 {
  margin-bottom: 110px;
}

.ml_110,
.mx_110 {
  margin-left: 110px;
}

.mr_110,
.mx_110 {
  margin-right: 110px;
}

.mt_40,
.my_40 {
  margin-top: 40px;
}

.mb_40,
.my_40 {
  margin-bottom: 40px;
}

.ml_40,
.mx_40 {
  margin-left: 40px;
}

.mr_40,
.mx_40 {
  margin-right: 40px;
}

.mt_42,
.my_42 {
  margin-top: 42px;
}

.mb_42,
.my_42 {
  margin-bottom: 42px;
}

.ml_42,
.mx_42 {
  margin-left: 42px;
}

.mr_42,
.mx_42 {
  margin-right: 42px;
}

.pt_2,
.py_2 {
  padding-top: 2px;
}

.pb_2,
.py_2 {
  padding-bottom: 2px;
}

.pl_2,
.px_2 {
  padding-left: 2px;
}

.pr_2,
.px_2 {
  padding-right: 2px;
}

.pt_4,
.py_4 {
  padding-top: 4px;
}

.pb_4,
.py_4 {
  padding-bottom: 4px;
}

.pl_4,
.px_4 {
  padding-left: 4px;
}

.pr_4,
.px_4 {
  padding-right: 4px;
}

.pt_6,
.py_6 {
  padding-top: 6px;
}

.pb_6,
.py_6 {
  padding-bottom: 6px;
}

.pl_6,
.px_6 {
  padding-left: 6px;
}

.pr_6,
.px_6 {
  padding-right: 6px;
}

.pt_8,
.py_8 {
  padding-top: 8px;
}

.pb_8,
.py_8 {
  padding-bottom: 8px;
}

.pl_8,
.px_8 {
  padding-left: 8px;
}

.pr_8,
.px_8 {
  padding-right: 8px;
}

.pt_10,
.py_10 {
  padding-top: 10px;
}

.pb_10,
.py_10 {
  padding-bottom: 10px;
}

.pl_10,
.px_10 {
  padding-left: 10px;
}

.pr_10,
.px_10 {
  padding-right: 10px;
}

.pt_12,
.py_12 {
  padding-top: 12px;
}

.pb_12,
.py_12 {
  padding-bottom: 12px;
}

.pl_12,
.px_12 {
  padding-left: 12px;
}

.pr_12,
.px_12 {
  padding-right: 12px;
}

.pt_14,
.py_14 {
  padding-top: 14px;
}

.pb_14,
.py_14 {
  padding-bottom: 14px;
}

.pl_14,
.px_14 {
  padding-left: 14px;
}

.pr_14,
.px_14 {
  padding-right: 14px;
}

.pt_16,
.py_16 {
  padding-top: 16px;
}

.pb_16,
.py_16 {
  padding-bottom: 16px;
}

.pl_16,
.px_16 {
  padding-left: 16px;
}

.pr_16,
.px_16 {
  padding-right: 16px;
}

.pt_18,
.py_18 {
  padding-top: 18px;
}

.pb_18,
.py_18 {
  padding-bottom: 18px;
}

.pl_18,
.px_18 {
  padding-left: 18px;
}

.pr_18,
.px_18 {
  padding-right: 18px;
}

.pt_20,
.py_20 {
  padding-top: 20px;
}

.pb_20,
.py_20 {
  padding-bottom: 20px;
}

.pl_20,
.px_20 {
  padding-left: 20px;
}

.pr_20,
.px_20 {
  padding-right: 20px;
}

.pt_22,
.py_22 {
  padding-top: 22px;
}

.pb_22,
.py_22 {
  padding-bottom: 22px;
}

.pl_22,
.px_22 {
  padding-left: 22px;
}

.pr_22,
.px_22 {
  padding-right: 22px;
}

.pt_24,
.py_24 {
  padding-top: 24px;
}

.pb_24,
.py_24 {
  padding-bottom: 24px;
}

.pl_24,
.px_24 {
  padding-left: 24px;
}

.pr_24,
.px_24 {
  padding-right: 24px;
}

.pt_26,
.py_26 {
  padding-top: 26px;
}

.pb_26,
.py_26 {
  padding-bottom: 26px;
}

.pl_26,
.px_26 {
  padding-left: 26px;
}

.pr_26,
.px_26 {
  padding-right: 26px;
}

.pt_28,
.py_28 {
  padding-top: 28px;
}

.pb_28,
.py_28 {
  padding-bottom: 28px;
}

.pl_28,
.px_28 {
  padding-left: 28px;
}

.pr_28,
.px_28 {
  padding-right: 28px;
}

.pt_30,
.py_30 {
  padding-top: 30px;
}

.pb_30,
.py_30 {
  padding-bottom: 30px;
}

.pl_30,
.px_30 {
  padding-left: 30px;
}

.pr_30,
.px_30 {
  padding-right: 30px;
}

.pt_32,
.py_32 {
  padding-top: 32px;
}

.pb_32,
.py_32 {
  padding-bottom: 32px;
}

.pl_32,
.px_32 {
  padding-left: 32px;
}

.pr_32,
.px_32 {
  padding-right: 32px;
}

.pt_34,
.py_34 {
  padding-top: 34px;
}

.pb_34,
.py_34 {
  padding-bottom: 34px;
}

.pl_34,
.px_34 {
  padding-left: 34px;
}

.pr_34,
.px_34 {
  padding-right: 34px;
}

.pt_36,
.py_36 {
  padding-top: 36px;
}

.pb_36,
.py_36 {
  padding-bottom: 36px;
}

.pl_36,
.px_36 {
  padding-left: 36px;
}

.pr_36,
.px_36 {
  padding-right: 36px;
}

.pt_38,
.py_38 {
  padding-top: 38px;
}

.pb_38,
.py_38 {
  padding-bottom: 38px;
}

.pl_38,
.px_38 {
  padding-left: 38px;
}

.pr_38,
.px_38 {
  padding-right: 38px;
}

.pt_40,
.py_40 {
  padding-top: 40px;
}

.pb_40,
.py_40 {
  padding-bottom: 40px;
}

.pl_40,
.px_40 {
  padding-left: 40px;
}

.pr_40,
.px_40 {
  padding-right: 40px;
}

.pt_42,
.py_42 {
  padding-top: 42px;
}

.pb_42,
.py_42 {
  padding-bottom: 42px;
}

.pl_42,
.px_42 {
  padding-left: 42px;
}

.pr_42,
.px_42 {
  padding-right: 42px;
}

.pt_44,
.py_44 {
  padding-top: 44px;
}

.pb_44,
.py_44 {
  padding-bottom: 44px;
}

.pl_44,
.px_44 {
  padding-left: 44px;
}

.pr_44,
.px_44 {
  padding-right: 44px;
}

.pt_46,
.py_46 {
  padding-top: 46px;
}

.pb_46,
.py_46 {
  padding-bottom: 46px;
}

.pl_46,
.px_46 {
  padding-left: 46px;
}

.pr_46,
.px_46 {
  padding-right: 46px;
}

.pt_48,
.py_48 {
  padding-top: 48px;
}

.pb_48,
.py_48 {
  padding-bottom: 48px;
}

.pl_48,
.px_48 {
  padding-left: 48px;
}

.pr_48,
.px_48 {
  padding-right: 48px;
}

.pt_50,
.py_50 {
  padding-top: 50px;
}

.pb_50,
.py_50 {
  padding-bottom: 50px;
}

.pl_50,
.px_50 {
  padding-left: 50px;
}

.pr_50,
.px_50 {
  padding-right: 50px;
}

.pt_52,
.py_52 {
  padding-top: 52px;
}

.pb_52,
.py_52 {
  padding-bottom: 52px;
}

.pl_52,
.px_52 {
  padding-left: 52px;
}

.pr_52,
.px_52 {
  padding-right: 52px;
}

.pt_54,
.py_54 {
  padding-top: 54px;
}

.pb_54,
.py_54 {
  padding-bottom: 54px;
}

.pl_54,
.px_54 {
  padding-left: 54px;
}

.pr_54,
.px_54 {
  padding-right: 54px;
}

.pt_56,
.py_56 {
  padding-top: 56px;
}

.pb_56,
.py_56 {
  padding-bottom: 56px;
}

.pl_56,
.px_56 {
  padding-left: 56px;
}

.pr_56,
.px_56 {
  padding-right: 56px;
}

.pt_58,
.py_58 {
  padding-top: 58px;
}

.pb_58,
.py_58 {
  padding-bottom: 58px;
}

.pl_58,
.px_58 {
  padding-left: 58px;
}

.pr_58,
.px_58 {
  padding-right: 58px;
}

.pt_60,
.py_60 {
  padding-top: 60px;
}

.pb_60,
.py_60 {
  padding-bottom: 60px;
}

.pl_60,
.px_60 {
  padding-left: 60px;
}

.pr_60,
.px_60 {
  padding-right: 60px;
}

.pt_62,
.py_62 {
  padding-top: 62px;
}

.pb_62,
.py_62 {
  padding-bottom: 62px;
}

.pl_62,
.px_62 {
  padding-left: 62px;
}

.pr_62,
.px_62 {
  padding-right: 62px;
}

.pt_64,
.py_64 {
  padding-top: 64px;
}

.pb_64,
.py_64 {
  padding-bottom: 64px;
}

.pl_64,
.px_64 {
  padding-left: 64px;
}

.pr_64,
.px_64 {
  padding-right: 64px;
}

.pt_66,
.py_66 {
  padding-top: 66px;
}

.pb_66,
.py_66 {
  padding-bottom: 66px;
}

.pl_66,
.px_66 {
  padding-left: 66px;
}

.pr_66,
.px_66 {
  padding-right: 66px;
}

.pt_68,
.py_68 {
  padding-top: 68px;
}

.pb_68,
.py_68 {
  padding-bottom: 68px;
}

.pl_68,
.px_68 {
  padding-left: 68px;
}

.pr_68,
.px_68 {
  padding-right: 68px;
}

.pt_70,
.py_70 {
  padding-top: 70px;
}

.pb_70,
.py_70 {
  padding-bottom: 70px;
}

.pl_70,
.px_70 {
  padding-left: 70px;
}

.pr_70,
.px_70 {
  padding-right: 70px;
}

.pt_72,
.py_72 {
  padding-top: 72px;
}

.pb_72,
.py_72 {
  padding-bottom: 72px;
}

.pl_72,
.px_72 {
  padding-left: 72px;
}

.pr_72,
.px_72 {
  padding-right: 72px;
}

.pt_74,
.py_74 {
  padding-top: 74px;
}

.pb_74,
.py_74 {
  padding-bottom: 74px;
}

.pl_74,
.px_74 {
  padding-left: 74px;
}

.pr_74,
.px_74 {
  padding-right: 74px;
}

.pt_76,
.py_76 {
  padding-top: 76px;
}

.pb_76,
.py_76 {
  padding-bottom: 76px;
}

.pl_76,
.px_76 {
  padding-left: 76px;
}

.pr_76,
.px_76 {
  padding-right: 76px;
}

.pt_78,
.py_78 {
  padding-top: 78px;
}

.pb_78,
.py_78 {
  padding-bottom: 78px;
}

.pl_78,
.px_78 {
  padding-left: 78px;
}

.pr_78,
.px_78 {
  padding-right: 78px;
}

.pt_80,
.py_80 {
  padding-top: 80px;
}

.pb_80,
.py_80 {
  padding-bottom: 80px;
}

.pl_80,
.px_80 {
  padding-left: 80px;
}

.pr_80,
.px_80 {
  padding-right: 80px;
}

.pt_82,
.py_82 {
  padding-top: 82px;
}

.pb_82,
.py_82 {
  padding-bottom: 82px;
}

.pl_82,
.px_82 {
  padding-left: 82px;
}

.pr_82,
.px_82 {
  padding-right: 82px;
}

.pt_84,
.py_84 {
  padding-top: 84px;
}

.pb_84,
.py_84 {
  padding-bottom: 84px;
}

.pl_84,
.px_84 {
  padding-left: 84px;
}

.pr_84,
.px_84 {
  padding-right: 84px;
}

.pt_86,
.py_86 {
  padding-top: 86px;
}

.pb_86,
.py_86 {
  padding-bottom: 86px;
}

.pl_86,
.px_86 {
  padding-left: 86px;
}

.pr_86,
.px_86 {
  padding-right: 86px;
}

.pt_88,
.py_88 {
  padding-top: 88px;
}

.pb_88,
.py_88 {
  padding-bottom: 88px;
}

.pl_88,
.px_88 {
  padding-left: 88px;
}

.pr_88,
.px_88 {
  padding-right: 88px;
}

.pt_90,
.py_90 {
  padding-top: 90px;
}

.pb_90,
.py_90 {
  padding-bottom: 90px;
}

.pl_90,
.px_90 {
  padding-left: 90px;
}

.pr_90,
.px_90 {
  padding-right: 90px;
}

.pt_92,
.py_92 {
  padding-top: 92px;
}

.pb_92,
.py_92 {
  padding-bottom: 92px;
}

.pl_92,
.px_92 {
  padding-left: 92px;
}

.pr_92,
.px_92 {
  padding-right: 92px;
}

.pt_94,
.py_94 {
  padding-top: 94px;
}

.pb_94,
.py_94 {
  padding-bottom: 94px;
}

.pl_94,
.px_94 {
  padding-left: 94px;
}

.pr_94,
.px_94 {
  padding-right: 94px;
}

.pt_96,
.py_96 {
  padding-top: 96px;
}

.pb_96,
.py_96 {
  padding-bottom: 96px;
}

.pl_96,
.px_96 {
  padding-left: 96px;
}

.pr_96,
.px_96 {
  padding-right: 96px;
}

.pt_98,
.py_98 {
  padding-top: 98px;
}

.pb_98,
.py_98 {
  padding-bottom: 98px;
}

.pl_98,
.px_98 {
  padding-left: 98px;
}

.pr_98,
.px_98 {
  padding-right: 98px;
}

.pt_100,
.py_100 {
  padding-top: 100px;
}

.pb_100,
.py_100 {
  padding-bottom: 100px;
}

.pl_100,
.px_100 {
  padding-left: 100px;
}

.pr_100,
.px_100 {
  padding-right: 100px;
}

.pt_102,
.py_102 {
  padding-top: 102px;
}

.pb_102,
.py_102 {
  padding-bottom: 102px;
}

.pl_102,
.px_102 {
  padding-left: 102px;
}

.pr_102,
.px_102 {
  padding-right: 102px;
}

.pt_104,
.py_104 {
  padding-top: 104px;
}

.pb_104,
.py_104 {
  padding-bottom: 104px;
}

.pl_104,
.px_104 {
  padding-left: 104px;
}

.pr_104,
.px_104 {
  padding-right: 104px;
}

.pt_106,
.py_106 {
  padding-top: 106px;
}

.pb_106,
.py_106 {
  padding-bottom: 106px;
}

.pl_106,
.px_106 {
  padding-left: 106px;
}

.pr_106,
.px_106 {
  padding-right: 106px;
}

.pt_108,
.py_108 {
  padding-top: 108px;
}

.pb_108,
.py_108 {
  padding-bottom: 108px;
}

.pl_108,
.px_108 {
  padding-left: 108px;
}

.pr_108,
.px_108 {
  padding-right: 108px;
}

.pt_110,
.py_110 {
  padding-top: 110px;
}

.pb_110,
.py_110 {
  padding-bottom: 110px;
}

.pl_110,
.px_110 {
  padding-left: 110px;
}

.pr_110,
.px_110 {
  padding-right: 110px;
}

.pt_40,
.py_40 {
  padding-top: 40px;
}

.pb_40,
.py_40 {
  padding-bottom: 40px;
}

.pl_40,
.px_40 {
  padding-left: 40px;
}

.pr_40,
.px_40 {
  padding-right: 40px;
}

.pt_42,
.py_42 {
  padding-top: 42px;
}

.pb_42,
.py_42 {
  padding-bottom: 42px;
}

.pl_42,
.px_42 {
  padding-left: 42px;
}

.pr_42,
.px_42 {
  padding-right: 42px;
}

* {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
}

img {
  max-width: 100%;
}

.fw_100 {
  font-weight: 100;
}

.fw_200 {
  font-weight: 200;
}

.fw_300 {
  font-weight: 400;
}

.fw_400 {
  font-weight: 400;
}

.fw_500 {
  font-weight: 500;
}

.fw_600 {
  font-weight: 600;
}

.fw_700 {
  font-weight: 700;
}

.fs_64 {
  font-size: 64px;
}

.fs_60 {
  font-size: 60px;
}

.fs_52 {
  font-size: 52px;
}

.fs_48 {
  font-size: 48px;
}

.fs_38 {
  font-size: 38px;
}

.fs_30 {
  font-size: 30px;
}

.fs_24 {
  font-size: 24px;
}

.fs_28 {
  font-size: 28px;
}

.fs_24 {
  font-size: 24px;
}

.fs_22 {
  font-size: 22px;
}

.fs_20 {
  font-size: 20px;
}

.fs_18 {
  font-size: 18px;
}

.fs_16 {
  font-size: 16px;
}

.fs_14 {
  font-size: 14px;
}

.fs_12 {
  font-size: 12px;
}

.btn {
  border-radius: 8px;
  padding: 12px 20px;
}

.btn_primary {
  border-radius: 8px;
  background: #FFF;
  color: #00218F;
  font-family: "Be Vietnam Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
}
.btn_primary:hover {
  background: #FFF;
  color: #00218F;
}

.btn_primary_outline {
  border-radius: 8px;
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-family: "Be Vietnam Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
}
.btn_primary_outline:hover {
  background: #FFF;
  color: #00218F;
}

.image_product {
  margin-top: -200px;
  position: relative;
}
.image_product p {
  color: #0C0047;
  text-align: center;
  font-family: "Be Vietnam Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 31.2px */
  max-width: 954px;
  margin: 120px auto 20px;
}
@media (max-width: 767px) {
  .image_product p {
    margin: 60px 0px;
  }
}
.image_product::before {
  position: absolute;
  bottom: 120px;
  left: 0;
  width: 75%;
  height: 122px;
  background: rgba(196, 196, 196, 0.7);
  filter: blur(125.5px);
  content: " ";
}
.image_product .product_img_box {
  width: 100%;
  border-radius: 10px;
  text-align: center;
  z-index: 1;
  position: relative;
}
.image_product .product_img_box img {
  width: 100%;
}

.main_heading {
  color: #0C0047;
  text-align: center;
  font-family: "Be Vietnam Pro";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 67.6px */
}

.shadow_box {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04);
}

.gap_20 {
  gap: 20px 20px;
}

.mb_120 {
  margin-bottom: 120px;
}

.outline_card {
  border-radius: 15px;
  border: 1px solid #EAEAEA;
  background: #FFF;
  padding: 40px 50px;
}
.outline_card h5 {
  color: #343434;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 136.364% */
  letter-spacing: -0.408px;
}
.outline_card p {
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}

.icon_box {
  border-radius: 15px;
  background: #F2F2FF;
  display: flex;
  width: 64px;
  height: 64px;
  padding: 12px;
  align-items: center;
  justify-content: center;
}

.parterns_logo {
  gap: 6px 16px;
}
.parterns_logo img {
  width: 184px;
}

.practice_for_QA {
  padding: 120px 0;
}
@media (max-width: 999px) {
  .practice_for_QA {
    padding: 60px 0px;
  }
}
.practice_for_QA .outline_card {
  padding: 40px 25px;
}
.practice_for_QA .outline_card p {
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.practice_for_QA .outline_card p strong {
  color: #191921;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px; /* 166.667% */
}

.qa_consultant {
  background: #F2F2FF;
  padding: 120px 0px;
}
@media (max-width: 999px) {
  .qa_consultant {
    padding: 60px 0px;
  }
}
.qa_consultant p {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px; /* 143.75% */
}
.qa_consultant .media h5 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 110% */
}
.qa_consultant .media p {
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}

.skills {
  padding: 120px 0px;
}
@media (max-width: 767px) {
  .skills {
    padding: 60px 0px;
  }
}

.normal_para_text {
  color: rgba(18, 20, 29, 0.7) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important; /* 162.5% */
}

.light_bg {
  background-color: #F2F2FF;
}

.sub_heading {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px; /* 127.778% */
}

.modal_haeding {
  color: #0C0047;
  text-align: center;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 67.6px */
  letter-spacing: 0.26px;
}

.modal_para {
  color: rgba(18, 20, 29, 0.7);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}

.form-label {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}

.form-control {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border: none;
  border-bottom: 1px solid #D0D5DD;
  padding: 12px 0px;
  border-radius: 0px;
}
.form-control:focus {
  box-shadow: none;
}
.form-control:active {
  box-shadow: none;
}

.form-control::-moz-placeholder {
  color: #667085;
}

.form-control::placeholder {
  color: #667085;
}

.modal-dialog {
  max-width: 684px;
}
.modal-dialog .modal-body {
  padding: 50px 50px;
  min-height: 698px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-dialog .modal-body .btn_primary {
  border-radius: 10px;
  background: #00218F;
  display: block;
  padding: 16px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}

.text_red {
  color: #D35007;
}

.form-check-label {
  color: #667085;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.close_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 30px;
  height: 30px;
}

.wpcf7-checkbox {
  border: none;
}

.first {
  margin-left: 0px;
}

.be-vietnam-pro-thin {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.be-vietnam-pro-extralight {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.be-vietnam-pro-light {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.be-vietnam-pro-regular {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.be-vietnam-pro-medium {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.be-vietnam-pro-semibold {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.be-vietnam-pro-bold {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.be-vietnam-pro-extrabold {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.be-vietnam-pro-black {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.be-vietnam-pro-thin-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.be-vietnam-pro-extralight-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.be-vietnam-pro-light-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.be-vietnam-pro-regular-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.be-vietnam-pro-medium-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.be-vietnam-pro-semibold-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.be-vietnam-pro-bold-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.be-vietnam-pro-extrabold-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.be-vietnam-pro-black-italic {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.custom_nav {
  background: #00218F;
  padding: 26px 0;
}
.custom_nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.custom_nav .navbar-brand .hover_none {
  display: block;
  transition: ease 0.5s;
}
.custom_nav .navbar-brand .hover {
  display: none;
  transition: ease 0.5s;
}
.custom_nav .navbar-brand:hover .hover {
  display: block;
  transition: ease 0.5s;
}
.custom_nav .navbar-brand:hover .hover_none {
  display: none;
  transition: ease 0.5s;
}
.custom_nav .navbar-nav .nav-item .nav-link {
  color: #FFFFFF;
  font-family: "Be Vietnam Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px; /* 131.25% */
  letter-spacing: -0.32px;
  padding: 0 12px;
}
.custom_nav .navbar-nav .nav-item .nav-link.active {
  font-weight: 700;
}
@media (max-width: 1199px) {
  .custom_nav .navbar-nav .nav-item .nav-link {
    font-size: 12px;
    padding: 0 8px;
  }
}
.custom_nav .btn_primary {
  padding: 12px 30px;
}
@media (max-width: 1199px) {
  .custom_nav .btn_primary {
    padding: 6px 30px;
  }
}

.hero_banner {
  width: 100%;
  height: 750px;
  position: relative;
  background: #00218F;
  overflow: hidden;
  background-image: url("../images/slider_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1099px) {
  .hero_banner {
    height: 630px;
  }
}
.hero_banner .d-inline-flex .lazyblock-inner-blocks {
  display: flex;
}
.hero_banner .d-inline-flex .lazyblock-inner-blocks .banner-btn:last-child .btn_primary {
  border-radius: 8px;
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-family: "Be Vietnam Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-left: 24px;
}
@media (max-width: 999px) {
  .hero_banner {
    height: 750px;
  }
}
.hero_banner.inner_banner {
  height: calc(90vh - 100px);
  background-image: url("../images/slider_bg_2.png");
}
.hero_banner.inner_banner_2 {
  height: calc(60vh - 100px);
  background-image: url("../images/slider_bg_2.png");
}
.hero_banner::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  content: " ";
  background-image: url("../images/bg_before.svg");
  height: 101px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}
@media (max-width: 1399px) {
  .hero_banner::before {
    height: 60px;
  }
}
@media (max-width: 1099px) {
  .hero_banner::before {
    height: 50px;
  }
}
.hero_banner .btn_primary_outline, .hero_banner .btn_primary {
  padding: 12px 44px;
}
.hero_banner p a {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 1499px) {
  .hero_banner .mt_60 {
    margin-top: 30px;
  }
  .hero_banner .mt_30 {
    margin-top: 15px;
  }
  .hero_banner .fs_64 {
    font-size: 36px;
  }
}

.custom_tabs {
  padding: 80px 0px;
}
@media (max-width: 767px) {
  .custom_tabs {
    padding: 60px 0px;
  }
}
.custom_tabs .shadow_box {
  padding: 40px 32px;
}
.custom_tabs .nav-tabs {
  border: none;
}
.custom_tabs .nav-tabs .nav-item {
  display: block;
  width: 100%;
  padding: 5px 0px;
  text-align: left;
}
.custom_tabs .nav-tabs .nav-link {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  border: none;
  border-radius: 0;
  padding: 15px 0px;
  text-align: left;
  display: block;
  width: 100%;
}
.custom_tabs .nav-tabs .nav-link.active {
  border-bottom: 1px solid #00218F;
  color: #00218F;
  font-weight: 600;
}
.custom_tabs .tab-content .shadow_box {
  padding: 32px 0;
  text-align: center;
}
@media (max-width: 999px) {
  .custom_tabs .pl_44 {
    padding-left: 0;
  }
  .custom_tabs .gap_20 {
    gap: 0px;
  }
}

.custom_accordian {
  padding: 120px 0px;
}
@media (max-width: 767px) {
  .custom_accordian {
    padding: 60px 0px;
  }
}
.custom_accordian h1 {
  color: #0C0047;
  text-align: center;
  font-family: "Be Vietnam Pro";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 67.6px */
}
.custom_accordian .accordion-item {
  border: none;
  border-bottom: 1px solid #DEDEDE;
  padding: 30px 0px;
}
.custom_accordian .accordion-item .accordion-header .accordion-button {
  background: transparent;
  border: none;
  color: #000;
  font-family: "Be Vietnam Pro";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  padding: 12px 0;
  box-shadow: none;
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button.collapsed {
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button.collapsed .accordiaon_icon {
  background-color: #F6F6F6;
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button.collapsed .accordiaon_icon svg {
  transform: rotateZ(0deg);
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button.collapsed .accordiaon_icon svg path {
  stroke: #786F77;
}
.custom_accordian .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
.custom_accordian .accordion-item .accordion-header .accordion-button .accordiaon_icon {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-color: #0C0047;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button .accordiaon_icon svg {
  transform: rotateZ(-134.88deg);
  transition: ease 0.5s;
}
.custom_accordian .accordion-item .accordion-header .accordion-button .accordiaon_icon svg path {
  stroke: #fff;
}
.custom_accordian .accordion-item .accordion-body {
  padding: 0px;
}
.custom_accordian .accordion-item .accordion-body p {
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
}
.custom_accordian .accordion-item .accordion-body ul, .custom_accordian .accordion-item .accordion-body .list_custom {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.custom_accordian .accordion-item .accordion-body ul li, .custom_accordian .accordion-item .accordion-body .list_custom li {
  list-style: disc;
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
}

.talk_to_expert {
  background: #00218F;
  padding: 80px 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .talk_to_expert {
    padding: 60px 0px;
  }
}
.talk_to_expert h2 {
  color: #FFF;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.talk_to_expert p {
  color: #FFF;
  text-align: center;
  font-family: "Be Vietnam Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px; /* 150% */
  margin-top: 20px;
}
.talk_to_expert .btn_primary {
  padding: 12px 45px;
  margin-top: 30px;
}
.talk_to_expert .arrow_set {
  position: relative;
}
.talk_to_expert .arrow_set::before {
  position: absolute;
  bottom: -30px;
  right: -30px;
  content: url(../images/arrow_get.svg);
}

.copy_right {
  padding: 30px 0px;
}
.copy_right p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
}

.key_application_generative_ai {
  padding: 120px 0px;
}
@media (max-width: 767px) {
  .key_application_generative_ai {
    padding: 60px 0px;
  }
}

.benefits {
  background: #F2F2FF;
  padding: 120px 0px;
  position: relative;
}
@media (max-width: 767px) {
  .benefits {
    padding: 60px 0px;
  }
}
.benefits::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 470px;
  height: 700px;
  content: " ";
  background: url(../images/benfits_before.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.list_of_benifits {
  gap: 30px 0;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
.list_of_benifits li {
  position: relative;
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-left: 40px;
  list-style: none;
}
.list_of_benifits li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  content: url("../images/benfits_check.svg");
}

.helps_delivery {
  padding: 100px 0px;
}
@media (max-width: 767px) {
  .helps_delivery {
    padding: 60px 0px;
  }
}
.helps_delivery .nav-tabs {
  border: none;
  display: flex;
  gap: 30px 0;
}
.helps_delivery .nav-tabs .nav-item {
  width: 100%;
  display: block;
}
.helps_delivery .nav-tabs .nav-item .nav-link {
  border: none;
  display: flex;
  width: 100%;
  border-radius: 10px;
  background: #FFF;
  color: #12141D;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 152.381% */
  text-align: left;
  justify-content: center;
  align-items: center;
}
.helps_delivery .nav-tabs .nav-item .nav-link.active {
  box-shadow: 0px 4px 4px 0px rgba(35, 40, 105, 0.08);
  font-weight: 700;
}
.helps_delivery .nav-tabs .nav-item .nav-link .icon {
  width: 50px;
  display: block;
  margin-right: 14px;
}
.helps_delivery .nav-tabs .nav-item .nav-link .icon img {
  width: auto;
  max-width: inherit;
}
.helps_delivery .tab-content {
  border-radius: 20px;
  border: 10px solid #12141D;
  background: #FFF;
  box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
  padding: 28px 40px;
  min-height: 600px;
}
.helps_delivery .tab-content h6 {
  color: #191921;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.helps_delivery .tab-content p {
  color: rgba(18, 20, 29, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  margin-bottom: 0;
}
.helps_delivery .tab-content h5 {
  color: #000;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.helps_delivery .tab-content .list_of_benifits {
  gap: 0;
}
.helps_delivery .tab-content .list_of_benifits li {
  color: #191921;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 20px 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.helps_delivery .tab-content .list_of_benifits li::before {
  top: 20px;
}

@media (max-height: 699px) {
  .hero_banner {
    height: 700px !important;
  }
  .hero_banner.inner_banner {
    height: 800px !important;
  }
  .hero_banner.inner_banner_2 {
    height: 370px !important;
  }
}
@media (max-width: 1499px) {
  .main_heading {
    font-size: 36px;
  }
}
@media (max-width: 1199px) {
  .hero_banner.inner_banner .mt_50 {
    margin-top: 15px;
  }
}
@media (max-width: 1099px) {
  .image_product {
    margin-top: -200px;
  }
}
@media (max-width: 999px) {
  .hero_banner .mt_80 {
    margin-top: 20px;
  }
  .navbar-toggler {
    border: none;
  }
  .navbar-toggler-icon {
    background-image: url("../images/menu.svg");
  }
  .navbar-toggler-icon:focus {
    box-shadow: none;
    border: none;
  }
  .navbar-toggler-icon:active {
    box-shadow: none;
    border: none;
  }
  button:focus:not(:focus-visible) {
    box-shadow: none;
    border: none;
  }
  .navbar-collapse {
    position: fixed;
    width: 100%;
    height: calc(100vh - 100px);
    z-index: 99;
    top: 90px;
    left: 0;
    background: #00218F;
    display: flex;
    flex-direction: column;
    padding: 0px 20px;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .navbar-collapse.show {
    height: calc(100vh - 90px);
  }
  .custom_nav .navbar-nav.ms-auto {
    margin-left: 0px !important;
  }
  .custom_nav .navbar-nav .nav-item .nav-link {
    font-size: 20px;
    padding: 20px 0px;
  }
  .custom_nav .btn_primary {
    padding: 20px 30px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: 20px;
  }
  .benefits::before {
    height: 200px;
  }
  .modal-dialog .modal-body {
    padding: 0px;
  }
  .parterns_logo img {
    width: 134px;
  }
  .hero_banner.inner_banner .mt_50 {
    margin-top: 15px;
    font-size: 18px;
  }
  .helps_delivery .nav-tabs .nav-item {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
  .helps_delivery .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    line-height: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .helps_delivery .nav-tabs .nav-item .nav-link .icon {
    margin-bottom: 20px;
  }
  .mt_70 {
    margin-top: 30px;
  }
  .practice_for_QA .outline_card {
    padding: 10px;
  }
  .sub_heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .talk_to_expert .arrow_set::before {
    display: none;
  }
  .hero_banner::before {
    height: 20px;
  }
  .image_product {
    margin-top: -169px;
  }
  .image_product {
    margin-top: -169px;
  }
  .custom_tabs .nav-tabs {
    border: none;
    width: 100%;
    overflow: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .custom_tabs .shadow_box {
    padding: 10px;
  }
  .custom_tabs .nav-tabs .nav-item {
    display: inline-block;
    width: 50%;
    padding: 5px 0px;
    text-align: left;
    flex: 0 0 33.33%;
  }
  .custom_tabs .nav-tabs .nav-link {
    padding: 6px;
    font-size: 14px;
  }
  .fs_52, .custom_accordian h1 {
    font-size: 25px;
  }
  .custom_accordian .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    line-height: 26px;
  }
  .custom_accordian .accordion-item .accordion-header .accordion-button .accordiaon_icon {
    width: 40px;
    height: 40px;
  }
  .custom_accordian .accordion-item {
    padding: 10px 0px;
  }
  .custom_accordian .mt_92 {
    margin-top: 30px;
  }
  .talk_to_expert h2 {
    font-size: 32px;
  }
  .copy_right {
    padding: 10px 0 20px;
    text-align: center;
  }
  .copy_right p {
    margin-bottom: 10px;
  }
  .benefits .pl_58 {
    padding-left: 15px;
  }
  .image_product .product_img_box.mb_120 {
    margin-bottom: 60px;
  }
  .helps_delivery .nav-tabs .nav-item {
    width: 50%;
    flex: 0 0 50%;
  }
  .helps_delivery .tab-content {
    padding: 18px 20px;
  }
  .hero_banner.inner_banner {
    height: calc(100vh - 100px);
    background-image: url(../images/slider_bg_2.png);
  }
  .practice_for_QA {
    padding: 60px 0 60px;
  }
  .modal-dialog .modal-body {
    padding: 20px;
  }
  .close_popup {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
  .hero_banner .btn_primary_outline, .hero_banner .btn_primary {
    padding: 12px 34px;
  }
  .modal_haeding {
    font-size: 36px;
  }
  span.mobile_set {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 300px;
  }
  .custom_tabs .tab-content .shadow_box {
    padding: 32px 15px;
    text-align: center;
    box-shadow: none;
    border: 1px solid #EAEAEA;
    border-radius: 0;
  }
  .outline_card {
    padding: 20px;
  }
  .hero_banner {
    height: 650px;
  }
}/*# sourceMappingURL=style.css.map */