@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);

.gap-big-0 {
    gap: 0
}

.gap-big-1 {
    gap: 1px
}

.gap-big-2 {
    gap: 2px
}

.gap-big-3 {
    gap: 3px
}

.gap-big-4 {
    gap: 4px
}

.gap-big-5 {
    gap: 5px
}

.gap-big-6 {
    gap: 6px
}

.gap-big-7 {
    gap: 7px
}

.gap-big-8 {
    gap: 8px
}

.gap-big-9 {
    gap: 9px
}

.gap-big-10 {
    gap: 10px
}

.gap-big-11 {
    gap: 11px
}

.gap-big-12 {
    gap: 12px
}

.gap-big-13 {
    gap: 13px
}

.gap-big-14 {
    gap: 14px
}

.gap-big-15 {
    gap: 15px
}

.gap-big-16 {
    gap: 16px
}

.gap-big-17 {
    gap: 17px
}

.gap-big-18 {
    gap: 18px
}

.gap-big-19 {
    gap: 19px
}

.gap-big-20 {
    gap: 20px
}

.gap-big-21 {
    gap: 21px
}

.gap-big-22 {
    gap: 22px
}

.gap-big-23 {
    gap: 23px
}

.gap-big-24 {
    gap: 24px
}

.gap-big-25 {
    gap: 25px
}

.gap-big-26 {
    gap: 26px
}

.gap-big-27 {
    gap: 27px
}

.gap-big-28 {
    gap: 28px
}

.gap-big-29 {
    gap: 29px
}

.gap-big-30 {
    gap: 30px
}

.gap-big-31 {
    gap: 31px
}

.gap-big-32 {
    gap: 32px
}

.gap-big-33 {
    gap: 33px
}

.gap-big-34 {
    gap: 34px
}

.gap-big-35 {
    gap: 35px
}

.gap-big-36 {
    gap: 36px
}

.gap-big-37 {
    gap: 37px
}

.gap-big-38 {
    gap: 38px
}

.gap-big-39 {
    gap: 39px
}

.gap-big-40 {
    gap: 40px
}

.gap-big-41 {
    gap: 41px
}

.gap-big-42 {
    gap: 42px
}

.gap-big-43 {
    gap: 43px
}

.gap-big-44 {
    gap: 44px
}

.gap-big-45 {
    gap: 45px
}

.gap-big-46 {
    gap: 46px
}

.gap-big-47 {
    gap: 47px
}

.gap-big-48 {
    gap: 48px
}

.gap-big-49 {
    gap: 49px
}

.gap-big-50 {
    gap: 50px
}

.gap-big-51 {
    gap: 51px
}

.gap-big-52 {
    gap: 52px
}

.gap-big-53 {
    gap: 53px
}

.gap-big-54 {
    gap: 54px
}

.gap-big-55 {
    gap: 55px
}

.gap-big-56 {
    gap: 56px
}

.gap-big-57 {
    gap: 57px
}

.gap-big-58 {
    gap: 58px
}

.gap-big-59 {
    gap: 59px
}

.gap-big-60 {
    gap: 60px
}

.gap-big-61 {
    gap: 61px
}

.gap-big-62 {
    gap: 62px
}

.gap-big-63 {
    gap: 63px
}

.gap-big-64 {
    gap: 64px
}

.gap-big-65 {
    gap: 65px
}

.gap-big-66 {
    gap: 66px
}

.gap-big-67 {
    gap: 67px
}

.gap-big-68 {
    gap: 68px
}

.gap-big-69 {
    gap: 69px
}

.gap-big-70 {
    gap: 70px
}

.gap-big-71 {
    gap: 71px
}

.gap-big-72 {
    gap: 72px
}

.gap-big-73 {
    gap: 73px
}

.gap-big-74 {
    gap: 74px
}

.gap-big-75 {
    gap: 75px
}

.gap-big-76 {
    gap: 76px
}

.gap-big-77 {
    gap: 77px
}

.gap-big-78 {
    gap: 78px
}

.gap-big-79 {
    gap: 79px
}

.gap-big-80 {
    gap: 80px
}

.gap-big-81 {
    gap: 81px
}

.gap-big-82 {
    gap: 82px
}

.gap-big-83 {
    gap: 83px
}

.gap-big-84 {
    gap: 84px
}

.gap-big-85 {
    gap: 85px
}

.gap-big-86 {
    gap: 86px
}

.gap-big-87 {
    gap: 87px
}

.gap-big-88 {
    gap: 88px
}

.gap-big-89 {
    gap: 89px
}

.gap-big-90 {
    gap: 90px
}

.gap-big-91 {
    gap: 91px
}

.gap-big-92 {
    gap: 92px
}

.gap-big-93 {
    gap: 93px
}

.gap-big-94 {
    gap: 94px
}

.gap-big-95 {
    gap: 95px
}

.gap-big-96 {
    gap: 96px
}

.gap-big-97 {
    gap: 97px
}

.gap-big-98 {
    gap: 98px
}

.gap-big-99 {
    gap: 99px
}

.gap-big-100 {
    gap: 100px
}

.gap-lg-0 {
    gap: 0
}

.gap-lg-1 {
    gap: 1px
}

.gap-lg-2 {
    gap: 2px
}

.gap-lg-3 {
    gap: 3px
}

.gap-lg-4 {
    gap: 4px
}

.gap-lg-5 {
    gap: 5px
}

.gap-lg-6 {
    gap: 6px
}

.gap-lg-7 {
    gap: 7px
}

.gap-lg-8 {
    gap: 8px
}

.gap-lg-9 {
    gap: 9px
}

.gap-lg-10 {
    gap: 10px
}

.gap-lg-11 {
    gap: 11px
}

.gap-lg-12 {
    gap: 12px
}

.gap-lg-13 {
    gap: 13px
}

.gap-lg-14 {
    gap: 14px
}

.gap-lg-15 {
    gap: 15px
}

.gap-lg-16 {
    gap: 16px
}

.gap-lg-17 {
    gap: 17px
}

.gap-lg-18 {
    gap: 18px
}

.gap-lg-19 {
    gap: 19px
}

.gap-lg-20 {
    gap: 20px
}

.gap-lg-21 {
    gap: 21px
}

.gap-lg-22 {
    gap: 22px
}

.gap-lg-23 {
    gap: 23px
}

.gap-lg-24 {
    gap: 24px
}

.gap-lg-25 {
    gap: 25px
}

.gap-lg-26 {
    gap: 26px
}

.gap-lg-27 {
    gap: 27px
}

.gap-lg-28 {
    gap: 28px
}

.gap-lg-29 {
    gap: 29px
}

.gap-lg-30 {
    gap: 30px
}

.gap-lg-31 {
    gap: 31px
}

.gap-lg-32 {
    gap: 32px
}

.gap-lg-33 {
    gap: 33px
}

.gap-lg-34 {
    gap: 34px
}

.gap-lg-35 {
    gap: 35px
}

.gap-lg-36 {
    gap: 36px
}

.gap-lg-37 {
    gap: 37px
}

.gap-lg-38 {
    gap: 38px
}

.gap-lg-39 {
    gap: 39px
}

.gap-lg-40 {
    gap: 40px
}

.gap-lg-41 {
    gap: 41px
}

.gap-lg-42 {
    gap: 42px
}

.gap-lg-43 {
    gap: 43px
}

.gap-lg-44 {
    gap: 44px
}

.gap-lg-45 {
    gap: 45px
}

.gap-lg-46 {
    gap: 46px
}

.gap-lg-47 {
    gap: 47px
}

.gap-lg-48 {
    gap: 48px
}

.gap-lg-49 {
    gap: 49px
}

.gap-lg-50 {
    gap: 50px
}

.gap-lg-51 {
    gap: 51px
}

.gap-lg-52 {
    gap: 52px
}

.gap-lg-53 {
    gap: 53px
}

.gap-lg-54 {
    gap: 54px
}

.gap-lg-55 {
    gap: 55px
}

.gap-lg-56 {
    gap: 56px
}

.gap-lg-57 {
    gap: 57px
}

.gap-lg-58 {
    gap: 58px
}

.gap-lg-59 {
    gap: 59px
}

.gap-lg-60 {
    gap: 60px
}

.gap-lg-61 {
    gap: 61px
}

.gap-lg-62 {
    gap: 62px
}

.gap-lg-63 {
    gap: 63px
}

.gap-lg-64 {
    gap: 64px
}

.gap-lg-65 {
    gap: 65px
}

.gap-lg-66 {
    gap: 66px
}

.gap-lg-67 {
    gap: 67px
}

.gap-lg-68 {
    gap: 68px
}

.gap-lg-69 {
    gap: 69px
}

.gap-lg-70 {
    gap: 70px
}

.gap-lg-71 {
    gap: 71px
}

.gap-lg-72 {
    gap: 72px
}

.gap-lg-73 {
    gap: 73px
}

.gap-lg-74 {
    gap: 74px
}

.gap-lg-75 {
    gap: 75px
}

.gap-lg-76 {
    gap: 76px
}

.gap-lg-77 {
    gap: 77px
}

.gap-lg-78 {
    gap: 78px
}

.gap-lg-79 {
    gap: 79px
}

.gap-lg-80 {
    gap: 80px
}

.gap-lg-81 {
    gap: 81px
}

.gap-lg-82 {
    gap: 82px
}

.gap-lg-83 {
    gap: 83px
}

.gap-lg-84 {
    gap: 84px
}

.gap-lg-85 {
    gap: 85px
}

.gap-lg-86 {
    gap: 86px
}

.gap-lg-87 {
    gap: 87px
}

.gap-lg-88 {
    gap: 88px
}

.gap-lg-89 {
    gap: 89px
}

.gap-lg-90 {
    gap: 90px
}

.gap-lg-91 {
    gap: 91px
}

.gap-lg-92 {
    gap: 92px
}

.gap-lg-93 {
    gap: 93px
}

.gap-lg-94 {
    gap: 94px
}

.gap-lg-95 {
    gap: 95px
}

.gap-lg-96 {
    gap: 96px
}

.gap-lg-97 {
    gap: 97px
}

.gap-lg-98 {
    gap: 98px
}

.gap-lg-99 {
    gap: 99px
}

.gap-lg-100 {
    gap: 100px
}

.gap-md-0 {
    gap: 0
}

.gap-md-1 {
    gap: 1px
}

.gap-md-2 {
    gap: 2px
}

.gap-md-3 {
    gap: 3px
}

.gap-md-4 {
    gap: 4px
}

.gap-md-5 {
    gap: 5px
}

.gap-md-6 {
    gap: 6px
}

.gap-md-7 {
    gap: 7px
}

.gap-md-8 {
    gap: 8px
}

.gap-md-9 {
    gap: 9px
}

.gap-md-10 {
    gap: 10px
}

.gap-md-11 {
    gap: 11px
}

.gap-md-12 {
    gap: 12px
}

.gap-md-13 {
    gap: 13px
}

.gap-md-14 {
    gap: 14px
}

.gap-md-15 {
    gap: 15px
}

.gap-md-16 {
    gap: 16px
}

.gap-md-17 {
    gap: 17px
}

.gap-md-18 {
    gap: 18px
}

.gap-md-19 {
    gap: 19px
}

.gap-md-20 {
    gap: 20px
}

.gap-md-21 {
    gap: 21px
}

.gap-md-22 {
    gap: 22px
}

.gap-md-23 {
    gap: 23px
}

.gap-md-24 {
    gap: 24px
}

.gap-md-25 {
    gap: 25px
}

.gap-md-26 {
    gap: 26px
}

.gap-md-27 {
    gap: 27px
}

.gap-md-28 {
    gap: 28px
}

.gap-md-29 {
    gap: 29px
}

.gap-md-30 {
    gap: 30px
}

.gap-md-31 {
    gap: 31px
}

.gap-md-32 {
    gap: 32px
}

.gap-md-33 {
    gap: 33px
}

.gap-md-34 {
    gap: 34px
}

.gap-md-35 {
    gap: 35px
}

.gap-md-36 {
    gap: 36px
}

.gap-md-37 {
    gap: 37px
}

.gap-md-38 {
    gap: 38px
}

.gap-md-39 {
    gap: 39px
}

.gap-md-40 {
    gap: 40px
}

.gap-md-41 {
    gap: 41px
}

.gap-md-42 {
    gap: 42px
}

.gap-md-43 {
    gap: 43px
}

.gap-md-44 {
    gap: 44px
}

.gap-md-45 {
    gap: 45px
}

.gap-md-46 {
    gap: 46px
}

.gap-md-47 {
    gap: 47px
}

.gap-md-48 {
    gap: 48px
}

.gap-md-49 {
    gap: 49px
}

.gap-md-50 {
    gap: 50px
}

.gap-md-51 {
    gap: 51px
}

.gap-md-52 {
    gap: 52px
}

.gap-md-53 {
    gap: 53px
}

.gap-md-54 {
    gap: 54px
}

.gap-md-55 {
    gap: 55px
}

.gap-md-56 {
    gap: 56px
}

.gap-md-57 {
    gap: 57px
}

.gap-md-58 {
    gap: 58px
}

.gap-md-59 {
    gap: 59px
}

.gap-md-60 {
    gap: 60px
}

.gap-md-61 {
    gap: 61px
}

.gap-md-62 {
    gap: 62px
}

.gap-md-63 {
    gap: 63px
}

.gap-md-64 {
    gap: 64px
}

.gap-md-65 {
    gap: 65px
}

.gap-md-66 {
    gap: 66px
}

.gap-md-67 {
    gap: 67px
}

.gap-md-68 {
    gap: 68px
}

.gap-md-69 {
    gap: 69px
}

.gap-md-70 {
    gap: 70px
}

.gap-md-71 {
    gap: 71px
}

.gap-md-72 {
    gap: 72px
}

.gap-md-73 {
    gap: 73px
}

.gap-md-74 {
    gap: 74px
}

.gap-md-75 {
    gap: 75px
}

.gap-md-76 {
    gap: 76px
}

.gap-md-77 {
    gap: 77px
}

.gap-md-78 {
    gap: 78px
}

.gap-md-79 {
    gap: 79px
}

.gap-md-80 {
    gap: 80px
}

.gap-md-81 {
    gap: 81px
}

.gap-md-82 {
    gap: 82px
}

.gap-md-83 {
    gap: 83px
}

.gap-md-84 {
    gap: 84px
}

.gap-md-85 {
    gap: 85px
}

.gap-md-86 {
    gap: 86px
}

.gap-md-87 {
    gap: 87px
}

.gap-md-88 {
    gap: 88px
}

.gap-md-89 {
    gap: 89px
}

.gap-md-90 {
    gap: 90px
}

.gap-md-91 {
    gap: 91px
}

.gap-md-92 {
    gap: 92px
}

.gap-md-93 {
    gap: 93px
}

.gap-md-94 {
    gap: 94px
}

.gap-md-95 {
    gap: 95px
}

.gap-md-96 {
    gap: 96px
}

.gap-md-97 {
    gap: 97px
}

.gap-md-98 {
    gap: 98px
}

.gap-md-99 {
    gap: 99px
}

.gap-md-100 {
    gap: 100px
}

.gap-sm-0 {
    gap: 0
}

.gap-sm-1 {
    gap: 1px
}

.gap-sm-2 {
    gap: 2px
}

.gap-sm-3 {
    gap: 3px
}

.gap-sm-4 {
    gap: 4px
}

.gap-sm-5 {
    gap: 5px
}

.gap-sm-6 {
    gap: 6px
}

.gap-sm-7 {
    gap: 7px
}

.gap-sm-8 {
    gap: 8px
}

.gap-sm-9 {
    gap: 9px
}

.gap-sm-10 {
    gap: 10px
}

.gap-sm-11 {
    gap: 11px
}

.gap-sm-12 {
    gap: 12px
}

.gap-sm-13 {
    gap: 13px
}

.gap-sm-14 {
    gap: 14px
}

.gap-sm-15 {
    gap: 15px
}

.gap-sm-16 {
    gap: 16px
}

.gap-sm-17 {
    gap: 17px
}

.gap-sm-18 {
    gap: 18px
}

.gap-sm-19 {
    gap: 19px
}

.gap-sm-20 {
    gap: 20px
}

.gap-sm-21 {
    gap: 21px
}

.gap-sm-22 {
    gap: 22px
}

.gap-sm-23 {
    gap: 23px
}

.gap-sm-24 {
    gap: 24px
}

.gap-sm-25 {
    gap: 25px
}

.gap-sm-26 {
    gap: 26px
}

.gap-sm-27 {
    gap: 27px
}

.gap-sm-28 {
    gap: 28px
}

.gap-sm-29 {
    gap: 29px
}

.gap-sm-30 {
    gap: 30px
}

.gap-sm-31 {
    gap: 31px
}

.gap-sm-32 {
    gap: 32px
}

.gap-sm-33 {
    gap: 33px
}

.gap-sm-34 {
    gap: 34px
}

.gap-sm-35 {
    gap: 35px
}

.gap-sm-36 {
    gap: 36px
}

.gap-sm-37 {
    gap: 37px
}

.gap-sm-38 {
    gap: 38px
}

.gap-sm-39 {
    gap: 39px
}

.gap-sm-40 {
    gap: 40px
}

.gap-sm-41 {
    gap: 41px
}

.gap-sm-42 {
    gap: 42px
}

.gap-sm-43 {
    gap: 43px
}

.gap-sm-44 {
    gap: 44px
}

.gap-sm-45 {
    gap: 45px
}

.gap-sm-46 {
    gap: 46px
}

.gap-sm-47 {
    gap: 47px
}

.gap-sm-48 {
    gap: 48px
}

.gap-sm-49 {
    gap: 49px
}

.gap-sm-50 {
    gap: 50px
}

.gap-sm-51 {
    gap: 51px
}

.gap-sm-52 {
    gap: 52px
}

.gap-sm-53 {
    gap: 53px
}

.gap-sm-54 {
    gap: 54px
}

.gap-sm-55 {
    gap: 55px
}

.gap-sm-56 {
    gap: 56px
}

.gap-sm-57 {
    gap: 57px
}

.gap-sm-58 {
    gap: 58px
}

.gap-sm-59 {
    gap: 59px
}

.gap-sm-60 {
    gap: 60px
}

.gap-sm-61 {
    gap: 61px
}

.gap-sm-62 {
    gap: 62px
}

.gap-sm-63 {
    gap: 63px
}

.gap-sm-64 {
    gap: 64px
}

.gap-sm-65 {
    gap: 65px
}

.gap-sm-66 {
    gap: 66px
}

.gap-sm-67 {
    gap: 67px
}

.gap-sm-68 {
    gap: 68px
}

.gap-sm-69 {
    gap: 69px
}

.gap-sm-70 {
    gap: 70px
}

.gap-sm-71 {
    gap: 71px
}

.gap-sm-72 {
    gap: 72px
}

.gap-sm-73 {
    gap: 73px
}

.gap-sm-74 {
    gap: 74px
}

.gap-sm-75 {
    gap: 75px
}

.gap-sm-76 {
    gap: 76px
}

.gap-sm-77 {
    gap: 77px
}

.gap-sm-78 {
    gap: 78px
}

.gap-sm-79 {
    gap: 79px
}

.gap-sm-80 {
    gap: 80px
}

.gap-sm-81 {
    gap: 81px
}

.gap-sm-82 {
    gap: 82px
}

.gap-sm-83 {
    gap: 83px
}

.gap-sm-84 {
    gap: 84px
}

.gap-sm-85 {
    gap: 85px
}

.gap-sm-86 {
    gap: 86px
}

.gap-sm-87 {
    gap: 87px
}

.gap-sm-88 {
    gap: 88px
}

.gap-sm-89 {
    gap: 89px
}

.gap-sm-90 {
    gap: 90px
}

.gap-sm-91 {
    gap: 91px
}

.gap-sm-92 {
    gap: 92px
}

.gap-sm-93 {
    gap: 93px
}

.gap-sm-94 {
    gap: 94px
}

.gap-sm-95 {
    gap: 95px
}

.gap-sm-96 {
    gap: 96px
}

.gap-sm-97 {
    gap: 97px
}

.gap-sm-98 {
    gap: 98px
}

.gap-sm-99 {
    gap: 99px
}

.gap-sm-100 {
    gap: 100px
}

.gap-xs-0 {
    gap: 0
}

.gap-xs-1 {
    gap: 1px
}

.gap-xs-2 {
    gap: 2px
}

.gap-xs-3 {
    gap: 3px
}

.gap-xs-4 {
    gap: 4px
}

.gap-xs-5 {
    gap: 5px
}

.gap-xs-6 {
    gap: 6px
}

.gap-xs-7 {
    gap: 7px
}

.gap-xs-8 {
    gap: 8px
}

.gap-xs-9 {
    gap: 9px
}

.gap-xs-10 {
    gap: 10px
}

.gap-xs-11 {
    gap: 11px
}

.gap-xs-12 {
    gap: 12px
}

.gap-xs-13 {
    gap: 13px
}

.gap-xs-14 {
    gap: 14px
}

.gap-xs-15 {
    gap: 15px
}

.gap-xs-16 {
    gap: 16px
}

.gap-xs-17 {
    gap: 17px
}

.gap-xs-18 {
    gap: 18px
}

.gap-xs-19 {
    gap: 19px
}

.gap-xs-20 {
    gap: 20px
}

.gap-xs-21 {
    gap: 21px
}

.gap-xs-22 {
    gap: 22px
}

.gap-xs-23 {
    gap: 23px
}

.gap-xs-24 {
    gap: 24px
}

.gap-xs-25 {
    gap: 25px
}

.gap-xs-26 {
    gap: 26px
}

.gap-xs-27 {
    gap: 27px
}

.gap-xs-28 {
    gap: 28px
}

.gap-xs-29 {
    gap: 29px
}

.gap-xs-30 {
    gap: 30px
}

.gap-xs-31 {
    gap: 31px
}

.gap-xs-32 {
    gap: 32px
}

.gap-xs-33 {
    gap: 33px
}

.gap-xs-34 {
    gap: 34px
}

.gap-xs-35 {
    gap: 35px
}

.gap-xs-36 {
    gap: 36px
}

.gap-xs-37 {
    gap: 37px
}

.gap-xs-38 {
    gap: 38px
}

.gap-xs-39 {
    gap: 39px
}

.gap-xs-40 {
    gap: 40px
}

.gap-xs-41 {
    gap: 41px
}

.gap-xs-42 {
    gap: 42px
}

.gap-xs-43 {
    gap: 43px
}

.gap-xs-44 {
    gap: 44px
}

.gap-xs-45 {
    gap: 45px
}

.gap-xs-46 {
    gap: 46px
}

.gap-xs-47 {
    gap: 47px
}

.gap-xs-48 {
    gap: 48px
}

.gap-xs-49 {
    gap: 49px
}

.gap-xs-50 {
    gap: 50px
}

.gap-xs-51 {
    gap: 51px
}

.gap-xs-52 {
    gap: 52px
}

.gap-xs-53 {
    gap: 53px
}

.gap-xs-54 {
    gap: 54px
}

.gap-xs-55 {
    gap: 55px
}

.gap-xs-56 {
    gap: 56px
}

.gap-xs-57 {
    gap: 57px
}

.gap-xs-58 {
    gap: 58px
}

.gap-xs-59 {
    gap: 59px
}

.gap-xs-60 {
    gap: 60px
}

.gap-xs-61 {
    gap: 61px
}

