@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;500;700&display=swap');

@font-face 
{
    font-family: 'DaytonaPro-Regular';
    src: url('../font/Daytona/DaytonaPro-Regular.ttf') format('truetype');
}
@font-face 
{
    font-family: 'DaytonaPro-Light';
    src: url('../font/Daytona/DaytonaPro-Light.ttf') format('truetype');
}

h1,h2,h3,h4,h5,h6
{
    font-family: 'DaytonaPro-Regular';
    font-weight: 500;
}
p
{
    font-family: 'DaytonaPro-Light';
    color:#444;
}
a
{
    font-family: 'DaytonaPro-Regular';
}
section
{
    padding:50px 0;
}
.pt100
{
    padding-top:100px;
}

.form2 input
{
    font-family: 'DaytonaPro-Regular';
    background:#f5f8fa;
    margin-bottom:10px;
    border:1px solid #cbd6e2;
}
.form2 select
{
    font-family: 'DaytonaPro-Regular';
    margin-bottom:10px;
    border:1px solid #cbd6e2;
    border:1px solid #cbd6e2;
}
.form2 input::placeholder
{
    font-family: 'DaytonaPro-Regular';
}
.form2 input:focus
{
    outline:0px;
    box-shadow:none;
    background:#f5f8fa;
    border:1px solid #cbd6e2;
}
.form2 select:focus
{
    outline:0px;
    box-shadow:none;
    background:#f5f8fa;
    border:1px solid #cbd6e2;
}
.submit2
{
    font-family: 'DaytonaPro-Regular';
    text-transform:capitalize;
    background:#005272;
    border-radius:6px;
    border:0px;
    color:#fff;
    padding:6px 15px;
}
.form2 label
{
    font-family: 'DaytonaPro-Regular';
    margin-bottom:10px;
    font-weight:600;
    font-size:14px;
}
.form2 .form-group
{
    position:relative;    
}
.form2 form i 
{
    position: absolute;
    top: 61%;
    right: 11px !important;
    pointer-events: none;
}

.mt100
{
    margin-top: -236px;
}


/*menu*/

a.logo img
{
    width: 200px;
}
header.desktop-menu
{
    position: fixed;
    left:0;
    top:0;
    width: 100%;
    z-index: 100;
    padding: 20px 0;
    box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1);
    border-bottom: 0.3125rem solid #cedbe0;
    background: #fff;
    transition: all .15s ease-out 0s !important;
}
header.desktop-menu nav
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
header.desktop-menu nav ul
{
    margin:0px;
}
header.desktop-menu nav ul li
{
    display: inline-block;
    margin-right: 7px;
}
header.desktop-menu nav ul li a
{
    list-style: none;
    text-decoration: none;
    color: #444;
    text-transform: capitalize;
    font-family: 'DaytonaPro-Light';
    transition: 0.3s;
    padding:10px 10px;
}
header.desktop-menu nav ul li a:hover
{
    background: #1B778F;
    color: #fff;
}
header.desktop-menu nav ul li.getintouch a 
{
    background: #1B778F;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
}
header.desktop-menu .collapse-menu 
{
    display: flex;
    flex-wrap: wrap;
}
header.desktop-menu.sticky
{
    top: 0;
    background:#fff;
    box-shadow:0 2px 28px 0 rgba(0, 0, 0, .09);
}
header.desktop-menu.sticky ul li a
{
    color:#000;
}
header.desktop-menu.sticky .logo01
{
    display:block;
}
header.desktop-menu.sticky .logo02
{
    display:none;
}
header.desktop-menu .logo01
{
    display:none;
}
a.logo02 img 
{
    width: 200px;
}
header.desktop-menu .logo02
{
    display:block;
}
.search-menu
{
    position: relative;
    width: fit-content;
    display: flex;
    align-items: center;
}
.search-menu p
{
    margin-bottom:0px;
    margin-left:7px;
    color: #6F6C6C;
    text-transform: capitalize;
    font-size: 15px;
}
.toggle-menu
{
    width: 100%;
    margin-top: 23px;
}
.toggle
{
    position: relative;
    width: fit-content;
    display: flex;
    align-items: center;
    border-radius: 7px;
    border: 1px solid #444;
    padding: 5px 15px;
    cursor: pointer;
}
.toggle i
{
    color:#6F6C6C;
    margin-right:7px;
}
.toggle p
{
    margin-bottom:0px;
    color:#6F6C6C;
    text-transform: capitalize;
    font-size: 14px;
}
.toggle-menu
{
    position: relative;
    display: flex;
    align-items: center;
}
.toggle .menu-list
{
    position: absolute;
    left:0;
    top: 32px;
    width: 210px;
    height: 0;
    overflow: hidden;
    background: #fff;
    transition: 0.3s;
    display: none;
    box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 6.25rem 3.125rem 0 rgba(0, 0, 0, 0.03);
}
.toggle .menu-list.show
{
    height:537px;
}
.toggle .menu-list::-webkit-scrollbar
{
    width: 7px;
}
.toggle .menu-list ul li
{
    position: relative;
    display: block;
    padding-left: 12px;
    margin-bottom: 7px;
}
.toggle .menu-list ul li i
{
    color:#444;
    transform: rotate(313deg);
    margin-left:7px;
    font-size: 13px;
}
.toggle .menu-list ul li:before
{
    content:'';
    position: absolute;
    left:0;
    top: 56%;
    transform: translateY(-50%);
    width: 5px;
    height: 15px;
    background: #000;
}
.toggle .menu-list ul li a
{
    text-decoration: none;
    color:#444;
    text-transform: capitalize;
    font-size: 13px;
}
.toggle:hover .menu-list
{
    display: block;
}
.toggle:hover
{
    background:#6F6C6C;
}
.toggle:hover p
{
    color:#fff;
}
.toggle:hover i
{
    color: #dbdbdb;
}
.toggle .menu-list ul
{
    padding-left: 18px;
}
.toggle .menu-list ul:first-child
{
    margin-top: 15px;
}
.seperator1
{
    border-top: 1px dashed;
    width: 50px;
    margin: 14px 18px 10px;
}
.toggle-menu .menu2 ul li
{
    margin-right: 8px;
}
.toggle-menu .menu2 ul li a
{
    text-decoration: none;
    text-transform: capitalize;
    color:#183642;
    font-family: 'DaytonaPro-Light';
    padding: 12px 13px 17px;
    font-size: 15px;
}
.toggle-menu .menu2 ul li a:hover
{
    background: #00b8b0;
    color: #fff;
}
header.desktop-menu.desktop-menu2
{
    border-color:#00b8b0;
}
.toggle2
{
    display: none;
}
.mobile-menu
{
    display: none;
}
.menu-list2
{
    display: none;
}
.toggle4
{
    display:none;
}
.dflex-button 
{
    display: flex;
    justify-content: center;
}
.button1.button02
{
    margin-right:17px;
}
.button1.button02 a 
{
    background: #fff;
    color: #012A84;
}
.button1.button03 a 
{
    border-radius: 10px;
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
}
.mobiletouch
{
    display: none !important;
}
.desktop-block
{
    display:block;
}

/*home banner*/

section.homebanner
{
    position: relative;
    height: 740px;
    background: url('../images/banner/main-banner-bg.webp') no-repeat;
    background-size: cover;
    background-position: bottom;
}
.banner-content h1
{
    background: #fff;
    padding: 3px 20px 19px;
    color:#000;
    font-size: 52px;
    font-weight: 700;
    width: fit-content;
    border-radius: 16px;
}
.banner-content p
{
    padding: 10px 20px 14px;
    font-weight: 500;
    font-size: 20px;
    color:#fff;
    width: fit-content;
    max-width: 750px;
    margin: 0 auto 27px;
}
.absolute-center
{
    position: absolute;
    left:50%;
    top: 48%;
    transform: translate(-50%,-50%);
}
.button1 a
{
    background: #1B778F;
    color: #fff;
    border-radius: 4px !important;
    padding: 13px 20px;
    text-decoration: none;
}
section.homebanner2
{
    position: relative;
    height:673px;
    background: #0094b3;
    background-size: cover;
    overflow: hidden;
}
section.homebanner2 .homeslider
{
    padding:0px;
}
section.homebanner2 .homeslider .owl-nav
{
    position: absolute;
    left:50%;
    top: 38%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: space-between;
    width: 98%;
}
section.homebanner2 .homeslider .owl-prev
{
    width:40px;
    height:40px;
    border: 2px solid #fff;
    background:rgba(255,255,255,0.5);
    border-radius: 100px;
}
section.homebanner2 .homeslider .owl-next
{
    width:40px;
    height:40px;
    border: 2px solid #fff;
    background:rgba(255,255,255,0.5);
    border-radius: 100px;
}
section.homebanner2 .homeslider .owl-nav i
{
    color:#fff;
}

/*white-section*/

section.white-section
{
    position: relative;
}
.column-wrapper
{
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    border: 2px solid #fff;
    border-radius: 17px;
}
.column-wrapper a
{
    text-decoration: none;
    height:100%;  
}
.column
{
    position: relative;
    display: flex;
    height: inherit;
    padding: 25px 18px 32px;
    flex-direction: column;
    border-radius: 5px;
    justify-content: center;
    text-align: center;
}
.column-box
{
    padding: 25px 24px 32px;
    display: flex;
    height: 100%;
    border-radius: 15px;
}
.icon02 i
{
    color:#fff;
    margin-bottom:20px;
    font-size: 30px;
}
.column.column4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 70px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    border-top-left-radius: 10px;
}

.column.column4:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    border-top-right-radius: 10px;
}

.column.column4 .bottom-left {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    border-bottom-left-radius: 10px;
}

.column.column4 .bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    border-bottom-right-radius: 10px;
}
.column2
{
    display: flex;
    flex-direction: column;
    height:100%;
}
.column h3
{
    color:#fff;
    text-transform: capitalize;
    font-size: 22px;
    margin-bottom: 12px;
}
.column p
{
    color:#fff;
}
.background-red
{
    background:rgb(190, 24, 24)
}
.background-yellow
{
    background:rgb(199, 83, 1);
}
.background-lightblue
{
    background:rgb(0, 112, 168);
}
.background-darkblue
{
    background:rgb(1, 50, 75);
}
.primary-blue
{
    background:#025e8d;
}
.background-blue
{
    background:#0094b3;
}
.backgrdound-cgreen
{
    background:rgb(0, 115, 115);
}
.background-lightgray
{
    background:#8cb7bd;
}
.background-darkgray
{
    background:#3e6167;
}
.column .icon
{
    position: absolute;
    bottom: 14px;
    right: 15px;
}
.column .right-icon
{
    position: absolute;
    bottom: 14px;
    right: 15px;
}
.column .right-icon i
{
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width:30px;
    height:30px;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 14px;
    transform: rotate(313deg);
}

.column-wrapper .right-icon i
{
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width:30px;
    height:30px;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 14px;
}

.column .icon i
{
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width:30px;
    height:30px;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 14px;
}
.column .icon.icon1 i
{
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width:30px;
    height:30px;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 14px;
    transform: rotate(313deg);
}
.gray-section
{
    background:#ebf1f5;
}
.lightgray-section
{
    background:#F3F3F3;
}
.links-buttonflex
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.links-button.links-button1
{
    position:relative;
    background:url('../images/bottons/cta-cards01.webp') no-repeat;
    background-size:cover;
    width: 100%;
    height: 300px;
    border-radius: 20px;
}
.links-button.links-button1:before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
}
.links-button.links-button1 a 
{
    position: absolute;
    bottom: 15px;
    left: 15px;
    border:1px solid #1B4F72;
    background:#1B4F72;
    color:#fff;
}
.links-button.links-button1 a:hover
{
    background:#fff;
    color:#000;
}
.links-button.links-button2
{
    position:relative;
    background:url('../images/bottons/cta-cards02.webp') no-repeat;
    background-size:cover;
    width: 100%;
    height: 300px;
    border-radius: 20px;
}
.links-button.links-button2:before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
}
.links-button.links-button2 a 
{
    position: absolute;
    bottom: 15px;
    left: 15px;
    border:1px solid #1B4F72;
    background:#1B4F72;
    color:#fff;
}
.links-button.links-button2 a:hover
{
    background:#fff;
    color:#000;
}
.links-button.links-button3
{
    position:relative;
    background:url('../images/bottons/cta-cards03.webp') no-repeat;
    background-size:cover;
    width: 100%;
    height: 300px;
    border-radius: 20px;
}
.links-button.links-button3:before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
}
.links-button.links-button3 a 
{
    position: absolute;
    bottom: 15px;
    left: 15px;
    background:#1B4F72;
    color:#fff;
    border:1px solid #1B4F72;
}
.links-button.links-button3 a:hover
{
    background:#fff;
    color:#000;
}
.links-button.links-button4
{
    position:relative;
    background:url('../images/bottons/cta-cards04.webp') no-repeat;
    background-size:cover;
    width: 100%;
    height: 300px;
    border-radius: 20px;
}
.links-button.links-button4:before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
}
.links-button.links-button4 a 
{
    position: absolute;
    bottom: 15px;
    left: 15px;
    border:1px solid #1B4F72;
    background:#1B4F72;
    color:#fff;
}
.links-button.links-button4 a:hover
{
    background:#fff;
    color:#000;
}
.links-button
{
    width: fit-content;
    margin-right: 10px;
    overflow: hidden;
}
.links-button a
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border:1px solid #6F6C6C;
    padding: 10px 18px;
    border-radius: 6px;
    text-decoration: none;
    text-transform: capitalize;
    color:#6F6C6C;
    transition: all 0.3s ease;
    font-size: 15px;
}
.links-button a:hover
{
    background:#6F6C6C;
    color:#fff;
}
.links-button a i
{
    margin-left: 7px;
    transform: rotate(-44deg);
}

