/*================// Extra large devices (large desktops)// No media query since the extra-large breakpoint has no upper bound on its width================*/
/*================// Large devices (desktops, less than 1200px)================*/
/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1280px) {
    .card-body {
        min-height: 1500px;
        max-height: 1500px;
    }
    .subcribe-top {
        max-width: 1130px;
    }
    .blogs h1{
        font-size: 28px;
    }
    .latest-news h3 {
        bottom:110px;
        font-size: 16px;
    }
    .special-collection h2 {
        font-size: 19px;
    }
    .header-top .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 17px;
        padding-left: 17px;
        font-size: 16px;
    }
    .header-top .form-control {
        width: 130px;
    }
    .header-top .btn-outline-success i.fa {
        font-size: 20px;
    }
    .col-cont {
        min-height: 135px;
        margin-bottom: 0px;
    }
    .navbar-brand {
        margin-right:1rem;
    }
    .subcribe .form-control {
        max-width: 100%;
    }
    .campaignsimg {
        margin-bottom: 40px;
    }
    .white.our-team .headingwrapper {
        bottom: 0%;
    }
    .white.our-team .campaignsimg:hover .slider {
        top: 184px;
    }
    .white.our-team .campaignsimg {
        height: auto;
    }
    .campaignsimg {
        min-height: auto;
        max-height: initial;
    }
    .bannerinner img {
        height: 100%;
    }
    .topic-banner .topic-lists li a {
        color: #000;
        font-size: 26px;
    }
}
/*================// Medium devices (tablets, less than 1024px)================*/
@media (max-width:1024px) {
    .latest-news h3{
        background-color:#FFF;
        color:#000;
        padding: 0px;
        position: relative;
        bottom:0px;
        left: 0px;
        right:0px;
        min-height: auto;
        max-height: unset;
        margin:0px;
        font-size:16px;
    }
    .our-team .heading-tittle h2 {
        font-size: 18px;
    }
    .white .col-md-4, .white .col-md-3, .white .col-md-9 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .bannerinner .carousel-caption{
        bottom:21%;
    }
    .blogs .card-header {
        padding: 0rem 20px 0px 20px;
    }
    .card-body {
        padding: 0px 20px 10px 20px;
    }
    #collapseThree .card-body .twitter, #collapseThree .card-body .featuredauthor, #collapseThree .card-body .hot {
        padding: 40px 20px 0px 20px;
    }
    .subcribe img{
        width: 100px
}
    .header-top .container{
        padding-right:0px;
        padding-left:0px;
    }
    .container,.latest-news .col-md-3 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .white .col-md-6 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .header-top .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 12px;
        padding-left: 12px;
        font-size: 14px;
    }
    .navbar-brand{
        padding-left: 15px;
        width: 100px;
    }
    .navbar-brand img{
        width:100%
}
    .header-top .form-control{
        width: 100px;
    }
    .banner .carousel-caption {
        /* right: 15%;
        left: 15%;
        bottom: 15%; */
        bottom: -1%;
    }
    .col-cont{
        min-height: 250px;
        margin-bottom: 20px;
        padding: 18px 33px 22px 33px;
    }
    .blogs h1 {
        font-size: 26px;
    }
    .subcribe-top {
        max-width: 970px;
    }
    .white {
        padding: 40px 20px;
    }
    .spanright {
        font-size: 12px;
    }
    .spanleft a {
        font-size: 12px;
    }
    .subcribe .form-control{
        max-width: 100%;
    }
    .white.our-team .campaignsimg {
        height: auto;
        min-height:250px;
        max-height:250px;
        overflow: hidden;
        padding-right: 20px;
        padding-left: 20px;
    }
    .campaignsimg img{
        height:100%;
    }
    .campaignsimg:hover .slider {
        right: 10px;
        left: 10px;
    }
    .campaignsimg{
        margin-bottom:20px;
    }
    .white.our-team .campaignsimg:hover .slider {
        padding-left: 20px;
        top: 72%;
    }
    .slider p{
        margin-bottom:0px;
    }
    .white.jobs .headingwrapper {
        bottom:0px !important;
    }
    h1{
        font-size:2rem;
    }
    .headingwrapper {
        left: 10px;
        right: 10px;
    }
    .popular {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .blogs .col-md-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .latest-news .col-md-4{
        padding-right: 10px;
        padding-left: 10px;
    }
    .topic-banner .topic-lists li a {
        font-size: 24px;
    }
    .topic-lists li {
        min-height: 130px;
        line-height: 25px;
        padding-bottom:30px;
    }
}
/*================// Medium devices (tablets, less than 992px)================*/
@media (max-width: 991.98px) {
.home.blog.loaded .owl-loaded .col-cont {min-height: 160px;}
.latest-news h3 {padding-top:30px!important;}
.subcribe-top{display: none;}
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .publicationsright{
        margin-top:30px;
    }
    .research-publications .col-md-12.pagi {
        margin-top: 20px;
        padding-bottom:0px;
    }
    .filter-blue .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 1 0 24.666667%;
        max-width: 24.666667%;
    }
    .filter-blue .form-control {
        font-size: 12px
}
    .filter-blue .btn-secondary {
        font-size: 13px;
        line-height: 32px;
    }
    .navbar-light .navbar-toggler-icon{
        background-image:url(../images/icons/menu.png);
        background-color: transparent;
        width:24px;
        height: 24px;
    }
    .navbar-nav{
        background-color:#0E5581;
    }
    .header-top .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
        color: #FFF!important;
    }
    .navbar-nav li.nav-item {
        padding-bottom: .8rem;
        padding-top: .8rem;
        border-bottom: 1px solid hsla(0,0%,84.7%,.2);
        padding-left: 20px;
    }
    .header-top .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
        color: #FFF!important;
        padding-bottom: .8rem;
        padding-top: .8rem;
        border-bottom: 1px solid hsla(0,0%,84.7%,.2);
        padding-left: 20px;
    }
    .nav-sub.dropdown-menu {
        background-color: #E8E8E8;
        padding-right: 30px;
    }
    .nav-sub.dropdown-menu {
        min-width: 1rem;
    }
    .button:focus{
        outline: none;
    }
    .header-top .navbar-expand-lg .navbar-nav .nav-link{
        padding-left:0px;
    }
    .header-top .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle {
        padding-left:20px;
        padding-right:20px;
        background-color: #0E5581;
    }
    .header-top .navbar-expand-lg .navbar-nav .nav-link {
        color:#fff;
    }
    .header-top .container{
        margin-left:0px;
        margin-right:-15px;
        padding:0px;
    }
    .navbar-light .navbar-toggler {
        border-color:transparent;
        outline:none!important;
    }
    .searchi {
        position: absolute;
        right: 5%;
        top: 11px;
        display: none;
    }

    .header-top .social {
        display: none;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
       border-radius: 30px;
       background-color: #E08000 !important;
    }
   
    .owl-carousel .owl-nav button.owl-next::before,
    .owl-carousel .owl-nav button.owl-prev::before{
        width: 22px;
        height: 40px;
        line-height: 30px;
        background-size: 50%;
    }
    .owl-nav {
        top: 40% !important;
    }
    .sub-title-2 {
        padding-left: 3rem;
        font-size: 18px;
    }
    

    .padding-top-2rem.padding-bottom-2rem{
        padding-top: 0rem;
        padding-bottom: 0rem;

    }

    .padding-top-4rem.padding-bottom-4rem{
        /* padding-top: 1rem;
        padding-bottom: 1rem; */

    }
    .header-top .btn-outline-success {
        margin-left: -60px;
    }
    .blogs h1 {
        font-size: 18px;
    }
   
    .card-body {
        min-height: unset;
        max-height: unset;
    }
    .header-top .form-control {
        width: 200px;
    }
    .subcribe .form-control {
        max-width: 100%;
    }
    .finaccess {
        padding-right: 20px;
    }
    .header-top .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active{
        padding-left: 20px;
    }
    li.dropdown.show a.nav-link.list-group-item.strong {padding-left: 20px!important;}
    .special-collection h1 {padding-bottom:0px;font-size:32px;margin-bottom: 0px;}
}
/*================// Small devices (landscape phones, less than 768px)================*/
@media (max-width: 767.98px) {

.footer .social {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: inline-flex;
    
    }

#headingTwo.card-header h2 {padding-bottom: 2.5rem;}
#headingOne.card-header h2 {padding-bottom: 2.5rem;}

.author-date {width: 100%;}
.research-publications h3{margin-left: 0px!important;}
.date-author .post-date {padding-left: 0px!important;}
.author-wrapper.overwritte .author-img {width: 100%!important;}
.date-author .name-title a {padding-right: 0px!important;}
.author-date h5 {padding-left: 0px;}
.author-date h6, .author-date h5 .author-date span {width:100%!important;margin-right:0px!important;}
.col-md-12.topic-banner img{height:200!important;}
.gray-bar {margin-top:0px!important}
.innerbanner h1 {margin-bottom: 20px!important;}
.white .campaignsimg .holder-panel {bottom: 50px!important;}
.campaignsimg {margin-bottom:0px!important;margin-top:30px!important;}
.searchi {right: 12%;top: 3px;}
    #collapseThree .card-body .twitter, #collapseThree .card-body .featuredauthor, #collapseThree .card-body .hot{
        padding: 40px 25px 0px 25px;
    }
    .blogs .card-body{
        margin-bottom: 0px;
    }
    .popular {
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
    #collapseTwo .featuredauthor{
        display:none;
    }
    h1{
        font-size:2rem;
    }
    .special-collection h1, .blogs h1, .latest-news h1{
        padding-bottom: 1.875rem;
    }
    .special-collection, .blogs, .latest-news {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .latest-news .carousel-control-next, .latest-news .carousel-control-prev {
        top: -74px;
    }
    .blogs h1 {
        font-size: 1.625rem;
    }
    .blogfinal .filter-blue .col-md-2:first-child{
        padding-left:20px;
        max-width:100%;
    }
    .white.blogfinal .col-md-6:last-child {
        padding-left: 20px;
    }
    .research-publications .col-md-12.pagi {
        margin-top: 20px;
        padding-bottom: 0px;
        padding-left: 15px;
        padding-right: 20px;
        justify-content: left;
    }
    .intro-text {
        padding: 20px;
    }
    .intro-text .leading-item-content {
        padding-top: 0px;
    }
    .white.research-publications.blogfinal .filter-blue .form-group {
        margin-bottom: 20px;
    }
    .white.research-publications.blogfinal .filter-blue {
        padding-bottom: 10px;
    }
    .col-md-2.gray-img {
        margin-bottom: 20px;
        padding-right: 10px;
    }
    .gray-bar .col-md-10 {
        padding-left: 10px;
    }
    .white.our-team{
        padding:0px 20px 30px 20px;
    }
    .innerpage .white.blogs-inner .inner-content {
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-top:20px!important;
    }
    .author-pic {
        width: 100px;
        float: left;
        margin-right: 15px;
        height: 100px;
    }
    .container.innerpage{
        padding-right: 0px;
        padding-left:0px;
    }
    .white.our-team .campaignsimg {
        height: auto;
        min-height: unset;
        max-height: unset;
    }
    .pagi nav{
        width: auto;
        margin-right: -27px;
    }
    .blogs-inner .pagi nav{
        margin-left:5px;
    }
    .page-link i {
        font-size: 20px;
    }
    .page-item:first-child .page-link {
        line-height: normal;
        margin-right: .5rem;
        padding: .3rem 0.5rem;
    }
    .page-item:last-child .page-link {
        line-height: normal;
        margin-right: .5rem;
        padding: .3rem 0.5rem;
        margin-left: 0px;
    }
    .page-link{
        line-height:normal;
    }
    .blogfinal .filter-blue .col-md-2, .filter-blue .col-md-2 {
        -ms-flex:unset;
        flex: unset;
        max-width:unset;
        padding-left:20px;
        padding-right:20px;
    }
    .filter-blue .btn-secondary {
        line-height: normal;
        height: 42px;
    }
    .filter-blue{
        padding-bottom: 10px;
    }
    .publicationsright-img{
        width:100%
}
    .filter-blue h3 {
        padding-bottom: 10px;
    }
    .listing__text{
        width: 100%;
    }
    .publicationsright a {
        display: block!important;
    }
    .publicationsright-img {
        min-height: 150px;
        max-height: 150px;
        overflow: hidden;
        margin-right: 0%;
    }
    .leading-item-banner{
        height:250px;
        margin-bottom: 20px;
    }
    .publicationsright-img{
        margin-bottom:20px;
    }
    .leading-item-banner img {
        width: 100%;
        height: 100%;
        display: block;
        min-height: auto;
        max-height:unset;
        margin-bottom:auto;
        object-fit: cover;
    }
    .header-top .form-control{
        width:auto;
    }
    .card-body {
        background-color: #fff;
        padding: 0px 40px 10px 40px;
        min-height:unset;
        max-height:unset;
    }
    .white.our-team .headingwrapper {
        min-height: auto;
        max-height: unset;
    }
    .blogs .card-header {
        padding: 0rem 0px 0px 0px;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .white .col-md-4, .white .col-md-3, .white .col-md-9 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .white .col-md-6 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .white {
        padding: 40px 20px;
    }
    .campaignsimg img{
        height: 100%;
    }
    .campaignsimg{
        height: auto;
        min-height:250px;
        max-height:250px;
    }
    .heading-tittle {
        padding-left:20px;
    }
    .slider p {
        padding-right: 0.5rem;
        line-height: 19px;
        margin-bottom: 0px;
    }
    .heading-tittle h2 {
        font-size: 1.45rem;
        line-height: 35px;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-bottom: 20px;
    }
    .headingwrapper {
        bottom: 0;
    }
    .subcribe .form-control{
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }

    .shortcut-links-wrapper li {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
      
    }

    .owl-carousel.partners-logo .owl-item img{
        width: 100% !important;
    }


    .subcribe .btn-primary{
        padding: .5rem 0.5rem;
        width: 131px;
    }
    .slider .spanleft a{
        color: #fff;
    }
    .bannerinner h6 {
        margin-bottom: 0px;
    }
    .subcribe{
        padding-bottom:1.5rem
}
    .our-partners h2 {
        text-align: center;
        margin-bottom: 2rem;
        margin-top: 0.5rem;
        font-size: 1.625rem;
    }
    .our-partners img {
        margin-right:0px;
        width: 88px;
    }
    .footer-col {
        margin-bottom: 2rem;
    }
    .social i {
        width: 37px!important;
        height: 37px
}
    .copy{
        text-align: center!important;
        line-height: 22px;
        margin-top: 0rem;
    }
    .design {
        text-align: center;
    }
    .footer {
        padding-top: 2.4375rem;
    }
    .innerbanner {
        max-height: unset;
        min-height: unset;
        padding-bottom:2rem;
        background-size: cover;
    }
    .bannerinner{
        max-height: unset;
        min-height: unset;
        margin-top:30px;
    }
    .white.blogs-inner .inner-content .innerleft{
        display: none;
    }
    .bannerinner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .col-md-12.bannerinner{
        padding-left: 20px;
    }
    .white.blogs-inner .col-md-9{
        padding-right: 20px;
        padding-left: 20px;
    }
    .white.blogs-inner .col-md-12.bannerinner{
        margin-top:-10px;
    }
    .blogs-inner .col-md-9{
        margin-right: unset;
    }
    .inner-content .col-md-8 {
        padding-left: 20px!important;
        ;
        padding-right: 20px!important;
    }
    .inner-content {
        margin-left: 20px!important;
    }
    .innerleft img {
        margin-bottom: 1rem;
    }
    .innerright{
        padding-right: 0px;
    }
    .bannerinner .d-none{
        display:block!important;
        padding-left: 20px;
    }
    .bannerinner h1 {
     width: 100%;
     margin: 0 0px 0.5rem 0px;
     font-size: 22px!important;
     line-height: 24px;
     padding-bottom: 10px;
    }

    .header .dropdown span.dropdown-toggle{
        display: block;
    }
    li.dropdown.show a.nav-link.list-group-item.strong{
        padding-left: 20px!important;
        display: none
}
    .dropdown span.dropdown-toggle {
        display: block;
    }
    .bannerinner .carousel-caption {
        position: absolute;
        bottom:0;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        padding-bottom: 15px;
    }
    .page-link {
        padding: .5rem 0.4rem;
    }
    .innerright {
        margin-top: 1rem;
    }
    .inner-content .col-md-4 {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .profile .col-cont{
        background-color: #fff;
        padding:0px;
        margin-bottom: 0rem;
        min-height:unset;
    }
    /* .banner .carousel-inner{
        max-height: 350px;
        min-height: 350px;
    } */
    .banner .carousel-item img{
        width: 200%;
        height: auto;
    }
    .banner-main-image{
        height: 170px;
        max-width: 100%;
        width: 100%;
        position: initial;
        background-size: 100% !important;
    }
   
    .banner-image:before{
       display: none;
    }

    .banner .carousel-caption.d-none{
        display:block!important;
    }
    .banner .carousel-caption {
        padding: 2rem;
        position: initial;
        width: 100%;
        top: 0px;
        background: url(../images/mobilebanner.png);
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .banner .carousel-caption h1 {
        line-height: normal !important;
        font-size: 18px !important;
        text-align: center;
        margin-bottom: 0px;
    }
    .banner .carousel-caption a {
        text-align: center;
        margin: 0 auto;
        display: table;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        font-size: 12px;
    }
    .banner .carousel-indicators {
        margin-bottom: 0.6rem;
    }
    .banner .carousel-caption p {
        font-size: 12px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-align: center;
    }
    .spanright {
        font-size: 13px;
    }
    .all-events {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .blogs .all-events {margin-top: 20px;}
    .featuredauthor {
        margin-top:0px;
    }
    .special{
        display: none;
    }
    .finaccess {
        border-right: solid 1px transparent;
        padding-right: 0px;
    }
    .special-collection {
        max-height: 480px;
        min-height: 480px;
    }
    
    .special-collection p {font-size: 20px;}
    .special-collection h2 {font-size: 20px;font-family: "PTSerif-Regular", serif;margin-top:0px!important;}
    .special-collection {
        padding-top: 2.5rem;
        padding-bottom:2px;
    }
    .readmore-link {
        padding-top: 1rem;
        padding-bottom: 4rem;
    }
    .special-collection .carousel-indicators .active {
        border: 2px solid #fff;
        background-color: transparent;
    }
    .special-collection .carousel-indicators li, .special-collection .carousel-indicators li {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 2px 4px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-color: #fff;
        border: 2px solid #fff;
        border-radius: 10px;
        opacity: unset;
    }
    .special-collection .p-4{
        padding: 1.5rem 5rem!important;
    }
    .blogs .card-header h2 {
        padding: 1.5rem 25px 1.5rem 25px;
        border-top:none;
        margin-bottom: 0px;
        font-size: 19px;
    }
    .blogs .collapse:not(.show) {
        display: none!important;
    }
    .card-header {
        padding: 0.5rem 1.25rem;
        margin-bottom: 30px;
        background-color:#fff;
        border-bottom: 0px solid transparent;
    }
    .card-body{
        background-color:#FFF;
        margin-bottom:30px;
    }
    .blogs h3{
        padding-top:20px;
        margin-top: unset;
    }
    .card-header:first-child {
        border-radius:unset;
    }
    .card,.card1 {
        background-color: transparent;
        border-radius:0px;
        border:none;
        margin-bottom: 1.875rem;
    }
    .blogs #headingOne.card-header h3 {
        border-top: 0px solid transparent;
    }
    .blogs .accordion .col-md-4:nth-of-type(3){
        display: block;
    }
    .blogs .accordion .col-md-4:nth-of-type(5){
        display: block;
    }
    .blogs .card-body {
        background-color: #fff;
        padding: 0px 25px 10px 25px;
    }
    .blogs .hot {
        padding:20px 0px 10px 0px;
        margin-top:0rem;
    }
    #carouselContent {
        display: block;
    }
    .blogs .card-header h2:after {
        content: '\f068';
        font-size: 16px;
        color: #000;
        margin-left: 5px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        transform: rotate(0deg);
        float: right;
    }
    .blogs [data-toggle="collapse"].collapsed:after {
        content: "\f067";
        transform: rotate(180deg);
        transition: all linear 0.25s;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        float: right;
    }
    .blogs .collapse:not(.show) {
        display: none;
    }
    .spanleft a {
        font-size: 13px;
    }
    .white {
        margin-top: -1.5rem;
    }
    .row.related {
        padding-left: 0px;
        padding-right: 0px;
    }
    .white.blogs-inner .row.related .col-md-9 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .topic-banner img {
        width: 100%;
        min-height: 200px;
        max-height: 200px;
        vertical-align: top;
        object-fit: cover;
    }
    .topic-lists li {
        width: 100%;
        margin: 1% 4% 28px 0;
        padding: 30px 20px 30px 20px;
        font-family: "OpenSans-Regular";
        min-height: auto;
        line-height: 25px;
    }
}
/*================// Extra small devices (portrait phones, less than 576px)================*/
@media (max-width: 575.98px) {
}
@media (max-width:480px) {
    .our-partners img {width: 76px;}
.special-collection .p-4 {padding: 1.5rem 4rem!important;}
    .social i {
        line-height: 37px;
        margin-left: 3px;
        font-size: 16px;
    }
    .banner .carousel-item img {
        width: 227%;
        height: auto;
    }
    .banner .carousel-caption p{line-height: 25px;}
  
}
@media (max-width:320px) {
    .page-item:first-child .page-link {
        margin-right:0px;
        padding: 0rem 0.3rem;
    }
    .page-link i {
        font-size: 18px;
    }
    .page-item:last-child .page-link {
        padding: 0rem 0.3rem;
    }
    .page-link {
        padding: .5rem 0.4rem;
        font-size: 13px;
    }
    .pagi nav {
        margin-left: 0px;
    }
    .subcribe .btn-primary {
        padding: .5rem 0.5rem;
        width: 120px;
    }
    .header-top .form-control {
        width: 160px;
    }
    .navbar-light .navbar-toggler-icon {
        width: 25px;
    }
    h1 {
        font-size:23px;
    }
    .breadcrumb-item a {
        font-size: 14px;
        vertical-align: top;
    }
    .breadcrumb-item.active{
        font-size: 14px;
    }
    .social i {
        width: 30px!important;
        height: 30px;
        line-height: 30px;
    }
    .our-partners img {
        width: 65px;
    }
    .banner .carousel-caption {
        bottom: -2%;
    }
    .banner .carousel-item img {
        width: 256%;
    }
    .blogs h1 {
        font-size: 23px;
    }
}