.gap-xs-62 {
    gap: 62px
}

.gap-xs-63 {
    gap: 63px
}

.gap-xs-64 {
    gap: 64px
}

.gap-xs-65 {
    gap: 65px
}

.gap-xs-66 {
    gap: 66px
}

.gap-xs-67 {
    gap: 67px
}

.gap-xs-68 {
    gap: 68px
}

.gap-xs-69 {
    gap: 69px
}

.gap-xs-70 {
    gap: 70px
}

.gap-xs-71 {
    gap: 71px
}

.gap-xs-72 {
    gap: 72px
}

.gap-xs-73 {
    gap: 73px
}

.gap-xs-74 {
    gap: 74px
}

.gap-xs-75 {
    gap: 75px
}

.gap-xs-76 {
    gap: 76px
}

.gap-xs-77 {
    gap: 77px
}

.gap-xs-78 {
    gap: 78px
}

.gap-xs-79 {
    gap: 79px
}

.gap-xs-80 {
    gap: 80px
}

.gap-xs-81 {
    gap: 81px
}

.gap-xs-82 {
    gap: 82px
}

.gap-xs-83 {
    gap: 83px
}

.gap-xs-84 {
    gap: 84px
}

.gap-xs-85 {
    gap: 85px
}

.gap-xs-86 {
    gap: 86px
}

.gap-xs-87 {
    gap: 87px
}

.gap-xs-88 {
    gap: 88px
}

.gap-xs-89 {
    gap: 89px
}

.gap-xs-90 {
    gap: 90px
}

.gap-xs-91 {
    gap: 91px
}

.gap-xs-92 {
    gap: 92px
}

.gap-xs-93 {
    gap: 93px
}

.gap-xs-94 {
    gap: 94px
}

.gap-xs-95 {
    gap: 95px
}

.gap-xs-96 {
    gap: 96px
}

.gap-xs-97 {
    gap: 97px
}

.gap-xs-98 {
    gap: 98px
}

.gap-xs-99 {
    gap: 99px
}

.gap-xs-100 {
    gap: 100px
}

@media (max-width:1200px) {
    .gap-big-0 {
        gap: 0
    }

    .gap-big-1 {
        gap: 1px
    }

    .gap-big-2 {
        gap: 2px
    }

    .gap-big-3 {
        gap: 3px
    }

    .gap-big-4 {
        gap: 4px
    }

    .gap-big-5 {
        gap: 5px
    }

    .gap-big-6 {
        gap: 6px
    }

    .gap-big-7 {
        gap: 7px
    }

    .gap-big-8 {
        gap: 8px
    }

    .gap-big-9 {
        gap: 9px
    }

    .gap-big-10 {
        gap: 10px
    }

    .gap-big-11 {
        gap: 11px
    }

    .gap-big-12 {
        gap: 12px
    }

    .gap-big-13 {
        gap: 13px
    }

    .gap-big-14 {
        gap: 14px
    }

    .gap-big-15 {
        gap: 15px
    }

    .gap-big-16 {
        gap: 16px
    }

    .gap-big-17 {
        gap: 17px
    }

    .gap-big-18 {
        gap: 18px
    }

    .gap-big-19 {
        gap: 19px
    }

    .gap-big-20 {
        gap: 20px
    }

    .gap-big-21 {
        gap: 21px
    }

    .gap-big-22 {
        gap: 22px
    }

    .gap-big-23 {
        gap: 23px
    }

    .gap-big-24 {
        gap: 24px
    }

    .gap-big-25 {
        gap: 25px
    }

    .gap-big-26 {
        gap: 26px
    }

    .gap-big-27 {
        gap: 27px
    }

    .gap-big-28 {
        gap: 28px
    }

    .gap-big-29 {
        gap: 29px
    }

    .gap-big-30 {
        gap: 30px
    }

    .gap-big-31 {
        gap: 31px
    }

    .gap-big-32 {
        gap: 32px
    }

    .gap-big-33 {
        gap: 33px
    }

    .gap-big-34 {
        gap: 34px
    }

    .gap-big-35 {
        gap: 35px
    }

    .gap-big-36 {
        gap: 36px
    }

    .gap-big-37 {
        gap: 37px
    }

    .gap-big-38 {
        gap: 38px
    }

    .gap-big-39 {
        gap: 39px
    }

    .gap-big-40 {
        gap: 40px
    }

    .gap-big-41 {
        gap: 41px
    }

    .gap-big-42 {
        gap: 42px
    }

    .gap-big-43 {
        gap: 43px
    }

    .gap-big-44 {
        gap: 44px
    }

    .gap-big-45 {
        gap: 45px
    }

    .gap-big-46 {
        gap: 46px
    }

    .gap-big-47 {
        gap: 47px
    }

    .gap-big-48 {
        gap: 48px
    }

    .gap-big-49 {
        gap: 49px
    }

    .gap-big-50 {
        gap: 50px
    }

    .gap-big-51 {
        gap: 51px
    }

    .gap-big-52 {
        gap: 52px
    }

    .gap-big-53 {
        gap: 53px
    }

    .gap-big-54 {
        gap: 54px
    }

    .gap-big-55 {
        gap: 55px
    }

    .gap-big-56 {
        gap: 56px
    }

    .gap-big-57 {
        gap: 57px
    }

    .gap-big-58 {
        gap: 58px
    }

    .gap-big-59 {
        gap: 59px
    }

    .gap-big-60 {
        gap: 60px
    }

    .gap-big-61 {
        gap: 61px
    }

    .gap-big-62 {
        gap: 62px
    }

    .gap-big-63 {
        gap: 63px
    }

    .gap-big-64 {
        gap: 64px
    }

    .gap-big-65 {
        gap: 65px
    }

    .gap-big-66 {
        gap: 66px
    }

    .gap-big-67 {
        gap: 67px
    }

    .gap-big-68 {
        gap: 68px
    }

    .gap-big-69 {
        gap: 69px
    }

    .gap-big-70 {
        gap: 70px
    }

    .gap-big-71 {
        gap: 71px
    }

    .gap-big-72 {
        gap: 72px
    }

    .gap-big-73 {
        gap: 73px
    }

    .gap-big-74 {
        gap: 74px
    }

    .gap-big-75 {
        gap: 75px
    }

    .gap-big-76 {
        gap: 76px
    }

    .gap-big-77 {
        gap: 77px
    }

    .gap-big-78 {
        gap: 78px
    }

    .gap-big-79 {
        gap: 79px
    }

    .gap-big-80 {
        gap: 80px
    }

    .gap-big-81 {
        gap: 81px
    }

    .gap-big-82 {
        gap: 82px
    }

    .gap-big-83 {
        gap: 83px
    }

    .gap-big-84 {
        gap: 84px
    }

    .gap-big-85 {
        gap: 85px
    }

    .gap-big-86 {
        gap: 86px
    }

    .gap-big-87 {
        gap: 87px
    }

    .gap-big-88 {
        gap: 88px
    }

    .gap-big-89 {
        gap: 89px
    }

    .gap-big-90 {
        gap: 90px
    }

    .gap-big-91 {
        gap: 91px
    }

    .gap-big-92 {
        gap: 92px
    }

    .gap-big-93 {
        gap: 93px
    }

    .gap-big-94 {
        gap: 94px
    }

    .gap-big-95 {
        gap: 95px
    }

    .gap-big-96 {
        gap: 96px
    }

    .gap-big-97 {
        gap: 97px
    }

    .gap-big-98 {
        gap: 98px
    }

    .gap-big-99 {
        gap: 99px
    }

    .gap-big-100 {
        gap: 100px
    }
}

@media (max-width:992px) {
    .gap-lg-0 {
        gap: 0
    }

    .gap-lg-1 {
        gap: 1px
    }

    .gap-lg-2 {
        gap: 2px
    }

    .gap-lg-3 {
        gap: 3px
    }

    .gap-lg-4 {
        gap: 4px
    }

    .gap-lg-5 {
        gap: 5px
    }

    .gap-lg-6 {
        gap: 6px
    }

    .gap-lg-7 {
        gap: 7px
    }

    .gap-lg-8 {
        gap: 8px
    }

    .gap-lg-9 {
        gap: 9px
    }

    .gap-lg-10 {
        gap: 10px
    }

    .gap-lg-11 {
        gap: 11px
    }

    .gap-lg-12 {
        gap: 12px
    }

    .gap-lg-13 {
        gap: 13px
    }

    .gap-lg-14 {
        gap: 14px
    }

    .gap-lg-15 {
        gap: 15px
    }

    .gap-lg-16 {
        gap: 16px
    }

    .gap-lg-17 {
        gap: 17px
    }

    .gap-lg-18 {
        gap: 18px
    }

    .gap-lg-19 {
        gap: 19px
    }

    .gap-lg-20 {
        gap: 20px
    }

    .gap-lg-21 {
        gap: 21px
    }

    .gap-lg-22 {
        gap: 22px
    }

    .gap-lg-23 {
        gap: 23px
    }

    .gap-lg-24 {
        gap: 24px
    }

    .gap-lg-25 {
        gap: 25px
    }

    .gap-lg-26 {
        gap: 26px
    }

    .gap-lg-27 {
        gap: 27px
    }

    .gap-lg-28 {
        gap: 28px
    }

    .gap-lg-29 {
        gap: 29px
    }

    .gap-lg-30 {
        gap: 30px
    }

    .gap-lg-31 {
        gap: 31px
    }

    .gap-lg-32 {
        gap: 32px
    }

    .gap-lg-33 {
        gap: 33px
    }

    .gap-lg-34 {
        gap: 34px
    }

    .gap-lg-35 {
        gap: 35px
    }

    .gap-lg-36 {
        gap: 36px
    }

    .gap-lg-37 {
        gap: 37px
    }

    .gap-lg-38 {
        gap: 38px
    }

    .gap-lg-39 {
        gap: 39px
    }

    .gap-lg-40 {
        gap: 40px
    }

    .gap-lg-41 {
        gap: 41px
    }

    .gap-lg-42 {
        gap: 42px
    }

    .gap-lg-43 {
        gap: 43px
    }

    .gap-lg-44 {
        gap: 44px
    }

    .gap-lg-45 {
        gap: 45px
    }

    .gap-lg-46 {
        gap: 46px
    }

    .gap-lg-47 {
        gap: 47px
    }

    .gap-lg-48 {
        gap: 48px
    }

    .gap-lg-49 {
        gap: 49px
    }

    .gap-lg-50 {
        gap: 50px
    }

    .gap-lg-51 {
        gap: 51px
    }

    .gap-lg-52 {
        gap: 52px
    }

    .gap-lg-53 {
        gap: 53px
    }

    .gap-lg-54 {
        gap: 54px
    }

    .gap-lg-55 {
        gap: 55px
    }

    .gap-lg-56 {
        gap: 56px
    }

    .gap-lg-57 {
        gap: 57px
    }

    .gap-lg-58 {
        gap: 58px
    }

    .gap-lg-59 {
        gap: 59px
    }

    .gap-lg-60 {
        gap: 60px
    }

    .gap-lg-61 {
        gap: 61px
    }

    .gap-lg-62 {
        gap: 62px
    }

    .gap-lg-63 {
        gap: 63px
    }

    .gap-lg-64 {
        gap: 64px
    }

    .gap-lg-65 {
        gap: 65px
    }

    .gap-lg-66 {
        gap: 66px
    }

    .gap-lg-67 {
        gap: 67px
    }

    .gap-lg-68 {
        gap: 68px
    }

    .gap-lg-69 {
        gap: 69px
    }

    .gap-lg-70 {
        gap: 70px
    }

    .gap-lg-71 {
        gap: 71px
    }

    .gap-lg-72 {
        gap: 72px
    }

    .gap-lg-73 {
        gap: 73px
    }

    .gap-lg-74 {
        gap: 74px
    }

    .gap-lg-75 {
        gap: 75px
    }

    .gap-lg-76 {
        gap: 76px
    }

    .gap-lg-77 {
        gap: 77px
    }

    .gap-lg-78 {
        gap: 78px
    }

    .gap-lg-79 {
        gap: 79px
    }

    .gap-lg-80 {
        gap: 80px
    }

    .gap-lg-81 {
        gap: 81px
    }

    .gap-lg-82 {
        gap: 82px
    }

    .gap-lg-83 {
        gap: 83px
    }

    .gap-lg-84 {
        gap: 84px
    }

    .gap-lg-85 {
        gap: 85px
    }

    .gap-lg-86 {
        gap: 86px
    }

    .gap-lg-87 {
        gap: 87px
    }

    .gap-lg-88 {
        gap: 88px
    }

    .gap-lg-89 {
        gap: 89px
    }

    .gap-lg-90 {
        gap: 90px
    }

    .gap-lg-91 {
        gap: 91px
    }

    .gap-lg-92 {
        gap: 92px
    }

    .gap-lg-93 {
        gap: 93px
    }

    .gap-lg-94 {
        gap: 94px
    }

    .gap-lg-95 {
        gap: 95px
    }

    .gap-lg-96 {
        gap: 96px
    }

    .gap-lg-97 {
        gap: 97px
    }

    .gap-lg-98 {
        gap: 98px
    }

    .gap-lg-99 {
        gap: 99px
    }

    .gap-lg-100 {
        gap: 100px
    }
}

@media (max-width:768px) {
    .gap-md-0 {
        gap: 0
    }

    .gap-md-1 {
        gap: 1px
    }

    .gap-md-2 {
        gap: 2px
    }

    .gap-md-3 {
        gap: 3px
    }

    .gap-md-4 {
        gap: 4px
    }

    .gap-md-5 {
        gap: 5px
    }

    .gap-md-6 {
        gap: 6px
    }

    .gap-md-7 {
        gap: 7px
    }

    .gap-md-8 {
        gap: 8px
    }

    .gap-md-9 {
        gap: 9px
    }

    .gap-md-10 {
        gap: 10px
    }

    .gap-md-11 {
        gap: 11px
    }

    .gap-md-12 {
        gap: 12px
    }

    .gap-md-13 {
        gap: 13px
    }

    .gap-md-14 {
        gap: 14px
    }

    .gap-md-15 {
        gap: 15px
    }

    .gap-md-16 {
        gap: 16px
    }

    .gap-md-17 {
        gap: 17px
    }

    .gap-md-18 {
        gap: 18px
    }

    .gap-md-19 {
        gap: 19px
    }

    .gap-md-20 {
        gap: 20px
    }

    .gap-md-21 {
        gap: 21px
    }

    .gap-md-22 {
        gap: 22px
    }

    .gap-md-23 {
        gap: 23px
    }

    .gap-md-24 {
        gap: 24px
    }

    .gap-md-25 {
        gap: 25px
    }

    .gap-md-26 {
        gap: 26px
    }

    .gap-md-27 {
        gap: 27px
    }

    .gap-md-28 {
        gap: 28px
    }

    .gap-md-29 {
        gap: 29px
    }

    .gap-md-30 {
        gap: 30px
    }

    .gap-md-31 {
        gap: 31px
    }

    .gap-md-32 {
        gap: 32px
    }

    .gap-md-33 {
        gap: 33px
    }

    .gap-md-34 {
        gap: 34px
    }

    .gap-md-35 {
        gap: 35px
    }

    .gap-md-36 {
        gap: 36px
    }

    .gap-md-37 {
        gap: 37px
    }

    .gap-md-38 {
        gap: 38px
    }

    .gap-md-39 {
        gap: 39px
    }

    .gap-md-40 {
        gap: 40px
    }

    .gap-md-41 {
        gap: 41px
    }

    .gap-md-42 {
        gap: 42px
    }

    .gap-md-43 {
        gap: 43px
    }

    .gap-md-44 {
        gap: 44px
    }

    .gap-md-45 {
        gap: 45px
    }

    .gap-md-46 {
        gap: 46px
    }

    .gap-md-47 {
        gap: 47px
    }

    .gap-md-48 {
        gap: 48px
    }

    .gap-md-49 {
        gap: 49px
    }

    .gap-md-50 {
        gap: 50px
    }

    .gap-md-51 {
        gap: 51px
    }

    .gap-md-52 {
        gap: 52px
    }

    .gap-md-53 {
        gap: 53px
    }

    .gap-md-54 {
        gap: 54px
    }

    .gap-md-55 {
        gap: 55px
    }

    .gap-md-56 {
        gap: 56px
    }

    .gap-md-57 {
        gap: 57px
    }

    .gap-md-58 {
        gap: 58px
    }

    .gap-md-59 {
        gap: 59px
    }

    .gap-md-60 {
        gap: 60px
    }

    .gap-md-61 {
        gap: 61px
    }

    .gap-md-62 {
        gap: 62px
    }

    .gap-md-63 {
        gap: 63px
    }

    .gap-md-64 {
        gap: 64px
    }

    .gap-md-65 {
        gap: 65px
    }

    .gap-md-66 {
        gap: 66px
    }

    .gap-md-67 {
        gap: 67px
    }

    .gap-md-68 {
        gap: 68px
    }

    .gap-md-69 {
        gap: 69px
    }

    .gap-md-70 {
        gap: 70px
    }

    .gap-md-71 {
        gap: 71px
    }

    .gap-md-72 {
        gap: 72px
    }

    .gap-md-73 {
        gap: 73px
    }

    .gap-md-74 {
        gap: 74px
    }

    .gap-md-75 {
        gap: 75px
    }

    .gap-md-76 {
        gap: 76px
    }

    .gap-md-77 {
        gap: 77px
    }

    .gap-md-78 {
        gap: 78px
    }

    .gap-md-79 {
        gap: 79px
    }

    .gap-md-80 {
        gap: 80px
    }

    .gap-md-81 {
        gap: 81px
    }

    .gap-md-82 {
        gap: 82px
    }

    .gap-md-83 {
        gap: 83px
    }

    .gap-md-84 {
        gap: 84px
    }

    .gap-md-85 {
        gap: 85px
    }

    .gap-md-86 {
        gap: 86px
    }

    .gap-md-87 {
        gap: 87px
    }

    .gap-md-88 {
        gap: 88px
    }

    .gap-md-89 {
        gap: 89px
    }

    .gap-md-90 {
        gap: 90px
    }

    .gap-md-91 {
        gap: 91px
    }

    .gap-md-92 {
        gap: 92px
    }

    .gap-md-93 {
        gap: 93px
    }

    .gap-md-94 {
        gap: 94px
    }

    .gap-md-95 {
        gap: 95px
    }

    .gap-md-96 {
        gap: 96px
    }

    .gap-md-97 {
        gap: 97px
    }

    .gap-md-98 {
        gap: 98px
    }

    .gap-md-99 {
        gap: 99px
    }

    .gap-md-100 {
        gap: 100px
    }
}

@media (max-width:640px) {
    .gap-sm-0 {
        gap: 0
    }

    .gap-sm-1 {
        gap: 1px
    }

    .gap-sm-2 {
        gap: 2px
    }

    .gap-sm-3 {
        gap: 3px
    }

    .gap-sm-4 {
        gap: 4px
    }

    .gap-sm-5 {
        gap: 5px
    }

    .gap-sm-6 {
        gap: 6px
    }

    .gap-sm-7 {
        gap: 7px
    }

    .gap-sm-8 {
        gap: 8px
    }

    .gap-sm-9 {
        gap: 9px
    }

    .gap-sm-10 {
        gap: 10px
    }

    .gap-sm-11 {
        gap: 11px
    }

    .gap-sm-12 {
        gap: 12px
    }

    .gap-sm-13 {
        gap: 13px
    }

    .gap-sm-14 {
        gap: 14px
    }

    .gap-sm-15 {
        gap: 15px
    }

    .gap-sm-16 {
        gap: 16px
    }

    .gap-sm-17 {
        gap: 17px
    }

    .gap-sm-18 {
        gap: 18px
    }

    .gap-sm-19 {
        gap: 19px
    }

    .gap-sm-20 {
        gap: 20px
    }

    .gap-sm-21 {
        gap: 21px
    }

    .gap-sm-22 {
        gap: 22px
    }

    .gap-sm-23 {
        gap: 23px
    }

    .gap-sm-24 {
        gap: 24px
    }

    .gap-sm-25 {
        gap: 25px
    }

    .gap-sm-26 {
        gap: 26px
    }

    .gap-sm-27 {
        gap: 27px
    }

    .gap-sm-28 {
        gap: 28px
    }

    .gap-sm-29 {
        gap: 29px
    }

    .gap-sm-30 {
        gap: 30px
    }

    .gap-sm-31 {
        gap: 31px
    }

    .gap-sm-32 {
        gap: 32px
    }

    .gap-sm-33 {
        gap: 33px
    }

    .gap-sm-34 {
        gap: 34px
    }

    .gap-sm-35 {
        gap: 35px
    }

    .gap-sm-36 {
        gap: 36px
    }

    .gap-sm-37 {
        gap: 37px
    }

    .gap-sm-38 {
        gap: 38px
    }

    .gap-sm-39 {
        gap: 39px
    }

    .gap-sm-40 {
        gap: 40px
    }

    .gap-sm-41 {
        gap: 41px
    }

    .gap-sm-42 {
        gap: 42px
    }

    .gap-sm-43 {
        gap: 43px
    }

    .gap-sm-44 {
        gap: 44px
    }

    .gap-sm-45 {
        gap: 45px
    }

    .gap-sm-46 {
        gap: 46px
    }

    .gap-sm-47 {
        gap: 47px
    }

    .gap-sm-48 {
        gap: 48px
    }

    .gap-sm-49 {
        gap: 49px
    }

    .gap-sm-50 {
        gap: 50px
    }

    .gap-sm-51 {
        gap: 51px
    }

    .gap-sm-52 {
        gap: 52px
    }

    .gap-sm-53 {
        gap: 53px
    }

    .gap-sm-54 {
        gap: 54px
    }

    .gap-sm-55 {
        gap: 55px
    }

    .gap-sm-56 {
        gap: 56px
    }

    .gap-sm-57 {
        gap: 57px
    }

    .gap-sm-58 {
        gap: 58px
    }

    .gap-sm-59 {
        gap: 59px
    }

    .gap-sm-60 {
        gap: 60px
    }

    .gap-sm-61 {
        gap: 61px
    }

    .gap-sm-62 {
        gap: 62px
    }

    .gap-sm-63 {
        gap: 63px
    }

    .gap-sm-64 {
        gap: 64px
    }

    .gap-sm-65 {
        gap: 65px
    }

    .gap-sm-66 {
        gap: 66px
    }

    .gap-sm-67 {
        gap: 67px
    }

    .gap-sm-68 {
        gap: 68px
    }

    .gap-sm-69 {
        gap: 69px
    }

    .gap-sm-70 {
        gap: 70px
    }

    .gap-sm-71 {
        gap: 71px
    }

    .gap-sm-72 {
        gap: 72px
    }

    .gap-sm-73 {
        gap: 73px
    }

    .gap-sm-74 {
        gap: 74px
    }

    .gap-sm-75 {
        gap: 75px
    }

    .gap-sm-76 {
        gap: 76px
    }

    .gap-sm-77 {
        gap: 77px
    }

    .gap-sm-78 {
        gap: 78px
    }

    .gap-sm-79 {
        gap: 79px
    }

    .gap-sm-80 {
        gap: 80px
    }

    .gap-sm-81 {
        gap: 81px
    }

    .gap-sm-82 {
        gap: 82px
    }

    .gap-sm-83 {
        gap: 83px
    }

    .gap-sm-84 {
        gap: 84px
    }

    .gap-sm-85 {
        gap: 85px
    }

    .gap-sm-86 {
        gap: 86px
    }

    .gap-sm-87 {
        gap: 87px
    }

    .gap-sm-88 {
        gap: 88px
    }

    .gap-sm-89 {
        gap: 89px
    }

    .gap-sm-90 {
        gap: 90px
    }

    .gap-sm-91 {
        gap: 91px
    }

    .gap-sm-92 {
        gap: 92px
    }

    .gap-sm-93 {
        gap: 93px
    }

    .gap-sm-94 {
        gap: 94px
    }

    .gap-sm-95 {
        gap: 95px
    }

    .gap-sm-96 {
        gap: 96px
    }

    .gap-sm-97 {
        gap: 97px
    }

    .gap-sm-98 {
        gap: 98px
    }

    .gap-sm-99 {
        gap: 99px
    }

    .gap-sm-100 {
        gap: 100px
    }
}