/*cta-banner1*/

section.cta-banner1
{
    position: relative;
    background: #192D59;
    background-size: cover;
}
.dna-image
{
    position:absolute;
    right: 10%;
    top: -22px;
    width: 200px;
}
.cta-banner-content .title
{
    /*background: rgba(0, 0, 0, 0.6);*/
    padding: 3px 20px 16px 0;
    color:#fff;
    font-size: 52px;
    width: fit-content;
    font-weight: 400;
    margin-bottom: 0px;
}
.cta-banner-content p
{
    /*background: rgba(0, 0, 0, 0.6);*/
    padding: 10px 20px 14px 0;
    font-weight: 500;
    font-size: 20px;
    color:#fff;
    width: 100%;
    max-width: 750px;
}
.button2 a
{
    transition: all 0.3s ease;
}
.button2 a:hover
{
    background: #fff;
    color:#025e8d;
}

/*initiative-section*/

section.initiative-section
{
    position: relative;
    overflow: hidden;
}
.initiative-wrapper
{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}
.initiative-wrapper a
{
    text-decoration: none;
    height:100%;
    position: relative;
}
.initiative-column
{
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
}
.initiative-header
{
    border-radius: 14px;
    overflow: hidden;
}
.initiative-body
{
    padding: 20px 20px 0px 0;
}
.initiative-body p
{
    font-family: 'DaytonaPro-Light';
    color:#444;
}
.subheading
{
    font-weight: normal;
    color: #000;
    font-size: 30px;
    text-transform: capitalize;
    padding: 0 0 18px;
    width: 1115px;
    margin: 0 auto 10px;
}
.initiative-heading
{
    font-family: 'DaytonaPro-Regular';
    color: #fff;
    font-size: 21px;
    margin-bottom: 13px;
}
.initiative-header01
{
    height:100px;
}

/*partnership-section*/

section.partnership-section
{
    position: relative;
    overflow: hidden;
}
section.partnership-section .subheading
{
    margin-bottom:19px;
}
.blue-bckground
{
    background:#FFF5F5;
}
section.partnership-section .blue-text
{
    margin-bottom:0px;
}
.partnership-wrapper
{
    position:relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow:hidden;
}
.partnership-wrapper a
{
    height:100%;
    text-decoration:none;
}
.partnership-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
}
.partnership-body
{
    padding: 15px 20px 50px 0;
}
.initiative-body p
{
    font-family: 'DaytonaPro-Light';
    color: #fff;
}
.partnership-heading
{
    font-family: 'DaytonaPro-Regular';
    color:#444;
    font-size: 21px;
    width: 100%;
    max-width: 325px;
}
.partnership-header 
{
    border-radius: 10px;
    overflow: hidden;
}
.right-icon
{
    position: absolute;
    right: 24px;
    bottom: 15px;
}
.right-icon i
{
    width: 30px;
    height: 30px;
    border:1px solid #1B778F;
    color:#1B778F;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.partnership-wrapper:hover .right-icon i
{
    background:#1B778F;
    color:#fff;
}

/*blog section*/

section.blog-section
{
    position: relative;
    overflow: hidden;
}
section.blog-section .m20
{
    margin:0 0 20px;
}
section.blog-section .mt20
{
    margin:20px 0 0;
}
.blog-wrapper
{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.blog-wrapper a
{
    height: 100%;
    text-decoration: none;
}
.blog-wrapper .right-icon i
{
    transition: 0.3s;
}
.blog-wrapper:hover .right-icon i
{
    color:#fff;
    background: #1B778F;
}
.blog-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 0 19px;
    border-bottom-left-radius: 20px;
}
.blog-header img 
{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.blog-body
{
    padding: 15px 20px 10px 16px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-body p
{
    font-family: 'DaytonaPro-Light';
    color:#444;
    font-size: 14px;
    margin-bottom: 10px;
}
.blog-heading
{
    font-family: 'DaytonaPro-Regular';
    color: #192D59;
    font-size: 19px;
}
.blog-footer
{
    display: flex;
    align-items: center;
    padding: 0px 20px 0 0;
}
.blog-icon
{
    border: 3px solid #1B778F;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #A3CFBB;
    color: #fff;
}
section.blog-section.blog-section2 .subheading
{
    border-bottom: 0.1875rem solid #fff;
}
.blog-icon h3
{
    color: #fff;
    text-transform: capitalize;
    margin-bottom:0px;
    font-size: 20px;
}
.blog-text
{
    margin-left:15px;
}
.blog-text p
{
    color:#6F6C6C;
    text-transform: capitalize;
    margin-bottom:0px;
    font-size: 15px;
}
.blog-text h5
{
    color:#6F6C6C;
    text-transform: capitalize;
    font-size: 14px;
}
.view-search
{
    margin-top:20px;
    float: right;
    display: flex;
    align-items: center;
}
.view-search a
{
    color:#1B778F;
    font-size: 18px;
}
.view-search i
{
    color:#1B778F;
    margin-left: 6px;
    font-size: 12px;
    margin-top: 4px;
}
.blog-header img 
{
    width: 100%;
    border-radius: 10px;
}
.bheading 
{
    background: #1B778F;
    width: fit-content;
    color: #fff !important;
    padding: 10px;
}

/*social-background*/

section.social-background
{
    position: relative;
    overflow: hidden;
}
section.social-background2 .sc-links
{
    width: fit-content;
    flex-direction: unset;
}
section.social-background2 .gx-2 .col-lg-6:nth-child(1) .socialbg-icon .social-icon1txt p
{
    font-size: 20px;
}
section.social-background2 .social-icon1txt
{
    display: flex;
    flex-direction: column;
}
section.social-background2 .social-icon1 i
{
    color:#025e8d;
}
/*section.social-background2 .socialbg-icon:hover .social-icon1 
{
    background:#cedbe0 !important;
}*/
section.social-background2 .socialbg-icon 
{
    background: transparent !important;
    width: fit-content;
    justify-content: flex-start;
}
section.social-background2 .social-icon1
{
    background-color: #cedbe0;
}
.social-background2 .social-icon1txt p
{
    color:#000;
    font-weight: 300;
    font-size: 13px;
}
.social-background2 .social-icon1txt
{
    padding:20px 30px;
}
section.social-background .subheading
{
    margin-bottom: 12px;
}
.socialbg-icon 
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #fff;
    /* border-bottom-left-radius: 13px; */
    border-radius: 10px;
    overflow: hidden;
    padding: 24px 0 0;
}
.socialbg-icon2
{
    justify-content: flex-start;
    width: fit-content;
}
.socialbg-icon2 .social-icon1txt
{
    padding:16px 11px 18px;
}
.socialbg-icon2 .social-icon1
{
    width:100px;
}
.socialbg-icon i
{
    padding: 0 16px;
    font-size: 50px;
    background: linear-gradient(to bottom, rgb(163, 207, 187), rgb(27, 79, 114));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.social-icon1
{
    /*background:#025e8d;*/
    display: flex;
    height: 100%;
    width: 60px;
    max-width: 60px;
    min-width: 60px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.social-icon1txt
{
    padding: 20px 11px;
}
.social-icon1txt p
{
    margin:0px;
    font-size: 16px;
    font-family: 'DaytonaPro-Regular';
    font-weight: 600;
    color: #1B778F;
}
.sc-links a
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100%;
    text-decoration: none;
    color:#1B778F;
    padding: 0px 6px 5px 0px;
}
.sc-links a:hover .social-icon1txt p
{
    text-decoration: underline;
}
/*.sc-links a:hover .social-icon1
{
    background:#013c5b;
}*/
.sc-links 
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 10px;
}
.sc-links::before 
{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: -3px;
  background: linear-gradient(to right, rgba(163, 207, 187, 0.8), rgba(27, 79, 114, 0.8));
  z-index: -1;
  border-radius: inherit;
}
.corporate-button a
{
    border-radius:7px;
    border:1px solid #fff;
    padding:10px 14px;
    color:#fff;
    text-decoration: none;
    text-transform: capitalize;
    transition: 0.3s ease;
}
.corporate-button a:hover
{
    background:#fff;
    color:#1B778F;
}
.corporate-button a i 
{
    margin-left: 7px;
    transform: rotate(-44deg);
    color: #fff;
}
.corporate-button a:hover i
{
    color:#1B778F;
}

/*footer*/

footer
{
    position: relative;
    background: #1B4F72;
}
.footer-logo
{
    max-width: 250px;
    margin-bottom:5px;
}
.upper-footer
{
    padding:50px 0;
}
.footer-widget
{
    margin-bottom:25px;
}
.footer-widget h5
{
    color:#fff;
    font-size: 18px;
}
.footer-widget h5 a
{
    text-decoration: none;
    color:#fff;
}
.footer-widget h5.shop
{
    margin-top:20px;
}
.footer-menu ul
{
    padding:0px;
}
.footer-menu ul li
{
    list-style: none;
    margin-bottom: 10px;
}
.footer-menu ul li a
{
    line-break:anywhere;
    text-decoration: none;
    color:#cedbe0;
    font-size: 15px;
}
.social-icon 
{
    float: right;
}
.social-icon ul
{
    padding:0px;
}
.social-icon ul li
{
    list-style: none;
    display: inline;
    margin-right:20px;
}
.social-icon ul li i
{
    color: #fff;
}
.footer-details h6
{
    color:#cedbe0;
}
.footer-details p
{
    color:#cedbe0;
}
.seperator
{
    border-top:1px solid #cedbe0;   
    margin-bottom:22px;
}
.bottom-footer
{
    border-top: 1px solid #486A7E;
    padding:10px 0;
}
.footerbottom-links
{
    float: right;
}
.footerbottom-links ul
{
    padding:0px;
    margin:0px;
}
.footerbottom-links ul li
{
    display: inline-block;
    margin-right:20px;
    margin-bottom: 10px;
}
.footerbottom-links ul li:last-child
{
    margin-right:0px;
}
.footerbottom-links ul li a
{
    text-decoration: none;
    color:#cedbe0;
    transition: 0.3s;
    font-size: 14px;
    text-transform: capitalize;
}
.footerbottom-links ul li a:hover
{
    text-decoration:underline;
    color:#fff;
}
.footerbottom-links ul li:last-child
{
    margin-right:0px;
}
.footer-details
{
    margin-bottom: 32px;
}

/*commonbanner*/

section.commonbanner
{
    position: relative;
    height: 422px;
    background:url('../images/banner/diamond1.webp') no-repeat;
    background-size: cover;
}
section.commonbanner .absolute-center
{
    left:50%;
    top: 65%;
}
section.commonbanner .banner-content h1
{
    margin:0 0 20px;    
}
section.commonbanner .banner-content p
{
    margin:0 0 27px;    
}

/*explorebrands-section*/

section.explorebrands-section
{
    position: relative;
    padding-bottom: 15px;
}
.explorebrands-column
{
    margin-bottom:20px;
}
.explorebrands-column img
{
    max-width: 170px;
}
section.explorebrands-section .subheading
{
    margin: 0 0 10px 0;
}

/*product-section*/

section.product-section
{
    position: relative;
    background:#ebf1f5;
}
section.product-section .subheading
{
    border-color: #fff;
    margin: 0 0;
}
section.product-section .m20
{
    margin:0 0 20px;
}
.product-column
{
    display: flex;
    flex-direction: column;
    align-items: center;
    height:100%;
    background:#fff;
    padding-top: 14px;
    border-bottom-left-radius: 20px;
}
.product-column2
{
    background:#025e8d !important;
}
.product-column.product-column3 svg path 
{
    fill: #1B778F;
}
.product-column2 a
{
    background:#025e8d !important;
}
.product-column2 a svg .icon01
{
    fill:#fff;
}
.product-column2 a .product-footer h4
{
    color:#fff;
}
.product-column2 a .product-footer .product-icon i
{
    width: 30px;
    height: 30px;
    max-width: 30px;
    min-width: 30px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 100px;
    display: flex
;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.product-column a
{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height:100%;
    background:#fff;
    padding-bottom: 37px;
    padding-top: 37px;
    border-bottom-left-radius: 20px;
}
.product-column svg
{
    max-height: 6.25rem;
    max-width: 6.25rem;
}
.product-column svg path 
{
    fill: #1B778F;
}
.product-column a .product-footer
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 20px;
    margin-top: 37px;
}
.product-column:hover a .product-icon
{
    background:#1B778F;
}
.product-column:hover a .product-icon i
{
    color:#fff;
}
.product-column a
{
    transition: 0.3s ease;
    text-decoration: none;
    color:#1B778F;
}
.product-column a .product-footer .product-icon
{
    width: 30px;
    height: 30px;
    border: 1px solid #1B778F;
    color: #1B778F;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.load-button
{
    width: fit-content;
    display: block;
    margin: auto;
}
.load-button a
{
    border: 1px solid #192D59;
    border-radius: 6px;
    text-decoration: none;
    padding: 13px 55px;
    transition: 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: capitalize;
    background:#192D59;
}
.load-button a:hover
{
    background:#192D59;
    color:#fff;
}
.plusicon
{
    font-size: 20px;
}
.load-button a i
{
    margin-right:5px;
}
.mlist ul
{
    padding:0px;
}
.mlist ul li
{
    display: flex;
    align-items:center;
    list-style: none;
    margin-bottom:10px;
}
.mlist ul li i
{
    background:#ebf1f5;
    border-radius: 100px;
    width:30px;
    max-width:30px;
    min-width:30px;
    height:30px;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-right:10px;
    color:#486a7e;
}
.textinfo
{
    color:#486a7e;
    font-weight: 600;
}
.textblue
{
    color:#486a7e;
    font-size:16px;
    font-weight: 500;
}
.textblue2
{
    color:#1B778F;
    font-size:19px;
    font-weight: 500;
}
.textblue3
{
    color:#486a7e;
    font-size: 25px;
    font-weight: 400;
}
.textblue4
{
    color:#486a7e;
    font-size:15px;
    font-weight: 400;
}
.textblue5
{
    color:#486a7e;
    font-size:17px;
    font-weight: 600;
}
.textgray
{
    color:#444;
    font-size: 18px;
    font-weight: 600;
}
.textgray4
{
    color:#444;
    font-size: 18px;
    font-weight: 600;
}
.textgray2
{
    color:#444;
}
.textgray3
{
    font-weight: 600;
    color:#444;
    font-size: 15px;
    font-family: 'DaytonaPro-Regular';
}
h4.text-gray.text-gray2.text-white
{
    font-size: 20px;
}
.signup
{
    text-decoration: none;
    font-family: 'DaytonaPro-Light';
    color:#1B778F;
    text-transform: capitalize;
    font-weight:600;
}

/*commonbanner2*/

section.commonbanner.commonbanner2
{
    position: relative;
    height: 422px;
    background:url('../images/banner/03.webp') no-repeat;
    background-size: cover;
}
section.commonbanner .banner-content h1
{
    background:#fff;
    border-radius: 0px;
    color: #000;
    border-radius: 16px;
}
section.commonbanner2 .absolute-center
{
    top: 68%;
}
.coreist
{
    position: relative;
}
.coreist h3
{
    margin-bottom:20px;
    font-size: 23px;
}
.coreist:before
{
    content:'';
    position: absolute;
    left: 2px;
    top: 40px;
    width:1px;
    height: 84%;
    background:#cedbe0;
}
.coreist ul
{
    padding: 0px 20px;
}
.coreist ul li
{
    margin-bottom: 10px;
    list-style: none;
    display: flex;
}
.coreist ul li img
{
    max-width: 30px;
    margin-right:7px;
}
.coreist ul li a
{
    text-decoration: none;
    color:#1B778F;
    font-family: 'DaytonaPro-Light';
}

/*openaccess-section*/

section.openaccess-section
{
    position: relative;
}
section.openaccess-section .subheading
{
    border-color:#fff;
    margin-bottom: 15px;
}
.openaccess-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#025e8d;
    padding: 20px 20px 30px;
    border-bottom-left-radius: 20px;
    transition: 0.3s;
}
.openaccess-column h3
{
    color:#fff;
    font-size: 23px;
}
.openaccess-column p
{
    color:#fff;
    margin-top: 8px;
    margin-bottom: 46px;
}
section.blog-section .m20
{
    margin:0 0 20px;
}
.openaccess-column .right-icon i
{
    color:#fff;
    border-color: #fff;
}
.openaccess-column:hover .right-icon i
{
    background:#fff;
    color:#1b778f;
}
.openaccess-wrapper
{
    display: flex;
    flex-direction: column;
    height:100%;
}
.openaccess-wrapper a
{
    text-decoration: none;
    height:100%;
}
.openaccess-wrapper2 .openaccess-column
{
    background:rgb(1, 50, 75);
}

/*researchinitiative-section*/

section.researchinitiative-section
{
    position: relative;
}
.researchinitiative-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#ebf1f5;
    padding: 20px 20px 30px;
}
.initiative-wrapper01
{
    position: relative;
    background:url('../images/background/initiative01.webp') no-repeat;
    background-size:cover;
    border-radius: 15px;
}
.initiative-wrapper01:before
{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(27, 79, 114, 0.6));
}
.initiative-wrapper02
{
    position:relative;
    background:url('../images/background/initiative02.webp') no-repeat;
    background-size:cover;
    border-radius: 15px;
    height: 200px;
}
.initiative-wrapper02:before
{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgb(52 88 72 / 80%));
}
.initiative-wrapper03
{
    position:relative;
    background:url('../images/background/initiative03.webp') no-repeat;
    background-size:cover;
    border-radius: 15px;
    height: 200px;
}
.initiative-wrapper03:before
{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(to bottom, rgb(52 88 72 / 20%) ,rgba(0, 0, 0, 0.7));
}
.researchinitiative-wrapper a
{ 
    text-decoration: none;
    height:100%;
}
.researchinitiative-column
{
    display: flex;
    flex-direction: column;
    height:100%;
}
.researchinitiative-column h3
{
    color:#444;
    font-size: 20px;
}
.researchinitiative-column p
{
    margin-top: 8px;
    margin-bottom: 46px;
}
.researchinitiative-column:hover .right-icon i
{
    background:#fff;
    color:#1b778f;
}
.initiative-wrapper .initiative-body
{
    padding:20px 20px 20px 20px;
}

