/************************** 
* 1. imported styles 
***************************/
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i);
@import url(bootstrap.min.css);
@import url(bootstrap-select.min.css);
@import url(nouislider.css);
@import url(nouislider.pips.css);
@import url(jquery.bootstrap-touchspin.css);
@import url(magnific-popup.css);
@import url(animate.min.css);
@import url(hover-min.css);
@import url(jquery.bxslider.min.css);
@import url(../plugins/icofont/css/icofont.css);
@import url(../plugins/bands-icon/style.css);
@import url(../plugins/fontawesome-5/css/fontawesome-all.min.css);
@import url(../plugins/binmp-icon/style.css);

/************************** 
* 2. miscelnious styles 
***************************/
body {
    font-family: 'Montserrat';
    color: #797E92;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: -0.02em;
    background: #eff2fb;
}

a:hover,
a:visited,
a:focus,
a:active {
    text-decoration: none !important;
    outline: none !important;
}

.thm-container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.sec-pad {
    padding: 100px 0;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0;
}

.pb0 {
    padding-bottom: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.bg-style-two {
    background: #e8ecf6;
}

.dark-bg {
    background: #171717;
}

.light-dark-bg {
    background: #212121;
}

.blue-bg {
    background: #201940;
}

.dark-blue-bg {
    background: #1B1537;
}

.thm-btn {
    border: none;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #242C33;
    color: #fff;
    font-size: 17px;
    line-height: 50px;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    box-shadow: 0px 23px 42px rgba(0, 0, 0, 0.2);
    transition: all .4s ease;
}

.scroll-to-top:hover {
    background: #F9B522;
    color: #fff;
}

/************************** 
* 3. header styles 
***************************/
.header-navigation {
    background-color: #eff2fb;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    z-index: 999;
  	padding: 10px 15px;
}

@media screen and (min-width: 1024px) {
    .header-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
} 

.header-navigation .navbar-brand {
    height: auto;
    font-weight: 600;
    font-size: 28px;
    color: #41508A;
    padding: 0px 30px 0 0;
    margin: 0;
}

.header-navigation .navbar-brand img {
	width: 300px;
  	max-width: 100%;	
  	height: auto;
}

.header-navigation .thm-container .main-navigation {
    text-align: right;
    padding: 0;
}

.header-navigation ul.navigation-box {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.header-navigation ul.navigation-box li a .sub-nav-toggler {
    display: none;
}

.header-navigation ul.navigation-box>li {
    position: relative;
    padding: 17.5px 0;
    display: inline-block;
}

.header-navigation ul.navigation-box>li+li {
    margin-left: 50px;
}

.header-navigation ul.navigation-box>li.active>a,
.header-navigation ul.navigation-box>li.current>a,
.header-navigation ul.navigation-box>li>a:active,
.header-navigation ul.navigation-box>li>a:focus,
.header-navigation ul.navigation-box>li:hover>a {
    color: #FFB55D;
}

.header-navigation ul.navigation-box>li>a {
    padding: 0;
    color: #41508A;
    font-size: 16px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 600;
    display: inline-block;
}

.header-navigation ul.navigation-box>li>ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100000;
    float: left;
    min-width: 215px;
    padding: 20px 0px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    transition: opacity .4s ease, visibility .4s ease;
    box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.2);
}

.header-navigation ul.navigation-box>li>ul.sub-menu:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 18px;
    width: 21px;
    height: 10px;
    background: transparent url(../img/drop-menu-arrow.png) 0 0 no-repeat;
}

.header-navigation ul.navigation-box>li>ul.sub-menu.right-align {
    left: auto;
    right: 0;
}

.header-navigation ul.navigation-box>li>ul.sub-menu.right-align:before {
    left: auto;
    right: 18px;
}

.header-navigation ul.navigation-box>li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-navigation ul.navigation-box>li>ul.sub-menu>li {
    display: block;
    position: relative;
}

