





/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */


























/* 1d. Buttons */


/* Primary Button */












/* Primary Border Button */













/* Secondary Button */













/* Tertiary Button */













/* Tertiary Border Button */














/* 1e. Forms */




















/* padding-margin */

.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }
.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }   
.ml--0 { margin-left:-0px; }
.mr--0 { margin-right:-0px; }   
.mt--0 { margin-top:-0px; }

.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }
.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }   
.ml--5 { margin-left:-5px; }
.mr--5 { margin-right:-5px; }   
.mt--5 { margin-top:-5px; }

.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }
.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }   
.ml--10 { margin-left:-10px; }
.mr--10 { margin-right:-10px; }   
.mt--10 { margin-top:-10px; }

.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }
.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }   
.ml--15 { margin-left:-15px; }
.mr--15 { margin-right:-15px; }   
.mt--15 { margin-top:-15px; }

.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }
.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }   
.ml--20 { margin-left:-20px; }
.mr--20 { margin-right:-20px; }   
.mt--20 { margin-top:-20px; }

.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }
.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }   
.ml--25 { margin-left:-25px; }
.mr--25 { margin-right:-25px; }   
.mt--25 { margin-top:-25px; }

.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }
.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }   
.ml--30 { margin-left:-30px; }
.mr--30 { margin-right:-30px; }   
.mt--30 { margin-top:-30px; }

.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }
.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }   
.ml--35 { margin-left:-35px; }
.mr--35 { margin-right:-35px; }   
.mt--35 { margin-top:-35px; }

.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }
.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }   
.ml--40 { margin-left:-40px; }
.mr--40 { margin-right:-40px; }   
.mt--40 { margin-top:-40px; }

.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }
.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }   
.ml--45 { margin-left:-45px; }
.mr--45 { margin-right:-45px; }   
.mt--45 { margin-top:-45px; }

.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }
.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }   
.ml--50 { margin-left:-50px; }
.mr--50 { margin-right:-50px; }   
.mt--50 { margin-top:-50px; }

.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }
.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }   
.ml--55 { margin-left:-55px; }
.mr--55 { margin-right:-55px; }   
.mt--55 { margin-top:-55px; }

.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }
.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }   
.ml--60 { margin-left:-60px; }
.mr--60 { margin-right:-60px; }   
.mt--60 { margin-top:-60px; }

.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }
.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }   
.ml--65 { margin-left:-65px; }
.mr--65 { margin-right:-65px; }   
.mt--65 { margin-top:-65px; }

.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }
.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }   
.ml--70 { margin-left:-70px; }
.mr--70 { margin-right:-70px; }   
.mt--70 { margin-top:-70px; }

.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }
.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }   
.ml--75 { margin-left:-75px; }
.mr--75 { margin-right:-75px; }   
.mt--75 { margin-top:-75px; }

.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }
.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }   
.ml--80 { margin-left:-80px; }
.mr--80 { margin-right:-80px; }   
.mt--80 { margin-top:-80px; }

.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }
.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }   
.ml--85 { margin-left:-85px; }
.mr--85 { margin-right:-85px; }   
.mt--85 { margin-top:-85px; }

.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }
.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }   
.ml--90 { margin-left:-90px; }
.mr--90 { margin-right:-90px; }   
.mt--90 { margin-top:-90px; }

.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }
.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }   
.ml--95 { margin-left:-95px; }
.mr--95 { margin-right:-95px; }   
.mt--95 { margin-top:-95px; }

.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }
.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }   
.ml--100 { margin-left:-100px; }
.mr--100 { margin-right:-100px; }   
.mt--100 { margin-top:-100px; }

.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }
.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }   
.ml--105 { margin-left:-105px; }
.mr--105 { margin-right:-105px; }   
.mt--105 { margin-top:-105px; }

.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }
.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }   
.ml--110 { margin-left:-110px; }
.mr--110 { margin-right:-110px; }   
.mt--110 { margin-top:-110px; }

.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }
.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }   
.ml--115 { margin-left:-115px; }
.mr--115 { margin-right:-115px; }   
.mt--115 { margin-top:-115px; }

.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }
.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }   
.ml--120 { margin-left:-120px; }
.mr--120 { margin-right:-120px; }   
.mt--120 { margin-top:-120px; }

.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }
.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }   
.ml--125 { margin-left:-125px; }
.mr--125 { margin-right:-125px; }   
.mt--125 { margin-top:-125px; }

.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }
.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }   
.ml--130 { margin-left:-130px; }
.mr--130 { margin-right:-130px; }   
.mt--130 { margin-top:-130px; }

.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }
.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }   
.ml--135 { margin-left:-135px; }
.mr--135 { margin-right:-135px; }   
.mt--135 { margin-top:-135px; }

.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }
.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }   
.ml--140 { margin-left:-140px; }
.mr--140 { margin-right:-140px; }   
.mt--140 { margin-top:-140px; }

.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }
.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }   
.ml--145 { margin-left:-145px; }
.mr--145 { margin-right:-145px; }   
.mt--145 { margin-top:-145px; }

.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }
.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }   
.ml--150 { margin-left:-150px; }
.mr--150 { margin-right:-150px; }   
.mt--150 { margin-top:-150px; }






.col-1 { max-width:8.333%; flex:0 0 8.333%; }

.col-2 { max-width:16.666%; flex:0 0 16.666%; }

.col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }

.col-4 { max-width:33.332%; flex:0 0 33.332%; }

.col-5 { max-width:41.665%; flex:0 0 41.665%; }

.col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }

.col-7 { max-width:58.331%; flex:0 0 58.331%; }

.col-8 { max-width:66.664%; flex:0 0 66.664%; }

.col-9 { max-width:74.997%; flex:0 0 74.997%; }

.col-10 { max-width:83.33%; flex:0 0 83.33%; }

.col-11 { max-width:91.663%; flex:0 0 91.663%; }

.col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }


/* -- Responsive Media -- */