/*whitepapers-section*/

section.whitepapers-section
{
    position: relative;
}
.whitepapers-slider .owl-stage
{
    display: flex;
    height:100%;
}
.whitepapers-slider .item
{
    display: flex;
    height:100%;
}
.whitepapers-wrapper
{
    display: flex;
    flex-direction: column;
    height:100%;    
    overflow:hidden;
}
.whitepapers-wrapper a
{
    text-decoration:none;
    height:100%;
    position:relative;
    color:#444;
}
.whitepapers-column
{
    background:#ebf1f5;
    padding: 20px 20px 30px;
    display: flex;
    flex-direction: column;
    height:100%;
}
.whitepapers-column h3
{
    font-size: 20px;
}
.whitepapers-column p
{
    margin-top: 8px;
    margin-bottom: 46px;
}
.whitepapers-slider .owl-dots 
{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.whitepapers-slider .owl-dot
{
    border:1px solid #486a7e !important;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin-right: 10px;
}
.whitepapers-slider .owl-dot.active 
{
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #486a7e !important;
}

/*readypublish-section*/

section.readypublish-section
{
    position: relative;
    background:#ebf1f5;
}
section.readypublish-section .subheading
{
    border-color: #fff;
}
.readypublish-column p
{
    margin-top: 8px;
    margin-bottom: 46px;
}
.readypublish-column h3
{
    color: #444;
    font-size: 18px;
}
.readypublish-slider .owl-stage
{
    display: flex;
    height:100%;
}
.readypublish-slider .item
{
    display: flex;
    height:100%;
}
.readypublish-column
{
    position:relative;
    background:#fff;
    padding: 20px 20px 30px;
    display: flex;
    flex-direction: column;
    border-bottom-left-radius: 24px;
    transition: 0.3s;
}
.readypublish-column:hover .right-icon i
{
    background:#1B778F;
    color:#fff;
}
.readypublish-slider .owl-dots 
{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.readypublish-slider .owl-dot
{
    border:1px solid #486a7e !important;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin-right: 10px;
}
.readypublish-slider .owl-dot.active 
{
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #486a7e !important;
}
.readypublish-slider .right-icon i
{
    transform: rotate(313deg);
}
.readypublish-logos
{
    padding: 5px 0 0;
}
.readypublish-logos img
{
    max-width: 110px;
    margin: auto;
}
section.bg-white.social-background .socialbg-icon
{
    background:#ebf1f5;
}

/*learnmore-section*/

section.learnmore-section
{
    position: relative;
}
section.learnmore-section .blog-header img
{
    height: 240px;
    object-fit: cover;
}
section.learnmore-section .blog-column
{
    background: #fff;
}
section.gray-section.blog-section.learnmore-section .subheading
{
    border-color: #fff;
    margin: 0 0 25px;
}

/*commonbanner3*/

section.commonbanner3
{
    position: relative;
    height: 422px;
    background:url('../images/banner/04.webp') no-repeat;
    background-size: cover;
}
section.commonbanner3 .absolute-center
{
    top: 68%;
}
.publish-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    padding: 19px 0px 34px;
}
.publish-wrapper a
{
    display: flex;
    flex-direction: column;
    height:100%;
    text-decoration: none;
}
.publish-column
{
    display: flex;
    flex-direction: column;
    height:100%;
    border-bottom-left-radius: 21px;
    padding: 50px 20px 34px;
    transition: 0.3s;
}
.publish-column .right-icon
{
    right: 37px;
    bottom: 50px;
}
.publish-column .right-icon i
{
    border-color:#fff;
    color:#fff;
}
.publish-column:hover .right-icon i
{
    background:#fff;
    color:#025e8d;
}
.publish-column p
{
    color:#fff;
    font-weight: 600;
    font-size: 20px;
    margin-bottom:0px;
}
.backgrdound-green
{
    background:#84bd00;
}
.backgrdound-lightblue
{
    background: #0094b3;
}
.backgrdound-darkblue2
{
    background: #025e8d;
}

/*learnpublishing-section*/

section.learnpublishing-section
{
    position: relative;
}
.learnpublishing-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    padding:20px;
    background:#fff;
    border-bottom-left-radius: 25px;
    transition: 0.3s;
}
.learnpublishing-column p
{
    font-family: 'DaytonaPro-Regular';
    color: #444;
    font-size: 21px;
}
.learnpublishing-wrapper a
{
    text-decoration: none;
    height:100%;
}
.learnpublishing-column:hover .right-icon i
{
    color:#fff;
    background:#025e8d;
}
.learnpublishing-column .right-icon .arrowright
{
    transform: rotate(313deg);
}
section.learnpublishing-section .subheading
{
    border-color: #fff;
    margin-bottom: 25px;
}
.learnpublishing-wrapper 
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

/*commonbanner4*/

section.commonbanner4
{
    position: relative;
    height: 422px;
    background:url('../images/banner/05.webp') no-repeat;
    background-size: cover;
}
section.commonbanner4 .absolute-center
{
    top: 77%;
}

/*editorpublishing-section*/

section.editorpublishing-section
{
    position: relative;
}
.editors-row .subheading
{
    font-size: 23px;
    color:#444;
    border-bottom: 0px;
    margin:0px;
}
.editors-wrapper
{
    position: relative;
    display:flex;
    flex-direction: column;
    height: 100%;
}
.editors-wrapper a
{
    height:100%;
    text-decoration: none;
}
.editors-column
{
    position: relative;
    display:flex;
    flex-direction: column;
    height: 100%;
    background:#ebf1f5;
    border-bottom-left-radius: 22px;
}
.editors-wrapper:hover
{
    transition:0.3s;
}
.editors-wrapper:hover .right-icon i
{
    color:#fff;
    background:#013c5b;
}
.editors-body
{
    padding:20px;
}
.editors-body h4
{
    font-size: 21px;
    color: #444;
}
.editors-body p
{
    margin-bottom: 40px;
}
.elist
{
    padding:0px;
}
.elist li
{
    display: flex;
    list-style: none;
    margin-bottom:10px;
    align-items: center;
    font-family: 'DaytonaPro-Light';
    color:#444;
}
.elist li i
{
    margin-right:10px;
    color: #486a7e;
}

/*editorsbrands-section*/

section.editorsbrands-section .subheading
{
    border-color:#fff;
}
.editorsbrands-column
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding:20px 0;
    background: #fff;
}
.editorsbrands-column .m20
{
    margin:0 0 20px;
}

/*editorcources-section*/

section.editorcources-section
{
    position: relative;
}
section.editorcources-section .m20
{
    margin:0 0 20px;
}
section.editorcources-section .subheading
{
    margin: 0 0 20px 10px;
}
.editors-column
{
    position: relative;
    display:flex;
    flex-direction: column;
    height: 100%;
    background:#ebf1f5;
    border-bottom-left-radius: 22px;
}
.editors-column:hover
{
    transition:0.3s;
}
.editors-column:hover .right-icon i
{
    color:#fff;
    background:#013c5b;
}
.editors-body
{
    padding: 20px 20px 40px;
}
.editors-body h4
{
    font-size: 21px;
}
.editors-body p
{
    margin-bottom: 23px;
}
section.editorcources-section .editors-column.editors-column2
{
    background:#025e8d;
}
section.editorcources-section .editors-column.editors-column2 h4
{
    color:#fff;
}
section.editorcources-section .editors-column.editors-column2 p
{
    color:#fff;
    margin-top: 20px;
}
section.editorcources-section .lasticon
{
    color:#fff;
    border-color:#fff;
}