.header-navigation ul.navigation-box>li>ul.sub-menu>li>a {
    font-size: 16px;
    color: #7A7F93;
    font-weight: 500;
    padding: 11.5px 0;
    display: block;
    line-height: 26px;
    padding-left: 40px;
    white-space: nowrap;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header-navigation ul.navigation-box>li>.sub-menu li:hover>a {
    color: #41508A;
    position: relative;
}

.header-navigation ul.navigation-box>li>.sub-menu>li>ul.sub-menu {
    position: absolute;
    top: 0%;
    left: 100%;
    z-index: 100000;
    float: left;
    min-width: 215px;
    padding: 0px 0px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.header-navigation ul.navigation-box>li>.sub-menu>li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-navigation ul.navigation-box>li>.sub-menu>li>ul.sub-menu>li {
    display: block;
    position: relative;
}

.header-navigation ul.navigation-box>li>.sub-menu>li>ul.sub-menu>li>a {
    font-size: 16px;
    color: #717171;
    font-weight: 500;
    padding: 11.5px 0;
    display: block;
    line-height: 26px;
    padding-left: 40px;
    white-space: nowrap;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header-navigation ul.navigation-box>li>.sub-menu>li>.sub-menu li:hover>a {
    background: #F1F1F1;
    color: #181818;
    position: relative;
}

.header-navigation.stricky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
}

.header-navigation.stricky-fixed .thm-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-navigation.stricky-fixed .navbar-brand .default-logo {
    display: none;
}

.header-navigation.stricky-fixed .navbar-brand .sticky-logo {
    display: inline-block;
}

.header-navigation.stricky-fixed ul.navigation-box>li {
    padding-top: 20px;
    padding-bottom: 20px;
}

.header-home-one {
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    z-index: 999;
}

.header-home-one.inner-header {
    top: 0;
    border-bottom: 2px solid rgba(65, 80, 138, 0.1);
}

.header-home-one.inner-header .header-navigation ul.navigation-box>li {
    padding: 20px 0;
}

.header-home-one.inner-header .stricky-fixed.header-navigation ul.navigation-box>li {
    padding: 20px 0;
}

/************************** 
* 4. search popup styles 
***************************/
.search_area {
    position: relative;
    max-width: 950px;
    margin: auto;
}

.search_area .search_box_inner {
    background: transparent;
    padding: 100px 60px;
    display: block;
    overflow: hidden;
}

.search_area .search_box_inner h3 {
    padding-bottom: 20px;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
}

.search_area .search_box_inner .input-group {
    display: block;
    position: relative;
}

.search_area .search_box_inner .input-group input {
    background: transparent;
    border-radius: 0px;
    outline: none;
    height: 50px;
    padding: 0px;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: normal;
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.search_area .search_box_inner .input-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.search_area .search_box_inner .input-group .input-group-btn {
    position: absolute;
    right: 5px;
    top: 12px;
    z-index: 4;
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
    padding: 0px;
    border: none;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent;
    color: #fff;
    font-size: 24px;
}

.search_area .mfp-close {
    right: 0px;
    color: #fff;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.98;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

.slider-home-one {
    position: relative;
    background-color: transparent;
}

.slider-home-one .content {
    padding-top: 140px;
}

.slider-home-one .content h2,
.slider-home-one .content h3,
.slider-home-one .content p {
    margin: 0;
}

.slider-home-one .content h2 {
    color: #41508A;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -0.04em;
    font-weight: 400;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.slider-home-one .content h2+a.banner-btn {
    margin-top: 45px;
}

.slider-home-one .content p {
    color: #7A7F93;
    font-size: 18px;
    letter-spacing: -0.02em;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    margin-top: 40px;
    margin-bottom: 50px;
}

.slider-home-one .content a.banner-btn {
    background: #6278cd;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 189px;
    height: 61px;
    border-radius: 30px;
    line-height: 61px;
    font-weight: 500;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    letter-spacing: -0.02em;
}

.slider-home-one .content a.banner-btn:hover {
    background: #FFB55D;
}

.main-slider h2 {
    color: #41508A;
    font-size: 50px;
    line-height: 1.2em;
    letter-spacing: -0.04em !important;
    font-weight: 400;
}

.main-slider h2.banner-one-title {
    font-size: 40px;
}

.main-slider .text {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: #7A7F93;
    line-height: 1.7em;
}

.main-slider a.banner-btn {
    background: #6278cd;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    text-align: center !important;
    width: 189px;
    height: 61px;
    border-radius: 30px;
    line-height: 61px;
    font-weight: 500;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    letter-spacing: -0.02em !important;
}

.main-slider a.banner-btn:hover {
    background: #FFB55D;
}

.tparrows {
    background-color: transparent !important;
}

.tparrows:before {
    font-size: 45px;
    color: #6278cd !important;
}

.tparrows:hover:before {
    color: #FFB55D !important;
}

/************************** 
* 6. features styles 
***************************/
.features-style-one {
    border-bottom: 2px solid #DDE1EF;
    padding-bottom: 110px;
    padding-top: 100px;
}

.features-style-one .title {
    text-align: center;
    margin-bottom: 60px;
}

.features-style-one .title h3 {
    margin: 0;
    color: #41508A;
    font-size: 46px;
    letter-spacing: -0.02em;
    font-weight: 400;
}

.features-style-one .single-feature-style-one .icon-box {
    width: 127px;
    height: 127px;
    border-radius: 50%;
    background: #ffffff;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #E0E5F6;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.features-style-one .single-feature-style-one .icon-box i {
    color: #FFB55D;
    font-size: 64px;
    line-height: 125px;
}

.features-style-one .single-feature-style-one .icon-box:before {
    background: #6278cd;
}

.features-style-one .single-feature-style-one .icon-box:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(98, 120, 205, 0.3);
    box-shadow: 0px 10px 30px rgba(98, 120, 205, 0.3);
}

.features-style-one .single-feature-style-one .icon-box:hover i {
    color: #fff;
}

.features-style-one .single-feature-style-one .text-box {
    margin-top: 25px;
}

.features-style-one .single-feature-style-one .text-box h3,
.features-style-one .single-feature-style-one .text-box p {
    margin: 0;
}

.features-style-one .single-feature-style-one .text-box h3 {
    font-size: 20px;
    letter-spacing: -0.02em;
    font-weight: 500;
    color: #41508A;
    margin-bottom: 30px;
}

.features-style-one .single-feature-style-one .text-box p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #7A7F93;
    padding: 0 43px;
}

.feature-style-two {
    overflow: hidden;
}

.feature-style-two.padding-one {
    padding-top: 80px;
    padding-bottom: 70px;
}

.feature-style-two.padding-one .feature-style-content {
    padding-top: 40px;
}

.feature-style-two.padding-two {
    padding-top: 120px;
    padding-bottom: 30px;
}

.feature-style-two .pull-left>img {
    margin-left: -40px;
}

.feature-style-two .feature-style-content i {
    font-size: 60px;
    color: #6278CD;
}

.feature-style-two .feature-style-content h3,
.feature-style-two .feature-style-content p {
    margin: 0;
}

.feature-style-two .feature-style-content h3 {
    font-size: 36px;
    line-height: 40px;
    color: #41508A;
    letter-spacing: -0.02em;
    font-weight: 400;
    margin-top: 25px;
}

.feature-style-two .feature-style-content p {
    color: #7A7F93;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: -0.02em;
    font-weight: 500;
    margin-top: 40px;
}

.feature-style-three {
    padding: 120px 0;
}

.feature-style-three .title {
    margin-bottom: 60px;
}

.feature-style-three .title h3 {
    text-align: center;
    margin: 0;
    color: #41508a;
    font-size: 46px;
    font-weight: normal;
}

.feature-style-three .single-feature-style-three {
    background: #41508a;
    border-radius: 4px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(600px);
    transform: perspective(600px);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.feature-style-three .single-feature-style-three i {
    font-size: 64px;
    color: #fff;
    -webkit-transform: translateZ(20px);
    transform: translateZ(20px);
}

.feature-style-three .single-feature-style-three h3,
.feature-style-three .single-feature-style-three p {
    margin: 0;
    color: #FFFFFF;
    -webkit-transform: translateZ(20px);
    transform: translateZ(20px);
}

.feature-style-three .single-feature-style-three h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px;
}

.feature-style-three .single-feature-style-three p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.feature-style-three .single-feature-style-three:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.3);
    box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.3);
}

