header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; background-color:#FFCC33; padding-top:12px;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}
.noSelect{-webkit-user-select:none;-ms-user-select:none; user-select:none;}


.centerwrap{width:992px; margin:auto;}
header{background-color:#FFCC33; border-radius:8px; border:3px solid #5a719f; margin-bottom:24px; display:flex; justify-content:space-between;}
.headerRight{border:5px solid #fff; box-shadow:0 0 9px rgba(0,0,0,0.35); margin-top:25px; margin-right:30px; margin-bottom:25px; max-width:270px;max-height:39px;}
/*font-family:'Bebas Neue', sans-serif;*/
.headerLeft{width:674px; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
.topNav{background-color:#445982; border:2px solid #5a719f; border-top:0px; border-radius:0 0 5px 5px; padding:0 20px;}
.topNav ul{display:flex;}
.topNav ul li{font-family:'Bebas Neue', sans-serif; font-size:30px; position:relative; padding-right:36px;}
.topNav ul li:after{background-color:#fff; height:22px; width:1px; position:absolute; right:19px; top:50%; transform:translateY(-50%); content:'';}
.topNav ul li:last-child{padding-right:0px;}
.topNav ul li:last-child:after{display:none;}
.topNav ul li a{color:#fff; line-height:51px;}
.topNav ul li a:hover{color:#8fa8db;}
.headerLeft h1{font-size:100px; color:#FFFF00; font-family:'Bebas Neue', sans-serif; line-height:100px; text-align:center; text-transform:uppercase;}
.headerLeft h1 span{font-size:35px; color:#ffffff; display:block; line-height:60px; font-family:'Oswald', sans-serif; font-weight:500; text-transform:uppercase;}
.whiteBlock{background-color:#F8F8FF; border-radius:8px; border:3px solid #5a719f; margin-bottom:24px; padding:40px 43px 40px;}
.blockArea{border-bottom:1px solid #FFCC33; margin-bottom:20px;}
.blockArea:last-child{border-bottom:0px; margin-bottom:0px;}
.blogCPic{display:flex; justify-content:center; margin-bottom:20px; flex-direction:column; align-items:center;}
.blogCPic:last-child{margin-bottom:0px;}
.blogPic{border:5px solid #fff; box-shadow:0 0 9px rgba(0,0,0,0.35); margin-bottom:34px;}
.blogPic:last-child{margin-bottom:0px;}
.blogLR{padding-bottom:26px; display:flex; justify-content:space-between; align-items:center;}
.blogLSmallPic{display:flex;}
.blogSmallPic{margin-right:7px;}
.blogSmallPic:last-child{margin-right:0px;}
.emailBtn{font-family:'Oswald', sans-serif; font-weight:500; text-transform:uppercase; font-size:27px; background-color:#FFCC33; border:2px solid #4a68a5; border-radius:5px; line-height:46px; padding:0 16px; color:#fff; display:block; text-shadow:0px 2px 2px #4e6cb1;}
.emailBtn i{font-size:30px; margin-right:8px;}
.emailBtn:hover{background-color:#4a68a5;}
.blogDate{font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#424242; display:flex; align-items:center; padding-bottom:28px;}
.blogDate i{font-size:13px; margin-right:6px; color:#FFCC33;}
.blogText{ padding-bottom:24px;}
.blogText p{font-family:'Poppins', sans-serif; font-weight:400; font-size:19px; line-height:24px; color:#424242; padding-bottom:24px;}
.blogText p a{color:#FFCC33; text-decoration:underline;}
.blogText p a:hover{text-decoration:none;}
.downloadCBtn{display:flex; justify-content:center; padding-bottom:30px;}
.downloadCBtn a{background-color:#46b62c; border:2px solid #2c9b13; border-radius:6px; display:flex; height:78px; overflow:hidden;}
.downloadCBtn a:hover{background-color:#2c9b13;}
.videoIcon{width:78px; height:74px; background-color:#196207; font-size:43px; color:#fff; text-shadow:0px 2px 2px #135207; display:flex; align-items:center; justify-content:center;}
.downloadT{font-size:46px; font-family:'Oswald', sans-serif; font-weight:500; color:#ffffff; letter-spacing:0.015em; text-transform:uppercase; line-height:46px; text-align:center; padding:0 14px; display:flex; flex-direction:column; justify-content:center; text-shadow:0px 2px 2px #36992b;}
.downloadT span{font-family:'Poppins', sans-serif; font-weight:400; font-size:13px; letter-spacing:-0.007em; color:#ffffff; display:flex; flex-direction:column; line-height:22px; text-transform:none;}
.modelDares{padding-bottom:58px;}
.modelDares ul{display:flex; justify-content:center; flex-direction:column; align-items:center;}
.modelDares li{margin-bottom:12px; }
.modelDares li:last-child{margin-bottom:0px;}
.modelDares li a{border:2px solid #4a68a5; background-color:#FFCC33; border-radius:6px; padding:0 18px; min-width:230px; text-align:center; font-family:'Oswald', sans-serif; font-weight:500; text-transform:uppercase; font-size:27px; color:#fff; text-shadow:0px 2px 2px #4e6cb1; line-height:46px; display:flex; align-items:center; justify-content:center;}
.modelDares li a:hover{background-color:#4a68a5;}
.modelDares li a i{ font-size:21px; margin-right:10px;}
.lineBtns{margin-bottom:14px; display:flex;}
.lineBtn{font-size:27px; color:#FFCC33; font-family:'Oswald', sans-serif; font-weight:500; border:2px solid #FFCC33; border-radius:5px; padding:0 16px; margin-right:10px; text-transform:uppercase; line-height:46px;}
.lineBtn:last-child{margin-right:0px;}
.lineBtn:hover{background-color:#FFCC33; color:#fff;}
.emailInfo{padding-bottom:26px;}
.emailInfo p{font-size:19px; line-height:24px; color:#424242; font-family:'Poppins', sans-serif; font-weight:400;}
.emailInfo p a{color:#FFCC33; font-weight:600;}
.emailInfo p a:hover{color:#424242;}
.emailInfo p a i{margin-right:6px;}
.blogSmallPics{display:flex; flex-wrap:wrap; padding-bottom:34px;}
.bSmallPic{margin-right:7px;}
.blogTitle{text-align:center; padding-bottom:22px;}
.blogTitle h3{color:#464544; font-size:45px; font-family:'Oswald', sans-serif; font-weight:700; display:flex; align-items:center; justify-content:center; line-height:52px; margin-bottom:5px; text-transform:uppercase;}
.blogTitle h3 i{font-size:22px; color:#FFCC33;}
.blogTitle h3 span{padding:0 10px;}
.blogTitle p{font-size:31px; color:#464544; font-family:'Oswald', sans-serif; font-weight:300; line-height:40px;}
.blogInfo{display:flex; justify-content:space-between; align-items:center; padding-top:14px;}
.blogLeft h4{font-size:36px; color:#FFCC33; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:500; line-height:46px;}
.blogLeft h6{font-size:23px; color:#FFCC33; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:500; line-height:26px;}
.checkOut{border:2px solid #50d730; background-color:#46b62c; line-height:46px; padding:0 26px; font-family:'Oswald', sans-serif; font-weight:500; font-size:27px; color:#fff; text-shadow:0px 2px 2px #36992b; text-transform:uppercase; border-radius:5px; display:block; min-width:186px; text-align:center;}
.checkOut:hover{background-color:#50d730;}
.blogArea{border-bottom:1px solid #FFCC33; margin-bottom:30px; padding-bottom:36px;}
.blogArea:last-child{border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.liveAction{text-align:center; display:flex; flex-direction:column; align-items:center; padding-top:5px; padding-bottom:5px;}
.liveAction p{font-size:23px; line-height:29px; color:#FFCC33; text-transform:uppercase; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:500; padding-bottom:18px;}
.liveAction h3{font-size:36px; color:#FFCC33; font-family:'Oswald', sans-serif; font-weight:500; text-transform:uppercase; padding-bottom:10px;}
footer{text-align:center;}
.footerLinks{font-family:'Poppins', sans-serif; font-weight:400; font-size:17px; line-height:26px; color:#000; padding-bottom:14px;}
.footerLinks a{color:#000; margin:0 14px;}
.footerLinks a.active, .footerLinks a:hover{color:#4efc25;}
.fLinks{font-size:19px; font-family:'Poppins', sans-serif; font-weight:600; color:#000000; border-bottom:1px solid #ffffff; padding-bottom:18px; display:inline-block;}
.fLinks a{color:#ffffff; margin:0 8px;}
.fLinks a.active, .fLinks a:hover{color:#faf703;}
.copyright{font-family:'Poppins', sans-serif; font-weight:400; font-size:17px; padding-top:10px; padding-bottom:12px; color:#fff;}
.copyright a{color:#fff;}
.copyright a:hover{color:#000;}

/* Custom Additions: Tables and Headings */

/* 1. Add spacing directly after tables */
table {
  margin-bottom: 24px; /* Matches your site's standard block spacing */
}

/* 2. Responsive, Typographically Scaled Headings (H2 - H6) */
h2, h3, h4, h5, h6 {
  color: #464544;              /* Matches your existing .blogTitle h3 color */
  font-family: 'Oswald', sans-serif; /* Clean, modern, highly readable title font */
  font-weight: 600;            /* Slightly bolder to stand out from body text */
  line-height: 1.3;            /* Prevents long headings from overlapping */
  padding-bottom: 12px;        /* Consistent spacing underneath the heading */
  text-transform: uppercase;   /* Matches the overall styling of your site */
}

/* Specific Sizes based on a standard professional scale */
h2 {
  font-size: 38px;
  color: #FFCC33;              /* Using your dominant blue for secondary main titles */
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
  font-family: 'Poppins', sans-serif; /* Switched to Poppins for subheadings */
  font-weight: 600;
  text-transform: none;        /* Natural sentence-case for small headers */
}

h6 {
  font-size: 17px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #7d7d7d;              /* Muted grey color for minor annotations/labels */
  text-transform: none;
}



/* Custom Table Additions */
p, td, th {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}

table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
}

td, th {
  text-align: left;
  word-break: break-word;
}

