html {
  font-size: 14px;
}
footer {margin-top:7rem;}

html {
  position: relative;
  min-height: 100%;
}
h2 {font-family: "Poppins" !important;font-size:3rem !important;font-weight:600!important; }
body {
background-color:#fff !important;
}
         

.iconlistd.licon > *:before {font-size:3rem;color:#e44546;}
.iconlistd.licon > * {padding-left:4rem;}
.iconlistd.licon > * h5 {margin-top:0.5rem;font-weight:bold;color:#043353;}
.aidark {
    --mainb: #242424;
}

.ailight {
    --headb: #e1e1e1;
    --headc: #646464;
    --footb: #e1e1e1;
    --footc: #646464;
    --tabletoolsb: #efefef;
    --tabletoolsc: #646464;
    --menubopen: #014660;
    --mainb: #fff;
}
:root {
    --inputfonts: 100%;
    --inputfocus: #2196F3;
    --inputborder: #c6c6c6;
    --input: #5d5b5b;
    --inputcheckbox: #fff;

    --menuheader: var(--l5);
    --menushadow: rgba(0,0,0,0.6);
    --menuborder: #ebebeb;
    --menucolor: hsla(29, 100%, 54%, 1);;
    --menubhover: hsla(29, 100%, 54%, 1);;
    --menuchover: #fff;
    --menuptb: 26px;
    --menuprl: 10px;
    --menuptbm: 22px;
    --btn: hsl(29, 100%,46%);
    --hbtn: hsl(29, 100%,37%);
    --btnt: hsla(29, 100%,46%,0.9);
    --hbtnt: hsla(29, 100%,37%,0.9);
    --gdiv: hsl(199,89%,46%);
    --ghdiv: hsl(123,53%,46%);
}
/*Theme base colors */
:root {
    --col: 29;
    --per: 100%;
    --thl: hsl(29, 100%,91%);
    --thd: hsl(29, 100%,10%);
}

body {
    font-family: 'Heebo', sans-serif; font-size:17px;
    .color: #555555;
}
.middialog {
     display: block;
    position: fixed;
    top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 100%;
    width:100%;
    z-index: 1000;
    min-height:100%;
    background-color:hsla(0, 0%,0%,0.7);
    text-align:center;
    overflow:hidden;
}
.middialog > * {
background-color:transparent !important;
}
.middialog1::before{
content : '';
position:absolute;
top:0;
height:100vh;
width :100%;
background-color:hsl(0deg 0% 0% / 32%);
z-index:10;
}
.middialog img {
    max-height:calc(100vh - 50px);
max-width: 100%;
}
.btndialog{
position: absolute;
    right: 0;
    background-color: transparent !important;
    color: #fff;
}

h1,h2,h3,h4,h5,h6,h7 {
    font-family: 'Poppins', sans-serif;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.aibcontent-body{background-color:#fff;}
.slide-progress {
    width: 0;
    max-width: 100%;
    height: 4px;
}
/*
.owl-carousel .owl-wrapper {
    display: flex !important;
}
.owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: initial;
}*/

.owl-carousel .bimage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button. Owl-dot
{
    padding: 22px 0!important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 4px!important;transition: all 0.3s ease 0s;
}
.owl-theme .owl-dots .owl-dot.active span{
    width: 22px;
}
.owl-carousel .owl-item > div, .owl-carousel .owl-item div.bgimg {
    height: 100%;
}
article {line-height:1.5;background-color:#fff;}
.parallax::before {
background: linear-gradient(-90deg, var(--f1btn), var(--hbtn));
}
.sgoeo:nth-child(odd) .grids > *:first-child, .goeo > *:nth-child(odd) > *:first-child {
order: 1;
}
.goeo > *
{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: center;
}

.mainheader {
      background-color : #043353;
      transition: background 0.3s, border 0.3s, border-radius 0.3s;
      box-shadow 0.3s;
      background-position: bottom center;
    background-repeat: no-repeat;
     background-size: cover;
padding-bottom: 10px;

}
.mainheader:before{
content: ' ';
 position: absolute;
 top: 0;
  left: 0;
  width: 100%;
  height: 100%;
background-color:hsl(204deg 91% 17% / 78%)
}
.mainheader h1 {
color:white; 
font-size :5rem !important;
font-weight:600;
font-family : "poppins" ,Sans-serif;
}

.fig1 figcaption {position:absolute;bottom:0;width:100%;background-color:hsla(0,0%,0%,0.6);color:var(--thl);text-align:center;padding:8px 0;}
.maingrid > div:not(:first-child) {height:200px;} .maingrid > div:not(:first-child) figure {height:100%;} .maingrid > div:not(:first-child) figure img {width:100%;display:block;height:100%;}
.maingrid > div:not(:first-child) .h4 {font-size:16px;} .maingrid .owl-dots, .g1 .owl-dots {left:auto;right:0;transform:none;}
.maingrid .owl-carousel, .maingrid .owl-carousel .owl-stage, .maingrid .owl-carousel .owl-item {height: 400px;position: relative;}
.g1 .owl-carousel, .g1 .owl-carousel .owl-stage, .g1 .owl-carousel .owl-item{height:130px;position:relative;}
.g1 figure img,.g1 figure > div {width:100px!important;height:80px;float:left;margin-right:8px;}
.g1 figure .h5{font-size:14px;}.g1 figcaption{padding:8px;}
.g1 > div:after{clear:both;content:" ";display:table;position:relative!important;}.g1 > div{margin-bottom:8px;}.g1 .catlist{display:none}

.g2 .owl-carousel, .g2 .owl-carousel .owl-stage, .g2 .owl-carousel .owl-item{height:240px;position:relative;}.g2 figure{height:210px;position:relative;}
.g2 figure img {width:100%!important;height:210px;}
.g2 figure .h5{font-size:14px;}
.g2 figcaption {position:absolute;bottom:0;width:100%;background-color:hsla(0,0%,0%,0.6);color:var(--thl);text-align:center;padding:8px 0;}
.g2 > div:after{clear:both;content:" ";display:table;position:relative!important;}.g2 > div{margin-bottom:8px;}.g2 .catlist{display:none}

/*.cattheme{background-color:var(--btn);padding:0px 6px;}.cattheme span{color:var(--btn);background-color:#fff;border:6px solid var(--btn);margin-left:10px;padding:8px 10px;}*/
.cattheme{background:linear-gradient(to right, #fff 15%, var(--btn) 40%, #fff);padding:0px 6px;margin:16px auto;}.cattheme span{color:var(#fff);margin-left:4px;}


@media (max-width: 768px) {
  html {
    font-size: 16px;
  }
.d11{
font-size: 2.5rem !important;
}
.d14{
 font-size: 16px !important;
}
.b{
font-weight:300;
font-size:16px;
}
.aip7{
padding: 5rem 0;
}
h2{
font-size: 1.8rem !important;
font-weight: 400 !important;
}
.b h4{
font-size: 20px;
}

h1{
font-size: 18px !important;
}

}