.feature-style-three [class*=col-]:nth-child(2) .single-feature-style-three {
    background: #6278cd;
}

.feature-style-three [class*=col-]:nth-child(2) .single-feature-style-three:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(98, 120, 205, 0.3);
    box-shadow: 0px 10px 30px rgba(98, 120, 205, 0.3);
}

.feature-style-three [class*=col-]:nth-child(3) .single-feature-style-three {
    background: #ffb55d;
}

.feature-style-three [class*=col-]:nth-child(3) .single-feature-style-three:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(255, 181, 93, 0.3);
    box-shadow: 0px 10px 30px rgba(255, 181, 93, 0.3);
}

.feature-style-three [class*=col-]:nth-child(4) .single-feature-style-three {
    background: #af82d0;
}

.feature-style-three [class*=col-]:nth-child(4) .single-feature-style-three:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(175, 130, 208, 0.3);
    box-shadow: 0px 10px 30px rgba(175, 130, 208, 0.3);
}

.feature-style-four {
    padding: 120px 0;
}

.feature-style-four .title {
    margin-bottom: 60px;
}

.feature-style-four .title h3 {
    text-align: center;
    margin: 0;
    color: #41508a;
    font-size: 46px;
    font-weight: normal;
}

.feature-style-four .single-feature-style-four {
    border-radius: 4px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.feature-style-four .single-feature-style-four i {
    font-size: 64px;
    color: #6278CD;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.feature-style-four .single-feature-style-four h3,
.feature-style-four .single-feature-style-four p {
    margin: 0;
    color: #41508A;
}

.feature-style-four .single-feature-style-four h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px;
}

.feature-style-four .single-feature-style-four p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    color: #7A7F93;
}

