@charset "UTF-8";

/*@import url('fonts/stylesheet.css');*/

:root {
	--fs14: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
	--fs15: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375));
	--fs16: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375));
    --fs17: calc(13px + (17 - 13) * (100vw - 375px) / (1900 - 375));
    --fs18: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    --fs19: calc(14px + (19 - 14) * (100vw - 375px) / (1900 - 375));
    --fs20: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375));
    --fs21: calc(15px + (21 - 15) * (100vw - 375px) / (1900 - 375));
    --fs22: calc(16px + (22 - 16) * (100vw - 375px) / (1900 - 375));
    --fs23: calc(16px + (23 - 16) * (100vw - 375px) / (1900 - 375));
    --fs24: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
    --fs25: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375));
    --fs26: calc(18px + (26 - 18) * (100vw - 375px) / (1900 - 375));
    --fs27: calc(18px + (27 - 18) * (100vw - 375px) / (1900 - 375));
    --fs28: calc(19px + (28 - 19) * (100vw - 375px) / (1900 - 375));
    --fs29: calc(19px + (29 - 19) * (100vw - 375px) / (1900 - 375));
    --fs30: calc(20px + (30 - 20) * (100vw - 375px) / (1900 - 375));
    --fs31: calc(20px + (31 - 20) * (100vw - 375px) / (1900 - 375));
    --fs32: calc(21px + (32 - 21) * (100vw - 375px) / (1900 - 375));
    --fs33: calc(21px + (33 - 21) * (100vw - 375px) / (1900 - 375));
    --fs34: calc(21px + (34 - 21) * (100vw - 375px) / (1900 - 375));
    --fs35: calc(22px + (35 - 22) * (100vw - 375px) / (1900 - 375));
    --fs36: calc(22px + (36 - 22) * (100vw - 375px) / (1900 - 375));
    --fs37: calc(22px + (37 - 22) * (100vw - 375px) / (1900 - 375));
    --fs38: calc(23px + (38 - 23) * (100vw - 375px) / (1900 - 375));
    --fs39: calc(23px + (39 - 23) * (100vw - 375px) / (1900 - 375));
    --fs40: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
    --fs41: calc(24px + (41 - 24) * (100vw - 375px) / (1900 - 375));
    --fs42: calc(24px + (42 - 24) * (100vw - 375px) / (1900 - 375));
    --fs43: calc(24px + (43 - 24) * (100vw - 375px) / (1900 - 375));
    --fs44: calc(25px + (44 - 25) * (100vw - 375px) / (1900 - 375));
    --fs45: calc(25px + (45 - 25) * (100vw - 375px) / (1900 - 375));
    --fs46: calc(25px + (46 - 25) * (100vw - 375px) / (1900 - 375));
    --fs47: calc(26px + (47 - 26) * (100vw - 375px) / (1900 - 375));
    --fs48: calc(26px + (48 - 26) * (100vw - 375px) / (1900 - 375));
    --fs49: calc(26px + (49 - 26) * (100vw - 375px) / (1900 - 375));
}


