

/*---------------# general styles----------------*/

*{outline:none !important;}

body {font-family: "Poppins", sans-serif !important; outline:none !important; color:#013357;}

h1, h2, h3, h4, h5, h6 { padding: 0;}

p{font-size:13px; line-height: 24px;}

a{text-decoration:none;}

button, a {transition: all 0.3s ease;}

a:hover, a:active, a:focus {outline: none; text-decoration: none; transition: all 0.3s ease;}

.fZ-15{font-size:14px !important;     font-weight: 400;}

.fZ-18{font-size:13px !important;    font-weight: 400;}



 /*------------# Navigation Menu-------------*/

/* Nav Menu Essentials */

.menuWrapp{display:inline-block; width:100%;     padding-top: 6px;}

.menuWrapp .logo{margin-top: 18px;}

.smallogo img{width:165px;}

.wsmenu{padding:0px; margin: 0px;}

.wsmenu-list > li > a{color:#AFF0FE;     font-size:18px; padding: 4px 0px; text-transform: uppercase;

    border-bottom:solid 3px transparent;}

.wsmenu-list li a .arrow:after{display:none;}

.nav-main {width: auto;}

.wsmenu-list > li { position: relative;   text-align: inherit;  display: inline-block;     margin: 0px 0px 0px 42px;     padding: 17px 0px;}

.wsmenu-list li:hover>a{border-bottom:solid 2px #fff; color:#fff;}

.wsmenu-list li.menu-active a{border-bottom:solid 2px #fff; color:#fff;} 

.wsmenu-submenu li{background: transparent; }

.wsmenu-submenu li a{background-color: transparent !important;}

.wsmenu-submenu{top:65px; background-color:#eaeff8; }



/*------------# Header------------*/

#header.header-fixed { background:transparent; padding:0px 0; height:65px;  transition: all 0.5s;}

#header.header-fixed .nav-menu a{color:#272d6b;}

#header { background:transparent; padding:0px 0;  height:65px;  left: 0;  top: 0; right: 0; transition: all 0.5s; z-index: 997;

 position:absolute;

}

#header #logo {float: left;}

#header .logo img {padding: 0;  margin: 0;}

.nav-menu > li.headerBt > a:before{display:none;}







/*------------# Header------------*/



/* homeCarouselWrapp */

.homeCarouselWrapp::before{content:''; 

background: transparent linear-gradient(0deg, #B2CAE400 0%, #649DCD83 54%, #2487D1 100%) 0% 0% no-repeat padding-box;

width:100%;height:240px;     position: absolute; z-index: 1;}



/* .homeCarouselWrapp .carousel-caption{text-align:left; left: 0; right: 0; top: 0px; bottom: 0px; padding-top:35px; z-index: 2;}

.carouselCaptionInner{width:42%;}

.homeCarouselWrapp .carousel-caption h1{font-size:56px; color:#fff; font-weight:600; margin-bottom: 0px;}

.homeCarouselWrapp .carousel-caption h2{font-size:36px; color:#fff; font-weight:600;line-height:42px;}

.homeCarouselWrapp .carousel-caption p{font-size:20px; color:#fff; line-height: 27px;}

.homeCarouselWrapp .carousel-indicators{z-index: 3;} */



.mainTopBottomMargin{margin-top:30px; margin-bottom:30px;}

.homeHeaderCont{width: 80%; display: block;  margin: auto;}

.homeHeaderCont h1{line-height: 26px; font-size:15px; font-weight:500;}

.footerWrapp{background-color:#f9fcfd; border:solid 1px #e3e3e3; text-align: center; padding:15px;}

.footerWrapp h6{font-size:13px; font-weight:400; color:#013357; padding:0px; margin:0px;}



.headingText{position: relative; margin-bottom:20px;}

.headingText.mt-35{margin-top:35px;}

.headingText.fZBig h2{font-size:28px !important;}

.headingText.fZBig::before{top: 16px;}



.headingText h2{font-size:28px; font-weight:500; color:#013357; text-transform: uppercase; text-align: center;

padding: 0px 15px;  background-color:#fff;   position: relative;display: table;margin: auto;}

.headingText::before{content: ""; height: 1px; width: 350px; position: absolute; background-color: #D6D6D6;

left: 0; right: 0; margin: auto; top: 24px;}





.headingTextWithoutLine h2{font-size:28px; font-weight:500; color:#013357; text-transform: uppercase; text-align: center;

    padding: 0px 15px;   position: relative;display: table;margin: auto;}



.lightBlue{background-color:#f0fdff; padding:60px 0px; margin-top:40px;}

.lightBlue .headingText h3{ background-color:#f0fdff;}



.roundedShadow{background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029;

 width: 100px; height: 100px; border-radius: 50%; display: block; margin: auto; text-align: center; line-height:100px;}

 .roundedShadow img{width:50px; margin: auto;  }

 .generalists h3{font-size:13px; font-weight:400; text-align: center;     margin-top: 10px;}



 .generalistsIcons{margin-bottom:40px;}

 .generalistsCont{margin-top:20px;}



 .primaryBtn{background-color:#008CC6; color:#fff; padding:10px 25px; border-radius:4px; font-size:14px;}

 .primaryBtn:hover{background-color:#0DC6EC; color:#fff;}



 .generalistsIconsBtn{margin-top: 43px;  text-align: center;}



 .internationalWrapp{text-align:center; background-color:#fff;}

 .internationalWrapp .headingTextWithoutLine{}

 .internationalWrapp .headingTextWithoutLine h2{color: #013357;}

 .internationalWrapp .headingText h2{background-color:#fff;}

 .internationalWrapp ul{list-style: none;width: 45%; margin: 0 auto;}

 .internationalWrapp ul li{    color: #013357;position: relative;display: inline-block;padding-left: 20px; font-size: 13px;}

 .internationalWrapp .headingText::before{top: 16px;}

 .internationalWrapp ul li:after { content: ''; position: absolute; left: 0; top: 7px; width: 10px; height: 10px; background: #0DC6EC; border-radius: 100%;}

 ul.inner_col {width: 100%;text-align: left;    list-style: upper-roman;}

 .inner_col p span { font-weight: 600;}

 .internationalWrapp ul.inner_col li:after {content: '';position: absolute;left: 0;top: 7px;width: 10px;height: 10px;background: none;border-radius: 100%;}

 .inner_col li {margin-bottom: 30px;border-bottom: 1px solid #CADCDF;}

 /* .inner_col li:last-child {margin-bottom: 0px;border-bottom: none} */

 .inner_col li h2 { position: absolute;left: 0;top: 0; color: #008CC6;}

 .internationalWrapp ul.inner_col li {padding-left: 50px; width: 100%;}

 .text-left {text-align: left;}

 .light_colorblue {background: #F6FEFF;}

 .ptb-30{padding: 30px 0;}

 .ptb-50{padding: 50px 0;}

 .pb-0{padding-bottom: 0px;}

 .icon_box {margin-top: -70px;}

.circle {width: 100px; height: 100px;border-radius: 50%;display: flex; justify-content: center;align-items: center}

.text {font-size: 15px;color: #383737ba;font-weight: 500}

.circle1 { background-color: #faefd1; overflow: hidden;border-radius: 100%;width: 100px; height: 100px;}

.card {box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);    border: none;border-radius: 0px;}

.about {font-size: 14px; color: #013357}

.text-truncate{font-size: 19px;}

.img-fluid{    width: 100%;}

.previously_colum h3 { color: #617888; font-size: 13px; text-decoration: underline;}

.previously_colum {padding: 10px; background-color: #E9F4F5;min-height: 188px;}

.previously_colum p {font-size: 13px; color: #566F80;}

.card .about { font-size: 13px; color: #013357; width: 80%; display: inline-block;min-height: 70px;}

.previously_colum-footer { position: relative; background: #008CC6; padding: 20px 0;display: inline-block; width: 100%;color: #fff;min-height: 82px;}

p.linkdinBox { position: absolute;width: 32px;height: 32px;background: #fff; color: #008CC6;line-height: 32px;border-radius: 100%; margin: 0 auto;left:46%;top: -18px;}

.previously_colum-footer p { margin: 0;}

.previously_colum-footer p i {padding-right: 6px;    color: #86E9FE;}

.previously_colum-footer p.linkdinBox i { padding-right: 0; color: #008CC6;}

.transaction_colum h4 {color: #DC820C;font-size: 20px;padding: 20px 0;  margin-top: 20px;}

.box-part .title h3 { color: #333333;font-size: 18px;}

.box-part p {font-size: 13px; color: #777777;}

.articles_columBox p{text-align: left;}

.sell-colum h5 { font-size: 19px; margin: 0;    position: relative;padding-bottom: 8px;}

.sell-colum { margin-top: 30px;}

.sell-colum h5:after {content: '';  position: absolute;   left: 43%;  top: 28px; background: #777777;width: 14%; height: 1px;}

.box-part { border: 2px solid #EAEAEA;padding: 20px;    min-height: 262px;}

.transaction_colum .card { box-shadow: none;border: 2px solid #617888;border-radius: 0px; padding: 4px;}

.logo-colum {margin: 20px auto;vertical-align: middle;}

.logo-colum img {width: 65%;}

.interWrapp .headingText::before {content: "";  height: 1px; width: 350px; position: absolute;  background-color: #D6D6D6; left: 0;  right: 0; margin: auto; top: 18px;}

.articleslogo-colum img { width: 80%;}

.articleslogo-colum {margin-bottom: 30px;}

.articles_columBox p span {  color: #000000;font-weight: 500;}

.articles_columBox { margin: 0 15px 15px 15px; background: #fff; position: absolute; padding: 20px;bottom: -50px; box-shadow: 0 6px 20px 0 rgb(0 0 0 / 19%);min-height: 120px; width: 90%; left: 3px;}

.articlesPage .card {box-shadow: none;border: none; border-radius: 0px;}

.articlesPage .box-part { border: 1px solid #D5D5D5; min-height: 230px;}

.tab-content>.tab-pane {padding: 20px;}

ul#myTab { width: auto ; margin: 0 auto;    border: none;display: inline-flex;}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { border-bottom: 2px solid #008CC6; border-right: none;border-left: none; border-top: none;color: #008CC6;}

.nav-tabs .nav-link { color: #617888; font-size: 18px;    font-weight: 500; border: none;}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-bottom: 2px solid #008CC6;  border-right: none; border-left: none; border-top: none;color: #008CC6;}

.articlesDetailsPage h4 {color: #617888;font-size: 13px; font-weight: 400;}

.articlesDetailsPage  h4 span { font-weight: 500;}

.articlesDetailsPage h3 { font-size: 21px;}

.rightLine { border-right: 1px solid #CCDCE3;}

.relatedArticles h3 { font-size: 18px; color: #008CC6; text-transform: uppercase;}

.relatedArticles ul {list-style: none;padding: 0;}

.relatedArticles li {position: relative; padding-left: 15px;}

.relatedArticles  ul li a {color: #636D74; font-size: 13px;}

.relatedArticles  ul li:after { content: ''; position: absolute;left: 0; top: 9px; background: #008CC6;width: 8px; height: 8px;border-radius: 100%;}

.headingTextWithoutLine p {text-align: center;}

.contactPage  .box-part {border: none;padding: 20px;min-height:144px;background: #F6FEFF;}

.contactPage .box-part p { font-size: 13px; color: #00245A; }

.contactPage .box-part p span{font-size: 13px; color: #00245A;    font-weight: 800;}

.contactPage .box-part p i{font-size: 38px;}

.contactPage .box-part p a{color: #0091f8; text-decoration-line: revert;}

.inner_col h3 {font-size: 21px;}

.educolum span { display: inline-block;width: 100%; font-size: 13px;}

.educolum { min-height: 106px;}

.articlesPage .card{    margin-bottom: 68px;}

blockquote {

    border-left:none

}

.quote-box p.quote-text {

    font-size: 13px;

    border: 1px solid #f0f1f2;

    padding: 10px;    font-style: italic;

    font-weight: 600;

}

.articlesDetailsPage p {

    text-align: justify;

}

.light_colorblue p {

    text-align: justify;

}

.list_main li {

    font-size: 14px;

}

.list_main li span{font-weight: 500;}

.homeHeaderCont1 h1 {

    font-size: 14px;

    font-weight: 400;

    line-height: 30px;

}

.headingText1 h2 {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

}

.list_main ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.list_main li {

    font-size: 14px;

    padding-left: 20px;

    position: relative;

    padding-bottom: 10px;

}

.list_main li:after {

    content: '';

    position: absolute;

    width: 8px;

    height: 8px;

    background: #0DC6EC;

    left: 4px;

    top: 6px;

    border-radius: 100%;

}

.articlesDetailsPage li {

    padding-left: 15px;

    font-size: 13px;

    padding-bottom: 15px;

    position: relative;

}

.articlesDetailsPage ol li:after, .articlesDetailsPage ul li:after  {

    position: absolute;

    content: '';

    background:#0DC6EC;

    width: 8px;

    height: 8px;

    left: 3px;

    top: 6px;

    border-radius: 100%;

}

.articlesDetailsPage ol , .articlesDetailsPage ul{

    padding: 0;

    margin: 0;

    list-style: none;

}

tbody, td, tfoot, th, thead, tr{font-size: 13px;}

tr td span {

    font-weight: 600;

}

.articlesDetailsPage h5 {

    font-size: 14px;

}

p.highlight_col.text-right {

    text-align: right;

    font-weight: 500;

    font-style: italic;

}



.previously_colum-footer a {

    color: #FFF;

}

.mt-100{
    margin-top: 100px;
}

.borderCustomH5 h5:after{
        top: 49px !important;
}

.alpha-list {
      counter-reset: alpha;
      list-style: none;
      width: 100% !important;
      padding-left: 2rem;
    }

    .alpha-list li {
      counter-increment: alpha;
      padding: 8px 12px;
      display: block !important;
      border: none;
      padding-left: 0px !important;
      margin-bottom: 0px !important;
    }

    .alpha-list li::before {
      content: counter(alpha, lower-alpha) "). ";
      font-weight: normal !important;
      margin-right: 5px;
    }
    .alpha-list li:after{
        display: none !important;
    }

    .customULList h3{
padding-left: 2rem;
font-size: 21px;
    }