/*commonbanner5*/

section.commonbanner5
{
    position: relative;
    height: 422px;
    background:url('../images/banner/6.webp') no-repeat;
    background-size: cover;
}

section.commonbanner5 .absolute-center 
{
    top: 77%;
}
.bloglist
{
    margin-top: 11px;
}
.bloglist ul
{
    padding:0px;
}
.bloglist ul li
{
    list-style: none;
    margin-bottom: 29px;
}
.bloglist ul li a
{
    border-radius: 10px;
    border: 1px solid;
    border-color: #6F6C6C;
    color: #6F6C6C;
    padding:10px 20px;
    text-decoration: none;
    transition: 0.3s;
}
.bloglist ul li a:hover
{
    border:1px solid transparent;
    background:#6F6C6C;
    color:#fff;
}

/*trainingtutorial-section*/

section.trainingtutorial-section
{
    position: relative;
}
.trainingtutorial-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background:#ebf1f5;
    padding: 20px 20px 30px;
    border-bottom-left-radius: 21px;
    transition: 0.3s;
}
.trainingtutorial-wrapper a
{
    text-decoration: none;
    height:100%;
}
.trainingtutorial-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: 0.3s;
}
.trainingtutorial-wrapper:hover .right-icon i
{
    background:#1B778F;
    color:#fff;
}
.arrowrotate
{
    transform: rotate(313deg);
}
.trainingtutorial-column h4
{
    color:#444;
    font-size: 20px;
    margin-bottom: 13px;
}
.trainingtutorial-column img
{
    max-width:100px;
    margin-bottom: 18px;
}
.trainingtutorial-column .trainingtutorial-img2
{
    max-width: 60px;
}
.trainingtutorial-div .subheading
{
    margin:0 0px 3px;
}

/*review-contributors*/

section.review-contributors
{
    position: relative;
}
section.review-contributors .subheading
{
    border-color: #fff;
}
.contributors-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background: #fff;
}
.contributors-column h3
{
    color:#444;
    font-size: 21px;
    margin-bottom: 17px;
}
.contributors-column .contributors-body
{
    padding: 20px 20px 50px;
}
.contributors-column .contributors-body p
{
    margin-bottom:0px;
}
.contributors-wrapper a
{
    height:100%;
    text-decoration: none;
}
.contributors-wrapper 
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
    border-bottom-left-radius: 23px;
    overflow: hidden;
    margin-top: 0px;
}
.contributors-wrapper:hover .right-icon i
{
    background:#013c5b;
    color:#fff;
}
.video-js 
{
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  background: 0 0;
}
.video-js .vjs-tech 
{
  position: relative;
  border-radius: 1rem;
  max-height: 98%;
  background: var(--dark-text-color);
  margin-bottom: 8px;
  overflow: hidden;
}
.service-banner-video .video-js .vjs-tech 
{
  height: 100%;
}
.video-js .vjs-poster img 
{
  border-radius: 1rem;
  object-fit: cover;
}
.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar 
{
  border-radius: 0 0 1rem 1rem;
  background: var(--primary);
  opacity: 0.6;
}
.video-js .vjs-big-play-button,
.video-js:hover .vjs-big-play-button 
{
  border: 0;
  background-color: transparent;
  border-radius: 0;
  width: 5.625rem;
  height: 5.625rem;
  transform: translate(-50%, -50%);
  margin: 0;
}
.video-js .vjs-control-bar * 
{
  color: #000;
}
.vjs-big-play-button:before 
{
    content: '\f04b';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-right: 10px;
    background: rgba(0, 0, 0, 0.6);
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}
.vjs-icon-placeholder
{
    display:none;
}
.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar 
{
    border-radius: 0 0 1rem 1rem;
    background: #486a7e;
    opacity: 0.8;
}
.video-js .vjs-control-bar
{
    border-bottom-left-radius: 15px;
    bottom: 10px;
}
.video-js2
{
    border-bottom-left-radius: 15px;
}
.video-js2 .vjs-control-bar
{
    width: 97%;
    left: 5px;
    bottom: 5px;
    border-radius: 0px;
}
.video-js2 .vjs-tech
{
    max-height: 98%;
    border-radius: 0px;
}
.video-js2 .vjs-big-play-button:before
{
    width: 60px;
    height: 60px;
    font-size: 26px;
}

/*commonbanner5*/

section.commonbanner5
{
    position: relative;
    height: 422px;
    background:url('../images/banner/06.webp') no-repeat;
    background-size: cover;
}
section.commonbanner5 .absolute-center
{
    top: 77%;
}
header.desktop-menu.desktop-menu2.border-bottom1
{
    border-color:#578319;
}
.buttonlinks
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}
.buttonlinks2
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
    width: 100%;
    max-width: 560px;
}
.buttonlinks .button011
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button011 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #1B778F;
    color: #1B778F;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button011 a:hover
{
    background: #1B778F;
    color:#fff;
}
.buttonlinks .button021
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button021 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #C75301;
    color: #C75301;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button021 a:hover
{
    background: #C75301;
    color:#fff;
}
.buttonlinks .button033
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button033 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #578319;
    color: #578319;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button033 a:hover
{
    background: #578319;
    color:#fff;
}
.buttonlinks .button044
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button044 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #C75301;
    color: #C75301;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button044 a:hover
{
    background: #C75301;
    color:#fff;
}
.buttonlinks .button055
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button055 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #1B778F;
    color: #1B778F;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button055 a:hover
{
    background: #1B778F;
    color:#fff;
}
.buttonlinks .button066
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button066 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #578319;
    color: #578319;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks .button066 a:hover
{
    background: #578319;
    color:#fff;
}
.buttonlinks .button077
{
    margin-bottom: 30px;
    margin-right:12px;
}
.buttonlinks .button077 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #C75301;
    color: #C75301;
    transition: 0.3s;
}
.buttonlinks .button077 a:hover
{
    background: #C75301;
    color:#fff;
}
.buttonlinks2 .button078 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #6F6C6C;
    color: #6F6C6C;
    margin-bottom: 20px;
    transition: 0.3s;
}
.buttonlinks2 .button078 a:hover
{
    background: #6F6C6C;
    color:#fff;
}
.button078 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #6F6C6C;
    color: #6F6C6C;
    margin-bottom: 20px;
    transition: 0.3s;
}
.button078 a:hover
{
    background: #6F6C6C;
    color:#fff;
}
.buttonlinks .button0791
{
    margin-bottom: 30px;
    margin-right:12px;
}
.button079 a
{
    padding:10px 20px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 10px;
    border:1px solid;
    border-color: #6F6C6C;
    color: #6F6C6C;
    margin-bottom: 20px;
    transition: 0.3s;
}
.button079 a:hover
{
    background: #6F6C6C;
    color:#fff;
}

/*booksale-section*/

section.booksale-section
{
    position: relative;
}
.booksale-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}
.booksale-column h4
{
    color: #fff;
    font-size: 21px;
    margin-bottom: 17px;
}
.booksale-column
{
    padding: 20px 20px 50px;
}
.booksale-column p
{
    margin-bottom:0px;
    color: #fff;
}
.booksale-wrapper a
{
    height:100%;
    text-decoration: none;
}
.booksale-wrapper 
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
    border-bottom-left-radius: 23px;
    overflow: hidden;
    margin-top: 0px;
}
.booksale-wrapper .right-icon i
{
    border-color: #fff;
    background:transparent;
    color:#fff;
}
.booksale-wrapper:hover .right-icon i
{
    background:#fff;
    color:#013c5b;
}
.background-purple
{
    background:rgb(120, 91, 167);
}

/*booksreview-section*/

section.booksreview-section
{
    position: relative;
}
section.booksreview-section .subheading
{
    border-color: #ebf1f5;
}
.booksreview-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}
.booksreview-column h3
{
    color: #444;
    font-size: 20px;
    margin-bottom: 17px;
}
.booksreview-column
{
    padding: 20px 20px 50px;
}
.booksreview-column p
{
    margin-bottom:0px;
    color: #444
}
.booksreview-wrapper a
{
    height:100%;
    text-decoration: none;
}
.booksreview-wrapper 
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
    border-bottom-left-radius: 23px;
    overflow: hidden;
    margin-top: 0px;
}
.booksreview-wrapper .right-icon i
{
    border-color: #013c5b;
    background:transparent;
    color:#013c5b;
}
.booksreview-wrapper:hover .right-icon i
{
    background:#013c5b;
    color:#fff;
}
.booksreview-column img
{
    margin:auto;
    max-width: 150px;
}

/*scholarlysale-section*/

section.booksreview-section
{
    position: relative;
}
section.scholarlysale-section .subheading
{
    border-color: #fff;
}
.scholarlysale-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}
.scholarlysale-column h3
{
    color: #444;
    font-size: 20px;
    margin-bottom: 17px;
}
.scholarlysale-column
{
    padding: 20px 20px 50px;
}
.scholarlysale-column p
{
    margin-bottom:0px;
    color: #444
}
.scholarlysale-wrapper a
{
    height:100%;
    text-decoration: none;
}
.scholarlysale-wrapper 
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
    border-bottom-left-radius: 23px;
    overflow: hidden;
    margin-top: 0px;
    background: #fff;
}
.scholarlysale-wrapper .right-icon i
{
    border-color: #013c5b;
    background:transparent;
    color:#013c5b;
}
.scholarlysale-wrapper:hover .right-icon i
{
    background:#013c5b;
    color:#fff;
}
.scholarlysale-column img
{
    margin:auto;
    max-width: 150px;
}
.bkslist ul
{
    padding:0px;
}
.bkslist ul li
{
    display: flex;
    list-style: none;
    margin-bottom:10px;
}
.bkslist ul li i
{
    color:#013c5b;
    width:30px;
    height:30px;
    background:#ebf1f5;
    margin-right:7px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*commonbanner6*/

section.commonbanner6
{
    position: relative;
    height: 422px;
    background:url('../images/banner/8.webp') no-repeat;
    background-size: cover;
}
section.commonbanner6 .absolute-center 
{
    top: 77%;
}
.p-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#ebf1f5;
    transition: 0.3s;
    padding:0px;
    border-bottom-left-radius: 23px;
    overflow: hidden;
}
.p-wrapper a
{
    text-decoration: none;
    height:100%;
}
.p-column
{
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
}
.p-body
{
    padding: 20px 26px 45px;
}
.p-body h3
{
    color:#444;
    font-size: 21px;
    text-transform: capitalize;
}
.p-body p
{
    color:#444;
}
.p-wrapper:hover .right-icon i
{
    background:#013c5b;
    color: #fff;
}

/*advanceresearch-section*/

section.advanceresearch-section
{
    position: relative;
}
section.advanceresearch-section .subheading
{
    border-color: #fff;
}
.advanceresearch-img img
{
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.advanceresearch-details h4
{
    color:#444;
    font-size:23px;
}
.gry-btn
{
    margin-top:30px;
}
.gry-btn a
{
    border-radius: 7px;
    padding:7px 17px;
    border:1px solid;
    transition: 0.3s;
    border-color:#444;
    text-transform: capitalize;
    text-decoration: none;
    color:#444;
}
.gry-btn a:hover
{
    background:#444;
    color:#fff;
}
.advancediscovery-details p
{
    font-size: 25px;
    color: #486a7e;
    font-family: 'DaytonaPro-Regular';
}

/*advancingblog-section*/

.advancingblog-section
{
    position: relative;
}
.advancingblog-section .m20
{
    margin:0 0 20px 0;
}
.advancingblog-column
{
    display: flex;
    flex-direction: column;
    height:100%;
    background: #fff;
}
.advancingblog-body
{
    padding: 20px 24px;
}
.advancingblog-body h4
{
    font-size:20px;
}
.advancingblog-header1
{
    background:#00b8b0;
    padding:15px 0 5px;
}
.advancingblog-header1 img
{
    display: block;
    width: 100px;
    margin: 0 auto;
}
.advancingblog-header2
{
    background:#f58220;
    padding:15px 0 5px;
}
.advancingblog-header2 img
{
    display: block;
    width: 100px;
    margin: 0 auto;
}
.advancingblog-header3
{
    background:#3c9cd7;
    padding:15px 0 5px;
}
.advancingblog-header3 img
{
    display: block;
    width: 100px;
    margin: 0 auto;
}
.advancingblog-header4
{
    background:#937cb9;
    padding:15px 0 5px;
}
.advancingblog-header4 img
{
    display: block;
    width: 100px;
    margin: 0 auto;
}

/*keybrands-section*/

section.keybrands-section
{
    position: relative;
}
section.keybrands-section .subheading
{
    border-color: #fff;
}
section.keybrands-section .m20
{
    margin:0 0 20px 0;
}
.keybrands-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#fff;    
    transition: 0.3s;
}
.keybrands-wrapper a
{
    text-decoration: none;
    height:100%;
}
.keybrands-wrapper:hover .right-icon i
{
    border-color: #013c5b;
    background: #013c5b;
    color:#fff;
}
.keybrands-wrapper .right-icon i
{
    transform: rotate(313deg);
}
.keybrands-column
{
    display: flex;
    flex-direction: column;
    height:100%;
}
.keybrands-header
{
    background:#937cb9;
    padding:15px 0 5px;
    display: flex;
    flex-direction: column;
    height:100px;
}
.keybrands-header img
{
    width: 100px;
    display: block;
    margin: auto;
}
.keybrands-body
{
    padding: 15px 22px 61px;
   
}

