:root {
    --font: oswald, sans-serif, Arial, sans-serif;
    --font-sponsorship: "Times New Roman", Times, serif, Arial, sans-serif;
    --navy: #0b1836;
    --navy-2: #122448;
    --blue: #1f4ea3;
    --blue-2: #3b82f6;
    --gold: #e2b54f;
    --gold-2: #f2d488;
    --green: #8fb832;
    --brand-grad: linear-gradient(90deg, #2a2a78, #1f4ea3 30%, #e2b54f 68%, #8fb832);
    --soft: #eef4ff;
    --bg: #f7f9fe;
    --text:#535353;/* #535353*/
    --muted: #5b6b84;
    --line: #e5ebf4;
    --white: #fff;
    --radius: 18px;
    --shadow: 0 6px 24px rgba(11, 24, 54, .07), 0 1px 3px rgba(11, 24, 54, .05);
    --shadow-lg: 0 18px 50px rgba(11, 24, 54, .14);
    --pink:#df3864;
    --red-1:#f60e02;
    --gold:#bf8f00;
 
 
}

body,html {
    font-family:var(--font) !important;
    font-size:16px !important;
    font-weight:400;
    color: var(--text);
    font-stretch: normal;
    line-height: 25px;
}
body {
    background-attachment: fixed;
    background-image: url(../images/demo3_1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    
}
body
 {
    letter-spacing:  0.025em;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background-image: -moz-linear-gradient(0deg, #e66587 0%, #f09458 100%);
    background-image: -webkit-linear-gradient(0deg, #e66587 0%, #f09458 100%);
    background-image: -ms-linear-gradient(0deg, #e66587 0%, #f09458 100%);
    opacity: 0.3;
    z-index: -1;
}
.banner-area, .single-feature .icon:after, .service-area, .story-area, .single-widget .icon:after {   
    background-image: -moz-linear-gradient(0deg, #e66587 0%, #f09458 100%);
    background-image: -webkit-linear-gradient(0deg,#e66587 0%, #fea858 100%);
    background-image: -ms-linear-gradient(0deg, #e66587 0%, #fea858 100%);
}
#movetop {
    position: fixed;
    bottom: 90px;
    right: 15px;
    z-index: 999999;
    font-size: 16px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    width: 40px;
    height: 40px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: none;
    outline: none;
    background: var(--pink);
    border-radius: 4px;
    padding: 0px;       
}
html {
scroll-behavior: smooth;
}
.control {
    font-size: 15px;
    color: var(--white);
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: 1px solid var(--pink);
    letter-spacing: 1px;
    padding: 3px;
}
a.glink{color: #dada16  !important;display: block;}
/* Sponsorship */
.text-header{
    color:var(--red-1);
    font-size:45px;
    line-height:1.5;
    font-weight:500;
    text-align:center
}

.p-content{
    padding-bottom:15px;
}
.text-title{
    color:var(--red-1);
    font-size:24px;
    line-height:1.5;
    font-weight:500;
    padding-bottom:15px
}
.text-num{
    color:var(--red-1);
    font-size:28px;
    line-height:1.5;
    font-weight:500;    
}
.table-custom{
    width:100%;
    border-left:2px solid var(--gold);  
    border-top:2px solid var(--gold);  
    
}

.table-custom td,.table-custom th{
    padding:5px;
    border-right:2px solid var(--gold); 
    border-bottom:2px solid var(--gold); 
    font-size:18px;
} 
.table-custom th{    
    background:var(--red-1);
    color:white;

}
.table-custom1{   
    border:2px solid var(--gold);      
}
.table-custom1 td{padding:5px}
.table-td-center td,.table-td-center th{
    text-align:center
}
.rect-check{
    width:20px;
    height:20px;
    border:2px solid var(--red-1); 
}
.ul-padding-bottom li{
    padding-bottom:5px
}
a.link-to{
    color:var(--blue);
}
.steps {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: step;
}

.steps li {
    counter-increment: step;
    padding-left: 55px;
    position: relative;
}

.steps li::before {
    content: "Step " counter(step) ".";
    position: absolute;
    left: 0;
    top: 0;
}
@media  (max-width: 800px)  {
    
    a.glink{color: #dada16  !important;display: inline-block;}
    
}
@media  (max-width: 767px)  {
    
    .table-custom th{
        font-size:13px !important
    }
    
    table.table-break td,table.table-break th {
        display: block;
        padding: 6px;
        word-break: break-word;
        width:100%
    }
    .td-empty{
        height:0;
        border-right: none !important;
        border-bottom: none !important;
        padding: 0 !important;

    }
   
    
}
@media  (max-width: 479px)  {
    .table-custom th{
        font-size:10px !important
    }
    .table-response-font td{
        font-size:12px !important
    }
    .resize-img{
        display:flex;
        flex-direction: row;
        flex-basis: 33%
    }
    .resize-img img{
        /* width:100% !important */
    }
}
.custom-bullet{
    padding-top:20px
}
.custom-bullet li{
    padding-bottom:20px;
    font-size:20px;
    line-height:1.5;

}
.col-border{
    border:1px solid #f00;
    padding:10px;
    border-radius:10px;
}
.tet-card {
    box-shadow: 0 5px 14px rgba(105, 56, 14, .15);          
}