@media(min-width:768px){
  
  .sm\:p-0 { padding:0px; }
  .sm\:pt-0 { padding-top:0px; }
  .sm\:pb-0 { padding-bottom:0px; }
  .sm\:pl-0 { padding-left:0px; }
  .sm\:pr-0 { padding-right:0px; }
  .sm\:m-0 { margin:0px; }
  .sm\:mt-0 { margin-top:0px; }
  .sm\:mb-0 { margin-bottom:0px; }
  .sm\:ml-0 { margin-left:0px; }
  .sm\:mr-0 { margin-right:0px; }
  .sm\:ml--0 { margin-left:-0px; }
  .sm\:mr--0 { margin-right:-0px; }
  .sm\:mt--0 { margin-top:-0px; }
  .sm\:mb--0 { margin-bottom:-0px; }

  
  .sm\:p-5 { padding:5px; }
  .sm\:pt-5 { padding-top:5px; }
  .sm\:pb-5 { padding-bottom:5px; }
  .sm\:pl-5 { padding-left:5px; }
  .sm\:pr-5 { padding-right:5px; }
  .sm\:m-5 { margin:5px; }
  .sm\:mt-5 { margin-top:5px; }
  .sm\:mb-5 { margin-bottom:5px; }
  .sm\:ml-5 { margin-left:5px; }
  .sm\:mr-5 { margin-right:5px; }
  .sm\:ml--5 { margin-left:-5px; }
  .sm\:mr--5 { margin-right:-5px; }
  .sm\:mt--5 { margin-top:-5px; }
  .sm\:mb--5 { margin-bottom:-5px; }

  
  .sm\:p-10 { padding:10px; }
  .sm\:pt-10 { padding-top:10px; }
  .sm\:pb-10 { padding-bottom:10px; }
  .sm\:pl-10 { padding-left:10px; }
  .sm\:pr-10 { padding-right:10px; }
  .sm\:m-10 { margin:10px; }
  .sm\:mt-10 { margin-top:10px; }
  .sm\:mb-10 { margin-bottom:10px; }
  .sm\:ml-10 { margin-left:10px; }
  .sm\:mr-10 { margin-right:10px; }
  .sm\:ml--10 { margin-left:-10px; }
  .sm\:mr--10 { margin-right:-10px; }
  .sm\:mt--10 { margin-top:-10px; }
  .sm\:mb--10 { margin-bottom:-10px; }

  
  .sm\:p-15 { padding:15px; }
  .sm\:pt-15 { padding-top:15px; }
  .sm\:pb-15 { padding-bottom:15px; }
  .sm\:pl-15 { padding-left:15px; }
  .sm\:pr-15 { padding-right:15px; }
  .sm\:m-15 { margin:15px; }
  .sm\:mt-15 { margin-top:15px; }
  .sm\:mb-15 { margin-bottom:15px; }
  .sm\:ml-15 { margin-left:15px; }
  .sm\:mr-15 { margin-right:15px; }
  .sm\:ml--15 { margin-left:-15px; }
  .sm\:mr--15 { margin-right:-15px; }
  .sm\:mt--15 { margin-top:-15px; }
  .sm\:mb--15 { margin-bottom:-15px; }

  
  .sm\:p-20 { padding:20px; }
  .sm\:pt-20 { padding-top:20px; }
  .sm\:pb-20 { padding-bottom:20px; }
  .sm\:pl-20 { padding-left:20px; }
  .sm\:pr-20 { padding-right:20px; }
  .sm\:m-20 { margin:20px; }
  .sm\:mt-20 { margin-top:20px; }
  .sm\:mb-20 { margin-bottom:20px; }
  .sm\:ml-20 { margin-left:20px; }
  .sm\:mr-20 { margin-right:20px; }
  .sm\:ml--20 { margin-left:-20px; }
  .sm\:mr--20 { margin-right:-20px; }
  .sm\:mt--20 { margin-top:-20px; }
  .sm\:mb--20 { margin-bottom:-20px; }

  
  .sm\:p-25 { padding:25px; }
  .sm\:pt-25 { padding-top:25px; }
  .sm\:pb-25 { padding-bottom:25px; }
  .sm\:pl-25 { padding-left:25px; }
  .sm\:pr-25 { padding-right:25px; }
  .sm\:m-25 { margin:25px; }
  .sm\:mt-25 { margin-top:25px; }
  .sm\:mb-25 { margin-bottom:25px; }
  .sm\:ml-25 { margin-left:25px; }
  .sm\:mr-25 { margin-right:25px; }
  .sm\:ml--25 { margin-left:-25px; }
  .sm\:mr--25 { margin-right:-25px; }
  .sm\:mt--25 { margin-top:-25px; }
  .sm\:mb--25 { margin-bottom:-25px; }

  
  .sm\:p-30 { padding:30px; }
  .sm\:pt-30 { padding-top:30px; }
  .sm\:pb-30 { padding-bottom:30px; }
  .sm\:pl-30 { padding-left:30px; }
  .sm\:pr-30 { padding-right:30px; }
  .sm\:m-30 { margin:30px; }
  .sm\:mt-30 { margin-top:30px; }
  .sm\:mb-30 { margin-bottom:30px; }
  .sm\:ml-30 { margin-left:30px; }
  .sm\:mr-30 { margin-right:30px; }
  .sm\:ml--30 { margin-left:-30px; }
  .sm\:mr--30 { margin-right:-30px; }
  .sm\:mt--30 { margin-top:-30px; }
  .sm\:mb--30 { margin-bottom:-30px; }

  
  .sm\:p-35 { padding:35px; }
  .sm\:pt-35 { padding-top:35px; }
  .sm\:pb-35 { padding-bottom:35px; }
  .sm\:pl-35 { padding-left:35px; }
  .sm\:pr-35 { padding-right:35px; }
  .sm\:m-35 { margin:35px; }
  .sm\:mt-35 { margin-top:35px; }
  .sm\:mb-35 { margin-bottom:35px; }
  .sm\:ml-35 { margin-left:35px; }
  .sm\:mr-35 { margin-right:35px; }
  .sm\:ml--35 { margin-left:-35px; }
  .sm\:mr--35 { margin-right:-35px; }
  .sm\:mt--35 { margin-top:-35px; }
  .sm\:mb--35 { margin-bottom:-35px; }

  
  .sm\:p-40 { padding:40px; }
  .sm\:pt-40 { padding-top:40px; }
  .sm\:pb-40 { padding-bottom:40px; }
  .sm\:pl-40 { padding-left:40px; }
  .sm\:pr-40 { padding-right:40px; }
  .sm\:m-40 { margin:40px; }
  .sm\:mt-40 { margin-top:40px; }
  .sm\:mb-40 { margin-bottom:40px; }
  .sm\:ml-40 { margin-left:40px; }
  .sm\:mr-40 { margin-right:40px; }
  .sm\:ml--40 { margin-left:-40px; }
  .sm\:mr--40 { margin-right:-40px; }
  .sm\:mt--40 { margin-top:-40px; }
  .sm\:mb--40 { margin-bottom:-40px; }

  
  .sm\:p-45 { padding:45px; }
  .sm\:pt-45 { padding-top:45px; }
  .sm\:pb-45 { padding-bottom:45px; }
  .sm\:pl-45 { padding-left:45px; }
  .sm\:pr-45 { padding-right:45px; }
  .sm\:m-45 { margin:45px; }
  .sm\:mt-45 { margin-top:45px; }
  .sm\:mb-45 { margin-bottom:45px; }
  .sm\:ml-45 { margin-left:45px; }
  .sm\:mr-45 { margin-right:45px; }
  .sm\:ml--45 { margin-left:-45px; }
  .sm\:mr--45 { margin-right:-45px; }
  .sm\:mt--45 { margin-top:-45px; }
  .sm\:mb--45 { margin-bottom:-45px; }

  
  .sm\:p-50 { padding:50px; }
  .sm\:pt-50 { padding-top:50px; }
  .sm\:pb-50 { padding-bottom:50px; }
  .sm\:pl-50 { padding-left:50px; }
  .sm\:pr-50 { padding-right:50px; }
  .sm\:m-50 { margin:50px; }
  .sm\:mt-50 { margin-top:50px; }
  .sm\:mb-50 { margin-bottom:50px; }
  .sm\:ml-50 { margin-left:50px; }
  .sm\:mr-50 { margin-right:50px; }
  .sm\:ml--50 { margin-left:-50px; }
  .sm\:mr--50 { margin-right:-50px; }
  .sm\:mt--50 { margin-top:-50px; }
  .sm\:mb--50 { margin-bottom:-50px; }

  
  .sm\:p-55 { padding:55px; }
  .sm\:pt-55 { padding-top:55px; }
  .sm\:pb-55 { padding-bottom:55px; }
  .sm\:pl-55 { padding-left:55px; }
  .sm\:pr-55 { padding-right:55px; }
  .sm\:m-55 { margin:55px; }
  .sm\:mt-55 { margin-top:55px; }
  .sm\:mb-55 { margin-bottom:55px; }
  .sm\:ml-55 { margin-left:55px; }
  .sm\:mr-55 { margin-right:55px; }
  .sm\:ml--55 { margin-left:-55px; }
  .sm\:mr--55 { margin-right:-55px; }
  .sm\:mt--55 { margin-top:-55px; }
  .sm\:mb--55 { margin-bottom:-55px; }

  
  .sm\:p-60 { padding:60px; }
  .sm\:pt-60 { padding-top:60px; }
  .sm\:pb-60 { padding-bottom:60px; }
  .sm\:pl-60 { padding-left:60px; }
  .sm\:pr-60 { padding-right:60px; }
  .sm\:m-60 { margin:60px; }
  .sm\:mt-60 { margin-top:60px; }
  .sm\:mb-60 { margin-bottom:60px; }
  .sm\:ml-60 { margin-left:60px; }
  .sm\:mr-60 { margin-right:60px; }
  .sm\:ml--60 { margin-left:-60px; }
  .sm\:mr--60 { margin-right:-60px; }
  .sm\:mt--60 { margin-top:-60px; }
  .sm\:mb--60 { margin-bottom:-60px; }

  
  .sm\:p-65 { padding:65px; }
  .sm\:pt-65 { padding-top:65px; }
  .sm\:pb-65 { padding-bottom:65px; }
  .sm\:pl-65 { padding-left:65px; }
  .sm\:pr-65 { padding-right:65px; }
  .sm\:m-65 { margin:65px; }
  .sm\:mt-65 { margin-top:65px; }
  .sm\:mb-65 { margin-bottom:65px; }
  .sm\:ml-65 { margin-left:65px; }
  .sm\:mr-65 { margin-right:65px; }
  .sm\:ml--65 { margin-left:-65px; }
  .sm\:mr--65 { margin-right:-65px; }
  .sm\:mt--65 { margin-top:-65px; }
  .sm\:mb--65 { margin-bottom:-65px; }

  
  .sm\:p-70 { padding:70px; }
  .sm\:pt-70 { padding-top:70px; }
  .sm\:pb-70 { padding-bottom:70px; }
  .sm\:pl-70 { padding-left:70px; }
  .sm\:pr-70 { padding-right:70px; }
  .sm\:m-70 { margin:70px; }
  .sm\:mt-70 { margin-top:70px; }
  .sm\:mb-70 { margin-bottom:70px; }
  .sm\:ml-70 { margin-left:70px; }
  .sm\:mr-70 { margin-right:70px; }
  .sm\:ml--70 { margin-left:-70px; }
  .sm\:mr--70 { margin-right:-70px; }
  .sm\:mt--70 { margin-top:-70px; }
  .sm\:mb--70 { margin-bottom:-70px; }

  
  .sm\:p-75 { padding:75px; }
  .sm\:pt-75 { padding-top:75px; }
  .sm\:pb-75 { padding-bottom:75px; }
  .sm\:pl-75 { padding-left:75px; }
  .sm\:pr-75 { padding-right:75px; }
  .sm\:m-75 { margin:75px; }
  .sm\:mt-75 { margin-top:75px; }
  .sm\:mb-75 { margin-bottom:75px; }
  .sm\:ml-75 { margin-left:75px; }
  .sm\:mr-75 { margin-right:75px; }
  .sm\:ml--75 { margin-left:-75px; }
  .sm\:mr--75 { margin-right:-75px; }
  .sm\:mt--75 { margin-top:-75px; }
  .sm\:mb--75 { margin-bottom:-75px; }

  
  .sm\:p-80 { padding:80px; }
  .sm\:pt-80 { padding-top:80px; }
  .sm\:pb-80 { padding-bottom:80px; }
  .sm\:pl-80 { padding-left:80px; }
  .sm\:pr-80 { padding-right:80px; }
  .sm\:m-80 { margin:80px; }
  .sm\:mt-80 { margin-top:80px; }
  .sm\:mb-80 { margin-bottom:80px; }
  .sm\:ml-80 { margin-left:80px; }
  .sm\:mr-80 { margin-right:80px; }
  .sm\:ml--80 { margin-left:-80px; }
  .sm\:mr--80 { margin-right:-80px; }
  .sm\:mt--80 { margin-top:-80px; }
  .sm\:mb--80 { margin-bottom:-80px; }

  
  .sm\:p-85 { padding:85px; }
  .sm\:pt-85 { padding-top:85px; }
  .sm\:pb-85 { padding-bottom:85px; }
  .sm\:pl-85 { padding-left:85px; }
  .sm\:pr-85 { padding-right:85px; }
  .sm\:m-85 { margin:85px; }
  .sm\:mt-85 { margin-top:85px; }
  .sm\:mb-85 { margin-bottom:85px; }
  .sm\:ml-85 { margin-left:85px; }
  .sm\:mr-85 { margin-right:85px; }
  .sm\:ml--85 { margin-left:-85px; }
  .sm\:mr--85 { margin-right:-85px; }
  .sm\:mt--85 { margin-top:-85px; }
  .sm\:mb--85 { margin-bottom:-85px; }

  
  .sm\:p-90 { padding:90px; }
  .sm\:pt-90 { padding-top:90px; }
  .sm\:pb-90 { padding-bottom:90px; }
  .sm\:pl-90 { padding-left:90px; }
  .sm\:pr-90 { padding-right:90px; }
  .sm\:m-90 { margin:90px; }
  .sm\:mt-90 { margin-top:90px; }
  .sm\:mb-90 { margin-bottom:90px; }
  .sm\:ml-90 { margin-left:90px; }
  .sm\:mr-90 { margin-right:90px; }
  .sm\:ml--90 { margin-left:-90px; }
  .sm\:mr--90 { margin-right:-90px; }
  .sm\:mt--90 { margin-top:-90px; }
  .sm\:mb--90 { margin-bottom:-90px; }

  
  .sm\:p-95 { padding:95px; }
  .sm\:pt-95 { padding-top:95px; }
  .sm\:pb-95 { padding-bottom:95px; }
  .sm\:pl-95 { padding-left:95px; }
  .sm\:pr-95 { padding-right:95px; }
  .sm\:m-95 { margin:95px; }
  .sm\:mt-95 { margin-top:95px; }
  .sm\:mb-95 { margin-bottom:95px; }
  .sm\:ml-95 { margin-left:95px; }
  .sm\:mr-95 { margin-right:95px; }
  .sm\:ml--95 { margin-left:-95px; }
  .sm\:mr--95 { margin-right:-95px; }
  .sm\:mt--95 { margin-top:-95px; }
  .sm\:mb--95 { margin-bottom:-95px; }

  
  .sm\:p-100 { padding:100px; }
  .sm\:pt-100 { padding-top:100px; }
  .sm\:pb-100 { padding-bottom:100px; }
  .sm\:pl-100 { padding-left:100px; }
  .sm\:pr-100 { padding-right:100px; }
  .sm\:m-100 { margin:100px; }
  .sm\:mt-100 { margin-top:100px; }
  .sm\:mb-100 { margin-bottom:100px; }
  .sm\:ml-100 { margin-left:100px; }
  .sm\:mr-100 { margin-right:100px; }
  .sm\:ml--100 { margin-left:-100px; }
  .sm\:mr--100 { margin-right:-100px; }
  .sm\:mt--100 { margin-top:-100px; }
  .sm\:mb--100 { margin-bottom:-100px; }

  
  .sm\:p-105 { padding:105px; }
  .sm\:pt-105 { padding-top:105px; }
  .sm\:pb-105 { padding-bottom:105px; }
  .sm\:pl-105 { padding-left:105px; }
  .sm\:pr-105 { padding-right:105px; }
  .sm\:m-105 { margin:105px; }
  .sm\:mt-105 { margin-top:105px; }
  .sm\:mb-105 { margin-bottom:105px; }
  .sm\:ml-105 { margin-left:105px; }
  .sm\:mr-105 { margin-right:105px; }
  .sm\:ml--105 { margin-left:-105px; }
  .sm\:mr--105 { margin-right:-105px; }
  .sm\:mt--105 { margin-top:-105px; }
  .sm\:mb--105 { margin-bottom:-105px; }

  
  .sm\:p-110 { padding:110px; }
  .sm\:pt-110 { padding-top:110px; }
  .sm\:pb-110 { padding-bottom:110px; }
  .sm\:pl-110 { padding-left:110px; }
  .sm\:pr-110 { padding-right:110px; }
  .sm\:m-110 { margin:110px; }
  .sm\:mt-110 { margin-top:110px; }
  .sm\:mb-110 { margin-bottom:110px; }
  .sm\:ml-110 { margin-left:110px; }
  .sm\:mr-110 { margin-right:110px; }
  .sm\:ml--110 { margin-left:-110px; }
  .sm\:mr--110 { margin-right:-110px; }
  .sm\:mt--110 { margin-top:-110px; }
  .sm\:mb--110 { margin-bottom:-110px; }

  
  .sm\:p-115 { padding:115px; }
  .sm\:pt-115 { padding-top:115px; }
  .sm\:pb-115 { padding-bottom:115px; }
  .sm\:pl-115 { padding-left:115px; }
  .sm\:pr-115 { padding-right:115px; }
  .sm\:m-115 { margin:115px; }
  .sm\:mt-115 { margin-top:115px; }
  .sm\:mb-115 { margin-bottom:115px; }
  .sm\:ml-115 { margin-left:115px; }
  .sm\:mr-115 { margin-right:115px; }
  .sm\:ml--115 { margin-left:-115px; }
  .sm\:mr--115 { margin-right:-115px; }
  .sm\:mt--115 { margin-top:-115px; }
  .sm\:mb--115 { margin-bottom:-115px; }

  
  .sm\:p-120 { padding:120px; }
  .sm\:pt-120 { padding-top:120px; }
  .sm\:pb-120 { padding-bottom:120px; }
  .sm\:pl-120 { padding-left:120px; }
  .sm\:pr-120 { padding-right:120px; }
  .sm\:m-120 { margin:120px; }
  .sm\:mt-120 { margin-top:120px; }
  .sm\:mb-120 { margin-bottom:120px; }
  .sm\:ml-120 { margin-left:120px; }
  .sm\:mr-120 { margin-right:120px; }
  .sm\:ml--120 { margin-left:-120px; }
  .sm\:mr--120 { margin-right:-120px; }
  .sm\:mt--120 { margin-top:-120px; }
  .sm\:mb--120 { margin-bottom:-120px; }

  
  .sm\:p-125 { padding:125px; }
  .sm\:pt-125 { padding-top:125px; }
  .sm\:pb-125 { padding-bottom:125px; }
  .sm\:pl-125 { padding-left:125px; }
  .sm\:pr-125 { padding-right:125px; }
  .sm\:m-125 { margin:125px; }
  .sm\:mt-125 { margin-top:125px; }
  .sm\:mb-125 { margin-bottom:125px; }
  .sm\:ml-125 { margin-left:125px; }
  .sm\:mr-125 { margin-right:125px; }
  .sm\:ml--125 { margin-left:-125px; }
  .sm\:mr--125 { margin-right:-125px; }
  .sm\:mt--125 { margin-top:-125px; }
  .sm\:mb--125 { margin-bottom:-125px; }

  
  .sm\:p-130 { padding:130px; }
  .sm\:pt-130 { padding-top:130px; }
  .sm\:pb-130 { padding-bottom:130px; }
  .sm\:pl-130 { padding-left:130px; }
  .sm\:pr-130 { padding-right:130px; }
  .sm\:m-130 { margin:130px; }
  .sm\:mt-130 { margin-top:130px; }
  .sm\:mb-130 { margin-bottom:130px; }
  .sm\:ml-130 { margin-left:130px; }
  .sm\:mr-130 { margin-right:130px; }
  .sm\:ml--130 { margin-left:-130px; }
  .sm\:mr--130 { margin-right:-130px; }
  .sm\:mt--130 { margin-top:-130px; }
  .sm\:mb--130 { margin-bottom:-130px; }

  
  .sm\:p-135 { padding:135px; }
  .sm\:pt-135 { padding-top:135px; }
  .sm\:pb-135 { padding-bottom:135px; }
  .sm\:pl-135 { padding-left:135px; }
  .sm\:pr-135 { padding-right:135px; }
  .sm\:m-135 { margin:135px; }
  .sm\:mt-135 { margin-top:135px; }
  .sm\:mb-135 { margin-bottom:135px; }
  .sm\:ml-135 { margin-left:135px; }
  .sm\:mr-135 { margin-right:135px; }
  .sm\:ml--135 { margin-left:-135px; }
  .sm\:mr--135 { margin-right:-135px; }
  .sm\:mt--135 { margin-top:-135px; }
  .sm\:mb--135 { margin-bottom:-135px; }

  
  .sm\:p-140 { padding:140px; }
  .sm\:pt-140 { padding-top:140px; }
  .sm\:pb-140 { padding-bottom:140px; }
  .sm\:pl-140 { padding-left:140px; }
  .sm\:pr-140 { padding-right:140px; }
  .sm\:m-140 { margin:140px; }
  .sm\:mt-140 { margin-top:140px; }
  .sm\:mb-140 { margin-bottom:140px; }
  .sm\:ml-140 { margin-left:140px; }
  .sm\:mr-140 { margin-right:140px; }
  .sm\:ml--140 { margin-left:-140px; }
  .sm\:mr--140 { margin-right:-140px; }
  .sm\:mt--140 { margin-top:-140px; }
  .sm\:mb--140 { margin-bottom:-140px; }

  
  .sm\:p-145 { padding:145px; }
  .sm\:pt-145 { padding-top:145px; }
  .sm\:pb-145 { padding-bottom:145px; }
  .sm\:pl-145 { padding-left:145px; }
  .sm\:pr-145 { padding-right:145px; }
  .sm\:m-145 { margin:145px; }
  .sm\:mt-145 { margin-top:145px; }
  .sm\:mb-145 { margin-bottom:145px; }
  .sm\:ml-145 { margin-left:145px; }
  .sm\:mr-145 { margin-right:145px; }
  .sm\:ml--145 { margin-left:-145px; }
  .sm\:mr--145 { margin-right:-145px; }
  .sm\:mt--145 { margin-top:-145px; }
  .sm\:mb--145 { margin-bottom:-145px; }

  
  .sm\:p-150 { padding:150px; }
  .sm\:pt-150 { padding-top:150px; }
  .sm\:pb-150 { padding-bottom:150px; }
  .sm\:pl-150 { padding-left:150px; }
  .sm\:pr-150 { padding-right:150px; }
  .sm\:m-150 { margin:150px; }
  .sm\:mt-150 { margin-top:150px; }
  .sm\:mb-150 { margin-bottom:150px; }
  .sm\:ml-150 { margin-left:150px; }
  .sm\:mr-150 { margin-right:150px; }
  .sm\:ml--150 { margin-left:-150px; }
  .sm\:mr--150 { margin-right:-150px; }
  .sm\:mt--150 { margin-top:-150px; }
  .sm\:mb--150 { margin-bottom:-150px; }

  

  
  .sm\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .sm\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .sm\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .sm\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .sm\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .sm\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .sm\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .sm\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .sm\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .sm\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .sm\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .sm\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


@media(min-width:992px){
  
  .md\:p-0 { padding:0px; }
  .md\:pt-0 { padding-top:0px; }
  .md\:pb-0 { padding-bottom:0px; }
  .md\:pl-0 { padding-left:0px; }
  .md\:pr-0 { padding-right:0px; }
  .md\:m-0 { margin:0px; }
  .md\:mt-0 { margin-top:0px; }
  .md\:mb-0 { margin-bottom:0px; }
  .md\:ml-0 { margin-left:0px; }
  .md\:mr-0 { margin-right:0px; }
  .md\:ml--0 { margin-left:-0px; }
  .md\:mr--0 { margin-right:-0px; }
  .md\:mt--0 { margin-top:-0px; }
  .md\:mb--0 { margin-bottom:-0px; }

  
  .md\:p-5 { padding:5px; }
  .md\:pt-5 { padding-top:5px; }
  .md\:pb-5 { padding-bottom:5px; }
  .md\:pl-5 { padding-left:5px; }
  .md\:pr-5 { padding-right:5px; }
  .md\:m-5 { margin:5px; }
  .md\:mt-5 { margin-top:5px; }
  .md\:mb-5 { margin-bottom:5px; }
  .md\:ml-5 { margin-left:5px; }
  .md\:mr-5 { margin-right:5px; }
  .md\:ml--5 { margin-left:-5px; }
  .md\:mr--5 { margin-right:-5px; }
  .md\:mt--5 { margin-top:-5px; }
  .md\:mb--5 { margin-bottom:-5px; }

  
  .md\:p-10 { padding:10px; }
  .md\:pt-10 { padding-top:10px; }
  .md\:pb-10 { padding-bottom:10px; }
  .md\:pl-10 { padding-left:10px; }
  .md\:pr-10 { padding-right:10px; }
  .md\:m-10 { margin:10px; }
  .md\:mt-10 { margin-top:10px; }
  .md\:mb-10 { margin-bottom:10px; }
  .md\:ml-10 { margin-left:10px; }
  .md\:mr-10 { margin-right:10px; }
  .md\:ml--10 { margin-left:-10px; }
  .md\:mr--10 { margin-right:-10px; }
  .md\:mt--10 { margin-top:-10px; }
  .md\:mb--10 { margin-bottom:-10px; }

  
  .md\:p-15 { padding:15px; }
  .md\:pt-15 { padding-top:15px; }
  .md\:pb-15 { padding-bottom:15px; }
  .md\:pl-15 { padding-left:15px; }
  .md\:pr-15 { padding-right:15px; }
  .md\:m-15 { margin:15px; }
  .md\:mt-15 { margin-top:15px; }
  .md\:mb-15 { margin-bottom:15px; }
  .md\:ml-15 { margin-left:15px; }
  .md\:mr-15 { margin-right:15px; }
  .md\:ml--15 { margin-left:-15px; }
  .md\:mr--15 { margin-right:-15px; }
  .md\:mt--15 { margin-top:-15px; }
  .md\:mb--15 { margin-bottom:-15px; }

  
  .md\:p-20 { padding:20px; }
  .md\:pt-20 { padding-top:20px; }
  .md\:pb-20 { padding-bottom:20px; }
  .md\:pl-20 { padding-left:20px; }
  .md\:pr-20 { padding-right:20px; }
  .md\:m-20 { margin:20px; }
  .md\:mt-20 { margin-top:20px; }
  .md\:mb-20 { margin-bottom:20px; }
  .md\:ml-20 { margin-left:20px; }
  .md\:mr-20 { margin-right:20px; }
  .md\:ml--20 { margin-left:-20px; }
  .md\:mr--20 { margin-right:-20px; }
  .md\:mt--20 { margin-top:-20px; }
  .md\:mb--20 { margin-bottom:-20px; }

  
  .md\:p-25 { padding:25px; }
  .md\:pt-25 { padding-top:25px; }
  .md\:pb-25 { padding-bottom:25px; }
  .md\:pl-25 { padding-left:25px; }
  .md\:pr-25 { padding-right:25px; }
  .md\:m-25 { margin:25px; }
  .md\:mt-25 { margin-top:25px; }
  .md\:mb-25 { margin-bottom:25px; }
  .md\:ml-25 { margin-left:25px; }
  .md\:mr-25 { margin-right:25px; }
  .md\:ml--25 { margin-left:-25px; }
  .md\:mr--25 { margin-right:-25px; }
  .md\:mt--25 { margin-top:-25px; }
  .md\:mb--25 { margin-bottom:-25px; }

  
  .md\:p-30 { padding:30px; }
  .md\:pt-30 { padding-top:30px; }
  .md\:pb-30 { padding-bottom:30px; }
  .md\:pl-30 { padding-left:30px; }
  .md\:pr-30 { padding-right:30px; }
  .md\:m-30 { margin:30px; }
  .md\:mt-30 { margin-top:30px; }
  .md\:mb-30 { margin-bottom:30px; }
  .md\:ml-30 { margin-left:30px; }
  .md\:mr-30 { margin-right:30px; }
  .md\:ml--30 { margin-left:-30px; }
  .md\:mr--30 { margin-right:-30px; }
  .md\:mt--30 { margin-top:-30px; }
  .md\:mb--30 { margin-bottom:-30px; }

  
  .md\:p-35 { padding:35px; }
  .md\:pt-35 { padding-top:35px; }
  .md\:pb-35 { padding-bottom:35px; }
  .md\:pl-35 { padding-left:35px; }
  .md\:pr-35 { padding-right:35px; }
  .md\:m-35 { margin:35px; }
  .md\:mt-35 { margin-top:35px; }
  .md\:mb-35 { margin-bottom:35px; }
  .md\:ml-35 { margin-left:35px; }
  .md\:mr-35 { margin-right:35px; }
  .md\:ml--35 { margin-left:-35px; }
  .md\:mr--35 { margin-right:-35px; }
  .md\:mt--35 { margin-top:-35px; }
  .md\:mb--35 { margin-bottom:-35px; }

  
  .md\:p-40 { padding:40px; }
  .md\:pt-40 { padding-top:40px; }
  .md\:pb-40 { padding-bottom:40px; }
  .md\:pl-40 { padding-left:40px; }
  .md\:pr-40 { padding-right:40px; }
  .md\:m-40 { margin:40px; }
  .md\:mt-40 { margin-top:40px; }
  .md\:mb-40 { margin-bottom:40px; }
  .md\:ml-40 { margin-left:40px; }
  .md\:mr-40 { margin-right:40px; }
  .md\:ml--40 { margin-left:-40px; }
  .md\:mr--40 { margin-right:-40px; }
  .md\:mt--40 { margin-top:-40px; }
  .md\:mb--40 { margin-bottom:-40px; }

  
  .md\:p-45 { padding:45px; }
  .md\:pt-45 { padding-top:45px; }
  .md\:pb-45 { padding-bottom:45px; }
  .md\:pl-45 { padding-left:45px; }
  .md\:pr-45 { padding-right:45px; }
  .md\:m-45 { margin:45px; }
  .md\:mt-45 { margin-top:45px; }
  .md\:mb-45 { margin-bottom:45px; }
  .md\:ml-45 { margin-left:45px; }
  .md\:mr-45 { margin-right:45px; }
  .md\:ml--45 { margin-left:-45px; }
  .md\:mr--45 { margin-right:-45px; }
  .md\:mt--45 { margin-top:-45px; }
  .md\:mb--45 { margin-bottom:-45px; }

  
  .md\:p-50 { padding:50px; }
  .md\:pt-50 { padding-top:50px; }
  .md\:pb-50 { padding-bottom:50px; }
  .md\:pl-50 { padding-left:50px; }
  .md\:pr-50 { padding-right:50px; }
  .md\:m-50 { margin:50px; }
  .md\:mt-50 { margin-top:50px; }
  .md\:mb-50 { margin-bottom:50px; }
  .md\:ml-50 { margin-left:50px; }
  .md\:mr-50 { margin-right:50px; }
  .md\:ml--50 { margin-left:-50px; }
  .md\:mr--50 { margin-right:-50px; }
  .md\:mt--50 { margin-top:-50px; }
  .md\:mb--50 { margin-bottom:-50px; }

  
  .md\:p-55 { padding:55px; }
  .md\:pt-55 { padding-top:55px; }
  .md\:pb-55 { padding-bottom:55px; }
  .md\:pl-55 { padding-left:55px; }
  .md\:pr-55 { padding-right:55px; }
  .md\:m-55 { margin:55px; }
  .md\:mt-55 { margin-top:55px; }
  .md\:mb-55 { margin-bottom:55px; }
  .md\:ml-55 { margin-left:55px; }
  .md\:mr-55 { margin-right:55px; }
  .md\:ml--55 { margin-left:-55px; }
  .md\:mr--55 { margin-right:-55px; }
  .md\:mt--55 { margin-top:-55px; }
  .md\:mb--55 { margin-bottom:-55px; }

  
  .md\:p-60 { padding:60px; }
  .md\:pt-60 { padding-top:60px; }
  .md\:pb-60 { padding-bottom:60px; }
  .md\:pl-60 { padding-left:60px; }
  .md\:pr-60 { padding-right:60px; }
  .md\:m-60 { margin:60px; }
  .md\:mt-60 { margin-top:60px; }
  .md\:mb-60 { margin-bottom:60px; }
  .md\:ml-60 { margin-left:60px; }
  .md\:mr-60 { margin-right:60px; }
  .md\:ml--60 { margin-left:-60px; }
  .md\:mr--60 { margin-right:-60px; }
  .md\:mt--60 { margin-top:-60px; }
  .md\:mb--60 { margin-bottom:-60px; }

  
  .md\:p-65 { padding:65px; }
  .md\:pt-65 { padding-top:65px; }
  .md\:pb-65 { padding-bottom:65px; }
  .md\:pl-65 { padding-left:65px; }
  .md\:pr-65 { padding-right:65px; }
  .md\:m-65 { margin:65px; }
  .md\:mt-65 { margin-top:65px; }
  .md\:mb-65 { margin-bottom:65px; }
  .md\:ml-65 { margin-left:65px; }
  .md\:mr-65 { margin-right:65px; }
  .md\:ml--65 { margin-left:-65px; }
  .md\:mr--65 { margin-right:-65px; }
  .md\:mt--65 { margin-top:-65px; }
  .md\:mb--65 { margin-bottom:-65px; }

  
  .md\:p-70 { padding:70px; }
  .md\:pt-70 { padding-top:70px; }
  .md\:pb-70 { padding-bottom:70px; }
  .md\:pl-70 { padding-left:70px; }
  .md\:pr-70 { padding-right:70px; }
  .md\:m-70 { margin:70px; }
  .md\:mt-70 { margin-top:70px; }
  .md\:mb-70 { margin-bottom:70px; }
  .md\:ml-70 { margin-left:70px; }
  .md\:mr-70 { margin-right:70px; }
  .md\:ml--70 { margin-left:-70px; }
  .md\:mr--70 { margin-right:-70px; }
  .md\:mt--70 { margin-top:-70px; }
  .md\:mb--70 { margin-bottom:-70px; }

  
  .md\:p-75 { padding:75px; }
  .md\:pt-75 { padding-top:75px; }
  .md\:pb-75 { padding-bottom:75px; }
  .md\:pl-75 { padding-left:75px; }
  .md\:pr-75 { padding-right:75px; }
  .md\:m-75 { margin:75px; }
  .md\:mt-75 { margin-top:75px; }
  .md\:mb-75 { margin-bottom:75px; }
  .md\:ml-75 { margin-left:75px; }
  .md\:mr-75 { margin-right:75px; }
  .md\:ml--75 { margin-left:-75px; }
  .md\:mr--75 { margin-right:-75px; }
  .md\:mt--75 { margin-top:-75px; }
  .md\:mb--75 { margin-bottom:-75px; }

  
  .md\:p-80 { padding:80px; }
  .md\:pt-80 { padding-top:80px; }
  .md\:pb-80 { padding-bottom:80px; }
  .md\:pl-80 { padding-left:80px; }
  .md\:pr-80 { padding-right:80px; }
  .md\:m-80 { margin:80px; }
  .md\:mt-80 { margin-top:80px; }
  .md\:mb-80 { margin-bottom:80px; }
  .md\:ml-80 { margin-left:80px; }
  .md\:mr-80 { margin-right:80px; }
  .md\:ml--80 { margin-left:-80px; }
  .md\:mr--80 { margin-right:-80px; }
  .md\:mt--80 { margin-top:-80px; }
  .md\:mb--80 { margin-bottom:-80px; }

  
  .md\:p-85 { padding:85px; }
  .md\:pt-85 { padding-top:85px; }
  .md\:pb-85 { padding-bottom:85px; }
  .md\:pl-85 { padding-left:85px; }
  .md\:pr-85 { padding-right:85px; }
  .md\:m-85 { margin:85px; }
  .md\:mt-85 { margin-top:85px; }
  .md\:mb-85 { margin-bottom:85px; }
  .md\:ml-85 { margin-left:85px; }
  .md\:mr-85 { margin-right:85px; }
  .md\:ml--85 { margin-left:-85px; }
  .md\:mr--85 { margin-right:-85px; }
  .md\:mt--85 { margin-top:-85px; }
  .md\:mb--85 { margin-bottom:-85px; }

  
  .md\:p-90 { padding:90px; }
  .md\:pt-90 { padding-top:90px; }
  .md\:pb-90 { padding-bottom:90px; }
  .md\:pl-90 { padding-left:90px; }
  .md\:pr-90 { padding-right:90px; }
  .md\:m-90 { margin:90px; }
  .md\:mt-90 { margin-top:90px; }
  .md\:mb-90 { margin-bottom:90px; }
  .md\:ml-90 { margin-left:90px; }
  .md\:mr-90 { margin-right:90px; }
  .md\:ml--90 { margin-left:-90px; }
  .md\:mr--90 { margin-right:-90px; }
  .md\:mt--90 { margin-top:-90px; }
  .md\:mb--90 { margin-bottom:-90px; }

  
  .md\:p-95 { padding:95px; }
  .md\:pt-95 { padding-top:95px; }
  .md\:pb-95 { padding-bottom:95px; }
  .md\:pl-95 { padding-left:95px; }
  .md\:pr-95 { padding-right:95px; }
  .md\:m-95 { margin:95px; }
  .md\:mt-95 { margin-top:95px; }
  .md\:mb-95 { margin-bottom:95px; }
  .md\:ml-95 { margin-left:95px; }
  .md\:mr-95 { margin-right:95px; }
  .md\:ml--95 { margin-left:-95px; }
  .md\:mr--95 { margin-right:-95px; }
  .md\:mt--95 { margin-top:-95px; }
  .md\:mb--95 { margin-bottom:-95px; }

  
  .md\:p-100 { padding:100px; }
  .md\:pt-100 { padding-top:100px; }
  .md\:pb-100 { padding-bottom:100px; }
  .md\:pl-100 { padding-left:100px; }
  .md\:pr-100 { padding-right:100px; }
  .md\:m-100 { margin:100px; }
  .md\:mt-100 { margin-top:100px; }
  .md\:mb-100 { margin-bottom:100px; }
  .md\:ml-100 { margin-left:100px; }
  .md\:mr-100 { margin-right:100px; }
  .md\:ml--100 { margin-left:-100px; }
  .md\:mr--100 { margin-right:-100px; }
  .md\:mt--100 { margin-top:-100px; }
  .md\:mb--100 { margin-bottom:-100px; }

  
  .md\:p-105 { padding:105px; }
  .md\:pt-105 { padding-top:105px; }
  .md\:pb-105 { padding-bottom:105px; }
  .md\:pl-105 { padding-left:105px; }
  .md\:pr-105 { padding-right:105px; }
  .md\:m-105 { margin:105px; }
  .md\:mt-105 { margin-top:105px; }
  .md\:mb-105 { margin-bottom:105px; }
  .md\:ml-105 { margin-left:105px; }
  .md\:mr-105 { margin-right:105px; }
  .md\:ml--105 { margin-left:-105px; }
  .md\:mr--105 { margin-right:-105px; }
  .md\:mt--105 { margin-top:-105px; }
  .md\:mb--105 { margin-bottom:-105px; }

  
  .md\:p-110 { padding:110px; }
  .md\:pt-110 { padding-top:110px; }
  .md\:pb-110 { padding-bottom:110px; }
  .md\:pl-110 { padding-left:110px; }
  .md\:pr-110 { padding-right:110px; }
  .md\:m-110 { margin:110px; }
  .md\:mt-110 { margin-top:110px; }
  .md\:mb-110 { margin-bottom:110px; }
  .md\:ml-110 { margin-left:110px; }
  .md\:mr-110 { margin-right:110px; }
  .md\:ml--110 { margin-left:-110px; }
  .md\:mr--110 { margin-right:-110px; }
  .md\:mt--110 { margin-top:-110px; }
  .md\:mb--110 { margin-bottom:-110px; }

  
  .md\:p-115 { padding:115px; }
  .md\:pt-115 { padding-top:115px; }
  .md\:pb-115 { padding-bottom:115px; }
  .md\:pl-115 { padding-left:115px; }
  .md\:pr-115 { padding-right:115px; }
  .md\:m-115 { margin:115px; }
  .md\:mt-115 { margin-top:115px; }
  .md\:mb-115 { margin-bottom:115px; }
  .md\:ml-115 { margin-left:115px; }
  .md\:mr-115 { margin-right:115px; }
  .md\:ml--115 { margin-left:-115px; }
  .md\:mr--115 { margin-right:-115px; }
  .md\:mt--115 { margin-top:-115px; }
  .md\:mb--115 { margin-bottom:-115px; }

  
  .md\:p-120 { padding:120px; }
  .md\:pt-120 { padding-top:120px; }
  .md\:pb-120 { padding-bottom:120px; }
  .md\:pl-120 { padding-left:120px; }
  .md\:pr-120 { padding-right:120px; }
  .md\:m-120 { margin:120px; }
  .md\:mt-120 { margin-top:120px; }
  .md\:mb-120 { margin-bottom:120px; }
  .md\:ml-120 { margin-left:120px; }
  .md\:mr-120 { margin-right:120px; }
  .md\:ml--120 { margin-left:-120px; }
  .md\:mr--120 { margin-right:-120px; }
  .md\:mt--120 { margin-top:-120px; }
  .md\:mb--120 { margin-bottom:-120px; }

  
  .md\:p-125 { padding:125px; }
  .md\:pt-125 { padding-top:125px; }
  .md\:pb-125 { padding-bottom:125px; }
  .md\:pl-125 { padding-left:125px; }
  .md\:pr-125 { padding-right:125px; }
  .md\:m-125 { margin:125px; }
  .md\:mt-125 { margin-top:125px; }
  .md\:mb-125 { margin-bottom:125px; }
  .md\:ml-125 { margin-left:125px; }
  .md\:mr-125 { margin-right:125px; }
  .md\:ml--125 { margin-left:-125px; }
  .md\:mr--125 { margin-right:-125px; }
  .md\:mt--125 { margin-top:-125px; }
  .md\:mb--125 { margin-bottom:-125px; }

  
  .md\:p-130 { padding:130px; }
  .md\:pt-130 { padding-top:130px; }
  .md\:pb-130 { padding-bottom:130px; }
  .md\:pl-130 { padding-left:130px; }
  .md\:pr-130 { padding-right:130px; }
  .md\:m-130 { margin:130px; }
  .md\:mt-130 { margin-top:130px; }
  .md\:mb-130 { margin-bottom:130px; }
  .md\:ml-130 { margin-left:130px; }
  .md\:mr-130 { margin-right:130px; }
  .md\:ml--130 { margin-left:-130px; }
  .md\:mr--130 { margin-right:-130px; }
  .md\:mt--130 { margin-top:-130px; }
  .md\:mb--130 { margin-bottom:-130px; }

  
  .md\:p-135 { padding:135px; }
  .md\:pt-135 { padding-top:135px; }
  .md\:pb-135 { padding-bottom:135px; }
  .md\:pl-135 { padding-left:135px; }
  .md\:pr-135 { padding-right:135px; }
  .md\:m-135 { margin:135px; }
  .md\:mt-135 { margin-top:135px; }
  .md\:mb-135 { margin-bottom:135px; }
  .md\:ml-135 { margin-left:135px; }
  .md\:mr-135 { margin-right:135px; }
  .md\:ml--135 { margin-left:-135px; }
  .md\:mr--135 { margin-right:-135px; }
  .md\:mt--135 { margin-top:-135px; }
  .md\:mb--135 { margin-bottom:-135px; }

  
  .md\:p-140 { padding:140px; }
  .md\:pt-140 { padding-top:140px; }
  .md\:pb-140 { padding-bottom:140px; }
  .md\:pl-140 { padding-left:140px; }
  .md\:pr-140 { padding-right:140px; }
  .md\:m-140 { margin:140px; }
  .md\:mt-140 { margin-top:140px; }
  .md\:mb-140 { margin-bottom:140px; }
  .md\:ml-140 { margin-left:140px; }
  .md\:mr-140 { margin-right:140px; }
  .md\:ml--140 { margin-left:-140px; }
  .md\:mr--140 { margin-right:-140px; }
  .md\:mt--140 { margin-top:-140px; }
  .md\:mb--140 { margin-bottom:-140px; }

  
  .md\:p-145 { padding:145px; }
  .md\:pt-145 { padding-top:145px; }
  .md\:pb-145 { padding-bottom:145px; }
  .md\:pl-145 { padding-left:145px; }
  .md\:pr-145 { padding-right:145px; }
  .md\:m-145 { margin:145px; }
  .md\:mt-145 { margin-top:145px; }
  .md\:mb-145 { margin-bottom:145px; }
  .md\:ml-145 { margin-left:145px; }
  .md\:mr-145 { margin-right:145px; }
  .md\:ml--145 { margin-left:-145px; }
  .md\:mr--145 { margin-right:-145px; }
  .md\:mt--145 { margin-top:-145px; }
  .md\:mb--145 { margin-bottom:-145px; }

  
  .md\:p-150 { padding:150px; }
  .md\:pt-150 { padding-top:150px; }
  .md\:pb-150 { padding-bottom:150px; }
  .md\:pl-150 { padding-left:150px; }
  .md\:pr-150 { padding-right:150px; }
  .md\:m-150 { margin:150px; }
  .md\:mt-150 { margin-top:150px; }
  .md\:mb-150 { margin-bottom:150px; }
  .md\:ml-150 { margin-left:150px; }
  .md\:mr-150 { margin-right:150px; }
  .md\:ml--150 { margin-left:-150px; }
  .md\:mr--150 { margin-right:-150px; }
  .md\:mt--150 { margin-top:-150px; }
  .md\:mb--150 { margin-bottom:-150px; }

  

  
  .md\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .md\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .md\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .md\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .md\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .md\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .md\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .md\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .md\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .md\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .md\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .md\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}


@media(min-width:1200px){
  
  .lg\:p-0 { padding:0px; }
  .lg\:pt-0 { padding-top:0px; }
  .lg\:pb-0 { padding-bottom:0px; }
  .lg\:pl-0 { padding-left:0px; }
  .lg\:pr-0 { padding-right:0px; }
  .lg\:m-0 { margin:0px; }
  .lg\:mt-0 { margin-top:0px; }
  .lg\:mb-0 { margin-bottom:0px; }
  .lg\:ml-0 { margin-left:0px; }
  .lg\:mr-0 { margin-right:0px; }
  .lg\:ml--0 { margin-left:-0px; }
  .lg\:mr--0 { margin-right:-0px; }
  .lg\:mt--0 { margin-top:-0px; }
  .lg\:mb--0 { margin-bottom:-0px; }

  
  .lg\:p-5 { padding:5px; }
  .lg\:pt-5 { padding-top:5px; }
  .lg\:pb-5 { padding-bottom:5px; }
  .lg\:pl-5 { padding-left:5px; }
  .lg\:pr-5 { padding-right:5px; }
  .lg\:m-5 { margin:5px; }
  .lg\:mt-5 { margin-top:5px; }
  .lg\:mb-5 { margin-bottom:5px; }
  .lg\:ml-5 { margin-left:5px; }
  .lg\:mr-5 { margin-right:5px; }
  .lg\:ml--5 { margin-left:-5px; }
  .lg\:mr--5 { margin-right:-5px; }
  .lg\:mt--5 { margin-top:-5px; }
  .lg\:mb--5 { margin-bottom:-5px; }

  
  .lg\:p-10 { padding:10px; }
  .lg\:pt-10 { padding-top:10px; }
  .lg\:pb-10 { padding-bottom:10px; }
  .lg\:pl-10 { padding-left:10px; }
  .lg\:pr-10 { padding-right:10px; }
  .lg\:m-10 { margin:10px; }
  .lg\:mt-10 { margin-top:10px; }
  .lg\:mb-10 { margin-bottom:10px; }
  .lg\:ml-10 { margin-left:10px; }
  .lg\:mr-10 { margin-right:10px; }
  .lg\:ml--10 { margin-left:-10px; }
  .lg\:mr--10 { margin-right:-10px; }
  .lg\:mt--10 { margin-top:-10px; }
  .lg\:mb--10 { margin-bottom:-10px; }

  
  .lg\:p-15 { padding:15px; }
  .lg\:pt-15 { padding-top:15px; }
  .lg\:pb-15 { padding-bottom:15px; }
  .lg\:pl-15 { padding-left:15px; }
  .lg\:pr-15 { padding-right:15px; }
  .lg\:m-15 { margin:15px; }
  .lg\:mt-15 { margin-top:15px; }
  .lg\:mb-15 { margin-bottom:15px; }
  .lg\:ml-15 { margin-left:15px; }
  .lg\:mr-15 { margin-right:15px; }
  .lg\:ml--15 { margin-left:-15px; }
  .lg\:mr--15 { margin-right:-15px; }
  .lg\:mt--15 { margin-top:-15px; }
  .lg\:mb--15 { margin-bottom:-15px; }

  
  .lg\:p-20 { padding:20px; }
  .lg\:pt-20 { padding-top:20px; }
  .lg\:pb-20 { padding-bottom:20px; }
  .lg\:pl-20 { padding-left:20px; }
  .lg\:pr-20 { padding-right:20px; }
  .lg\:m-20 { margin:20px; }
  .lg\:mt-20 { margin-top:20px; }
  .lg\:mb-20 { margin-bottom:20px; }
  .lg\:ml-20 { margin-left:20px; }
  .lg\:mr-20 { margin-right:20px; }
  .lg\:ml--20 { margin-left:-20px; }
  .lg\:mr--20 { margin-right:-20px; }
  .lg\:mt--20 { margin-top:-20px; }
  .lg\:mb--20 { margin-bottom:-20px; }

  
  .lg\:p-25 { padding:25px; }
  .lg\:pt-25 { padding-top:25px; }
  .lg\:pb-25 { padding-bottom:25px; }
  .lg\:pl-25 { padding-left:25px; }
  .lg\:pr-25 { padding-right:25px; }
  .lg\:m-25 { margin:25px; }
  .lg\:mt-25 { margin-top:25px; }
  .lg\:mb-25 { margin-bottom:25px; }
  .lg\:ml-25 { margin-left:25px; }
  .lg\:mr-25 { margin-right:25px; }
  .lg\:ml--25 { margin-left:-25px; }
  .lg\:mr--25 { margin-right:-25px; }
  .lg\:mt--25 { margin-top:-25px; }
  .lg\:mb--25 { margin-bottom:-25px; }

  
  .lg\:p-30 { padding:30px; }
  .lg\:pt-30 { padding-top:30px; }
  .lg\:pb-30 { padding-bottom:30px; }
  .lg\:pl-30 { padding-left:30px; }
  .lg\:pr-30 { padding-right:30px; }
  .lg\:m-30 { margin:30px; }
  .lg\:mt-30 { margin-top:30px; }
  .lg\:mb-30 { margin-bottom:30px; }
  .lg\:ml-30 { margin-left:30px; }
  .lg\:mr-30 { margin-right:30px; }
  .lg\:ml--30 { margin-left:-30px; }
  .lg\:mr--30 { margin-right:-30px; }
  .lg\:mt--30 { margin-top:-30px; }
  .lg\:mb--30 { margin-bottom:-30px; }

  
  .lg\:p-35 { padding:35px; }
  .lg\:pt-35 { padding-top:35px; }
  .lg\:pb-35 { padding-bottom:35px; }
  .lg\:pl-35 { padding-left:35px; }
  .lg\:pr-35 { padding-right:35px; }
  .lg\:m-35 { margin:35px; }
  .lg\:mt-35 { margin-top:35px; }
  .lg\:mb-35 { margin-bottom:35px; }
  .lg\:ml-35 { margin-left:35px; }
  .lg\:mr-35 { margin-right:35px; }
  .lg\:ml--35 { margin-left:-35px; }
  .lg\:mr--35 { margin-right:-35px; }
  .lg\:mt--35 { margin-top:-35px; }
  .lg\:mb--35 { margin-bottom:-35px; }

  
  .lg\:p-40 { padding:40px; }
  .lg\:pt-40 { padding-top:40px; }
  .lg\:pb-40 { padding-bottom:40px; }
  .lg\:pl-40 { padding-left:40px; }
  .lg\:pr-40 { padding-right:40px; }
  .lg\:m-40 { margin:40px; }
  .lg\:mt-40 { margin-top:40px; }
  .lg\:mb-40 { margin-bottom:40px; }
  .lg\:ml-40 { margin-left:40px; }
  .lg\:mr-40 { margin-right:40px; }
  .lg\:ml--40 { margin-left:-40px; }
  .lg\:mr--40 { margin-right:-40px; }
  .lg\:mt--40 { margin-top:-40px; }
  .lg\:mb--40 { margin-bottom:-40px; }

  
  .lg\:p-45 { padding:45px; }
  .lg\:pt-45 { padding-top:45px; }
  .lg\:pb-45 { padding-bottom:45px; }
  .lg\:pl-45 { padding-left:45px; }
  .lg\:pr-45 { padding-right:45px; }
  .lg\:m-45 { margin:45px; }
  .lg\:mt-45 { margin-top:45px; }
  .lg\:mb-45 { margin-bottom:45px; }
  .lg\:ml-45 { margin-left:45px; }
  .lg\:mr-45 { margin-right:45px; }
  .lg\:ml--45 { margin-left:-45px; }
  .lg\:mr--45 { margin-right:-45px; }
  .lg\:mt--45 { margin-top:-45px; }
  .lg\:mb--45 { margin-bottom:-45px; }

  
  .lg\:p-50 { padding:50px; }
  .lg\:pt-50 { padding-top:50px; }
  .lg\:pb-50 { padding-bottom:50px; }
  .lg\:pl-50 { padding-left:50px; }
  .lg\:pr-50 { padding-right:50px; }
  .lg\:m-50 { margin:50px; }
  .lg\:mt-50 { margin-top:50px; }
  .lg\:mb-50 { margin-bottom:50px; }
  .lg\:ml-50 { margin-left:50px; }
  .lg\:mr-50 { margin-right:50px; }
  .lg\:ml--50 { margin-left:-50px; }
  .lg\:mr--50 { margin-right:-50px; }
  .lg\:mt--50 { margin-top:-50px; }
  .lg\:mb--50 { margin-bottom:-50px; }

  
  .lg\:p-55 { padding:55px; }
  .lg\:pt-55 { padding-top:55px; }
  .lg\:pb-55 { padding-bottom:55px; }
  .lg\:pl-55 { padding-left:55px; }
  .lg\:pr-55 { padding-right:55px; }
  .lg\:m-55 { margin:55px; }
  .lg\:mt-55 { margin-top:55px; }
  .lg\:mb-55 { margin-bottom:55px; }
  .lg\:ml-55 { margin-left:55px; }
  .lg\:mr-55 { margin-right:55px; }
  .lg\:ml--55 { margin-left:-55px; }
  .lg\:mr--55 { margin-right:-55px; }
  .lg\:mt--55 { margin-top:-55px; }
  .lg\:mb--55 { margin-bottom:-55px; }

  
  .lg\:p-60 { padding:60px; }
  .lg\:pt-60 { padding-top:60px; }
  .lg\:pb-60 { padding-bottom:60px; }
  .lg\:pl-60 { padding-left:60px; }
  .lg\:pr-60 { padding-right:60px; }
  .lg\:m-60 { margin:60px; }
  .lg\:mt-60 { margin-top:60px; }
  .lg\:mb-60 { margin-bottom:60px; }
  .lg\:ml-60 { margin-left:60px; }
  .lg\:mr-60 { margin-right:60px; }
  .lg\:ml--60 { margin-left:-60px; }
  .lg\:mr--60 { margin-right:-60px; }
  .lg\:mt--60 { margin-top:-60px; }
  .lg\:mb--60 { margin-bottom:-60px; }

  
  .lg\:p-65 { padding:65px; }
  .lg\:pt-65 { padding-top:65px; }
  .lg\:pb-65 { padding-bottom:65px; }
  .lg\:pl-65 { padding-left:65px; }
  .lg\:pr-65 { padding-right:65px; }
  .lg\:m-65 { margin:65px; }
  .lg\:mt-65 { margin-top:65px; }
  .lg\:mb-65 { margin-bottom:65px; }
  .lg\:ml-65 { margin-left:65px; }
  .lg\:mr-65 { margin-right:65px; }
  .lg\:ml--65 { margin-left:-65px; }
  .lg\:mr--65 { margin-right:-65px; }
  .lg\:mt--65 { margin-top:-65px; }
  .lg\:mb--65 { margin-bottom:-65px; }

  
  .lg\:p-70 { padding:70px; }
  .lg\:pt-70 { padding-top:70px; }
  .lg\:pb-70 { padding-bottom:70px; }
  .lg\:pl-70 { padding-left:70px; }
  .lg\:pr-70 { padding-right:70px; }
  .lg\:m-70 { margin:70px; }
  .lg\:mt-70 { margin-top:70px; }
  .lg\:mb-70 { margin-bottom:70px; }
  .lg\:ml-70 { margin-left:70px; }
  .lg\:mr-70 { margin-right:70px; }
  .lg\:ml--70 { margin-left:-70px; }
  .lg\:mr--70 { margin-right:-70px; }
  .lg\:mt--70 { margin-top:-70px; }
  .lg\:mb--70 { margin-bottom:-70px; }

  
  .lg\:p-75 { padding:75px; }
  .lg\:pt-75 { padding-top:75px; }
  .lg\:pb-75 { padding-bottom:75px; }
  .lg\:pl-75 { padding-left:75px; }
  .lg\:pr-75 { padding-right:75px; }
  .lg\:m-75 { margin:75px; }
  .lg\:mt-75 { margin-top:75px; }
  .lg\:mb-75 { margin-bottom:75px; }
  .lg\:ml-75 { margin-left:75px; }
  .lg\:mr-75 { margin-right:75px; }
  .lg\:ml--75 { margin-left:-75px; }
  .lg\:mr--75 { margin-right:-75px; }
  .lg\:mt--75 { margin-top:-75px; }
  .lg\:mb--75 { margin-bottom:-75px; }

  
  .lg\:p-80 { padding:80px; }
  .lg\:pt-80 { padding-top:80px; }
  .lg\:pb-80 { padding-bottom:80px; }
  .lg\:pl-80 { padding-left:80px; }
  .lg\:pr-80 { padding-right:80px; }
  .lg\:m-80 { margin:80px; }
  .lg\:mt-80 { margin-top:80px; }
  .lg\:mb-80 { margin-bottom:80px; }
  .lg\:ml-80 { margin-left:80px; }
  .lg\:mr-80 { margin-right:80px; }
  .lg\:ml--80 { margin-left:-80px; }
  .lg\:mr--80 { margin-right:-80px; }
  .lg\:mt--80 { margin-top:-80px; }
  .lg\:mb--80 { margin-bottom:-80px; }

  
  .lg\:p-85 { padding:85px; }
  .lg\:pt-85 { padding-top:85px; }
  .lg\:pb-85 { padding-bottom:85px; }
  .lg\:pl-85 { padding-left:85px; }
  .lg\:pr-85 { padding-right:85px; }
  .lg\:m-85 { margin:85px; }
  .lg\:mt-85 { margin-top:85px; }
  .lg\:mb-85 { margin-bottom:85px; }
  .lg\:ml-85 { margin-left:85px; }
  .lg\:mr-85 { margin-right:85px; }
  .lg\:ml--85 { margin-left:-85px; }
  .lg\:mr--85 { margin-right:-85px; }
  .lg\:mt--85 { margin-top:-85px; }
  .lg\:mb--85 { margin-bottom:-85px; }

  
  .lg\:p-90 { padding:90px; }
  .lg\:pt-90 { padding-top:90px; }
  .lg\:pb-90 { padding-bottom:90px; }
  .lg\:pl-90 { padding-left:90px; }
  .lg\:pr-90 { padding-right:90px; }
  .lg\:m-90 { margin:90px; }
  .lg\:mt-90 { margin-top:90px; }
  .lg\:mb-90 { margin-bottom:90px; }
  .lg\:ml-90 { margin-left:90px; }
  .lg\:mr-90 { margin-right:90px; }
  .lg\:ml--90 { margin-left:-90px; }
  .lg\:mr--90 { margin-right:-90px; }
  .lg\:mt--90 { margin-top:-90px; }
  .lg\:mb--90 { margin-bottom:-90px; }

  
  .lg\:p-95 { padding:95px; }
  .lg\:pt-95 { padding-top:95px; }
  .lg\:pb-95 { padding-bottom:95px; }
  .lg\:pl-95 { padding-left:95px; }
  .lg\:pr-95 { padding-right:95px; }
  .lg\:m-95 { margin:95px; }
  .lg\:mt-95 { margin-top:95px; }
  .lg\:mb-95 { margin-bottom:95px; }
  .lg\:ml-95 { margin-left:95px; }
  .lg\:mr-95 { margin-right:95px; }
  .lg\:ml--95 { margin-left:-95px; }
  .lg\:mr--95 { margin-right:-95px; }
  .lg\:mt--95 { margin-top:-95px; }
  .lg\:mb--95 { margin-bottom:-95px; }

  
  .lg\:p-100 { padding:100px; }
  .lg\:pt-100 { padding-top:100px; }
  .lg\:pb-100 { padding-bottom:100px; }
  .lg\:pl-100 { padding-left:100px; }
  .lg\:pr-100 { padding-right:100px; }
  .lg\:m-100 { margin:100px; }
  .lg\:mt-100 { margin-top:100px; }
  .lg\:mb-100 { margin-bottom:100px; }
  .lg\:ml-100 { margin-left:100px; }
  .lg\:mr-100 { margin-right:100px; }
  .lg\:ml--100 { margin-left:-100px; }
  .lg\:mr--100 { margin-right:-100px; }
  .lg\:mt--100 { margin-top:-100px; }
  .lg\:mb--100 { margin-bottom:-100px; }

  
  .lg\:p-105 { padding:105px; }
  .lg\:pt-105 { padding-top:105px; }
  .lg\:pb-105 { padding-bottom:105px; }
  .lg\:pl-105 { padding-left:105px; }
  .lg\:pr-105 { padding-right:105px; }
  .lg\:m-105 { margin:105px; }
  .lg\:mt-105 { margin-top:105px; }
  .lg\:mb-105 { margin-bottom:105px; }
  .lg\:ml-105 { margin-left:105px; }
  .lg\:mr-105 { margin-right:105px; }
  .lg\:ml--105 { margin-left:-105px; }
  .lg\:mr--105 { margin-right:-105px; }
  .lg\:mt--105 { margin-top:-105px; }
  .lg\:mb--105 { margin-bottom:-105px; }

  
  .lg\:p-110 { padding:110px; }
  .lg\:pt-110 { padding-top:110px; }
  .lg\:pb-110 { padding-bottom:110px; }
  .lg\:pl-110 { padding-left:110px; }
  .lg\:pr-110 { padding-right:110px; }
  .lg\:m-110 { margin:110px; }
  .lg\:mt-110 { margin-top:110px; }
  .lg\:mb-110 { margin-bottom:110px; }
  .lg\:ml-110 { margin-left:110px; }
  .lg\:mr-110 { margin-right:110px; }
  .lg\:ml--110 { margin-left:-110px; }
  .lg\:mr--110 { margin-right:-110px; }
  .lg\:mt--110 { margin-top:-110px; }
  .lg\:mb--110 { margin-bottom:-110px; }

  
  .lg\:p-115 { padding:115px; }
  .lg\:pt-115 { padding-top:115px; }
  .lg\:pb-115 { padding-bottom:115px; }
  .lg\:pl-115 { padding-left:115px; }
  .lg\:pr-115 { padding-right:115px; }
  .lg\:m-115 { margin:115px; }
  .lg\:mt-115 { margin-top:115px; }
  .lg\:mb-115 { margin-bottom:115px; }
  .lg\:ml-115 { margin-left:115px; }
  .lg\:mr-115 { margin-right:115px; }
  .lg\:ml--115 { margin-left:-115px; }
  .lg\:mr--115 { margin-right:-115px; }
  .lg\:mt--115 { margin-top:-115px; }
  .lg\:mb--115 { margin-bottom:-115px; }

  
  .lg\:p-120 { padding:120px; }
  .lg\:pt-120 { padding-top:120px; }
  .lg\:pb-120 { padding-bottom:120px; }
  .lg\:pl-120 { padding-left:120px; }
  .lg\:pr-120 { padding-right:120px; }
  .lg\:m-120 { margin:120px; }
  .lg\:mt-120 { margin-top:120px; }
  .lg\:mb-120 { margin-bottom:120px; }
  .lg\:ml-120 { margin-left:120px; }
  .lg\:mr-120 { margin-right:120px; }
  .lg\:ml--120 { margin-left:-120px; }
  .lg\:mr--120 { margin-right:-120px; }
  .lg\:mt--120 { margin-top:-120px; }
  .lg\:mb--120 { margin-bottom:-120px; }

  
  .lg\:p-125 { padding:125px; }
  .lg\:pt-125 { padding-top:125px; }
  .lg\:pb-125 { padding-bottom:125px; }
  .lg\:pl-125 { padding-left:125px; }
  .lg\:pr-125 { padding-right:125px; }
  .lg\:m-125 { margin:125px; }
  .lg\:mt-125 { margin-top:125px; }
  .lg\:mb-125 { margin-bottom:125px; }
  .lg\:ml-125 { margin-left:125px; }
  .lg\:mr-125 { margin-right:125px; }
  .lg\:ml--125 { margin-left:-125px; }
  .lg\:mr--125 { margin-right:-125px; }
  .lg\:mt--125 { margin-top:-125px; }
  .lg\:mb--125 { margin-bottom:-125px; }

  
  .lg\:p-130 { padding:130px; }
  .lg\:pt-130 { padding-top:130px; }
  .lg\:pb-130 { padding-bottom:130px; }
  .lg\:pl-130 { padding-left:130px; }
  .lg\:pr-130 { padding-right:130px; }
  .lg\:m-130 { margin:130px; }
  .lg\:mt-130 { margin-top:130px; }
  .lg\:mb-130 { margin-bottom:130px; }
  .lg\:ml-130 { margin-left:130px; }
  .lg\:mr-130 { margin-right:130px; }
  .lg\:ml--130 { margin-left:-130px; }
  .lg\:mr--130 { margin-right:-130px; }
  .lg\:mt--130 { margin-top:-130px; }
  .lg\:mb--130 { margin-bottom:-130px; }

  
  .lg\:p-135 { padding:135px; }
  .lg\:pt-135 { padding-top:135px; }
  .lg\:pb-135 { padding-bottom:135px; }
  .lg\:pl-135 { padding-left:135px; }
  .lg\:pr-135 { padding-right:135px; }
  .lg\:m-135 { margin:135px; }
  .lg\:mt-135 { margin-top:135px; }
  .lg\:mb-135 { margin-bottom:135px; }
  .lg\:ml-135 { margin-left:135px; }
  .lg\:mr-135 { margin-right:135px; }
  .lg\:ml--135 { margin-left:-135px; }
  .lg\:mr--135 { margin-right:-135px; }
  .lg\:mt--135 { margin-top:-135px; }
  .lg\:mb--135 { margin-bottom:-135px; }

  
  .lg\:p-140 { padding:140px; }
  .lg\:pt-140 { padding-top:140px; }
  .lg\:pb-140 { padding-bottom:140px; }
  .lg\:pl-140 { padding-left:140px; }
  .lg\:pr-140 { padding-right:140px; }
  .lg\:m-140 { margin:140px; }
  .lg\:mt-140 { margin-top:140px; }
  .lg\:mb-140 { margin-bottom:140px; }
  .lg\:ml-140 { margin-left:140px; }
  .lg\:mr-140 { margin-right:140px; }
  .lg\:ml--140 { margin-left:-140px; }
  .lg\:mr--140 { margin-right:-140px; }
  .lg\:mt--140 { margin-top:-140px; }
  .lg\:mb--140 { margin-bottom:-140px; }

  
  .lg\:p-145 { padding:145px; }
  .lg\:pt-145 { padding-top:145px; }
  .lg\:pb-145 { padding-bottom:145px; }
  .lg\:pl-145 { padding-left:145px; }
  .lg\:pr-145 { padding-right:145px; }
  .lg\:m-145 { margin:145px; }
  .lg\:mt-145 { margin-top:145px; }
  .lg\:mb-145 { margin-bottom:145px; }
  .lg\:ml-145 { margin-left:145px; }
  .lg\:mr-145 { margin-right:145px; }
  .lg\:ml--145 { margin-left:-145px; }
  .lg\:mr--145 { margin-right:-145px; }
  .lg\:mt--145 { margin-top:-145px; }
  .lg\:mb--145 { margin-bottom:-145px; }

  
  .lg\:p-150 { padding:150px; }
  .lg\:pt-150 { padding-top:150px; }
  .lg\:pb-150 { padding-bottom:150px; }
  .lg\:pl-150 { padding-left:150px; }
  .lg\:pr-150 { padding-right:150px; }
  .lg\:m-150 { margin:150px; }
  .lg\:mt-150 { margin-top:150px; }
  .lg\:mb-150 { margin-bottom:150px; }
  .lg\:ml-150 { margin-left:150px; }
  .lg\:mr-150 { margin-right:150px; }
  .lg\:ml--150 { margin-left:-150px; }
  .lg\:mr--150 { margin-right:-150px; }
  .lg\:mt--150 { margin-top:-150px; }
  .lg\:mb--150 { margin-bottom:-150px; }

  

  
  .lg\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
  
  .lg\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
  
  .lg\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
  
  .lg\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
  
  .lg\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
  
  .lg\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
  
  .lg\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
  
  .lg\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
  
  .lg\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
  
  .lg\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
  
  .lg\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
  
  .lg\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
  

}








.container,.case-study-related-sec.site-portfolio-listin-main-wrap .container { max-width: 1240px; width: 100%; margin: 0 auto; padding: 0 17px; }
.dnd-section, .content-wrapper--vertical-spacing { padding: 0; }





*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
* {box-sizing: border-box;}
html { font-size: 16px; }
html,body { overflow-x: hidden; }
html,body { scroll-behavior: smooth; }
body { font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #002566; font-size: 16px; line-height: 22.6px; padding:0; margin:0; letter-spacing: 0; }
ul{margin:0;padding:0;list-style-type:none}

p { font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0 0 32px; }


img { border:0; vertical-align: top; height:auto; max-width:100%; }
ul, ol { list-style:none; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.row-fluid a.cta_button, a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.dis-flex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-center{ align-items: center; }
.align-end{ align-items: flex-end; }
.align-start{ align-items: flex-start; }
.row-reverse{ flex-direction: row-reverse; }
.col-reverse{ flex-direction: column-reverse; }
.justify-center { justify-content: center; }
.justify-flex-end{ justify-content: flex-end; }
.justify-space-between { justify-content: space-between; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* Headings */

h1,
.h1 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 38px;
  text-transform: none;
  line-height:1.25;
  letter-spacing:0.832px;
  margin:0 0 16px;
}

h2,
.h2 {
  font-weight: 400; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 38px;
  text-transform: none;
  line-height:1.25;
  letter-spacing:0.832px;
  margin:0 0 16px;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 22px;
  text-transform: none;
  line-height:26px;
  letter-spacing:0.832px;
  margin:0 0 14px;
}

h4,
.h4 {
  font-weight: 400; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 18px;
  text-transform: none;
  line-height:22px;
  letter-spacing:0.832px;
  margin:0 0 16px;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 16px;
  text-transform: none;
  line-height:normal;
  letter-spacing:0.832px;
  margin:0 0 16px;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #018A0D;
  font-size: 14px;
  text-transform: none;
  line-height:normal;
  letter-spacing:0.832px;
  margin:0 0 16px;
}

@media (min-width: 768px) {
  h1, .h1 {
    margin: 0 0 24px;
  }
}

/* Blockquote */

blockquote {
  border-left-color: #002566;
}





.primarybtn a,
.button,
.hs-button,
.hs-blog-post-listing__post-button{
  border: 1px solid #002566;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 43px;

  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #002566;
  border-radius: 25px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-block;
  line-height:20px;
  position: relative;
  transition: all 300ms ease-in-out;
}

.primarybtn a:hover,
.primarybtn a:focus,
.button:hover,
.button:focus,
.hs-button:not(input):hover,
.hs-button:not(input):focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active,
.actions:hover .hs-button,
.actions:focus .hs-button,
.actions:active .hs-button{
  background-color: #001944; 
  color:#ffffff; 
  border: 1px solid #001944;

  padding-left:16px;
  padding-right:47px
}

.primarybtn a:after,
.button:after,
.hs-button:after,
.actions:after,
.hs-blog-post-listing__post-button:after{content:'';position:absolute;left:-1px;top:-1px;width:42px;display:block;border-radius:50%;/*transition:all .5s ease-in-out*/}
.primarybtn a:before,
.button:before,
.hs-button:before,
.hs-blog-post-listing__post-button:before,
.actions:before{content:'';position:absolute;left:11px;top:11px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:18px;z-index:1;}

.actions:after{
  top: 0px; height: 100%;
}
.actions {position: relative;display: inline-block;}




.primarybtn a:hover:after,
.button:hover:after,
.actions:hover:after,
.hs-button:hover:after,
.hs-blog-post-listing__post-button:hover:after,
.primarybtn a:focus:after,
.actions:focus:after,
.button:focus:after,
.hs-button:focus:after,
.hs-blog-post-listing__post-button:focus:after{left:calc(100% - 41px)}
.primarybtn a:hover:before,
.button:hover:before,
.hs-button:hover:before,
.hs-blog-post-listing__post-button:hover:before,
.primarybtn a:focus:before,
.button:focus:before,
.hs-button:focus:before,
.actions:hover:before,
.actions:focus:before,
.hs-blog-post-listing__post-button:focus:before{left:calc(100% - 28px)}




.primary-border-btn a{
  border: 1px solid #ffffff;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 43px;

  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: ;
  border-radius: 25px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-block;
  line-height:20px;
  position: relative;
  transition: all 300ms ease-in-out;
  z-index: 9999;
}

.primary-border-btn a:hover,
.primary-border-btn a:focus,
.primary-border-btn a:active{
  background-color: #002566; 
  color:#ffffff; 
  border: 1px solid #002566;
;
  padding-left:16px;
  padding-right:47px
}

.primary-border-btn a:after{content:'';position:absolute;left:-1px;top:-1px;width:42px;background:;display:block;border-radius:50%;/*transition:all .5s ease-in-out*/}
.primary-border-btn a:before{content:'';position:absolute;left:11px;top:11px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:18px;z-index:1}
.primary-border-btn a:hover:after,.primary-border-btn a:focus:after{background:#002566;left:calc(100% - 41px)}
.primary-border-btn a:hover:before,.primary-border-btn a:focus:before{left:calc(100% - 28px)}







.secondary-btn a{
  border: 1px solid #0054D4;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 43px;

  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #0054D4;
  border-radius: 25px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-block;
  line-height:20px;
  position: relative;
  transition: all 300ms ease-in-out;
}

.secondary-btn a:hover,
.secondary-btn a:focus,
.secondary-btn a:active{
  background-color: #002566; 
  color:#ffffff; 
  border: 1px solid #002566;
;
  padding-left:16px;
  padding-right:47px
}


.secondary-btn a:after{content:'';position:absolute;left:-1px;top:-1px;width:42px;background:#0054D4;display:block;border-radius:50%}
.secondary-btn a:before{content:'';position:absolute;left:11px;top:11px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:18px;z-index:1;}
.secondary-btn a:hover:after,.secondary-btn a:focus:after{left:calc(100% - 41px)}
.secondary-btn a:hover:before,.secondary-btn a:focus:before{left:calc(100% - 28px)}





.tertiary-btn a{
  border: 1px solid #002566;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-weight: 400; font-style: normal; text-decoration: none;
  background-color: ;
  border-radius: 25px;
  color: #002566;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-block;
  line-height:20px;
  position: relative;
  transition: all 300ms ease-in-out;
}

.tertiary-btn a:hover,
.tertiary-btn a:focus,
.tertiary-btn a:active{
  background-color: #0054D4; 
  color:#ffffff; 
  border: 1px solid #0054D4;
;
}





.tertiary-border-btn a{
  border: 1px solid #ffffff;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-weight: 400; font-style: normal; text-decoration: none;
  background-color: #;
  border-radius: 25px;
  color: #ffffff;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-block;
  line-height:20px;
  position: relative;
  transition: all 300ms ease-in-out;
}

.tertiary-border-btn a:hover,
.tertiary-border-btn a:focus,
.tertiary-border-btn a:active{
  background-color: #0054D4; 
  color:#ffffff; 
  border: 1px solid #0054D4;

}









form, .submitted-message { font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
.form-title { color: ; }
form label { color: #002566; }
form legend { color: ; }

form input[type=text],
form input[type=date],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea { border: 0px solid #D1D6DC;
 background-color: rgba(0,37,102,0.05); color: #002566; border-radius: 50px;font-size: 16px;line-height: 20px;padding: 8px 20px !important;font-family: 'DM Sans', sans-serif; -webkit-appearance: none;}
input[type="date"]{height:38px;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

/* Form placeholder text */

::-webkit-input-placeholder { opacity:0.65;color: #002566; font-family: {font=DM Sans, font_set=GOOGLE, styles={font-family='DM Sans', sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#018A0D, variant=null, fallback=sans-serif, style=font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #018A0D;font-family: 'DM Sans', sans-serif;}; }
::-moz-placeholder { opacity:0.65;color: #002566; font-family: {font=DM Sans, font_set=GOOGLE, styles={font-family='DM Sans', sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#018A0D, variant=null, fallback=sans-serif, style=font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #018A0D;font-family: 'DM Sans', sans-serif;}; }
:-ms-input-placeholder { opacity:0.65;color: #002566; font-family: {font=DM Sans, font_set=GOOGLE, styles={font-family='DM Sans', sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#018A0D, variant=null, fallback=sans-serif, style=font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #018A0D;font-family: 'DM Sans', sans-serif;}; }
::placeholder { opacity:0.65;color: #002566; font-family: {font=DM Sans, font_set=GOOGLE, styles={font-family='DM Sans', sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#018A0D, variant=null, fallback=sans-serif, style=font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #018A0D;font-family: 'DM Sans', sans-serif;}; }

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #002566; }
.fn-date-picker td.is-selected .pika-button { background: #018A0D; }
.fn-date-picker td .pika-button:hover { background-color: #018A0D !important; }
.fn-date-picker td.is-today .pika-button { color: #018A0D; }

/* Submit button */
form input[type=submit], form .hs-button {
  
  ;
  border-radius: px;
  color: ;
  font-size: ;
  text-transform: ;
  background-color: ;
  display: inline-block; cursor:pointer; 
}

form input[type=submit]:hover, form input[type=submit]:focus, form .hs-button:hover, form .hs-button:focus, form input[type=submit]:active, form .hs-button:active {
  background-color: ; color: ;
}

.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }
.field.hs-form-field + .hs_error_rollup { display:none; }
.hs_error_rollup { display:none; }
.hs-form input:focus-visible, .hs-form input:focus { border: 0px solid #D1D6DC;
; outline: none;}

.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {   
  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
}

.hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
.inputs-list .hs-form-checkbox-display , .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.inputs-list input[type="radio"] { top:3px; }
.inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }
.inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }



















/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: ;
}
/*---- Custom CSS Start ----*/


/*---- Header Start ----*/

.header .header-section .inner-header-wrap{position: relative;padding:24px 34px;background:#ffffff;border-radius:50px}
.header.fixed .header-section .inner-header-wrap{padding-top: 18px;padding-bottom: 18px;}
.header .header-section .inner-header-wrap .logo-part{width:20%}
.header .header-section .inner-header-wrap .navigation{width:80%}
.header .header-section .inner-header-wrap .logo-part .logo a{display:inline-block}
.header .header-section .inner-header-wrap .logo-part .logo img{width:180px;display:block}
.header .header-section .inner-header-wrap .navigation ul>li>a{color:#0054D4;letter-spacing: 0.064px;font-size:1.125rem;line-height:28px;font-weight:700;position:relative}
a{text-decoration:none}
.header .header-section .inner-header-wrap .navigation ul>li>a:hover,.header .header-section .inner-header-wrap .navigation ul>li>a:focus{color:#0054D4;}
.header .header-section .inner-header-wrap .navigation ul{display:flex;flex-wrap:wrap;}
.header .header-section .inner-header-wrap .navigation ul>li{padding:8px 14px}
.header .header-section .inner-header-wrap .navigation .custom-menu-primary{margin-right:6px}
.header .header-section .inner-header-wrap .navigation .megainner .megamenu-row-col-menu .megamenu-row-menu ul>li>a:before, 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:before {content: "\f054"; font-family: "Font Awesome 5 Free"; font-size: 8px; font-weight: 900; position: absolute; bottom: 0px; right: -12px; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out }
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:before {bottom: -2px;}
.header .header-section .inner-header-wrap .navigation ul>li>a:after, 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:after {content:'';position:absolute;left:0;width:0;height:2px;background:#018A0D;bottom:-4px;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
header.header{position:fixed;top:16px;left:0;width:100%;height:auto;z-index:9999;transition:all .5s ease-in-out}
header.header.fixed {animation: slide-down .7s; box-shadow: 0 2px 10px 0 hsla(0,0%,71%,.24); top: 0; background: #ffffff; }
.innerpage header.header{ box-shadow: 0 2px 10px 0 hsla(0,0%,71%,.24); top: 0; background: #ffffff; }
.slick-disabled.slick-arrow {opacity: 0.5;}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%)
  }

  to {
    opacity: .9;
    transform: translateY(0)
  }
}

.header .header-section .inner-header-wrap .navigation .megainner .megamenu-row-col-menu .megamenu-row-menu ul>li>a:hover:before,
.header .header-section .inner-header-wrap .navigation .megainner .megamenu-row-col-menu .megamenu-row-menu ul>li>a:focus:before, 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:hover:before,
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:focus:before {color: #018A0D; right: -18px;}
.header .header-section .inner-header-wrap .navigation ul>li>a:focus:after,
.header .header-section .inner-header-wrap .navigation ul>li>a:hover:after,
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:hover:after,
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a:focus:after {width:100%;opacity:1}
.header .header-section .inner-header-wrap .logo-part .logo{display:flex;align-items:center}
header.header .inner-header-wrap .navigation ul>li .megamenu{background:#ffffff;border-radius:10px;box-shadow:0 38px 32px #00000029;left:50%;opacity:0;overflow:hidden;padding:35px 34px 40px;pointer-events:none;position:absolute;top:62px;visibility:hidden;width:82%;z-index:99;transform:translateX(-50%)}
header.header .inner-header-wrap .navigation ul>li:hover .hs-menu-children-wrapper{opacity:1;pointer-events:inherit;visibility:visible}
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li{width: 100%;margin:0 0 24px}
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li{padding:0}
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li a{color:#0054D4;font-size:16px;line-height:20px;font-weight:400}
.header .header-section .box-layout-main-wrap{padding-left:36px;border-left:1px solid rgba(0,37,102,.5);position:relative}
.header .header-section .box-layout-main-wrap img{object-fit: cover;height: 262px !important;display:block}
.header .header-section .box-layout-main-wrap .description-wrap{width: 100%;position:absolute;left:0;bottom:0;z-index:1;padding: 19px 19px 16px;}
.header .header-section .box-layout-main-wrap .box-layout-main-inner { border-radius: 6px; overflow: hidden;position: relative; }
.header .header-section .box-layout-main-wrap .description-wrap .title-wrap{width:58%;text-transform: uppercase;}
.header .header-section .box-layout-main-wrap .description-wrap .title-wrap *{text-transform: uppercase;}
.header .header-section .box-layout-main-wrap .description-wrap .cta-wrap{width:42%;text-align:right}
.header .header-section .box-layout-main-wrap .description-wrap .title-wrap h3{color:#fff;margin-bottom:0;}
.header .header-section .box-layout-main-wrap .box-layout-main-inner:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:72px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.header .header-section .inner-header-wrap .navigation ul>li.bm-add-m3 .col-12:not(:last-child) .megamenu-row-col-inner{height:100%;display:flex;flex-direction:column;
  /*   border-right:1px solid rgba(0,37,102,.5) */
}
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner .megamenu-row-col-menu:not(:last-child){margin-bottom:24px;}
.megamenu-row-col-menu .title{margin-bottom:8px}
.megamenu-row-col-menu .title *{margin: 0;color: #018A0D; }
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner .megamenu-row-col-menu ul li{margin-bottom:6px}
.header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner .megamenu-row-col-menu ul li:last-child{margin-bottom:0}
.header .header-section .inner-header-wrap .navigation ul>li .hs-menu-children-wrapper:not(.megamenu){background:#ffffff;border-radius:0 0 10px 10px;box-shadow:0 38px 32px #00000029;opacity:0;overflow:hidden;padding:15px;pointer-events:none;position:absolute;top:73px;visibility:hidden;width:auto;z-index:99}
header.header .inner-header-wrap .navigation ul>li:hover .hs-menu-children-wrapper:not(.megamenu){opacity:1;pointer-events:inherit;visibility:visible}
.header-cta-group.mbbtn { display: none;}
.header .header-section .inner-header-wrap .navigation ul>li.active>a:after,.header .header-section .inner-header-wrap .navigation ul>li.active-parent > a:after,.header .header-section .inner-header-wrap .navigation ul>li.hs-item-has-children.active-branch.bm-add-m4 > a::after { opacity: 1; width: 100%; }
header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap,
header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner,
header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner,
header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner .img,
header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner .img img{height: 100% !important;}
.header .header-section .inner-header-wrap .logo-part .logo .sticky-logo { display: flex; }
header.header .megamenu .megamenu-row-col-menu .title * { font-weight: bold; } 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p { font-size: 17px; font-weight: 600; color: #0054D4; margin: 6px 0; } 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap > p > a { position: relative; color: #0054D4; } 
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .megamenu-subtitle-wrap { margin-bottom: 5px; }
header.header .megamenu .megamenu-row-col-menu .megamenu-row-menu .hs_cos_wrapper_type_simple_menu > div > ul { border-left: 1px solid #002566; padding-left: 10px; margin: 6px 0 16px; }

.home .main-logo{display:flex;}
.main-logo{display:none;}
.home .header .header-section .inner-header-wrap .logo-part .logo .sticky-logo{display:none}
.home .header .header-section .inner-header-wrap{background:0 0;padding:0}
.home .header .header-section .inner-header-wrap .navigation ul>li{padding:30px 14px}
.home .header .header-section .inner-header-wrap .navigation ul>li>a{color:#fff}
.home .header .header-section .inner-header-wrap .header-cta-group .primarybtn a{border:1px solid #fff;background:0 0}
.home header.header.fixed .header-section .inner-header-wrap .header-cta-group .primarybtn a{background:#002566}
.home .header .header-section .inner-header-wrap .header-cta-group .primarybtn a::after{background:0 0}
.home .header .header-section .inner-header-wrap .header-cta-group .primarybtn a:hover,
.home header.header.fixed .header-section .inner-header-wrap .header-cta-group .primarybtn a:hover{background:#001944;border-color:border: 1px solid #001944;
}
.home .header .header-section .inner-header-wrap .header-cta-group .primarybtn a:hover::after{background:#002566}
.home header.header.fixed .main-logo{display:none}
.home header.header.fixed .header-section .inner-header-wrap .logo-part .logo .sticky-logo{display:flex}
.home header.header.fixed .header-section .inner-header-wrap .navigation ul>li>a{color:#0054D4;}

/*---- Header End ----*/





.content.text-right { text-align: right; } 
.content.text-center { text-align: center; } 
.content.text-left { text-align: left; }
.content.text-right p { margin-left: auto; text-align: right; }
.content.text-center p { text-align: center; margin-left: auto; margin-right: auto; }








/*---- HomePage Start ----*/
.content h2{position: relative;}
.hero-sec-wrap{padding-top:320px;}
.hero-banner-sec .content h1 { text-shadow: 0px 0px 24px #00256680; }
.hero-banner-sec .iframe-wrap,.hero-banner-sec .video-wrap{width:100%;height:100%;position:absolute;left:50%;transform:translateX(-50%);top:0}
.hero-banner-sec .iframe-wrap .iframe_wrapper iframe,.hero-banner-sec .video-wrap iframe{width:100%;height:100%}
.hero-banner-sec .iframe-wrap .iframe_wrapper{width:100%;height:100%}
/* .hero-banner-sec .video-wrap video.videos {width: 100%;height: 100%;object-fit: cover;}
*/
.awards-sec .awards-inner {height: 100%;margin: 0 8px; padding: 31px 24px 24px; background: #fff; text-align: center; box-shadow: 0 12px 36px 0 rgba(0,37,102,0.10); border-radius: 8px; }
.awards-sec .content h2:after { background: #fff;}
.awards-sec .center-slider.slick-initialized.slick-slider { width: 100%; }
.awards-sec .slick-track{display:flex;}
.awards-sec .slick-initialized .slick-slide{height: auto; min-height: unset;}
.awards-wrap { height: 100%;padding: 0 0 35px; }
.awards-sec .slick-initialized .slick-slide > div { height: 100%; }
.awards-sec .content * { margin: 0; }
.client-sec .content { position: relative; } 
.client-sec .content h2 { color: #002566; }
.client-sec .client-slider.slick-initialized.slick-slider { width: 100%; }
.client-sec .client-wrap { padding: 0 32px; text-align: center;opacity:0.5;    position: relative; }
.client-sec .slick-track{display:flex;}
.client-sec .slick-initialized .slick-slide{height: auto; min-height: unset;}
.client-sec .client-inner h3 { font-size: 32px; font-weight: 500; line-height: 1.4; letter-spacing: 0.64px; color: #002566;margin-bottom:24px;position:relative;z-index:1; } 
.client-sec .client-name h4 { font-size: 18px; line-height: 26px; color: #002566; opacity: 0.75; font-weight: 700; }
.client-wrap { height: 100%; }
.client-sec .slick-initialized .slick-slide > div { height: 100%; }
.client-sec .slick-slide.slick-current.slick-active.slick-center .client-wrap { opacity: 1; }
.client-sec  .client-name { padding: 0 60px; }
.client-sec .client-wrap:before { content: ''; background: hsl(0deg 0% 100% / 50%); width: 2px; height: 100%; position: absolute; top: -28px; /* z-index: 999; */ left: 0; }
.client-sec .client-slider .slick-arrow {position: absolute; left: calc(50% - 30px); bottom: 0; transform: translateX(-50%); margin: 14px 0; cursor: pointer; } 
.client-sec .client-slider .slick-arrow.slick-next {  left: calc(50% + 30px);transform: translateX(-50%) rotate(180deg) }
.client-inner:after {content: '“';position: absolute;top: 110px;left: 51%;transform: translateX(-50%);font-size: 270px;color: #002566;opacity: 0.2;}


.slick-arrow { border: 0; font-size: 0; width: 48px; height: 48px; background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg'); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; cursor: pointer; -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15); } 
.slick-arrow.slick-next { transform: rotate(180deg); }



.site-card-box-main-wrap .site-card-box-item{width:10%;transition:all .5s ease-in-out}
.site-card-box-main-wrap .site-card-box-item.active{width:60%}
.site-card-box-main-wrap .site-card-box-item .site-card-box-inner { cursor: pointer; }
.site-card-box-main-wrap .site-card-box-item .site-card-box-title{position:absolute;left:110px;top:32px;opacity:0;z-index:1;}
.site-card-box-main-wrap .site-card-box-item .site-card-box-title * {margin-bottom: 0;}
.site-card-box-main-wrap .site-card-box-item .site-card-box-image{position:relative;overflow:hidden;border-radius:8px;padding:32px;background-position: 50% !important; background-repeat: no-repeat !important; background-size: cover !important;}
.site-card-box-main-wrap .site-card-box-item .site-card-box-image img{display:block;width:100%;height:426px!important;object-fit:cover;opacity:0}
.site-card-box-main-wrap .site-card-box-item.active .site-card-box-title{opacity:1}
.site-card-box-main-wrap .site-card-box-item.active .site-card-box-image{border-radius:8px}
.site-card-box-main-wrap .site-card-box-item .site-card-box-image .icon{position:absolute;left:50%;bottom:16px;width:49px;height:49px;background:rgba(0,37,102,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s ease-in-out;transform: rotate(0deg) translateX(-50%);z-index: 1;}
.site-card-box-main-wrap .site-card-box-item .site-card-box-image .icon img{height:auto!important;opacity:1;width:60%;margin:0 auto}
.site-card-box-main-wrap .site-card-box-item .site-card-box-image .btn{opacity:0;position:absolute;left: -300px;bottom:32px}
.site-card-box-main-wrap .site-card-box-item.active .btn{opacity: 1; left: 32px;}
.site-card-box-main-wrap .site-card-box-item.active .icon{width:69px;height:69px;top:16px;transform: translateX(0%);
  left: 26px;}

.site-card-box-main-wrap .seven-column .site-card-box-item.active .icon{bottom: calc(100% - 69px - 16px); transform: unset;}
.site-card-box-main-wrap .seven-column .site-card-box-item .site-card-box-image .icon{left: 16px;transform:unset;}

.site-card-box-main-wrap .six-column .site-card-box-item.active .icon{bottom: calc(100% - 69px - 16px); transform: unset;}
.site-card-box-main-wrap .six-column .site-card-box-item .site-card-box-image .icon{left: 26px;transform:unset;}

.site-card-box-main-wrap .five-column .site-card-box-item.active .icon{bottom: calc(100% - 69px - 16px); transform: unset;}
.site-card-box-main-wrap .five-column .site-card-box-item .site-card-box-image .icon{left: 26px;transform:unset;}

.site-card-box-main-wrap .site-card-box-item:not(.active):hover .icon { bottom: calc(100% - 49px - 16px); }
.card-box-inner .btns > div {text-align: center;}
.site-card-box-main-wrap .site-card-box-item.active .site-card-box-image:after{content:'';position:absolute;left:0;top:0;width:100%;height:144px;background:linear-gradient(0deg,rgba(0,37,102,0) 0,#002566 100%)}
.site-card-box-main-wrap .site-card-box-item.active .site-card-box-image:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:144px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.leadership-sec.mt-0 { margin-top: 00; }
.content-wrapper .leadership-wrapper .leadership-wrap { justify-content: center; }





@media screen and (min-width:992px){
  .site-card-box-row.seven-column .site-card-box-item.active {width: 50%;}
  .site-card-box-row.seven-column .site-card-box-item {width: 8.33%;}
  .site-card-box-row.six-column .site-card-box-item.active {width: 50%;}
  .site-card-box-row.six-column .site-card-box-item {width: 10%;}

}



.destination-slider-inner { z-index: 9; }
.destination-slider-wrap{
  padding-top: 6rem;
}
.destination-slider-wrap-row { position: relative; z-index: 5; } 
.destination-slider-wrap-row .destination-slider-wrap-img { width: 200px; height: 200px; max-height: 220px!important; min-height: 220px!important; } 
.destination-slider-wrap-row .destination-slider-wrap-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; max-height: 220px; min-height: 200px;} 
.destination-slider-wrap-row .destination-slider-content-img { width: calc(100% - 200px); padding-left: 35px; }
.community-sec .heading-part{margin:0;width:100%;position:relative}
.community-sec .img-part.img_2{bottom:auto;left:auto;position:absolute;right:-315px;top:53px;}
.community-sec .img-part img{width:100%;height:100%;display:block}
.community-sec .img-part.img_1 img{object-fit: cover;display: block; height: 418px !important; width: 418px; border-radius: 50%; overflow: hidden; box-shadow: 0 12px 36px #00256640; }
.community-sec .img-part.img_2 img { width: 556px; box-shadow: 0 12px 36px #00256640; border-radius: 50%; height: 556px !important;object-fit: cover; }

@media (max-width: 767px) {
  .destination-slider-wrap-row .destination-slider-wrap-img { max-height: 280px!important; max-width: 260px; } 
  .destination-slider-wrap-row .destination-slider-wrap-img img { max-height: 280px; } 
}

.site-where-we-work-inner-wrap .tabs{margin:0 -8px}
.site-where-we-work-inner-wrap .tabs li.tab-link { padding: 0 8px 16px; }
.site-where-we-work-inner-wrap .tabs li.tab-link a { display: inline-block; }
.site-where-we-work-inner-wrap .tabs li .tab-content-text{cursor: pointer;border:2px solid #fff;padding:10px 28px 10px 50px;text-decoration:none;background-color:transparent;border-radius:50px;color:#fff;font-size:22px;text-transform:capitalize;display:inline-block;line-height:29px;position:relative;transition:all .5s ease-in-out;font-weight:700;}
.site-where-we-work-inner-wrap .tabs li .tab-content-text:after{content:'';position:absolute;left:-1px;top:-2px;width:52px;height:calc(100% + 4px);display:block;border-radius:50%;transition:all .5s ease-in-out}
.site-where-we-work-inner-wrap .tabs li .tab-content-text::before{content:'';position:absolute;left:16px;top:16px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:18px;z-index:1;transition:all .5s ease-in-out}
.site-where-we-work-inner-wrap .tabs li .tab-content-text.current,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:focus,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:hover{background-color:#018A0D;color:#fff;border:2px solid #018A0D;padding-left:16px;padding-right:62px}
.site-where-we-work-inner-wrap .tabs li .tab-content-text.current:after,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:focus:after,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:hover:after{background:#002566;left:calc(100% - 50px)}
.site-where-we-work-inner-wrap .tabs li .tab-content-text.current:before,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:focus:before,
.site-where-we-work-inner-wrap .tabs li .tab-content-text:hover:before{left:calc(100% - 34px)}
.site-where-we-work-inner-wrap { margin-top: 44px; }
.site-where-we-work-inner-wrap .column-inner{position:relative}
.site-where-we-work-inner-wrap .column-inner .tab-content{position:absolute;top:0;left:0;transition:all .5s ease-in-out;opacity:1;visibility:visible;margin-top:-100px}
.site-where-we-work-inner-wrap .column-inner .tab-content img{width:512px;height:512px!important;border-radius:50%;object-fit:cover;position:relative;right:0;opacity:0;}
.site-where-we-work-inner-wrap .column-inner .tab-content.current img{opacity:1;visibility:visible;z-index:1;}
.site-where-we-work-inner-wrap .column-inner .tab-content .tab-content-image-inner { border-radius: 50%; right: -50px; width: 512px; height: 512px; position: relative; }

.tabbing-content-title-wrap .tabs { position: relative; }
.tabbing-content-title-wrap .tabs li.tab-link:hover * { color: #002566; }
.site-tabbing-content-section .col-4 { max-width: 36%; flex: 0 0 36%; } 
.site-tabbing-content-section .col-8 { max-width: 64%; flex: 0 0 64%; }
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content { position: absolute; visibility: hidden; opacity: 0; transition: all 300ms ease-in-out; overflow: hidden; } 
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content.current { opacity: 1; visibility: visible; }
.tabbing-content-title-wrap .tabs li.tab-link h3{color:rgb(11,38,98,.65);margin-bottom:0;}
.tabbing-content-title-wrap .tabs li.tab-link:not(:last-child) { margin-bottom: 24px; }
.tabbing-content-title-wrap .tabs li.tab-link{cursor:pointer;transition: all 300ms ease-in-out;}
.tabbing-content-title-wrap .tabs .slider { position: absolute; left: 0;transition: all 300ms ease-in-out; }
.tabbing-content-title-wrap .tabs li.tab-link.current h3{color:#0054D4}
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content .tab-text{width:299px;height:299px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:left;background:#0054D4;top:55px;position:relative;right:-40px;transition: all 300ms ease-in-out;}
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content .tab-text p{color:#fff;margin-bottom:0;width:190px;margin:0 auto}
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content .tabbing-inner{display:flex;align-items:flex-start}
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content .tabbing-inner .tab-img{width:486px;height:486px;border-radius:50%;overflow:hidden;position:relative;z-index:1;right: -100%; transition: all 300ms ease-in-out;}
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content.current .tab-img { right: 0; }
.site-tabbing-content-section .tabbing-content-desc-wrap .tab-content .tabbing-inner .tab-img img{width:100%;height:100%!important;object-fit:cover}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-2 .tab-text{top:79px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-3 .tab-text{top:103px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-4 .tab-text{top:127px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-5 .tab-text{top:151px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-6 .tab-text{top:175px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-7 .tab-text{top:199px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-8 .tab-text{top:223px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-9 .tab-text{top:247px}
.site-tabbing-content-section .tabbing-content-desc-wrap #tab-10 .tab-text{top:271px}
.site-tabbing-content-section .col-8{max-width:71%;flex:0 0 71%}
.site-tabbing-content-section .col-4{max-width:36%;flex:0 0 36%}
.site-tabbing-content-section>.dis-flex{flex-wrap:nowrap}
.site-tabbing-content-section-mobile { display: none; }






.custom-blog-slider-item .custom-blog-slider-item-flex{margin:0 -8px}
.custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2{width:35%;padding:0 8px}
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class{padding:0 8px;width:65%;display:flex;flex-wrap:wrap}
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2{padding:0;margin:0 8px 16px;width:calc(50% - 16px)}
.custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2 .custom-blog-slider-item-inner{overflow: hidden;height:100%;border-radius:8px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2 .custom-blog-slider-item-inner{height:217px}
.custom-blog-slider-item-v2 .blog-details{position:absolute;left:0;bottom:0;padding:16px;width:100%;z-index:1}
.custom-blog-slider-item-v2 .blog-details .blog-details-title a{color:#fff;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.custom-blog-slider-item-v2 .blog-details .blog-details-title{margin-bottom:0}
.custom-blog-slider-item-v2 .blog-details .readmore a{font-size:16px;line-height:20px;color:#fff;padding:7px 20px;border-radius:50px;border:1px solid #fff;transition:all .5s ease-in-out;display:inline-block}
.custom-blog-slider-item-v2 .blog-details .readmore{margin-top:24px}
.custom-blog-slider-item-v2 .blog-details .readmore a:hover{background: #0054D4; border-color: #0054D4;}
.custom-blog-slider-item-v2 .custom-blog-slider-item-inner:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:116px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2 .custom-blog-slider-item-inner:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.custom-blog-slider-row .slick-list .slick-track { margin-left: -200px; }
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2:nth-last-child(1),
.custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2:nth-last-child(2) { margin-bottom: 0; }
.custom-blog-slider-row .slick-slide { padding-left: 8px; }
.site-portfolio-listin-main-wrap .slick-arrow{position:absolute;left:0;bottom:-76px;transform:translateX(0) rotate(00deg)}
.site-portfolio-listin-main-wrap .slick-arrow.slick-next{left:65px;transform:translateX(0) rotate(180deg)}

.custom-blog-slider-row-desktop { display: block; } 
.custom-blog-slider-row.custom-blog-slider-row-mobile { display: none; }
.custom-blog-slider-item video {object-fit: cover;position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.video-wrap .video-btn-wrap { cursor:pointer;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; width: 46px; height: 41px; }
.video-wrap .video-btn-wrap img { width: 100%; display: block; }
.site-portfolio-listin-main-wrap { margin-top: -19px; }
.site-tabbing-content-section .tabbing-content-desc-wrap .tabbing-content-desc-inner { padding-top: 101px; }

.scroll-bar-custom{display:none;}
.row-fluid-wrapper.row-depth-1.row-number-11.home-row-5-vertical-alignment.dnd-section>.row-fluid { all: unset!important; display: block !important; }

.insight-sec .recent-slider-item .slick-slide{padding:0;}
.insight-sec .blog-img { height: 100%; width: 100%; background-repeat: no-repeat; background-position: top; background-size: cover;border-radius: 8px; }
.insight-sec .demo-blog-recent { display: flex;flex-wrap: wrap; align-items: flex-end; } 
.insight-sec .demo-blog-recent .blog_post-wrapper { width: 70%;padding-right:15px; } 
.insight-sec .demo-blog-recent .blog-cta { width: 30%; text-align: right; }
.insight-sec .demo-blog-recent .blog_post-wrapper h2 { font-size: 22px; font-weight: 700; line-height: 26px;text-transform: uppercase; } 
.insight-sec .demo-blog-recent .blog-cta a{     display: inline-block;font-size: 16px; color: #002566; padding: 8px 12px 8px 12px; border-radius: 100px; border: 1px solid #002566; }
.insight-sec .recent-slider-item .slider-item > .col-6 { padding: 0 20px 0 20px; }
.insight-sec .first-blog { align-items: flex-end; display: inline-flex; flex-wrap: wrap; position: absolute; width: 100%; padding: 24px; bottom: 0; left: 0; }
.insight-sec .first-blog .blog-post-wrapper h3 a  {     text-transform: uppercase;color: #fff;font-size: 22px; line-height: 26px; font-weight: 700;}
.insight-sec .first-blog .blog-post-wrapper { width: 50%; } 
.insight-sec .first-blog .blog-cta { width:50%;text-align: right; }
.insight-sec .first-blog .blog-cta a{ display:inline-blocvk;font-size: 16px; color: #fff; padding: 7px 12px 8px 12px; border-radius: 100px; border: 2px solid #fff;transition: all .5s ease-in-out; }
.insight-sec .first-blog .blog-cta a:hover { border-color: #018A0D; background: #018A0D; }
.insight-sec .demo-blog-recent .blog-cta a:hover { color: #ffffff; background: #002566; border-color:#002566; }
.insight-sec .recent-slider-item>.slider-item>.col-6 .blog_post-wrapper-inner { height: 100%; position: relative; } 
.insight-sec .first-blog .blog-post-wrapper h3 { margin-bottom: 0;line-height: 26px; font-size: 22px; }
.insight-sec .blog_post-wrapper-inner .blog-img a { position: absolute; top: 0; left: 0; right: auto; bottom: auto; width: 100%; height: 100%;}
.insight-sec .recent-slider-item .slider-item>.col-6 .blog_post-wrapper-inner { display: block; width: 100%; height: 100%; position: relative; }
.insight-sec .blog_post-wrapper-inner .blog-img:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 144px; background: linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.insight-sec ul.slick-dots { display: flex; flex-wrap: wrap; padding: 15px 0; } 
.insight-sec ul.slick-dots li { border: 0; background: transparent; padding: 0 5px; } 
.insight-sec ul.slick-dots li button {opacity:0.35; cursor:pointer;padding: 0; border: 0; background: none; font-size: 18px; line-height: 36px; color: #002566; font-weight: 700; } 
.insight-sec ul.slick-dots li.slick-active button { text-decoration: underline; opacity: 1;}
.insight-sec ul.slick-dots li button:hover { color: #002566; opacity: 1;text-decoration: underline; }
.insight-sec .demo-blog-recent .blog_post-wrapper h3 a { color: #002566; }
.insight-sec .pop-btn { position: absolute; bottom: 12px; right: 0; }
.insight-sec .demo-blog-recent .blog_post-wrapper h4{margin-bottom:0;text-transform: uppercase;}
.first-blog .blog-post-wrapper h4 { margin: 0;text-transform: uppercase; } 
.insight-sec .demo-blog-recent .blog_post-wrapper h4 a,.first-blog .blog-post-wrapper h4 a { color: #002566; font-size: 15px; line-height: 20px; }
.insight-sec .first-blog .blog-post-wrapper h4 a { color: #fff;}
.insight-sec .demo-loop-tow { position: relative;margin-bottom: 15px; padding-bottom: 15px; } 
.insight-sec .demo-loop-tow:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 4px; background: #018A0D; transition: all 300ms ease-in-out; } 
.insight-sec .demo-loop-tow:hover:after { width: 100%; }
.mfp-hide{display:none;}
.form-bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 65px 0; } 
.form-bg-image h2 { text-align: center; max-width: 500px; margin: 0 auto; width: 100%; color: #fff; font-size: 52px; font-weight: 700; line-height: 62px; }
.white-popup { position: relative; background: #FFF; width: auto; max-width: 792px; margin: 20px auto; transition: 1s all; border-radius: 8px; box-shadow: 0px 12px 36px #0025661F; }
.mfp-fade.mfp-bg { opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;transition: all 0.4s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.mfp-close-btn-in .mfp-close { background: #FF3F55; opacity: 1; border-radius: 100px; top: 20px !important; right: 20px; color: #fff !important; font-size: 34px; line-height: 40px; }
.recent-slider-item.mobile-view{display:none;}
.insight-sec .demo-blog-recent .blog_post-wrapper h3 a { text-transform: uppercase; } 
.insight-sec .demo-blog-recent .blog_post-wrapper p { margin-bottom: 0; }
/* .insight-sec .recent-slider-item .slick-track { margin: 0 -20px; } */
/* .mfp-close { width: 30px !important; height: 30px !important; line-height: 28px !important;}
*/
.hs-form-c747b24b-d1cf-4670-9a0b-d7d9cfe6e90f_b7b783f7-fd3f-4f7c-9391-028d7292f5ed fieldset.form-columns-1 .hs-input { width: 100%;}

form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea {    width: 100% !important;}

.form-columns-2,.form-columns-1 { max-width: 100% !important; }
.insight-sec .blog-title .right-btn .btns { margin-top: 40px; }


.mfp-wrap{z-index:999999 !important}
.mfp-bg{z-index:99999 !important}
.mfp-content{z-index:999999999 !important}
.mfp-close-btn-in .mfp-close{font-size:29px;width:32px;height:32px;line-height:33px}
/*---- HomePage End ----*/








/*---- ServicesPage Start ----*/

.ml--8{margin-left:-8px}
.mr--8{margin-right:-8px}
.ml--9{margin-left:-9px}
.mr--9{margin-right:-9px}
.pr-8{padding-right:8px}
.pl-8{padding-left:8px}
.pr-9{padding-right:9px}
.pl-9{padding-left:9px}
.ml--16{margin-left:-16px}
.mr--16{margin-right:-16px}
.pr-16{padding-right:16px}
.pl-16{padding-left:16px}
.new-card-box-flex .new-card-box-inner{position:relative;height:288px;border-radius:10px;margin-bottom:16px;padding:16px 16px 32px;display:flex;flex-direction:column;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}
.new-card-box-inner:after{content:'';position:absolute;left:0;top:0;width:100%;height:112px;background:linear-gradient(0deg,rgba(0,37,102,0) 0,#002566 100%)}
.new-card-box-inner:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.new-card-box-flex .new-card-box-inner .icon-wrap{position:relative;z-index:1;width:69px;height:69px;background:rgba(0,37,102,.8);display:flex;align-items:center;justify-content:center;border-radius:50%}
.new-card-box-flex .new-card-box-inner .icon-wrap img{width:42px}
.new-card-box-flex .new-card-box-inner .title-wrap{position:relative;z-index:1;width:calc(100% - 69px);padding-left:24px}
.new-card-box-flex .new-card-box-inner .title-wrap *{color:#fff;        text-align: center;        font-weight: normal;    margin: auto;    width: 50%;}
.services-parent-page .new-card-box-flex .new-card-box-inner .title-wrap * { width: auto;}
.services-parent-page .new-card-box-flex .new-card-box-inner .title-wrap h3{font-weight: 700;}
.new-card-box-flex .new-card-box-inner .new-card-box-cta{z-index:1;margin-top:auto;padding-left:16px}
.new-card-box-main-wrap{margin:0 auto}
/* .new-card-box-main-wrap{max-width:760px;margin:0 auto} */

.counter-box-main-wrap .counter-box{padding:0 26.5px}
.counter-box-main-wrap .counter-box-row{margin:0 -26.5px}
.counter-box-main-wrap .counter-box .counter-box-number{background: #ffffff;width:100%;height:218px;border-radius:50%;box-shadow:0 12px 36px 0 rgb(0,37,102,.1);display:flex;align-items:center;justify-content:center;font-size:96px;line-height:125px;color:#FF3F55;font-weight:700;margin-bottom:22px}
.counter-box-main-wrap .counter-box .counter-box-inner{width:218px}
.counter-box-main-wrap .counter-box .counter-box-inner .counter-box-title *{color:#0b2662;margin:0;letter-spacing:0}
.site-counter-section .content { max-width: 760px; margin-bottom: 96px; } 
.site-counter-section .container { max-width: 794px;position: relative; z-index: 3; }
.site-herobanner-version2-wrap .site-herobannerv2-inner .title-wrap * { word-break: break-word;color: #002566; margin: 0; } 
.site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img { text-align: right; }
.site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img img { max-width: 566px !important;width:100%; }

.site-herobannerv2-inner .custom-5{max-width:45%;flex:0 0 45%}
.site-herobannerv2-inner .custom-7{max-width:55%;flex:0 0 55%}
.site-herobanner-version2-wrap {background-size: 95% !important;background-position: 0px 95% !important;}
.site-new-listing-main-wrap .custom-blog-slider-row .slick-list .slick-track { margin-left: 0; }

.site-new-listing-main-wrap .custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-three{width:100%;margin:0 0 16px!important}
.site-new-listing-main-wrap .custom-blog-slider-row .slick-slide{padding-right:16px;padding-left:0}
.site-new-listing-main-wrap .custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-three:last-child{margin-bottom:0!important}
.site-new-listing-main-wrap .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2{width:45%}
.site-new-listing-main-wrap .custom-blog-slider-item .custom-blog-slider-item-flex .four-class{width:55%}

.site-infobox-main-wrap.services-parent-page{position:relative}
.site-infobox-main-wrap.services-parent-page{margin-top:0}
.site-infobox-main-wrap.services-parent-page .container{position:relative;z-index:9}
.site-infobox-main-wrap.services-parent-page .new-card-box-inner { padding: 16px; border-radius: 8px; }
.new-card-box-flex .new-card-box-inner .content-div-wrap{position:absolute;left:0;width:100%;background:#fff;padding:20px 16px 79px;bottom:-105%;transition:all .7s ease-in-out}
.new-card-box-flex .new-card-box-inner .content-div-wrap p{margin-bottom:0;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.new-card-box-flex .new-card-box-inner:hover .content-div-wrap{bottom:0}
.new-card-box-flex .new-card-box-inner:hover .new-card-box-cta a{background:#002566;border-color:#002566}
.new-card-box-flex .new-card-box-inner:hover .new-card-box-cta a:hover{background:#018A0D;border-color:#018A0D}

.acc-content { display: none; }

.site-text-accodion .customWidthOption { max-width: 760px; margin: 0 auto; }
.acc-container .acc{padding:11px 0;border-bottom:2px solid rgba(0,37,102,.25)}
.acc-container .acc .acc-head *{margin:0;opacity:.75;font-weight: 700;}
.acc-container .acc .acc-content{padding-top:12px}
.acc-container .acc .acc-content *{margin-bottom:0}
.acc-container .acc .acc-head{position:relative;cursor:pointer;overflow:hidden;padding-top: 1px; padding-bottom: 4px;}
.acc-container .acc .acc-head.active *{opacity:1}
.acc-container .acc .acc-head.active:after{opacity:1;left:0}
.acc-container .acc:last-child{border-bottom:0}
.services-child-page .site-new-listing-main-wrap {margin-top: -20px;}
.tabbs-inner-main-wrap .column-inner-img .img-part{display:block}
.tabbs-inner-main-wrap .column-inner-img .img_1 img{position: relative; z-index: 1;width:418px;height:418px!important}
.tabbs-inner-main-wrap .column-inner-img .img_2 img{width:574px;height:574px!important}
.tabbs-inner-main-wrap .column-inner-img .img-part img{border-radius:50%;box-shadow:0 12px 36px 0 rgba(0,37,102,.12)}
.tabbs-inner-main-wrap .column-inner-img .img-part.img_2 { position: absolute; top: 28px; right: -283px; }
/* .tabbs-inner-main-wrap .acc-container { max-width: 520px; }  */
/* .tabbs-inner-main-wrap .content p { max-width: 520px; } */


.tabbs-inner-main-wrap .column-inner-img { margin-top: -100px; }
.services-child-page .right-part .img-part.img_1 {width: 480px;height: 480px; margin-left: auto;}
.services-child-page .site-infobox-main-wrap { margin-top: -49px; }
/* .services-child-page .community-sec:before{content:'';left:-3%;height:260px;background:linear-gradient(to left,#0054D4,#2AFFEA);position:absolute;top:-112px;width:107%;z-index:1;transform:rotate(-8.3deg);opacity:.3} */
/* .services-child-page .community-sec:after{content:'';top:-101px;width:105%;height:500px;position:absolute;left:-2%;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/Subtraction%201.svg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(4deg)} */
/* .services-child-page .community-sec .community-sec-inner:after { content: ''; left: -3%; height: 260px; background: linear-gradient(to left,rgba(0,0,0,0),#fff); position: absolute; top: -112px; width: 107%; z-index: 2; transform: rotate(-8.3deg); opacity: 1; } */
/* .services-child-page .community-sec { margin-top: -55px; } */
.site-accordian-main-wrap .tabbs-inner-main-wrap .column-inner-img.active { display: block; } 
.site-accordian-main-wrap .tabbs-inner-main-wrap .column-inner-img { display: none; }
.site-accordian-main-wrap .content,.site-accordian-main-wrap .acc-container { text-align: right; } 
.site-accordian-main-wrap .btns { display: flex; align-items: center; justify-content: flex-end; }
/*---- ServicesPage End ----*/


/*---- Locations Start ----*/

.locations-main-section .services-insight-sec { margin-top: -20px; }
.services-insight-sec .insight-inner .insight-img:after { border-radius: 0!important; border-bottom-right-radius: 8px!important; border-bottom-left-radius: 8px!important; }
.our-office-silder .content { max-width: 100%;width: 100%; color: #002566; margin-bottom: 40px; }
.our-office-wrap .loaction-inner-wrap{margin:0 -8px}
.our-office-wrap .loaction-inner-wrap .loaction-inner-box{position: relative;width: 258px;margin:0 8px;background: #fff;border-radius: 8px;overflow:hidden;}
.our-office-wrap .loaction-inner-wrap .loaction-inner-box .location-office-boxes{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:24px;height: 412px;}
.our-office-wrap .loaction-inner-wrap .loaction-inner-box .location-office-boxes img {position: absolute;top: 0;left: 0;width:100%;height:100%;object-fit:cover;}
.our-office-wrap .loaction-inner-wrap .loaction-inner-box .location-office-boxes:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 116px; background: linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%); }
.our-office-wrap .loaction-inner-wrap .loaction-inner-box .location-office-boxes .location-btn { position: relative; z-index: 1; }
.our-location-silder .slick-slide { margin-right: 64px; }
.our-location-silder .slick-slide .title-location h3,
.our-location-silder .slick-slide .location-office-boxes img,
.our-location-silder .slick-slide .location-office-boxes:after { opacity: .65; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-location-silder .slick-slide.slick-current .title-location h3,
.our-location-silder .slick-slide.slick-current .location-office-boxes img,
.our-location-silder .slick-slide.slick-current .location-office-boxes:after { opacity: 1; }
.our-location-silder .slick-slide.slick-current.slick-center .title-location h3,
.our-location-silder .slick-slide.slick-current.slick-center .location-office-boxes img,
.our-location-silder .slick-slide.slick-current.slick-center .location-office-boxes:after { opacity: 1; }
.our-office-wrap .loaction-inner-wrap .loaction-inner-box .btns a{font-size:19px;line-height:26px;font-weight:700;padding:12px 20px}
.our-office-wrap .title-location *{margin-bottom:24px;color:#002566}
.our-location-silder .slick-arrow{position:absolute;bottom:-80px;right:0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.our-location-silder ul.slick-dots{position:absolute;left:0;bottom:-58px;display:flex!important}
.career-slider-inner-wrap .container-slider { padding: 0 36px;}
.our-location-silder ul.slick-dots li button,.career-slider-inner-wrap .container-slider .career-slider .slick-dots li button{border:0;padding:0;background:#002566;opacity:.5;width:16px;height:16px;border-radius:50%;font-size:0}
.our-location-silder ul.slick-dots li,.career-slider-inner-wrap .container-slider .career-slider .slick-dots li{margin-right:16px}
.our-location-silder ul.slick-dots li.slick-active button,.career-slider-inner-wrap .container-slider .career-slider .slick-dots li.slick-active button{opacity:1}
.our-location-silder .slick-arrow.slick-prev{right:65px;}
.our-location-silder .slick-arrow:hover { background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg'); }
.our-location-silder .slick-arrow.slick-disabled{opacity:.5;pointer-events:none;}
.our-location-silder .slick-arrow { background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/Left%20Arrow.svg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.locations-main-section .site-new-listing-main-wrap{margin-top:-451px}
.locations-main-section .services-hero-sec .content { max-width: 100%; }
.services-hero-sec .content p { max-width: 420px; }
/*---- Locations End ----*/



/*---- Process Page End ----*/
.site-process-main-wrap .site-process-inner-inner .container { position: relative; z-index: 7; }
.site-process-main-wrap .new-card-box-flex .new-card-box-inner { height: 300px; } 
.site-process-main-wrap .new-card-box-flex .new-card-box-inner .content-div-wrap p { display: block; }
/*---- Process Page End ----*/




/*---- locations Inner Page ----*/
.community-sec .circle-img{position:absolute;top:44px;right:-255px;z-index:1}
.community-sec .circle-img img{width:841px}
.destination-inner-wrap{position: relative;z-index: 10;max-width:920px;margin:0 auto}
.destination-inner-wrap .destination-slider-wrap .destination-slider-inner button.slick-prev{display:none!important}
.destination-inner-wrap .destination-slider-wrap .destination-slider-inner button.slick-next.slick-arrow{position:absolute;top:calc(50% - 25px);right:15px;transform:translateY(-50%) rotate(180deg)}
.destination-slider-inner .destination-contetn,.destination-slider-inner .destination-team-name{max-width:85%}
.destination-inner-wrap .full-width .destination-slider-inner .destination-contetn, 
.destination-inner-wrap .full-width .destination-slider-inner .destination-team-name {max-width: calc(100% - 100px);}
.destination-slider-inner .destination-contetn *,.destination-slider-inner .destination-team-name *{color:#002566;margin:0}
.destination-slider-inner .destination-contetn *{font-weight:700;margin-bottom:22px;line-height:1.4;}
.destination-inner-wrap .btns {position: relative;z-index: 9;}

/* .site-process-main-wrap .site-process-inner-inner:after{content:'';left:-3%;height:260px;background:#fff;position:absolute;top:255px;width:150%;z-index:1;transform:rotate(-8.3deg);opacity:1} */
/* .site-process-main-wrap:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:73%} */
/* .site-process-main-wrap:before{content:'';left:-3%;height:260px;background:linear-gradient(to left,#0054D430,#2AFFEA10);position:absolute;top:255px;width:150%;z-index:2;transform:rotate(-8.3deg);} */
.destination-slider-wrap .slick-dots{display:flex!important;margin-top:24px}
.destination-slider-wrap .slick-dots li button{cursor: pointer;width:16px;height:16px;background:#002566;border:0;padding:0;font-size:0;border-radius:50%;opacity:.5}
.destination-slider-wrap .slick-dots li{margin-right:16px}
.destination-slider-wrap .slick-dots li.slick-active button{opacity:1}
.destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link{position:relative;border-radius:8px;overflow:hidden}
.listing-wrap .listing-wrap-link .video-image-wrap{position:relative;height:100%;z-index:3;}
.listing-wrap .listing-wrap-link .video-image-wrap .video-btn-wrap{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;width:46px;height:41px}
.listing-wrap .listing-wrap-link .video-image-wrap .video-div video{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:8px}
.destination-inner-wrap .column-inner,.destination-inner-wrap .column-inner .listing-wrap,.destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link{height:100%}
.destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link .title{position:absolute;left:0;bottom:0;padding:0 14px 29px;z-index:1}
.destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link .title *{color:#fff;margin:0}
.destination-inner-wrap .column-inner .listing-wrap { background-position: center; background-repeat: no-repeat; background-size: cover;height: calc(100% - 120px);max-height:580px; }
.listing-wrap-link:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:136px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.locations-inner-section .community-sec {margin-top: -20px;}
.destination-inner-wrap .content ul li {font-size: 1.125rem; } 
.destination-inner-wrap .content ul {list-style: none;padding-left:0;}

.video-popup-wrap{padding:30px;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,37,102,.5);overflow:auto;z-index:99999999999}
.site-video-destination-wrap .baseModuleParent{z-index:unset!important}
.video-popup-wrap .video-popup-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.video-popup-wrap .video-popup-inner .video-popup-inner-inner{position: relative;max-width:986px;width:100%;border-radius:8px;overflow:hidden}
.video-popup-wrap .video-popup-inner .video-popup-inner-inner .close-video-popup{z-index: 99999;cursor: pointer;pointer-events:all;width:32px;height:32px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/header-close.svg);top: 22px; right: 24px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:1;position:absolute}
.video-popup-wrap .video-popup-inner .video-popup-inner-inner .video-popup-inner{display:block}
.video-popup-wrap .video-popup-inner .video-popup-inner-inner .video-popup-inner video{border-radius: 8px;width:100%;height:550px;object-fit: contain; background: rgba(0,37,102,1);}



/*---- locations Inner Page ----*/



/*---- Careers Page ----*/
.career-posting-row .column-inner{padding:38px 24px 24px;text-align:center;box-shadow:0 12px 36px 0 rgba(0,37,102,.1);background:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%}
.career-posting-row .column-inner .image-wrap img{width:74px}
.career-posting-row .column-inner .career-posting-title h3{color:#0b2662;margin-bottom:16px;text-transform: capitalize;}
.career-posting-row .column-inner .career-posting-title{margin-top:auto}
.careers-section .site-herobanner-version2-wrap .site-herobannerv2-inner .title-wrap h1 { margin-bottom: 16px; }
.career-posting-listing .career-posting-row .career-posting-item {padding-bottom: 16px;}
.career-opportunities-cards .container { max-width: 1000px; margin: 0 auto; }

/*---- Careers Page ----*/


/*---- About Page ----*/
.about-main-section .site-text-accodion {margin-top: -333px;} 
.about-main-section .community-section { margin-top: -60px; }
/*---- About Page ----*/



/*---- CaseStudyBlog Listing Page ----*/
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post{border-radius:10px;overflow:hidden;position:relative;border: 1px solid rgba(0,37,102,0.2);box-shadow: 0px 12px 36px #0A246266;}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover{box-shadow: 0px 12px 36px rgba(0,37,102,0.15);}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-image{display:block !important;height:429px;background-repeat:no-repeat;background-position:center;background-size:cover}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-image[data-fancybox="images"] { position: absolute; right: 16px; bottom: 16px; width: 36px; height: 36px; opacity: 0; z-index: 5; cursor: pointer; }
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content{padding:16px;background:#0b2662;position:absolute;left:0;bottom: 0%;width: 100%;transition: all 300ms ease-in-out; opacity: 1;z-index: 3;pointer-events: none;}
.site-custom-blog-listing-main-wrap article { margin-bottom: 18px; } 
/* .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-index__post-content { bottom: 0; opacity: 1; } */
.site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner h3{margin:0;letter-spacing:0;color:white;}
.site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner .tertiary-btn {margin-top: 31px;}
.site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner p:empty{display:none;}
.site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner p{margin-bottom:24px;color:white;height: 0; opacity: 0; margin: 0;}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover p { height: auto; opacity: 1; margin: 11px 0 10px; }
.site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner a{padding:7px 19px;border-color: white;color: white;}
.site-blog-filter-box .site-blog-filter{position:relative}
.site-blog-filter-box .site-blog-filter .dropdown-toggle{padding:8px 16px;background:rgb(242 244 247);border-radius:50px;font-size:16px;line-height:20px;color:rgba(0,37,102,.65);position:relative;z-index:6;cursor: pointer;}
.site-custom-blog-listing-main-wrap .blog-listing-filter{justify-content: center; margin-bottom:72px}
.site-custom-blog-listing-main-wrap .blog-listing-filter .site-blog-filter-box { max-width: 500px; }
.site-blog-filter-box .site-blog-filter .dropdown{top: calc(100% - 130px);position:absolute;left:0;background:#fff;width:100%;z-index:5;padding:47px 20px 20px;border-radius:8px;box-shadow:0 12px 36px 0 rgba(0,37,102,.1);transition:all .5s ease-in-out;opacity:0;visibility:hidden;}
.site-blog-filter-box .site-blog-filter .dropdown ul li a{font-size:16px;line-height:20px;color:#002566}
.site-blog-filter-box .site-blog-filter .dropdown ul li:not(:last-child){margin-bottom:9px}
.site-blog-filter-box .site-blog-filter .dropdown.open {border-radius: 30px 30px 8px 8px;opacity: 1; visibility: visible; top: calc(100% - 36px); }
.csr-main-section .initiatives-sec { margin-top: -155px; }
.site-blog-filter-box .site-blog-filter .dropdown-toggle:after{content:'';position:absolute;right:0;top:0;width:36px;height:36px;background:#f2f4f7;border-radius:50%;transition: all 300ms ease-in-out;}
.site-blog-filter-box .site-blog-filter .dropdown-toggle:hover:after{background:#018A0D}
.site-blog-filter-box .site-blog-filter .dropdown-toggle svg{position:absolute;right:10px;top:50%;z-index:1;transform:translateY(-50%);transition: all 300ms ease-in-out;}
.site-blog-filter-box .site-blog-filter .dropdown-toggle:hover svg *{fill:#ffffff}
.site-blog-filter-box .site-blog-filter .dropdown-toggle.open::after{background:#FF3F55}
.site-blog-filter-box .site-blog-filter .dropdown-toggle.open svg{transform:translateY(-50%) rotate(45deg)}
.site-blog-filter-box .site-blog-filter .dropdown-toggle.open svg *{fill:#ffffff}
.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap{z-index: 4;cursor: pointer;background:#fff;width:36px;height:36px;border-radius:50%;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px 0 rgba(0,37,102,.2);transition:all .5s ease-in-out}
.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap:after{content:'';position:absolute;left:17px;top:12px;width:8px;height:8px;border-left:2px solid #002566;border-bottom:2px solid #002566;transition:all .5s ease-in-out}
.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap:before{content:'';position:absolute;left:11px;top:18px;width:8px;height:8px;border-right:2px solid #002566;border-top:2px solid #002566;transition:all .5s ease-in-out}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover a.blog-popup-open-wrap { background: #018A0D; } 
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-popup-open-wrap:before, 
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-popup-open-wrap:after { border-color: #ffffff; }
.site-blog-filter-box .site-blog-filter .dropdown ul li a.active {color: #018A0D;font-weight: bold;}

.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-popup-open-wrap:before{top:11px;left:18px}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-popup-open-wrap:after{top:18px;left:11px}
.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap:focus{background:#018A0D}
.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap:focus::after,.site-blog-listing-inner .blog-index__post .blog-popup-open-wrap:focus::before{border-color:#fff}
.site-blog-listing-inner > .site-blog-listing-item { display: block !important;pointer-events: none; }
.fancybox-container .fancybox-bg{background:#002566;opacity:.5 !important;}
.fancybox-container .fancybox-content,.fancybox-container .new{padding:0;border-radius:8px;overflow:hidden;position:relative;height:572px;max-width:986px;width:100%}
.fancybox-container .new { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.fancybox-container .fancybox-content article .blog-index__post-image{height:572px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;display:block}
.fancybox-container .fancybox-content article .blog-index__post-content{width: 100%;position:absolute;left:0;bottom:0;z-index:9;padding:0 113px 23px}
.fancybox-container .fancybox-content article .blog-index__post-content *{color:#fff}
.fancybox-container .fancybox-content article .blog-index__post-content a{pointer-events: all;outline: 0;border-color:#fff;background-color: transparent !important;}
.fancybox-slide {pointer-events: none;}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner{width:80%}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .tertiary-btn{width:20%;text-align:right}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner p:empty{display:none}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner p{margin-bottom:0;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner h3{margin-bottom:10px}
.fancybox-container .fancybox-content .blog-index__post-wrapper:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:180px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
.site-custom-blog-listing-main-wrap .blog-pagination{display:flex;align-items:center;justify-content:center;margin-top:34px}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-left .prev-link{display:block;border:0;font-size:0;width:48px;height:48px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg);background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-right .next-link{border:0;font-size:0;width:48px;height:48px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg);background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;transform:rotate(180deg);display:block}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-center a{margin:0 15px;font-size:18px;font-weight:700;line-height:36px;color:#002566;opacity:.35}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-center a.active{opacity:1}
.site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-image img {object-position: top;position: absolute;top:0;left:0;width:100%;height:calc(100% - 124px);object-fit:cover; }
.fancybox-container .fancybox-content.blog-index__post-image {pointer-events: none;background-position: center;background-repeat: no-repeat;background-size: cover;}
.fancybox-navigation{width:100%;position:absolute;left:50%;transform:translateX(-50%);height:40px;width:125px;bottom:76px;z-index:99999}
.fancybox-navigation button.fancybox-button{background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/Left%20Arrow.svg') #fff;opacity:1;visibility:visible;padding:0;position:absolute;bottom:0;top:unset;width:48px;height:48px;border-radius:50%}
.fancybox-navigation button.fancybox-button svg{display:none}
.fancybox-navigation button.fancybox-button.fancybox-button--arrow_right{transform:rotate(-180deg)}
.fancybox-navigation button.fancybox-button:hover{background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg') #fff}
.fancybox-container .fancybox-content.blog-index__post-image img {display: none;}
.fancybox-infobar {display: none;}
.fancybox-stage button.fancybox-button.fancybox-close-small{pointer-events: all;width:32px;height:32px;background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/header-close.svg');top:22px;right:24px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:1}
button.fancybox-button.fancybox-close-small svg{display:none}
.fancybox-button[disabled], .fancybox-button[disabled]:hover { opacity: 0.5 !important; }
.site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post {border: 1px solid rgba(0,37,102,0.2);}
.select2-container--default .select2-results__option {padding: 6px 20px;}

.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-right,.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-left{display:flex;align-items:center}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-right a,.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-left a{margin:0 15px;margin:0 15px;font-size:18px;font-weight:700;line-height:36px;color:#002566;opacity:.35}
.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-right .next-link,.site-custom-blog-listing-main-wrap .blog-pagination .blog-pagination-left .prev-link{opacity:1}


.site-media-inner-flex-wrap{margin:0 -8px}
.site-media-inner-flex-wrap .first-video-wrap,.site-media-inner-flex-wrap .last-video-wrap{padding:0 8px;width:25%}
.site-media-inner-flex-wrap .middle-image-wrap{width:50%;padding:0 8px}
.site-media-inner-flex-wrap .middle-image-wrap .images-wrap{display:flex;flex-wrap:wrap;margin:0 -8px}
.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images{width:50%;padding:0 8px 16px}
.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images img{width:100%;height:217px!important;border-radius:8px;object-fit:cover}
.video-common-wrap .column-inner,
.video-common-wrap .column-inner .video-inner-wrap,
.video-common-wrap .column-inner .video-inner-wrap .videos,
.video-common-wrap .column-inner .video-inner-wrap .videos *{height:100%!important}
.video-common-wrap .column-inner .video-inner-wrap .videos .hs-video-wrapper { padding: 0 !important; }
.site-media-inner-flex-wrap .last-video-wrap .youtube-video iframe { width: 100%; object-fit: contain; } 
.video-common-wrap .column-inner .video-inner-wrap .videos .iframe_wrapper,.video-common-wrap .column-inner .video-inner-wrap .videos .hubspot-video { background: #dedede;border-radius: 8px; overflow: hidden; }
.video-common-wrap .column-inner .video-inner-wrap .videos .hubspot-video iframe { width: 100%; }
.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(1),
.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(2) {padding-bottom: 0;}
.site-media-inner-flex-wrap .last-video-wrap.atlast-video {width: 100%;height: 500px;margin-top: 16px;}
.site-media-inner-wrap .image-common-wrap .column-inner,.site-media-inner-wrap .image-common-wrap .column-inner * { height: 100% !important; object-fit: cover; } 
.site-media-inner-wrap .image-common-wrap .column-inner .img-inner-wrap { border-radius: 8px; overflow: hidden; }
.video-common-wrap .column-inner .video-inner-wrap .videos iframe {width: 100%;}
.site-media-inner-flex-wrap.twoclass.twoclass .last-video-wrap.atlast-video { display: none; }
.site-media-inner-flex-wrap.only-one-video {justify-content: center;} 
.site-media-inner-flex-wrap.only-one-video .last-video-wrap.video-common-wrap { display: none; }
.site-media-inner-flex-wrap.only-one-image .middle-image-wrap { width: 25%; } 
.site-media-inner-flex-wrap.only-one-image .middle-image-wrap .images { width: 100%; }
.site-media-gallery-main-wrap .video-common-wrap .column-inner .video-inner-wrap > .videos{position: relative;cursor:pointer;height:450px !important;}
.site-media-gallery-main-wrap .video-inner-wrap .video-popup-wrap .video-popup-inner .video-popup-inner-inner { height: 500px; }
.site-media-gallery-main-wrap .video-inner-wrap > .videos video {width: 100%;object-fit: cover;}
.site-media-gallery-main-wrap .video-inner-wrap .video-popup-wrap .video-popup-inner .video-popup-inner-inner video {object-fit: contain;}
.site-media-gallery-main-wrap .video-common-wrap .column-inner .video-inner-wrap>.videos .video-btn-wrap{height: auto !important;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;width:46px;height:41px}
.mobile-open .site-case-study-gallery-section  .baseModuleParent { z-index: unset !important; }
/*---- CaseStudyBlog Listing Page ----*/


/*---- MainBlog Listing Page ----*/

.site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content{bottom:0;opacity:1;padding:18px 16px 16px;left:0;width:100%;pointer-events: none;}
.site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index-post-co-inner p{height:0;opacity:0;margin:0}
.site-main-blog-listing .site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index__post-content-inner h3{margin:0}
.site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content .tertiary-btn{margin-top:31px}
.site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post:hover .blog-index__post-content .blog-index-post-co-inner p{height:auto;opacity:1;margin:11px 0 10px}
.csi-case-study-posting .two-col .tags { padding: 0; width: 100%; }
/* .counter-box-main-wrap .counter-box.intro .counter-box-number span { display: none; } */




/*---- MainBlog Listing Page ----*/
.counter-box-main-wrap .counter-box .counter-box-number span {text-transform: uppercase;}
.only-images-wrap.site-media-inner-flex-wrap {justify-content: center;}
.only-images-wrap.site-media-inner-flex-wrap.five-col .last-video-wrap.image-common-wrap,
.only-images-wrap.site-media-inner-flex-wrap.one-col .middle-image-wrap,
.only-images-wrap.site-media-inner-flex-wrap.one-col .last-video-wrap,
.only-images-wrap.site-media-inner-flex-wrap.two-col .last-video-wrap,
.only-images-wrap.site-media-inner-flex-wrap.three-col .last-video-wrap,
.only-images-wrap.site-media-inner-flex-wrap.four-col .last-video-wrap,
.only-images-wrap.site-media-inner-flex-wrap.five-col .last-video-wrap{display: none;}
.only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap *,
.only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap .images-wrap .images img,
.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap *,
.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap .images-wrap .images img{
  height: 100% !important;
}
.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap {width: 25%;}
.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap .images {width: 100%;}
.only-images-wrap.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images.first-image-four-col { display: none; }
.only-images-wrap.site-media-inner-flex-wrap.four-col .middle-image-wrap .images-wrap .images.first-image-four-col { display: block; } 
.only-images-wrap.site-media-inner-flex-wrap.four-col .first-video-wrap.image-common-wrap { display: none; }

.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul{display:flex;flex-wrap:wrap;margin:0 0 50px;justify-content:center}
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li{padding:0 10px 20px}
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a:after{content:'';position:absolute;left:0;bottom:-10px;width:0;height:2px;background:#018A0D;opacity:0;transition:all .5s ease-in-out}
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a{position:relative;color:#000;font-weight:400}
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a:hover:after,
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a.tag-active:after{width:100%;opacity:1}
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a:hover,
.site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul li a.tag-active{color:#018A0D}




/*---- Footer Start ----*/

footer{
  padding: 50px 0 0;
  background: #0053d2;
  position: relative;
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  margin-top: -61px;
  overflow: hidden;
}
footer:before { content: ''; position: absolute; right: -45px; top: -400px; width: 720px; height: 792px; background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/flower-footer.svg'); background-position: center; background-repeat: no-repeat; background-size: contain; opacity: 0.5; z-index: 2; }
footer .footer-top-row{margin-bottom:44px;padding-bottom:82px;border-bottom:3px solid #fff; padding-top: 44px;}
footer .footer-top-row .footer-big-title{padding-top:12px;position:relative}
footer .footer-top-row .footer-big-title:after{content:none;position:absolute;left:0;top:-12px;width:42px;height:7px;background:#fff}
footer .footer-mid-row{margin-bottom:32px}
footer .footer-mid-row .column-inner ul[role=menu]{display:flex;flex-wrap:wrap;margin:0 -15px}
footer .footer-mid-row .column-inner ul[role=menu] li{padding:0 15px;width:50%;margin-bottom:16px}
footer .footer-mid-row .column-inner ul[role=menu] li a{color:#fff;font-size:17px;line-height:28px;font-weight:700;position:relative}
footer .footer-mid-row .column-inner ul[role=menu] li a:after{content:'';position:absolute;left:0;bottom:-5px;width:0;height:2px;background:#fff;transition:all .5s ease-in-out}
footer .footer-mid-row .column-inner ul[role=menu] li a:focus:after,footer .footer-mid-row .column-inner ul[role=menu] li a:hover:after{width:100%}
footer .footer-mid-row .col-12:last-child .column-inner { text-align: right; }
footer .footer-bottom-row{background:rgba(255,255,255,.2);padding:27px 0 30px}
footer .footer-bottom-row ul li a svg{transition: all 300ms ease-in-out;width:32px;fill:#ffffff;height:32px}
footer .footer-bottom-row ul li a,.footer-bottom-row ul li a span{display:inline-block}
footer .footer-bottom-row ul li{margin-left:33px}
footer .footer-bottom-row ul li a:hover svg,footer .footer-bottom-row ul li a:focus svg { transform: rotate(360deg); }
footer .footer-top-row .footer-big-title br { display: none; } 
html.mobile-open { overflow: hidden; }
footer .footer-inner .container {position: relative;z-index: 1;}

@media (min-width: 1200px) {
  footer {
    padding: 90px 0 0!important;
    clip-path: polygon(0 0, 100% 10vw, 100% 100%, 0 100%);
    margin-top: calc(-10vw - 1px);
  }
}
/*---- Footer End ----*/



/*---- System Pages ----*/

.system-common-spacing {padding: 150px 36px 200px;}
.systems-page-inner{box-shadow:0 12px 36px #0025661F;padding:32px;border-radius:8px}
.backup_unsubscribe input[type=submit]{padding:10px 20px}
.systems-page-inner .hs-form-field{margin-bottom:20px}
.systems-page-inner .hs-form-field>label{margin-bottom:5px;display:inline-block}
.systems-page-inner a#hs_login_reset{font-weight:700}
.systems-page-inner .actions input{margin:0!important}
.systems-page-inner .hs-submit{margin-bottom:30px}
.systems-page-inner p{margin-bottom:0}
.systems-page-inner form{margin-top:25px}
.systems-page { margin: 0 auto; max-width: 700px; padding: 3rem 1.4rem; }
.system-common-spacing.password-systems-page-inner input[type=submit]{padding:10px 20px;margin-top:20px}
.system-common-spacing.password-systems-page-inner input[type=password]{height:auto!important;margin:0!important}
.system-common-spacing.subscription-preferences .email-prefs{margin-top:25px}
.system-common-spacing.subscription-preferences .email-prefs p{margin-bottom:20px}
.system-common-spacing.subscription-preferences .email-prefs input[type=submit]{padding:10px 20px}
.item.disabled { opacity: 0.5; }
.systems-page-inner .item { padding: 15px; background: whitesmoke; margin-bottom: 15px; border-radius: 12px; } 
.system-common-spacing.subscription-preferences .item p { margin-bottom: 0; }
ul.slick-dots li button { border: 0; outline: 0; font-family: 'DM Sans', sans-serif; }


@media screen and (max-width:767px){
  .systems-page-inner { padding: 16px; } 
  .systems-page-inner h1 { font-size: 35px; line-height: normal; word-break: break-all;} 
  .systems-page-inner h2 { font-size: 30px; line-height: normal; word-break: break-all;} 
  .systems-page { padding-left: 0; padding-right: 0; }
}
.csr-main-section .initiatives-sec .new-card-box-flex .new-card-box-inner .content-div-wrap p {display: block;}


.body-container.body-container--blog-post {padding-top: 90px;}
.body-container.body-container--blog-post.press-releases--csi-dmc { padding-top: 0; }
.body-container.body-container--blog-post .not-feature-image{padding-top: 150px;}
.body-container.body-container--blog-post.blog--csi-dmc { padding-top: 0; }
/*---- System Pages ----*/

.csi-case-study-posting-new-version .site-counter-section.case-study-counter .container{max-width:1240px}
.csi-case-study-posting-new-version.csi-case-study-posting .case-study-body-part>.container{max-width:1240px}








/*---- Start Media Query ----*/


@media screen and (min-width:1600px){
  .site-herobanner-version2-wrap {background-size: 75% !important;}
}

@media screen and (min-width:1200px) and (max-width:1300px){
  header.header .inner-header-wrap .navigation ul>li .megamenu.bm-add-m1 .megamenu-row-inner .col-12:first-child { max-width: 48%; flex: 0 0 48%; } 
  header.header .inner-header-wrap .navigation ul>li .megamenu.bm-add-m1 .megamenu-row-inner .col-12:last-child { max-width: 52%; flex: 0 0 52%; }
  .site-tabbing-content-main-wrap .site-tabbing-content-section .md\:col-4{max-width:36%;flex:0 0 36%}
  .site-tabbing-content-main-wrap .site-tabbing-content-section .md\:col-8{max-width:64%;flex:0 0 64%}
  .site-tabbing-content-main-wrap .site-tabbing-content-section .content p{max-width:372px}
  .services-insight-sec .insight-wrapper {padding: 0 !important;width: 469px; margin-left: auto;}
}


/* @media screen and (min-width:1241px){
.our-office-silder .container { margin-left: calc((100vw - 1240px)/ 2); }
}
*/

@media (min-width:1200px) and (max-width:1350px) { 

  .site-where-we-work-main-wrap .container,.site-tabbing-content-main-wrap .container,
  .header-section .container { max-width: 1182px; }
  .container,  .csi-case-study-posting-new-version .site-counter-section.case-study-counter .container,
  .csi-case-study-posting-new-version.csi-case-study-posting .case-study-body-part>.container { max-width:988px; } 
  .site-where-we-work-inner-wrap .col-12:last-child {max-width: 512px;flex: 0 0 512px;} 
  .site-where-we-work-inner-wrap > .dis-flex { flex-wrap: nowrap; }
  /*   .site-tabbing-content-main-wrap:after{bottom:-303px;height:584px;transform:rotate(-.5deg)}
  */
  .site-tabbing-content-main-wrap { padding-bottom: 0 !important; }
  .site-tabbing-content-section .tabbing-content-desc-wrap .tabbing-content-desc-inner { padding-top: 177px; }
  .site-herobanner-version2-wrap .container{padding-left:calc((100% - 988px)/ 2);max-width: 100%;padding-right: 74px;}
  /* 	.tabbs-inner-main-wrap .acc-container { max-width: 372px; }  */
  /* 	.tabbs-inner-main-wrap .content p { max-width: 372px; } */
  .our-location-silder .slick-arrow.slick-prev{right:calc(25% + 65px)}
  .our-location-silder .slick-arrow{right:25%}
  /*   .locations-main-section .site-new-listing-main-wrap:after { transform: rotate(1deg); }  */
  /*   .locations-main-section .site-new-listing-main-wrap:before, */
  .site-new-listing-main-wrap .site-new-listing-inner:after { transform: rotate(-11.3deg); }
  .career-opportunities-cards .container { max-width: 800px; }
  .process-main-section .site-process-main-wrap { margin-top: -25px; }
} 
@media (min-width:992px) and (max-width:1199px) { 
  .container,
  .csi-case-study-posting-new-version .site-counter-section.case-study-counter .container,
  .csi-case-study-posting-new-version.csi-case-study-posting .case-study-body-part>.container,
  .site-where-we-work-main-wrap .container,
  .site-counter-section .container,
  .case-study-related-sec.site-portfolio-listin-main-wrap .container,
  .site-portfolio-listin-main-wrap .content.text-left { max-width:950px; } 

}
@media (min-width:768px) and (max-width:991px) { 
  .container,
  .site-counter-section .container,
  .site-where-we-work-main-wrap .container,
  .csi-case-study-posting-new-version .site-counter-section.case-study-counter .container,
  .csi-case-study-posting-new-version.csi-case-study-posting .case-study-body-part>.container,
  .case-study-related-sec.site-portfolio-listin-main-wrap .container,
  .site-portfolio-listin-main-wrap .content.text-left { max-width:720px; }
}
@media (max-width:767px) { 
  .container,
  .csi-case-study-posting-new-version .site-counter-section.case-study-counter .container,
  .csi-case-study-posting-new-version.csi-case-study-posting .case-study-body-part>.container,
  .case-study-related-sec.site-portfolio-listin-main-wrap .container { max-width:100%;padding:0 36px; } 
  .destination-slider-wrap{
    padding-top: 0;
  }
  .destination-slider-wrap-row .destination-slider-wrap-img img { height: 280px !important; object-position: top; }
}



@media screen and (min-width: 992px) {
  footer{
    padding: 64px 0 0;
  }
}

@media screen and (min-width:1600px){
  .site-where-we-work-inner-wrap .column-inner .tab-content img { width: 540px; height: 540px !important; right: 0; }
  .site-where-we-work-inner-wrap .column-inner .tab-content .tab-content-image-inner { right: -145px; width: 540px; height: 540px;}
}


@media screen and (min-width:1200px){
  .services-child-page .right-part .img-part.img_1 img { width: 100% !important; height: 100% !important; }
}


@media screen and (min-width:2200px){
  footer:before{right:25%}
  .site-herobanner-version2-wrap {background-size: 60% !important; }
}

@media screen and (max-width:1199px) and (min-width:992px){
  .header .header-section .inner-header-wrap .navigation ul>li>a{font-size:15px}
  .header .header-section .inner-header-wrap .navigation ul>li{padding:8px}
  .button,.hs-blog-post-listing__post-button,.hs-button,.primarybtn a,button{font-size:13px}
  .header .header-section .inner-header-wrap{padding:24px 20px}
  footer:before { width: 600px; top: -290px; } 
  footer .footer-mid-row .column-inner ul[role=menu] li a { font-size: 16px; }
  .site-where-we-work-inner-wrap .column-inner .tab-content img { max-width: unset !important; right: 0; }
  .site-herobanner-version2-wrap { background-size: 95% !important; background-position: 0px 70% !important; }
  .services-main-section .services-insight-sec { padding-top: 0 !important; }
}

@media screen and (min-width:992px){
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-slide:last-child .custom-blog-slider-item-flex { flex-direction: row-reverse; }
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-slide:last-child .custom-blog-slider-item-flex .four-class {flex-direction: column-reverse;}
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-slide:last-child .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2.custom-blog-slider-item-three {
    margin: 0 0 16px !important;
  }
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-slide:last-child .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2.custom-blog-slider-item-three:first-child {
    margin: 0 0 0 !important;
  }
  .header .header-section .inner-header-wrap .navigation .hs-menu-wrapper {display: block !important;}
}

@media screen and (max-width:991px){
  header.header{top:0}
  header.header .container{max-width: 100%;padding:0}
  .header .header-section .inner-header-wrap{padding:24px 36px;border-radius:0}
  .header .header-section .inner-header-wrap .logo-part{width:60%}
  .header .header-section .inner-header-wrap .navigation{width:40%}
  .header .mobile-trigger .line{background:#002566;border-radius:60px;display:block;height:3px;left:2px;position:absolute;width:30px}
  .header .mobile-trigger .line.line-1{top:10px}
  .header .mobile-trigger .line.line-2{top:50%}
  .header .mobile-trigger .line.line-3{top:75%}
  .header .mobile-trigger{cursor:pointer;display:inline-block!important;height:35px;padding:0;position:absolute;right:34px;top:50%;transform: translateY(-50%);width:35px;z-index:12}
  header.header .inner-header-wrap .navigation .custom-menu-primary>span>.hs-menu-wrapper{background-color: #fff; border-radius: 0; display: none; height: 90vh; left: -1px; max-width: calc(100% + 1px); overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 100%; width: calc(100% + 1px); z-index: 99; padding: 33px 43px 64px 36px;}
  .header .header-section .inner-header-wrap .navigation .header-cta-group{display:none}
  .header .header-section .inner-header-wrap .navigation ul>li{width:100%;padding:0;margin-bottom:20px}
  .header .child-trigger{background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/chevron-down-icon.svg');background-position:50%;background-repeat:no-repeat;background-size:10px;border-width:0 2px 2px 0;display:inline-block;height:20px;position:absolute;right:0;top:5px;width:30px}
  header.header .inner-header-wrap .navigation ul>li .megamenu,.header .header-section .inner-header-wrap .navigation ul>li .hs-menu-children-wrapper:not(.megamenu){opacity: 1; pointer-events: inherit; visibility: visible;position:relative;width:100%;top:2px;padding:20px 0 0;box-shadow:unset}
  .header .header-section .box-layout-main-wrap{border:0;padding:0}
  .header .header-section .box-layout-main-wrap .description-wrap .title-wrap{width:100%;margin-bottom:15px}
  .header .header-section .box-layout-main-wrap .description-wrap .cta-wrap{width:100%;text-align:left}
  .header .child-trigger.child-open { transform: rotate(180deg); }
  .header .mobile-trigger.active-re { background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/header-close.svg'); background-position: center; background-repeat: no-repeat; background-size: 32px; } 
  .header .mobile-trigger.active-re .line { display: none; }
  .header .header-section .inner-header-wrap .navigation ul>li{position: relative;}
  .header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner .megamenu-row-col-menu:not(:last-child){min-height:auto}
  .header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner .megamenu-row-col-menu{margin-bottom:24px}
  .header .header-section .inner-header-wrap .navigation ul>li.bm-add-m3 .col-12:not(:last-child) .megamenu-row-col-inner{border-right:0;height:auto}
  header.header .inner-header-wrap .navigation ul>li .megamenu.bm-add-m3 .megamenu-row-inner .col-12:last-child .megamenu-row-col-menu:last-child{margin-bottom:0}
  header.header .inner-header-wrap .navigation .custom-menu-primary>span>.hs-menu-wrapper .header-cta-group.mbbtn { display: block; margin-top: 48%; text-align: center; }
  .header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li a {word-break: break-word;}
  footer:before{display:none}
  footer .footer-inner .container{padding:0 36px}
  .our-office-silder .container .content { padding-right: 0; }
  footer .footer-top-row{padding-bottom:64px;margin-bottom:32px}
  footer .footer-mid-row .column-inner .footer-cta{display:none}
  footer .footer-mid-row .col-12:last-child .column-inner{text-align:left}
  .footer-third-row .column-inner{justify-content:flex-start}
  footer .footer-bottom-row{padding:31px 0 25px}
  footer .footer-bottom-row ul{align-items:center;justify-content:center}
  footer .footer-bottom-row ul li{margin:0 16px}
  footer .footer-mid-row .col-12:last-child { margin-top: 16px; }
  .header .header-section .inner-header-wrap .navigation ul>li>a:after { bottom: 1px; } 
  .header .header-section .inner-header-wrap .navigation ul>li>a { padding-bottom: 4px; }
  .hs-menu-depth-1.bm-add-m1 > a.open::after { opacity: 1 !important; width: 100% !important; opacity: 1 !important; }
  .header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li a { color: #002566; } 
  .header .header-section .inner-header-wrap .navigation ul>li .megamenu-row-col-inner ul li { margin-bottom: 16px; }
  h1, .h1,
  h2, .h2 { font-size: 34px; }
  br{display:none;}
  .header .header-section .inner-header-wrap .navigation .megainner .megamenu-row-col-menu .megamenu-row-menu ul>li>a:before{bottom: 4px;}

  .footer-third-row .column-inner .btns a {font-size: 14px;}

  .client-sec .client-wrap{padding:30px 25px 0;}
  .client-sec .client-name{padding:0;}
  .community-sec .img-part.img_2{bottom:-155px;height:431px;left:unset;position:absolute;right:-50px;top:unset;width:60%}
  .community-sec .img-part.img_1 img{margin: 0 auto;height:300px !important;width:300px;}
  .community-sec .img-part.img_1{left:-15px;position:relative;width:60%}
  .community-sec .right-part{max-width:500px;margin:0 auto}
  .site-card-box-main-wrap .site-card-box-item,.site-card-box-main-wrap .site-card-box-item.active{width:50%}
  .site-card-box-main-wrap .site-card-box-item.active .icon{left:16px}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-title{left:100px;top:16px;opacity:1;padding-right: 16px;}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image .btn,.site-card-box-main-wrap .site-card-box-item.active .btn{left:16px;opacity:1;bottom:16px;}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image .icon{width:69px;height:69px;top:16px;left:16px;transform:translateX(0)}
  .site-card-box-main-wrap .site-card-box-item.active .site-card-box-image:after,.site-card-box-main-wrap .site-card-box-item.active .site-card-box-image:before{height:112px}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image:after{content:'';position:absolute;left:0;top:0;width:100%;height:144px;background:linear-gradient(0deg,rgba(0,37,102,0) 0,#002566 100%)}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:144px;background:linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%)}
  .site-card-box-main-wrap .site-card-box-item:not(:last-child){margin-bottom:24px}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image{border-radius:8px}
  .site-card-box-main-wrap .site-card-box-item .site-card-box-image img{height:auto!important}
  .site-where-we-work-inner-wrap .tab-content-main-wrap { display: none; }


  .mobile-none { display: none; } 
  .site-tabbing-content-main-wrap .container .site-tabbing-content-section { padding: 0 36px; }
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .title-wrap{text-align:center;max-width:50%;margin:0 auto}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .title-wrap *{color:#0054D4;letter-spacing:0;font-size:20px;}
  .site-tabbing-content-section-mobile .slick-arrow{z-index: 1;position:absolute;top:-10px}
  .site-tabbing-content-section-mobile .slick-arrow.slick-prev{left:36px}
  .site-tabbing-content-section-mobile .slick-next.slick-arrow{right:36px;transform:translateX(0) rotate(180deg)}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap{overflow:hidden;margin-top:42px}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap .content{width:350px;height:350px;background:#0054D4;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;left:-15px}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap .content p{width:80%;color:#fff;margin:0;font-size:15px;}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap .content-img{width:300px;height:300px;border-radius:50%;overflow:hidden;position:relative;right:-15px;margin-top:-105px;margin-left:auto}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap .content-img img{width:100%;height:100%!important;object-fit:cover}
  .site-tabbing-content-section-mobile .btns {padding: 0 36px;}
  .site-tabbing-content-section-mobile .item-slider-main-wrap .item .content-wrap .content-inner-group {margin: 0 auto;width: 400px;}
  .site-tabbing-content-section-mobile { display: block; }
  .site-portfolio-listin-main-wrap .slick-arrow { left: 16px;bottom: -60px; } 
  .site-portfolio-listin-main-wrap .slick-arrow.slick-next { left: 71px; }
  .insight-sec .container { padding: 0; } 
  .insight-sec .container .blog-title { padding: 0 36px; } 
  .insight-sec .container .recent-slider-item.mobile-view { padding: 0 36px; }
  .insight-sec .container .recent-slider-item.mobile-view .slick-slide {padding: 0 20px;  } 
  .insight-sec .container .recent-slider-item.mobile-view .slick-list {margin: 0 -20px;}
  /* 	.footer .footer-inner:before { top: -200px; } */
  .footer .footer-inner:after {top: -140px;}
  .community-sec .img-part.img_2 img{height: 411px !important;}
  .recent-slider-item.desktop-view{display:none;}
  .recent-slider-item.mobile-view{display:block;}
  .slider-item-parent .blog_post-wrapper-inner { height: 509px; position: relative; }
  .recent-slider-item.mobile-view .first-blog { display: block; } 
  .recent-slider-item.mobile-view .first-blog .blog-post-wrapper { width: 100%; }
  .insight-sec .recent-slider-item.mobile-view ul.slick-dots { width: 100%; } 
  .insight-sec .btn.secondary-btn.pop-btn { display: none; }
  .insight-sec ul.slick-dots {padding: 15px 0 15px;justify-content: center; }
  .site-herobannerv2-inner .custom-5,.site-herobannerv2-inner .custom-7{max-width:100%;flex:0 0 100%}
  .site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img{margin-top:24px;text-align: center;}
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-arrow{bottom:-76px;left:0;position:absolute}
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-arrow.slick-next{left:63px}
  .site-new-listing-main-wrap .buttons-wrap a span { display: none; }
  .insight-sec .recent-slider-item .slick-track { margin: 0; }
  .client-sec .content h2 {margin-bottom: 0;}
  .client-sec .client-inner h3 { font-size: 24px; margin-bottom: 38px; }
  .client-sec .client-name h4 { font-size: 16px; }
  .community-sec .heading-part { max-width: 100%; }
  html.mobile-open.mobile-open-scroll .header .header-section .inner-header-wrap .navigation ul>li>a{opacity:.5}
  html.mobile-open.mobile-open-scroll .header .header-section .inner-header-wrap .navigation.menu-close ul>li>a { opacity: 1; }
  html.mobile-open.mobile-open-scroll .header .header-section .inner-header-wrap .navigation ul>li.open a{opacity:1}
  html.mobile-open.mobile-open-scroll .header .header-section .inner-header-wrap .navigation ul>li.open > a::after { width: 100%; opacity: 1; }
  .community-sec-inner.only-one-image .right-part .img-part.img_1 { width: 80%; height: auto; left: 0; margin: 0 auto; }
  .community-sec-inner.only-one-image .cta-btn { bottom: 0; position: relative; padding: 0; margin-bottom: 44px; }
  .tabbs-inner-main-wrap .acc-container { max-width: 100%; }
  .site-herobanner-version2-wrap {background-position: top !important;background-size:cover!important;}
  .locations-main-section .site-new-listing-main-wrap {margin-top: -420px;}
  .blog-listing-list-item .slick-arrow{bottom:13px;position:absolute}
  .blog-listing-list-item .slick-arrow.slick-prev{left:36px}
  .blog-listing-list-item .slick-arrow.slick-next{right:36px}
  .career-posting-row .column-inner {padding: 32px 24px 24px; }
  .career-posting-row .column-inner .btns a { padding: 10px; }
  .site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img img {max-width: 60% !important;}
  .about-main-section .site-text-accodion{margin-top:-35px}
  .csr-main-section .initiatives-sec { margin-top: -170px; }
  .megamenu-row-col-menu .title { margin-bottom: 16px; }
  .our-location-silder .slick-slide.slick-current.slick-active { opacity: 1; }
  .fancybox-container .fancybox-content{max-width:calc(100% - 60px);height:500px}
  .fancybox-container .fancybox-content article .blog-index__post-content{padding:0 50px 23px}
  .fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner{width:70%}
  .fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .tertiary-btn{width:30%}
  .services-hero-sec .content p { max-width: 100%; }
  .fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner p { -webkit-line-clamp: 3; }
  .fancybox-stage button.fancybox-button.fancybox-close-small { top: 16px; right: 45px; } 
  .home .header .header-section .inner-header-wrap{padding:24px 36px;background:#fff}
  .home .main-logo{display:none}
  .home .header .header-section .inner-header-wrap .logo-part .logo .sticky-logo{display:flex}
  .home .header .header-section .inner-header-wrap .navigation ul>li{padding:0}
  .home .header .header-section .inner-header-wrap .navigation ul>li>a{color:#0054D4}
  .home .header .header-section .inner-header-wrap .header-cta-group .primarybtn a{border-color:#002566;background:#002566}
  .destination-inner-wrap .destination-slider-wrap {margin-top: 30px;}
}

@media screen and (max-width:1350px) and (min-width:992px){
  .site-card-box-main-wrap .seven-column .site-card-box-item .site-card-box-image .icon {left: 8px;}
  .site-card-box-main-wrap .six-column .site-card-box-item .site-card-box-image .icon {left: 13px;} 
  .site-card-box-main-wrap .five-column .site-card-box-item .site-card-box-image .icon { left: 13px; }

}
@media screen and (max-width:991px) and (min-width:768px){
  .career-slider-inner-wrap .content-row .btns { text-align: center; }
  .services-child-page .community-sec-inner.only-one-image .right-part .img-part.img_1 img { width: 300px; margin: 0 auto; }
}
@media screen and (max-width:1023px) and (min-width:768px){
  .site-where-we-work-main-wrap { margin-top: -100px; }
  .counter-box-main-wrap .counter-box { width: 33.33%; padding: 0 15px; } 
  .counter-box-main-wrap .counter-box-row { margin: 0 -15px; } 
  .site-counter-section .content { max-width: 100%; }
  .site-process-main-wrap .site-process-inner-inner:after,.site-process-main-wrap:before { left: -16%; }
  .video-common-wrap .column-inner .video-inner-wrap .videos .hubspot-video,  .video-common-wrap .column-inner .video-inner-wrap .videos iframe { height: 350px !important; } 
  .site-media-inner-flex-wrap .first-video-wrap,.site-media-inner-flex-wrap .last-video-wrap{width:100%}
  .site-media-inner-flex-wrap .first-video-wrap{padding-bottom:16px}
  .site-media-inner-flex-wrap .middle-image-wrap,.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap{width:100%}
  .site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(1),.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(2){padding-bottom:16px}
  .site-media-inner-wrap .image-common-wrap .column-inner img{width:100%}
  .site-process-main-wrap .new-card-box-flex .new-card-box-inner { height: 380px; }
  .destination-inner-wrap .column-inner, .destination-inner-wrap .column-inner .listing-wrap, .destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link { height: auto; } 
  .listing-wrap .listing-wrap-link .video-image-wrap .video-div video { height: 418px; position: relative; margin-top: 30px; }
  .only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap .images-wrap .images img,
  .only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap .images-wrap .images img { height: 217px!important; }
  .video-popup-wrap .video-popup-inner .video-popup-inner-inner .video-popup-inner video { height: 400px; }
  .site-media-inner-flex-wrap.only-one-image .middle-image-wrap{width:100%}
  .site-media-gallery-main-wrap .video-common-wrap .column-inner .video-inner-wrap > .videos .hubspot-video {height: 100% !important;}
  .site-media-gallery-main-wrap .video-inner-wrap .video-popup-wrap .video-popup-inner .video-popup-inner-inner .hubspot-video { height: 100% !important; }
}

@media screen and (max-width:767px){
  .hero-sec-wrap .btns {padding-top: 16px;}
  .awards-sec .awards-inner {padding: 20px 20px 30px;}
  .slick-slide.slick-current.slick-active.slick-center .awards-wrap .awards-inner h5 span { color:  #018A0D !important; }
  .awards-sec .content{padding:0 34px 45px;}
  .client-sec .content{padding:0 34px;}
  .client-inner:after { left: 50%; opacity: .18; transform: translatex(-50%); top: 120px; }
  .community-sec .img-part.img_2{bottom:-95px;height:303px;left:unset;position:absolute;right:-50px;top:unset;width:303px}
  .community-sec .img-part.img_1 img{height:228px !important;width:228px;left:-15px;position:relative}
  .community-sec .container{padding:0}
  .community-sec .cta-btn{position:absolute;left:0;bottom:-175px;padding:0 36px}
  .site-card-box-main-wrap .site-card-box-item,.site-card-box-main-wrap .site-card-box-item.active{width:100%}
  .site-where-we-work-main-wrap .container { padding-left: 36px; padding-right: 0; }
  .site-where-we-work-main-wrap .container .content { padding-right: 36px; }
  .custom-blog-slider-row-desktop { display: none; } 
  .custom-blog-slider-row.custom-blog-slider-row-mobile { display: block; }
  .custom-blog-slider-row-mobile .custom-blog-slider-item-v2 { width: 100% !important; padding-bottom: 16px !important; } 
  .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2 .custom-blog-slider-item-inner {height: 217px;}
  .custom-blog-slider-row .slick-list .slick-track{ margin-left: -36px; }
  .custom-blog-slider-row .slick-slide { padding-left: 16px; }
  .custom-blog-slider-main-wrap { padding-left: 20px; }
  .site-portfolio-listin-main-wrap .buttons-wrap .cta_button span {display: none;}

  .video-wrap .video-btn-wrap { top: 42%; }
  .scroll-bar-custom{display:none;margin-right:36px;background:#002566;height:40px;border-radius:50px;margin-top:32px} .scroll-bar-custom .scrollbar-text{display:inline-block;width:auto;padding:9px 47px 9px 16px;color:#fff;border:1px solid #fff;border-radius:50px;position:relative} .scroll-bar-custom .scrollbar-text:after{content:'';position:absolute;right:12px;top:10px;background:url(https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:18px;z-index:1;transition:all .5s ease-in-out}
  .footer .footer-inner:before,.footer .footer-inner:after { width: 150%; left: -205px; top: -205px; }
  .footer .footer-inner:after {top: -145px;}
  .simplebar-track { display: block; margin-right: 36px; background: #002566; height: 40px !important; border-radius: 50px; margin-top: 32px; } 
  .simplebar-track .simplebar-scrollbar { height: 40px; padding: 9px 47px 9px 16px; color: #fff; border: 1px solid #fff; border-radius: 50px; position: relative; z-index: 9; }
  .simplebar-track .simplebar-scrollbar:after { content: 'swipe'; text-transform: capitalize; } 
  .simplebar-track .simplebar-scrollbar:before { content: ''; right: 12px; top: 10px; background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-right.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; width: 18px; height: 18px; z-index: 1; transition: all .5s ease-in-out; position: absolute; left: unset !important; bottom: unset !important; opacity: 1; }

  .site-where-we-work-main-wrap .simplebar-wrapper { height: 470px; } 
  .site-where-we-work-main-wrap .simplebar-placeholder { padding-bottom: 100px; }
  .community-sec .left-part { padding: 0 36px; }
  .community-sec .img-part.img_2 { left: 35%; right: auto; }
  .community-sec .img-part.img_2 img{height: 300px !important;}
  .insight-sec  .right-btn { text-align: left; margin-bottom: 30px; }
  .new-card-box-flex .new-card-box-inner .title-wrap{padding-left:16px}
  .new-card-box-flex .new-card-box-inner{margin-bottom:75px;border-radius:8px;padding:16px}
  .new-card-box-flex .new-card-box-inner .new-card-box-cta{padding-left:0}
  .site-new-listing-main-wrap .container { padding-right: 0;padding-left: 0; } 
  .site-infobox-main-wrap.services-parent-page .baseModuleOverlay:before{content: ''; height: 260px; z-index: 5; transform: rotate(-12.5deg); opacity: .3; width: 800px; left: -205px; top: 271px;}
  .new-card-box-flex .new-card-box-inner .content-div-wrap p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
  .site-where-we-work-inner-wrap .tabs{width:200%}
  .site-where-we-work-inner-wrap .column-inner {overflow: auto;}
  .site-herobanner-version2-wrap{background-size:cover!important;background-position:0 -70px!important}
  .counter-box-main-wrap .counter-box-row { overflow: auto; }
  .counter-box-main-wrap .simplebar-content { display: flex; }
  .simplebar-track.simplebar-vertical { display: none; }
  .counter-box-main-wrap .simplebar-wrapper{height:315px}
  .counter-box-main-wrap .simplebar-track.simplebar-horizontal{margin: 0 27px;background:rgb(0,37,102,.15)}
  .counter-box-main-wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar{background:#002566;border-color:#002566}
  .insight-sec .slick-dots li{display:none}
  .insight-sec .slick-dots li.slick-active,.insight-sec .slick-dots li.slick-active+li,.insight-sec .slick-dots li.slick-active+li+li{display:inline-block}
  .insight-sec .slick-dots li:nth-last-child(1),.insight-sec .slick-dots li:nth-last-child(2),.insight-sec .slick-dots li:nth-last-child(3){display:inline-block}
  .insight-sec .slick-dots li.slick-active~li:nth-last-child(1),.insight-sec .slick-dots li.slick-active~li:nth-last-child(2),.insight-sec .slick-dots li.slick-active~li:nth-last-child(3){display:none}
  .insight-sec .slick-dots li.slick-active+li+li:nth-last-child(1),.insight-sec .slick-dots li.slick-active+li+li:nth-last-child(2),.insight-sec .slick-dots li.slick-active+li+li:nth-last-child(3),.insight-sec .slick-dots li.slick-active+li:nth-last-child(1),.insight-sec .slick-dots li.slick-active+li:nth-last-child(2),.insight-sec .slick-dots li.slick-active+li:nth-last-child(3){display:inline-block}
  .our-location-silder .slick-arrow{bottom:unset;top:0;right:0;z-index: 1; }
  .our-location-silder .slick-arrow.slick-prev{left: 0;}
  .our-office-wrap .title-location h3{background:rgba(255,255,255,.65);border-radius:25px;padding:7px 0;margin-bottom:38px;position: relative; text-align: center;}
  .our-location-silder .slick-slide { margin-right: 0; }
  .our-office-wrap .loaction-inner-wrap {flex-wrap: nowrap;margin:0; }
  .locations-main-section .site-new-listing-main-wrap:after { width: 105%; }
  .site-process-main-wrap .content{padding:0}
  .listing-wrap .listing-wrap-link .video-image-wrap .video-div video{height:318px;position:relative}
  .destination-inner-wrap .column-inner .listing-wrap{margin-top:60px}
  .destination-inner-wrap .destination-slider-wrap .destination-slider-inner button.slick-next.slick-arrow{right:0}
  .destination-slider-inner .destination-contetn,
  .destination-slider-inner .destination-team-name,
  .destination-inner-wrap .full-width .destination-slider-inner .destination-contetn, 
  .destination-inner-wrap .full-width .destination-slider-inner .destination-team-name {max-width:80%}
  .career-posting-row .column-inner { height: auto; margin-bottom: 24px;padding: 32px 24px 24px; }
  .career-posting-item:last-child .column-inner { margin-bottom: 0; }
  .career-posting-row .column-inner .career-posting-title { margin-top: 0; margin-bottom: 59px; } 
  .career-posting-row .column-inner .career-posting-title * { margin: 0; } 
  .career-posting-row .column-inner .btns { text-align: left; }
  .site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img img {max-width: 100% !important;}
  .insight-sec .right-btn {display: none;}
  .csr-main-section .initiatives-sec{margin-top:0}
  .csr-main-section .initiatives-sec:after{height:271px}
  .csr-main-section .new-card-box-flex {flex-wrap: nowrap;overflow: auto;position:relative}
  .csr-main-section .new-card-box-flex .simplebar-content{display:flex}
  .csr-main-section .new-card-box-flex .simplebar-track{margin-right:0}
  .csr-main-section .new-card-box-flex .simplebar-wrapper{height:520px}
  .career-opportunities-cards .mb-45.content { margin-bottom: 30px; }
  .career-posting-listing .career-posting-row .career-posting-item{padding-bottom: 0;}
  .career-posting-row .column-inner .career-posting-title h3{margin-bottom: 0px;}
  .our-location-silder .slick-arrow{ background: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/arrow-green.svg');}
  .site-custom-blog-listing-main-wrap{margin-top:32px}
  .site-custom-blog-listing-main-wrap .blog-listing-filter .site-blog-filter-box:not(:last-child){margin-bottom:16px}
  .site-custom-blog-listing-main-wrap .blog-listing-filter{margin-bottom:44px}
  .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content{opacity:1;bottom:0}
  .destination-inner-wrap .column-inner, .destination-inner-wrap .column-inner .listing-wrap, .destination-inner-wrap .column-inner .listing-wrap .listing-wrap-link { height: auto; }
  .site-process-main-wrap .content.text-center h2:after {left: 4px;transform: unset;}
  .fancybox-slide--html{padding:0}
  .fancybox-container .fancybox-content .blog-index__post-wrapper:after{height:100%}
  .fancybox-container .fancybox-content article .blog-index__post-content{padding:0 16px 16px}
  .fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .blog-index-post-co-inner{width:100%;margin-bottom:32px}
  .fancybox-container .fancybox-content article .blog-index__post-content .blog-index__post-content-inner .tertiary-btn{width:100%;text-align:left}
  .fancybox-navigation{bottom:40px;width:170px}
  .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-image[data-fancybox="images"] article.blog-index__post-wrapper { display: none; }
  .services-child-page .community-sec-inner.only-one-image .right-part .img-part.img_1 img {width: 300px; height: 300px !important;left: 0; margin: 0 auto; }
  .site-blog-filter-box .site-blog-filter .dropdown-toggle.open { z-index: 7; } 
  .site-blog-filter-box .site-blog-filter .dropdown { z-index: 6; }
  .leadership-sec .leadership-details .content-wrap { display: flex; align-items: center; justify-content: center; flex-direction: column; }
  .leadership-sec .content-wrap p { display: none; }
  .leadership-sec .content-wrap h3 { padding-bottom: 8px; }
  .site-custom-blog-listing-main-wrap .blog-listing-filter .site-blog-filter-box:first-child .dropdown.open { z-index: 9; } 
  .site-custom-blog-listing-main-wrap .blog-listing-filter .site-blog-filter-box:first-child .dropdown-toggle.open { z-index: 10; }
  .site-custom-blog-listing-main-wrap article { margin-bottom: 16px; }
  .our-office-wrap .loaction-inner-wrap .simplebar-content {display: flex;margin-right: 36px;}
  .loaction-inner-inner-wrap.dis-flex {flex-wrap: nowrap;}
  /*   .loaction-inner-inner-wrap.dis-flex.demo { width: 774px; }  */
  .our-office-wrap .loaction-inner-wrap .simplebar-wrapper { height: 482px; }
  .our-location-silder .simplebar-track.simplebar-horizontal {width: calc(100% - 16px);background:rgba(0,37,102,0.15);left: 8px; }
  .our-location-silder .simplebar-track.simplebar-horizontal .simplebar-scrollbar { border: 0; background: #002566; }
  .fancybox-container .new { height: 400px; }
  .site-media-inner-flex-wrap .first-video-wrap,.site-media-inner-flex-wrap .last-video-wrap{width:100%}
  .site-media-inner-flex-wrap .first-video-wrap{padding-bottom:16px}
  .site-media-inner-flex-wrap .middle-image-wrap,.only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap,.site-media-inner-flex-wrap.only-one-image .middle-image-wrap{width:100%}
  .site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images{width:100%}
  .site-media-inner-wrap .image-common-wrap .column-inner image{height:250px}
  .site-media-inner-wrap .image-common-wrap .column-inner img{height:217px!important}
  .site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(1),.site-media-inner-flex-wrap .middle-image-wrap .images-wrap .images:nth-last-child(2){padding-bottom:16px}
  .video-common-wrap .column-inner .video-inner-wrap .videos .hubspot-video,  .video-common-wrap .column-inner .video-inner-wrap .videos iframe { height: 217px !important; } 
  .about-main-section .community-sec .img-part.img_1 img { margin: 0 auto; left: 0; }
  .site-process-main-wrap .new-card-box-flex .new-card-box-inner { height: 450px; } 
  .site-process-main-wrap .new-card-box-flex .new-card-box-inner .content-div-wrap p { font-size: 15px; line-height: normal; }
  header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner .img img { height: 200px !important; } header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap, header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner, header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner, header.header .inner-header-wrap .navigation ul>li .megamenu .megamenu-row-inner .megamenu-row-col-inner .box-layout-main-wrap .box-layout-main-inner .img { height: auto !important; }
  .csr-main-section .initiatives-sec .new-card-box-flex .new-card-box-inner .content-div-wrap p {font-size: 15px; line-height: normal; }
  .leadership-sec .leadership-details .overlay-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-arrow{left:36px;}
  .site-new-listing-main-wrap .custom-blog-slider-row .slick-arrow.slick-next{left:99px}
  /* 	.services-child-page .community-sec:before { width: 110%; top: -113px; } */
  .site-new-listing-main-wrap .buttons-wrap a { font-size: 14px; }
  .only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap *, 
  .only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap .images-wrap .images img, 
  .only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap *, 
  .only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap .images-wrap .images img { height: auto !important; } 
  .only-images-wrap.site-media-inner-flex-wrap.two-col .middle-image-wrap .images-wrap .images img,
  .only-images-wrap.site-media-inner-flex-wrap.three-col .middle-image-wrap .images-wrap .images img { height: 217px!important; }
  .site-counter-section .content { margin-bottom: 0; }
  .video-popup-wrap .video-popup-inner .video-popup-inner-inner .video-popup-inner video { height: 300px; } 
  .video-popup-wrap .video-popup-inner .video-popup-inner-inner .close-video-popup { top: 15px; right: 15px; }
  .site-media-gallery-main-wrap .video-common-wrap .column-inner .video-inner-wrap > .videos .hubspot-video {height: 100% !important;}
  .site-media-gallery-main-wrap .video-inner-wrap .video-popup-wrap .video-popup-inner .video-popup-inner-inner .hubspot-video { height: 100% !important; }
  .destination-slider-wrap-row .destination-slider-content-img { width: 100%; padding: 25px 0 0; } 
  .destination-slider-wrap-row .destination-slider-wrap-img { width: 100%; height: auto; }
  .site-custom-blog-listing-main-wrap .site-tag-listing-main-wrap ul { margin-bottom: 30px; }
  .site-main-blog-listing .site-custom-blog-listing-main-wrap .site-blog-listing-inner .blog-index__post .blog-index__post-content .blog-index-post-co-inner {
    height: auto;
    min-height: unset !important;
  }
}


@media screen and (min-width:450px) and (max-width:650px){
  .footer .footer-inner:after{top: -165px;}
  .footer .footer-inner:before{top:-225px}
}
@media only screen and (width:550px){
  /*   .our-office-wrap .title-location h3 { left: 120px; } */
}
@media only screen and (width:500px){
  /*   .our-office-wrap .title-location h3 { left: 100px; }
  */
}
@media only screen and (width:450px){
  /*   .our-office-wrap .title-location h3 { left: 70px; } */
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 { left: -15px; } 
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1 { right: -250px; }
}
/* @media only screen and (width:425px){
.our-office-wrap .title-location h3 { left: 62px; }
}
@media screen and (min-width:400px) and (max-width:424px){
.our-office-wrap .title-location h3 { left: 55px; }
}
@media only screen and (width:390px){
.our-office-wrap .title-location h3 { left: 41px; }
} */
@media screen and (max-width:575px){
  .site-video-destination-wrap .primarybtn a::before {transform: translateY(-50%); top: 50%; }
  .site-video-destination-wrap .primarybtn a:after{border-radius: 25px;}
}

@media screen and (max-width:390px){
  .careers-section .site-herobanner-version2-wrap .site-herobannerv2-inner .title-wrap h1,.services-hero-sec .content h1 {word-break: break-word;}
}

@media screen and (max-width:340px){
  .primarybtn a, .button, .hs-button, .hs-blog-post-listing__post-button { font-size: 13px; padding-top: 8px; padding-right: 10px;padding-bottom: 8px; padding-left: 40px; }
  h1, .h1,
  h2, .h2 { font-size: 35px; } 
}


/*----  Height Media Query ----*/

@media screen and (min-height:600px) and (max-height:750px){
  .fancybox-container .fancybox-content{height:400px}
  .fancybox-navigation{bottom:40px}
}
@media screen and (min-height:751px) and (max-height:815px){
  .fancybox-container .fancybox-content{height:500px}
  .fancybox-navigation{bottom:40px}
}



body.has-chat #hubspot-messages-iframe-container.widget-align-right {
  right: 64px!important;
}

@media (min-width: 768px) {
  body.has-chat #hubspot-messages-iframe-container.widget-align-right {
    right: 210px!important;
  }
}

.sticky {
  position: sticky;
  top: 100px;
}












/* Services - Insight Listing Module */
.form-bg-image{border-radius:8px 8px 0 0;}
.services-insight-sec .insight-img { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 8px; } 
.services-insight-sec .insight-img a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.services-insight-sec .container { padding: 0; } 
.services-insight-sec .services-wrapper {padding:0 36px;}
.services-insight-sec .insight-wrapper { padding: 0 36px; }
.services-insight-sec .container .insight-wrapper .slick-slide { padding: 0 20px; }
.services-insight-sec .container .insight-wrapper .slick-list{ margin: 0 -20px; }
.services-insight-sec .insight-inner { height: 333px;position: relative;margin:0 0 40px; }
.services-insight-sec .insight-blog { position: absolute; width: 100%; padding: 24px; bottom: 0; left: 0; }
.services-insight-sec .insight-blog .blog-post-wrapper h4,.services-insight-sec .insight-blog .blog-post-wrapper h3{margin: 0 0 10px; text-transform: uppercase;color:#fff;}
.services-insight-sec .insight-blog .blog-post-wrapper h4 a,.services-insight-sec .insight-blog .blog-post-wrapper h3 a{color:#fff;}
.services-insight-sec .insight-inner .insight-img:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 144px; background: linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%); border-radius: 8px; }
.services-insight-sec .slick-arrow.slick-next { transform:rotate(180deg) translateX(-70px); }
.services-insight-sec .slick-prev.slick-arrow { transform: translate(10px, 427px); bottom: 0; }
.services-insight-sec { margin-bottom: -80px; }
.services-hero-sec .content { color: #002566; max-width: 385px; width: 100%;} 
.services-hero-sec .content h1 { color: #002566; }
.site-portfolio-listin-main-wrap.services-parent-page {margin-top: -100px;z-index:2;}

.services-parent-page .site-portfolio-listin-main-wrap{position:relative;z-index:1}
.site-portfolio-listin-main-wrap .circle-img{position:absolute;top:-92px;right:-210px;z-index:-1}
.site-portfolio-listin-main-wrap .circle-img img{height:926px!important;width:841px}

.community-section.community-sec .reverse-order-div .community-wrap { flex-direction: row-reverse; } 
.community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1 { position: absolute; left: 110px; top: 300px;z-index:2;width:auto; }
.community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 { bottom: auto; left: -315px; position: absolute; right: auto; top: 140px; }
.community-section.community-sec .heading-part { max-width: 485px; margin: 0; width: 100%; position: relative; }
/* Services - Insight Listing Module */


.community-sec .featured-inner { width: 365px; height: 267px; } 
.community-sec .featured-img { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 22px; } 
.community-sec .community-wrapper { position: relative; } 
.community-sec .community-wrapper .community-wrap {align-items: center; padding: 40px 0;}
.community-sec .featured-blog { width: calc(100% - 365px); padding-left: 24px;display: flex;flex-direction: column; } 
/* .community-sec .featured-custom-posts { display: flex; flex-wrap: wrap; }  */
.community-sec .featured-wrapper { background: #fff; box-shadow: 0px 12px 36px #0025661F; border-radius: 36px; padding: 16px; } 
.featured-boxes-sec.community-sec .featured-wrapper { box-shadow: 0px 12px 36px rgba(0,37,102,0.15);  } 

.community-sec .top-featured-sec { padding-bottom: 20px; }
.community-sec .featured-blog .blog-cta a { display:inline-block;font-size: 16px; color:#002566; padding: 6px 16px; border-radius: 100px; border: 1px solid;transition: all .5s ease-in-out; }
.community-sec  .featured-wrap { width: 100%; max-width: 780px; margin: 0 auto; } 
.community-sec  .featured-post-wrapper h3 a { color: #0B2662; }
.community-sec .top-featured-sec .featured-title h2 { padding-bottom: 30px; }
/* .community-sec .featured-blog .blog-cta a:hover { background: #002566; color: #fff; border: 2px solid #002566;  } */
.community-sec .featured-blog .featured-btn { margin-top: auto; }


.process-page.services-hero-sec .content { color:#002566; max-width: 420px; width: 100%; }
.site-process-main-wrap .content {max-width: 760px;width: 100%;margin: 0 auto;padding:0 8px;}
.site-process-main-wrap .new-card-box-flex .new-card-box-inner .title-wrap{padding:0 10px;position: absolute; z-index: 1; width: 100%; padding-left: 24px; bottom: 24px;left:0;}
.site-process-main-wrap .new-card-box-inner:after{display:none;}
.site-process-main-wrap .content-div-wrap h2 { font-size: 248px; line-height: 1; letter-spacing:  0.24px;color: #FF3F55; opacity: 0.15; position: absolute; bottom: -60px; margin: 0; font-weight: 700; }
.site-process-main-wrap .content-div-wrap h3 { color: #002566; font-weight: 700; } 
.site-process-main-wrap .content-div-wrap p { color: #002566; line-height: 20px; }
.site-process-main-wrap .new-card-box-flex .new-card-box-inner .content-div-wrap { padding: 20px 11px 15px; text-align: center;z-index: 1; }
.site-process-main-wrap .item_2 { margin-top: 115px; } 
.site-process-main-wrap .item_3, .site-process-main-wrap .new-card-box-main-wrap .boxes:nth-child(odd):not(:first-child) { margin-top: -115px; }
.services-box .circle-img { position: absolute; top: -107px; right: -431px; z-index: -1; }
.services-box .content { max-width: 756px; margin: 0 auto; width: 100%; }
.services-box .circle-img img { height: 926px!important; width: 841px; }
.site-process-main-wrap .content p { margin-bottom: 40px; }
.site-process-main-wrap .new-card-box-flex .new-card-box-inner{box-shadow: 0px 12px 36px #00256640;}

/* About- Why CSI */
.about-page.services-hero-sec .content { color:#002566; max-width: 460px; width: 100%; }
.about-page.site-process-main-wrap:before{display:none;}
.about-page.site-process-main-wrap .site-process-inner-inner:before{display:none;}
.about-page.site-process-main-wrap .site-process-inner-inner:after{display:none;}
.about-page.site-process-main-wrap:after{display:none;}
.about-page.site-process-main-wrap .btns { text-align: center; padding-top: 32px; }
.about-page.site-process-main-wrap .new-card-box-flex .new-card-box-inner{border-radius:8px;}
.about-page.site-process-main-wrap .new-card-box-flex .new-card-box-inner .title-wrap{padding:0 10px;text-align:center;}
.site-text-accodion .site-accordian-inner:after{display:none;}
.site-text-accodion .acc-container .acc .acc-head *{opacity:1;}


.leadership-sec .leadership-details {background-color: #004bc0;box-shadow: 0px 12px 36px #0025661A;transition: all .5s ease-in-out;background-repeat: no-repeat; background-size: cover; background-position: top center; height: 350px; width: 100%; border-radius: 8px;position:relative;margin-bottom:21px;overflow:hidden; } 
.leadership-sec .leadership-boxes { position: absolute; bottom: 0; width: 100%; text-align: center; background: rgb(0,37,102); -webkit-background: linear-gradient(0deg, rgba(0,37,102,1) 0%, rgba(0,37,102,.3) 60%, rgba(0,37,102,.03) 90%, rgba(0,37,102,0) 100%); background: linear-gradient(0deg, rgba(0,37,102,1) 0%, rgba(0,37,102,.3) 60%, rgba(0,37,102,.03) 90%, rgba(0,37,102,0) 100%); padding: 48px 12px 16px; } 
.leadership-sec .leadership-img h5 { margin: 0;color: #fff; }
.leadership-sec .content-wrap h3 { color: #0B2662;margin: 0 0 5px; }

.site-text-accodion .baseModuleParent{position:unset;}
.site-text-accodion .circle-img img { width: 720px;} 
.site-text-accodion .circle-img { position: absolute; bottom: -246px; right: -160px; }
.site-text-accodion .column-inner { position: relative; z-index: 16; }
.site-text-accodion .acc-container .acc{border-bottom: 2px solid rgb(255 255 255 / 50%);}
.site-text-accodion  .acc-container .acc:last-child{border-bottom: 0;}
.leadership-sec { margin-top: -380px; }
.leadership-sec .content-wrap p { margin: 0 0 15px; }
.leadership-sec .mb-icon{display:none;}
.acc-container .acc .acc-head { transition: all 500ms ease-in-out; }

.career-slider-inner-wrap .content-row .btns{text-align:left;margin-top: 15px;}
.career-slider-inner-wrap .career-slider-row .career-slider-left-img{width:251px;}
.career-slider-inner-wrap .career-slider-row .career-slider-left-img .career-slider__image { padding: 20px; }
.career-slider-inner-wrap .career-slider-row .career-slider-left-img .career-slider__image .slick-list { overflow: visible; }
.career-slider-inner-wrap .career-slider-row .career-slider-left-img .img-div{position: relative; z-index: 1;width:100%;height:191px;background:#fff;box-shadow:0 12px 36px 0 rgba(0,37,102,.1);display:flex!important;align-items:center;justify-content:center;border-radius:8px;overflow: hidden;}
.career-slider-inner-wrap .career-slider-row .career-slider-left-img .img-div img{width:117px}
.career-slider-inner-wrap .career-slider-row .career-slider-left-img .img-div.img-div__fill img{position: absolute;top: 0;left: 0;width:100%;height:100%;object-fit: cover;}
.career-slider-inner-wrap .career-slider-row .career-slider-right{width:calc(100% - 251px);overflow: hidden;}
.career-slider-inner-wrap .column-inner .content p { margin: 0; }
.career-slider-inner-wrap .container-slider{position:relative}
.career-slider-inner-wrap .container-slider .career-slider{position:unset}
.career-slider-inner-wrap .container-slider .career-slider .slick-arrow{position:absolute;bottom:-113px}
.career-slider-inner-wrap .container-slider .career-slider-row{position:relative}
.career-slider-inner-wrap .container-slider .career-slider .slick-prev{left:30px}
.career-slider-inner-wrap .container-slider .career-slider .slick-arrow.slick-next{left:92px}
.career-slider-inner-wrap .container-slider .career-slider .slick-dots{display:flex!important;position:absolute;left:10px;bottom:0;width:194px;align-items:center;justify-content:center}
.career-slider-inner-wrap .container-slider .career-slider .slick-dots li{margin:0 8px}
.career-slider-inner-wrap .container-slider .career-slider .slick-list { margin-left: -250px; }
.career-slider-item{position: relative;padding-right:44px;}
.career-slider-item .career-slider-title *{margin:0;color:#002566;font-size:32px;line-height:36px;letter-spacing:.64px}
.career-slider-item .career-slider-content *{font-size:18px;line-height:1.4;color:#002566;font-weight:500}
.career-slider-item .career-slider-content > div *:last-child {margin: 0;}
.career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current .career-slider-item:after { content: ''; position: absolute; right: 44px; top: 0; width: 2px; height: 100%; background: #002566;opacity: 0.5; }
.career-slider-item .career-slider-content { padding-right: 44px; }
.career-slider-inner-wrap .container-slider .career-slider .slick-slide{opacity:0;padding: 20px 0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current { opacity: 1; }
.career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current~.slick-slide{opacity:.5}
.career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current:last-child::after{display:none}
.career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current:last-child .career-slider-item:after{display:none}
.initiatives-sec .new-card-box-flex .new-card-box-inner .title-wrap h3 { margin: 0; }
.csr-main-section .community-sec .top-featured-sec .featured-title h2 { padding-bottom: 0; } 
.csr-main-section .community-sec .top-featured-sec .featured-title p { margin-bottom: 43px; }
.csr-main-section .community-sec .featured-blog .blog-cta a {border-width: 1px;}
/* About- Why CSI */


.initiatives-sec .new-card-box-flex .new-card-box-inner { position: relative; height: 415px; border-radius: 8px; margin-bottom: 16px; padding: 16px 16px 32px; display: flex; flex-direction: column; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden;}
.initiatives-sec .new-card-box-main-wrap {max-width: 100%;  margin: 0;}
.initiatives-sec .new-card-box-flex .new-card-box-inner .title-wrap { width: 100%; position: absolute; bottom: 24px; z-index: 0; text-align: center; padding: 0; left: 0; }
.initiatives-sec .new-card-box-inner:after{display:none;}
.initiatives-sec .new-card-box-flex .new-card-box-inner .content-div-wrap { padding: 24px;text-align:center; }
.initiatives-sec .new-card-box-flex .item_3 .new-card-box-inner { background-position: left; }
.boxes-sec.community-sec .circle-img { position: absolute; top: 164px; right: -231px; z-index: 0; }
.boxes-sec.community-sec .circle-img img { width: 820px; }
.boxes-sec.community-sec .featured-blog .blog-cta a:hover { background: #0054D4; color: #fff; }
.community-sec.boxes-sec { margin-top: -170px; }
.boxes-sec.community-sec .top-featured-sec{padding-bottom:0;}
.initiatives-sec .content{ max-width: 566px; margin: 0 auto 43px; width:100%;}
.csr-page.community-sec .heading-part { max-width: 440px; margin: 0; width: 100%; position: relative; }
.csr-page.community-sec .img-part.img_2 { display: none; }

/* Common CSS for Blog Posting and Case Study Posting  */
.csi-blog-posting .bg-image:after,.csi-case-study-posting .bg-image:after { content: ''; position: absolute; left: 0; top: 1px; width: 100%; height: 100%; background: linear-gradient(180deg,rgba(255,255,255,0) 15%,rgba(255,255,255,1) 94%); }
.csi-blog-posting .bg-image,.csi-case-study-posting .bg-image {position:relative; width: 100%; height: 285px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.csi-blog-posting { padding: 0 0 90px; }
.csi-case-study-posting .blog-parent h3 { margin: 0 0 10px; }
.csi-blog-posting .blog-parent h3{ margin: 0 0 6px; }
.csi-blog-posting .blog-parent h4,.csi-case-study-posting .blog-parent h4 { margin: 0 0 3px; }
.csi-blog-posting .tags,.csi-case-study-posting .tags { line-height: 0; margin: 0; width: calc(100% - 170px); padding-left: 16px; } 
.csi-blog-posting .date,.csi-case-study-posting .date { width: 170px; position: relative; display: flex; align-items: center} 
.csi-blog-posting .date:after,.csi-case-study-posting .date:after { content: ''; position: absolute; border-left: 3px solid #018A0D; width: 0; height: calc(100% + 9px); top: 50%; right: 0px; transform: translateY(-50%); } 
.csi-blog-posting .date p,.csi-case-study-posting .date p { margin: 0; }
.csi-blog-posting .tags .blog-post__tag-link,.csi-case-study-posting .tags .blog-post__tag-link { font-size: 16px; line-height: 22px; color:#002566;font-weight:500; }
.blog-post-body a { color: #2155CC; font-weight: 700; text-decoration: underline; }
.blog-post-body a:hover { text-decoration: none; color: #018A0D; }
.csi-blog-posting .blog-post-body h6,.csi-case-study-posting .blog-post-body h6 { font-size: 18px; line-height: 24px; } 
.csi-blog-posting .blog-post-body h5,.csi-case-study-posting .blog-post-body h5 { font-size: 20px; line-height: 28px; }
.csi-blog-posting .blog-post-body blockquote,.csi-case-study-posting .blog-post-body blockquote { margin:0 0 20px 0; padding: 50px 20px; text-align: center; background: #002566; border-radius: 15px; color: #fff; position: relative; }
.csi-blog-posting .blog-post-body blockquote:after,.csi-case-study-posting .blog-post-body blockquote:after { content: ''; background-image: url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/left-quote-svgrepo-com.svg'); width: 30px; height: 30px; position: absolute; top: 7px; left: 13px; background-repeat: no-repeat; background-size: cover; background-position: center; filter: brightness(0.5) invert(1); opacity: 0.5; }
/* Common CSS for Blog Posting and Case Study Posting  */


.csi-case-study-posting.csi-case-study-posting-new-version .bg-image{height:850px}
.csi-case-study-posting.csi-case-study-posting-new-version .bg-image img{width:100%;display:block;height:100%;object-fit:cover;object-position:top}
.csi-case-study-posting.csi-case-study-posting-new-version .bg-image::after{display:none}
.csi-case-study-posting-new-version{position:relative}
.csi-case-study-posting-new-version .bg-image-caption-wrap{max-width: 60%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.csi-case-study-posting-new-version .bg-image-caption-wrap h1{font-size:82px;color:#fff;text-shadow:0 0 30px #00000099;font-weight:700;margin:0 0 10px}
.csi-case-study-posting-new-version .bg-image-caption-wrap .rich-text-block *{text-transform: capitalize;color:#fff!important;text-shadow:0 0 30px #00000099;opacity:1;font-size:52px;line-height:62px;font-weight:500}
.csi-case-study-posting-new-version .site-counter-section.case-study-counter{padding:58px 0 40px!important}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box .counter-box-inner .counter-box-number{width:auto;height:auto;box-shadow:unset;color:#002566;margin:0 10px 0 0;font-size:44px;line-height:58px}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row{margin:0 -5px;display:flex;align-items:center;flex-wrap:wrap}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box{padding:0 5px;width:33.33%}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box .counter-box-inner{width:auto;display:flex;align-items:center;justify-content:flex-start}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box .counter-box-inner .counter-box-title{top:0}
.csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box .counter-box-inner .counter-box-title *{font-size:44px;line-height:58px;text-transform:capitalize;font-weight:400}
.csi-case-study-posting-new-version .tags .blog-post__tag-link{padding:7px 21px;border:2px solid #002566;border-radius:30px;display:inline-block;margin-right:11px;margin-bottom:11px;letter-spacing:.15px;font-size:15px;line-height:20px;font-weight:700}
.csi-case-study-posting-new-version.csi-case-study-posting .tags{width: 100%; padding: 0; display: flex; flex-wrap: wrap;}
.csi-case-study-posting-new-version.csi-case-study-posting .tag-list-wrap { padding-bottom: 75px; }
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-img,
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-video{height:449px;box-shadow:0 12px 36px #0025661F;border-radius:24px;overflow:hidden}
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-img img,
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-video video{width:100%;display:block;height:100%!important;object-fit:cover}
.site-case-study-gallery-section .slick-track{margin:0 -7px;padding:40px 0 30px;}
.site-case-study-gallery-section .slick-track .slick-slide{padding:0 7px}
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-video .videos-inner{position:relative;height:100%}
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-video .videos-inner .video-btn-wrap{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;width:46px;height:41px}
.site-case-slider-main-wrap .site-case-slider-item .site-case-slider-item-video .videos-inner .video-btn-wrap img{height:100%!important}
.csi-case-study-posting-new-version .case-study-body-part { padding-bottom: 0 !important; } 
.body-container--case-study-post .csi-case-study-posting-new-version .site-case-study-gallery-section { padding: 0 !important; }

/*Blog Posting */
.csi-blog-posting .blog-post-body ol { list-style-type: auto;padding-left:17px; }
.csi-blog-posting .blog-post-body ol li,.csi-blog-posting .blog-post-body ul li { padding-bottom: 10px; }
.csi-case-study-posting .case-study-body-part .video-sec { display: none; }
.csi-blog-posting .blog-post-body { padding-top: 40px; }
.csi-blog-posting .rich-text-block { padding-bottom: 22px; }
.csi-blog-posting .rich-text-block *{margin-bottom:0;}
.blog-post-body p:last-child { margin: 0; }
.blog-post-body p { margin: 0 0 16px; }
.csi-blog-posting  .blog-post-body h2 { color: #002566; } 
.csi-blog-posting .left-part .blog-post-title h1,.csi-case-study-posting .left-part .blog-post-title h1 { margin-bottom: 32px;color: #002566; text-transform: uppercase; }
.csi-blog-posting .blog-post-body img { margin: 0 24px 16px 0px; border-radius: 8px;}
/* .csi-blog-posting .blog-post-inner { align-items: flex-start; } */
.csi-blog-posting .left-part {width: 582px;padding-right: 70px;  }
.csi-blog-posting .right-part { width: calc(100% - 582px);} 
.csi-blog-posting .right-part .blog-related-posts__post:first-child { width: 100%; flex: 100%;padding:0 0 16px 0; } 
.csi-blog-posting .right-part .blog-related-posts__post { width: 100%; flex: 100%;padding:16px 0;border-bottom: 0px solid #fff; } 
.csi-blog-posting .right-part .blog-related-posts__post:not(:last-child):after{content:'';position:absolute;left:0;width:100%;height:4px;background:#fff;bottom:-4px;border-radius:12px}
.csi-blog-posting .right-part .blog-related-posts__post{position:relative}
.csi-blog-posting .right-part .blog-related-posts__post:last-child{border-bottom: 0;}
.csi-blog-posting .right-part .blog-related-posts__list { display: block; }
.csi-blog-posting .right-part .blog-related-posts { background-color: #0025660d; padding: 24px 24px 16px; border-radius: 8px;}
.csi-blog-posting .right-part .read-more { display: inline-block; font-size: 16px; color: #002566; padding: 6px 16px; border-radius: 100px; border: 1px solid #002566; transition: all .5s ease-in-out; } 
.csi-blog-posting  .right-part .read-more:hover { color: #ffffff; background: #002566; border-color: #002566; }
.csi-blog-posting .right-part .blog-parent h4 a { letter-spacing: 0;text-transform: uppercase; font-size: 15px; line-height: 20px; color: #002566; } 
.csi-blog-posting .right-part .blog-parent h3 a { letter-spacing: 0;font-size: 22px; line-height: 26px; color: #002566; text-transform: uppercase; }
.csi-blog-posting .right-part .blog-related-posts__post-summary p { margin: 0 0 16px 0; }
.featured-boxes-sec.community-sec.boxes-sec { margin-top: 0; }
.featured-boxes-sec.community-sec .featured-img{position: relative;}
.featured-boxes-sec.community-sec .featured-img a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.featured-boxes-sec.community-sec.boxes-sec{padding:45px 0 30px;}
.new-card-box-flex .new-card-box-inner:hover::before { display: none; }
.blog-post-body ul { list-style: unset;padding-left:17px;padding-bottom:15px; }
.csi-blog-posting .right-part { position: sticky; top: 82px; } 
.blog-post-inner.dis-flex { align-items: flex-start; } 
.hs-blog-post body { overflow: unset; }
/* Blog Posting  */


/* Case Study Posting  */
.csi-case-study-posting .case-study-body-part { padding: 0 0 35px; }
.csi-case-study-posting .case-study-main-part > .container,
.csi-case-study-posting .case-study-main-part + div .container,
.csi-case-study-posting .case-study-body-part > .container { max-width: 1000px; }
.csi-case-study-posting .baseModuleStyle,
.body-container--case-study-post .baseModuleStyle {padding: 30px 0!important;}
.csi-case-study-posting .case-study-counter.site-counter-section .content {margin-bottom: 0;}
.csi-case-study-posting .blog-post-body img { margin: 0 20px 25px 0px; width: 267px !important; border-radius: 8px;}
.case-study-post-two-col .case-study-boxes:first-child{padding-right:20px;}
.case-study-counter .counter-box-title { text-align: center; position: relative; top: -81px; }
.case-study-counter.site-counter-section .content { text-align: center; max-width: 100%;padding-bottom:32px;margin-bottom:32px; }
.site-counter-section.case-study-counter { padding: 0 0 45px; }

.case-study-related-sec .content { margin-bottom: 30px; }
.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:first-child:not(.divided-class),
.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:last-child:not(.divided-class) { width: 25%; padding: 0 8px; } 
.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .four-class { padding: 0 8px; width: 50%; display: flex; flex-wrap: wrap; }
.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .four-class .blog-details,.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .four-class .video-wrap {display: none;}
.case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .four-class .custom-blog-slider-item-v2 .custom-blog-slider-item-inner:after{display:none;}
.case-study-counter .counter-box-main-wrap .counter-box .counter-box-inner .counter-box-title h4 { color: #2155CC !important; }

@media (min-width: 768px) {
  .csi-case-study-posting .case-study-main-part + div .case-study-boxes { padding-bottom: 0!important; }
  .csi-case-study-posting .baseModuleStyle,
  .body-container--case-study-post .baseModuleStyle {padding: 40px 0!important;}
  .career-slider-item .career-slider-content *{font-size:22px;font-weight:700}
}
/* Case Study Posting  */

/* Contact Page  */
.contacts-page.services-hero-sec .content { max-width: 380px; width: 100%; }
.contact-page { margin-top: -170px; }
.contact-page .form-sec .form-columns-2 select {display:none; }
.contact-page .form-sec .hs-input{outline: 0;}
.contact-page .form-wrapper { max-width: 792px; width: 100%; margin: 0 auto; box-shadow: 0px 12px 36px #0025661F; border-radius: 8px; background: #ffff; } 
.contact-page .form-sec { padding: 32px; }
.contact-page .form-sec .hs-form .input { margin-bottom: 12px;margin-right:0 !important; }
.contact-page .form-sec .hs-form .hs_number_of_people { width: 50% !important; }
.contact-page .form-sec .hs_date,.contact-page .form-sec .hs_end_date { position: relative;width: 25% !important; } 
.contact-page .form-sec .hs_date label,.contact-page .form-sec .hs_end_date label{color:rgb(0 , 37 , 102 , 0.6) !important; } 
.contact-page .form-sec form fieldset label { display: none; } 
.contact-page .form-sec .hs_date label:not(.hs-error-msg),.contact-page .form-sec .hs_end_date label:not(.hs-error-msg){ position: absolute; top: 7px; left: 20px;display: block; }
.contact-page .form-sec  textarea { height: 110px; border-radius: 8px !important;resize: none; }
.contact-page .form-sec .hs-error-msgs .hs-error-msg { display: block;color: red !important ; font-size: 14px;line-height:20px;font-weight:600; }

.contact-page .form-sec fieldset .select2-selection{border:0 solid #d1d6dc;background-color:#f2f4f7;color:#002566;border-radius:50px !important;font-size:16px;line-height:20px;padding:8px 20px;font-family:'DM Sans',sans-serif;height:36px;outline:0 !important;}
.contact-page .form-sec fieldset .select2-selection .select2-selection__rendered{line-height:18px;color:#002566;opacity:.65;padding:0;}
.contact-page .form-sec fieldset .select2-selection .select2-selection__arrow{width:36px;height:36px;right:0;top:0;background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/plus-new.svg');border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .5s ease-in-out;}
.contact-page .form-sec fieldset .select2-selection .select2-selection__arrow b{display:none;}
.contact-page .form-sec fieldset .select2-selection:hover .select2-selection__arrow{background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/plus-hover.svg');background-position:center;background-repeat:no-repeat;background-size:contain;}
.contact-page .form-sec fieldset .select2-container--open .select2-selection .select2-selection__arrow{background:url('https://21224601.fs1.hubspotusercontent-na1.net/hubfs/21224601/CSI%20DMC%20-%202023/images/cross-active-new.svg');background-position:center;background-repeat:no-repeat;background-size:contain;}
.contact-page .form-sec fieldset .select2-container { width: 100% !important; }
.select2-dropdown { box-shadow: 0px 12px 36px #0025661A !important; border-radius: 0 0 8px 8px !important; background: #FFFFFF !important; border: 1px solid #FFFFFF !important; }
.select2-container--default .select2-results>.select2-results__options{max-height:280px !important;}
.select2-container--default .select2-results__option--selected { background-color: #0054D4 !important; color: #fff !important; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #018A0D !important; color: #fff !important;}
.select2-container--default .select2-results__option--disabled{display:none !important;}
.contact-page .form-sec .hs_date { position: relative; } 
.contact-page .form-sec .hs_date:after { content: ''; width: 8px; height: 2px; background: #002566; position: absolute; top: 30%; right: -1px; transform: translateY(-30%); }
.contact-page .form-sec  .fn-date-picker.pika-single{border:0;}
.contact-page .form-sec .fn-date-picker.pika-single.is-bound { box-shadow: 0px 12px 36px #0025661A; border-radius: 18px; } 
.contact-page .form-sec .fn-date-picker .pika-button { background: #FFFFFF; color: hwb(218deg 0% 60% / 65%); /* opacity: 0.65; */ display: flex; flex-wrap: wrap; align-items: center; justify-content: center;font-size: 14px;  }
.contact-page .form-sec .fn-date-picker .pika-label { color: hwb(218 0% 60% / 065); } 
.contact-page .form-sec .fn-date-picker .pika-table th { color:#002566; font-size: 14px; border: 0; } 
.contact-page .form-sec .fn-date-picker .pika-table abbr { text-decoration: none; }
.contact-page .form-sec .hs_end_date { pointer-events: none; } 
.contact-page .form-sec .hs_end_date label:not(.hs-error-msg) { opacity: 0.3; } 
.contact-page .form-sec .hs_end_date.input-has-value { pointer-events: unset; } 
.contact-page .form-sec .hs_end_date.input-has-value label { opacity: 1; }
.contact-page .form-sec .hs_date.input-has-value label:not(.hs-error-msg),
.contact-page .form-sec .hs_end_date.input-has-value.input-has-value2 label:not(.hs-error-msg){ display: none; }
/* Contact Page  */


@media screen and (min-width: 1351px){
  .csi-blog-posting .left-part {width: 800px;padding-right: 70px;  }
  .csi-blog-posting .right-part { width: calc(100% - 800px); } 

}

@media screen and (min-width: 768px){
  .leadership-sec .leadership-details:hover .content-wrap { bottom: 0;opacity:1; }
  .community-sec .community-wrapper .community-wrap .left-part { padding-right: 40px; }
  .career-slider-inner-wrap .career-slider-row {margin-left: -30px;}
}

@media only screen and (max-width: 1300px) and (min-width: 1200px){
  .leadership-sec .leadership-details,.leadership-sec .leadership-details .content-wrap{height:292px;}

}

@media only screen and (max-width: 1350px) and (min-width: 1200px){
  .about-main-section .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2{left:-215px}
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 img{width:574px;height:574px!important}
  .about-main-section .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1{left:201px;top:325px}
  .about-main-section .community-section.community-sec .heading-part{position:relative;left:-80px}
}

@media(max-width:1199px){
  .csr-page.site-herobanner-version2-wrap .site-herobannerv2-inner .hero-img img{max-width:475px !important;width:100%;}
  .csi-blog-posting .left-part{width:560px;padding-right:40px;}
  .csi-blog-posting .right-part { width: calc(100% - 560px); } 
}

@media(max-width:1199px) and (min-width:1024px){
  .csr-main-section .initiatives-sec { padding-top: 245px !important; }
}

@media(max-width:991px){
  .mfp-close-btn-in .mfp-close{top: 6px; right: 6px; color: #fff !important; font-size: 26px; line-height: 27px; width: 30px; height: 30px;}
  .form-bg-image h2 { font-size: 38px; line-height: 42px; }
  .services-insight-sec { margin-bottom: -40px; }
  .baseModuleStyle.w100.services-hero-sec.dis-flex.align-center{align-items:flex-start}
  .services-hero-sec .content{max-width:100%}
  .services-hero-sec:after {background: linear-gradient(to top,#fffFFF00 22% ,#FFF 35%);}
  .services-hero-sec:before {height: 190px;}
  .services-parent-page .content{margin:0;}
  .site-portfolio-listin-main-wrap.services-parent-page { margin-top: -70px; }
  .services-parent-page .circle-img{display:none;}
  .services-box .circle-img,.site-text-accodion .circle-img{display:none;}

  .community-sec .featured-inner { height: 267px; width: 100%; }
  .community-sec .featured-blog { padding:24px 0px 16px; width: 100%;}
  .community-sec .top-featured-sec {padding: 0 36px 20px; }
  .community-sec .featured-img { border-radius: 8px;}
  .community-sec .featured-wrapper{padding:16px;}
  .site-text-accodion .acc-container .acc{border-bottom:2px solid rgba(0,37,102,.25);}
  .leadership-sec { margin-top: -290px; }

  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1 { position: absolute; left: 340px; top: 320px ; z-index: 2;width:auto; }
  .community-section.community-sec .reverse-order-div .img-part.img_1 img { object-fit:cover;height: 300px !important; width: 300px; }
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 { bottom: auto; left: auto; position: absolute; right: auto; top: 235px; }
  .community-section.community-sec .reverse-order-div .img-part.img_2 img { height: 411px !important; width: 411px; }
  .community-section.community-sec .heading-part{max-width:100%;}

  .career-slider-inner-wrap .column-inner .content p{margin-bottom:32px}
  .career-slider-inner-wrap .career-slider-row .career-slider-left-img{margin:0 auto}
  .career-slider-inner-wrap .career-slider-row .career-slider-right{width:100%;margin-top:31px}
  .career-slider-inner-wrap .container-slider .career-slider .slick-slide.slick-current .career-slider-item:after{display:none}
  .career-slider-item{text-align:center;padding:0;}
  .career-slider-item .career-slider-content { padding-right: 0; }
  .career-slider-inner-wrap .container-slider .career-slider .slick-list { margin-left: 0; }
  .career-slider-inner-wrap .container-slider .career-slider .slick-dots{left: 0;width:100%}
  .career-slider-inner-wrap .container-slider .career-slider .slick-arrow{left:calc(50% - 40px);transform:translateX(-50%)}
  .career-slider-inner-wrap .container-slider .career-slider .slick-arrow.slick-next{left:calc(50% + 40px);transform:translateX(-50%) rotate(180deg)}
  .career-slider-item .career-slider-content *{margin:0 0 12px;}
  .boxes-sec.community-sec .circle-img { display:none; }
  .csr-page.community-sec .heading-part { max-width: 100%; margin: 0; width: 100%;}
  .csr-page.community-sec .img-part.img_1 { left: 0%; position: relative; width: 60%; right: auto;margin: 0 auto; }
  .mfp-container{padding:0 20px !important;}
  .csi-blog-posting .right-part { width: 100%; }
  .csi-blog-posting .left-part { width: 100%;padding-right: 0; }
  .csi-blog-posting .blog-post-body {     padding-top: 32px;padding-bottom: 58px; }
  .featured-boxes-sec.community-sec.boxes-sec{padding:55px 0 30px;}
  .csi-blog-posting{padding:0 0 35px;}
  .case-study-post-two-col .case-study-boxes:first-child{padding-right:0px;}
  .site-counter-section.case-study-counter { padding: 0 0 35px; }

  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .four-class{display:none;}
  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2 .custom-blog-slider-item-inner{    width: 100%;height:280px;}
  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:first-child:not(.divided-class),
  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:last-child:not(.divided-class){width:50%;}
  .case-study-post-two-col .case-study-boxes:last-child { padding: 0; }
  .contacts-page.services-hero-sec .content { max-width: 100%; width: 100%; }
  .contact-page{margin-top:0;}
  .csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box { width: 100%; }

}
@media(max-width:767px){
  .services-insight-sec{ margin-bottom: 0; }
  .services-hero-sec:before{height:75px}
  /*   .services-hero-sec:after{background:linear-gradient(to top,#fffFFF00 35% ,#fff 46%);} */
  .site-portfolio-listin-main-wrap.services-parent-page{margin:0;}
  .services-insight-sec .container .insight-wrapper .slick-slide { padding: 0 5px; }
  .services-insight-sec .container .insight-wrapper .slick-list{ margin: 0 -5px; }
  .site-process-main-wrap .item_2,.site-process-main-wrap .item_3, .site-process-main-wrap .new-card-box-main-wrap .boxes:nth-child(odd):not(:first-child){margin:0;}
  .site-process-main-wrap .new-card-box-flex .new-card-box-inner .title-wrap{padding-right: 20px;padding-left: 0;}
  .site-process-main-wrap .new-card-box-flex .new-card-box-inner .content-div-wrap { bottom: 0; }
  .leadership-sec .leadership-details,.leadership-sec .leadership-details .content-wrap{height:256px;}
  .leadership-sec { margin-top: -250px; }
  .community-section.community-sec .reverse-order-div .img-part.img_1 img { object-fit:cover;height: 214px !important; width: 214px; margin:0;}
  .community-section.community-sec .reverse-order-div .img-part.img_2 img { height: 295px!important; width: 295px; }
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 { bottom: auto; left: auto; position: absolute; right: auto; top: 234px; }
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1 { position: absolute; top: 320px; width: 100%; left: auto; right: -370px; }
  .leadership-sec .leadership-details .mb-icon {position: absolute; bottom: 10px; right: 20px;background: #fff; border-radius: 50px; width: 32px; height: 32px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
  .leadership-sec .mb-icon svg { width: 20px; height: 20px; }
  .leadership-sec .leadership-details.open .content-wrap { bottom: 0; opacity: 1; } 
  .leadership-sec .leadership-details.open .mb-icon{ z-index:1;transform: rotate(45deg); background: #FF3F55; }
  .leadership-sec .leadership-details.open .mb-icon svg path { stroke: #ffffff; }
  .leadership-sec .leadership-details .content-wrap{padding: 20px 8px 38px;}
  .leadership-sec .content-wrap *,.leadership-sec .content-wrap h3 { margin: 0; }
  .leadership-sec .content-wrap p { position: relative;height: 118px; overflow: auto; padding: 0px 10px 5px; }
  .leadership-sec .content-wrap p:after { content: ''; position: absolute; left: 0; width: 100%; height: 11px; background: linear-gradient(180deg,rgba(0,37,102,0) 0,#002566 100%); bottom: 0; opacity: 0.08; }
  .initiatives-sec .new-card-box-flex .new-card-box-inner .content-div-wrap { min-height: 183px;padding:25px 20px; text-align: center; bottom: 0; }
  .community-sec.boxes-sec{margin-top:0;}
  .csr-page.community-sec .img-part.img_1 { left: 0; position: relative; width: 100%; right: 0; margin: 0 auto; padding: 0 36px;}
  .csr-page.community-sec .img-part.img_1 img { left: 0; width: 100%; height: auto !important; }
  .csi-blog-posting .blog-post-body img{width:100% !important;margin:0 0 16px 0;}
  .csi-blog-posting .right-part .blog-related-posts{padding:24px 16px 16px;}
  .site-process-main-wrap .content {text-align: left;padding-left: 0;}
  .about-page.site-process-main-wrap .new-card-box-flex .content-div-wrap p{display:block}
  .site-process-main-wrap .content-div-wrap h2{top:-25px;left:15px;bottom:unset}
    .site-process-main-wrap .new-card-box-flex .new-card-box-inner {box-shadow: 0px 0px 11px #00256640;}

  .leadership-sec .content h2 { letter-spacing: 0; }
  .case-study-related-sec .custom-blog-slider-row-desktop{display:block;}
  .case-study-related-sec .custom-blog-slider-main-wrap{padding-left:0;}
  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:first-child:not(.divided-class),
  .case-study-related-sec .custom-blog-slider-item .custom-blog-slider-item-flex .custom-blog-slider-item-v2:last-child:not(.divided-class){width:100%;padding:0 0 30px;}
  .csi-case-study-posting .blog-post-body img { width: 100% !important; margin: 0 0 25px 0; }
  .contact-page .form-sec .hs-form-field,.contact-page .form-sec .hs-form .hs_number_of_people{width:100% !important; padding: 0 0 10px 0 !important;}
  .contact-page .form-sec .form-columns-3 { display: flex; flex-wrap: wrap; }
  .contact-page .form-sec .hs_date:after{display:none;}
  .contact-page .form-sec{padding:32px 20px;}
  .csi-blog-posting .left-part .blog-post-title h1, .csi-case-study-posting .left-part .blog-post-title h1{ word-break: break-word; }
  .body-container--blog-post .community-sec .top-featured-sec .featured-title h2 { padding-bottom: 60px; margin-bottom: 0; }
  .contact-page .form-sec .hs_date label:not(.hs-error-msg), .contact-page .form-sec .hs_end_date label:not(.hs-error-msg) { position: relative; top: 0; left: 0; display: block !important; }
  .contact-page .form-sec form fieldset label { display: block !important; } 
  .contact-page .form-sec form fieldset input::placeholder { font-size: 0; }
  .new-card-box-flex .new-card-box-inner .content-div-wrap p {font-size: 15px; line-height: normal; }
  .csi-case-study-posting-new-version .bg-image-caption-wrap{width:100%;max-width: 100%;}
  .csi-case-study-posting-new-version .bg-image-caption-wrap h1{font-size:55px;line-height:1.1}
  .csi-case-study-posting-new-version .bg-image-caption-wrap .rich-text-block *{font-size:44px;line-height:62px}
  .csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row{flex-direction:column}
  .csi-case-study-posting-new-version .counter-box-main-wrap .counter-box-row .counter-box{width:100%}
  .csi-case-study-posting-new-version .site-counter-section.case-study-counter{padding:35px 0 26px!important}
  .csi-case-study-posting-new-version.csi-case-study-posting .tag-list-wrap{padding-bottom:45px}
  .csi-case-study-posting.csi-case-study-posting-new-version .bg-image { height: 822px; }
}


@media(max-width:480px){
  .secondary-btn a{font-size: 14px;line-height: 18px;}

  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1 { position: absolute; top: 525px; width: 100%; left: auto; right: -234px; }
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2 { bottom: auto; left: -12px; position: absolute; right: auto; top: 415px; }

  .csi-blog-posting .date,.csi-case-study-posting .date { width: 135px; position: relative; }
  .csi-blog-posting .tags,.csi-case-study-posting .tags { line-height: 0; margin: 0; width: calc(100% - 135px); padding-left: 20px; }

  .contacts-page.services-hero-sec:after { background: linear-gradient(to top,#fffFFF00 26% ,#FFF 32%); }

}



@media only screen and (width:500px){
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2{left:25px;top:334px}
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1{right:-242px;top:434px}
  .about-main-section .site-text-accodion .site-accordian-inner:after,.about-main-section .site-text-accodion:before{top:-210px}
  .about-main-section .site-text-accodion:after{top:-92px}
}
@media only screen and (width:475px){
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_2{left:25px;top:334px}
  .community-section.community-sec .reverse-order-div .community-wrap .img-part.img_1{right:-242px;top:434px}
}