/*bg-section1*/

section.bg-section1
{
    position: relative;
    background:url('../images/banner/9.webp') no-repeat;
    background-size: cover;
    padding: 150px 0;
}
section.bg-section1 .absolute-center2
{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 78%;
}
section.bg-section1 .bgsection1-details h3
{
    color: #fff;
    width: fit-content;
    background: #1B778F;
    padding:10px 10px;
    text-transform: capitalize;
    font-size: 43px;
}
section.bg-section1 .bgsection1-details p
{
    color: #fff;
    width: fit-content;
    background: #1B778F;
    padding:10px 10px;
    text-transform: capitalize;
}
.border-button072
{
    margin-top:15px;
}
.border-button072 a
{
    transition: 0.3s;
    text-decoration: none;
    padding:10px 20px;
    border:1px solid;
    border-radius: 6px;
    border-color: #6F6C6C;
    color:#6F6C6C;
}
.border-button072 a:hover
{
    background:#6F6C6C;
    color:#fff;
}

/*bg-section2*/

section.bg-section2
{
    position: relative;
    background:url('../images/banner/10.webp') no-repeat;
    background-size: cover;
    padding: 150px 0;
}
section.bg-section2 .absolute-center2
{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 78%;
}
section.bg-section2 .bgsection1-details h3
{
    color: #fff;
    width: fit-content;
    background: #578319;
    padding:10px 10px;
    text-transform: capitalize;
    font-size: 43px;
}
section.bg-section2 .bgsection1-details p
{
    color: #fff;
    width: fit-content;
    background: #578319;
    padding:10px 10px;
    text-transform: capitalize;
}
.border-button1.border-button2 a
{
    border-color: #578319;
    color:#578319;
}
.border-button1.border-button2 a:hover
{
    background:#578319;
    color:#fff;
}

/*bg-section3*/

section.bg-section3
{
    position: relative;
    background:url('../images/banner/11.webp') no-repeat;
    background-size: cover;
    padding: 150px 0;
}
section.bg-section3 .absolute-center2
{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 78%;
}
section.bg-section3 .bgsection1-details h3
{
    color: #fff;
    width: fit-content;
    background: #1B778F;
    padding:10px 10px;
    text-transform: capitalize;
    font-size: 43px;
}
section.bg-section3 .bgsection1-details p
{
    color: #fff;
    width: fit-content;
    background: #1B778F;
    padding:10px 10px;
    text-transform: capitalize;
}

/*bluebrand-section*/

section.bluebrand-section .subheading
{
    border-color: #fff;
}

/*press-section*/

section.press-section
{
    position: relative;
    border-bottom-left-radius: 10px;
}
.press-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0;
    border-bottom-left-radius: 23px;
    overflow: hidden;
    transition: 0.3s;
    margin-bottom:20px;
}
.press-wrapper a
{
    text-decoration: none;
    height:100%;
}
.press-wrapper .right-icon
{
    right:35px;
}
.press-wrapper:hover .right-icon i
{
    border-color: #1B778F;
    background:#1B778F;
    color: #fff;
}
.press-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#ebf1f5;
    width: 100%;
    padding: 20px 20px 53px;
    border-bottom-left-radius: 23px;
}
section.press-section .links-buttonflex .links-button
{
    margin-bottom:10px;
}
.press-column h3
{
    color:#1B778F;
    font-size: 21px;
    margin-bottom: 12px;
}
.press-column p
{
    margin-bottom: 11px;
}

/*commonbanne6*/

section.commonbanner6
{
    position: relative;
    height: 422px;
    background:url('../images/banner/8.webp') no-repeat;
    background-size: cover;
}

/*commonbanne7*/

section.commonbanner7
{
    position: relative;
    height: 422px;
    background:url('../images/banner/15.webp') no-repeat;
    background-size: cover;
}
section.commonbanner7 .absolute-center
{
    top:84%;
}
.call-icon i
{
    background:#cedbe0;
    border-bottom-left-radius: 23px;
    padding: 25px 25px;
    color: #013c5b;
    font-size: 20px;
}
.call-wrapper
{
    display: flex;
    height:100%;
    flex-direction: column;
}
.call-wrapper a
{
    text-decoration: none;
    height:100%;
}
.call-column
{
    display: flex;
    height:100%;
}
.call-column .text
{
    margin-left:10px;
}
.call-column .text h4
{
    font-size: 18px;
    text-transform: capitalize;
    color: #013c5b;
    margin-bottom: 0px;
}
.border-white
{
    border-color: #fff;
}
.border-blue1
{
    border-color: #dfedf2;
}
.border-none
{
    border: 0px;
}

/*academiclicense-section*/

section.academiclicense-section .m20
{
    margin:0 0 20px 0;
}

.academic-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#ebf1f5;
    border-bottom-left-radius: 23px;
    overflow: hidden;
}
.academic-wrapper a
{ 
    text-decoration: none;
    height:100%;
}
.academic-column
{
    display: flex;
    flex-direction: column;
    height:100%;
    padding: 20px 20px 15px;
}
.academic-column h3
{
    margin-top: 8px;
    font-size: 22px;
    margin-bottom: 46px;
    color:#fff;
}
.academic-column .right-icon i
{
    border-color: #fff;
    color:#fff;
}
.academic-column:hover .right-icon i
{
    background:#fff;
    color:#1b778f;
}
.backgrdound-blue2
{
    background:rgb(0, 136, 204);
}

/*corporatehealth-section*/

section.corporatehealth-section
{
    position: relative;
}
section.corporatehealth-section .m20
{
    margin: 0 0 20px 0;
}
.background-cgreen
{
    background:rgb(0, 115, 115);
}
.background-lightgreen
{
    background:#3dff9e;
}
.licence-wcon
{
    display: flex;
    flex-direction: column;
    height:100%;
    transition: 0.3s;
    border-bottom-left-radius: 23px;
    overflow: hidden;
}
.licence-wcon:hover .license-icn i
{
    background:#fff;
    border:2px solid #fff;
    color:#486a7e;
}
.licence-wcon a
{
    height:100%;
    text-decoration: none;
}
.license-icon
{
    display: flex;
    height:100%;
    flex-direction: column;
    align-items: center;
    background:#025e8d;
    padding: 20px 0 11px;
}
.license-icon p
{
    color:#fff;
    font-size: 20px;
    font-family: 'DaytonaPro-Regular';
}
.license-icon img
{
    max-width: 100px;
    margin: auto;
}
.license-footer
{
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin-top: 20px;
}
.license-icn i
{
    width: 30px;
    height: 30px;
    background:#025e8d;
    border:2px solid #fff;
    color:#fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}

/*commonbanner8*/

section.commonbanner.commonbanner8
{
    position: relative;
    height: 422px;
    background:url('../images/banner/16.webp') no-repeat;
    background-size: cover;
}
section.commonbanner.commonbanner8 .absolute-center
{
    top:84%;
}
.background-orange
{
    background: rgb(199, 83, 1);
}
.background-orange2
{
    background:#ff6600;
}
.background-blue3
{
    background: rgb(72, 106, 126);
}
.background-blue4
{
    background: #4dbffe;
}
.background-blue5
{
    background:#0070a8;
}
.background-green
{
    background:#b9f000;
}

/*contactblog-section*/

section.contactblog-section
{
    position: relative;
    padding-bottom: 18px;
}
section.contactblog-section .subheading3
{
    margin:0px;
}
section.contactblog-section .m20
{
    margin:0 0 20px 0;
}
.contactblog-logo
{
    max-width: 200px;
}
.contactblog-section .buttonlinks .border-button1
{
    margin-right:13px;
}
section.contactblog-section .explorebrands-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
section.contactblog-section .explorebrands-column img
{
    max-width: 120px;
    height: 48px;
    object-fit: contain;
    margin-bottom:20px;
}
.text-box
{
    display: flex;
    align-items: baseline;
}
.text-box img
{
    max-width:50px;
    min-width:50px;
    height: 50px;
    border-radius:100px;
}
.text-box i
{
    color:#486a7e;
    font-size: 20px;
}
.text-box p
{
    font-style: italic;
    margin-left:10px;
    font-size: 20px;
}
.itemwrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #ebf1f5;
    overflow: hidden;
    border-bottom-left-radius: 23px;
}
.itemwrapper .right-icon i
{
    transition: 0.3s;
}
.itemwrapper:hover .right-icon i
{
    background:#fff;
}
.itemwrapper a
{
    text-decoration: none;
    height: 100%;
}
.item-list
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 10px 20px 30px;
}
.item-list h3
{
    color:#444;
    font-size: 20px;
    margin-bottom:25px;
}
.item-list img
{
    width: 80px;
    margin: 20px auto 26px;
}

/*commonbanner2*/

section.commonbanner.commonbanner9
{
    position: relative;
    height: 422px;
    background:url('../images/banner/17.webp') no-repeat;
    background-size: cover;
}
section.commonbanner9 .absolute-center
{
    top:84%;
}
.rdynetwork-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow:hidden;
    border-bottom-left-radius: 23px;
    background:#ebf1f5;
}
.rdynetwork-wrapper .right-icon i
{
    transition: 0.3s;
}
.rdynetwork-wrapper:hover .right-icon i
{
    background: #fff;
}
.rdynetwork-wrapper a
{
    height: 100%;
    text-decoration: none;
}
.rdynetwork-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.rdynetwork-header img
{
    width: 100%;
    height:240px;
    object-fit: cover;
}
.rdynetwork-body
{
    padding: 20px 20px 50px;
}
.rdynetwork-body h3
{
    font-size: 20px;
    color:#444;
}
.textbig
{
    font-size: 17px;
}

/*supportsocieties-section*/

section.supportsocieties-section
{
    position: relative;
}
section.commonbanner10
{
    position: relative;
    height: 422px;
    background:url('../images/banner/18.webp') no-repeat;
    background-size: cover;
}
section.commonbanner10 .absolute-center 
{
    top: 77%;
}
.societies-lst ul
{
    padding:0px;
    margin:0px;
}
.societies-lst ul li
{
    position: relative;
    display: flex;
    margin-bottom: 15px;
    align-items: baseline;
    padding-left: 39px;
}
.societies-lst ul li:before
{
    content: '\f00c';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-right: 10px;
    background: #fff;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color:#486a7e;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 6px;
}
section.supportsocieties-section .m20
{
    margin:0 0 20px;
}
.white-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: fit-content;
    border-bottom-left-radius: 23px;
    padding: 25px 30px 20px;
}
.white-column h3
{
    text-transform: capitalize;
    color:#444;
    font-size: 20px;
}
.white-column .right-icon i
{
    transform: rotate(313deg);
    transition: 0.3s;
}
.white-column.white-column2 .right-icon i
{
    transform: rotate(0deg);
}
.white-column:hover .right-icon i
{
    background:#486a7e;
    color:#fff;
}
.white-column.white-column2 .right-icon i
{
    color:#fff;
    transition: 0.3s;
    border-color: #fff;
}
.white-column.white-column2:hover .right-icon i
{
    background:#486a7e;
    color:#fff;
}
section.commonbanner11
{
    position: relative;
    height: 422px;
    background:url('../images/banner/21.webp') no-repeat;
    background-size: cover;
}
section.commonbanner11 .absolute-center 
{
    top: 77%;
}
section.commonbanner12
{
    position: relative;
    height: 422px;
    background:url('../images/banner/21.webp') no-repeat;
    background-size: cover;
}
section.commonbanner12 .absolute-center 
{
    top: 77%;
}

/*intermediaries-section*/

section.intermediaries-section
{
    position: relative;
}
.intermediaries-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-bottom-left-radius: 23px;
    background: #fff;
    overflow: hidden;
}
.intermediaries-column
{
    position: relative;
    display: flex;
    height: 100%;
    padding:20px 20px 20px;
    background: #fff;
}
.intermediaries-column h3
{   
    font-size: 23px;
    color:#1B778F;
}   
.intermediaries-wrapper a
{
    text-decoration: none;
    height: 100%;
}
.intermediaries-wrapper .right-icon i
{
    transition: 0.3s;
}
.intermediaries-wrapper:hover .right-icon i
{
    background:#1B778F;
    color:#fff;
}
section.commonbanner12
{
    position: relative;
    height: 422px;
    background:url('../images/banner/20.webp') no-repeat;
    background-size: cover;
}
section.commonbanner12 .absolute-center 
{
    top: 77%;
}
/*commonbanner12*/