@media (max-width:576px) {
    .gap-xs-0 {
        gap: 0
    }

    .gap-xs-1 {
        gap: 1px
    }

    .gap-xs-2 {
        gap: 2px
    }

    .gap-xs-3 {
        gap: 3px
    }

    .gap-xs-4 {
        gap: 4px
    }

    .gap-xs-5 {
        gap: 5px
    }

    .gap-xs-6 {
        gap: 6px
    }

    .gap-xs-7 {
        gap: 7px
    }

    .gap-xs-8 {
        gap: 8px
    }

    .gap-xs-9 {
        gap: 9px
    }

    .gap-xs-10 {
        gap: 10px
    }

    .gap-xs-11 {
        gap: 11px
    }

    .gap-xs-12 {
        gap: 12px
    }

    .gap-xs-13 {
        gap: 13px
    }

    .gap-xs-14 {
        gap: 14px
    }

    .gap-xs-15 {
        gap: 15px
    }

    .gap-xs-16 {
        gap: 16px
    }

    .gap-xs-17 {
        gap: 17px
    }

    .gap-xs-18 {
        gap: 18px
    }

    .gap-xs-19 {
        gap: 19px
    }

    .gap-xs-20 {
        gap: 20px
    }

    .gap-xs-21 {
        gap: 21px
    }

    .gap-xs-22 {
        gap: 22px
    }

    .gap-xs-23 {
        gap: 23px
    }

    .gap-xs-24 {
        gap: 24px
    }

    .gap-xs-25 {
        gap: 25px
    }

    .gap-xs-26 {
        gap: 26px
    }

    .gap-xs-27 {
        gap: 27px
    }

    .gap-xs-28 {
        gap: 28px
    }

    .gap-xs-29 {
        gap: 29px
    }

    .gap-xs-30 {
        gap: 30px
    }

    .gap-xs-31 {
        gap: 31px
    }

    .gap-xs-32 {
        gap: 32px
    }

    .gap-xs-33 {
        gap: 33px
    }

    .gap-xs-34 {
        gap: 34px
    }

    .gap-xs-35 {
        gap: 35px
    }

    .gap-xs-36 {
        gap: 36px
    }

    .gap-xs-37 {
        gap: 37px
    }

    .gap-xs-38 {
        gap: 38px
    }

    .gap-xs-39 {
        gap: 39px
    }

    .gap-xs-40 {
        gap: 40px
    }

    .gap-xs-41 {
        gap: 41px
    }

    .gap-xs-42 {
        gap: 42px
    }

    .gap-xs-43 {
        gap: 43px
    }

    .gap-xs-44 {
        gap: 44px
    }

    .gap-xs-45 {
        gap: 45px
    }

    .gap-xs-46 {
        gap: 46px
    }

    .gap-xs-47 {
        gap: 47px
    }

    .gap-xs-48 {
        gap: 48px
    }

    .gap-xs-49 {
        gap: 49px
    }

    .gap-xs-50 {
        gap: 50px
    }

    .gap-xs-51 {
        gap: 51px
    }

    .gap-xs-52 {
        gap: 52px
    }

    .gap-xs-53 {
        gap: 53px
    }

    .gap-xs-54 {
        gap: 54px
    }

    .gap-xs-55 {
        gap: 55px
    }

    .gap-xs-56 {
        gap: 56px
    }

    .gap-xs-57 {
        gap: 57px
    }

    .gap-xs-58 {
        gap: 58px
    }

    .gap-xs-59 {
        gap: 59px
    }

    .gap-xs-60 {
        gap: 60px
    }

    .gap-xs-61 {
        gap: 61px
    }

    .gap-xs-62 {
        gap: 62px
    }

    .gap-xs-63 {
        gap: 63px
    }

    .gap-xs-64 {
        gap: 64px
    }

    .gap-xs-65 {
        gap: 65px
    }

    .gap-xs-66 {
        gap: 66px
    }

    .gap-xs-67 {
        gap: 67px
    }

    .gap-xs-68 {
        gap: 68px
    }

    .gap-xs-69 {
        gap: 69px
    }

    .gap-xs-70 {
        gap: 70px
    }

    .gap-xs-71 {
        gap: 71px
    }

    .gap-xs-72 {
        gap: 72px
    }

    .gap-xs-73 {
        gap: 73px
    }

    .gap-xs-74 {
        gap: 74px
    }

    .gap-xs-75 {
        gap: 75px
    }

    .gap-xs-76 {
        gap: 76px
    }

    .gap-xs-77 {
        gap: 77px
    }

    .gap-xs-78 {
        gap: 78px
    }

    .gap-xs-79 {
        gap: 79px
    }

    .gap-xs-80 {
        gap: 80px
    }

    .gap-xs-81 {
        gap: 81px
    }

    .gap-xs-82 {
        gap: 82px
    }

    .gap-xs-83 {
        gap: 83px
    }

    .gap-xs-84 {
        gap: 84px
    }

    .gap-xs-85 {
        gap: 85px
    }

    .gap-xs-86 {
        gap: 86px
    }

    .gap-xs-87 {
        gap: 87px
    }

    .gap-xs-88 {
        gap: 88px
    }

    .gap-xs-89 {
        gap: 89px
    }

    .gap-xs-90 {
        gap: 90px
    }

    .gap-xs-91 {
        gap: 91px
    }

    .gap-xs-92 {
        gap: 92px
    }

    .gap-xs-93 {
        gap: 93px
    }

    .gap-xs-94 {
        gap: 94px
    }

    .gap-xs-95 {
        gap: 95px
    }

    .gap-xs-96 {
        gap: 96px
    }

    .gap-xs-97 {
        gap: 97px
    }

    .gap-xs-98 {
        gap: 98px
    }

    .gap-xs-99 {
        gap: 99px
    }

    .gap-xs-100 {
        gap: 100px
    }
}

@media (min-width:1200px) {
    .gap-big-0 {
        gap: 0
    }
}

@media (min-width:1200px) {
    .gap-big-1 {
        gap: 1px
    }
}

@media (min-width:1200px) {
    .gap-big-2 {
        gap: 2px
    }
}

@media (min-width:1200px) {
    .gap-big-3 {
        gap: 3px
    }
}

@media (min-width:1200px) {
    .gap-big-4 {
        gap: 4px
    }
}

@media (min-width:1200px) {
    .gap-big-5 {
        gap: 5px
    }
}

@media (min-width:1200px) {
    .gap-big-6 {
        gap: 6px
    }
}

@media (min-width:1200px) {
    .gap-big-7 {
        gap: 7px
    }
}

@media (min-width:1200px) {
    .gap-big-8 {
        gap: 8px
    }
}

@media (min-width:1200px) {
    .gap-big-9 {
        gap: 9px
    }
}

@media (min-width:1200px) {
    .gap-big-10 {
        gap: 10px
    }
}

@media (min-width:1200px) {
    .gap-big-11 {
        gap: 11px
    }
}

@media (min-width:1200px) {
    .gap-big-12 {
        gap: 12px
    }
}

@media (min-width:1200px) {
    .gap-big-13 {
        gap: 13px
    }
}

@media (min-width:1200px) {
    .gap-big-14 {
        gap: 14px
    }
}

@media (min-width:1200px) {
    .gap-big-15 {
        gap: 15px
    }
}

@media (min-width:1200px) {
    .gap-big-16 {
        gap: 16px
    }
}

@media (min-width:1200px) {
    .gap-big-17 {
        gap: 17px
    }
}

@media (min-width:1200px) {
    .gap-big-18 {
        gap: 18px
    }
}

@media (min-width:1200px) {
    .gap-big-19 {
        gap: 19px
    }
}

@media (min-width:1200px) {
    .gap-big-20 {
        gap: 20px
    }
}

@media (min-width:1200px) {
    .gap-big-21 {
        gap: 21px
    }
}

@media (min-width:1200px) {
    .gap-big-22 {
        gap: 22px
    }
}

@media (min-width:1200px) {
    .gap-big-23 {
        gap: 23px
    }
}

@media (min-width:1200px) {
    .gap-big-24 {
        gap: 24px
    }
}

@media (min-width:1200px) {
    .gap-big-25 {
        gap: 25px
    }
}

@media (min-width:1200px) {
    .gap-big-26 {
        gap: 26px
    }
}

@media (min-width:1200px) {
    .gap-big-27 {
        gap: 27px
    }
}

@media (min-width:1200px) {
    .gap-big-28 {
        gap: 28px
    }
}

@media (min-width:1200px) {
    .gap-big-29 {
        gap: 29px
    }
}

@media (min-width:1200px) {
    .gap-big-30 {
        gap: 30px
    }
}

@media (min-width:1200px) {
    .gap-big-31 {
        gap: 31px
    }
}

@media (min-width:1200px) {
    .gap-big-32 {
        gap: 32px
    }
}

@media (min-width:1200px) {
    .gap-big-33 {
        gap: 33px
    }
}

@media (min-width:1200px) {
    .gap-big-34 {
        gap: 34px
    }
}

@media (min-width:1200px) {
    .gap-big-35 {
        gap: 35px
    }
}

@media (min-width:1200px) {
    .gap-big-36 {
        gap: 36px
    }
}

@media (min-width:1200px) {
    .gap-big-37 {
        gap: 37px
    }
}

@media (min-width:1200px) {
    .gap-big-38 {
        gap: 38px
    }
}

@media (min-width:1200px) {
    .gap-big-39 {
        gap: 39px
    }
}

@media (min-width:1200px) {
    .gap-big-40 {
        gap: 40px
    }
}

@media (min-width:1200px) {
    .gap-big-41 {
        gap: 41px
    }
}

@media (min-width:1200px) {
    .gap-big-42 {
        gap: 42px
    }
}

@media (min-width:1200px) {
    .gap-big-43 {
        gap: 43px
    }
}

@media (min-width:1200px) {
    .gap-big-44 {
        gap: 44px
    }
}

@media (min-width:1200px) {
    .gap-big-45 {
        gap: 45px
    }
}

@media (min-width:1200px) {
    .gap-big-46 {
        gap: 46px
    }
}

@media (min-width:1200px) {
    .gap-big-47 {
        gap: 47px
    }
}

@media (min-width:1200px) {
    .gap-big-48 {
        gap: 48px
    }
}

@media (min-width:1200px) {
    .gap-big-49 {
        gap: 49px
    }
}

@media (min-width:1200px) {
    .gap-big-50 {
        gap: 50px
    }
}

@media (min-width:1200px) {
    .gap-big-51 {
        gap: 51px
    }
}

@media (min-width:1200px) {
    .gap-big-52 {
        gap: 52px
    }
}

@media (min-width:1200px) {
    .gap-big-53 {
        gap: 53px
    }
}

@media (min-width:1200px) {
    .gap-big-54 {
        gap: 54px
    }
}

@media (min-width:1200px) {
    .gap-big-55 {
        gap: 55px
    }
}

@media (min-width:1200px) {
    .gap-big-56 {
        gap: 56px
    }
}

@media (min-width:1200px) {
    .gap-big-57 {
        gap: 57px
    }
}

@media (min-width:1200px) {
    .gap-big-58 {
        gap: 58px
    }
}

@media (min-width:1200px) {
    .gap-big-59 {
        gap: 59px
    }
}

@media (min-width:1200px) {
    .gap-big-60 {
        gap: 60px
    }
}

@media (min-width:1200px) {
    .gap-big-61 {
        gap: 61px
    }
}

@media (min-width:1200px) {
    .gap-big-62 {
        gap: 62px
    }
}

@media (min-width:1200px) {
    .gap-big-63 {
        gap: 63px
    }
}

@media (min-width:1200px) {
    .gap-big-64 {
        gap: 64px
    }
}

@media (min-width:1200px) {
    .gap-big-65 {
        gap: 65px
    }
}

@media (min-width:1200px) {
    .gap-big-66 {
        gap: 66px
    }
}

@media (min-width:1200px) {
    .gap-big-67 {
        gap: 67px
    }
}

@media (min-width:1200px) {
    .gap-big-68 {
        gap: 68px
    }
}

@media (min-width:1200px) {
    .gap-big-69 {
        gap: 69px
    }
}

@media (min-width:1200px) {
    .gap-big-70 {
        gap: 70px
    }
}

@media (min-width:1200px) {
    .gap-big-71 {
        gap: 71px
    }
}

@media (min-width:1200px) {
    .gap-big-72 {
        gap: 72px
    }
}

@media (min-width:1200px) {
    .gap-big-73 {
        gap: 73px
    }
}

@media (min-width:1200px) {
    .gap-big-74 {
        gap: 74px
    }
}

@media (min-width:1200px) {
    .gap-big-75 {
        gap: 75px
    }
}

@media (min-width:1200px) {
    .gap-big-76 {
        gap: 76px
    }
}

@media (min-width:1200px) {
    .gap-big-77 {
        gap: 77px
    }
}

@media (min-width:1200px) {
    .gap-big-78 {
        gap: 78px
    }
}

@media (min-width:1200px) {
    .gap-big-79 {
        gap: 79px
    }
}

@media (min-width:1200px) {
    .gap-big-80 {
        gap: 80px
    }
}

@media (min-width:1200px) {
    .gap-big-81 {
        gap: 81px
    }
}

@media (min-width:1200px) {
    .gap-big-82 {
        gap: 82px
    }
}

@media (min-width:1200px) {
    .gap-big-83 {
        gap: 83px
    }
}

@media (min-width:1200px) {
    .gap-big-84 {
        gap: 84px
    }
}

@media (min-width:1200px) {
    .gap-big-85 {
        gap: 85px
    }
}

@media (min-width:1200px) {
    .gap-big-86 {
        gap: 86px
    }
}

@media (min-width:1200px) {
    .gap-big-87 {
        gap: 87px
    }
}

@media (min-width:1200px) {
    .gap-big-88 {
        gap: 88px
    }
}

@media (min-width:1200px) {
    .gap-big-89 {
        gap: 89px
    }
}

@media (min-width:1200px) {
    .gap-big-90 {
        gap: 90px
    }
}

@media (min-width:1200px) {
    .gap-big-91 {
        gap: 91px
    }
}

@media (min-width:1200px) {
    .gap-big-92 {
        gap: 92px
    }
}

@media (min-width:1200px) {
    .gap-big-93 {
        gap: 93px
    }
}

@media (min-width:1200px) {
    .gap-big-94 {
        gap: 94px
    }
}

@media (min-width:1200px) {
    .gap-big-95 {
        gap: 95px
    }
}

@media (min-width:1200px) {
    .gap-big-96 {
        gap: 96px
    }
}

@media (min-width:1200px) {
    .gap-big-97 {
        gap: 97px
    }
}

@media (min-width:1200px) {
    .gap-big-98 {
        gap: 98px
    }
}

@media (min-width:1200px) {
    .gap-big-99 {
        gap: 99px
    }
}

@media (min-width:1200px) {
    .gap-big-100 {
        gap: 100px
    }
}

@media (min-width:1200px) {
    .gap-big-101 {
        gap: 101px
    }
}

@media (min-width:1200px) {
    .gap-big-102 {
        gap: 102px
    }
}

@media (min-width:1200px) {
    .gap-big-103 {
        gap: 103px
    }
}

@media (min-width:1200px) {
    .gap-big-104 {
        gap: 104px
    }
}

@media (min-width:1200px) {
    .gap-big-105 {
        gap: 105px
    }
}

@media (min-width:1200px) {
    .gap-big-106 {
        gap: 106px
    }
}

@media (min-width:1200px) {
    .gap-big-107 {
        gap: 107px
    }
}

@media (min-width:1200px) {
    .gap-big-108 {
        gap: 108px
    }
}

@media (min-width:1200px) {
    .gap-big-109 {
        gap: 109px
    }
}

@media (min-width:1200px) {
    .gap-big-110 {
        gap: 110px
    }
}

@media (min-width:1200px) {
    .gap-big-111 {
        gap: 111px
    }
}

@media (min-width:1200px) {
    .gap-big-112 {
        gap: 112px
    }
}

@media (min-width:1200px) {
    .gap-big-113 {
        gap: 113px
    }
}

@media (min-width:1200px) {
    .gap-big-114 {
        gap: 114px
    }
}

@media (min-width:1200px) {
    .gap-big-115 {
        gap: 115px
    }
}

@media (min-width:1200px) {
    .gap-big-116 {
        gap: 116px
    }
}

@media (min-width:1200px) {
    .gap-big-117 {
        gap: 117px
    }
}

@media (min-width:1200px) {
    .gap-big-118 {
        gap: 118px
    }
}

@media (min-width:1200px) {
    .gap-big-119 {
        gap: 119px
    }
}

@media (min-width:1200px) {
    .gap-big-120 {
        gap: 120px
    }
}

@media (min-width:1200px) {
    .gap-big-121 {
        gap: 121px
    }
}

@media (min-width:1200px) {
    .gap-big-122 {
        gap: 122px
    }
}

@media (min-width:1200px) {
    .gap-big-123 {
        gap: 123px
    }
}

@media (min-width:1200px) {
    .gap-big-124 {
        gap: 124px
    }
}

@media (min-width:1200px) {
    .gap-big-125 {
        gap: 125px
    }
}

@media (min-width:1200px) {
    .gap-big-126 {
        gap: 126px
    }
}

@media (min-width:1200px) {
    .gap-big-127 {
        gap: 127px
    }
}

@media (min-width:1200px) {
    .gap-big-128 {
        gap: 128px
    }
}

@media (min-width:1200px) {
    .gap-big-129 {
        gap: 129px
    }
}

@media (min-width:1200px) {
    .gap-big-130 {
        gap: 130px
    }
}

@media (min-width:1200px) {
    .gap-big-131 {
        gap: 131px
    }
}

@media (min-width:1200px) {
    .gap-big-132 {
        gap: 132px
    }
}

@media (min-width:1200px) {
    .gap-big-133 {
        gap: 133px
    }
}

@media (min-width:1200px) {
    .gap-big-134 {
        gap: 134px
    }
}

@media (min-width:1200px) {
    .gap-big-135 {
        gap: 135px
    }
}

@media (min-width:1200px) {
    .gap-big-136 {
        gap: 136px
    }
}

@media (min-width:1200px) {
    .gap-big-137 {
        gap: 137px
    }
}

@media (min-width:1200px) {
    .gap-big-138 {
        gap: 138px
    }
}

@media (min-width:1200px) {
    .gap-big-139 {
        gap: 139px
    }
}

@media (min-width:1200px) {
    .gap-big-140 {
        gap: 140px
    }
}

@media (min-width:1200px) {
    .gap-big-141 {
        gap: 141px
    }
}

@media (min-width:1200px) {
    .gap-big-142 {
        gap: 142px
    }
}

@media (min-width:1200px) {
    .gap-big-143 {
        gap: 143px
    }
}

@media (min-width:1200px) {
    .gap-big-144 {
        gap: 144px
    }
}

@media (min-width:1200px) {
    .gap-big-145 {
        gap: 145px
    }
}

@media (min-width:1200px) {
    .gap-big-146 {
        gap: 146px
    }
}

@media (min-width:1200px) {
    .gap-big-147 {
        gap: 147px
    }
}

@media (min-width:1200px) {
    .gap-big-148 {
        gap: 148px
    }
}

@media (min-width:1200px) {
    .gap-big-149 {
        gap: 149px
    }
}

@media (min-width:1200px) {
    .gap-big-150 {
        gap: 150px
    }
}

@media (max-width:992px) {
    .gap-lg-0 {
        gap: 0
    }
}

@media (max-width:992px) {
    .gap-lg-1 {
        gap: 1px
    }
}

@media (max-width:992px) {
    .gap-lg-2 {
        gap: 2px
    }
}

@media (max-width:992px) {
    .gap-lg-3 {
        gap: 3px
    }
}

@media (max-width:992px) {
    .gap-lg-4 {
        gap: 4px
    }
}

@media (max-width:992px) {
    .gap-lg-5 {
        gap: 5px
    }
}

@media (max-width:992px) {
    .gap-lg-6 {
        gap: 6px
    }
}

@media (max-width:992px) {
    .gap-lg-7 {
        gap: 7px
    }
}

@media (max-width:992px) {
    .gap-lg-8 {
        gap: 8px
    }
}

@media (max-width:992px) {
    .gap-lg-9 {
        gap: 9px
    }
}

@media (max-width:992px) {
    .gap-lg-10 {
        gap: 10px
    }
}

@media (max-width:992px) {
    .gap-lg-11 {
        gap: 11px
    }
}

@media (max-width:992px) {
    .gap-lg-12 {
        gap: 12px
    }
}

@media (max-width:992px) {
    .gap-lg-13 {
        gap: 13px
    }
}

@media (max-width:992px) {
    .gap-lg-14 {
        gap: 14px
    }
}

@media (max-width:992px) {
    .gap-lg-15 {
        gap: 15px
    }
}

@media (max-width:992px) {
    .gap-lg-16 {
        gap: 16px
    }
}

@media (max-width:992px) {
    .gap-lg-17 {
        gap: 17px
    }
}

@media (max-width:992px) {
    .gap-lg-18 {
        gap: 18px
    }
}

@media (max-width:992px) {
    .gap-lg-19 {
        gap: 19px
    }
}

@media (max-width:992px) {
    .gap-lg-20 {
        gap: 20px
    }
}

@media (max-width:992px) {
    .gap-lg-21 {
        gap: 21px
    }
}

@media (max-width:992px) {
    .gap-lg-22 {
        gap: 22px
    }
}

@media (max-width:992px) {
    .gap-lg-23 {
        gap: 23px
    }
}

@media (max-width:992px) {
    .gap-lg-24 {
        gap: 24px
    }
}

@media (max-width:992px) {
    .gap-lg-25 {
        gap: 25px
    }
}

@media (max-width:992px) {
    .gap-lg-26 {
        gap: 26px
    }
}

@media (max-width:992px) {
    .gap-lg-27 {
        gap: 27px
    }
}

@media (max-width:992px) {
    .gap-lg-28 {
        gap: 28px
    }
}

@media (max-width:992px) {
    .gap-lg-29 {
        gap: 29px
    }
}

@media (max-width:992px) {
    .gap-lg-30 {
        gap: 30px
    }
}

@media (max-width:992px) {
    .gap-lg-31 {
        gap: 31px
    }
}

@media (max-width:992px) {
    .gap-lg-32 {
        gap: 32px
    }
}

@media (max-width:992px) {
    .gap-lg-33 {
        gap: 33px
    }
}

@media (max-width:992px) {
    .gap-lg-34 {
        gap: 34px
    }
}