.feature-style-four .single-feature-style-four.active,
.feature-style-four .single-feature-style-four:hover {
    background: #fff;
    -webkit-box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.2);
    box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.2);
}

.feature-style-four .single-feature-style-four.active i,
.feature-style-four .single-feature-style-four:hover i {
    color: #FFB55D;
}

/************************** 
* 7. faq styles 
***************************/
.faq-style-one {
    padding-top: 110px;
    padding-bottom: 120px;
}

.faq-style-one .title {
    text-align: center;
    margin-bottom: 50px;
}

.faq-style-one .title h3 {
    margin: 0;
    color: #41508A;
    font-size: 46px;
    letter-spacing: -0.02em;
    font-weight: 400;
}

.faq-style-one .single-faq-style-one {
    background: #ffffff;
    border-radius: 5px;
    position: relative;
    padding: 0 49px;
    padding-top: 60px;
    padding-bottom: 50px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.faq-style-one .single-faq-style-one i {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #eff2fb;
    color: #6278CD;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 20px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.faq-style-one .single-faq-style-one h3,
.faq-style-one .single-faq-style-one p {
    margin: 0;
}

.faq-style-one .single-faq-style-one h3 {
    color: #41508A;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 35px;
}

.faq-style-one .single-faq-style-one p {
    color: #7A7F93;
}

.faq-style-one .single-faq-style-one:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.1);
    box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.1);
}

.faq-style-one .single-faq-style-one:hover i {
    background: #FFB55D;
    color: #fff;
}

.faq-style-one.faq-page {
    padding-bottom: 60px;
}

.faq-style-one.faq-page .single-faq-style-one {
    margin-bottom: 60px;
}

/************************** 
* 10. brand styles 
***************************/
.brand-section {
    border-top: 2px solid #DDE1EF;
}

.brand-section.bdt-none {
    border-top: none;
}

.text-box.card-text h3 {
	min-height: 52px;
  	margin:  0 0 15px 0;
}

.text-box.card-text h3 a {
  	font-weight: 500;
    font-size: 24px;
  	color: #41508A;
  	line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
   transition: all .4s ease;
}

.text-box.card-text h3 a:hover {
    color: #FFB55D;
}

.text-box.card-text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.pagination-list {
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 100;
  	padding: 40px 0 40px 0;
  	margin: 0 0 40px 0;
}

.pagination-list a {
    display: inline-block;
    min-width: 60px;
    height: 60px;
    text-align: center;
    line-height: 3.6;
    color: #fff;
    border-radius: 60px;
    border: 1px solid #6278CD;
    background-color: #6278CD;
  	padding: 0 15px;
    margin: 0 3px;
}

.pagination-list a:hover {
    text-decoration: none;
    border: 1px solid #FFB55D;
    background-color: #FFB55D;
    color: #fff;
}

.pagination-list li.active a {
    border: 1px solid #FFB55D;
    background-color: #FFB55D;
    color: #fff;
}


/************************** 
* 12. footer styles 
***************************/
.bg-style-two+.footer-top:before {
    background-color: #E8ECF6;
}

.footer-top {
    background: #fff;
    padding: 50px 0 20px 0;
    position: relative;
}

.footer-top .logo a {
    font-weight: 600;
    font-size: 22px;
    color: #41508A;
    padding: 0px 0;
}

.footer-top .logo a img {
    width: 150px;
    max-width: 100%;
    height: auto;
}

