
 
.CSmobileMenu {color:#fff !important; background:none !important; }
.CSmobileMenu:hover {color:#ff943c !important; }
.CSshowMenu { display:block !important;  }
.CWHeader {background:rgba(34,34,34,.8)}

#CSloginBtn a, #CSloginMblBtn a { color:#ff943c !important; }

.CSleadershipInner {display:flex !important; flex-flow: row wrap !important; align-content:normal !important; justify-content:space-between !important; }

.CSProfileItem { border:#ff943c solid 2px; background:#444; padding:1em; max-width:31% !important; min-width:320px !important; flex: 1 0 auto; display:flex;  }

.CSProfileItem .elementor-widget-container {  display:flex;  }

.CSProfileItem .elementor-widget-container .elementor-image-box-wrapper { flex-direction:column; display:flex; flex:1; align-items:stretch; }

.CSProfileItem figure { height: 360px; }

.CSProfileItem .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content { flex-direction:column; display:flex; flex:1; align-items:stretch; }

.CSProfileItem .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {  display:flex; align-items:stretch; height:100%; }

.CSProfileItem h4 { color:#fff; margin-bottom: 4px; }
.CSProfileItem h6 { color:#ff943c !important; }

.CSProfileItem .elementor-image-box-description { color:#000; text-align:left; background:rgba(255,255,255,.8); padding:2em; border:#fff solid 1px; display:flex; height:100%; }

.CStitleSpacing { padding-top:2em !important; padding-bottom:1em !important; }

.CSaboutList { display:flex; flex-direction:column !important; }
.CSaboutItem { display:flex; flex-wrap: wrap-row; border:#ff943c solid 1px; width:100%; background:#ddd;  }
.CSaboutItem div {  padding: 1em; }
.CSaboutItem div:first-of-type {  max-width:30%; min-width:200px; background:#222; color:#fff; border-right:#fff solid 1px; flex:1; align-content:center; }
.CSaboutItem div:first-of-type h4 {  color:#fff !important; font-size:85%; margin-bottom:0; text-align:center; font-size:110%; }
.CSaboutItem div:last-of-type {  flex:1; align-content:center;  }
.CSaboutItem div:last-of-type p {  margin-bottom:0; text-align:left;  }
.CSaboutItem div ul,.CSaboutItem div ol { margin:0 0 1.5em 16px !important;  }
.CSaboutItem div ul li span, .CSaboutItem div ol li span { font-weight:bold; }

.CStermsList { padding:3em 0 !important; font-size:90%; }

.CSRequired {color:#ff943c !important;}

.CSButtonStyle { background: #fff !important; border:#ff943c solid 2px !important; color:#ff943c !important; }

.CSanchorButtonStyle { background: #fff !important; border:#ff943c solid 2px !important; color:#ff943c !important; padding:.8em 2em !important; text-transform:capitalize !important; font-weight:bold !important; }

.CSButtonStyle:hover { background: #ff943c !important; border:#ff943c solid 2px !important; color:#fff !important; }

.CSanchorButtonStyle:hover { background: #ff943c !important; border:#ff943c solid 2px !important; color:#fff !important; padding:.8em 2em !important; text-transform:capitalize !important; font-weight:bold !important; }


.CSaboutList { display:flex; flex-direction:column !important; }
.CSlistItem { display:flex; flex-wrap: wrap-row;  width:100%; background:#fff;  }
.CSlistItem div {  padding: 1em; }
.CSlistItem div ul { margin:0 0 1.5em 1em !important;  }
.CSlistItem div ul li span { font-weight:bold; }

.homeImage { width:50%; flex:1; text-align:center; }
.homeContentMain { width:45%;  }
.CSbenefitBox { width: 50% !important; }

.CSdemoForm { display:flex; justify-content:center;   }

.CSdemoForm form {  max-width:544px; background:rgba(0,0,0,.8); min-width:543px; padding:8px 2px !important;  }

.CSdemoForm label { width:26% !important; display:inline-block !important; text-align:right; color:#fff; padding-right:.5em; }

.CSdemoForm input, .CSdemoForm textarea { border:#000 solid 1px; width:72% !important;  display:inline-block !important; margin:2px;}

.CSdemoForm .CSanchorButtonStyle { margin-top: 1em; justify-content:center; text-align:center; }

.CSdemoForm .wpforms-submit-container { text-align:center; }

.CSButtonStyle.CSaltBtn { background: #ff943c !important; border:#ff943c solid 2px !important; color:#fff !important; padding:.8em 2em !important; text-transform:capitalize !important; font-weight:bold !important; margin-bottom:2em; }



@media (max-width:921px) {
.homeImage {  }

.CSaboutItem  li , .CSlistItem  li  { text-align:left !important; }
}


@media (max-width:544px) {
.homeImage { display:none !important; }
.homeContentMain { width:auto !important;  }
.CSbenefitBox {width: auto !important; }

.CSaboutItem div:first-of-type {   min-width:45%;  }

.csLeadershipOuter { width:100% !important; margin:0 !important; padding:0 !important;  }

.csLeadershipOuter > div {  width:100% !important; margin:0 !important; padding:0 !important; }
.csLeadershipContent {  width:100% !important; margin:0 !important; padding:0 !important;  }
.csLeadershipContent > div {  width:100% !important; margin:0 !important; padding:0 !important; }
.csLeadershipContent > div > div { width:100% !important; margin:0 !important; padding:0 !important; }
.CSleadershipInner {  width:100% !important; margin:0 !important; padding:0 !important;  }
.CSProfileItem {max-width:100% !important; min-width:100% !important;  width:100% !important;   }

.CSProfileItem .elementor-widget-container {   }

.CSProfileItem .elementor-widget-container .elementor-image-box-wrapper { flex-direction:column; display:flex; flex:1; align-items:stretch;   }

.CSProfileItem .elementor-image-box-description {  padding:10px; }

.CSProfileItem figure { height: auto; }

.main { margin-left:20px; margin-right:20px; }


.CSdemoForm { max-width:100%  !important; width: 100% !important;   }

.CSdemoForm form {  max-width:100%  !important; width: 100% !important;  min-width:unset !important;   }

.CSdemoForm label { width:100% !important; display:block !important; text-align:left; padding-left:.5em; }

.CSdemoForm input, .CSdemoForm textarea { border:#000 solid 1px; width:100% !important;  display:block !important; margin:2px;}


.CSdemoForm .wpforms-submit-container { text-align:center; }

}