@media (max-width:992px) {
    .gap-lg-35 {
        gap: 35px
    }
}

@media (max-width:992px) {
    .gap-lg-36 {
        gap: 36px
    }
}

@media (max-width:992px) {
    .gap-lg-37 {
        gap: 37px
    }
}

@media (max-width:992px) {
    .gap-lg-38 {
        gap: 38px
    }
}

@media (max-width:992px) {
    .gap-lg-39 {
        gap: 39px
    }
}

@media (max-width:992px) {
    .gap-lg-40 {
        gap: 40px
    }
}

@media (max-width:992px) {
    .gap-lg-41 {
        gap: 41px
    }
}

@media (max-width:992px) {
    .gap-lg-42 {
        gap: 42px
    }
}

@media (max-width:992px) {
    .gap-lg-43 {
        gap: 43px
    }
}

@media (max-width:992px) {
    .gap-lg-44 {
        gap: 44px
    }
}

@media (max-width:992px) {
    .gap-lg-45 {
        gap: 45px
    }
}

@media (max-width:992px) {
    .gap-lg-46 {
        gap: 46px
    }
}

@media (max-width:992px) {
    .gap-lg-47 {
        gap: 47px
    }
}

@media (max-width:992px) {
    .gap-lg-48 {
        gap: 48px
    }
}

@media (max-width:992px) {
    .gap-lg-49 {
        gap: 49px
    }
}

@media (max-width:992px) {
    .gap-lg-50 {
        gap: 50px
    }
}

@media (max-width:992px) {
    .gap-lg-51 {
        gap: 51px
    }
}

@media (max-width:992px) {
    .gap-lg-52 {
        gap: 52px
    }
}

@media (max-width:992px) {
    .gap-lg-53 {
        gap: 53px
    }
}

@media (max-width:992px) {
    .gap-lg-54 {
        gap: 54px
    }
}

@media (max-width:992px) {
    .gap-lg-55 {
        gap: 55px
    }
}

@media (max-width:992px) {
    .gap-lg-56 {
        gap: 56px
    }
}

@media (max-width:992px) {
    .gap-lg-57 {
        gap: 57px
    }
}

@media (max-width:992px) {
    .gap-lg-58 {
        gap: 58px
    }
}

@media (max-width:992px) {
    .gap-lg-59 {
        gap: 59px
    }
}

@media (max-width:992px) {
    .gap-lg-60 {
        gap: 60px
    }
}

@media (max-width:992px) {
    .gap-lg-61 {
        gap: 61px
    }
}

@media (max-width:992px) {
    .gap-lg-62 {
        gap: 62px
    }
}

@media (max-width:992px) {
    .gap-lg-63 {
        gap: 63px
    }
}

@media (max-width:992px) {
    .gap-lg-64 {
        gap: 64px
    }
}

@media (max-width:992px) {
    .gap-lg-65 {
        gap: 65px
    }
}

@media (max-width:992px) {
    .gap-lg-66 {
        gap: 66px
    }
}

@media (max-width:992px) {
    .gap-lg-67 {
        gap: 67px
    }
}

@media (max-width:992px) {
    .gap-lg-68 {
        gap: 68px
    }
}

@media (max-width:992px) {
    .gap-lg-69 {
        gap: 69px
    }
}

@media (max-width:992px) {
    .gap-lg-70 {
        gap: 70px
    }
}

@media (max-width:992px) {
    .gap-lg-71 {
        gap: 71px
    }
}

@media (max-width:992px) {
    .gap-lg-72 {
        gap: 72px
    }
}

@media (max-width:992px) {
    .gap-lg-73 {
        gap: 73px
    }
}

@media (max-width:992px) {
    .gap-lg-74 {
        gap: 74px
    }
}

@media (max-width:992px) {
    .gap-lg-75 {
        gap: 75px
    }
}

@media (max-width:992px) {
    .gap-lg-76 {
        gap: 76px
    }
}

@media (max-width:992px) {
    .gap-lg-77 {
        gap: 77px
    }
}

@media (max-width:992px) {
    .gap-lg-78 {
        gap: 78px
    }
}

@media (max-width:992px) {
    .gap-lg-79 {
        gap: 79px
    }
}

@media (max-width:992px) {
    .gap-lg-80 {
        gap: 80px
    }
}

@media (max-width:992px) {
    .gap-lg-81 {
        gap: 81px
    }
}

@media (max-width:992px) {
    .gap-lg-82 {
        gap: 82px
    }
}

@media (max-width:992px) {
    .gap-lg-83 {
        gap: 83px
    }
}

@media (max-width:992px) {
    .gap-lg-84 {
        gap: 84px
    }
}

@media (max-width:992px) {
    .gap-lg-85 {
        gap: 85px
    }
}

@media (max-width:992px) {
    .gap-lg-86 {
        gap: 86px
    }
}

@media (max-width:992px) {
    .gap-lg-87 {
        gap: 87px
    }
}

@media (max-width:992px) {
    .gap-lg-88 {
        gap: 88px
    }
}

@media (max-width:992px) {
    .gap-lg-89 {
        gap: 89px
    }
}

@media (max-width:992px) {
    .gap-lg-90 {
        gap: 90px
    }
}

@media (max-width:992px) {
    .gap-lg-91 {
        gap: 91px
    }
}

@media (max-width:992px) {
    .gap-lg-92 {
        gap: 92px
    }
}

@media (max-width:992px) {
    .gap-lg-93 {
        gap: 93px
    }
}

@media (max-width:992px) {
    .gap-lg-94 {
        gap: 94px
    }
}

@media (max-width:992px) {
    .gap-lg-95 {
        gap: 95px
    }
}

@media (max-width:992px) {
    .gap-lg-96 {
        gap: 96px
    }
}

@media (max-width:992px) {
    .gap-lg-97 {
        gap: 97px
    }
}

@media (max-width:992px) {
    .gap-lg-98 {
        gap: 98px
    }
}

@media (max-width:992px) {
    .gap-lg-99 {
        gap: 99px
    }
}

@media (max-width:992px) {
    .gap-lg-100 {
        gap: 100px
    }
}

@media (max-width:992px) {
    .gap-lg-101 {
        gap: 101px
    }
}

@media (max-width:992px) {
    .gap-lg-102 {
        gap: 102px
    }
}

@media (max-width:992px) {
    .gap-lg-103 {
        gap: 103px
    }
}

@media (max-width:992px) {
    .gap-lg-104 {
        gap: 104px
    }
}

@media (max-width:992px) {
    .gap-lg-105 {
        gap: 105px
    }
}

@media (max-width:992px) {
    .gap-lg-106 {
        gap: 106px
    }
}

@media (max-width:992px) {
    .gap-lg-107 {
        gap: 107px
    }
}

@media (max-width:992px) {
    .gap-lg-108 {
        gap: 108px
    }
}

@media (max-width:992px) {
    .gap-lg-109 {
        gap: 109px
    }
}

@media (max-width:992px) {
    .gap-lg-110 {
        gap: 110px
    }
}

@media (max-width:992px) {
    .gap-lg-111 {
        gap: 111px
    }
}

@media (max-width:992px) {
    .gap-lg-112 {
        gap: 112px
    }
}

@media (max-width:992px) {
    .gap-lg-113 {
        gap: 113px
    }
}

@media (max-width:992px) {
    .gap-lg-114 {
        gap: 114px
    }
}

@media (max-width:992px) {
    .gap-lg-115 {
        gap: 115px
    }
}

@media (max-width:992px) {
    .gap-lg-116 {
        gap: 116px
    }
}

@media (max-width:992px) {
    .gap-lg-117 {
        gap: 117px
    }
}

@media (max-width:992px) {
    .gap-lg-118 {
        gap: 118px
    }
}

@media (max-width:992px) {
    .gap-lg-119 {
        gap: 119px
    }
}

@media (max-width:992px) {
    .gap-lg-120 {
        gap: 120px
    }
}

@media (max-width:992px) {
    .gap-lg-121 {
        gap: 121px
    }
}

@media (max-width:992px) {
    .gap-lg-122 {
        gap: 122px
    }
}

@media (max-width:992px) {
    .gap-lg-123 {
        gap: 123px
    }
}

@media (max-width:992px) {
    .gap-lg-124 {
        gap: 124px
    }
}

@media (max-width:992px) {
    .gap-lg-125 {
        gap: 125px
    }
}

@media (max-width:992px) {
    .gap-lg-126 {
        gap: 126px
    }
}

@media (max-width:992px) {
    .gap-lg-127 {
        gap: 127px
    }
}

@media (max-width:992px) {
    .gap-lg-128 {
        gap: 128px
    }
}

@media (max-width:992px) {
    .gap-lg-129 {
        gap: 129px
    }
}

@media (max-width:992px) {
    .gap-lg-130 {
        gap: 130px
    }
}

@media (max-width:992px) {
    .gap-lg-131 {
        gap: 131px
    }
}

@media (max-width:992px) {
    .gap-lg-132 {
        gap: 132px
    }
}

@media (max-width:992px) {
    .gap-lg-133 {
        gap: 133px
    }
}

@media (max-width:992px) {
    .gap-lg-134 {
        gap: 134px
    }
}

@media (max-width:992px) {
    .gap-lg-135 {
        gap: 135px
    }
}

@media (max-width:992px) {
    .gap-lg-136 {
        gap: 136px
    }
}

@media (max-width:992px) {
    .gap-lg-137 {
        gap: 137px
    }
}

@media (max-width:992px) {
    .gap-lg-138 {
        gap: 138px
    }
}

@media (max-width:992px) {
    .gap-lg-139 {
        gap: 139px
    }
}

@media (max-width:992px) {
    .gap-lg-140 {
        gap: 140px
    }
}

@media (max-width:992px) {
    .gap-lg-141 {
        gap: 141px
    }
}

@media (max-width:992px) {
    .gap-lg-142 {
        gap: 142px
    }
}

@media (max-width:992px) {
    .gap-lg-143 {
        gap: 143px
    }
}

@media (max-width:992px) {
    .gap-lg-144 {
        gap: 144px
    }
}

@media (max-width:992px) {
    .gap-lg-145 {
        gap: 145px
    }
}

@media (max-width:992px) {
    .gap-lg-146 {
        gap: 146px
    }
}

@media (max-width:992px) {
    .gap-lg-147 {
        gap: 147px
    }
}

@media (max-width:992px) {
    .gap-lg-148 {
        gap: 148px
    }
}

@media (max-width:992px) {
    .gap-lg-149 {
        gap: 149px
    }
}

@media (max-width:992px) {
    .gap-lg-150 {
        gap: 150px
    }
}

@media (max-width:768px) {
    .gap-md-0 {
        gap: 0
    }
}

@media (max-width:768px) {
    .gap-md-1 {
        gap: 1px
    }
}

@media (max-width:768px) {
    .gap-md-2 {
        gap: 2px
    }
}

@media (max-width:768px) {
    .gap-md-3 {
        gap: 3px
    }
}

@media (max-width:768px) {
    .gap-md-4 {
        gap: 4px
    }
}

@media (max-width:768px) {
    .gap-md-5 {
        gap: 5px
    }
}

@media (max-width:768px) {
    .gap-md-6 {
        gap: 6px
    }
}

@media (max-width:768px) {
    .gap-md-7 {
        gap: 7px
    }
}

@media (max-width:768px) {
    .gap-md-8 {
        gap: 8px
    }
}

@media (max-width:768px) {
    .gap-md-9 {
        gap: 9px
    }
}

@media (max-width:768px) {
    .gap-md-10 {
        gap: 10px
    }
}

@media (max-width:768px) {
    .gap-md-11 {
        gap: 11px
    }
}

@media (max-width:768px) {
    .gap-md-12 {
        gap: 12px
    }
}

@media (max-width:768px) {
    .gap-md-13 {
        gap: 13px
    }
}

@media (max-width:768px) {
    .gap-md-14 {
        gap: 14px
    }
}

@media (max-width:768px) {
    .gap-md-15 {
        gap: 15px
    }
}

@media (max-width:768px) {
    .gap-md-16 {
        gap: 16px
    }
}

@media (max-width:768px) {
    .gap-md-17 {
        gap: 17px
    }
}

@media (max-width:768px) {
    .gap-md-18 {
        gap: 18px
    }
}

@media (max-width:768px) {
    .gap-md-19 {
        gap: 19px
    }
}

@media (max-width:768px) {
    .gap-md-20 {
        gap: 20px
    }
}

@media (max-width:768px) {
    .gap-md-21 {
        gap: 21px
    }
}

@media (max-width:768px) {
    .gap-md-22 {
        gap: 22px
    }
}

@media (max-width:768px) {
    .gap-md-23 {
        gap: 23px
    }
}

@media (max-width:768px) {
    .gap-md-24 {
        gap: 24px
    }
}

@media (max-width:768px) {
    .gap-md-25 {
        gap: 25px
    }
}

@media (max-width:768px) {
    .gap-md-26 {
        gap: 26px
    }
}

@media (max-width:768px) {
    .gap-md-27 {
        gap: 27px
    }
}

@media (max-width:768px) {
    .gap-md-28 {
        gap: 28px
    }
}

@media (max-width:768px) {
    .gap-md-29 {
        gap: 29px
    }
}

@media (max-width:768px) {
    .gap-md-30 {
        gap: 30px
    }
}

@media (max-width:768px) {
    .gap-md-31 {
        gap: 31px
    }
}

@media (max-width:768px) {
    .gap-md-32 {
        gap: 32px
    }
}

@media (max-width:768px) {
    .gap-md-33 {
        gap: 33px
    }
}

@media (max-width:768px) {
    .gap-md-34 {
        gap: 34px
    }
}

@media (max-width:768px) {
    .gap-md-35 {
        gap: 35px
    }
}

@media (max-width:768px) {
    .gap-md-36 {
        gap: 36px
    }
}

@media (max-width:768px) {
    .gap-md-37 {
        gap: 37px
    }
}

@media (max-width:768px) {
    .gap-md-38 {
        gap: 38px
    }
}

@media (max-width:768px) {
    .gap-md-39 {
        gap: 39px
    }
}

@media (max-width:768px) {
    .gap-md-40 {
        gap: 40px
    }
}

@media (max-width:768px) {
    .gap-md-41 {
        gap: 41px
    }
}

@media (max-width:768px) {
    .gap-md-42 {
        gap: 42px
    }
}

@media (max-width:768px) {
    .gap-md-43 {
        gap: 43px
    }
}

@media (max-width:768px) {
    .gap-md-44 {
        gap: 44px
    }
}

@media (max-width:768px) {
    .gap-md-45 {
        gap: 45px
    }
}

@media (max-width:768px) {
    .gap-md-46 {
        gap: 46px
    }
}

@media (max-width:768px) {
    .gap-md-47 {
        gap: 47px
    }
}

@media (max-width:768px) {
    .gap-md-48 {
        gap: 48px
    }
}

@media (max-width:768px) {
    .gap-md-49 {
        gap: 49px
    }
}

@media (max-width:768px) {
    .gap-md-50 {
        gap: 50px
    }
}

@media (max-width:768px) {
    .gap-md-51 {
        gap: 51px
    }
}

@media (max-width:768px) {
    .gap-md-52 {
        gap: 52px
    }
}

@media (max-width:768px) {
    .gap-md-53 {
        gap: 53px
    }
}

@media (max-width:768px) {
    .gap-md-54 {
        gap: 54px
    }
}

@media (max-width:768px) {
    .gap-md-55 {
        gap: 55px
    }
}

@media (max-width:768px) {
    .gap-md-56 {
        gap: 56px
    }
}

@media (max-width:768px) {
    .gap-md-57 {
        gap: 57px
    }
}

@media (max-width:768px) {
    .gap-md-58 {
        gap: 58px
    }
}

@media (max-width:768px) {
    .gap-md-59 {
        gap: 59px
    }
}

@media (max-width:768px) {
    .gap-md-60 {
        gap: 60px
    }
}

@media (max-width:768px) {
    .gap-md-61 {
        gap: 61px
    }
}

@media (max-width:768px) {
    .gap-md-62 {
        gap: 62px
    }
}

@media (max-width:768px) {
    .gap-md-63 {
        gap: 63px
    }
}

@media (max-width:768px) {
    .gap-md-64 {
        gap: 64px
    }
}

@media (max-width:768px) {
    .gap-md-65 {
        gap: 65px
    }
}

@media (max-width:768px) {
    .gap-md-66 {
        gap: 66px
    }
}

@media (max-width:768px) {
    .gap-md-67 {
        gap: 67px
    }
}

@media (max-width:768px) {
    .gap-md-68 {
        gap: 68px
    }
}

@media (max-width:768px) {
    .gap-md-69 {
        gap: 69px
    }
}

@media (max-width:768px) {
    .gap-md-70 {
        gap: 70px
    }
}

@media (max-width:768px) {
    .gap-md-71 {
        gap: 71px
    }
}

@media (max-width:768px) {
    .gap-md-72 {
        gap: 72px
    }
}

@media (max-width:768px) {
    .gap-md-73 {
        gap: 73px
    }
}

@media (max-width:768px) {
    .gap-md-74 {
        gap: 74px
    }
}

@media (max-width:768px) {
    .gap-md-75 {
        gap: 75px
    }
}

@media (max-width:768px) {
    .gap-md-76 {
        gap: 76px
    }
}

@media (max-width:768px) {
    .gap-md-77 {
        gap: 77px
    }
}

@media (max-width:768px) {
    .gap-md-78 {
        gap: 78px
    }
}

@media (max-width:768px) {
    .gap-md-79 {
        gap: 79px
    }
}

@media (max-width:768px) {
    .gap-md-80 {
        gap: 80px
    }
}

@media (max-width:768px) {
    .gap-md-81 {
        gap: 81px
    }
}

@media (max-width:768px) {
    .gap-md-82 {
        gap: 82px
    }
}

@media (max-width:768px) {
    .gap-md-83 {
        gap: 83px
    }
}

@media (max-width:768px) {
    .gap-md-84 {
        gap: 84px
    }
}

@media (max-width:768px) {
    .gap-md-85 {
        gap: 85px
    }
}

@media (max-width:768px) {
    .gap-md-86 {
        gap: 86px
    }
}

@media (max-width:768px) {
    .gap-md-87 {
        gap: 87px
    }
}

@media (max-width:768px) {
    .gap-md-88 {
        gap: 88px
    }
}

@media (max-width:768px) {
    .gap-md-89 {
        gap: 89px
    }
}

@media (max-width:768px) {
    .gap-md-90 {
        gap: 90px
    }
}

@media (max-width:768px) {
    .gap-md-91 {
        gap: 91px
    }
}

@media (max-width:768px) {
    .gap-md-92 {
        gap: 92px
    }
}

@media (max-width:768px) {
    .gap-md-93 {
        gap: 93px
    }
}

@media (max-width:768px) {
    .gap-md-94 {
        gap: 94px
    }
}

@media (max-width:768px) {
    .gap-md-95 {
        gap: 95px
    }
}

@media (max-width:768px) {
    .gap-md-96 {
        gap: 96px
    }
}

@media (max-width:768px) {
    .gap-md-97 {
        gap: 97px
    }
}

@media (max-width:768px) {
    .gap-md-98 {
        gap: 98px
    }
}

@media (max-width:768px) {
    .gap-md-99 {
        gap: 99px
    }
}

@media (max-width:768px) {
    .gap-md-100 {
        gap: 100px
    }
}

@media (max-width:768px) {
    .gap-md-101 {
        gap: 101px
    }
}

@media (max-width:768px) {
    .gap-md-102 {
        gap: 102px
    }
}

@media (max-width:768px) {
    .gap-md-103 {
        gap: 103px
    }
}

@media (max-width:768px) {
    .gap-md-104 {
        gap: 104px
    }
}

@media (max-width:768px) {
    .gap-md-105 {
        gap: 105px
    }
}

@media (max-width:768px) {
    .gap-md-106 {
        gap: 106px
    }
}

@media (max-width:768px) {
    .gap-md-107 {
        gap: 107px
    }
}

@media (max-width:768px) {
    .gap-md-108 {
        gap: 108px
    }
}

@media (max-width:768px) {
    .gap-md-109 {
        gap: 109px
    }
}

@media (max-width:768px) {
    .gap-md-110 {
        gap: 110px
    }
}

@media (max-width:768px) {
    .gap-md-111 {
        gap: 111px
    }
}

@media (max-width:768px) {
    .gap-md-112 {
        gap: 112px
    }
}

@media (max-width:768px) {
    .gap-md-113 {
        gap: 113px
    }
}

@media (max-width:768px) {
    .gap-md-114 {
        gap: 114px
    }
}

@media (max-width:768px) {
    .gap-md-115 {
        gap: 115px
    }
}

@media (max-width:768px) {
    .gap-md-116 {
        gap: 116px
    }
}

@media (max-width:768px) {
    .gap-md-117 {
        gap: 117px
    }
}

@media (max-width:768px) {
    .gap-md-118 {
        gap: 118px
    }
}

@media (max-width:768px) {
    .gap-md-119 {
        gap: 119px
    }
}

@media (max-width:768px) {
    .gap-md-120 {
        gap: 120px
    }
}

@media (max-width:768px) {
    .gap-md-121 {
        gap: 121px
    }
}

@media (max-width:768px) {
    .gap-md-122 {
        gap: 122px
    }
}

@media (max-width:768px) {
    .gap-md-123 {
        gap: 123px
    }
}

@media (max-width:768px) {
    .gap-md-124 {
        gap: 124px
    }
}

@media (max-width:768px) {
    .gap-md-125 {
        gap: 125px
    }
}

@media (max-width:768px) {
    .gap-md-126 {
        gap: 126px
    }
}

@media (max-width:768px) {
    .gap-md-127 {
        gap: 127px
    }
}

@media (max-width:768px) {
    .gap-md-128 {
        gap: 128px
    }
}

@media (max-width:768px) {
    .gap-md-129 {
        gap: 129px
    }
}

@media (max-width:768px) {
    .gap-md-130 {
        gap: 130px
    }
}

@media (max-width:768px) {
    .gap-md-131 {
        gap: 131px
    }
}

@media (max-width:768px) {
    .gap-md-132 {
        gap: 132px
    }
}

@media (max-width:768px) {
    .gap-md-133 {
        gap: 133px
    }
}

@media (max-width:768px) {
    .gap-md-134 {
        gap: 134px
    }
}

@media (max-width:768px) {
    .gap-md-135 {
        gap: 135px
    }
}

@media (max-width:768px) {
    .gap-md-136 {
        gap: 136px
    }
}

@media (max-width:768px) {
    .gap-md-137 {
        gap: 137px
    }
}

@media (max-width:768px) {
    .gap-md-138 {
        gap: 138px
    }
}

@media (max-width:768px) {
    .gap-md-139 {
        gap: 139px
    }
}

@media (max-width:768px) {
    .gap-md-140 {
        gap: 140px
    }
}

@media (max-width:768px) {
    .gap-md-141 {
        gap: 141px
    }
}

@media (max-width:768px) {
    .gap-md-142 {
        gap: 142px
    }
}

@media (max-width:768px) {
    .gap-md-143 {
        gap: 143px
    }
}

@media (max-width:768px) {
    .gap-md-144 {
        gap: 144px
    }
}

@media (max-width:768px) {
    .gap-md-145 {
        gap: 145px
    }
}

@media (max-width:768px) {
    .gap-md-146 {
        gap: 146px
    }
}