.footer-top .social {
    padding: 5px 0;
    line-height: 1em;
}

.footer-top .social a {
    font-size: 20px;
    color: #6278CD;
    line-height: 1em;
}

.footer-top .social a+a {
    margin-left: 45px;
}

.footer-bottom {
    background: #FFFFFF;
    padding: 20px 0;
    border-top: 2px solid #eff2fb;
}

.footer-bottom p {
    margin: 0;
    color: #7a7f93;
    font-size: 16px;
    font-weight: 500;
}

.footer-links h3 {
    font-size: 20px;
    color: #41508A;
}

.footer-links ul {
    list-style: none;
    padding-left: 0;
}

.footer-links ul li {
    padding: 5px 0;
}

.footer-links ul li a {
    color: #7a7f93;
}

/************************** 
* 15. inner banner styles 
***************************/
.inner-banner {
    padding-top: 160px;
    padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
    .inner-banner {
        padding-top: 100px;
        padding-bottom: 20px;
    }
}

.inner-banner+div,
.inner-banner+section {
    padding-top: 100px;
}

.inner-banner .breadcumb {
    margin: 0;
    padding: 0;
    list-style: none;
}

.inner-banner .breadcumb li {
    display: inline-block;
    vertical-align: middle;
}

.inner-banner .breadcumb li a,
.inner-banner .breadcumb li span {
    display: block;
    color: #7A7F93;
    font-size: 16px;
}

.inner-banner .breadcumb li span.sep {
    margin-left: 10px;
    margin-right: 10px;
}

.inner-banner h1,
.inner-banner h3 {
    margin: 0;
    font-size: 48px;
    color: #41508A;
    font-weight: 400;
}

@media screen and (max-width: 992px) {

    .inner-banner h1,
    .inner-banner h3 {
        margin: 0;
        font-size: 36px;
        color: #41508A;
        font-weight: 400;
    }
}

/************************** 
* 16. fun fact styles 
***************************/
.fun-fact-style-one {
    padding: 114px 0;
}

.fun-fact-style-one .single-fun-fact-style-one h3,
.fun-fact-style-one .single-fun-fact-style-one p {
    margin: 0;
}

.fun-fact-style-one .single-fun-fact-style-one h3 {
    font-size: 45px;
    color: #6278CD;
    font-weight: 400;
    margin-bottom: 30px;
}

.fun-fact-style-one .single-fun-fact-style-one p {
    font-size: 18px;
    line-height: 30px;
    color: #7A7F93;
}

/*-------------------------- top content --------------------- */

.top-content {
	padding: 20px 0;
}

.top-content h1 {
	font-size: 40px;
    line-height: 1.4;
  	margin: 0 0 10px 0;
}

@media screen and (max-width: 768px) {
	.top-content h1 {
        font-size: 36px;
    }
}

.top-content h2 {
	font-size: 36px;
    line-height: 1.4;
  	margin: 0 0 15px 0;
}

@media screen and (max-width: 768px) {
	.top-content h2 {
        font-size: 30px;
        margin: 0 0 10px 0;
    }
}

.top-content p {
	line-height: 1.4;
}

/*------------------------- top content end ----------------- */

/************************** 
* 17. blog styles 
***************************/

.single-blog-style-one {
    margin-bottom: 50px;
}

.single-blog-style-one .img-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.single-blog-style-one .img-box .date-box {
    background: #ffffff;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #41508A;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 14px;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
}

.single-blog-style-one .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    background: rgba(65, 80, 138, 0.85);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-blog-style-one .img-box:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.single-blog-style-one .img-box:hover:after {
    opacity: 1;
}

