/* =======================================================*/
/*                      By Netsam                         */
/* =======================================================*/
@import url( Bootstrap/css/bootstrap.min.css );
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap'); 
/*========================================================*/
/*  Default HTML                                          */
/*========================================================*/
html { height:100%; }
body { height:100%; margin:0 0 0 0; background:#ffffff; -webkit-font-smoothing:antialiased; }
form { height:100%; margin:0; padding:0; }
table, tr, td {font-family:'Inter', sans-serif; color:#2E3A40; line-height:28px; font-weight:400; font-size:16px;}
p { font-family:'Inter', sans-serif; color:#2E3A40; line-height:28px; font-weight:400; font-size:17px; margin:0 0 24px 0; }
div { font-family:'Inter', sans-serif; color:#2E3A40; line-height:28px; font-weight:400; font-size:17px; padding:0px; margin:0px;}
span { }

figure { margin:0;}
hr { margin:10px 0; padding:0px; border-bottom:1px dashed #8f8f8f; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; display:block;}
img { border:none;}
/*========================================================*/ 
/*  Main SKIN Elements                                    */
/*========================================================*/
.clear { clear:both;}
.fleft { float:left;}
.fright { float:right; }
.minp { margin:0 200px; }
.paneOutline { border:1px dashed #666666; }
.logo { padding:0 0; position:relative; text-align:center; } .logo img { text-align:center; width:150px; }
.mwraper { background:#f3f3f5; padding:0 15px 30px; -webkit-border-bottom-right-radius:26px; -webkit-border-bottom-left-radius:26px; -moz-border-radius-bottomright:26px; -moz-border-radius-bottomleft:26px; border-bottom-right-radius:26px; border-bottom-left-radius:26px; }
.pixmenu{ display:none; }
.header { padding:15px; margin:0 0 30px 0; box-shadow:0 6px 28px -4px rgba(0, 0, 0, 0.10); border-top:5px solid #044F7C; }
.dark-section {  background: #0b1f2a; color: #ffffff; }
.card { border: none; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(0,0,0,0.08); }
.wcard { background:#ffffff; padding:30px 20px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.wcard:hover {  box-shadow: 0 20px 40px rgba(0,0,0,0.08); }
.bcard { background:#e6ecef; padding:30px 20px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.bcard:hover {  box-shadow: 0 20px 40px rgba(0,0,0,0.08); }
.read-more { display: inline-block; padding: 12px 28px; background: #1f6feb; color: #fff; text-decoration: none; font-weight: 500; border-radius: 6px; transition: background 0.3s ease, transform 0.2s ease; }
.read-more:hover { background: #164fb3; transform: translateY(-2px); }
.icon { width: 40px; margin-bottom: 17px; }
.footer { clear:both;  margin:0 0 0 0; padding:0 0; text-align:center; background:#0b2f44; }
.white-box { background:#ffffff; padding:50px; }
.hero-wrapper { margin:50px 0 100px 0; }
.dark-bg { background:#1d1d1b; padding:100px 0; }
.light-bg { background:#e6ecef; padding:100px 0 100px; }
.tgray { color:#2E3A40 !important; }
.num-cnt .numb { font-size:24px; color:#8fa3af; border-bottom:2px solid #5f7d8c; margin:0 0 15px 0; }
.wpri { clear:both; margin:0 0 0 0; }
.geoh { clear:both; margin:100px 0 100px 0; }
.white-bg { margin:100px 0 100px; }
.gbox { background: #f3f3f5; padding: 25px; border-radius:15px; }
.card-border { border:2px solid #5f7d8c; border-radius:3px; padding:25px; }
.tang-icow { width:40px; }
.tan-icow { width:26px; padding:5px 0 0 0; }
.reveal { opacity: 0; transform: translateY(40px); transition: all 0.8s ease; }
.reveal.active { opacity: 1; transform: translateY(0); }
.corbox { height:46px; }
.prior-wrapper { clear:both; margin:80px 0 0 0; }
.icon-bg { width: 64px; height: 64px; background: #e6ecef; display: flex; align-items: center; justify-content: center; border-radius: 10px; flex-shrink: 0; position: relative; }
.homh { display:flex; align-items:center; gap:12px; }
.logo { flex-shrink:0; }
.tagl { text-align:left; margin:0 0 0 80px; line-height:60px; font-weight:600; font-size:31px; color:#2E3A40; font-family:'IBM Plex Sans', sans-serif; font-style:italic; }




.pl-1 { padding-left:10px; } .pl-2 { padding-left:20px; } .pl-3 { padding-left:30px; } .pl-4 { padding-left:40px; } .pl-5 { padding-left:50px; } .pl-6 { padding-left:60px; }
.pr-1 { padding-right:10px; } .pr-2 { padding-right:20px; } .pr-3 { padding-right:30px; } .pr-4 { padding-right:40px; } .pr-5 { padding-right:50px; } .pr-6 { padding-right:60px; }
/*========================================================*/
/*Contents                                              */
/*========================================================*/ 
.slider .DnnModule, .slider .dnnModuleManager { position:inherit !important; min-height:inherit !important; }
.slider { }
.imgres { width:100%; }
.imground { border-radius:12px; }
/*========================================================*/
/*  DNN Login                                             */
/*========================================================*/  
#dnn_ctr_Login_Login_DNN_plUsername, #dnn_ctr_Login_Login_DNN_plPassword { display: none !important; }
#dnn_ctr_Login_Login_DNN_chkCookie, #dnn_ctr_Login_Login_DNN_chkCookie + .dnnCheckbox, #dnn_ctr_Login_Login_DNN_chkCookie + .dnnCheckbox + label, #dnn_ctr_Login_Login_DNN_lblLoginRememberMe { display: none !important; }
#dnn_ctr_Login_Login_DNN_txtUsername { height: 60px !important; border-radius: 36px !important; padding-left: 15px !important; font-size: 16px !important;	width:100% !important; }
#dnn_ctr_Login_Login_DNN_txtUsername::placeholder { color: #aaa; font-size: 16px; opacity: 1; }
#dnn_ctr_Login_Login_DNN_txtPassword { height: 60px !important; border-radius: 36px !important; padding-left: 15px !important; font-size: 16px !important;	width:100% !important; }
#dnn_ctr_Login_Login_DNN_txtPassword::placeholder { color: #aaa; font-size: 16px; opacity: 1; }
.LoginPanel { width: 800  !important; padding-right: 0  !important; float: none  !important; margin:0 auto; }
.LoginPanel .dnnFormItem .dnnLabel { display: none  !important; }
.dnnLoginService  .dnnFormLabel { display:none !important; }
#dnn_ctr_Login_Login_DNN_lblLogin { display:none; }
.LoginPanel .dnnForm .dnnFormItem { text-align:center !important; }
#dnn_ctr_Login_Login_DNN_cmdLogin { border:none; background:#005395 !important; padding:15px 30px !important; border-radius:6px !important; color:#ffffff !important; font-weight:600 !important; }
#dnn_ctr_Login_Login_DNN_cancelLink { border:none; background:#3C3C3C !important; padding:15px 30px !important; border-radius:6px !important; color:#ffffff !important; font-weight:600 !important; }
#dnn_ctr_Login_Login_DNN_passwordLink { border:none; background:none !important; color:#2E3A40 !important; }
.dnnLoginActions ul { padding:0 0 0 0 !important; }
.dnnContainerPreview .dnnSecondaryAction, .dnnSecondaryAction, a.dnnSecondaryAction, .dnnPrimaryAction, a.dnnPrimaryAction { color:#ffffff !important; }
#dnn_ctr397_Feedback_divSubject2 .dnnLabel, #dnn_ctr397_Feedback_divMessage .dnnLabel, #dnn_ctr397_Feedback_divName .dnnLabel, #dnn_ctr397_Feedback_divTelephone .dnnLabel, #dnn_ctr397_Feedback_divEmail .dnnLabel { display: none !important; }
#dnn_ctr397_Feedback_divName, #dnn_ctr397_Feedback_divTelephone { width: 50% !important; float: left; box-sizing: border-box; padding-right: 10px; }
#dnn_ctr397_Feedback_divTelephone { padding-right: 0; }
#dnn_ctr397_Feedback_divSubject2 input, #dnn_ctr397_Feedback_divName input, #dnn_ctr397_Feedback_divTelephone input, #dnn_ctr397_Feedback_divEmail input { font-size:16px; width: 100% !important;	max-width:100% !important; height: 50px !important; border-radius: 30px !important; padding: 0 15px; box-sizing: border-box; border: 1px solid #ccc; }
#dnn_ctr397_Feedback_divMessage textarea { font-size:16px;  width:100% !important; max-width:100% !important; border-radius:10px !important; padding:20px 15px; box-sizing: border-box; border: 1px solid #ccc; }
.ModDNNFeedbackC h3 { color:#646464; display:none; }
.ModDNNFeedbackC .dnnPrimaryAction { width:100% !important; background:#5f7d8c !important; max-width:100% !important; height:50px !important; border-radius: 30px !important; padding:12px 15px 10px;  }
.ModDNNFeedbackC .dnnPrimaryAction:hover { background:#0b2f44 !important; color:#ffffff !important;  }
.ModDNNFeedbackC .dnnActions li  { float:none; margin:0; }
.ModDNNFeedbackC ul.dnnActions  { padding:20px 0 0 0; }
.ModDNNFeedbackC .dnnPrimaryAction:hover { background:#10295F !important; }
#dnn_ctr397_Feedback_plCharCount { width: 170px; float: left; padding: 0 0 0px 0; font-size:14px; }
#dnn_ctr397_Feedback_CharCount { font-weight:600; font-size:14px; }
/*========================================================*/
/*  Bootstrap Class                                       */
/*========================================================*/
.container {}
.thumbnail {}
.img-responsive {}
.clearfix {}
.modal-dialog { width:800px !important;}
.nopadl { padding:0 15px 0 0 !important; }
.nopadr { padding:0 0 0 15px !important; }
.nopad { padding:0 !important; } 
.fot2 { padding:27px 0 0 50px; }
.fot3 { padding:27px 0 0 0; }
/*========================================================*/
/*  Default DNN Links Tokens                              */
/*========================================================*/
a:link, a:visited, a:active { color:#044F7C; font-family:'Inter', sans-serif; font-weight:400; font-size:17px; text-decoration:none; line-height:28px; }
a:hover { color:#111111 !important; text-decoration:none !important; }
a:active { outline:none !important; } :focus {outline:0 !important; }
.terms_privacy, a.terms_privacy:link, a.terms_privacy:visited, a.terms_privacy:active { color:#8fa3af; font-family:'Inter', sans-serif; font-size:14px; font-weight:400; text-decoration:none; padding:30px 0; }
a.terms_privacy:hover { text-decoration:underline !important; color:#5f7d8c !important; }
.bottomlinks, a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active { color:#444444 !important; font-family:'Inter', sans-serif; font-size:13px; font-weight:500; text-decoration:none; transition:color 0.5s; -moz-transition:color 0.5s; -webkit-transition:color 0.5s;  -o-transition:color 0.5s; }
a.bottomlinks:hover { text-decoration:none !important; color:#222222 !important;} .bottomlinks span { color:#444444;}
.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active { display:inline-block; color:#ffffff; font-family:'Inter', sans-serif; font-size:18px; font-weight:500; text-decoration:none;}
a.breadcrumb:hover { text-decoration:underline !important; color:#ffffff !important; }
.reg_login, a.reg_login, a.reg_login:link, a.reg_login:visited, a.reg_login:active { font-family:'Inter', sans-serif; font-weight:500; font-size:16px; color:#007d79; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px; } 
a.reg_login:hover { text-decoration:underline; color:#000000 !important;  }
.read-more, a.read-more, a.read-more:link, a.read-more:visited, a.read-more:active {  font-family:'Inter', sans-serif; font-weight:600; font-size:16px; display:inline-block; color:#ffffff; text-decoration:none; padding:15px 30px 15px 30px; background:#044F7C; } 
a.read-more:hover { background:#0B2F44 !important; color:#ffffff !important;  }
.flink, a.flink:link, a.flink:visited, a.flink:active { color:#ffffff; background:url(Images/ico-footer-arrow.svg) center right no-repeat; font-family:'Inter', sans-serif; font-weight:600; font-size:16px; text-decoration:none; padding:15px 0 15px 0; margin:0 40px 0 0; display:block; }
a.flink:hover { color:#000000 !important; }
.btn-blue, a.btn-blue:link, a.btn-blue:visited, a.btn-blue:active { color:#ffffff; background:#0181F5; font-family:'Inter', sans-serif; font-weight:600; font-size:16px; text-decoration:none; padding:15px 25px 15px 25px;}
a.btn-blue:hover { color:#005988; }
.btn-sub, a.btn-sub, a.btn-sub:link, a.btn-sub:visited, a.btn-sub:active {  font-family:'Inter', sans-serif; font-weight:500; font-size:15px; display:inline-block; color:#ffffff; text-decoration:none; padding:5px 15px 5px 15px; background:#2e3a40; } 
a.btn-sub:hover { background:#044f7c !important; color:#ffffff !important;  }

/*========================================================*/
/*  Default DNN Static Tokens                             */
/*========================================================*/
.Copyright { font-family:'Inter', sans-serif; font-size:13px; font-weight:500; color:#2E3A40; }
.SubHead { font-family:'Inter', sans-serif;font-size:12px; font-weight:500; color:#2E3A40;}
.SubHead span { font-family:'Inter', sans-serif; font-size:12px; font-weight:500; color:#2E3A40;}
.Head { font-family:'Inter', sans-serif; font-size:18px; color:#ff0000; font-weight:600; padding:0 0 2px 0;}
/*========================================================*/
/*  Other used Text                                       */
/*========================================================*/
.Normal { font-family:'Inter', sans-serif;color:#2E3A40; line-height:28px; font-size:17px; font-weight:400;}
.NormalBold { font-family:'Inter', sans-serif;font-size:17px; font-weight:700; color:#2E3A40; line-height:28px;}
.NormalRed { color:#e02429; font-weight:normal; font-family:Arial; font-size:14px; }
ul { margin:0; padding:0; }
li { list-style:none; font-family:'Inter', sans-serif; font-size:17px; font-weight:400; color:#2E3A40; margin:0 0 5px 0; line-height:38px; padding:0; }
ol { margin:0 0 0 0; padding:0 0 0 0; }
ol li { margin:0 0 25px 25px; }
.custom ul { margin:0; padding:0; }
.custom ul li { background:url(images/check1.svg) center left no-repeat; list-style:none; font-family:'Inter', sans-serif; font-size:17px; font-weight:400; color:#2E3A40; margin:0 0 5px 0; line-height:38px; padding:0 0 0 28px; }

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/
.hbp { padding:0 0 0 0;  }
.hcp { padding:0 0 0 0; }
.ihcp { padding:0 0 0 0; }
.fwinp { padding:0 0 0 0; } 
.hddcp { padding:0 0 0 0; clear:both; }
.minp { padding:0 0 0 0; }
.htcp { padding:0 0 0 0; }
.htlp { padding:0 0 0 0; }
.mlip { padding:0 50px 0 15px; }
.mrip { padding:0 15px 0 50px; }
.smlp { padding:0 30px 0 15px; }
.smrp { }
/*========================================================*/
/*  Default HTML Headings                                 */
/*========================================================*/
H1 { margin:0 0 15px 0; line-height:60px; font-weight:600; font-size:46px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
H2 { margin:0 0 15px 0; line-height:50px; font-weight:600; font-size:40px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
H3 { margin:0 0 15px 0; line-height:40px; font-weight:600; font-size:34px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
H4 { margin:0 0 5px 0; line-height:33px; font-weight:600; font-size:26px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
H5 { margin:0 0 5px 0; line-height:26px; font-weight:normal; font-size:20px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
H6 { margin:0 0 6px 0; line-height:20px; font-weight:bold; font-size:18px; color:#044F7C; font-family:'IBM Plex Sans', sans-serif;}
/*========================================================*/
/*  Form Object                                           */
/*========================================================*/
select, input { font-family:Arial; font-size:14px; color:#484848; }
.NormalTextBox { color:#414141; padding-left:4px; line-height:12px; font-family:'Inter', sans-serif; font-weight:normal; font-size:12px; border:1px solid #414141; background:#ffffff; }
td.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }
.StandardButton { border:#414141 0px solid; font-size:11px; font-family:'Inter', sans-serif;background:#e31836; padding:3px 10px; color:#ffffff; }
/*========================================================*/
/*  Social Icons                                          */
/*========================================================*/
.list { clear:both; list-style:none; padding:0 0 0 0; margin:0 auto; position:relative; float:none; overflow:hidden; }
.list li a {color:#808080; }
.list li {line-height:40px; width:auto; float:none; color:#808080; padding:0; margin:0; }
.social-icons li {width:40px;height:40px;float:left; list-style:none; background:none; }
.social-icons li a {width:40px;height:40px;background:url(Images/social-icons.png) no-repeat 0 0;display:inline-block;float:none;}
.social-icons li .facebook {background-position:0 0;}
.social-icons li .facebook:hover {background-position:-40px 0 ;}
.social-icons li .linkedin {background-position:0 -40px;}
.social-icons li .linkedin:hover {background-position:-40px -40px;}
.social-icons li .twitter {background-position:0 -80px;}
.social-icons li .twitter:hover {background-position:-40px -80px;}
/*========================================================*/
/*  Animated Burger Menu                                  */
/*========================================================*/
.titre { cursor:pointer; position:absolute; z-index:299; margin:2px 5px 0 0; right:0; top:0; }
.tcon::before { color:#ffffff; content:"Menu"; text-transform:uppercase; font-size:15px; position:relative; top:5px; margin:0 12px 0 0; font-family:'Raleway', sans-serif; font-weight:600; }
.tcon { -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; cursor:pointer; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:30px; transition:0.3s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; width:40px; background:transparent; outline:none; -webkit-tap-highlight-color:transparent; }
.tcon > * { display:block; }
.tcon:hover, .tcon:focus { outline:none; }
.tcon::-moz-focus-inner { border:0; }
.tcon-menu__lines { display:inline-block; height:3.71429px; width:30px; transition:0.3s; background:#ffffff; position:relative; }
.tcon-menu__lines::before, .tcon-menu__lines::after { display:inline-block; height:3.71429px; transition:0.3s; background:#ffffff; content:''; position:absolute; left:0; -webkit-transform-origin:2.85714px center; transform-origin:2.85714px center; width:100%; } 
.tcon-menu__lines::before { top:8px; }
.tcon-menu__lines::after { top:-8px; }
.tcon-transform .tcon-menu__lines { -webkit-transform:scale3d(0.8, 0.8, 0.8); transform:scale3d(0.8, 0.8, 0.8); }
.tcon-menu--xbutterfly { width:auto; }
.tcon-menu--xbutterfly .tcon-menu__lines::before, .tcon-menu--xbutterfly .tcon-menu__lines::after { -webkit-transform-origin:50% 50%; transform-origin:50% 50%; transition:top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition:top 0.3s 0.6s ease, transform 0.3s ease; }
.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines { background:transparent; }
.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before, .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after { top:0; transition:top 0.3s ease, -webkit-transform 0.3s 0.5s ease; transition:top 0.3s ease, transform 0.3s 0.5s ease; width:30px; }
.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before { -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg); }
.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after { -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg); }
.tcon-visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.tcon-visuallyhidden:active, .tcon-visuallyhidden:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
/*========================================================*/
/*  Search                                                */
/*========================================================*/
.search_bg {  background:#ffffff; float:right; width:225px; height:30px; position:relative; margin:0px 5px 0 0;}
.search, a.search:link, a.search:active, a.search:visited {  background:url(Images/search-btn.png) right top no-repeat; width:24px; height:30px;  position:absolute; right:3px; top:0px; text-indent:-99999px; overflow:hidden;}
.searchInputContainer { display:block !important; }
a.search:hover{ background:url(Images/search-btn.png) right bottom no-repeat; }
.search-box #dnn_dnnSearch_cmdSearch { display:none; }
.search-box { margin:auto !important; position:absolute; left:0; right:0; top:0px !important; width:100%; bottom:0; background-color:rgba(255,255,255,.9); height:100%; z-index:999; padding-top:25px; }
.search-box input { float:left; width:93%; height:50px; background-color:#fefefe; border:1px solid #cacaca; border-radius:3px; box-shadow:0 1px 2px hsla(0, 0%, 4%, 0.1) inset; box-sizing:border-box; color:#0a0a0a; display:block; font-family:inherit; font-size:1rem; font-weight:400; margin:0 0 1rem; padding:0 20px; transition:box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s; }
#closeSearch { float:right; color:#484848; font-size:1.6em; margin-top:8px; margin-right:14px; }
#closeSearch:hover, #closeSearch:focus, #closeSearch:visited {text-decoration:none; }
/*========================================================*/
/*  Media Styles                                          */
/*========================================================*/

@media (min-width:992px) and (max-width:3840px) {

}
@media (min-width:1200px) and (max-width:1401px) {

}
@media (min-width: 993px) and (max-width: 1199px) {

}
@media (min-width:767px) and (max-width:992px) {

}
@media (min-width:240px) and (max-width:766px){
#dnnMenu .topLevel li  body { height:100%; margin: 0 0 0 0; background:#ffffff; -webkit-font-smoothing: antialiased; }
#dnnMenu .topLevel li a div div, #dnnMenu .topLevel li a:hover div div, #dnnMenu .topLevel li a:active div div, #dnnMenu .topLevel li.breadcrumb a div div{ margin-right:0px !important; }
a div div { margin-left:0px !important; }
#pixmenu{ display:none; margin:0; overflow:hidden; float:none; position: absolute; top:0; right: 0; width: 100%; height: 100%; z-index:9999; background: #1A3877; background: linear-gradient(0deg,rgba(26, 56, 119, 1) 0%, rgba(9, 35, 89, 1) 92%); }
#jmobileicos{ visibility:visible; height:42px; position:absolute; top:0px; right:0px; z-index:58888; width:100%;}
.xmbtn { position:absolute; z-index: 99999; margin:9px 0 0 10px; }
.xmbtn a.tsm { color:#fff; font-size:16px; font-weight:500; }
.logo img { text-align:center; max-width:100%; }
.xmbtn a.tsm img { padding:0 10px 0 0;  }
.logo { padding:20px 0 0 0; float:none; text-align:center; max-width:100%; margin:0 auto; }
.d-sm-none { display:block !important; }
.pl-5 { padding-left:15px; padding-top:25px; }
.dark-bg { padding: 15px 0; }
.light-bg { padding: 60px 0 60px; }
.white-box { padding: 25px; }
.custom ul li { background-position: 0 5px; }
.hero-wrapper { margin: 0 0 15px 0; }
.read-more, a.read-more, a.read-more:link, a.read-more:visited, a.read-more:active { display:block; text-align:center; }
.homh { display:block; }
H1 { line-height:54px; font-size:42px; }
.white-bg { margin:60px 0 60px; }
.tagl { text-align:center; margin:15px 0 15px 0; line-height:38px; font-size:24px; text-align:center; }






}