@media (max-width:768px) {
    .gap-md-147 {
        gap: 147px
    }
}

@media (max-width:768px) {
    .gap-md-148 {
        gap: 148px
    }
}

@media (max-width:768px) {
    .gap-md-149 {
        gap: 149px
    }
}

@media (max-width:768px) {
    .gap-md-150 {
        gap: 150px
    }
}

@media (max-width:640px) {
    .gap-sm-0 {
        gap: 0
    }
}

@media (max-width:640px) {
    .gap-sm-1 {
        gap: 1px
    }
}

@media (max-width:640px) {
    .gap-sm-2 {
        gap: 2px
    }
}

@media (max-width:640px) {
    .gap-sm-3 {
        gap: 3px
    }
}

@media (max-width:640px) {
    .gap-sm-4 {
        gap: 4px
    }
}

@media (max-width:640px) {
    .gap-sm-5 {
        gap: 5px
    }
}

@media (max-width:640px) {
    .gap-sm-6 {
        gap: 6px
    }
}

@media (max-width:640px) {
    .gap-sm-7 {
        gap: 7px
    }
}

@media (max-width:640px) {
    .gap-sm-8 {
        gap: 8px
    }
}

@media (max-width:640px) {
    .gap-sm-9 {
        gap: 9px
    }
}

@media (max-width:640px) {
    .gap-sm-10 {
        gap: 10px
    }
}

@media (max-width:640px) {
    .gap-sm-11 {
        gap: 11px
    }
}

@media (max-width:640px) {
    .gap-sm-12 {
        gap: 12px
    }
}

@media (max-width:640px) {
    .gap-sm-13 {
        gap: 13px
    }
}

@media (max-width:640px) {
    .gap-sm-14 {
        gap: 14px
    }
}

@media (max-width:640px) {
    .gap-sm-15 {
        gap: 15px
    }
}

@media (max-width:640px) {
    .gap-sm-16 {
        gap: 16px
    }
}

@media (max-width:640px) {
    .gap-sm-17 {
        gap: 17px
    }
}

@media (max-width:640px) {
    .gap-sm-18 {
        gap: 18px
    }
}

@media (max-width:640px) {
    .gap-sm-19 {
        gap: 19px
    }
}

@media (max-width:640px) {
    .gap-sm-20 {
        gap: 20px
    }
}

@media (max-width:640px) {
    .gap-sm-21 {
        gap: 21px
    }
}

@media (max-width:640px) {
    .gap-sm-22 {
        gap: 22px
    }
}

@media (max-width:640px) {
    .gap-sm-23 {
        gap: 23px
    }
}

@media (max-width:640px) {
    .gap-sm-24 {
        gap: 24px
    }
}

@media (max-width:640px) {
    .gap-sm-25 {
        gap: 25px
    }
}

@media (max-width:640px) {
    .gap-sm-26 {
        gap: 26px
    }
}

@media (max-width:640px) {
    .gap-sm-27 {
        gap: 27px
    }
}

@media (max-width:640px) {
    .gap-sm-28 {
        gap: 28px
    }
}

@media (max-width:640px) {
    .gap-sm-29 {
        gap: 29px
    }
}

@media (max-width:640px) {
    .gap-sm-30 {
        gap: 30px
    }
}

@media (max-width:640px) {
    .gap-sm-31 {
        gap: 31px
    }
}

@media (max-width:640px) {
    .gap-sm-32 {
        gap: 32px
    }
}

@media (max-width:640px) {
    .gap-sm-33 {
        gap: 33px
    }
}

@media (max-width:640px) {
    .gap-sm-34 {
        gap: 34px
    }
}

@media (max-width:640px) {
    .gap-sm-35 {
        gap: 35px
    }
}

@media (max-width:640px) {
    .gap-sm-36 {
        gap: 36px
    }
}

@media (max-width:640px) {
    .gap-sm-37 {
        gap: 37px
    }
}

@media (max-width:640px) {
    .gap-sm-38 {
        gap: 38px
    }
}

@media (max-width:640px) {
    .gap-sm-39 {
        gap: 39px
    }
}

@media (max-width:640px) {
    .gap-sm-40 {
        gap: 40px
    }
}

@media (max-width:640px) {
    .gap-sm-41 {
        gap: 41px
    }
}

@media (max-width:640px) {
    .gap-sm-42 {
        gap: 42px
    }
}

@media (max-width:640px) {
    .gap-sm-43 {
        gap: 43px
    }
}

@media (max-width:640px) {
    .gap-sm-44 {
        gap: 44px
    }
}

@media (max-width:640px) {
    .gap-sm-45 {
        gap: 45px
    }
}

@media (max-width:640px) {
    .gap-sm-46 {
        gap: 46px
    }
}

@media (max-width:640px) {
    .gap-sm-47 {
        gap: 47px
    }
}

@media (max-width:640px) {
    .gap-sm-48 {
        gap: 48px
    }
}

@media (max-width:640px) {
    .gap-sm-49 {
        gap: 49px
    }
}

@media (max-width:640px) {
    .gap-sm-50 {
        gap: 50px
    }
}

@media (max-width:640px) {
    .gap-sm-51 {
        gap: 51px
    }
}

@media (max-width:640px) {
    .gap-sm-52 {
        gap: 52px
    }
}

@media (max-width:640px) {
    .gap-sm-53 {
        gap: 53px
    }
}

@media (max-width:640px) {
    .gap-sm-54 {
        gap: 54px
    }
}

@media (max-width:640px) {
    .gap-sm-55 {
        gap: 55px
    }
}

@media (max-width:640px) {
    .gap-sm-56 {
        gap: 56px
    }
}

@media (max-width:640px) {
    .gap-sm-57 {
        gap: 57px
    }
}

@media (max-width:640px) {
    .gap-sm-58 {
        gap: 58px
    }
}

@media (max-width:640px) {
    .gap-sm-59 {
        gap: 59px
    }
}

@media (max-width:640px) {
    .gap-sm-60 {
        gap: 60px
    }
}

@media (max-width:640px) {
    .gap-sm-61 {
        gap: 61px
    }
}

@media (max-width:640px) {
    .gap-sm-62 {
        gap: 62px
    }
}

@media (max-width:640px) {
    .gap-sm-63 {
        gap: 63px
    }
}

@media (max-width:640px) {
    .gap-sm-64 {
        gap: 64px
    }
}

@media (max-width:640px) {
    .gap-sm-65 {
        gap: 65px
    }
}

@media (max-width:640px) {
    .gap-sm-66 {
        gap: 66px
    }
}

@media (max-width:640px) {
    .gap-sm-67 {
        gap: 67px
    }
}

@media (max-width:640px) {
    .gap-sm-68 {
        gap: 68px
    }
}

@media (max-width:640px) {
    .gap-sm-69 {
        gap: 69px
    }
}

@media (max-width:640px) {
    .gap-sm-70 {
        gap: 70px
    }
}

@media (max-width:640px) {
    .gap-sm-71 {
        gap: 71px
    }
}

@media (max-width:640px) {
    .gap-sm-72 {
        gap: 72px
    }
}

@media (max-width:640px) {
    .gap-sm-73 {
        gap: 73px
    }
}

@media (max-width:640px) {
    .gap-sm-74 {
        gap: 74px
    }
}

@media (max-width:640px) {
    .gap-sm-75 {
        gap: 75px
    }
}

@media (max-width:640px) {
    .gap-sm-76 {
        gap: 76px
    }
}

@media (max-width:640px) {
    .gap-sm-77 {
        gap: 77px
    }
}

@media (max-width:640px) {
    .gap-sm-78 {
        gap: 78px
    }
}

@media (max-width:640px) {
    .gap-sm-79 {
        gap: 79px
    }
}

@media (max-width:640px) {
    .gap-sm-80 {
        gap: 80px
    }
}

@media (max-width:640px) {
    .gap-sm-81 {
        gap: 81px
    }
}

@media (max-width:640px) {
    .gap-sm-82 {
        gap: 82px
    }
}

@media (max-width:640px) {
    .gap-sm-83 {
        gap: 83px
    }
}

@media (max-width:640px) {
    .gap-sm-84 {
        gap: 84px
    }
}

@media (max-width:640px) {
    .gap-sm-85 {
        gap: 85px
    }
}

@media (max-width:640px) {
    .gap-sm-86 {
        gap: 86px
    }
}

@media (max-width:640px) {
    .gap-sm-87 {
        gap: 87px
    }
}

@media (max-width:640px) {
    .gap-sm-88 {
        gap: 88px
    }
}

@media (max-width:640px) {
    .gap-sm-89 {
        gap: 89px
    }
}

@media (max-width:640px) {
    .gap-sm-90 {
        gap: 90px
    }
}

@media (max-width:640px) {
    .gap-sm-91 {
        gap: 91px
    }
}

@media (max-width:640px) {
    .gap-sm-92 {
        gap: 92px
    }
}

@media (max-width:640px) {
    .gap-sm-93 {
        gap: 93px
    }
}

@media (max-width:640px) {
    .gap-sm-94 {
        gap: 94px
    }
}

@media (max-width:640px) {
    .gap-sm-95 {
        gap: 95px
    }
}

@media (max-width:640px) {
    .gap-sm-96 {
        gap: 96px
    }
}

@media (max-width:640px) {
    .gap-sm-97 {
        gap: 97px
    }
}

@media (max-width:640px) {
    .gap-sm-98 {
        gap: 98px
    }
}

@media (max-width:640px) {
    .gap-sm-99 {
        gap: 99px
    }
}

@media (max-width:640px) {
    .gap-sm-100 {
        gap: 100px
    }
}

@media (max-width:640px) {
    .gap-sm-101 {
        gap: 101px
    }
}

@media (max-width:640px) {
    .gap-sm-102 {
        gap: 102px
    }
}

@media (max-width:640px) {
    .gap-sm-103 {
        gap: 103px
    }
}

@media (max-width:640px) {
    .gap-sm-104 {
        gap: 104px
    }
}

@media (max-width:640px) {
    .gap-sm-105 {
        gap: 105px
    }
}

@media (max-width:640px) {
    .gap-sm-106 {
        gap: 106px
    }
}

@media (max-width:640px) {
    .gap-sm-107 {
        gap: 107px
    }
}

@media (max-width:640px) {
    .gap-sm-108 {
        gap: 108px
    }
}

@media (max-width:640px) {
    .gap-sm-109 {
        gap: 109px
    }
}

@media (max-width:640px) {
    .gap-sm-110 {
        gap: 110px
    }
}

@media (max-width:640px) {
    .gap-sm-111 {
        gap: 111px
    }
}

@media (max-width:640px) {
    .gap-sm-112 {
        gap: 112px
    }
}

@media (max-width:640px) {
    .gap-sm-113 {
        gap: 113px
    }
}

@media (max-width:640px) {
    .gap-sm-114 {
        gap: 114px
    }
}

@media (max-width:640px) {
    .gap-sm-115 {
        gap: 115px
    }
}

@media (max-width:640px) {
    .gap-sm-116 {
        gap: 116px
    }
}

@media (max-width:640px) {
    .gap-sm-117 {
        gap: 117px
    }
}

@media (max-width:640px) {
    .gap-sm-118 {
        gap: 118px
    }
}

@media (max-width:640px) {
    .gap-sm-119 {
        gap: 119px
    }
}

@media (max-width:640px) {
    .gap-sm-120 {
        gap: 120px
    }
}

@media (max-width:640px) {
    .gap-sm-121 {
        gap: 121px
    }
}

@media (max-width:640px) {
    .gap-sm-122 {
        gap: 122px
    }
}

@media (max-width:640px) {
    .gap-sm-123 {
        gap: 123px
    }
}

@media (max-width:640px) {
    .gap-sm-124 {
        gap: 124px
    }
}

@media (max-width:640px) {
    .gap-sm-125 {
        gap: 125px
    }
}

@media (max-width:640px) {
    .gap-sm-126 {
        gap: 126px
    }
}

@media (max-width:640px) {
    .gap-sm-127 {
        gap: 127px
    }
}

@media (max-width:640px) {
    .gap-sm-128 {
        gap: 128px
    }
}

@media (max-width:640px) {
    .gap-sm-129 {
        gap: 129px
    }
}

@media (max-width:640px) {
    .gap-sm-130 {
        gap: 130px
    }
}

@media (max-width:640px) {
    .gap-sm-131 {
        gap: 131px
    }
}

@media (max-width:640px) {
    .gap-sm-132 {
        gap: 132px
    }
}

@media (max-width:640px) {
    .gap-sm-133 {
        gap: 133px
    }
}

@media (max-width:640px) {
    .gap-sm-134 {
        gap: 134px
    }
}

@media (max-width:640px) {
    .gap-sm-135 {
        gap: 135px
    }
}

@media (max-width:640px) {
    .gap-sm-136 {
        gap: 136px
    }
}

@media (max-width:640px) {
    .gap-sm-137 {
        gap: 137px
    }
}

@media (max-width:640px) {
    .gap-sm-138 {
        gap: 138px
    }
}

@media (max-width:640px) {
    .gap-sm-139 {
        gap: 139px
    }
}

@media (max-width:640px) {
    .gap-sm-140 {
        gap: 140px
    }
}

@media (max-width:640px) {
    .gap-sm-141 {
        gap: 141px
    }
}

@media (max-width:640px) {
    .gap-sm-142 {
        gap: 142px
    }
}

@media (max-width:640px) {
    .gap-sm-143 {
        gap: 143px
    }
}

@media (max-width:640px) {
    .gap-sm-144 {
        gap: 144px
    }
}

@media (max-width:640px) {
    .gap-sm-145 {
        gap: 145px
    }
}

@media (max-width:640px) {
    .gap-sm-146 {
        gap: 146px
    }
}

@media (max-width:640px) {
    .gap-sm-147 {
        gap: 147px
    }
}

@media (max-width:640px) {
    .gap-sm-148 {
        gap: 148px
    }
}

@media (max-width:640px) {
    .gap-sm-149 {
        gap: 149px
    }
}

@media (max-width:640px) {
    .gap-sm-150 {
        gap: 150px
    }
}

@media (max-width:576px) {
    .gap-xs-0 {
        gap: 0
    }
}

@media (max-width:576px) {
    .gap-xs-1 {
        gap: 1px
    }
}

@media (max-width:576px) {
    .gap-xs-2 {
        gap: 2px
    }
}

@media (max-width:576px) {
    .gap-xs-3 {
        gap: 3px
    }
}

@media (max-width:576px) {
    .gap-xs-4 {
        gap: 4px
    }
}

@media (max-width:576px) {
    .gap-xs-5 {
        gap: 5px
    }
}

@media (max-width:576px) {
    .gap-xs-6 {
        gap: 6px
    }
}

@media (max-width:576px) {
    .gap-xs-7 {
        gap: 7px
    }
}

@media (max-width:576px) {
    .gap-xs-8 {
        gap: 8px
    }
}

@media (max-width:576px) {
    .gap-xs-9 {
        gap: 9px
    }
}

@media (max-width:576px) {
    .gap-xs-10 {
        gap: 10px
    }
}

@media (max-width:576px) {
    .gap-xs-11 {
        gap: 11px
    }
}

@media (max-width:576px) {
    .gap-xs-12 {
        gap: 12px
    }
}

@media (max-width:576px) {
    .gap-xs-13 {
        gap: 13px
    }
}

@media (max-width:576px) {
    .gap-xs-14 {
        gap: 14px
    }
}

@media (max-width:576px) {
    .gap-xs-15 {
        gap: 15px
    }
}

@media (max-width:576px) {
    .gap-xs-16 {
        gap: 16px
    }
}

@media (max-width:576px) {
    .gap-xs-17 {
        gap: 17px
    }
}

@media (max-width:576px) {
    .gap-xs-18 {
        gap: 18px
    }
}

@media (max-width:576px) {
    .gap-xs-19 {
        gap: 19px
    }
}

@media (max-width:576px) {
    .gap-xs-20 {
        gap: 20px
    }
}

@media (max-width:576px) {
    .gap-xs-21 {
        gap: 21px
    }
}

@media (max-width:576px) {
    .gap-xs-22 {
        gap: 22px
    }
}

@media (max-width:576px) {
    .gap-xs-23 {
        gap: 23px
    }
}

@media (max-width:576px) {
    .gap-xs-24 {
        gap: 24px
    }
}

@media (max-width:576px) {
    .gap-xs-25 {
        gap: 25px
    }
}

@media (max-width:576px) {
    .gap-xs-26 {
        gap: 26px
    }
}

@media (max-width:576px) {
    .gap-xs-27 {
        gap: 27px
    }
}

@media (max-width:576px) {
    .gap-xs-28 {
        gap: 28px
    }
}

@media (max-width:576px) {
    .gap-xs-29 {
        gap: 29px
    }
}

@media (max-width:576px) {
    .gap-xs-30 {
        gap: 30px
    }
}

@media (max-width:576px) {
    .gap-xs-31 {
        gap: 31px
    }
}

@media (max-width:576px) {
    .gap-xs-32 {
        gap: 32px
    }
}

@media (max-width:576px) {
    .gap-xs-33 {
        gap: 33px
    }
}

@media (max-width:576px) {
    .gap-xs-34 {
        gap: 34px
    }
}

@media (max-width:576px) {
    .gap-xs-35 {
        gap: 35px
    }
}

@media (max-width:576px) {
    .gap-xs-36 {
        gap: 36px
    }
}

@media (max-width:576px) {
    .gap-xs-37 {
        gap: 37px
    }
}

@media (max-width:576px) {
    .gap-xs-38 {
        gap: 38px
    }
}

@media (max-width:576px) {
    .gap-xs-39 {
        gap: 39px
    }
}

@media (max-width:576px) {
    .gap-xs-40 {
        gap: 40px
    }
}

@media (max-width:576px) {
    .gap-xs-41 {
        gap: 41px
    }
}

@media (max-width:576px) {
    .gap-xs-42 {
        gap: 42px
    }
}

@media (max-width:576px) {
    .gap-xs-43 {
        gap: 43px
    }
}

@media (max-width:576px) {
    .gap-xs-44 {
        gap: 44px
    }
}

@media (max-width:576px) {
    .gap-xs-45 {
        gap: 45px
    }
}

@media (max-width:576px) {
    .gap-xs-46 {
        gap: 46px
    }
}

@media (max-width:576px) {
    .gap-xs-47 {
        gap: 47px
    }
}

@media (max-width:576px) {
    .gap-xs-48 {
        gap: 48px
    }
}

@media (max-width:576px) {
    .gap-xs-49 {
        gap: 49px
    }
}

@media (max-width:576px) {
    .gap-xs-50 {
        gap: 50px
    }
}

@media (max-width:576px) {
    .gap-xs-51 {
        gap: 51px
    }
}

@media (max-width:576px) {
    .gap-xs-52 {
        gap: 52px
    }
}

@media (max-width:576px) {
    .gap-xs-53 {
        gap: 53px
    }
}

@media (max-width:576px) {
    .gap-xs-54 {
        gap: 54px
    }
}

@media (max-width:576px) {
    .gap-xs-55 {
        gap: 55px
    }
}

@media (max-width:576px) {
    .gap-xs-56 {
        gap: 56px
    }
}

@media (max-width:576px) {
    .gap-xs-57 {
        gap: 57px
    }
}

@media (max-width:576px) {
    .gap-xs-58 {
        gap: 58px
    }
}

@media (max-width:576px) {
    .gap-xs-59 {
        gap: 59px
    }
}

@media (max-width:576px) {
    .gap-xs-60 {
        gap: 60px
    }
}

@media (max-width:576px) {
    .gap-xs-61 {
        gap: 61px
    }
}

@media (max-width:576px) {
    .gap-xs-62 {
        gap: 62px
    }
}

@media (max-width:576px) {
    .gap-xs-63 {
        gap: 63px
    }
}

@media (max-width:576px) {
    .gap-xs-64 {
        gap: 64px
    }
}

@media (max-width:576px) {
    .gap-xs-65 {
        gap: 65px
    }
}

@media (max-width:576px) {
    .gap-xs-66 {
        gap: 66px
    }
}

@media (max-width:576px) {
    .gap-xs-67 {
        gap: 67px
    }
}

@media (max-width:576px) {
    .gap-xs-68 {
        gap: 68px
    }
}

@media (max-width:576px) {
    .gap-xs-69 {
        gap: 69px
    }
}

@media (max-width:576px) {
    .gap-xs-70 {
        gap: 70px
    }
}

@media (max-width:576px) {
    .gap-xs-71 {
        gap: 71px
    }
}

@media (max-width:576px) {
    .gap-xs-72 {
        gap: 72px
    }
}

@media (max-width:576px) {
    .gap-xs-73 {
        gap: 73px
    }
}

@media (max-width:576px) {
    .gap-xs-74 {
        gap: 74px
    }
}

@media (max-width:576px) {
    .gap-xs-75 {
        gap: 75px
    }
}

@media (max-width:576px) {
    .gap-xs-76 {
        gap: 76px
    }
}

@media (max-width:576px) {
    .gap-xs-77 {
        gap: 77px
    }
}

@media (max-width:576px) {
    .gap-xs-78 {
        gap: 78px
    }
}

@media (max-width:576px) {
    .gap-xs-79 {
        gap: 79px
    }
}

@media (max-width:576px) {
    .gap-xs-80 {
        gap: 80px
    }
}

@media (max-width:576px) {
    .gap-xs-81 {
        gap: 81px
    }
}

@media (max-width:576px) {
    .gap-xs-82 {
        gap: 82px
    }
}

@media (max-width:576px) {
    .gap-xs-83 {
        gap: 83px
    }
}

@media (max-width:576px) {
    .gap-xs-84 {
        gap: 84px
    }
}

@media (max-width:576px) {
    .gap-xs-85 {
        gap: 85px
    }
}

@media (max-width:576px) {
    .gap-xs-86 {
        gap: 86px
    }
}

@media (max-width:576px) {
    .gap-xs-87 {
        gap: 87px
    }
}

@media (max-width:576px) {
    .gap-xs-88 {
        gap: 88px
    }
}

@media (max-width:576px) {
    .gap-xs-89 {
        gap: 89px
    }
}

@media (max-width:576px) {
    .gap-xs-90 {
        gap: 90px
    }
}

@media (max-width:576px) {
    .gap-xs-91 {
        gap: 91px
    }
}

@media (max-width:576px) {
    .gap-xs-92 {
        gap: 92px
    }
}

@media (max-width:576px) {
    .gap-xs-93 {
        gap: 93px
    }
}

@media (max-width:576px) {
    .gap-xs-94 {
        gap: 94px
    }
}

@media (max-width:576px) {
    .gap-xs-95 {
        gap: 95px
    }
}

@media (max-width:576px) {
    .gap-xs-96 {
        gap: 96px
    }
}

@media (max-width:576px) {
    .gap-xs-97 {
        gap: 97px
    }
}

@media (max-width:576px) {
    .gap-xs-98 {
        gap: 98px
    }
}

@media (max-width:576px) {
    .gap-xs-99 {
        gap: 99px
    }
}

@media (max-width:576px) {
    .gap-xs-100 {
        gap: 100px
    }
}

@media (max-width:576px) {
    .gap-xs-101 {
        gap: 101px
    }
}

@media (max-width:576px) {
    .gap-xs-102 {
        gap: 102px
    }
}

@media (max-width:576px) {
    .gap-xs-103 {
        gap: 103px
    }
}

@media (max-width:576px) {
    .gap-xs-104 {
        gap: 104px
    }
}

