@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url(aos.css);
:root {
    --color-1: #bc0000;

    --color-2: #bc0000;

    --color-3: #242424;

    --color-4: #fdc106;
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    list-style: none;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    max-width: 100%;
}

summary {
    display: list-item;
}

body,
html {
    scroll-behavior: smooth;
}

body {
    line-height: 1.4;
     font-family: "Roboto", sans-serif;
}

p {
    color: #737373;
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 1rem;
    font-weight: 400;
     font-family: "Roboto", sans-serif;
     text-align: justify;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none !important;
}

h1,
.h1 {
    font-size: 40px;
    font-weight: 700; color: #481532;
   
}

h2,
.h2 {
    font-size: 54px;   
    margin-bottom: 15px;
    font-weight: 700;
}

h3,
.h3 {
    font-size: 30px;   
}

/* start  */
.container-fluid{ padding: 0 6%;}


.topbar_main{ display: flex; justify-content: space-between; position: relative; align-items: center; }
.topbar_main:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background: #d3d9de;
    z-index: 1;
    transform: skewX(-25deg);
}
.top_left ul{ display: flex; justify-content: space-between;z-index: 2; position: relative; margin: 0px; gap: 15px; }
.top_left li{color: #000; font-weight: 500;}
.top_left li i{color: #000; font-weight: 500;}
.top_left li a{ color: #000; font-size: 14px; font-weight: 400;}
.top_right{ display: flex; justify-content: space-between;z-index: 2;position: relative; margin: 0px;}
.top_right .social_top{ display: flex; justify-content: space-between; margin: 0px 24px; padding: 0; align-items: center;}
.top_right .social_top li{}
.top_right .social_top li a{color: #000; font-size: 14px; font-weight: 400;  padding: 12px 15px; display: inline-block; border-right: solid 1px #989aaf;}
.top_right .social_top li:last-child a{ border-right: none;}
.top_right .login_signup{ display: flex; justify-content: space-between; margin: 0px; position: relative; align-items: center;}
.top_right .login_signup:before{  background: #308ac5;   transform: skewX(-25deg); content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 9vw;
    height: 100%; z-index: 2;}
    .top_right .login_signup p{ margin: 0;margin-right: 24px; color: #262156;}
    .top_right .login_signup ul{ position: relative; z-index: 3; display: flex; align-items: center; margin: 0px; padding: 0px;}
    .top_right .login_signup li{}
    .top_right .login_signup li a{color: #fff; font-size: 16px; font-weight: 800;text-transform: uppercase;  padding: 12px 15px; display: inline-block;border-right: solid 1px #fff;}
    .top_right .login_signup li:last-child a{ border-right: none;}

.header_mid{ display: flex; justify-content: space-between;align-items: center;}  
.header_right{ width: 80%;}
.header_leftlogo{ margin-top: 4px;}
.header_midcontent{display: flex;  gap: 15px; align-items: center; margin-top: 10px;}  
.header_midcontentleft{ text-align: center; border-right: solid 1px #919191;padding-right: 8px; padding-top: 8px; width: 100%;display: flex; align-items: center;}
.header_midcontentleft span{line-height: 36px;  font-weight: 600;  background-color: #308ac5;  padding: 0 10px;   clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);  color: #fff;}
.header_midcontentleft h5{ font-size: 15px; font-weight: 500; color: #308ac5; text-transform:capitalize; margin: 0px; line-height: 23px;}
.header_midcontentleft h5 span{ }
.header_midcontentleft h5 a{}
.header_midcontentleft h5 a:hover{color: #cc140b;}
.header_midcontentleft p{font-size: 16px; font-weight: 600; color: #000; margin: 0px; text-align: center;}
.header_midcontentleft p a{font-size: 14px; font-weight: 400; color: #cc140b; margin: 0px;}

.anounce_title {
    text-align: center;
    display: flex;
    align-items: center;
    font-weight: 800;
    padding: 0px 0;
    margin: 0 0px;
    border-bottom: 1px solid #308ac5;
}
.anounce_title>img {
    flex-basis: 10%;
    margin-right: 10px;
    width: 40px;
}
.news_anounce_sec {min-height: 412px;}
.news_anounce_sec ul{ margin: 0; padding: 0;}
.news_anounce_sec ul>li p{ margin: 0 0px;}
.news_anounce_sec ul>li p span {
    list-style: none;
    font-weight: 400;
    padding: 8px 0 8px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    color: #308ac5;
    line-height: 24px;
    display: inline-block;
}
.scroll-container {
   
    overflow: hidden;     /* Hide overflowing content */    
    padding: 5px;
    box-sizing: border-box;
}

/* Slow and smooth scrolling animation */
.scroll-content {
  
    white-space: nowrap;  /* Prevent text from wrapping */
   
    animation: scroll-horizontal 20s linear infinite; /* Extra slow: 60s duration */
}

@keyframes scroll-horizontal {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
}

.menu_main{ position: relative; margin-top: 9px;}
.menu_main:after {
    content: '';
    position: absolute;
    top: 0;
    margin-left: -20px;
    width: 5vw;
    height: 100%;
    background: #1e2f41;
    z-index: 1;
    transform: skewX(-25deg);
}
.menu_main:before {
    content: '';
    position: absolute;
    top: 0;
    margin-right: 0;
    width:100%;
    height: 100%;
    background: #1e2f41;
    z-index: 1;
}

.home_slide{ position: relative;}
.home_slide::after { content: ""; position: absolute; background: #000000; z-index: 2;  width: 100%;  height: 100%;  top: 0;  bottom: 0;  opacity: 0.4;  left: 0;    right: 0;
}
.capction{ position: absolute; z-index: 9; top: 0; bottom: 0; left:-30%; right: 0; margin: auto; max-width: 664px; height: 180px; background: #000000ab; padding: 15px;}
.capction .capctitle{ font-size: 36px; font-weight: 700; color: #fff;}
.capction .capcdiscr{font-size: 30px; font-weight: 300; color: #fff;}
.home_slider .owl-dots{bottom: 5%; position: absolute; margin: auto; left: 0; right: 0;}
.home_slider .owl-theme .owl-dots .owl-dot span{ width: 32px!important; background: #fff!important;}
.home_slider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #1d75ae!important;}

.about_bg{background:url(../images/about-bg.png) ; position: relative; background-repeat: no-repeat;
    background-color: #e9e9e9;
    background-size: cover;}
.pt-60{ padding-top: 60px;}
.pb-60{ padding-bottom: 60px;}
.about_bg::after{content: ""; position: absolute; background: #ffffff; z-index: 2;  width: 100%;  height: 100%;  top: 0;  bottom: 0;  opacity: 0.5;  left: 0;    right: 0;}
.home_aboutmain{ position: relative; z-index: 3;}
.home_aboutimg img{ width: 100%;}
.home_abouttext{ padding-left: 25px;padding-right: 25px;}
.organ{color: #5d6165; font-size: 14px; font-weight: 400;  text-transform: uppercase;}
.organ span{border: solid 1px #ddd; width: 15px; height: 15px; display: inline-block;}
.home_abouttext h1{ font-size: 40px; font-weight: 700; color: #22255b; text-transform: uppercase; margin-bottom: 20px;}
.home_abouttext .story{ font-weight: 300;}
.consult{ color: #000; display: block;}
.readmore{ background: #1d75ae; font-size: 18px; font-weight: 400; color: #fff; padding: 12px 30px; margin-top: 30px; display: inline-block;}
.readmore:hover{ background: #1e2f41;}

.whatwe_bg{background:url(../images/event-bg.png) ; position: relative; }
.whatwe_title{ margin-bottom: 30px;}
.whatwe_title p{ font-size: 14px; color: #bde5fe; font-weight: 400; margin: 0px;}
.whatwe_title h2{font-size: 40px; color: #fff; font-weight: 700; margin: 0px;}
.whatwe_title h2 span{color: #fff; font-weight: 300;}
.whatwe_slide{ background: #fff;}
.whatext{ font-size: 18px;color: #000; font-weight: 700; margin: 0px; text-transform: uppercase; min-height: 144px; padding: 20px; border-bottom: solid 1px #ddd;}
.whatwe_slide a{ color: #808080;font-weight: 400; font-size: 14px; padding: 20px; display: inline-block;}
.whatwe_slide a:hover{ color: #1d75ae;}

.title_seastar{font-size: 40px; color: #1d75ae; font-weight: 700; margin: 0px; text-transform: uppercase;}
.title_seastar span{ font-weight: 300; display: block;}
.skiltest_main{ display: flex; gap: 15px; border: solid 1px #609ec6; padding: 15px;}
.skil_icon img{ width: 58px;}
.skil_text{ width: 80%;}
.skil_text h4{font-size: 18px;color: #000; font-weight: 700; margin: 0px 0 15px; text-transform: uppercase;}
.skil_text p{ text-align: left; color: #737373; line-height: 26px;}

.latestnews_bg{background:url(../images/latest_news_bg.png) ; position: relative; }
.latestnews { margin-bottom: -10%;}
.latestnews_title{ margin-bottom: 30px; text-align: center;}
.latestnews_title p{ font-size: 16px; color: #fff; font-weight: 400; margin: 0px; text-align: center; text-transform: uppercase;}
.latestnews_title h2{font-size: 40px; color: #fff; font-weight: 700; margin: 0px; position: relative;text-transform: uppercase;}
.latestnews_title h2 span{color: #fff; font-weight: 300;}
.latestnews_title h2::after{content: ""; position: absolute;  border-bottom: solid 2px #838d96;  width: 18%;  height: 98%;  top: 0;  bottom: 0;    left: 0;    right: 0; margin: auto;}
.latestnews_slide{ max-width: 428px;}
.latestnewstext{ font-size: 18px;color: #000; font-weight: 700; margin-top: -24px; text-transform: uppercase; min-height: 144px; padding: 20px; border-bottom: solid 1px #ddd;
    background: #fff;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; width: 90%; position: relative;}
.latestnews_slide a{ color: #808080;font-weight: 400; font-size: 14px; padding: 20px; display: inline-block;}
.latestnews_slide a:hover{ color: #1d75ae;}
.event_date{ background: #135bab; position: absolute; margin-top: -15%; left: 5px; border-radius: 4px;font-size: 20px; color: #fff;font-weight: 400; padding: 2px 8px;}
.event_date span{ display:inline-block; font-size: 14px; color: #fff; font-weight: 400;}
.categery_news{ display: flex; gap: 15px; padding: 0px;}
.categery_news li{font-size: 14px; color: #135bab; font-weight: 400;}
.pt-90{ padding-top: 7%;}


.image_title{ margin-bottom: 30px; display: inline-block;}
.image_title h2{font-size: 40px; color: #000; font-weight: 700; margin: 0px;}
.image_title h2 span{color: #000; font-weight: 300; border-bottom: solid 2px #666;}
.imag_photo{}
.imag_photo a{ position: relative;}
.imag_photo a img{ width: 100%; position: relative;}
.imag_photo a::after{content: ""; position: absolute;  border: solid 1px #fff;  width: 98%;  height: 98%;  top: 0;  bottom: 0;    left: 0;    right: 0; margin: auto;}

.doyou_still_main{ background: #f9c231;}
.doyou_still{ display: flex; align-items: center;justify-content: space-between;    padding: 15px 0}
.doyou_stillleft{}
.doyou_stillleft h5{font-size: 24px; color: #000; font-weight: 400; text-transform: uppercase; margin: 0;}
.doyou_stillleft p{font-size: 16px; color: #000; font-weight: 400; margin: 0;}
.doyou_stillright{}
.doyou_stillright a{background: #1e2f41; font-size: 18px; font-weight: 400; color: #fff; padding: 12px 30px;  display: inline-block;}
.doyou_stillright a:hover{ background: #1d75ae;}

.footer_main{background:url(../images/footer_bg.png) ; position: relative; display: inline-block; width: 100%; padding: 30px 0px; }
.footer_contact{}
.footer_contact img{ margin-bottom: 20px;background: #fff; padding: 8px; border-radius: 8px;}
.footer_contact ul{ padding: 0px;}
.footer_contact li{display: flex;margin-bottom: 15px;}
.contact_icon i{ color: #bb3137;font-size: 20px;}
.contect_text{font-size: 14px; color: #fff; font-weight: 400; margin: 0 0 0 10px;}
.contect_text a{font-size: 14px; color: #fff; font-weight: 400; }

.footer_quicklink{}
.footer_quicklink h5{font-size: 18px; color: #fff; font-weight: 400; text-transform: uppercase; margin: 0 0 30px; position: relative;}
.footer_quicklink h5::after{content: ""; position: absolute;  border-bottom: solid 2px #135bab;  width: 18%;  height: 98%;  top: 8px;  bottom: 0;    left: 0;    right: 0; }
.footer_quicklink ul{ padding: 0;}
.footer_quicklink li{}
.footer_quicklink li a{font-size: 14px; color: #fff; font-weight: 400; margin: 8px 0; display: inline-block;}
.footer_quicklink li a:hover{color: #135bab;}

.copy_mainsection{ background: #182838;}
.copy_main{ display: flex; align-items: center; justify-content: space-between; padding: 10px 0px;}
.copy_mainleft p{font-size: 14px; color: #fff; font-weight: 400; margin: 0;}
.footer_menu{display: flex; align-items: center; justify-content: space-between; margin: 0; gap: 0px;}
.footer_menu li{}
.footer_menu li a{font-size: 14px; color: #fff; font-weight: 400; margin: 0; border-left: solid 1px #fff;line-height: 18px;  padding: 0 8px;}

.home_innerpage{ position: relative; z-index: 3;}

.inner_abouttext h2{ font-size: 40px; font-weight: 700; color: #22255b; text-transform: uppercase; margin-bottom: 20px;}
.inner_abouttext .story{ font-weight: 300;}
.consult{ color: #000; display: block;}
.inner_cap{ height: 140px;}
.inner_cap h1{ font-size: 36px; font-weight: 700; color: #fff;}
.breadcrumb-item.active{ color: #fff;}
.breadcrumb-item+.breadcrumb-item::before{ color: #fff;}
.bredcrumsec{ margin-top: 15px;}

.model_question_Papersectionlist{ box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; background: #fff; padding: 3px; text-align: center;}
.model_question_Papersectionlist h5{ font-size: 18px; margin: 15px 0;}
.model_question_Papersectionlist .readmore{ padding: 4px 15px;margin: 0 0 15px;}

.model_question_Papersection{ display: flex; justify-content: space-between; gap: 15px;    border-bottom: dashed 1px #ccc; margin-bottom: 15px;  padding-bottom: 20px;}
.model_question_Papersectionleft{width: 34%;}
.model_question_Papersectionleft img{ border: solid 1px #ccc; padding: 3px;}
.model_question_Papersectionright{}
.model_question_Papersectionright p{ margin: 0px;}

.order_list{ padding: 0px;margin-left: 18px;}
.order_list li{color: #737373; font-weight: 400; font-size: 18px;   line-height: 36px;list-style: auto;}
.listing{ padding: 0px;margin-left: 18px;}
.listing li{color: #737373; font-weight: 400;    font-size: 18px; line-height: 36px; list-style: disc;}

.contact_page img{ margin-bottom: 20px;}
.contact_page ul{ padding: 0px;}
.contact_page li{display: flex;margin-bottom: 15px;}
.contact_icon i{ color: #bb3137;font-size: 20px;}

.contact_page .contect_text{font-size: 16px; color: #000; font-weight: 400; margin: 0 0 0 10px;}
.contact_page .contect_text a{font-size: 16px; color: #000; font-weight: 400; }
.my_accordion .accordion-button:not(.collapsed){background-color: #d2dce1; font-weight: 700;}
.my_accordion .accordion-header { margin-bottom: 0 !important;}
.my_accordion .accordion-header button{font-weight: 700;}

.my_accordion .accordion-button:focus {   box-shadow: inherit;}
.fag_left{background: #f7faf6; border-radius: 36px;}