section.commonbanner.commonbanner12
{
    position: relative;
    height: 422px;
    background:url('../images/banner/22.webp') no-repeat;
    background-size: cover;
}
section.commonbanner12 .absolute-center
{
    top:79%;
}

/*commonbanner13*/

section.commonbanner.commonbanner13
{
    position: relative;
    height: 422px;
    background:url('../images/banner/23.webp') no-repeat;
    background-size: cover;
}
section.commonbanner13 .absolute-center
{
    top:70%;
}
.tools-image1
{
    max-width: 300px;
    display: block;
    margin: auto;
}
.lst-details ul
{
    padding:0px;
}
.lst-details ul li
{
    display: flex;
    margin-bottom:10px;
    text-transform: capitalize;
    align-items: baseline;
}
.lst-details ul li h5
{
    color:#444;
    font-size: 16px;
    font-family: 'DaytonaPro-Light';
    font-weight: 600;
    padding-right:3px;
}
.lst-details ul li i
{
    background: #ebf1f5;
    border-radius: 100px;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    color: #486a7e;
}

/*section class="toolsblog-section*/

section.toolsblog-section
{
    position: relative;
}

.toolsblog-header img
{
    width: 250px;
    display: block;
    margin: 0 auto 15px;
}
.toolsblog-wrapper
{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border-bottom-left-radius: 23px
}
.toolsblog-wrapper a
{
    text-decoration: none;
    height: 100%;
}
.toolsblog-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.toolsblog-body
{
    background:#ebf1f5;
    padding: 20px 20px;
}
.toolsblog-body h3
{
    color:#444;
    font-size: 20px;
}
.toolsblog-body p
{
    margin-bottom:0px;
}

/*commonbanner14*/

section.commonbanner14
{
    position: relative;
    height: 422px;
    background:url('../images/banner/24.webp') no-repeat;
    background-size: cover;
}
section.commonbanner14 .absolute-center
{
    top:85%;
}
.adv-wrapper
{
    position: relative;
    display: flex;
    height:100%;
    flex-direction: column;
    background:#ebf1f5;
    border-bottom-left-radius: 23px;
    padding: 12px 40px 12px;
}
.adv-wrapper a
{
    height:100%;
    text-decoration: none;
}
.adv-column
{
    display: flex;
    height:100%;
    flex-direction: column;
}
.adv-column img
{
    max-width: 200px;
    display: block;
    margin: auto;
}
.adv-wrapper .right-icon i
{
    transform: rotate(313deg);
    transition: 0.3s;
}
.adv-wrapper:hover .right-icon i
{
    background:#fff;
    color:#183642;
}

/*educationblog-section*/

section.educationblog-section
{
    position: relative;
}
section.educationblog-section .gap1 .m20
{
    margin:0 20px 0;
}
.educationblog-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-bottom-left-radius: 23px;
    overflow: hidden;
}
.educationblog-wrapper a
{
    text-decoration: none;
}
.educationblog-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.educationblog-header img
{
    width: 100%;
}
.educationblog-body h5
{
    color:#444;
}

/*commonbanner15*/

section.commonbanner15
{
    position: relative;
    height: 422px;
    background:url('../images/banner/25.webp') no-repeat;
    background-size: cover;
}
.border-button1 a
{
    border-radius: 7px;
    border: 1px solid #005272;
    padding: 10px 14px;
    color: #005272;
    text-decoration: none;
    text-transform: capitalize;
    transition: 0.3s ease;
}
.border-button1 i
{
    transform: rotate(313deg);
}
.border-button1 a:hover
{
    background:#005272;
    color:#fff;
}

/*careerblog-section*/

section.careerblog-section
{
    position: relative;
}
.career-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
}
.career-wrapper a
{
    text-decoration: none;
    height: 100%;
}
.career-header
{
    width: 100%;
}
.career-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.career-body
{
    padding: 20px 20px 46px;
}
.career-body h4
{
    font-size: 20px;
    color:#444;
    margin-bottom:13px;
}
.sm-img
{
    display: block;
    margin: auto;
}

/*commonbanner16*/

section.commonbanner16
{
    position: relative;
    height: 422px;
    background:url('../images/banner/23.webp') no-repeat;
    background-size: cover;
}
section.commonbanner16 .absolute-center
{
    top:84%;
}
.border-radius
{
    border-bottom-left-radius: 23px;
}
.border-radius-100
{
    border-radius: 100px;
    height: 125px;
    width: 125px;
}
.sm-font1
{
    font-size: 19px;
    color:#444;
    margin-bottom: 15px;
}
.sm-font2
{
    font-size: 14px;
    color:#444;
    margin-bottom: 15px;
}

/*commonbanner17*/

section.commonbanner17
{
    position: relative;
    height: 422px;
    background:url('../images/banner/26.webp') no-repeat;
    background-size: cover;
}
section.commonbanner16 .absolute-center
{
    top:84%;
}

/*healthbrand-section*/

section.healthbrand-section
{
    position: relative;
}
.healthbrand-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
    background:#fff;
    border-bottom-left-radius: 23px;
    padding:20px 20px;
}
.healthbrand-wrapper a
{
    height:100%;
    text-decoration: none;
}
.healthbrand-column
{
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}
.healthbrand-header img
{
    display: block;
    max-width:120px;
    margin:0 auto 20px;
}

/*commonbanner18*/

section.commonbanner18
{
    position: relative;
    height: 422px;
    background:url('../images/banner/27.webp') no-repeat;
    background-size: cover;
}
section.commonbanner18 .absolute-center
{
    top:84%;
}

/*commonbanner19*/