@media (max-width:576px) {
    .gap-xs-105 {
        gap: 105px
    }
}

@media (max-width:576px) {
    .gap-xs-106 {
        gap: 106px
    }
}

@media (max-width:576px) {
    .gap-xs-107 {
        gap: 107px
    }
}

@media (max-width:576px) {
    .gap-xs-108 {
        gap: 108px
    }
}

@media (max-width:576px) {
    .gap-xs-109 {
        gap: 109px
    }
}

@media (max-width:576px) {
    .gap-xs-110 {
        gap: 110px
    }
}

@media (max-width:576px) {
    .gap-xs-111 {
        gap: 111px
    }
}

@media (max-width:576px) {
    .gap-xs-112 {
        gap: 112px
    }
}

@media (max-width:576px) {
    .gap-xs-113 {
        gap: 113px
    }
}

@media (max-width:576px) {
    .gap-xs-114 {
        gap: 114px
    }
}

@media (max-width:576px) {
    .gap-xs-115 {
        gap: 115px
    }
}

@media (max-width:576px) {
    .gap-xs-116 {
        gap: 116px
    }
}

@media (max-width:576px) {
    .gap-xs-117 {
        gap: 117px
    }
}

@media (max-width:576px) {
    .gap-xs-118 {
        gap: 118px
    }
}

@media (max-width:576px) {
    .gap-xs-119 {
        gap: 119px
    }
}

@media (max-width:576px) {
    .gap-xs-120 {
        gap: 120px
    }
}

@media (max-width:576px) {
    .gap-xs-121 {
        gap: 121px
    }
}

@media (max-width:576px) {
    .gap-xs-122 {
        gap: 122px
    }
}

@media (max-width:576px) {
    .gap-xs-123 {
        gap: 123px
    }
}

@media (max-width:576px) {
    .gap-xs-124 {
        gap: 124px
    }
}

@media (max-width:576px) {
    .gap-xs-125 {
        gap: 125px
    }
}

@media (max-width:576px) {
    .gap-xs-126 {
        gap: 126px
    }
}

@media (max-width:576px) {
    .gap-xs-127 {
        gap: 127px
    }
}

@media (max-width:576px) {
    .gap-xs-128 {
        gap: 128px
    }
}

@media (max-width:576px) {
    .gap-xs-129 {
        gap: 129px
    }
}

@media (max-width:576px) {
    .gap-xs-130 {
        gap: 130px
    }
}

@media (max-width:576px) {
    .gap-xs-131 {
        gap: 131px
    }
}

@media (max-width:576px) {
    .gap-xs-132 {
        gap: 132px
    }
}

@media (max-width:576px) {
    .gap-xs-133 {
        gap: 133px
    }
}

@media (max-width:576px) {
    .gap-xs-134 {
        gap: 134px
    }
}

@media (max-width:576px) {
    .gap-xs-135 {
        gap: 135px
    }
}

@media (max-width:576px) {
    .gap-xs-136 {
        gap: 136px
    }
}

@media (max-width:576px) {
    .gap-xs-137 {
        gap: 137px
    }
}

@media (max-width:576px) {
    .gap-xs-138 {
        gap: 138px
    }
}

@media (max-width:576px) {
    .gap-xs-139 {
        gap: 139px
    }
}

@media (max-width:576px) {
    .gap-xs-140 {
        gap: 140px
    }
}

@media (max-width:576px) {
    .gap-xs-141 {
        gap: 141px
    }
}

@media (max-width:576px) {
    .gap-xs-142 {
        gap: 142px
    }
}

@media (max-width:576px) {
    .gap-xs-143 {
        gap: 143px
    }
}

@media (max-width:576px) {
    .gap-xs-144 {
        gap: 144px
    }
}

@media (max-width:576px) {
    .gap-xs-145 {
        gap: 145px
    }
}

@media (max-width:576px) {
    .gap-xs-146 {
        gap: 146px
    }
}

@media (max-width:576px) {
    .gap-xs-147 {
        gap: 147px
    }
}

@media (max-width:576px) {
    .gap-xs-148 {
        gap: 148px
    }
}

@media (max-width:576px) {
    .gap-xs-149 {
        gap: 149px
    }
}

@media (max-width:576px) {
    .gap-xs-150 {
        gap: 150px
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 130%
}

body,
html {
    font-family: "Open Sans", sans-serif
}

.h1,
h1 {
    font-size: 48px
}

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 61px
    }
}

@media (max-width:640px) {

    .h1,
    h1 {
        font-size: 30px
    }
}

.h2,
h2 {
    font-size: 38px
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 49px
    }
}

.h3,
h3 {
    font-size: 30px
}

@media (min-width:1200px) {

    .h3,
    h3 {
        font-size: 39px
    }
}

.h4,
h4 {
    font-size: 24px
}

@media (min-width:1200px) {

    .h4,
    h4 {
        font-size: 31px
    }
}

.h5,
h5 {
    font-size: 20px
}

@media (min-width:1200px) {

    .h5,
    h5 {
        font-size: 25px
    }
}

.h6,
h6 {
    font-size: 16px
}

@media (min-width:1200px) {

    .h6,
    h6 {
        font-size: 20px
    }
}

p {
    font-size: 16px;
    line-height: 180%
}