.pdt5 {
  padding-top: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pdt10 {
  padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdt15 {
  padding-top: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pdt20 {
  padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdt25 {
  padding-top: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pdt30 {
  padding-top: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdt35 {
  padding-top: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pdt40 {
  padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdt45 {
  padding-top: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pdt50 {
  padding-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdt60 {
  padding-top: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdt70 {
  padding-top: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pdt80 {
  padding-top: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdt90 {
  padding-top: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pdt100 {
  padding-top: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pdt110 {
  padding-top: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pdt120 {
  padding-top: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pdt130 {
  padding-top: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdt140 {
  padding-top: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pdt150 {
  padding-top: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pdt160 {
  padding-top: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pdt170 {
  padding-top: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pdt180 {
  padding-top: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdt190 {
  padding-top: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pdt200 {
  padding-top: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pdt250 {
  padding-top: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdb5 {
  padding-bottom: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pdb10 {
  padding-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdb15 {
  padding-bottom: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pdb20 {
  padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdb25 {
  padding-bottom: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pdb30 {
  padding-bottom: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdb35 {
  padding-bottom: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pdb40 {
  padding-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdb45 {
  padding-bottom: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pdb50 {
  padding-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdb60 {
  padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdb70 {
  padding-bottom: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pdb80 {
  padding-bottom: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdb90 {
  padding-bottom: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pdb100 {
  padding-bottom: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pdb110 {
  padding-bottom: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pdb120 {
  padding-bottom: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pdb130 {
  padding-bottom: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdb140 {
  padding-bottom: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pdb150 {
  padding-bottom: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pdb160 {
  padding-bottom: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pdb170 {
  padding-bottom: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pdb180 {
  padding-bottom: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdb190 {
  padding-bottom: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pdb200 {
  padding-bottom: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pdb250 {
  padding-bottom: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdl5 {
  padding-left: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pdl10 {
  padding-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdl15 {
  padding-left: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pdl20 {
  padding-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdl25 {
  padding-left: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pdl30 {
  padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdl35 {
  padding-left: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pdl40 {
  padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdl45 {
  padding-left: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pdl50 {
  padding-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdl60 {
  padding-left: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdl70 {
  padding-left: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pdl80 {
  padding-left: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdl90 {
  padding-left: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pdl100 {
  padding-left: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pdl110 {
  padding-left: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pdl120 {
  padding-left: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pdl130 {
  padding-left: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdl140 {
  padding-left: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pdl150 {
  padding-left: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pdl160 {
  padding-left: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pdl170 {
  padding-left: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pdl180 {
  padding-left: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdl190 {
  padding-left: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pdl200 {
  padding-left: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pdl250 {
  padding-left: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdl5 {
  padding-left: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pdl10 {
  padding-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdl15 {
  padding-left: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pdl20 {
  padding-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdl25 {
  padding-left: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pdl30 {
  padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdl35 {
  padding-left: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pdl40 {
  padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdl45 {
  padding-left: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pdl50 {
  padding-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdl60 {
  padding-left: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdl70 {
  padding-left: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pdl80 {
  padding-left: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdl90 {
  padding-left: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pdl100 {
  padding-left: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pdl110 {
  padding-left: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pdl120 {
  padding-left: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pdl130 {
  padding-left: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdl140 {
  padding-left: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pdl150 {
  padding-left: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pdl160 {
  padding-left: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pdl170 {
  padding-left: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pdl180 {
  padding-left: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdl190 {
  padding-left: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pdl200 {
  padding-left: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pdl250 {
  padding-left: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdr5 {
  padding-right: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pdr10 {
  padding-right: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdr15 {
  padding-right: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pdr20 {
  padding-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdr25 {
  padding-right: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pdr30 {
  padding-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdr35 {
  padding-right: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pdr40 {
  padding-right: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdr45 {
  padding-right: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pdr50 {
  padding-right: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdr60 {
  padding-right: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdr70 {
  padding-right: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pdr80 {
  padding-right: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdr90 {
  padding-right: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pdr100 {
  padding-right: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pdr110 {
  padding-right: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pdr120 {
  padding-right: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pdr130 {
  padding-right: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdr140 {
  padding-right: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pdr150 {
  padding-right: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pdr160 {
  padding-right: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pdr170 {
  padding-right: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pdr180 {
  padding-right: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdr190 {
  padding-right: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pdr200 {
  padding-right: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pdr250 {
  padding-right: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pd5 {
  padding: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)); }

.pd10 {
  padding: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pd15 {
  padding: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)); }

.pd20 {
  padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pd25 {
  padding: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375)); }

.pd30 {
  padding: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pd35 {
  padding: calc(18px + (35 - 18) * (100vw - 375px) / (1900 - 375)); }

.pd40 {
  padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pd45 {
  padding: calc(23px + (45 - 23) * (100vw - 375px) / (1900 - 375)); }

.pd50 {
  padding: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pd60 {
  padding: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pd70 {
  padding: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)); }

.pd80 {
  padding: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pd90 {
  padding: calc(42px + (90 - 42) * (100vw - 375px) / (1900 - 375)); }

.pd100 {
  padding: calc(44px + (100 - 44) * (100vw - 375px) / (1900 - 375)); }

.pd110 {
  padding: calc(46px + (110 - 46) * (100vw - 375px) / (1900 - 375)); }

.pd120 {
  padding: calc(48px + (120 - 48) * (100vw - 375px) / (1900 - 375)); }

.pd130 {
  padding: calc(50px + (130 - 50) * (100vw - 375px) / (1900 - 375)); }

.pd140 {
  padding: calc(52px + (140 - 52) * (100vw - 375px) / (1900 - 375)); }

.pd150 {
  padding: calc(54px + (150 - 54) * (100vw - 375px) / (1900 - 375)); }

.pd160 {
  padding: calc(56px + (160 - 56) * (100vw - 375px) / (1900 - 375)); }

.pd170 {
  padding: calc(58px + (170 - 58) * (100vw - 375px) / (1900 - 375)); }

.pd180 {
  padding: calc(60px + (180 - 60) * (100vw - 375px) / (1900 - 375)); }

.pd190 {
  padding: calc(62px + (190 - 62) * (100vw - 375px) / (1900 - 375)); }

.pd200 {
  padding: calc(64px + (200 - 64) * (100vw - 375px) / (1900 - 375)); }

.pd250 {
  padding: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdr250 {
  padding: calc(80px + (250 - 80) * (100vw - 375px) / (1900 - 375)); }

.pd0-inner * {
  padding: 0 !important; }

.pd0 {
  padding: 0 !important; }

.pdt0 {
  padding-top: 0 !important; }

.pdb0 {
  padding-bottom: 0 !important; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flexwrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.aic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.jcc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }



/* 
font-size: var(--fs16); 
*/


/* font-size: calc(28px + (60 - 28) * (100vw - 375px) / (1900 - 375)); */


body {
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    color: #707070;
    
}


h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{
    font-size: calc(32px + (60 - 32) * (100vw - 375px) / (1900 - 375));
    font-weight: bold;
    line-height: 1.2 !important;
}

h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2{
    font-size : calc(25px + (46 - 36) * (100vw - 375px) / (1900 - 375));
    line-height: 1.2;
    font-weight: bold;
}

h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
    font-size: calc(19px + (28 - 19) * (100vw - 375px) / (1900 - 375));
    line-height: 1.2;
    font-weight: bold;

}

h4,.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4{
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
    line-height: 1.2;
    font-weight: bold;
    word-wrap: normal;
}


img{
    display: block;
    /*width: 100%;*/
}








/*default on site*/
/*mobile menu*/
@media (max-width: 980px){
	#logo{
	margin-top:0%;
	overflow:visible;
}
	header .et-social-icons {
	 float: none; 
	margin-top: 2%;
}
.et_header_style_split header#main-header .logo_container{
	    float: left;
}
	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}

	#top-header .container .textwidget {
		padding: 15px 0 0;
	}
	.et_header_style_split #main-header {
		padding: 10px 0 ;
	}
	.et_header_style_split #et_mobile_nav_menu{
		margin-top: 0;
	}
	.et_header_style_split #et-top-navigation .mobile_menu_bar, .et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 14px;
		padding-top: 10px;
	}
	.mobile_menu_bar:before {
		color: #da0424;
	}
	#top-header{
	z-index: 1;
}
.mobile_nav.opened .mobile_menu_bar:before {
     content: "\4d";
}
#et_mobile_nav_menu .select_page{
	display:none!important;
}
.et_header_style_split .et_mobile_menu {
    top: 0;
}
#top-header{
	z-index: 10;
}
	.et_header_style_split #et_mobile_nav_menu {
	position: unset;
}
}
#top-menu a {
		font-weight: 500;
	}
.et_fixed_nav #top-header {
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
}
#et_search_icon:before {
    
    top: -6px;
    content: "";
    background: url('../../../uploads/2021/12/header_search-27x27-1.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
}
.et_pb_button.feedback,.et_pb_button.feedback:hover,.et_pb_button.donate,.et_pb_button.donate:hover{padding-left: 30px;padding-right: 10px;}
.et_pb_button.feedback:before{
	 content: "";
    background: url('../../../uploads/2021/12/ctabuttonicons.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 40px;
    background-position: 24px 37px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
	   opacity: 1;
     margin-left: 0;
}
.et_pb_button.feedback:hover:before{
	 background-position: 24px 20px;
}
.et_pb_button.donate:before{
	 content: "";
    background: url('../../../uploads/2021/12/ctabuttonicons.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 40px;
       background-position: 42px 37px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
	   opacity: 1;
     margin-left: 0;
}
.et_pb_button.donate:hover:before{
	background-position: 42px 20px;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
 margin-bottom: 0; 
}

#footer-widgets .footer-widget li a:hover{
    color: #da0424;
    text-decoration: underline;
}
/*mail chimp form*/
.mc4wp-form{
	background-color:#f0f0f0;
}
.mc4wp-form input[type="email"] {
    width: 80%;
    background-color: transparent;
    border: none;
    color: #000;
    text-align: left;
}
.mc4wp-form .email_send{
	      background: transparent;
    border: none;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px 0 10px 10px;
	    font-size: 20px;
    cursor: pointer;
}
.mc4wp-form-fields {
	    position: relative;
}
footer .mc4wp-form{
	    max-width: 300px;
    margin: 0 auto;
	    margin-bottom: 40px;
}
.mc4wp-form input[type="email"]::placeholder,.mc4wp-form input[type="email"]::-webkit-placeholder{
	color:#da0424;
	font-style:italic;
}

.scam_sms p span{
	color:#e40426;
	font-weight:500;
}
.footer_cta{
	color:#fff !important;
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
}
.footer_cta h2{
	    color: #FFFFFF!important;
    /*font-size: 40px;*/
}
.footer_cta p a {
	color:#fff;
	/*color: grey;*/
	text-decoration: underline !important;
	font-weight: bold;
}

/*a:not([class]){*/
/*    text-decoration:underline;*/
/*    transition: all .5s ease;*/
/*    -webkit-transition: all .5s ease;*/
/*    -moz-transition: all .5s ease;*/
/*    -o-transition: all .5s ease;*/
/*    -ms-transition: all .5s ease;*/
/*}*/

/*a:not([class]):hover{*/
/*    opacity: 0.7;*/
/*    text-decoration:underline;*/
/*}*/

.top-line h2{
	    position: relative;
    padding-top: 30px;
}
.top-line.center h2:before {
	left:calc(50% - 20px);
}
.top-line h2:before {
	content: "";
    position: absolute;
    z-index: 10;
    width: 40px;
    border-top-color: #e40426;
    border-top-width: 4px;
    border-top-style: solid; 
    top: 0;
}
.top-line .et_pb_text_inner {
	margin-top:10px
}

/*whisteblowing*/
.whiste_toggle .et_pb_toggle_close .et_pb_toggle_title{
	border-bottom:1px solid #000;
}
.whiste_toggle .et_pb_toggle_open .et_pb_toggle_title{
	border-bottom:1px solid #da0424;
}

/*home*/
.home_play_part_button{
	width:50%;
	display:inline-block;
}
.fwidget.widget_text{
	    line-height: 20px;
    font-size: 13px;
}
@media (min-width: 981px)
{.et_pb_gutters3 .footer-widget {
    margin-right: 5.5%;
    margin-bottom: 30px;
}}
#footer-bottom {
    padding: 15px 0;
}
.verticle_center > .et_pb_row {
	    align-items: center;
}
.fullwidth_row > .et_pb_row {
   max-width: 100%;
    width: 100%;
}
.et_pb_slide_description{
	width: 50%;
	float:left;
	padding-left:0;
	padding-right: 0;
}

.et_pb_slide_description .et_pb_slide_content h1{
    padding-bottom: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
}

.et_pb_slide_description .et_pb_slide_content p{
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    max-width: 600px;
}

.breadcums a{
	  color: #fff;
}
.breadcums .divider{
	  margin: 0 10px;
}

.home_slider h1 {
	color:#000;
}
.home_slider h1 span {
	color:#e40426;
}
.home_slider .et-pb-arrow-prev {
	left: 0 !important;
	opacity: 1 !important;
}
.home_slider .et-pb-arrow-next {
	right: 0 !important;
	opacity: 1 !important;
}

.home_slider .et-pb-arrow-prev , .home_slider .et-pb-arrow-next {
	width: calc(25px + (60 - 25) * (100vw - 375px) / (1900 - 375));
	height: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375));
	display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size : calc(25px + (45 - 25) * (100vw - 375px) / (1900 - 375));
}

.home_slider .et-pb-arrow-prev:after , .home_slider .et-pb-arrow-next:after {
    content: '';
    position: absolute;
    top: 0;
    width: 200%;
    height: 100%;
    border-radius: 50%;
}

.home_slider .et-pb-arrow-prev::before {
	content: "4";
	color: #fff;
	position: relative;
	z-index: 2;
}

.home_slider .et-pb-arrow-prev::after {
	background-color: #e40426;
	right: 0;
}

.home_slider .et_pb_slider:hover .et-pb-arrow-prev {
	left:0 !important;
	opacity: 1;
}
.home_slider .et_pb_slider:hover .et-pb-arrow-next {
	right:0 !important;
	opacity: 1;
}
.home_slider .et-pb-arrow-next::before {
	content: "5";
	color: #e40426;
	position: relative;
	z-index: 2;
}

.home_slider .et-pb-arrow-next::after {
	background-color: #fff;
	left: 0;
}


/*wp sum menu*/
.wpsubmenu ul li{
	display:inline-block !important;
	border:1px solid #fff;
	padding:10px;
line-height: 1.2;

}
.wpsubmenu ul li a{
color:#fff !important;
line-height: 1.2;
text-decoration: none;
	
}
.wpsubmenu ul li a:hover{
text-decoration: none;
opacity: 1;
	
}
.wpsubmenu ul .current-menu-item,
.wpsubmenu ul .current-menu-item a{
color:#e40426 !important;
	background-color:#fff !important;
	
}
@media (max-width: 1320px)
{
	.wpsubmenu  ul li a{
font-size:12px;
	
}
}
@media (max-width: 1080px)
{
.wpsubmenu  ul li{
	padding:5px;

}
}
@media (max-width: 981px)
{
	.wpsubmenu ul li{
	display:block !important;
		margin:5px;
	
}
	.et_pb_slide_description{
	width:100% !important;
	float:none !important;
}
}

/*annual report*/
.an_counter .et_pb_blurb_description{
	width:100%;
}
/*.visitor-count{*/
/*	margin-left:70%;*/
	
	
/*}*/
.underline{
	border-bottom:1px solid #e40426;
	padding-bottom:1vh !important;
}
/*gallary img*/
/*.gallary-img .slick-prev::before {*/
/*content: "";*/
/*    background: url('../../../uploads/2021/12/prev-white-12x20-1.png');*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    display: inline-block;*/
/*    background-size: 20px;*/
/*}*/
/*.gallary-img .slick-next::before {*/
/*content: "";*/
/*    background: url('../../../uploads/2021/12/next-white-12x20-1.png');*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    display: inline-block;*/
/*    background-size: 20px;*/
/*}*/

.sscblubtext{
	color:#e40426;
}

/*volunteer form*/
.wpcf7-form  .et_pb_column_1_3  label{
	color:#000;
}
.wpcf7-form .acceptance-599 span{
	border:none !important;
}
/*pagination*/
.wp-pagenavi{
	text-align:center;
	
}
.wp-pagenavi .pages{
	display:none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #fff;
background-color:#e40426;
	border-color:#e40426;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #e40426;
	padding: 10px;
	margin: 2px;
	border-radius: 30px;
	display: inline-block;
	width: 45px;
}

 
.tribe-events-header, .tribe-events-calendar-month__header{
	background-color:#da0424 !important;
}
.tribe-events-header{
	
	border-top-right-radius: 15px;
	border-top-left-radius: 16px;
}
.tribe-events-c-messages__message{
	background-color:transparent !important;
}
.tribe-events-c-top-bar{
	margin-left:2em !important;
	margin-top:2em !important;
}
.tribe-events-c-top-bar__datepicker-time{
	color:#fff; 
}
.tribe-events-calendar-month__header-column-title-desktop{
	color:#fff !important;
	margin-left:1em !important;
	font-weight:700 !important;
	font-size:16px;
}
.tribe-events-header__events-bar{
		background-color:#da0424 !important;
}
	
.address-detail{
	      display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.address-detail .item{
	 width: calc(33.33% - 30px);
	 padding: 15px;
	 box-shadow: 0 0 2px 1px rgb(0 0 0 / 14%);
	 border-bottom: 2px solid #da0424;
	 border-radius: 8px;
	 margin: 10px 15px;
}
.address-detail .address:before {
       content: '';
    position: absolute;
    top: 13px;
    left: 12px;
    background-image: url('../../../uploads/2021/12/pin.png');
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
    width: 19px;
    height: 20px;
}
.address-detail .time {
  background-image: url('../../../uploads/2022/01/time-icon.png');
    background-repeat: no-repeat;
    z-index: 1;
    padding: 10px 20px 10px 40px;
    padding-left: 40px;
    text-align: left;
    color: #000;
    background-position: 13px 13px;
}
.address-detail .address{
  text-align: left;
    vertical-align: top;
    color: #000;
    padding: 10px 20px 10px 40px;
    position: relative;
}

/*ssc tabs*/
ul.et_pb_tabs_controls {
	 background-color: transparent;
	border:none;
}
ul.et_pb_tabs_controls::after {
	 border-top: none; 

}
.et_pb_tabs {
	 border: none; 
	text-align:center;
}
.et_pb_tab_active{
	background-color:#e40426 !important;
}
.et_pb_tab_active a{
color:#fff !important;
}
.et_pb_tabs_controls li a{
	color:#e40426 ;
	
}
.et_pb_tabs_controls li{
border:1px solid #e40426 !important;
	margin:10px;
	
}

.et_pb_tabs_controls{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/*end default on site*/


body #top-menu li {
   padding:0;
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / (1900 - 375));
}

#top-menu li a {
        padding-right: 1vw!important;
        padding-left:1vw;
}
#top-menu li:last-child a {
    padding-right:0;
}

body #top-menu .sub-menu > li , body #top-menu .sub-menu > li a {
    width: 100%;    
    line-height: 1.4;
}

.nav li ul {
    border: 0;
    /*padding: 5px 0;*/
    padding: 0;
    width: 255px;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0,0,0,.1);
    opacity: 1;
}


/*#top-menu li a {*/
/*    padding-bottom:0!important;*/
/*}*/
/*body.et_fixed_nav #et-top-navigation {*/
/*    padding-top:0!important;*/
/*}*/
/*#top-menu {*/
/*    display:flex;*/
/*    align-items:center;*/
/*    height:100%;*/
/*}*/
.cta_buttons .et_pb_button_module_wrapper {
}
.cta_buttons {
    margin-left:1vw;
}
#et_top_search {
    margin: 9px -4vw 0 0px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    z-index: 9999;
}
#footer-info {
    font-size:12px;
} 


/*jenwei start 13/01/22*/
#main-header .container{
    width: 90%;
    max-width: none;
}

.scontainer.et_pb_row, .scontainer .et_pb_row, .scontainer:not(.et_pb_section){
    width: 80%;
    max-width: 1200px;
    margin: auto;
}



body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover{
    letter-spacing: 0;
    padding: 15px;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover , .et_pb_button, .et_pb_module .et_pb_button{
    font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375));
    font-weight: 800;
    background: transparent;
    width: auto;
    text-shadow: none;
}

#top-menu li {
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    padding: 0 calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375));
}

#main-header {
-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
-moz-box-shadow:    0px 0px 25px 0px rgba(0, 0, 0, 0.05);
box-shadow:         0px 0px 25px 0px rgba(0, 0, 0, 0.05);
}

.home_text_right_container .et_pb_row > .et_pb_column:nth-last-of-type(1){
    padding: 0;
    padding-right: 8%;
}

.home_text_left_container .et_pb_row > .et_pb_column:nth-of-type(1){
    padding-right: 8%;
    padding-left: 8%;
}

.home_text_left_container .et_pb_image{
    text-align: right;
}

.home_text_left_container .et_pb_button_module_wrapper:not(:nth-of-type(1)){
    padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375));
}

.home_hope_video .et_pb_video {
    margin-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) !important;
    border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px 0px 25px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}

.wpsubmenu > div > ul{
    padding-left: 0;
    font-weight: bold;
}

.wpsubmenu > div > ul li {
    margin: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
}

.activity-report-list .et_pb_main_blurb_image{
    width: calc(27px + (50 - 27) * (100vw - 375px) / (1900 - 375));
}

.activity-report-list .et_pb_blurb_container .et_pb_blurb_description p{
    display:flex;
    justify-content: space-between;
}

.activity-report-list .et_pb_blurb_container .et_pb_blurb_description .visitor-count{
    font-size: calc(15px + (21 - 15) * (100vw - 375px) / (1900 - 375));
    font-weight: bold;
    color: #000000;
}

.et_pb_toggle_title, h5.et_pb_toggle_title{
    font-size: 16px !important;
    line-height: 1.2;
    font-weight: bold;
    padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)) !important;
}

.what_we_do_10 .et_pb_main_blurb_image{
    width: calc(27px + (50 - 27) * (100vw - 375px) / (1900 - 375));
}

.what_we_do_10 .et_pb_blurb_content{
    margin: 0;
    max-width: none;
}
.et_pb_blurb_content{
    padding: 0 calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
}

.et_pb_testimonial .et_pb_testimonial_portrait{
    float: none;
    width: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)) !important;
    height: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)) !important;
    margin: 0 auto;
    display: block;
}

.et_pb_testimonial .et_pb_testimonial_description{
    margin-left: 0 !important;
    display: flex;
    flex-direction: column;
}

.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author{
    order: 1;
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
}

.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta{
    order: 2;
    padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    font-weight: 600;
}

.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner{
    order: 3;
}

.counselling_cta .et_pb_module.et_pb_blurb{
    margin:0 !important;
}

.counselling_cta .et_pb_row {
    padding: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)) calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375));
}

.nutritional-support-resources .et_pb_blurb_content{
    margin: 0;
    max-width: none;
}

.btm_cta_container .et_pb_row{
    display: flex;
    align-items: center;
}

.btm_cta_container .et_pb_row:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #da0424;
    mix-blend-mode: multiply;
}

.contact_10 a:hover{
    text-decoration:underline;
}

.btm_cta_container a:hover , .et_pb_blurb.et_clickable .et_pb_blurb_container h4.et_pb_module_header:hover{
    text-decoration:underline;
}

.physical_exercise_gallery .et_pb_image_wrap {
    border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    overflow: hidden;
}

.physical_exercise_gallery .et_pb_image{
    padding: 0 calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
}

.slick-prev, .slick-next,.slick-next:focus, .slick-prev:focus {
  width: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
  height: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
  background-color: #e40426;
  border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  z-index: 5; }
   .slick-next:hover, .slick-prev:hover {
    width: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
    height: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375));
  background-color: #ffffff;
    
    z-index: 5; }
  .slick-prev:before, .slick-next:before, .slick-next:focus:before, .slick-prev:focus:before {
    position: absolute;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
        font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(20px + (30 - 20) * (100vw - 375px) / (1900 - 375));
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    }
    
    .slick-prev:hover:before, .slick-next:hover:before{
    color: #e40426;
      opacity: 1; }
.slick-prev:before {
    content: "4";
}

.slick-next:before {
    content: "5";
    }

.slick-prev {
  left: calc((30px + (50 - 30) * (100vw - 375px) / (1900 - 375)) * -1); }

.slick-next {
  right: calc((30px + (50 - 30) * (100vw - 375px) / (1900 - 375)) * -1); }
  
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 1;
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container{
    display:none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month{
    background-color: #fff;
    /*border-bottom-left-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));*/
    /*border-bottom-right-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));*/
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile){
    display:none;
}

.et_pb_all_tabs {
    background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding-bottom: 0;
}

.social_service_centre_cta{
    padding: 0 !important;
    margin: 4% 0;
}

.social_service_centre_cta .et_pb_row{
    display: flex;
    align-items: center;
    width: 100%;
}

.social_service_centre_cta > .et_pb_row> .et_pb_column{
    width: 50%;
    margin-right: 0;
}

.social_service_centre_cta .et_pb_row:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #da0424;
    mix-blend-mode: multiply;
}


.social_service_centre_cta .et_pb_row_inner{
    padding-left: 8% !important;
    padding-right: 8% !important;
    padding-bottom: 10px;
}

.social_service_centre_cta .et_pb_row_inner .et_pb_column .et_pb_image{
    margin:0;
}
.social_service_centre_cta .et_pb_row_inner:not(.social_service_centre_header_container) .et_pb_column:nth-of-type(1) {
    width:40%;
    margin:0;
}

.social_service_centre_cta .et_pb_row_inner:not(.social_service_centre_header_container) .et_pb_column:nth-of-type(2) {
    width:60%;
    padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
    
}



.social_service_centre_cta a{
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
}

.social_service_centre_cta a:hover{
    text-decoration:underline;
}

.wpcf7-form label {
    color: #000;
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    font-weight: bold;
}

.volunteering_process_row{
    border-radius: calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375));
}

.be-safe a{
    color: #ffffff;
	text-decoration:underline;
    
}

/*blog*/

.newscontainer{
    
}

.newscontainer .left{
    width: 75%;
}

.newscontainer .right{
    width: 25%;
    padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
}

.newscontainer .right .right-container{
    position: sticky;
    top: calc(120px + (200 - 120) * (100vw - 375px) / (1900 - 375));
}

.content{
    
}

.content.categories{
    
}

.content h3{
    color: #000000;
    
}

.content.categories .categories-ul{
  list-style: none !important;
    padding: 0 !important;
    
}

.content.categories .categories-ul li{
    padding: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375)) 0;
}

.content.categories .categories-ul li a{
    color: #707070;
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    
}

.news_listing_ul {
    padding: 0 !important;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.news_listing_ul > li {
  width: calc(100% / 3);
  padding-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.news_listing_ul.related_blog li {
  width: 33.33%;
  padding-bottom: 0; }

.news_listing_ul li .li-container {
  width: 90%;
  margin: auto;
  background-color: #ffffff;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -webkit-box-shadow: 4px 2px 17px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 2px 17px 2px rgba(0, 0, 0, 0.1);
  border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
  height: 100%;
  overflow: hidden; }

.news_listing_ul li .li-container:hover {
  /* -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.3); */ }

.news_listing_ul li .li-container .img-container {
  padding-bottom: 75%;
  position: relative;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease; }

.news_listing_ul li .li-container .img-container > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.news_listing_ul li .li-container .text-container {
  position: relative;
  padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease; }

.news_listing_ul li .li-container:hover .text-container {
  /* color: #ffffff; */ }

.news_listing_ul .title {
  font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
  position: relative;
  z-index: 2;
  letter-spacing: 0em;
  /* transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease; */ }

.news_listing_ul .date {
  padding-bottom: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375));
  font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375));
  position: relative;
  z-index: 2; }

.news_listing_ul .text-container p {
  padding-bottom: calc(3px + (5 - 3) * (100vw - 375px) / (1900 - 375));
  position: relative;
  z-index: 2; }

.news_listing_ul .text-container .btn-container {
    position: relative;
    /*z-index: 2;*/
    padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
}


.woocommerce nav.woocommerce-pagination, .custom-pagination {
  text-align: center;
  letter-spacing: 0;
  padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
  padding-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.woocommerce nav.woocommerce-pagination ul {
  border: 0; }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  border: 0;
  /* padding: 0 5px; */ }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .custom-pagination span, .custom-pagination a {
  color: #000000;
  display: inline-block;
  margin: 0 calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
  padding: 0;
  min-width: auto;
  background: transparent !important;
  font-weight: 500;
  line-height: 1.2;
  text-underline-offset: 0.1em;
  font-size: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375));
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .custom-pagination a:hover, .custom-pagination span {
  color: #da0424;
  text-decoration: underline; }

.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li span.next, .woocommerce nav.woocommerce-pagination ul li span.prev {
  font-weight: bold; }


.single_post_image img{
    object-fit: cover;
    aspect-ratio: 3 / 1;
    object-position: center;
    border-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
}

.single_news_10 .img-container img{
    object-fit: cover;
    aspect-ratio: 5 / 3;
    object-position: center;
    border-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
}

.single_news_10 .date-container{
    justify-content: center;
    align-items: center;
}

.single_news_10 .date-container > div{
    position: relative;
    padding: 0 calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    line-height: 1;
}

.single_news_10 .date-container .date{
    
}

.single_news_10 .date-container .written_by{
    color: #da0424;
}


.single_news_10 .date-container .written_by:before{
    position: absolute;
    content: '';
    left:0;
    top: 10%;
    width:1px;
    height: 80%;
    background-color: #707070;
}

.single_news_10 .caption-container{
    margin: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) 0 calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375));
    padding:  calc(13px + (25 - 13) * (100vw - 375px) / (1900 - 375));
    background-color: #fbe2e8;
    border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    font-style: italic;
    line-height: 1.2;
    text-align: center;
}



.nav-btn-container {
  padding: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)) 0 calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375));
  }
  
  .nav-btn-container > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
            }
            
  .nav-btn-container a {
    padding: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375)) calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375));
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    font-weight: 800;
    background: transparent;
    width: auto;
    text-shadow: none;
    color: #da0424;
    border: 2px solid #da0424;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    }
    
    .nav-btn-container a:hover {
color: #ffffff;
    background-color: #da0424;
    border-color: #da0424;
    border-radius: 0px;
    }



/*receipe*/
.news_listing_ul.receipe_ul li .li-container{
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.news_listing_ul.receipe_ul li .li-container .img-container{
    padding-bottom: 140%;
}

  
.news_listing_ul.receipe_ul li .li-container .video-container , .news_listing_ul.receipe_ul li .li-container .img-container{
    overflow: hidden;
    border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
}

.news_listing_ul.receipe_ul li .li-container .img-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s ease;
    background-color: rgba(0,0,0,0.4);
    cursor: pointer;
}

.news_listing_ul.receipe_ul li .li-container:hover .img-container:before, .news_listing_ul.receipe_ul li .li-container:hover .img-container:after {
    opacity: 1;
}

.news_listing_ul.receipe_ul li .li-container .img-container::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url("../img/download-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    width: 50px;
    height: 50px;
}


.newscontainer .top-filter{
    
}

.newscontainer .top-filter .categories-ul{
    display: flex;
    justify-content: center;
    list-style: none;
}

.newscontainer .top-filter .categories-ul li{
    padding: 0 calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
}

.newscontainer .top-filter .categories-ul li.active a{
        color: #ffffff!important;
    background-color: #da0424;
    border-color: #da0424!important;
}

.event_10 .et_pb_image_wrap {
    display: block;
    border-radius: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    overflow: hidden;
}

.event_20 .et_pb_tabs_controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget{
    margin-bottom: 0;
}

.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget#block-18 {
    text-align: justify;
}



.leadership_wrap {
  padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375));
}

.leadership_wrap h3{
    text-align: center;
}


.leadership_wrap .leadership_ul{
  padding: 0 !important;
}


.leadership_ul {
  padding-top: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)) !important;
  list-style: none !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 calc((20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) * -1);
}

.leadership_ul li {
  width: 25%;
  padding: 0 calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
}

.leadership_ul li .li-container {
  padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) 0;
  /*border-bottom: 1px solid #d9d9d9;*/
  /*display: flex;*/
  height: 100%;
  /*max-width: 250px;*/
  margin:auto;
}

.leadership_ul li .li-container .img-container {

}

.leadership_ul li .li-container .img-container .img-content {
  width: 90%;
  max-width: 200px;
  margin: auto;
}

.leadership_ul li .li-container .img-container .img-content .img {
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.leadership_ul li .li-container .text-container {

}

.leadership_ul li .li-container .text-container .text-content {
  width: 90%;
  margin: auto;
  text-align : center;
}
.leadership_ul li .li-container .text-container .text-content .name {
  padding-top: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
}

.leadership_ul li .li-container .text-container .text-content .name a {
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
    line-height: 1.2;
    font-weight: bold;
}

.leadership_ul li .li-container .text-container .text-content .position {
  padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
  font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
  font-weight: 600;
}

.leadership_ul li .li-container .text-container .text-content .btn-container {
  padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
}

.leadership_ul li .li-container .text-container .text-content .btn-container .btn-link {
  font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
  color: #203665;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}


.fancybox-container {
  z-index: 100000;
}

.fancybox-slide--html {
  padding: 5% 0;
}

.fancybox-slide--html .fancybox-close-small {
    color: #ffffff;
    background: #da0424;
    opacity: 1;
    border-radius: 0 calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
}

.profile-popup {
  display: none;
  width: 90%;
  max-width: 1200px;
  overflow: visible;
  border-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
  padding: calc(35px + (70 - 35) * (100vw - 375px) / (1900 - 375)) 0;
  background-color : #fdf4f5;
}

.profile-popup .container .top-container {
  display: flex;
}

.profile-popup .container .top-container .img-container {
  width: 35%;
}

.profile-popup .container .top-container .img-container .img-content {
    width: 80%;
    max-width: 300px;
    margin-left: auto;
}

.profile-popup .container .top-container .img-container .img-content .img {
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.profile-popup .container .top-container .text-container {
  width: 65%;
}

.profile-popup .container .top-container .text-container .text-content {
  /*padding-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375));*/
}

.profile-popup .container .top-container .text-container .text-content .name {
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
    line-height: 1.2;
    font-weight: bold;
    color: #da0424;
}

.profile-popup .container .top-container .text-container .text-content .position {
  padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
  font-style: italic;
  font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
}

.profile-popup .container .btm-container {
  padding-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375));
}

.profile-popup .container .btm-container P {
  font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
  color: #000000;
}

.acceptance-container{
    padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)) !important;
}

.acceptance-container .wpcf7-acceptance{
    padding: 0 !important;
    border: 0 !important;
}

.acceptance-container .wpcf7-acceptance .wpcf7-list-item{
    margin: 0 !important;
}

.acceptance-container .wpcf7-acceptance label {
    color: #707070;
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / (1900 - 375));
    font-weight: normal;
}

.acceptance-container .wpcf7-acceptance label a{
    font-weight: bold;
}


.simcal-default-calendar-grid>table:not(.variations){
    border: 0;
    border-radius: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    background-color: #ffffff;
    overflow: hidden;
}

.simcal-event-details.simcal-tooltip-content h6 > span , .simcal-event-description{
    color: #333;
    line-height: 1.4;
    /*font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));*/
    font-size: 14px;
}

.simcal-event-title{
    line-height: 1.4;
}

.simcal-event-description a{
    color: #da0424;
}

.simcal-event-description a:hover{
    text-decoration: underline;
}

.simcal-event-start.simcal-event-start-date,.simcal-event-address.simcal-event-start-location{
    display: none;
}
.simcal-event-details.simcal-tooltip-content > h6:nth-of-type(2):before{
    content: "Time: ";
        color: #333;
} 

.qtip {
    max-width: 258px;
}

.simcal-default-calendar-dark .simcal-nav-button{
    /*color :#000000 !important;*/
}

.simcal-calendar-head{
    background: #da0424;
}

.simcal-calendar-head h3{
    color: #ffffff;
    font-weight: 500;
}

.simcal-default-calendar-dark .simcal-nav-button:disabled {
    color: rgba(255,255,255,.4)!important;
}

.entry-content thead.simcal-calendar-head th{
    color: #fff;
}

.simcal-calendar {
    max-width: 1200px;
    margin: auto;
}

ul li::marker{
    color: #da0424;
}

.first_image_section_margin .et_pb_image{
    transform: translateY(-1.5em);
}

.testimonial_slider{
    
}

.single.et-tb-has-template .et_pb_title_featured_container{
    padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375));
}

.page-id-778 #content-area{
    padding-bottom: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375));
}

.float-text{
    margin: 0 !important;
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 800px;
    top: 0;
    
}

.float-text .et_pb_text_inner{
    display: inline-block;
    position: absolute;
    z-index: 2;
    font-size: 80px;
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
    bottom: 0;
    padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    
}

.float-text.left{
    right: 0;
    
}

.float-text.right{
    left: 0;
    
}

.float-text.left .et_pb_text_inner{
    transform: rotate(90deg) translateX(-100%);
    transform-origin: left bottom;
    left: 0;
    bottom: 8.5%;
    
}

.float-text.right .et_pb_text_inner{
    transform: rotate(90deg) translateY(100%);
    transform-origin: bottom right;
    right: 0;
    
}


/*Future Plans*/
.plans_wrap {
    padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans_wrap h3{
      text-align: center;
  }
  
  
  .plans_wrap .plans_ul{
    padding: 0 !important;
  }
  
  
  .plans_ul {
    padding-top: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)) !important;
    list-style: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 calc((10px + (20 - 10) * (100vw - 375px) / (1900 - 375)) * -1);
  }
  
  .plans_ul li {
    width: 25%;
    padding: 0 calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans_ul li .li-container {
    padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)) 0;
    /*border-bottom: 1px solid #d9d9d9;*/
    /*display: flex;*/
    height: 100%;
    /*max-width: 250px;*/
    margin:auto;
  }
  
  .plans_ul li .li-container .img-container {
  
  }
  
  .plans_ul li .li-container .img-container .img-content {
    width: 100%;
    max-width: 375px;
    margin: auto;
    position: relative;
    border-radius: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    overflow: hidden;
  }
  
    .plans_ul li .li-container .img-container .img-content .img-hover{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(218 4 36 / 80%);
    background-image: url(../img/view-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    opacity: 0;
    transition: all .5s ease;
    pointer-events: none
  }
  
    .plans_ul li .li-container:hover .img-container .img-content .img-hover{
    opacity: 1;

  }
  
  .plans_ul li .li-container .img-container .img-content .img {
    width: 100%;
    padding-bottom: 66%;
    background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  }
  
  .plans_ul li .li-container .text-container {
  
  }
  
  .plans_ul li .li-container .text-container .text-content {
    margin: auto;
    text-align : center;
  }
  .plans_ul li .li-container .text-container .text-content .name {
    padding-top: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans_ul li .li-container .text-container .text-content .name a {
      font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
      line-height: 1.2;
      font-weight: bold;
  }
  
  .plans_ul li .li-container .text-container .text-content .position {
    padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
    font-weight: 600;
  }
  
  .plans_ul li .li-container .text-container .text-content .btn-container {
    padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans_ul li .li-container .text-container .text-content .btn-container .btn-link {
    font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
    color: #203665;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
  }
  
  
  .fancybox-container {
    z-index: 100000;
  }
  
  .fancybox-slide--html {
    padding: 5% 0;
  }
  
  .fancybox-slide--html .fancybox-close-small {
      color: #ffffff;
      background: #da0424;
      opacity: 1;
      border-radius: 0 calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans-popup {
    display: none;
    width: 90%;
    max-width: 800px;
    overflow: hidden;
    border-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
    background-color : #ffffff;
    padding: 0;
  }
  
    .plans-popup .container{
        width: 100%;
  }
  
  
  .plans-popup .container .top-container {
  }
  
  .plans-popup .container .top-container .img-container {
  }
  
  .plans-popup .container .top-container .img-container .img-content {
  }
  
  .plans-popup .container .top-container .img-container .img-content img {
    width: 100%;
    aspect-ratio: 100 / 41;
    object-fit: cover;
    object-position: center;
  }
  
  .plans-popup .container .btm-container .text-container {
  }
  
  .plans-popup .container .btm-container .text-container .text-content {
    padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
  }
  
  .plans-popup .container .btm-container .text-container .text-content .name {
      font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
      line-height: 1.2;
      font-weight: bold;
      color: #da0424;
  }
  
#main-content .container:before {
    display:none !important;
}

.search-container{
    
}

.search-container .entry-featured-image-url{
    margin-right: 40px;
    max-width: 20%;
}

.search-container .entry-featured-image-url img{
    object-fit: cover;
    aspect-ratio: 5 / 3;
    object-position: center;
    border-radius: calc(8px + (15 - 8) * (100vw - 375px) / (1900 - 375));
}

.home_text_left_container .et_pb_row_inner .et_pb_button_module_wrapper{
    margin-bottom: 0;
}

.home_text_left_container .et_pb_row_inner .et_pb_button_module_wrapper .et_pb_button{
        font-size: calc(12px + (16 - 12) * (100vw - 375px) / (1900 - 375));
        line-height: 1.4 !important;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
}

body.home #page-container .et_pb_section .et_pb_button_4:before {
    margin-left: 0 !important;
    position: absolute;
    left: 10px;
}


body.home #page-container .et_pb_section .et_pb_button_4:hover:before {
    color:#ffffff;
}

.mc4wp-response{
    background: #ffffff;
    padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375));
    font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
    line-height: 1.4;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
    display:none;
}