.single-blog-style-one .img-box>img {
    border-radius: 5px;
    width: 100%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-blog-style-one .img-box:hover a.read-more {
    opacity: 1;
}

.single-blog-style-one .img-box a.read-more {
    font-size: 35px;
    color: #fff;
    position: absolute;
    font-weight: 300;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99;
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-blog-style-one .text-box {
    margin-top: 30px;
}

.single-blog-style-one .text-box p {
    margin: 0;
}

.single-blog-style-one .text-box p {
    color: #7A7F93;
    font-size: 16px;
    line-height: 30px;
}

.blog-style-one {
    padding-top: 20px;
    padding-bottom: 0px;
}

.blog-style-one.custom-padding {
    padding-top: 160px;
}

@media screen and (max-width: 992px) {
    .blog-style-one.custom-padding {
        padding-top: 90px;
    }
}

.blog-style-one .more-btn a.load-more {
    display: inline-block;
    border: none;
    outline: none;
    background: #6278CD;
    width: 183px;
    height: 61px;
    line-height: 61px;
    border-radius: 30.5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-style-one .more-btn a.load-more:hover {
    background: #FFB55D;
}

.blog-details-page .single-blog-details-content .featured-img-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.blog-details-page .single-blog-details-content .featured-img-box .date-box {
    background: #ffffff;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #41508A;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 14px;
    border-radius: 50%;
    padding: 15px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.blog-details-page .single-blog-details-content .featured-img-box>img {
    border-radius: 5px;
    width: 100%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-details-page .single-blog-details-content .text-box h3,
.blog-details-page .single-blog-details-content .text-box p {
    margin: 0;
}

.blog-details-page .single-blog-details-content .text-box .meta-info {
    margin-top: 5px;
    margin-bottom: 30px;
}

.blog-details-page .single-blog-details-content .text-box .meta-info a {
    color: #7A7F93;
    font-size: 16px;
    font-weight: 500;
}

.blog-details-page .single-blog-details-content .text-box .meta-info span.sep {
    margin-left: 10px;
    margin-right: 10px;
}

.blog-details-page .single-blog-details-content .text-box h3 {
    margin: 0;
    font-size: 36px;
    color: #41508A;
    font-weight: 500;
    margin-top: 20px;
}

.blog-details-page .single-blog-details-content .text-box p {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #7A7F93;
}

/*------------------------ blog-post-styles ------------------------*/

.single-post-text img {
	margin: 15px 0 10px 0;
}

.single-post-text h2 {
    font-size: 28px;
	margin-top: 15px;
    margin-bottom: 10px;
}

.single-post-text h3 {
    font-size: 24px;
	margin-top: 15px;
    margin-bottom: 10px;
}

.single-post-text p {
	margin: 0 0 10px 0;
}

.single-post-text a{
	color: #FFB55D;
}

.single-post-text ol {
	padding-left: 15px;
}

.single-post-text ol li {
	padding: 5px 0;
}

.single-post-text ul {
	list-style: none;
  	padding-left: 15px;
}

.single-post-text ul li {
	padding: 5px 0;
}

.single-post-text ul li,
.single-post-text ul li a {
	color: #000;
}

.single-post-text blockquote {
  	font-style: italic;
	padding: 10px 20px;
    margin: 10px 0 20px 0;
    font-size: 17.5px;
    border-left: 5px solid #ddd;
}

.single-post-text table {
	width: 100%;
  	border: 1px solid #ddd;
  	background-color: #fff;
  	border-collapse: collapse;
  	margin: 15px 0;
}

.single-post-text table,
.single-post-text td,
.single-post-text th {
	border: 1px solid #ddd;
    border-collapse: collapse;
  	padding: 10px 15px;
}

.single-post-text td,
.single-post-text th {
	border: 1px solid #ddd;
    border-collapse: collapse;
  	padding: 10px 15px;
}

/*---------------------- blog-post-styles end ----------------------*/

/*---------------------- post-tags ----------------------*/

.post-tags-wrap {
	display: flex;
  	flex-wrap: wrap;
  	column-gap: 5px;
    padding: 10px 0;
  	margin-bottom: 30px;
}

.post-tags-wrap .post-tags-title {
	display: block;
    font-weight: 400;
  	font-size: 18px;
  	color: #41508A;
  	line-height: 1.6;
    margin: 0;
}

.post-tags-wrap .post-tags-item {
  	display: inline-block;
	text-decoration: none;
  	font-size: 14px;
  	color: #fff;
    line-height: 1.2;
  	border-radius: 30px;
  	border: 1px solid #FFB55D;
  	background-color: #FFB55D;
  	padding: 5px 15px;
  	margin-bottom: 5px;
  	transition: all .3s ease;
}

.post-tags-wrap .post-tags-item:hover {
	color: #333;
  	border: 1px solid #FFB55D;
  	background-color: #fff;
}

/*-------------------- post-tags end --------------------*/

.blog-details-page .single-blog-details-content .author-box {
    background: #FFFFFF;
    padding: 40px;
    margin-top: 40px;
    border-radius: 5px;
}

.blog-details-page .single-blog-details-content .author-box .img-box,
.blog-details-page .single-blog-details-content .author-box .text-box {
    display: table-cell;
    vertical-align: top;
}

.blog-details-page .single-blog-details-content .author-box .img-box {
    width: 168px;
}

.blog-details-page .single-blog-details-content .author-box .img-box img {
    width: 100%;
}

.blog-details-page .single-blog-details-content .author-box .text-box {
    padding-top: 0;
    padding-left: 40px;
}

.blog-details-page .single-blog-details-content .author-box .text-box h3,
.blog-details-page .single-blog-details-content .author-box .text-box p {
    margin: 0;
}

.blog-details-page .single-blog-details-content .author-box .text-box h3 {
    font-size: 24px;
    color: #41508A;
    font-weight: 500;
}

.blog-details-page .single-blog-details-content .author-box .text-box p {
    margin-top: 40px;
    font-size: 16px;
    line-height: 30px;
    color: #7A7F93;
    font-weight: 500;
}

.blog-details-page .single-blog-details-content .title-box {
    margin-top: 50px;
    margin-bottom: 50px;
}

.blog-details-page .single-blog-details-content .title-box h3 {
    margin: 0;
    color: #41508A;
    font-size: 36px;
    font-weight: 400;
}

.blog-details-page .single-blog-details-content .single-comment-box {
    border-bottom: 2px solid #dde1ef;
    padding-bottom: 50px;
}

.blog-details-page .single-blog-details-content .single-comment-box+.single-comment-box {
    margin-top: 60px;
}

.blog-details-page .single-blog-details-content .single-comment-box .img-box,
.blog-details-page .single-blog-details-content .single-comment-box .text-box {
    display: table-cell;
    vertical-align: top;
}

.blog-details-page .single-blog-details-content .single-comment-box .img-box {
    width: 113px;
}

.blog-details-page .single-blog-details-content .single-comment-box .img-box>img {
    width: 100%;
    border-radius: 50%;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box {
    padding-top: 0;
    padding-left: 30px;
    position: relative;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box h3 {
    color: #41508A;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box h3 span {
    color: #7A7F93;
    font-size: 16px;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box h3 span.sep {
    color: #343434;
    margin-left: 10px;
    margin-right: 10px;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box p {
    font-size: 16px;
    line-height: 30px;
    color: #7a7f93;
    margin-top: 30px;
}

.blog-details-page .single-blog-details-content .single-comment-box .text-box a.reply {
    color: #fff;
    background: #6278CD;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    border-radius: 16.5px;
    width: 67px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}

.blog-details-page .single-blog-details-content .leave-comment {
	margin: 0 0 40px 0;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea {
    border: none;
    outline: none;
    width: 100%;
    height: 60px;
    background: #FFFFFF;
    border-radius: 30px;
    padding-left: 40px;
    color: #7A7F93;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.02em;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-bottom: 20px;
    display: block;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input:focus,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea:focus {
    -webkit-box-shadow: 0px 0px 30px rgba(98, 120, 205, 0.1);
    box-shadow: 0px 0px 30px rgba(98, 120, 205, 0.1);
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input::-webkit-input-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #7A7F93;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input::-moz-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #7A7F93;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input:-ms-input-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #7A7F93;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input:-moz-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #7A7F93;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input.error,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea.error {
    background: rgba(255, 0, 0, 0.4);
    color: #fff;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input.error::-webkit-input-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea.error::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input.error::-moz-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea.error::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input.error:-ms-input-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea.error:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form input.error:-moz-placeholder,
.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea.error:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form label.error {
    display: none !important;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form textarea {
    height: 185px;
    padding-top: 20px;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form button[type=submit] {
    border: none;
    outline: none;
    background: #FFB55D;
    width: 214px;
    height: 61px;
    line-height: 61px;
    border-radius: 30.5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-details-page .single-blog-details-content .leave-comment .comment-form button[type=submit]:hover {
    background: #6278CD;
}

/************************** 
* 19. img box styles 
***************************/
.img-box-style-one {
    padding: 120px 0;
}

.img-box-style-one .text-box h3,
.img-box-style-one .text-box p {
    margin: 0;
}

.img-box-style-one .text-box h3 {
    font-size: 36px;
    line-height: 40px;
    color: #41508A;
    font-weight: 400;
}

.img-box-style-one .text-box p {
    color: #7A7F93;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    width: 81%;
    margin-top: 40px;
    margin-bottom: 50px;
}

.img-box-style-one .text-box a.img-box-btn {
    display: inline-block;
    width: 200px;
    height: 61px;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    background: #FFB55D;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-align: center;
    line-height: 61px;
}

.img-box-style-one .text-box a.img-box-btn:hover {
    background: #41508A;
}

.img-box-style-one .img-box+.text-box {
    margin-top: 110px;
}

.img-box-style-one .text-box+.img-box {
    margin-top: 120px;
}

/************************** 
* 23. sidebar styles 
***************************/
.sidebar .single-sidebar {
    background: #FFFFFF;
    padding: 50px;
    border-radius: 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.sidebar .single-sidebar:hover {
    box-shadow: 0px 10px 30px rgba(65, 80, 138, 0.2);
}

.sidebar .single-sidebar+.single-sidebar {
    margin-top: 30px;
}

.sidebar .single-sidebar .title {
    margin-bottom: 30px;
}

.sidebar .single-sidebar .title h3 {
    margin: 0;
    color: #41508A;
    font-size: 20px;
    font-weight: 500;
}

.sidebar .single-sidebar.search-sidebar {
    padding: 0;
    background-color: transparent;
    margin-bottom: 30px;
}

.sidebar .single-sidebar.search-sidebar form {
    background: #FFFFFF;
    width: 100%;
    position: relative;
    border-radius: 5px;
}

.sidebar .single-sidebar.search-sidebar form input,
.sidebar .single-sidebar.search-sidebar form button[type=submit] {
    outline: none;
    background-color: transparent;
    border: none;
}

.sidebar .single-sidebar.search-sidebar form input {
    width: 100%;
    height: 74px;
    color: #41508A;
    font-size: 16px;
    font-weight: 500;
    padding-left: 30px;
}

.sidebar .single-sidebar.search-sidebar form input::-webkit-input-placeholder {
    color: #41508A;
}

.sidebar .single-sidebar.search-sidebar form input::-moz-placeholder {
    color: #41508A;
}

.sidebar .single-sidebar.search-sidebar form input:-ms-input-placeholder {
    color: #41508A;
}

.sidebar .single-sidebar.search-sidebar form input:-moz-placeholder {
    color: #41508A;
}

.sidebar .single-sidebar.search-sidebar form button[type=submit] {
    color: #41508A;
    font-size: 16px;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sidebar .single-sidebar .single-recent-post+.single-recent-post {
    margin-top: 25px;
}

.sidebar .single-sidebar .single-recent-post {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sidebar .single-sidebar .single-recent-post .img-box,
.sidebar .single-sidebar .single-recent-post .text-box {
    display: table-cell;
    vertical-align: middle;
}

.sidebar .single-sidebar .single-recent-post .img-box {
    width: 59px;
    height: 59px;
    border-radius: 3px;
    flex-shrink: 0;
    overflow: hidden;
}

.sidebar .single-sidebar .single-recent-post .img-box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.sidebar .single-sidebar .single-recent-post .text-box {
    padding-left: 20px;
}

.sidebar .single-sidebar .single-recent-post h4,
.sidebar .single-sidebar .single-recent-post p {
    margin: 0;
}

.sidebar .single-sidebar .single-recent-post h4 {
    color: #7A7F93;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 26px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;

}

.sidebar .single-sidebar .single-recent-post h4:hover {
    color: #41508A;
}

.sidebar .single-sidebar ul.category-lists {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -7px;
}

.sidebar .single-sidebar ul.category-lists li+li {
    margin-top: 5px;
}

.sidebar .single-sidebar ul.category-lists li a {
    display: block;
    position: relative;
    color: #7A7F93;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.sidebar .single-sidebar ul.category-lists li a:hover {
    color: #6278CD;
}

.sidebar .single-sidebar ul.category-lists li a i {
    font-size: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}

.sidebar .single-sidebar .tags-lists {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -15px;
}

.sidebar .single-sidebar .tags-lists li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
}

.sidebar .single-sidebar .tags-lists a {
    display: block;
    vertical-align: middle;
    color: #7A7F93;
    font-size: 14px;
    line-height: 33px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding: 0 19px;
    background: #EFF2FB;
    border-radius: 16.5px;
}

.sidebar .single-sidebar .tags-lists a:hover {
    color: #fff;
    background: #6278CD;
}