.reading-content {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.reading-content .blog-left .h2,
.reading-content .blog-left .h3,
.reading-content .blog-left .h4,
.reading-content .blog-left .h5,
.reading-content .blog-left .h6,
.reading-content .blog-left h2,
.reading-content .blog-left h3,
.reading-content .blog-left h4,
.reading-content .blog-left h5,
.reading-content .blog-left h6 {
    margin-top: 40px
}

.reading-content .blog-left .h1,
.reading-content .blog-left h1 {
    font-size: 35px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h1,
    .reading-content .blog-left h1 {
        font-size: 40px
    }
}

.reading-content .blog-left .h2,
.reading-content .blog-left h2 {
    font-size: 24px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h2,
    .reading-content .blog-left h2 {
        font-size: 29px
    }
}

.reading-content .blog-left .h3,
.reading-content .blog-left h3 {
    font-size: 20px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h3,
    .reading-content .blog-left h3 {
        font-size: 22px
    }
}

.reading-content .blog-left .h4,
.reading-content .blog-left h4 {
    font-size: 18px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h4,
    .reading-content .blog-left h4 {
        font-size: 19px
    }
}

.reading-content .blog-left .h5,
.reading-content .blog-left h5 {
    font-size: 16px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h5,
    .reading-content .blog-left h5 {
        font-size: 18px
    }
}

.reading-content .blog-left .h6,
.reading-content .blog-left h6 {
    font-size: 16px
}

@media (min-width:1200px) {

    .reading-content .blog-left .h6,
    .reading-content .blog-left h6 {
        font-size: 28px
    }
}

.reading-content ol,
.reading-content ul {
    margin-top: 0;
    margin-bottom: 0
}

.reading-content ol,
.reading-content p,
.reading-content ul {
    line-height: 140%
}

.reading-content a {
    color: #125392;
    text-decoration: underline;
    text-underline-offset: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.reading-content a:hover {
    text-decoration: none
}

* {
    box-sizing: border-box
}

.w-100 {
    width: 100%;
    height: auto
}

a {
    color: inherit;
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

sup {
    font-size: smaller;
    vertical-align: super
}

body,
html {
    font-family: "Open Sans", sans-serif;
    padding: 0;
    margin: 0
}

.bg-primary-50 {
    background-color: #f1f7fe
}

.bg-primary-100 {
    background-color: #e3eefb
}

.bg-primary-200 {
    background-color: #c0dcf7
}

.bg-primary-300 {
    background-color: #89c0f0
}

.bg-primary-400 {
    background-color: #4ba0e5
}

.bg-primary-500 {
    background-color: #2384d4
}

.bg-primary-600 {
    background-color: #1462ab
}

.bg-primary-700 {
    background-color: #125392
}

.bg-primary-800 {
    background-color: #134679
}

.bg-primary-900 {
    background-color: #1462ab
}

.bg-primary-950 {
    background-color: #0e2643
}

.bg-secondary-50 {
    background-color: #f6f6f5
}

.bg-secondary-100 {
    background-color: #e7e7e6
}

.bg-secondary-200 {
    background-color: #d1d1d0
}

.bg-secondary-300 {
    background-color: #b1b0af
}

.bg-secondary-400 {
    background-color: #8a8a86
}

.bg-secondary-500 {
    background-color: #6f6f6b
}

.bg-secondary-600 {
    background-color: #5f5f5b
}

.bg-secondary-700 {
    background-color: #504f4e
}

.bg-secondary-800 {
    background-color: #464644
}

.bg-secondary-900 {
    background-color: #3d3d3c
}

.bg-secondary-950 {
    background-color: #212120
}

.bg-warm-50 {
    background-color: #fff1f1
}

.bg-warm-100 {
    background-color: #ffdfdf
}

.bg-warm-200 {
    background-color: #ffc4c4
}

.bg-warm-300 {
    background-color: #ff9b9b
}

.bg-warm-400 {
    background-color: #ff6161
}

.bg-warm-500 {
    background-color: #ff3030
}

.bg-warm-600 {
    background-color: #f11111
}

.bg-warm-700 {
    background-color: #cb0a0a
}

.bg-warm-800 {
    background-color: #af0d0d
}

.bg-warm-900 {
    background-color: #8a1212
}

.bg-warm-950 {
    background-color: #4c0303
}

.bg-green-50 {
    background-color: #ecffe3
}

.bg-green-100 {
    background-color: #d2ffc2
}

.bg-green-200 {
    background-color: #a7ff8c
}

.bg-green-300 {
    background-color: #6dff49
}

.bg-green-400 {
    background-color: #3aff14
}

.bg-green-500 {
    background-color: #18ee00
}

.bg-green-600 {
    background-color: #0ebf00
}

.bg-green-700 {
    background-color: #0b9000
}

.bg-green-800 {
    background-color: #0c7203
}

.bg-green-900 {
    background-color: #0ebf00
}

.bg-green-950 {
    background-color: #003600
}

.bg-yellow-50 {
    background-color: #fcfde9
}

.bg-yellow-100 {
    background-color: #f9fbc6
}

.bg-yellow-200 {
    background-color: #f8f890
}

.bg-yellow-300 {
    background-color: #f4ef50
}

.bg-yellow-400 {
    background-color: #eedf21
}

.bg-yellow-500 {
    background-color: #dec614
}

.bg-yellow-600 {
    background-color: #af8f0d
}

.bg-yellow-700 {
    background-color: #99720f
}

.bg-yellow-800 {
    background-color: #7f5a14
}

.bg-yellow-900 {
    background-color: #6c4a17
}

.bg-yellow-950 {
    background-color: #3f2709
}

.bg-neutral-white-50 {
    background-color: #fff
}

.bg-neutral-white-100 {
    background-color: #efefef
}

.bg-neutral-white-200 {
    background-color: #dcdcdc
}

.bg-neutral-white-300 {
    background-color: #bdbdbd
}

.bg-neutral-white-400 {
    background-color: #989898
}

.bg-neutral-white-500 {
    background-color: #7c7c7c
}

.bg-neutral-white-600 {
    background-color: #656565
}

.bg-neutral-white-700 {
    background-color: #525252
}

.bg-neutral-white-800 {
    background-color: #464646
}

.bg-neutral-white-900 {
    background-color: #3d3d3d
}

.bg-neutral-white-950 {
    background-color: #292929
}

.color-primary-50 {
    color: #f1f7fe
}

.color-primary-100 {
    color: #e3eefb
}

.color-primary-200 {
    color: #c0dcf7
}

.color-primary-300 {
    color: #89c0f0
}

.color-primary-400 {
    color: #4ba0e5
}

.color-primary-500 {
    color: #2384d4
}

.color-primary-600 {
    color: #1462ab
}

.color-primary-700 {
    color: #125392
}

.color-primary-800 {
    color: #134679
}

.color-primary-900 {
    color: #153c65
}

.color-primary-950 {
    color: #0e2643
}

.color-secondary-50 {
    color: #f6f6f5
}

.color-secondary-100 {
    color: #e7e7e6
}

.color-secondary-200 {
    color: #d1d1d0
}

.color-secondary-300 {
    color: #b1b0af
}

.color-secondary-400 {
    color: #8a8a86
}

.color-secondary-500 {
    color: #6f6f6b
}

.color-secondary-600 {
    color: #5f5f5b
}

.color-secondary-700 {
    color: #504f4e
}

.color-secondary-800 {
    color: #464644
}

.color-secondary-900 {
    color: #3d3d3c
}

.color-secondary-950 {
    color: #212120
}

.color-warm-50 {
    color: #fff1f1
}

.color-warm-100 {
    color: #ffdfdf
}

.color-warm-200 {
    color: #ffc4c4
}

.color-warm-300 {
    color: #ff9b9b
}

.color-warm-400 {
    color: #ff6161
}

.color-warm-500 {
    color: #ff3030
}

.color-warm-600 {
    color: #f11111
}

.color-warm-700 {
    color: #cb0a0a
}

.color-warm-800 {
    color: #af0d0d
}

.color-warm-900 {
    color: #8a1212
}

.color-warm-950 {
    color: #4c0303
}

.color-green-50 {
    color: #ecffe3
}

.color-green-100 {
    color: #d2ffc2
}

.color-green-200 {
    color: #a7ff8c
}

.color-green-300 {
    color: #6dff49
}

.color-green-400 {
    color: #3aff14
}

.color-green-500 {
    color: #18ee00
}

.color-green-600 {
    color: #0ebf00
}

.color-green-700 {
    color: #0b9000
}

.color-green-800 {
    color: #0c7203
}

.color-green-900 {
    color: #0d5f08
}

.color-green-950 {
    color: #003600
}

.color-yellow-50 {
    color: #fcfde9
}

.color-yellow-100 {
    color: #f9fbc6
}

.color-yellow-200 {
    color: #f8f890
}

.color-yellow-300 {
    color: #f4ef50
}

.color-yellow-400 {
    color: #eedf21
}

.color-yellow-500 {
    color: #dec614
}

.color-yellow-600 {
    color: #af8f0d
}

.color-yellow-700 {
    color: #99720f
}

.color-yellow-800 {
    color: #7f5a14
}

.color-yellow-900 {
    color: #6c4a17
}

.color-yellow-950 {
    color: #3f2709
}

.color-neutral-white-50 {
    color: #fff
}

.color-neutral-white-100 {
    color: #efefef
}

.color-neutral-white-200 {
    color: #dcdcdc
}

.color-neutral-white-300 {
    color: #bdbdbd
}

.color-neutral-white-400 {
    color: #989898
}

.color-neutral-white-500 {
    color: #7c7c7c
}

.color-neutral-white-600 {
    color: #656565
}

.color-neutral-white-700 {
    color: #525252
}

.color-neutral-white-800 {
    color: #464646
}

.color-neutral-white-900 {
    color: #3d3d3d
}

.color-neutral-white-950 {
    color: #292929
}

.gap-80 {
    gap: 80px
}

.guide-header {
    background-color: #4ba0e5;
    border-radius: 30px;
    padding: 40px
}

.color-group {
    margin-bottom: 18px;
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-shadow: 0 0 34px 0 rgba(33, 33, 32, .11)
}

.swatches {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.swatch {
    width: 110px;
    height: 90px;
    border-radius: 8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 8px;
    font-weight: 600;
    box-shadow: inset 0 -20px 40px rgba(0, 0, 0, .06);
    border: 1px solid rgba(0, 0, 0, .04)
}

.swatch span {
    background: rga(#fff, .7);
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 12px;
    backdrop-filter: blur(2px)
}

.swatch[style*="#003600"],
.swatch[style*="#0d5f08"],
.swatch[style*="#0e2643"],
.swatch[style*="#125392"],
.swatch[style*="#134679"],
.swatch[style*="#153c65"],
.swatch[style*="#212120"],
.swatch[style*="#292929"],
.swatch[style*="#3d3d3c"],
.swatch[style*="#4c0303"] {
    color: #fff
}

.style-typography-panel .paragraphs {
    border-radius: 10px;
    padding: 40px;
    background-color: #f1f7fe
}

.type-samples {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.type-samples .type-sample {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.header {
    border-bottom: 1px solid #e7e7e6;
    position: sticky;
    top: 0;
    z-index: 3;
    background: #fff
}

.header>.container {
    height: auto
}

@media (min-width:1200px) {
    .header>.container {
        height: 97px
    }
}

.header .desktop-logo {
    max-width: 250px
}

@media (max-width:1199px) {
    .header .desktop-logo {
        max-width: 180px
    }
}

@media (min-width:1200px) {

    .header .navbar-collapse,
    .header .navbar-expand-lg {
        height: 100%
    }
}

.header ul {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.header ul.nav-menu,
.header ul.navbar-nav {
    margin: 0;
    padding: 0;
    align-items: start;
    gap: 0
}

@media (min-width:1200px) {

    .header ul.nav-menu,
    .header ul.navbar-nav {
        display: inline-flex;
        height: 100%
    }
}

@media (max-width:1199px) {

    .header ul.nav-menu,
    .header ul.navbar-nav {
        display: flex;
        flex-direction: column;
        gap: 0
    }
}

@media (min-width:1200px) {

    .header ul.nav-menu>li,
    .header ul.navbar-nav>li {
        height: 100%
    }
}

.header ul.nav-menu>li:not(.header-menu-primary-btn)>a,
.header ul.navbar-nav>li:not(.header-menu-primary-btn)>a {
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:1199px) {

    .header ul.nav-menu>li:not(.header-menu-primary-btn)>a,
    .header ul.navbar-nav>li:not(.header-menu-primary-btn)>a {
        padding-top: 15px;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 15px;
        justify-content: start
    }
}

.header ul.nav-menu>li:not(.header-menu-primary-btn):focus,
.header ul.nav-menu>li:not(.header-menu-primary-btn):hover,
.header ul.navbar-nav>li:not(.header-menu-primary-btn):focus,
.header ul.navbar-nav>li:not(.header-menu-primary-btn):hover {
    background-color: #f1f7fe;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:1199px) {

    .header ul.nav-menu>li:not(.header-menu-primary-btn):focus,
    .header ul.nav-menu>li:not(.header-menu-primary-btn):hover,
    .header ul.navbar-nav>li:not(.header-menu-primary-btn):focus,
    .header ul.navbar-nav>li:not(.header-menu-primary-btn):hover {
        background-color: transparent
    }
}

.header ul.nav-menu>li+li:not(.header-menu-primary-btn),
.header ul.navbar-nav>li+li:not(.header-menu-primary-btn) {
    border-top: 1px solid rgba(209, 209, 208, .8)
}

.header ul.nav-menu>li.current-menu-item>a,
.header ul.nav-menu>li.current_page_item>a,
.header ul.navbar-nav>li.current-menu-item>a,
.header ul.navbar-nav>li.current_page_item>a {
    background-color: #f1f7fe;
    color: #125392
}

@media (max-width:1199px) {

    .header ul.nav-menu>li.current-menu-item>a,
    .header ul.nav-menu>li.current_page_item>a,
    .header ul.navbar-nav>li.current-menu-item>a,
    .header ul.navbar-nav>li.current_page_item>a {
        padding-left: 10px !important;
        padding-right: 10px !important;
        border-radius: 6px
    }
}

.header ul.nav-menu>li:last-child,
.header ul.navbar-nav>li:last-child {
    padding-right: 0
}

.header ul.nav-menu>li.header-menu-primary-btn:last-child,
.header ul.navbar-nav>li.header-menu-primary-btn:last-child {
    display: inline-flex;
    align-items: center
}

@media (max-width:1199px) {

    .header ul.nav-menu>li.header-menu-primary-btn:last-child,
    .header ul.navbar-nav>li.header-menu-primary-btn:last-child {
        display: flex;
        justify-content: center
    }
}

.header ul.nav-menu li,
.header ul.navbar-nav li {
    list-style: none
}

@media (max-width:1199px) {

    .header ul.nav-menu li,
    .header ul.navbar-nav li {
        width: 100%
    }
}

.header ul.nav-menu .menu-item-has-children,
.header ul.navbar-nav .menu-item-has-children {
    position: relative
}

.header ul.nav-menu .menu-item-has-children>a,
.header ul.navbar-nav .menu-item-has-children>a {
    padding-right: 50px !important
}

.header ul.nav-menu .menu-item-has-children>a::after,
.header ul.navbar-nav .menu-item-has-children>a::after {
    font-family: icomoon !important;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    display: flex;
    align-items: center;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    display: inline-flex;
    width: 16px;
    height: 16px;
    position: absolute;
    content: "\f01e";
    background-image: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:1199px) {

    .header ul.nav-menu .menu-item-has-children>a::after,
    .header ul.navbar-nav .menu-item-has-children>a::after {
        right: 25px;
        display: none
    }
}

@media (max-width:1199px) {

    .header ul.nav-menu .menu-item-has-children>a,
    .header ul.navbar-nav .menu-item-has-children>a {
        padding-top: 10px;
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 10px
    }
}

.header ul.nav-menu .menu-item-has-children>a .icon-angle-down::before,
.header ul.navbar-nav .menu-item-has-children>a .icon-angle-down::before {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1199px) {

    .header ul.nav-menu .menu-item-has-children>ul.dropdown-menu,
    .header ul.nav-menu .menu-item-has-children>ul.sub-menu,
    .header ul.navbar-nav .menu-item-has-children>ul.dropdown-menu,
    .header ul.navbar-nav .menu-item-has-children>ul.sub-menu {
        display: none;
        margin-bottom: 20px;
        min-width: 100%;
        background-color: transparent;
        position: static
    }
}

.header ul.nav-menu .menu-item-has-children>ul.dropdown-menu.toggle-on,
.header ul.nav-menu .menu-item-has-children>ul.sub-menu.toggle-on,
.header ul.navbar-nav .menu-item-has-children>ul.dropdown-menu.toggle-on,
.header ul.navbar-nav .menu-item-has-children>ul.sub-menu.toggle-on {
    display: block
}

@media (max-width:1199px) {

    .header ul.nav-menu .menu-item-has-children>ul.dropdown-menu>li>a,
    .header ul.nav-menu .menu-item-has-children>ul.sub-menu>li>a,
    .header ul.navbar-nav .menu-item-has-children>ul.dropdown-menu>li>a,
    .header ul.navbar-nav .menu-item-has-children>ul.sub-menu>li>a {
        color: #fff
    }
}

.header ul.nav-menu .menu-item-has-children:hover>a::after,
.header ul.navbar-nav .menu-item-has-children:hover>a::after {
    transform: translateY(-50%) rotate(180deg)
}

.header ul.nav-menu .menu-item-has-children:hover>a .icon-angle-down::before,
.header ul.navbar-nav .menu-item-has-children:hover>a .icon-angle-down::before {
    content: "\f0ed";
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu,
.header ul.nav-menu .menu-item-has-children .sub-menu,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu,
.header ul.navbar-nav .menu-item-has-children .sub-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    min-width: 250px;
    background-color: #fff
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li,
.header ul.nav-menu .menu-item-has-children .sub-menu>li,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li {
    display: block;
    width: 100%
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children {
    position: relative
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children>a,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children>a,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children>a,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children>a {
    display: block;
    padding-right: 40px
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children>a::after,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children>a::after,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children>a::after,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children>a::after {
    transform: translateY(-50%) rotate(-90deg)
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children:hover,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children:hover,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children:hover,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children:hover {
    background-color: #f1f7fe
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children:hover>a::after,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children:hover>a::after,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children:hover>a::after,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children:hover>a::after {
    transform: translateY(-50%) rotate(-90deg)
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children>ul.dropdown-menu,
.header ul.nav-menu .menu-item-has-children .dropdown-menu>li.menu-item-has-children>ul.sub-menu,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children>ul.dropdown-menu,
.header ul.nav-menu .menu-item-has-children .sub-menu>li.menu-item-has-children>ul.sub-menu,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children>ul.dropdown-menu,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li.menu-item-has-children>ul.sub-menu,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children>ul.dropdown-menu,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li.menu-item-has-children>ul.sub-menu {
    left: 100%;
    top: 0
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li>a,
.header ul.nav-menu .menu-item-has-children .sub-menu>li>a,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li>a,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li>a {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    line-height: normal;
    display: inline-block;
    width: 100%;
    color: inherit
}

.header ul.nav-menu .menu-item-has-children .dropdown-menu>li>a:hover,
.header ul.nav-menu .menu-item-has-children .sub-menu>li>a:hover,
.header ul.navbar-nav .menu-item-has-children .dropdown-menu>li>a:hover,
.header ul.navbar-nav .menu-item-has-children .sub-menu>li>a:hover {
    background-color: #f1f7fe;
    color: #125392
}

@media (min-width:1200px) {

    .header ul.nav-menu .menu-item-has-children .dropdown-menu,
    .header ul.nav-menu .menu-item-has-children .sub-menu,
    .header ul.navbar-nav .menu-item-has-children .dropdown-menu,
    .header ul.navbar-nav .menu-item-has-children .sub-menu {
        position: absolute;
        top: 100%;
        left: 0
    }
}

@media (min-width:1200px) {

    .header ul.nav-menu .menu-item-has-children:hover>ul.dropdown-menu,
    .header ul.nav-menu .menu-item-has-children:hover>ul.sub-menu,
    .header ul.navbar-nav .menu-item-has-children:hover>ul.dropdown-menu,
    .header ul.navbar-nav .menu-item-has-children:hover>ul.sub-menu {
        display: block
    }
}

.header .header-menu-primary-btn a {
    display: inline-flex;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-transform: capitalize;
    border: 1px solid transparent;
    border-radius: 100px;
    background-color: #125392;
    color: #fff
}

@media (min-width:1200px) {
    .header .header-inner .menu-container {
        gap: 30px
    }
}

.collapse.navbar-collapse.expanded {
    opacity: 1;
    left: 0
}

.navbar-expand-lg .navbar-toggler {
    width: 40px;
    height: 40px;
    cursor: pointer;
    outline: 0;
    border: none;
    padding: 0;
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #125392;
    border-radius: 100px
}

.navbar-expand-lg .navbar-toggler svg>path {
    fill: #fff
}

@media (min-width:1200px) {
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199px) {
    .header>.container {
        height: 70px
    }
}

@media (max-width:1199px) {
    .navbar {
        position: relative;
        z-index: 1000
    }

    .collapse {
        overflow: auto;
        z-index: 999;
        padding: 20px;
        position: fixed;
        top: 70px;
        left: 100%;
        height: calc(100% - 70px);
        background: rgba(255, 255, 255, .8);
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 100%;
        opacity: 0;
        -webkit-backdrop-filter: blur(100.5px);
        backdrop-filter: blur(100.5px)
    }

    .collapse.show {
        left: 0;
        opacity: 1
    }

    .collapse ul.navbar-nav .menu-item-has-children .dropdown-menu,
    .collapse ul.navbar-nav .menu-item-has-children .sub-menu {
        background-color: #f1f7fe;
        border-radius: 10px;
        margin-bottom: 20px
    }

    .collapse ul.navbar-nav .menu-item-has-children .dropdown-menu.dropdown-menu-opened {
        display: block
    }

    .collapse ul.navbar-nav .menu-item-has-children:hover>a .icon-angle-down::before {
        content: "\f0e6"
    }

    .slide-menu {
        backdrop-filter: blur(12.5px);
        -webkit-backdrop-filter: blur(12.5px);
        background-color: rgba(0, 0, 0, .7)
    }

    .slide-menu::after {
        display: none
    }
}

.dropdown-toggle {
    padding-right: 0
}

.dropdown-toggle .fa-angle-right {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dropdown-toggle .fa-angle-right:before {
    content: "\f01e";
    display: block
}

.dropdown-toggle.dropdown-toggle-up .fa-angle-right:before {
    transform: rotate(-180deg)
}

.navbar-active {
    overflow: hidden
}

.d-none.d-footer-home-template {
    display: block !important
}

.site-footer ul li {
    padding-bottom: 0
}

.footer-block ul>li>a {
    color: inherit
}

.none-footer-home-template {
    display: none !important
}

.header-inner {
    padding: 0
}

.header ul.nav-menu>li+li:not(.header-menu-primary-btn) {
    border: none
}

.header ul.navbar-nav>li+li:not(.header-menu-primary-btn) {
    border: none
}

nav ul li:last-child {
    padding-right: 0
}

.toggled .slide-menu {
    width: 100%
}

.toggled .slide-menu:after {
    background-color: transparent;
    display: none
}

@media (max-width:1199px) {
    .site-header .container {
        padding-right: 30px;
        padding-left: 30px
    }
}

.d-flex {
    display: flex
}

.d-inline-flex {
    display: inline-flex
}

.flex-1 {
    flex: 1
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-no-wrap {
    flex-wrap: nowrap
}

.align-items-center {
    align-items: center
}

.align-items-start {
    align-items: start
}

.align-items-baseline {
    align-items: baseline
}

.align-items-end {
    align-items: flex-end
}

.justify-content-center {
    justify-content: center
}

.justify-content-end {
    justify-content: flex-end
}

.justify-content-between {
    justify-content: space-between
}

.flex-column {
    flex-direction: column
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.align-self-center {
    align-self: center
}

.gap-80 {
    gap: 80px
}

@media (max-width:1199px) {
    .gap-80 {
        gap: 40px
    }
}

.gap-60 {
    gap: 60px
}

.gap-50 {
    gap: 50px
}

.gap-40 {
    gap: 40px
}

.gap-30 {
    gap: 30px
}

.gap-20 {
    gap: 20px
}

.gap-15 {
    gap: 15px
}

.gap-10 {
    gap: 10px
}

@media (min-width:1200px) {
    .py-66 {
        padding-top: 66px;
        padding-bottom: 66px
    }
}

@media (max-width:1199px) {
    .py-66 {
        padding-top: 46px !important;
        padding-bottom: 46px !important
    }
}

@media (min-width:1200px) {
    .py-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media (max-width:1199px) {
    .py-100 {
        padding-top: 46px;
        padding-bottom: 46px
    }
}

@media (min-width:1200px) {
    .py-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (max-width:1199px) {
    .py-80 {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media (min-width:1200px) {
    .pt-100 {
        padding-top: 100px
    }
}

@media (max-width:1199px) {
    .pt-100 {
        padding-top: 46px
    }
}

@media (min-width:1200px) {
    .pb-100 {
        padding-bottom: 100px
    }
}

@media (max-width:1199px) {
    .pb-100 {
        padding-bottom: 46px
    }
}

.max-w-889 {
    max-width: 889px
}

.max-w-849 {
    max-width: 849px
}

.max-w-750 {
    max-width: 750px
}

.max-w-701 {
    max-width: 701px
}

.max-w-671 {
    max-width: 671px
}

.max-w-650 {
    max-width: 650px
}

.max-w-640 {
    max-width: 640px
}

.max-w-631 {
    max-width: 631px
}

.max-w-439 {
    max-width: 439px
}

.max-w-390 {
    max-width: 390px
}

.max-w-378 {
    max-width: 378px
}

.max-w-350 {
    max-width: 350px
}

.max-w-250 {
    max-width: 250px
}

.max-w-203 {
    max-width: 203px
}

.h-100 {
    height: 100%
}

.w-100 {
    width: 100%
}

.d-block {
    display: block
}

.overflow-auto {
    overflow: auto
}

.d-none {
    display: none
}

.container {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

@media (max-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (max-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (max-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (max-width:576px) {
    .container {
        max-width: 570px
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .67);
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 3
}

.modal-content {
    padding: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.modal-close {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 16px;
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center
}

.moday-body {
    padding-top: 28px;
    padding-bottom: 28px
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog {
    position: relative;
    width: auto;
    pointer-events: none;
    margin-left: auto;
    margin-right: auto
}

.modal-heading {
    color: #000;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    outline: 0;
    background-color: #fff
}

.modal-header {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px
}

.modal-body {
    padding: 30px
}

#talkSpecialistModal {
    background-color: #000
}

#talkSpecialistModal .modal-content {
    background-color: #000
}

#talkSpecialistModal .modal-heading {
    color: #fff;
    font-size: 40px;
    line-height: 44px
}

#talkSpecialistModal .modal-dialog {
    max-width: 655px
}

#talkSpecialistModal .outline-pink-btn {
    color: #fff
}

#talkSpecialistModal .modal-header {
    padding-top: 11px;
    padding-bottom: 0
}

#talkSpecialistModal .modal-close {
    position: static;
    width: 32px;
    height: 32px
}

@media (min-width:1200px) {
    .modal-dialog {
        max-width: 758px;
        margin-left: auto;
        margin-right: auto
    }

    #talkSpecialistModal .modal-close {
        margin-right: -78px
    }
}

@media (max-width:1200px) {
    .modal-dialog {
        min-width: calc(100% - 32px);
        width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto
    }
}

#shareModal .modal-dialog {
    max-width: 500px
}

#shareModal .modal-close {
    position: static;
    width: 32px;
    height: 32px
}

#shareModal .outline-btn {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 30px;
    padding-left: 30px
}

.accordion {
    display: flex;
    flex-direction: column
}

.accordion .accordion-item {
    border: 1px solid #dcdcdc;
    margin-bottom: 0
}

.accordion .accordion-header {
    cursor: pointer;
    padding: 10px;
    background-color: #7c7c7c;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.accordion .accordion-content {
    display: none;
    padding: 10px
}

.accordion .accordion-content.panel-show {
    display: block
}

.accordion .icon.collapsed::before {
    content: "+"
}

.accordion .icon.expanded::before {
    content: "-"
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box
}

.card .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media only screen and (min-width:576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.f-address {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    max-width: 215px
}

@media (max-width:576px) {
    .f-address {
        margin: 0 auto
    }
}

.f-heading {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    color: #fff
}

@media (max-width:576px) {
    .f-address-details {
        text-align: left
    }
}

footer {
    padding-top: 80px;
    padding-bottom: 0;
    color: #c4c4c4;
    font-size: 12px;
    font-weight: 400;
    background-color: #000;
    background-image: url(../../../assets-2.0/images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-position: fixed
}

@media (min-width:1200px) {
    footer {
        padding-top: 80px
    }
}

@media (max-width:1199px) {
    footer {
        padding-top: 40px
    }
}

footer::before {
    background-color: rgba(33, 33, 32, .95);
    content: "";
    display: inline-block;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    width: 100%
}

footer .container {
    position: relative;
    z-index: 2
}

footer .copyright-area {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #464644
}

@media (min-width:1200px) {
    footer .copyright-area {
        margin-top: 40px
    }
}

@media (max-width:1199px) {
    footer .copyright-area {
        margin-top: 40px
    }
}

@media (max-width:768px) {
    footer .copyright-area>div {
        flex-direction: column;
        align-items: center !important
    }
}

footer .copyright-area .copyright-block ul {
    margin: 0;
    padding: 0;
    display: inline-flex;
    gap: 15px;
    align-items: center
}

footer .copyright-area .copyright-block ul.f-social-icons>li>a {
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

footer .copyright-area .copyright-block ul.f-social-icons>li>a svg>path {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

footer .copyright-area .copyright-block ul.f-social-icons>li>a:hover {
    border-color: #125392
}

footer .copyright-area .copyright-block ul.f-social-icons>li>a:hover svg>path {
    fill: #125392
}

footer .copyright-area .copyright-block ul>li {
    list-style: none;
    position: relative
}

footer .copyright-area .copyright-block ul>li>a {
    display: inline-flex;
    transition: .5s
}

footer .copyright-area .copyright-block ul>li>a:hover {
    color: #125392
}

footer .copyright-area .copyright-block ul.f-sitemap-links>li+li {
    padding-left: 15px
}

footer .copyright-area .copyright-block ul.f-sitemap-links>li+li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 1px;
    background-color: #fff
}

@media (max-width:1199px) {
    footer .footer-block {
        max-width: 360px;
        flex: 1
    }
}

@media (max-width:576px) {
    footer .footer-block {
        flex: 1 1 100%;
        max-width: 100%;
        text-align: center
    }
}

footer .footer-block ul {
    margin: 0;
    padding: 0
}

footer .footer-block ul>li {
    list-style: none;
    margin-bottom: 12px
}

footer .footer-block ul>li>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    transition: .5s
}

footer .footer-block ul>li>a:hover {
    color: #125392
}

footer .footer-block .f-address-icon {
    width: 21px;
    display: flex;
    justify-content: center;
    padding-top: 8px
}

footer .footer-logo {
    max-width: 187px
}

@media (max-width:1199px) {
    footer.site-footer .container {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width:1199px) {
    .footer-sticky {
        display: none !important
    }
}

@-webkit-keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes hvr-icon-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }

    33.3% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes hvr-icon-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }

    33.3% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.hvr-icon-wobble-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.hvr-icon-wobble-horizontal .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.hvr-icon-wobble-horizontal:hover .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-icon-wobble-horizontal:focus .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-icon-wobble-horizontal:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-icon-wobble-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.hvr-icon-wobble-vertical .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.hvr-icon-wobble-vertical:hover .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-icon-wobble-vertical:focus .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-icon-wobble-vertical:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    overflow: hidden
}

.hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #125392;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-right.bg-hover-dark:before {
    border-color: #212120;
    background-color: #212120
}

.hvr-bounce-to-right:hover {
    color: #fff;
    background-color: transparent !important
}

.hvr-bounce-to-right:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-bounce-to-right:focus {
    color: #fff
}

.hvr-bounce-to-right:focus:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-bounce-to-right:active {
    color: #fff
}

.hvr-bounce-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.btn {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 100%;
    border: 2px solid transparent;
    border-radius: 100px;
    min-height: 48px
}

.btn:hover {
    box-shadow: 0 0 11px rgba(0, 0, 0, .3)
}

.btn,
.common-link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn svg path,
.common-link svg path {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn .icon-arrow-right-long,
.common-link .icon-arrow-right-long {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn:hover .icon-arrow-right-long,
.common-link:hover .icon-arrow-right-long {
    transform: rotate(-45deg)
}

.icon-around-circle {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 2px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 200px
}

.icon-around-circle:hover {
    transform: rotate(-45deg)
}

.icon-around-circle.primary-icon-around-circle {
    border: 1px solid #125392;
    color: #125392
}

.icon-around-circle.primary-icon-around-circle:hover {
    background-color: #2384d4;
    border-color: #2384d4;
    color: #fff
}

.icon-around-circle.primary-icon-around-circle-fill {
    border-color: #125392;
    color: #fff;
    border: 1px solid #125392;
    color: #125392
}

.icon-around-circle.primary-icon-around-circle-fill:hover {
    background-color: #0e2643
}

.btn-primary {
    display: inline-flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #125392
}

.btn-primary .icon-arrow-right-long {
    border-color: #fff
}

.btn-primary:hover {
    border-color: #2384d4;
    background-color: #2384d4;
    color: #fff
}

.btn-primary:hover svg path {
    fill: #125392
}

.btn-outline-primary {
    border-color: #125392;
    background-color: #125392
}

.btn-outline-primary:hover {
    color: #125392;
    border-color: #125392;
    background-color: transparent
}

.btn-outline-neutral-white {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
    transition: .3s
}

.btn-outline-neutral-white svg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.btn-outline-neutral-white:before {
    border-radius: 100px
}

.btn-outline-neutral-white:hover {
    color: #125392;
    border-color: #fff;
    background-color: #fff
}

.btn-outline-neutral-white:hover svg path {
    fill: #125392
}

.btn-scroller {
    border-radius: 10px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
    font-size: 26px;
    line-height: 29px;
    border: 1px solid transparent
}

.outline-white-btn {
    border: 2px solid #fff;
    color: #fff
}

.outline-white-btn:hover {
    color: #fff;
    background-color: #125392
}

.outline-primary {
    border: 2px solid #125392;
    color: #125392;
    overflow: hidden
}

.outline-primary>svg path {
    fill: #125392
}

.outline-primary:before {
    border-radius: 100px
}

.outline-primary:hover {
    color: #fff;
    background-color: #125392
}

.outline-primary:hover>svg path {
    fill: #fff
}

.outline-btn {
    border-radius: 100px;
    border: 4px solid transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    cursor: pointer
}

.outline-btn.outline-pink-btn {
    border-color: #c22d89;
    color: #000;
    background-color: transparent
}

.outline-btn.outline-white-btn {
    border-color: #fff;
    color: #fff;
    border: 1px solid #fff
}

.gradient-border-btn {
    border-radius: 100px;
    border: 4px solid transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px
}

.gradient-border-btn.gradient-border-insight {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #803564, #5f2375) border-box
}

.insight-gradient-btn {
    background: linear-gradient(90deg, #803564 0, #5f2375 100%);
    color: #fff
}

.pp-internal-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    border-radius: 0;
    background-color: transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #525252;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #212120;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0
}

input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
    color: #212120;
    font-size: 16px;
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #212120;
    font-size: 16px;
    opacity: 1
}

input[type=email]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #212120;
    font-size: 16px;
    opacity: 1
}

input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    border-radius: 0;
    background-color: transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #125392;
    outline: 0
}

input[type=text]:disabled {
    background-color: #9d9d9d
}

textarea {
    height: 88px;
    overflow: auto;
    resize: none
}

.py-66 {
    padding-top: 66px;
    padding-bottom: 66px
}

.flex-1-713 {
    flex: 1 1 713px
}

.flex-1-378 {
    flex: 1 1 378px
}

.flex-1-360 {
    flex: 1 1 360px
}

.flex-1-538 {
    flex: 1 1 538px
}

.seconday-bg-color {
    background-color: #212120
}

.neutral-white-bg-color {
    background-color: #fff
}

.primary-bg-color-700 {
    background-color: #125392
}

.seconday-bg-color-50 {
    background-color: #f6f6f5
}

.primary-bg-color-50 {
    background-color: #f1f7fe
}

.primary-bg-color-600 {
    background-color: #1462ab
}

.neutral-white-bg-color-400 {
    background-color: #989898
}

.seconday-gradient-bg-color {
    background: linear-gradient(99deg, #212120 0, rgba(33, 33, 32, .9) 100%)
}

.text-white {
    color: #fff
}

.hero-section {
    position: relative
}

.hero-section::after,
.hero-section::before {
    content: "";
    background-repeat: repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.hero-section::before {
    background-repeat: repeat;
    background-size: 50px;
    height: 100%;
    width: 100%;
    filter: brightness(100) invert(1);
    opacity: .05
}

.hero-section::after {
    background: linear-gradient(90deg, rgba(246, 246, 245, .85) 0, rgba(246, 246, 245, .85) 100%, rgba(246, 246, 245, 0) 100%)
}

.hero-section .container {
    position: relative;
    z-index: 2
}

.hero-section .container>.inner-container {
    background-color: rgba(18, 83, 146, .8);
    background-image: url(../../images/Hero.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    border-bottom: 1px solid #e7e7e6;
    padding: 50px;
    overflow: hidden;
    min-height: 510px
}

@media (max-width:1199px) {
    .hero-section .container>.inner-container {
        flex-wrap: nowrap;
        min-height: auto;
        padding: 30px
    }
}

@media (max-width:768px) {
    .hero-section .container>.inner-container {
        flex-wrap: wrap;
        justify-content: center
    }
}

@media (max-width:768px) {
    .hero-section .container>.inner-container .hero-caption>div {
        align-items: flex-start
    }
}

@media (max-width:1199px) {
    .hero-section .container>.inner-container .hero-caption h1 {
        max-width: 460px
    }
}

@media (max-width:640px) {
    .hero-section .container>.inner-container .hero-caption h1 {
        max-width: 360px
    }
}

.hero-section .container>.inner-container .hero-video.mask {
    position: relative;
    -webkit-mask-image: url(https://www.goatcode.net/html-new-site/html/images/logo-mask.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 80%;
    mask-image: url(https://www.goatcode.net/html-new-site/html/images/logo-mask.png);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 80%
}

.hero-section .container>.inner-container .hero-video .video-container {
    padding-bottom: 100%;
    position: relative;
    overflow: hidden
}

.hero-section .container>.inner-container .hero-video .video-container>video {
    width: 200%;
    height: 120%;
    left: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%)
}

.hero-section .container>.inner-container .hero-video>img {
    width: 100%;
    height: auto
}

@media (max-width:768px) {
    .hero-section .container>.inner-container .hero-video {
        max-width: 280px;
        flex: 1 1 auto
    }
}

.what-we-section .home-service-block .service-card-icon {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.what-we-section .home-service-block .service-card-icon img {
    width: 50px;
    height: auto
}

.what-we-section .home-service-block .card-common {
    background-color: #fff;
    box-shadow: 0 0 34px 0 rgba(33, 33, 32, .11)
}

.what-we-section .home-service-block .card-common p {
    line-height: 150%
}

@media (min-width:1200px) {
    .what-we-section .home-service-block {
        max-width: 350px
    }
}

@media (max-width:1199px) {
    .what-we-section .home-service-block {
        flex: 1
    }
}

@media (max-width:768px) {
    .what-we-section .home-service-block {
        flex: 1 1 100%
    }
}

@media (max-width:992px) {
    .what-we-section .inner-container {
        flex-direction: column-reverse
    }
}

@media (max-width:992px) {
    .what-we-section .inner-container>div {
        flex: 1 1 100%
    }
}

.what-we-section .what-we-left>img {
    border-radius: 20px
}

.what-we-section .features {
    margin: 0;
    padding: 0
}

.what-we-section .features>li {
    list-style: none;
    position: relative;
    padding-left: 30px
}

.what-we-section .features>li::before {
    content: "\eb4e";
    top: 2px;
    font-family: icomoon;
    color: #125392;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width:992px) {
    .tailor-web-solutions-header {
        flex-direction: column;
        justify-content: flex-start;
        align-items: start
    }
}

@media (max-width:992px) {
    .tailor-web-solutions-header>div {
        flex-direction: column
    }
}

.tailor-web-solutions-body {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width:992px) {
    .tailor-web-solutions-body {
        grid-template-columns: repeat(1, 1fr)
    }
}

.tailor-web-solutions-body .service-card {
    border-radius: 10px;
    padding: 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid transparent
}

.tailor-web-solutions-body .service-card>.card-body {
    padding: 0
}

.tailor-web-solutions-body .service-card>.card-body p {
    margin: 0;
    padding: 0
}

.tailor-web-solutions-body .service-card>.card-body .service-card-icon {
    display: inline-flex;
    align-items: center
}

.tailor-web-solutions-body .service-card>.card-footer {
    padding-top: 30px
}

.tailor-web-solutions-body .service-card:hover {
    border-color: #89c0f0;
    box-shadow: 1px 10px 50px rgba(0, 0, 0, .5)
}

.tailor-web-solutions-body .service-card:hover .icon-around-circle {
    transform: rotate(-45deg);
    border-color: #2384d4;
    background-color: #2384d4;
    color: #fff
}

@media (min-width:1200px) {
    .summary-text {
        font-size: 20px;
        line-height: 150%
    }
}

@media (max-width:992px) {
    .summary-text {
        font-size: 18px;
        line-height: 145%
    }
}

.card-common {
    border-radius: 10px;
    height: 100%;
    padding: 30px
}

.card-common .card-common-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.portfolio-card-common {
    border-radius: 10px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden
}

.portfolio-card-common::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(144deg, rgba(33, 33, 32, .6) 5.38%, rgba(41, 41, 41, .9) 49.65%);
    display: none;
    z-index: 1
}

.portfolio-card-common .portfolio-card-common-body,
.portfolio-card-common .portfolio-card-common-footer {
    position: relative;
    z-index: 2
}

.homepage-portfolio {
    color: #fff
}

.homepage-portfolio .home-service-block {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:1199px) {
    .homepage-portfolio .home-service-block {
        flex: 1 1 46%
    }
}

@media (max-width:768px) {
    .homepage-portfolio .home-service-block {
        flex: 1 1 100%
    }
}

@media (min-width:1200px) {
    .homepage-portfolio .home-service-block>.portfolio-card-common {
        padding: 40px
    }
}

@media (max-width:1199px) {
    .homepage-portfolio .home-service-block>.portfolio-card-common {
        padding: 30px
    }
}

.homepage-portfolio .home-service-block>.portfolio-card-common::before {
    content: "";
    background: rgba(33, 33, 32, .6);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.homepage-portfolio .home-service-block>.portfolio-card-common:hover::before {
    -webkit-backdrop-filter: blur(50.5px);
    backdrop-filter: blur(50.5px)
}

.homepage-portfolio.portfolio-for-subpage .home-portfolio-items>div:nth-child(even) {
    margin-top: 0
}

.home-insight-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.home-insight-img::before {
    content: "\f101";
    font-family: icomoon !important;
    transform: rotate(0);
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff;
    border-radius: 200px;
    width: 40px;
    height: 40px;
    border: 1px solid #125392;
    color: #125392;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.homepage-new-insight .card-common {
    padding: 0;
    height: auto
}

.homepage-new-insight .card-common .insight-img-dimension {
    border-radius: 10px;
    overflow: hidden;
    max-width: 100%;
    height: 220px
}

.homepage-new-insight .card-common .insight-img-dimension>img {
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media (min-width:1200px) {
    .homepage-new-insight .card-common {
        max-width: 370px;
        flex: 1
    }
}

@media (max-width:1199px) {
    .homepage-new-insight .card-common {
        flex: 1
    }
}

@media (max-width:768px) {
    .homepage-new-insight .card-common {
        flex: 1 1 100%;
        height: auto
    }
}

.homepage-new-insight .card-common:hover .insight-img-dimension>img {
    scale: 1.1
}

.homepage-new-insight .card-common:hover .home-insight-img::before {
    opacity: 1;
    transform: rotate(-45deg)
}

.object-fit-contain>img {
    object-fit: contain;
    height: 100%;
    width: 100%
}

.badge {
    font-size: 12px;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding: 5px 15px;
    border-radius: 30px
}

.testimonials-section {
    color: #fff
}

.testimonials-section .card-common {
    background: linear-gradient(130deg, rgba(33, 33, 32, .1) 0, #212120 100%);
    border: 1px solid #464646;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.testimonials-section .card-common::after {
    content: "";
    display: inline-block;
    background-image: url(../../../assets-2.0/images/quote-svg.svg);
    background-repeat: no-repeat;
    width: 110px;
    height: 73px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    opacity: .1
}

.testimonials-section .card-common:hover {
    box-shadow: 0 10px 50px rgba(0, 0, 0, .5)
}

.testimonials-section .testimonial-user-image {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%
}

.testimonials-section .testimonial-user-meta .testimonial-user-name {
    font-size: 18px;
    font-weight: 800;
    line-height: 18px
}

.testimonials-section .testimonial-user-meta .testimonial-user-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.testimonials-section.testimonials-white-section {
    padding-top: 0;
    padding-bottom: 100px
}

.testimonials-section.testimonials-white-section h2 {
    color: #212120
}

.testimonials-section.testimonials-white-section .card-common {
    background: linear-gradient(130deg, #212120 0, rgba(33, 33, 32, .9) 100%)
}

@media (max-width:768px) {
    .testimonials-section .testimonial-items-block {
        flex: 1 1 100%;
        height: auto
    }
}

.let-us-connect {
    color: #fff
}

.let-us-connect .inner-container>div>div {
    border-radius: 10px
}

@media (min-width:1200px) {
    .let-us-connect .inner-container>div>div:first-child {
        padding: 40px
    }
}

@media (max-width:1199px) {
    .let-us-connect .inner-container>div>div:first-child {
        padding: 30px
    }
}

.let-us-connect .inner-container>div img {
    border-radius: 10px
}

@media (max-width:768px) {
    .let-us-connect .inner-container>div {
        flex: 1 1 100%
    }
}

.form-card {
    padding: 40px;
    background-color: #f1f7fe;
    border-radius: 10px
}

@media (max-width:1199px) {
    .form-card {
        padding: 30px
    }
}

.stats-section {
    background: linear-gradient(99deg, #212120 0, rgba(33, 33, 32, .9) 100%);
    color: #fff;
    border-radius: 10px
}

@media (min-width:1200px) {
    .stats-section {
        padding-top: 100px;
        padding-right: 80px;
        padding-left: 80px;
        padding-bottom: 100px
    }
}

@media (max-width:1199px) {
    .stats-section {
        padding-top: 40px;
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 40px
    }
}

.stats-section .stats-block+.stats-block {
    position: relative
}

.stats-section .stats-block+.stats-block::before {
    content: "";
    width: 1px;
    position: absolute;
    top: 0;
    background-color: #464646;
    height: 100%
}

@media (min-width:1200px) {
    .stats-section .stats-block+.stats-block::before {
        left: -50%
    }
}

@media (max-width:1199px) {
    .stats-section .stats-block+.stats-block::before {
        left: -30px
    }
}

@media (max-width:640px) {
    .stats-section .stats-block+.stats-block::before {
        width: 100%;
        height: 1px;
        left: 0;
        top: -15px
    }
}

@media (min-width:1200px) {
    .stats-section .stats-block {
        min-width: 168px
    }
}

@media (max-width:1199px) {
    .stats-section .stats-block {
        min-width: calc(50% - 15px)
    }
}

@media (max-width:640px) {
    .stats-section .stats-block {
        min-width: 100%
    }
}

@media (min-width:1200px) {
    .subpage-img-container {
        width: calc(50% + 570px)
    }
}

@media (max-width:1199px) {
    .subpage-img-container {
        padding-right: 30px
    }
}

.follow-section .follow-img>img {
    border-radius: 10px
}

@media (max-width:768px) {
    .follow-section .follow-section-content {
        flex-direction: column
    }
}

.follow-section .icon {
    width: 40px;
    height: 40px;
    background-color: #125392;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%
}

.follow-section .accordion {
    position: relative
}

.follow-section .accordion .accordion-item {
    border: none
}

.follow-section .accordion .accordion-content {
    padding-top: 0;
    padding-left: 55px;
    padding-right: 0;
    padding-left: 0
}

.follow-section .accordion .accordion-content.panel-show {
    padding-left: 55px
}

.follow-section .accordion::before {
    content: "";
    display: block;
    left: 20px;
    top: 10px;
    height: calc(100% - 20px);
    position: absolute;
    width: 4px;
    background-color: #dcdcdc
}

.follow-section .accordion-header {
    position: relative;
    background-color: transparent;
    padding: 0;
    justify-content: flex-start
}

.follow-section .accordion-header .icon.expanded {
    transform: rotate(180deg)
}

.follow-section .accordion-header .icon.expanded::before {
    content: " "
}

.follow-section .accordion-header .icon::before {
    background-image: url(../../images/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    height: 24px;
    width: 24px;
    content: " ";
    display: block
}

.project-box {
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
    height: 200px;
    text-align: center;
    padding: 15px;
    border-radius: 10px;
    background-color: #f1f7fe
}

@media (min-width:1200px) {
    .project-box {
        max-width: 360px;
        min-width: 360px;
        padding: 30px
    }
}

@media (max-width:640px) {
    .project-box {
        max-width: 100%;
        min-width: 100%
    }
}

.project-box .project-icon {
    width: 60px;
    height: 60px;
    display: flex;
    font-size: 50px;
    align-items: center;
    justify-content: center
}

.project-box .h6 {
    max-width: 200px
}

.current-opening-section .accordion .accordion-item {
    border: none;
    background-color: #fff;
    border-radius: 10px
}

.current-opening-section .accordion .accordion-item .accordion-header {
    background-color: transparent;
    padding: 30px
}

.current-opening-section .accordion .accordion-content {
    position: relative;
    margin-top: 0;
    padding: 30px
}

.current-opening-section .accordion .accordion-content ul {
    margin: 0;
    padding: 0
}

.current-opening-section .accordion .accordion-content ul>li {
    line-height: 28px;
    position: relative;
    list-style: none;
    padding-left: 30px
}

.current-opening-section .accordion .accordion-content ul>li::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100px;
    left: 12px;
    top: 12px;
    height: 4px;
    width: 4px;
    background-color: #212120
}

.current-opening-section .accordion .accordion-content::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: calc(100% - 60px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    height: 1px;
    background-color: #e7e7e6
}

.culture-value-container {
    background: linear-gradient(99deg, #212120 0, rgba(33, 33, 32, .9) 100%)
}

.culture-value-container .culture-value-body>div {
    display: grid;
    justify-content: space-between
}

@media (min-width:1200px) {
    .culture-value-container .culture-value-body>div {
        grid-template-columns: calc(50% - 15px) calc(50% - 15px)
    }
}

@media (max-width:1199px) {
    .culture-value-container .culture-value-body>div {
        grid-template-columns: calc(50% - 15px) calc(50% - 15px)
    }
}

.culture-value-container .culture-value-body .culture-card-design {
    display: flex;
    padding: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    border-radius: 10px;
    border: 1px solid #464646;
    background: linear-gradient(180deg, #212120 0, rgba(33, 33, 32, .1) 100%)
}

@media (min-width:1200px) {
    .culture-value-container .culture-value-body .culture-card-design {
        flex-wrap: nowrap;
        width: 555px
    }
}

.culture-value-container .culture-value-body .culture-card-design .culture-card-icon {
    width: 80px;
    border-radius: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 80px;
    background-color: #fff
}

.culture-value-container .culture-value-body .culture-card-design .culture-card-content {
    max-width: 400px
}

@media (max-width:1199px) {
    .culture-value-container .culture-value-body .culture-card-design>div {
        flex-wrap: wrap
    }
}

.current-opening-section .accordion .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-color: #212120;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.current-opening-section .accordion .icon.collapsed::before,
.current-opening-section .accordion .icon.expanded::before {
    content: "+";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 24px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    transform: rotate(0)
}

.current-opening-section .accordion .icon.expanded::before {
    transform: rotate(45deg);
    background-color: #1462ab
}

.blog-banner-container {
    background-repeat: no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 50px
}

.blog-banner-container>.container {
    position: relative;
    z-index: 2
}

@media (min-width:1200px) {
    .blog-banner-container>.container>div {
        min-height: 200px
    }
}

@media (max-width:1199px) {
    .blog-banner-container>.container>div {
        min-height: 250px
    }
}

.blog-banner-container::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(144deg, rgba(33, 33, 32, .6) 0, rgba(41, 41, 41, .6) 49.65%);
    z-index: 1
}

.blog-container ul {
    margin: 0;
    padding: 0
}

.blog-container ul>li {
    line-height: 28px;
    position: relative;
    list-style: none;
    padding-left: 30px
}

.blog-container ul>li::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100px;
    left: 12px;
    top: 12px;
    height: 4px;
    width: 4px;
    background-color: #212120
}

.navigation.post-navigation {
    margin: 0;
    margin-bottom: 0;
    padding: 30px 0;
    margin-top: 40px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .1) 0, #fff 1%);
    border-radius: 10px
}

.navigation.post-navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px
}

.navigation.post-navigation .nav-links>div {
    flex: none
}

.navigation.post-navigation .nav-links .nav-next>a,
.navigation.post-navigation .nav-links .nav-previous>a {
    border: 1px solid transparent
}

.navigation.post-navigation .nav-links .nav-next>a:hover,
.navigation.post-navigation .nav-links .nav-previous>a:hover {
    color: #fff !important
}

.navigation.post-navigation .nav-links .nav-next>a:hover>svg path,
.navigation.post-navigation .nav-links .nav-previous>a:hover>svg path {
    stroke: #fff
}

.navigation.post-navigation .nav-links .nav-previous>a {
    border: 1px solid #000;
    border-color: #000;
    color: #000 !important;
    background-color: transparent !important
}

.navigation.post-navigation .nav-links .nav-previous>a>svg path {
    stroke: #000
}

.navigation.post-navigation .nav-links .nav-previous>a:hover {
    background-color: #000 !important
}

.navigation.post-navigation .nav-links .nav-next>a {
    border-color: #125392;
    background-color: #125392 !important
}

.navigation.post-navigation .nav-links .nav-next>a>svg path {
    stroke: #fff
}

.navigation.post-navigation .nav-links .nav-next>a:hover {
    background-color: #153c65 !important
}

.btn-read-more a {
    border: 2px solid #125392;
    color: #125392
}

@media (max-width:768px) {
    .expertise-section .services-listing-items .expertise-container {
        gap: 0;
        flex-direction: column
    }
}

.expertise-section .services-listing-items .expertise-container:nth-child(odd) {
    flex-direction: row-reverse
}

@media (max-width:768px) {
    .expertise-section .services-listing-items .expertise-container:nth-child(odd) {
        flex-direction: column
    }
}

.expertise-section .services-listing-items .expertise-container:nth-child(2) .expertise-card {
    background-color: #efefef
}

.expertise-section .services-listing-items .expertise-container:nth-child(3) .expertise-card {
    background-color: #ecffe3
}

.expertise-section .services-listing-items .expertise-container:nth-child(4) .expertise-card {
    background-color: #f1f7fe
}

.expertise-section .services-listing-items .expertise-container:nth-child(5) .expertise-card {
    background-color: #efefef
}

.expertise-section .service-img>img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 10px
}

.expertise-section .expertise-card {
    width: 100%;
    max-width: 750px;
    border: none;
    padding: 50px;
    border-radius: 10px;
    margin: 0;
    justify-content: center;
    flex-direction: column;
    background-color: #f1f7fe
}

.expertise-section .expertise-img {
    max-width: 360px;
    width: 100%;
    height: 350px;
    border-radius: 10px;
    overflow: hidden;
    flex: 1 1 360px
}

@media (max-width:768px) {
    .expertise-section .expertise-img {
        max-width: 100%;
        height: 250px
    }
}

.expertise-section .expertise-img>img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

@media (max-width:768px) {
    .expertise-section .services-items-container {
        gap: 60px
    }
}

.expertise-section .services-items-container .services-item .expertise-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #f1f7fe
}

.expertise-section .services-items-container .services-item:nth-child(even) {
    flex-direction: row-reverse
}

@media (max-width:768px) {
    .expertise-section .services-items-container .services-item:nth-child(even) {
        flex-direction: column
    }
}

.expertise-section .services-items-container .services-item:nth-child(2) .expertise-card {
    background-color: #efefef
}

.expertise-section .services-items-container .services-item:nth-child(2) .expertise-img {
    border-color: #efefef
}

.expertise-section .services-items-container .services-item:nth-child(3) .expertise-card {
    background-color: #ecffe3
}

.expertise-section .services-items-container .services-item:nth-child(3) .expertise-img {
    border-color: #ecffe3
}

.expertise-section .services-items-container .services-item:nth-child(4) .expertise-card {
    background-color: #f1f7fe
}

.expertise-section .services-items-container .services-item:nth-child(4) .expertise-img {
    border-color: #f1f7fe
}

.expertise-section .services-items-container .services-item:nth-child(5) .expertise-card {
    background-color: #efefef
}

.expertise-section .services-items-container .services-item:nth-child(5) .expertise-img {
    border-color: #efefef
}

@media (max-width:768px) {
    .expertise-section .services-items-container .services-item .expertise-card {
        padding: 30px
    }
}

.fade {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .8s ease-out, transform .8s ease-out
}

.fade-in {
    opacity: 1;
    transform: translateY(0)
}

.cursor {
    position: fixed;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .1);
    border: 2px solid #125392;
    pointer-events: none;
    mix-blend-mode: difference;
    z-index: 999;
    transition: transform .2s
}

.d-hidden {
    display: none
}

.tab-component ul.tab-menu-items {
    margin: 0;
    padding: 0
}

.tab-component ul.tab-menu-items>li {
    list-style: none
}

.tab-component ul.tab-menu-items>li:not(.active) {
    background-color: rgba(18, 83, 146, .2);
    cursor: pointer
}

.tab-component ul.tab-menu-items>li.active {
    pointer-events: none
}

.technology-stack-section {
    background-color: #efefef
}

@media (max-width:768px) {
    .technology-stack-section .tab-component .tabbing-panel {
        justify-content: start
    }
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items {
    margin: 0;
    padding: 0
}

@media (max-width:768px) {
    .technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items {
        justify-content: start;
        padding-bottom: 10px
    }
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li {
    list-style: none;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 18px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li::after {
    content: "";
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 1px;
    width: 100%;
    background-color: transparent
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li svg path {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li:not(.active) {
    background-color: transparent;
    cursor: pointer
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li:not(.active)::after {
    background-color: transparent
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li.active,
.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li:hover {
    color: #125392
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li.active {
    pointer-events: none
}

.technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li.active::after {
    background-color: #125392
}

@media (max-width:768px) {
    .technology-stack-section .tab-component .tabbing-panel ul.tab-menu-items>li {
        white-space: nowrap
    }
}

.technology-stack-section .technologySwiper .swiper-wrapper {
    padding-bottom: 50px;
    padding-top: 30px
}

.technology-stack-section .technology-pagination {
    position: absolute
}

.technology-stack-section .technology-pagination .swiper-pagination-bullet-active {
    background: #125392
}

.technology-stack-section .technology-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px
}

.technology-stack-section .swiper-button-next,
.technology-stack-section .swiper-button-prev {
    display: none
}

.technology-stack-section .swiper-button-next svg>path,
.technology-stack-section .swiper-button-prev svg>path {
    fill: #125392
}

.stack-item {
    max-width: 100%
}

.stack-item .stack-item-logo {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.stack-item .stack-item-name {
    color: rgba(0, 0, 0, .6);
    text-transform: uppercase;
    font-size: 14px;
    text-transform: uppercase;
    display: none
}

.stack-item:hover .stack-item-logo {
    box-shadow: 0 0 20px rgba(0, 0, 0, .3)
}

@-webkit-keyframes bg-scrolling-reverse {
    100% {
        background-position: 50px 50px
    }
}

@-moz-keyframes bg-scrolling-reverse {
    100% {
        background-position: 50px 50px
    }
}

@-o-keyframes bg-scrolling-reverse {
    100% {
        background-position: 50px 50px
    }
}

@keyframes bg-scrolling-reverse {
    100% {
        background-position: 50px 50px
    }
}

@-webkit-keyframes bg-scrolling {
    0% {
        background-position: 50px 50px
    }
}

@-moz-keyframes bg-scrolling {
    0% {
        background-position: 50px 50px
    }
}

@-o-keyframes bg-scrolling {
    0% {
        background-position: 50px 50px
    }
}

@keyframes bg-scrolling {
    0% {
        background-position: 50px 50px
    }
}

.hero-section {
    background: url(https://goatcode.net/wp-content/themes/goatcode/assets-2.0/images/logo-small-gray.svg) repeat 0 0;
    -webkit-animation: bg-scrolling-reverse .92s infinite;
    -moz-animation: bg-scrolling-reverse .92s infinite;
    -o-animation: bg-scrolling-reverse .92s infinite;
    animation: bg-scrolling-reverse .92s infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear
}

.hero-section::before {
    font-size: 8rem;
    font-weight: 100;
    font-style: normal
}

.banner {
    height: auto !important;
    padding: 0 !important
}

.banner .banner-overlay {
    position: static;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, .6) 60%)
}

.banner .banner-overlay .container {
    min-height: 250px;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end
}

.banner .banner-overlay .container h1 {
    line-height: inherit;
    font-family: Montserrat, sans-serif;
    font-size: 49px;
    max-width: 880px
}

@media (max-width:768px) {
    .banner .banner-overlay .container h1 {
        font-size: 39px
    }
}

.blog-container .entry-content>article {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.blog-container .entry-content>article h2,
.blog-container .entry-content>article h3 {
    margin-top: 20px
}

.blog-container .entry-content>article img {
    margin-bottom: 0;
    border-radius: 20px;
    border: 1px solid #f1f7fe
}

.blog-container .entry-content>article a {
    color: #125392 !important;
    text-decoration: none !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.blog-container .entry-content>article a:hover {
    text-decoration: underline !important
}

.blog-container .blog-left {
    max-width: 750px;
    width: 100%
}

@media (max-width:768px) {
    .blog-container .blog-left {
        max-width: 100%
    }
}

.blog-container .blog-right {
    max-width: 320px;
    width: 100%
}

@media (max-width:768px) {
    .blog-container .blog-right {
        max-width: 100%
    }
}

.blog-container .blog-right .widget-area .widget {
    border-radius: 10px;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 40px
}

.blog-container .blog-right .widget-area .widget ul {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.blog-container .blog-right .widget-area .widget ul>li {
    list-style: none;
    padding: 0;
    color: inherit;
    font-size: 20px
}

.blog-container .blog-right .widget-area .widget ul>li::before {
    display: none
}

.blog-container .blog-right .widget-area .widget ul>li>a {
    text-decoration: none;
    color: inherit;
    font-weight: 600
}

.blog-container .blog-right .widget-area .widget ul>li>a:hover {
    color: #125392;
    text-decoration: underline
}

.blog-container .blog-right .widget-area .widget.widget_categories {
    padding: 30px;
    background-color: #f1f7fe;
    border: 1px solid #c0dcf7;
    margin-bottom: 40px !important
}

.blog-container .blog-right .widget-area .widget.widget_recent_entries {
    background-color: #f6f6f5;
    border: 1px solid #d1d1d0;
    padding: 30px
}

.blog-container .blog-right .widget-area .widget.widget_recent_entries ul>li {
    border-radius: 10px
}

.blog-container .blog-right .widget-area .widget.widget_recent_entries ul>li>a:hover {
    text-decoration: underline
}

.blog-container .blog-right .widget-area .widget+.widget {
    margin-top: 15px;
    margin-bottom: 15px
}

.blog-container .blog-right .widget-area .widget:last-child {
    margin-bottom: 0
}

.blog-container .blog-right {
    top: 120px
}

.alert-panel {
    padding: 30px;
    border-radius: 10px
}

html body #whatsapp-popup {
    bottom: 100px !important;
    z-index: 2 !important
}

html body #whatsapp-popup>img {
    width: 30px !important;
    height: 30px !important
}

.single-gc_services .process-steps>.process-step:first-child {
    font-weight: 700
}

.single-gc_services .process-steps .tech-card {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}