section.commonbanner19
{
    position: relative;
    height: 422px;
    background:url('../images/banner/14.webp') no-repeat;
    background-size: cover;
}
section.commonbanner19 .absolute-center
{
    top:84%;
}
.mright20
{
    margin-right:10px;
}
.blue-blogwrapper
{
    display: flex;
    flex-direction: column;
    height: 100%;    
}
.blue-blogwrapper a
{
    text-decoration: none;
    height: 100%;    
}
.blue-blog
{
    position: relative;
    background:#ebf1f5;
    padding: 20px 20px 52px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blue-blog h3
{
    color:#1B778F;
    font-size: 19px;
}

/*commonbanner20*/

section.commonbanner.commonbanner20
{
    position: relative;
    height: 422px;
    background:url('../images/banner/28.webp') no-repeat;
    background-size: cover;
}
section.commonbanner20 .absolute-center
{
    top:75%;
}

/*commonbanner21*/

section.commonbanner.commonbanner21
{
    position: relative;
    height: 422px;
    background:url('../images/banner/29.webp') no-repeat;
    background-size: cover;
}
section.commonbanner21 .absolute-center
{
    top:75%;
}
.bookarchive-wrapper
{
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background: #ebf1f5;
    padding: 37px 0 60px;
}
.bookarchive-wrapper a
{
    text-decoration: none;
    height: 100%;
}
.bookarchive-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bookarchive-column img
{
    display: block;
    max-width: 400;
    margin: auto;
}

/*commonbanner22*/

section.commonbanner.commonbanner22
{
    position: relative;
    height: 422px;
    background:url('../images/banner/31.webp') no-repeat;
    background-size: cover;
}
section.commonbanner22 .absolute-center
{
    top:75%;
}

/*privacypolicy-section*/

section.privacypolicy-section
{
    position: relative;
    padding-top:120px;
}
.privacy-list ul
{
    padding:0px;
    margin-bottom:0px;
}
.privacy-list ul li
{
    position: relative;
    margin-bottom:10px;
    padding-left: 22px;
    list-style: none;
    font-family: 'DaytonaPro-Light';
}
.privacy-list ul li:before
{
    content:'';
    position: absolute;
    left:5px;
    top: 9px;
    width: 6px;
    height: 6px;
    background:#013c5b;
    border-radius: 100px;
}

/*termconditions-section*/

section.termconditions-section
{
    position: relative;
    padding-top: 120px;
}

/*modal*/

.custom-modal .modal-content
{
    border-radius: 0 !important;
    border: #486a7e 3px solid;
    padding: 33px 34px;
    background: #fff;
}
.custom-modal .modal-body
{
    padding:0px;
}
.custom-modal .m-header
{
    padding:0px;
    border: 0px;
    margin-bottom: 19px;
}
.custom-modal .form h3
{
    font-size: 30px;
    text-align: center;
    margin-bottom: 19px;
    color:#486a7e;
}
.form
{
    position: relative;
}
.form .form-group
{
    position: relative;
}
.form .form-group i
{
    position: absolute;
    left: 9px;
    top: 9px;
    transform: translateY(50%);
    color:#013c5b;
    font-size: 14px;
}
.form .form-group i.micon
{
    top: 5px;
}
.form input
{
    height: 45px;
    margin-bottom: 10px;
    font-family: 'DaytonaPro-Light';
    border-color: #4444;
    padding-left: 33px;
}
.form input:focus
{
    box-shadow: none;
    outline: 0;
    border-color: #4444;
}
.form textarea
{
    margin-bottom: 10px;
    font-family: 'DaytonaPro-Light';
    border-color: #4444;
    padding-left: 33px;
}
.form textarea:focus
{
    box-shadow: none;
    outline: 0;
    border-color: #4444;
}
.form ::placeholder
{
    font-family: 'DaytonaPro-Light';
}
.submit
{
    background:#005272;
    border: 0px;
    color: #fff;
    border-radius: 4px;
    padding: 9px 73px;
    display: block;
    width: fit-content;
    margin: auto;
    font-family: 'DaytonaPro-Regular';
    transition: 0.3s;
}
.submit:hover
{
    background:#1B778F;
}

/*pagenotfound-section*/

section.pagenotfound-section
{
    position: relative;
    height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
section.pagenotfound-section:before
{
    content: "404";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #4444;
    font-weight: 700;
    font-size: 300px;
    line-height: 1;
    transform: translate(-50%, -50%);
    opacity: 0.3;
}
section.pagenotfound-section h1
{
    position: relative;
    text-transform: capitalize;
    font-size: 55px;
    color:#486a7e;
    z-index: 1;
}
/*dei-section*/

section.dei-section
{
    position: relative;
}
.dei-wrapper
{
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 20px;
}
.dei-wrapper a
{
    height:100%;
    text-decoration: none;
}
.dei-wrapper .right-icon i
{
    transition: 0.3s;
}
.dei-wrapper:hover .right-icon i
{
    background:#183642;
    color:#fff;
}
.dei-column
{
    display: flex;
    height: 100%;
    flex-direction: column;
}
.m20
{
    margin-bottom:20px;
}
.img-100 img
{
    max-width: 100%;
    width: 100%;
}
.img-2
{
    max-width: 100px;
}

/*commonbanner24*/

section.commonbanner.commonbanner24
{
    position: relative;
    height: 422px;
    background:url('../images/banner/33.webp') no-repeat;
    background-size: cover;
}
section.commonbanner24 .absolute-center
{
    top:75%;
}
strong
{
    font-family: 'DaytonaPro-Regular'; 
}
.strong
{
    font-family: 'DaytonaPro-Regular'; 
    font-weight:300;
}
.deipublishing-wrapper
{
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.deipublishing-wrapper a
{
    height:100%;
    text-decoration: none;
}
.deipublishing-column
{
    display: flex;
    flex-direction: column;
    background: #ebf1f5;
}
.deipublishing-body
{
    padding: 23px 29px;
}
.deipublishing-body p
{
    color:#444;
    font-size: 20px;
    font-weight: 600;
}
.list-1 ul
{
    padding:0px;
}
.list-1 ul li
{
    list-style:none;
    margin-bottom: 18px;
    display: flex;
    font-family: 'DaytonaPro-Light';
}
.list-1 ul li a
{
    text-decoration: none;
}
.list-1.list-3 ul li i
{
    background:#ebf1f5;    
}
.list-1.list-4 ul li .number
{
    background: #ebf1f5;
    max-width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px; 
}
.list-1 ul li i
{
    background:#fff;
    width: 27px;
    height: 27px;
    max-width: 27px;
    min-width: 27px;
    border-radius: 100px;
    color:#486a7e;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}
.list-5 h4 
{
    border-left: 3px solid #1B778F;
    padding-left: 10px;
    font-size: 22px;
    margin-bottom: 20px;
    color: #1B778F;
}
.list-5 ul
{
    padding:0px;
}
.list-5 ul li
{
    margin-bottom:10px;
    list-style:none;
}
.list-5 ul li a
{
    text-decoration: none;
    padding: 10px 10px;
    color:#444;
    border-left:3px solid transparent;
}
.list-5 ul li a:hover
{
    background:#ebf1f5;    
    border-left:3px solid #1B778F;
}
.inc-1
{
    float:right;
}
.list-2 ul
{
    padding:0px;
}
.list-2 ul li
{
    display: flex;
    position: relative;
    list-style:none;
    display: flex;
    margin-bottom: 18px;
    list-style: none;
}
.list-2 ul li:before
{
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    width: 6px;
    height: 6px;
    background: #013c5b;
    border-radius: 100px;
}
.text-deco
{
    text-decoration: none;
}

/*commonbanner25*/

.main-div
{position: relative;}
section.commonbanner.commonbanner25
{
    position: relative;
    height: 422px;
    background:url('../images/banner/34.webp') no-repeat;
    background-size: cover;
}
section.commonbanner25 .absolute-center
{
    top:72%;
}
.small-img
{
    margin: auto;
    display: block;
    max-width: 140px;
}

/*aboutus-section*/

section.aboutus-section
{
    position: relative;
}
.abp-1
{
    border-radius: 100px;
    width: 150px;
    height: 150px;
}

/*commonbanner26*/

section.commonbanner.commonbanner26
{
    position: relative;
    height: 422px;
    background:url('../images/banner/35.webp') no-repeat;
    background-size: cover;
}
section.commonbanner26 .absolute-center
{
    top:80%;
}

/*commonbanner27*/

section.commonbanner.commonbanner27
{
    position: relative;
    height: 422px;
    background:url('../images/banner/36.webp') no-repeat;
    background-size: cover;
}
section.commonbanner26 .absolute-center
{
    top:80%;
}
.inreview-column
{
    display: flex;
    flex-direction: column;
    height: 100%;
    background:#ebf1f5;
}
.inreview-header
{
    padding:15px 10px;
    height: 83px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.icon-right1
{
    float: right;
}
.icon-right1 p
{
    padding:10px;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    background: #f6892c;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    font-weight: 700;
    color:#fff;
    border:2px solid #fff;
    margin-bottom: 0px;
}
.icon-right1 i
{
    color:#fff;
    font-size: 25px;
}
.inreview-body
{
    padding: 17px 19px;
}
/*blogpoststrust-section*/

section.blogpoststrust-section
{
    position: relative;
    padding-top:120px;
}
.share-icon 
{
    display: block;
    width: fit-content;
}
.share-icon.share-icon2
{
    display:flex;
}
.share-icon.share-icon2 ul
{
    margin-left:10px;
}
.share-icon.share-icon2 ul li
{
    display: inline-block;
    margin-right:10px;
}
.share-icon ul
{
    padding:0px;
}
.share-icon ul li
{
    display: block;
    list-style: none;
    margin-bottom:20px;
}
.share-icon ul li a
{
    text-decoration: none;
}
.share-icon ul li i
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 100px;
    border:1px solid #486a7e;
    font-size: 20px;
    color: #486a7e;
    transition: 0.3s;
}
.share-icon ul li a i:hover
{
    border:1px solid transparent;
    background:#486a7e;
    color:#fff;
}
.gray-scale
{
    filter:grayscale(1);
    border-radius: 200px;
}
.border-1
{
    border:1px solid #cedbe0;
}
.rdiv
{
    display:flex;
    align-items:center;
}
.rdiv .rlogo
{
    margin-left: 10px;
    border: 1px solid #486a7e;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.rdiv .rlogo h5
{
    text-transform:capitalize;
    color:#486a7e;
    margin-bottom:0px;
}

/*publishingwithoutbarriers-section*/

section.publishingwithoutbarriers-section
{
    padding-top:100px;
}
.bigtxt
{
    color:#444;
    font-size:22px;
    font-weight:700;
}

/*oapublishing-section*/

section.oapublishing-section
{
    padding-top:100px;
}
.img-100
{
    height: 400px;
    width: 100%;
    object-fit: contain;
}

/*digitalbenefits-section*/

section.digitalbenefits-section
{
    padding-top:100px;
}

/*institutionalsupport-section*/

section.institutionalsupport-section
{
    padding-top:100px;
}

/*emergingtrends-section*/

section.emergingtrends-section
{
    padding-top:100px;
}

/*digitaltransformation-section*/

section.digitaltransformation-section
{
    padding-top:100px;
}

/*ai-tools-research-integrity-insights.php*/

section.aitoolsresearch-section
{
    padding-top:100px;
}

/*openaccessresearch-section*/

section.openaccessresearch-section
{
    padding-top:100px;
}

/*oaagreementstories-section*/

section.oaagreementstories-section
{
    padding-top:100px;
}
.border-left
{
    border-left:3px solid #8faec1;
    width: 100%;
    margin-left: 12px;
}

/*chinaoaperceptions-section*/

section.chinaoaperceptions-section
{
    padding-top:100px;
}
.blue-banner
{
    background:#dfedf2;
    position:relative;
    border-top:3px solid #1B778F;
}
.border-r1 
{
    position: relative;
}
.border-r1:nth-child(2) p
{
    padding: 20px 20px;
}
.border-r1:nth-child(3) p
{
    padding: 20px 20px;
}
.border-r1 p 
{
    padding: 20px 34px;
}
.border-r1:before
{
    content:'';
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:3px;
    background:#fff;
}
.border-r1:last-child:before
{
    display:none;
}

/*librariesinclusivity-section*/

section.librariesinclusivity-section
{
    padding-top:100px;
}

/*breakthroughtherapies-section*/

section.breakthroughtherapies-section
{
     padding-top:100px;   
}

/*supportinclusive-section*/

section.supportinclusive-section
{
    padding-top:100px;   
}

/*springernature-section*/

section.springernature-section
{
    padding-top:100px;   
}

/*digitaltransformation-section*/

section.digitaltransformation-section
{
    padding-top:100px;   
}
/*commonbanner28*/

section.commonbanner.commonbanner28
{
    position: relative;
    height: 422px;
    background:url('../images/banner/37.webp') no-repeat;
    background-size: cover;
}
section.commonbanner28 .absolute-center
{
    top:84%;
}

/*commonbanner29*/

section.commonbanner.commonbanner29
{
    position: relative;
    height: 422px;
    background:url('../images/banner/38.webp') no-repeat;
    background-size: cover;
}
section.commonbanner29 .absolute-center
{
    top:81%;
}
.gray-background
{
    background:#cedbe0;
}

/*commonbanner30*/

section.commonbanner.commonbanner30
{
    position: relative;
    height: 422px;
    background:url('../images/banner/39.webp') no-repeat;
    background-size: cover;
}
section.commonbanner30 .absolute-center
{
    top:84%;
}
.accordion-item:first-of-type>.accordion-header .accordion-button
{
    background:transparent;
}
.accordion
{
    border:transparent;
}
.accordion-item
{
    border:none !important;
    background:transparent;
}
.accordion-item:first-of-type>.accordion-header .accordion-button
{
    border-color:#cedbe0;
    font-size: 1.25rem;
    color: #1B778F;
    font-weight: 300;
}
.accordion-button
{
    background:transparent;
    border-bottom: 1px solid #cedbe0;
    font-size: 1.25rem;
    color: #1B778F;
    font-weight: 300;
}
.accordion-button:focus 
{
    box-shadow: none !important;
    color: #1B778F;
}
.accordion-button:not(.collapsed)
{
    color: #1B778F;
    background:none !important;
    box-shadow: none !important;
}

/*commonbanner31*/

section.commonbanner.commonbanner31
{
    position: relative;
    height: 422px;
    background:url('../images/banner/39.webp') no-repeat;
    background-size: cover;
}
section.commonbanner31 .absolute-center
{
    top:84%;
}

/*commonbanner32*/

section.commonbanner.commonbanner32
{
    position: relative;
    height: 422px;
    background:url('../images/banner/40.webp') no-repeat;
    background-size: cover;
}
section.commonbanner32 .absolute-center
{
    top:83%;
}
.sm-img1
{
    max-width:100px;
    margin-bottom:20px;
}

/*commonbanner33*/

section.commonbanner.commonbanner33
{
    position: relative;
    height: 422px;
    background:url('../images/banner/40.webp') no-repeat;
    background-size: cover;
}
section.commonbanner33 .absolute-center
{
    top:84%;
}
.mb-20
{
    margin-bottom:20px;
}
.ml-20
{
    margin-bottom:10px;
}
.text-color
{
    color:#444 !important;
}

/*commonbanner34*/

section.commonbanner.commonbanner34
{
    position: relative;
    height: 422px;
    background:url('../images/banner/41.webp') no-repeat;
    background-size: cover;
}
section.commonbanner34 .absolute-center
{
    top:84%;
}

/*commonbanner35*/

section.commonbanner.commonbanner35
{
    position: relative;
    height: 422px;
    background:url('../images/banner/42.webp') no-repeat;
    background-size: cover;
}
section.commonbanner35 .absolute-center
{
    top:84%;
}

/*allaboutresearch-section*/

section.allaboutresearch
{
    padding-top:100px;
}

/*fivekey-section*/

section.fivekey-section
{
    padding-top:120px;
}

/*commonbanner36*/

section.commonbanner.commonbanner36
{
    position: relative;
    height: 422px;
    background:url('../images/banner/43.webp') no-repeat;
    background-size: cover;
}
section.commonbanner36 .absolute-center
{
    top:80%;
}

/*commonbanner43*/

section.commonbanner.commonbanner43
{
    position: relative;
    height: 422px;
    background:url('../images/banner/44.webp') no-repeat;
    background-size: cover;
}
section.commonbanner43 .absolute-center
{
    top:80%;
}

/*commonbanner44*/

section.commonbanner.commonbanner44
{
    position: relative;
    height: 422px;
    background:url('../images/banner/52.webp') no-repeat;
    background-size: cover;
}
section.commonbanner44 .absolute-center
{
    top:80%;
}

/*blog-slider*/

.owl-carousel.blog-slider
{
    display: block !important;
}
.blog-slider .owl-dots 
{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.blog-slider .owl-dot
{
    border:1px solid #486a7e !important;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin-right: 10px;
}
.blog-slider .owl-dot.active 
{
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #486a7e !important;
}

/*commonbanner37*/

section.commonbanner.commonbanner37
{
    position: relative;
    height: 422px;
    background:url('../images/banner/45.webp') no-repeat;
    background-size: cover;
}
section.commonbanner37 .absolute-center
{
    top:84%;
}

/*commonbanner38*/

section.commonbanner.commonbanner38
{
    position: relative;
    height: 422px;
    background:url('../images/banner/46.webp') no-repeat;
    background-size: cover;
}
section.commonbanner38 .absolute-center
{
    top:80%;
}
.blue-wrapper
{
    position: relative;
    background:#025e8d;
    display: flex;
    flex-direction: column;
    height:100%;
    overflow: hidden;
}
.blue-wrapper img
{
    display: block;
    margin: auto;
    max-width: 90px;
    height:90px;
}
.blue-wrapper a
{
    text-decoration: none;
}
.blue-wrapper .right-icon i
{
    transition: 0.3s;
    border-color:#fff;
    color:#fff;
}
.blue-wrapper:hover .right-icon i
{
    background:#fff;
    color:#005272;
}
.blue-column
{
    position: relative;
    background:#025e8d;
    display: flex;
    flex-direction: column;
    height:100%;
    padding: 10px 20px 40px;
}
.blue-column h4
{
    color:#fff;
    font-size: 20px;
    font-weight:500;
    margin-bottom:20px;
    margin-top:20px;
}
.blue-column p
{
    color:#fff;    
}

/*commonbanner39*/

section.commonbanner.commonbanner39
{
    position: relative;
    height: 422px;
    background:url('../images/banner/47.webp') no-repeat;
    background-size: cover;
}
section.commonbanner39 .absolute-center
{
    top:80%;
}
.owl-carousel.ri-slider
{
    display: block !important;
}
.ri-slider .column1 img
{
    margin: auto;
    max-width: 200px;
    height: 250px;
}
.column1 
{
    background: #fff;
    padding: 33px 20px;
}

.ri-slider .owl-dots 
{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.ri-slider .owl-dot
{
    border:1px solid #486a7e !important;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin-right: 10px;
}
.ri-slider .owl-dot.active 
{
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #486a7e !important;
}
.gray-btn
{
    border-radius: 10px;
    transition: 0.3s;
    border:1px solid;
    border-color: #6F6C6C;
    color: #6F6C6C;
    padding:10px 20px;
    text-decoration: none;
}
.gray-btn:hover
{
    background:#6F6C6C;
    color:#fff;
}

/*commonbanner40*/

section.commonbanner.commonbanner40
{
    position: relative;
    height: 422px;
    background:url('../images/banner/49.webp') no-repeat;
    background-size: cover;
}
section.commonbanner40 .absolute-center
{
    top:80%;
}
/*commonbanner41*/

section.commonbanner.commonbanner41
{
    position: relative;
    height: 422px;
    background:url('../images/banner/50.webp') no-repeat;
    background-size: cover;
}
section.commonbanner41 .absolute-center
{
    top:80%;
}

/*commonbanner42*/

section.commonbanner.commonbanner42
{
    position: relative;
    height: 422px;
    background:url('../images/banner/51.webp') no-repeat;
    background-size: cover;
}
section.commonbanner42 .absolute-center
{
    top:80%;
}
/*commonbanner45*/

section.commonbanner.commonbanner45
{
    position: relative;
    height: 422px;
    background:url('../images/banner/53.webp') no-repeat;
    background-size: cover;
}
section.commonbanner45 .absolute-center
{
    top:80%;
}

/*commonbanner46*/

section.commonbanner.commonbanner46
{
    position: relative;
    height: 422px;
    background:url('../images/banner/54.webp') no-repeat;
    background-size: cover;
}
section.commonbanner45 .absolute-center
{
    top:80%;
}

/*commonbanner47*/

section.commonbanner.commonbanner47
{
    position: relative;
    height: 422px;
    background:url('../images/banner/55.webp') no-repeat;
    background-size: cover;
}
section.commonbanner47 .absolute-center
{
    top:76%;
}

/*commonbanner48*/

section.commonbanner.commonbanner48
{
    position: relative;
    height: 422px;
    background:url('../images/banner/56.webp') no-repeat;
    background-size: cover;
}
section.commonbanner48 .absolute-center
{
    top:76%;
}

/*commonbanner49*/

section.commonbanner.commonbanner49
{
    position: relative;
    height: 422px;
    background:url('../images/banner/57.webp') no-repeat;
    background-size: cover;
}
section.commonbanner49 .absolute-center
{
    top:76%;
}
.innerbanner
{
    position: relative;
    height: 300px;
    background:url('../images/banner/38.webp') no-repeat;
    background-size: cover;
}
.innerbanner .absolute-center
{
    top:76%;
    left:52%;
}
.innerbanner h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner2
{
    position: relative;
    height: 300px;
    background:url('../images/banner/58.webp') no-repeat;
    background-size: cover;
}
.innerbanner2 .absolute-center
{
    top:76%;
    left:52%;
}
.innerbanner2 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner3
{
    position: relative;
    height: 300px;
    background:url('../images/banner/59.webp') no-repeat;
    background-size: cover;
}
.innerbanner3 .absolute-center
{
    top:76%;
    left:52%;
}
.innerbanner3 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner4
{
    position: relative;
    height: 300px;
    background:url('../images/banner/60.webp') no-repeat;
    background-size: cover;
}
.innerbanner4 .absolute-center
{
    top:80%;
    left:52%;
}
.innerbanner4 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner5
{
    position: relative;
    height: 300px;
    background:url('../images/banner/61.webp') no-repeat;
    background-size: cover;
}
.innerbanner5 .absolute-center
{
    top:80%;
    left:52%;
}
.innerbanner5 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner6
{
    position: relative;
    height: 300px;
    background:url('../images/banner/62.webp') no-repeat;
    background-size: cover;
    background-position: center;
}
.innerbanner6 .absolute-center
{
    top:80%;
    left:52%;
}
.innerbanner6 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
.innerbanner7
{
    position: relative;
    height: 300px;
    background:url('../images/banner/63.webp') no-repeat;
    background-size: cover;
    background-position: center;
}
.innerbanner7 .absolute-center
{
    top:80%;
    left:52%;
}
.innerbanner7 h2
{
    background: rgba(0, 0, 0, 0.7);
    padding: 3px 20px 16px;
    color:#fff;
    font-size: 52px;
    width: fit-content;
}
/*commonbanner50*/

section.commonbanner.commonbanner50
{
    position: relative;
    height: 422px;
    background:url('../images/banner/64.webp') no-repeat;
    background-size: cover;
}
section.commonbanner50 .absolute-center
{
    top:76%;
}
.list-6 ul
{
    padding:0px;
}
.list-6 ul li
{
    list-style: none;
    margin-bottom:10px;
}
.list-6 ul li:last-child
{
    margin-bottom:0px;
}
.list-6 a
{
    color:#1B778F;
    text-decoration: none;
}
.list-6 a:hover
{
    text-decoration: underline;
}
.blue-circle
{
    border-radius:100px;
    width:120px;
    height:120px;
    background:#dfedf2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blue-circle i
{
    font-size: 30px;
    color:#486a7e;
}
/*commonbanner51*/

section.commonbanner.commonbanner51
{
    position: relative;
    height: 422px;
    background:url('../images/banner/58.webp') no-repeat;
    background-size: cover;
}
section.commonbanner51 .absolute-center
{
    top:76%;
}
.sm-icon
{
    width: 120px;
    margin: auto;
}
.custom-tabs
{
     border-color:#fff;   
}
.custom-tabs .nav-item
{
    margin-right:10px;
}
.custom-tabs .nav-item .nav-link
{
    border-radius:0px;
    background:transparent;
    border:3px solid;
    border-color:#b3b3b3;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    color:#1B778F;
    font-family: 'DaytonaPro-Regular';
    font-size: 17px;
}
.custom-tabs .nav-item .nav-link.active
{
    border-color:#1B778F;
    color:#444;
}

/*commonbanner52*/

section.commonbanner.commonbanner52
{
    position: relative;
    height: 422px;
    background:url('../images/banner/66.webp') no-repeat;
    background-size: cover;
}
section.commonbanner52 .absolute-center
{
    top:76%;
}
/*commonbanner53*/

section.commonbanner.commonbanner53
{
    position: relative;
    height: 422px;
    background:url('../images/banner/67.webp') no-repeat;
    background-size: cover;
}
section.commonbanner53 .absolute-center
{
    top:76%;
}
/*commonbanner54*/

section.commonbanner.commonbanner54
{
    position: relative;
    height: 422px;
    background:url('../images/banner/68.webp') no-repeat;
    background-size: cover;
}
section.commonbanner54 .absolute-center
{
    top:76%;
}

/*commonbanner55*/

section.commonbanner.commonbanner55
{
    position: relative;
    height: 422px;
    background:url('../images/banner/69.webp') no-repeat;
    background-size: cover;
}
section.commonbanner55 .absolute-center
{
    top:76%;
}

/*commonbanner56*/

section.commonbanner.commonbanner56
{
    position: relative;
    height: 422px;
    background:url('../images/banner/70.webp') no-repeat;
    background-size: cover;
}
section.commonbanner56 .absolute-center
{
    top:76%;
}

/*commonbanner57*/

section.commonbanner.commonbanner57
{
    position: relative;
    height: 422px;
    background:url('../images/banner/71.webp') no-repeat;
    background-size: cover;
}
section.commonbanner57 .absolute-center
{
    top:76%;
}

/*commonbanner58*/

section.commonbanner.commonbanner57
{
    position: relative;
    height: 422px;
    background:url('../images/banner/72.webp') no-repeat;
    background-size: cover;
}
section.commonbanner57 .absolute-center
{
    top:76%;
}

/*dialog-section*/

section.dialog-section
{
    position:relative;
    padding-top:151px;
}

.info-dialogbox
{
    displaY:flex;
    align-items:center;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 8px;
    line-height: 1.4;
    padding: 16px;
    box-shadow: 0 0 5px 0 rgba(51, 51, 51, .1); 
    border-bottom:4px solid #0070a8;
    border-radius: 8px;
}
.info-dialogbox2
{
    width: 100%;
    max-width: 937px;
    margin-left: 42px;
}
.info-dialogbox .icon i 
{
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background:#025e8d;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
}
.info-dialogbox .text p
{
    margin-bottom:0px;
    font-weight:600;
}
.info-dialogbox .text p a
{
    color:#000;
    font-weight:500;
}
.info-dialogbox .text p strong
{
    font-weight:600;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*search-field*/

.search-field .field-div
{
    position:relative;
    display:flex;
    align-items:center;
}
.search-field input
{
    width: 100%;
    max-width: 700px;
    border: 1px solid #999;
    height: 44px;
    border-radius:0px;
}
.search-field input:focus
{
    outline:none;
    box-shadow:none !important;
    border:1px solid #999;
}
.search-field label
{
    font-weight:700;
    margin-bottom:10px;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-field .submit3
{
    position: relative;
    display: flex;
    align-items: center;
    border: 2px solid transparent;
    padding: 10px 40px;
    background: #025e8d;
    border-radius: 100px;
    transition: 0.3s;
    color: #fff;
    text-transform: capitalize;
    font-family: 'DaytonaPro-Regular';
    margin-left: 13px;
    font-weight:700;
}
.search-field .submit3 i
{
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    transition:0.3s;
}
.search-field .submit3:hover
{
    border:2px solid #025e8d;
    background:transparent;
    color:#025e8d;
}
.search-field .submit3:hover i
{
    color: #025e8d;
}
.results-data
{
    display:flex;
    align-items:center;
}
.results-data ul li
{
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style:none;
    font-weight:600;
    position:relative;
    margin-bottom:10px;
    padding-bottom: 30px;
}
.results-data ul li:first-child
{
    padding-top:20px;
}
.results-data ul li:first-child:before
{
    display:block;
    top:0;
}
.results-data ul li:last-child
{
    margin-bottom:0px;
    padding-bottom:0px;
}
.results-data ul li:last-child:before
{
    display:none;
}
.results-data ul li:before
{
    content:'';
    position:absolute;
    bottom: 8px;
    left:0;
    width:100%;
    height:1px;
    background:#025e8d;
    opacity:0.3;
}
.results-data ul li h5
{
    font-size:17px;
    font-weight:700;
    text-transform:capitalize;
}
.results-data ul li h3
{
    position:relative;
    font-size: 18px;
    font-weight:700;
    text-decoration:underline;
    margin-bottom: 20px;
}

.results-data ul li:hover h3
{
    text-decoration-thickness: .25rem;
    text-underline-offset: .25rem;
}
.results-data ul li p a
{
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color:#222;
    font-weight: 100;
}
.eds-details 
{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.eds-details .icon i
{
    font-weight:700;
}
.eds-row
{
    display:flex;
    flex-direction:column;
}
.eds-row:last-child
{
    border-bottom:0px;
}
.eds-header
{
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
}
.eds-content1 
{
    height: 0;
    overflow: hidden;
    transition: height 0.3s;
}
.eds-content1.active 
{
    overflow:hidden;
    height:200px;
}
.eds-header p
{
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:20px;
    text-transform:capitalize;
    font-weight:600;
    margin: 0px;
}
.c-forms-label label
{
    display:flex;
    align-items:center;
}
.c-forms-label input[type="checkbox"]
{
    position: relative;
    -webkit-appearance: none;
    background: none;
    cursor: pointer;
    height: 20px;
    width: 20px;
    max-width: 20px;
    min-width: 20px;
    opacity: .5;
    border: 2px solid #999;
    margin-top: 1px;
    margin-right: 5px;
}
.c-forms-label input[type="radio"] {
    display: none;
}

.c-forms-label label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
}

.c-forms-label label i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
    border: 2px solid #999;
    transition: .25s;
}

.c-forms-label input[type="radio"]:checked + i {
    background: #fff;
}

.c-forms-label input[type="radio"]:checked + i:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #025e8d;
}
input[type=checkbox]:checked 
{
  border:2px solid transparent;
  background-color: #01324b;
  opacity: 1;
}
.c-forms-label input[type=checkbox]:before 
{
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 11px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.c-forms-label
{
    margin-top:20px;
}
.c-forms-label span
{
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
}
.eds-buttons
{
    display:flex;
    align-items:center;
    margin-top: 20px;
    position: -webkit-sticky;
    position: sticky;
    background:#fff;
    bottom:0;
    border-top: 1px solid #dadada;
    padding: 16px 0;
}
.clear-all
{
    border: 2px solid #025e8d;
    padding: 9px 20px;
    border-radius:100px;
    margin-right:10px;
    text-transform: capitalize;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition:0.3s;
    color:#025e8d;
    background: transparent;
}
.clear-all:hover
{
    border: 2px solid transparent;
    background:#025e8d;
    color:#fff;
}
.update-result
{
    border: 2px solid transparent;
    background: #025F8D;
    border-radius: 100px;
    padding: 9px 20px;
    text-transform: capitalize;
    color: #fff;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition:0.3s;
}
.update-result:hover
{
    background:transparent;
    border: 2px solid #025e8d;
    color:#025e8d;
}
.eds-img
{
    width:100%;
}
.eds-selected select
{
    width:100%;
    padding:7px 5px;
    border:1px solid #000;
    border-radius: 3px;
}
.eds-selected select:focus
{
    border:1px solid #000;   
}
.eds-selected select option
{
    color:#025F8D;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-filter
{
    padding: 10px 0;
    font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}
.custom-pagination
{
    justify-content:center;
}
.custom-pagination .page-link
{
   padding:16px 24px; 
   border:0px;
   color:#222;
}
.custom-pagination .page-item
{
    margin-right:10px;
}
.custom-pagination .page-link.active
{
    color:#fff;
    background:#01324b;
}
.custom-pagination .page-link1
{
    border:2px solid transparent;
    border-radius:8px;
    padding:16px 24px;
}
.custom-pagination .page-link:focus
{
    box-shadow:none;
    border:2px solid #01324b;
}
.divider1
{
    border-top:1px solid #ccc;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.highlight-red
{
    color: #1B4F72;
}
.footer-flags ul
{
    padding:0px;
}
.footer-flags ul li
{
    display:inline;
    margin-right:5px;
}
.footer-flags ul li:last-child
{
    margin-right:0px;
}
.footer-flags ul li a img 
{
    width: 54px;
}
.footer-flags h3
{
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
}