@font-face {
    font-family: 'Degular';
    src: url('../fonts/Degular-SemiBold.woff2') format('woff2'),
        url('../fonts/Degular-SemiBold.woff') format('woff'),
        url('../fonts/Degular-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular';
    src: url('../fonts/Degular-Bold.woff2') format('woff2'),
        url('../fonts/Degular-Bold.woff') format('woff'),
        url('../fonts/Degular-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular';
    src: url('../fonts/Degular-Medium.woff2') format('woff2'),
        url('../fonts/Degular-Medium.woff') format('woff'),
        url('../fonts/Degular-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
  
  
* { box-sizing: border-box;}
html{ overflow-x: hidden;}
body { font-size: 18px; font-weight: 500; color: #fff; line-height: 1.4; font-family: 'Degular'; overflow-x: hidden; background: #0D4C8F;}   
a { text-decoration: none !important; transition: .3s all ease; } 
li{ list-style: none;}
h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-bottom: 0px; } 
ul { margin-bottom: 0px; padding-left: 0;}  
input:focus{ outline: none; box-shadow: none; }
.container{ max-width: 1100px; }

header{ padding: 30px; }
.logo_sec img{ max-width: 70%; }
.content_block h3{ font-size: 39px; color: #ffd12a; font-weight: 600; line-height: 1; padding-bottom: 8px; margin-bottom: 8px; }
.content_block h3 span{ font-size: 34px; color: #fff; display: block; }
.content_block{ padding: 0 30px; }
.content_block h3 { color: #ffd12a; font-size: 40px; }
.content_block h4 { color: #0d4c8f; font-size: 36px; font-weight: 600; position: relative; padding: 10px 0; line-height: 1; margin-top: 30px; text-transform: uppercase;}
.content_block h4:before{ content: ''; position: absolute; left: -4000px; top: 0; bottom: 0; margin: auto; background: #fff; width: 4430px; height: 100%; z-index: -1; }
.content_list li{ font-size: 30px; list-style: square; line-height: 1.1; margin-bottom: 15px; }
.content_list{ margin: 30px 0; margin-left: 28px; }

.speakers_section{ padding: 30px 0 40px; background: #043366; }
.heading_sec h2{ font-size: 32px; font-weight: 600; text-transform: uppercase; margin-bottom: 25px; }
.speakers_block{ background: #034790; border-radius: 22px 20px 15px 15px; }
.sp_cap{ padding: 15px 15px 25px; }
.sp_cap h5{ font-size: 18px; font-weight: 700; }
.sp_cap p{ font-size: 16px; font-weight: 500; border-top: 1px solid #fff; margin-top: 10px; padding-top: 10px; line-height: 1.2; }
.speakers_section .row{ margin: 0 7%; }
.speakers_section [class*="col-"]{ padding: 0 7%; }

.footer_section{ background: #0D4C8F; padding: 40px 24.5%; }
.footer_cont li{ display: flex; align-items: center; margin-bottom: 15px; line-height: 1.2; padding-bottom: 15px; position: relative; }
.footer_cont li:before { content: ''; position: absolute; right: -2321px; top: 90px; bottom: 0; margin: auto; background: #0B4584; width: 3016px; height: 2px; }
.footer_cont li span{ min-width: 75px; margin-right: 20px; }
.footer_cont h5{ font-size: 27px; font-weight: 600; color: #ffd12a; }
.footer_cont li:last-child::before{ display: none; }
.main_btn{ margin-top: 30px; padding-left: 12%; }
.site_btn{ font-size: 40px; color: #043366 !important; font-weight: 600; text-align: center; background: #FFCE0B; padding: 10px 30px; display: inline-block; border-radius: 10px; transition: .3s all ease; }
.site_btn:hover{ background: #fff; }
.wh_color{ color: #fff !important; }
.footer_cont li:last-child{ padding-top: 8px; }






@media(max-width: 1199px){
    .container{ max-width: 900px; }
    .content_block h3{ font-size: 28px; }
    .content_block h3 span{ font-size: 22px; }
    .content_block h4{ font-size: 28px; }
    .content_block h4:before{ width: 4340px; }
    .content_list li{ font-size: 24px; }
    .speakers_section [class*="col-"] { padding: 0 4%; }
    .speakers_section .row { margin: 0 4%; }
    .sp_cap p { font-size: 14px;}
    .sp_cap h5 { font-size: 16px;}
    .footer_section { padding: 40px 11.5% 70px; }
    .site_btn{ font-size: 30px; }
    .footer_cont h5{ font-size: 23px; }
    .footer_cont li:before { right: -2347px;}


    
}

@media(max-width: 991px){
    .container { max-width: 700px; }
  

   
   
}


@media(max-width: 767px){
    .container{ max-width: 600px; }
    .content_block h3{ font-size: 22px; }
    .content_block h3 span{ font-size: 17px; }
    .content_block h4{ font-size: 20px; }
    .content_block h4:before{ width: 4340px; }
    .content_list li{ font-size: 20px; }
    .speakers_section [class*="col-"] { padding: 0%; margin-bottom: 20px; }
    .speakers_section .row { margin: 0%; }
    .sp_cap p { font-size: 14px;}
    .sp_cap h5 { font-size: 16px;}
    .site_btn{ font-size: 18px; }
    .footer_cont h5{ font-size: 16px; }
    .footer_cont li:before { right: -2347px; top: 65px;}
    .footer_cont li span{ min-width: auto; margin-right: 15px; }
    .footer_cont li span img{ max-width: 50px; }
    .footer_section{ padding: 30px 0; }
    .main_btn{ padding-left: 15px; }
    .content_block { padding: 0; }
    header { padding: 20px 0; }
    .content_block h4:before { width: 4240px; }
    
    
    

 }

 @media(max-width: 479px){
    .container{ max-width: 350px; }

    
    

}




































