[class^="icon-"], [class*=" icon-"]{
    display: inline-block;

}

html{
    overflow-x: hidden;
    height: 100%;
}
body{
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #2E2E2E;
    overflow: hidden;
    min-height: 100%;
    padding-bottom: 85px;
    position: relative;
}

h1,h2,h3{
    font-family: 'Volkhov';
}

a{
    text-decoration: none;
    color: #BA9E60;
}
a:hover{
    text-decoration: none;
    color: rgba(186, 158, 96, 0.7);
}

.italic{
    font-style: italic;
}
.bold{
    font-weight: bold;
}

.for-mobile{
    display: none;
}

.for-desktop{
    display: block;
}

.seperator{
    margin:0 5px;
}

.relative{
    position: relative;
}

.previous,.next{
    cursor: pointer;
}

/* color pallete*/
.golden{
    color: #C69C6D;
}

.dark-gold{
    color: #BA9E60;
}

.gold{
    color: #E4D9C2;
}

/* Silding search */
.head-search-wrap{
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    transition: all 0.6s ease;
    /* background: #fff; */
}
.head-search-wrap i{font-size: 16px; cursor: pointer; position: relative; z-index: 2;}
.header-search{position: absolute; right: 0; top: 0; opacity: 0; transition: all 0.6s ease; z-index: -1;}
.header-search input{
    border: 0;
    border-bottom: 1px solid #e0e0e0 !important;
    width: 20px;
    height: 20px;
    font-size: 12px;
    outline: none;
    background: transparent;
    padding-left: 5px;
    border-radius: 0;
    transition: all 0.6s ease;}
.head-search-wrap.active .header-search{right:7px; opacity: 1; z-index: 1;}
.head-search-wrap.active input{width: 160px; padding-right: 20px;}
.head-search-wrap.active i{font-size: 14px}
.head-search-wrap.active i:before{content: "\e904";}
.head-search-wrap.active i.icon-close{
    position: absolute;
    right: 30px;
    top: 30px;
}
/* .head-search-wrap.active{width: 180px;} */

/* Header styles */
.main-header{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    background: transparent;
    padding: 30px 0 20px 0;
    /* mix-blend-mode: exclusion; */
}

.main-header.fixed{
    /* background: url(../img/menu-bg.png) 0 0 no-repeat; */
    /* background-size: cover; */
    background: #fff;
}

.main-header .navbar{
    padding: 0 15px;
}

.globe-earth{
    display: inline-block;
    background: url(../img/akd-earth.gif) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}

.akd-earth {
    border: 1px solid #2E2E2E;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    /* background: #fff; */
    z-index: 1;
    /* top: 1px; */
}

.akd-earth  svg{
    animation: rotation 6s linear 0s infinite;
    -webkit-animation: rotation 6s linear 0s infinite;
    -moz-animation: rotation 6s linear 0s infinite;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 0;
}
.akd-earth  svg path{stroke: #2E2E2E;}

.akd-earth:hover svg path{stroke:rgba(46, 46, 46, 0.7); fill:rgba(46, 46, 46, 0.7);}

  @keyframes rotation {
    from {
      transform: translateX(0);
    }

    from {
      transform: translateX(-50%);
    }
  }

  @-webkit-keyframes rotation {
    from {
      transform: translateX(0);
    }

    from {
      transform: translateX(-50%);
    }
  }

  @-moz-keyframes rotation {
    from {
      transform: translateX(0);
    }

    from {
      transform: translateX(-50%);
    }
  }

.main-header.fixed .navbar-brand.logo.for-desktop{
    font-size: 50px;
}

.header-right-widget{
    padding-top: 0;
}


.header-right-widget a{
    color: #2E2E2E;
    margin: 0 5px;
    font-size: 15px;
    vertical-align: middle;
}

.navbar-brand.logo{
    transition: all 0.3s ease;
}

.header-right-widget a:hover{
    color: rgba(46, 46, 46, 0.7);
}

.navbar-brand.logo.for-desktop{
    font-size: 70px;
    color: #0a1333;
    padding: 0;
    margin: 0;
    display: flex;
}

.navbar-brand.logo.for-mobile{
    font-size: 30px;
    color: #0a1333;
    padding: 0;
    margin: 0;
}

/* Bread crumb Module */
.custom-breadcrumb{
    font-size: 11px;
    padding: 0;
}

.custom-breadcrumb .breadcrumb{
    background: none;
    margin: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    top: -4px;
}

.breadcrumb-item+.breadcrumb-item::before{
    content: "-";
}

.custom-breadcrumb .breadcrumb a{
    color:#A7AAAC;
    font-style: italic;
}

.custom-breadcrumb .breadcrumb a:hover{
    color: rgba(167, 170, 172, 0.7);
}

.custom-breadcrumb .breadcrumb .active{
    color:#2E2E2E;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/* Main footer */
.main-footer{
    width: 100%;
    float: left;
    padding: 25px 15px 10px 15px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.footer-nav{
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-nav > li{
    display:inline-block;
    margin-right: 20px;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
}

.footer-nav > li > a{
    color: #2E2E2E;
}

.footer-nav > li > a:hover{
    color: rgba(46, 46, 46, 0.5);
}

.social-icons{
    text-align: right;
}

.social-icons a{
    color:#00295a;
    margin-right: 5px;
    font-size: 18px;
}

.social-icons a:hover{
    color: rgba(0, 41, 90, 0.5);
}

.footer-log{
    font-size: 50px;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #0A1333;
}


/* Hamburger Menu */
.hamburger-menu{
    position: fixed;
    width: 100%;
    height: 100%;
    /* background: #fff; */
    z-index: 99;
    top: 0;
    right: -100%;
    transition: all 1s  ease;
}

.hamburger-menu.active{
    right: 0;
    transition: all 0.6s  ease;
}

.hamburger-menu .main-menu{
    position: absolute;
    width: 30%;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 100px 0 60px;
    /* border-left: 1px solid #ddd; */
    transition: all 1s ease;
}


.hamburger-menu .main-menu.first{
    z-index: 5;
    background: #fff;
}

.hamburger-menu .main-menu .row{
    height: 100%;
}

.hamburger-menu .main-menu ul{
    list-style-type: none;
    text-align: right;
    padding: 0;
    margin: 0;
    max-width: 305px;
    padding-bottom: 40px;
}

.hamburger-menu .main-menu li.hassubMenu{
    font-family: 'Volkhov';
    font-size: 24px;
    padding-bottom: 20px;
}

.hamburger-menu .main-menu li.hassubMenu a{
    color: rgba(13, 21, 51, 0.59);
    position: relative;
}

.hamburger-menu .main-menu li.hassubMenu:hover a,
.hamburger-menu .main-menu li.hassubMenu.active a{
    color:#0d1533
}

.hamburger-menu .main-menu li.hassubMenu a:after{
    content:"";
    width: 0px;
    height: 1px;
    background: #2E2E2E;
    position: absolute;
    right: -70px;
    top: 50%;
    transition: all 0.3s ease;
}

.hamburger-menu .main-menu li.hassubMenu:hover a:after{
    width: 50px;
}

.hamburger-menu .secondary-menu li a{
    color: #A8A9AC;
}
.hamburger-menu .secondary-menu li:not(.lang-menu):hover a,
.hamburger-menu .secondary-menu li:not(.lang-menu).active a{
    color:#0d1533
}
.hamburger-menu .secondary-menu li {
    padding-bottom: 5px;
}

.hamburger-menu .main-menu .secondary-menu{
    padding-bottom: 0;
}


.hide{
    display: none !important;
}

.lang-menu{
    padding-top: 20px;
    color: #A8A9AC;
}

.lang-menu a{
    font-size: 12px;
}

.hamburger-menu .secondary-menu .lang-menu a.active{
    color:#0d1533
}

.hamburger-menu .secondary-menu  .lang-menu a:hover{
    color:#0d1533
}
.head-menu.lang-menu{padding-top: 0; float: right; padding-left: 7px;}
.head-menu.lang-menu a{color: #A8A9AC; vertical-align: text-top; font-size: 13px;}
.head-menu.lang-menu a.active,
.head-menu.lang-menu a:hover{
    color:#0d1533
}


/* Half Menu */

.hamburger-menu .main-menu.half-menu .small-wrapper{
    width: 50%;
    float: right;
    background: #3A4765;
    position: relative;
    z-index: 1;
    margin: 0;
}

.hamburger-menu .main-menu.half-menu .ham-desktop-header a{
    color: #0a1333;
}

.hamburger-menu .main-menu.half-menu{
    right: -100%;
    /* background: #fff; */
    width: 100%;
    padding-right: 30%;
}

.hamburger-menu .main-menu.half-menu.active{
    right: 0;
}

.hamburger-menu .main-menu.half-menu ul{
    text-align: center;
    max-width: none;
}

.hamburger-menu .main-menu.half-menu ul li{
    font-size: 20px;
    padding-bottom: 20px;
    font-weight: 500;
    font-family: 'Volkhov';

}

.hamburger-menu .main-menu.half-menu ul li a{
    color:#fff;
}

.hamburger-menu .main-menu.half-menu ul li:hover a{
    color: rgba(255, 255, 255, 0.7);
}

/* full Menu */

.ham-desktop-header{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 4;
}

.ham-desktop-header a{
    font-size: 70px;
    padding: .5rem 30px;
}

.main-menu.full-menu .ham-desktop-header a{
    color:#0b1435;
}

.hamburger-menu .main-menu.full-menu{
    right: -70%;
    background: #3A4765;
    width: 70%;
    padding: 120px 100px 120px 120px;
    overflow:auto;
}

.hamburger-menu .main-menu.full-menu.active{
    right: 30%;
}

.hamburger-menu .main-menu.full-menu ul{
    /* text-align: center; */
    max-width: none;
    list-style-type: none;
}

.hamburger-menu .main-menu.full-menu ul li{
    font-size: 13px;
    padding-bottom: 10px;
    font-weight: 400;
    text-align: left;
    font-family: 'Open Sans';
    transition: all 0.3s ease;

}

.hamburger-menu .main-menu.full-menu ul li:hover{
    padding-left: 5px;
}

.hamburger-menu .main-menu.full-menu ul li:hover a{
    color: rgba(255, 255, 255, 0.7);
}

.hamburger-menu .main-menu.full-menu ul li a{
    color:#fff;
    position: relative;
}

.hamburger-menu .main-menu.full-menu ul li a:before{
    content: '';
    width: 18px;
    height: 1px;
    display: inline-block;
    position: absolute;
    background: #fff;
    left: -28px;
    top: 9px;
    opacity: 0;
    transition: all 0.3s ease;
}

.hamburger-menu .main-menu.full-menu ul li:hover a:before{
    opacity: 1;
}

.menu-header{
    color:#fff;
    padding-bottom: 5px;
    border-bottom:1px solid #9AA0AF;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'Volkhov';
}



/* fullsection */
.fullsection{
    width: 100%;
    height: 100vh;
    float: left;
    position: relative;
}

.fullsection  > div{
    height: 100%;
}

/* fullwidthsection */
.fullwidthsection{
    width: 100%;
    float: left;
    position: relative;
}


.homebackground{
    background: url(../img/home-bg.jpg) 0 0 no-repeat;
    background-size: cover;
}

.banner1 .content h1{
    margin-top: 30px;
}

.background-bg{
    background-size: cover;
}

.background-bg:after{
    content:"";
    background:url(../img/bg-grad.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* Buttons styles */
.btn-more.no-text{
    font-size: 30px;
    padding: 0;
    color: #BA9E60;
}
.btn-more.no-text:focus{
    outline: none;
    box-shadow: none;
}

.btn-more.no-text.grey{
    color: #E4D9C2
}

.btn-more.no-text.light-style{
    background: none;
    /* border-color: #E4D9C2; */
    color: #E4D9C2;
    /* font-size: 14px; */
}


/* Banner Module */

.banner-module{
    position: relative;
    z-index: 1;
}

.banner-module.banner-right{
    padding-top: 150px;
}

.banner-module.banner-left{
    padding-top: 150px;
}

.banner-module.banner-right{
    text-align: right;
}

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

.banner-module.banner-left .content{
    max-width: 700px;
}

.banner-module.banner-left .title{
    margin-bottom: 30px;
}

/* Hamburger Side menu */
.side-menu{
    position: fixed;
    top: 50%;
    right: 30px;
    transform: translate(-50%, -50%);
    width: 16px;
    cursor: pointer;
    z-index: 100;
}

.side-menu.for-desktop:after {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: -9px;
    left: -9px;
}

.side-menu span{
    display: block;
    height: 2px;
    background-color: #707070;
    -webkit-transition: background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition: background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition: background-color .25s ease-in-out,transform .25s ease-in-out;
    transition: background-color .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    position: relative;
    z-index: 1;
    width: 100%;

}

.side-menu span.top {
    -webkit-transform: translate(0) rotate(0) scale(1);
    transform: translate(0) rotate(0) scale(1);
}

.side-menu span.middle {
    -webkit-transform: translateX(13%) scaleX(.76);
    -ms-transform: translateX(13%) scaleX(.76);
    transform: translateX(13%) scaleX(.76);
    margin-top: 5px;
}

.side-menu span.bottom {
    -webkit-transform: translate(0) rotate(0) scale(1);
    transform: translate(0) rotate(0) scale(1);
    margin-top: 5px;
}

.side-menu:hover span.middle {
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1);
}

.side-menu:hover span {
    background-color: #0d1533;
}

.side-menu.active span.middle,
.side-menu.active:hover span.middle{
    -webkit-transform: translateX(0) scaleX(0);
    transform: translateX(0) scaleX(0);
}

.side-menu.active span.top {
    -webkit-transform: translateY(8px) rotate(45deg) scale(1);
    transform: translateY(8px) rotate(45deg) scale(1);
}

.side-menu.active span.bottom {
    -webkit-transform: translateY(-6px) rotate(135deg) scale(1);
    transform: translateY(-6px) rotate(135deg) scale(1);
}

/* .side-menu i{
    color: #707070;
    cursor: pointer;
    transition: all 0.6s ease;
    transform: translateX(10px);
}

.side-menu i:hover{
    transform: translateX(0);
} */

.close-menu{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(-50%, -50%);
}

.close-menu i{
    color: #707070;
    cursor: pointer;
    font-size: 18px;
    /* font-weight: 200; */
}



/* Scroll indicator */

@-webkit-keyframes expand {

    20%, 100% {
        height: 143px;
        opacity: 0;
      }
      0% {
        opacity: 0;
      }
      10% {
        opacity: 1;
      }

    /* 0% {
        height: 0px;
    }

    50% {
        height: 100px;
    }

    100% {
        height: 143px;
    } */
}

@keyframes expand {
    20%, 100% {
        height: 143px;
        opacity: 0;
      }
      0% {
        opacity: 0;
      }
      10% {
        opacity: 1;
      }
}

.scroll-indicatior{
    position: fixed;
    top: 40%;
    left: 30px;
    transform: translate(-50%, -50%);
    z-index: 1;
    /* background: url(../img/scroll.svg) 0 0 no-repeat; */
    width: 10px;
    height: 63px;
    z-index: 1;
}

.scroll-indicatior:before{
    content: '';
    width: 1px;
    height: 0px;
    background: #273c4b;
    display: inline-block;
    position: absolute;
    top: 80px;
    left: 4px;
    animation: expand 4s infinite linear;
}



/*Lable styling */
.label{
    font-size: 12px;
    text-transform: uppercase;
    color: #0F3B60;
    letter-spacing: 3px;
}

.label .icon-plus{
    transform: rotate(0deg);
    transition: all 0.6s ease;
}
.label:hover .icon-plus{
    transform: rotate(90deg);
}

a:hover .label{
    color: rgba(15, 59, 96, 0.8);
}

.label.right{
    float:right;
}

.label.right-top{
    position: absolute;
    right: 20px;
    top: 20px;
}

.label i{
    font-size: 10px;
    margin-left: 10px;
}

.label.golden{
    color: #C69C6D;
}

.label.golden:hover{
    color: rgba(198, 156, 109, 0.7);
}

.label.grey-gold{
    color: #e4d9c2;
}

.label.grey-gold:hover{
    color: rgba(228, 217, 194, 0.7);
}

/* Home banner Widgets */

.home-banner-widgets{
    margin-top: -100px;
    position: relative;
    z-index: 1;
}
.remove-htm-bg html{
    background: white !important;
}
.home-banner-widgets .widgets{
    background: #FFFCF8;
    padding: 40px;
    margin:0 20px 100px 20px;
}

.home-banner-widgets .widgets .title a{
    color:#BA9E60;
}
.home-banner-widgets .widgets .title a:hover{
    color: rgba(186, 158, 96, 0.7);
}

.home-banner-widgets .widgets .title{
    padding-bottom: 10px;
}

.home-banner-widgets .widgets .content{
    padding-top: 10px;
}

.home-banner-widgets .widgets .meta{
    font-size: 12px;
    font-family: 'Volkhov';
}

.home-banner-widgets .widgets .meta span{
    font-weight: normal;

}


.home-banner-widgets .widgets .meta a{
    color: #242B42;
    font-style: italic;
}
.home-banner-widgets .widgets .meta a:hover{
    color: rgba(36, 43, 66, 0.5);
}


/* Homepage Content section */

/* .home-content{
    margin-top: 100px;
} */
.content-section > .row{
    margin: 0;
}

.content-section > .row, .content-section > .row > .columns{
    height: 100%;
}

.content-background{
    background: url(../img/home-content.jpg) 0 0 no-repeat;
    background-size: cover;
}

.content-section .widgets{
    max-width: 540px;
    margin-left: 40px;
}

.content-section .widgets .title {
    padding-bottom: 10px;
}

.content-section .widgets .title > a{
    color: #242B42;
}
.content-section .widgets .title:hover > a{
    color: rgba(36, 43, 66, 0.7);
}

.content-section .widgets .title:after {
    background:#242B42;
    content: '';
    width: 75px;
    height: 1px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.content-section .widgets .subtext{
    font-family: 'Volkhov';
    font-style:italic;
    padding-bottom: 50px;
    font-size: 16px;
}

/* Section Horizontal  style 1*/

.section-horizontal.style-1{
    padding-top: 180px;
    background: #0A1333;
    padding-bottom: 180px;
}

.section-horizontal.style-1 .img-widget img{
    width: 100%;
}

.section-horizontal.style-1 .img-widget{
    position: relative;
}

.section-horizontal.style-1 .img-widget .text-wiget{
    position: absolute;
    max-width: 700px;
    top:60px;
    right:-30%;
    background: #fff;
    padding: 100px 100px;
    width: 100%;
}

.section-horizontal.style-1 .img-widget .text-wiget h1{
    text-align: center;
    font-family: 'Volkhov';
    padding-bottom: 30px;
}

.section-horizontal.style-1 .img-widget .text-wiget .subtext,
.section-horizontal.style-1 .img-widget .text-wiget h4{
    color: #BA9E60;
    font-style: italic;
    font-family: 'Volkhov';
    font-size: 18px;
    text-align: center;
    padding-bottom: 30px;
}

.section-horizontal.style-1 .img-widget .text-wiget .content{
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    padding-bottom: 30px;
}


/* Section Horizontal  style 2*/
.section-horizontal.style-2{
    padding-top: 180px;
}

.section-horizontal.style-2:after{
    content: "";
    width: 100%;
    height: 80%;
    background: #0A1333;
    position: absolute;
    left: 0;
    top: 0;
}

.section-horizontal.style-2 .container{
    position: relative;
    z-index: 1;
}

.section-horizontal.style-2 .left-sec{
    padding-right: 50px;
}

.section-horizontal.style-2 h1{
    color: #E4D9C2;
}

.section-horizontal.style-2 h2,
.section-horizontal.style-2 .title a{
    color: #E4D9C2;
}
.section-horizontal.style-2 h2{margin-bottom: 20px;}

.section-horizontal.style-2 p{
    color: #fff;
}

.section-horizontal.style-2 .top-widget{
    text-align: right;
    margin-bottom: 0;
    padding: 0;
}

.section-horizontal.style-2 .top-widget:before{
    background: #E4D9C2;
    content: '';
    width: 75px;
    height: 1px;
    float: left;
    margin-top: 20px;
}

.section-horizontal.style-2 h5,
.section-horizontal.style-2 .subtext{
    font-family: 'Volkhov';
    font-style:italic;
    padding-top: 10px;
    color: #E4D9C2;
}

.section-horizontal.style-2 .mid-widget{
    color: #fff;
    max-width: 360px;
    padding: 0;
}

.section-horizontal.style-2  .content{
    padding-bottom: 20px;
}

.section-horizontal.style-2 .btn-more{
    background: none;
}

.section-horizontal.style-2 .img-widget{
    margin-top:100px;
    padding-bottom: 40px;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
}

.section-horizontal.style-2 .img-widget .sec-link{
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 2;
}

.section-horizontal.style-2 .img-widget img{
    width: 100%;
}

.section-horizontal.style-2 .img-widget:after{
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    background: url(../img/dark-gradient.png) 0 0 no-repeat;
    background-size: cover;
    z-index: 1;
}

/* Section Horizontal  style 3*/

.section-horizontal.style-3{
    padding-top: 180px;
    background: #0A1333;
    padding-bottom: 180px;
}

.section-horizontal.style-3 .text-widget h1,
.section-horizontal.style-3 .text-widget h2{
    color: #E4D9C2;
    padding-bottom: 20px;
}

.section-horizontal.style-3 .text-widget .subtext{
    color: #E4D9C2;
    font-style: italic;
    font-size: 18px;
    font-family: 'Volkhov';
    padding-bottom: 20px;
}

.section-horizontal.style-3 .content p{
    color:#fff;
}

.section-horizontal.style-3 .text-widget hr{
    border-color: #E4D9C2;
}

/* Section Horizontal  style 4*/

.section-horizontal.style-4{
    margin-top: 220px;
    background: #0A1333;
    padding-bottom: 180px;
}

.section-horizontal.style-4 .img-widget{
    margin-top: -200px;
}
.section-horizontal.style-4 .img-widget img{
    width: 100%;
}

.section-horizontal.style-4 .bottom-widget{
    text-align: right;
    padding-top: 70px;
}
.section-horizontal.style-4 .bottom-widget h2{
    position: relative;
}
.section-horizontal.style-4 .bottom-widget h2 a{
    color: #E4D9C2;
}
.section-horizontal.style-4 .bottom-widget h2 a:hover{
    color: rgba(228, 217, 194, 0.7);
}

.section-horizontal.style-4 .bottom-widget .title:after {
    background: #E4D9C2;
    content: '';
    width: 75px;
    height: 1px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -20px;
    top: 20px;
}

.section-horizontal.style-4 .bottom-widget .subtext{
    font-style: italic;
    font-size: 18px;
    font-family: 'Volkhov';
    padding-bottom: 20px;
}

/* Number highlight widget */
.number-highlight {
    text-align: center;
    padding-bottom: 40px;
}
.number-highlight .title{
    color: #6d7c9d;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Volkhov';
    font-style: italic;
}

.number-highlight .content{
    color:#5F6B88;
    font-size: 16px;
    font-family: 'Volkhov';
    font-style: italic;
}

/*  full-block-widgets */

.dark-style{
    color: #0D1533;
    font-weight: bold;
}

.dark-style a:hover{
    color: rgba(13, 21, 51, 0.7);
}

.dark-style i{
    margin-left: 10px;
}
.contact-fields span{
    color: #0D1533;
}

.contact-fields{
    margin: 0;
}

.contact-fields a{
    color:#BA9E60;
    margin-left: 5px;
}

.contact-fields a:hover{
    color: rgba(186, 158, 96, 0.7);
}

.full-block-widgets{
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.full-block-widgets .widgets{
    background: #FFFCF8;
}

 .widgets {
    padding: 40px;
    margin-bottom: 60px;
    padding-bottom: 0;
}

.full-block-widgets .read-more-section{
    position: relative;
    bottom: -26px;
    z-index: 2;
}

.read-more-section .label{font-size: 11px;}

.full-block-widgets .widgets .wrapper{
    max-width: 250px;
    padding-left: 20px;
}

.full-block-widgets .widgets .wrapper h3:after{
    background: #242B42;
    content: '';
    width: 75px;
    height: 1px;
    margin-top: 20px;
    display: block;
}

.full-block-widgets .widgets .no-wrapper{
    padding-right: 40px;
}

.full-block-widgets .content p{
    font-size: 14px;
    line-height: 24px;
}

.full-block-widgets blockquote{
    color: #BA9E60;
    border-left: 1px solid #485365;
    font-style: italic;
    padding-left: 15px;
}

.full-block-widgets .content p{
    font-size: 14px;
    line-height: 24px;
}

.full-block-widgets .content p a{
    color: #BA9E60;
    text-decoration: underline;
}
.full-block-widgets .content p a:hover{
    color: rgba(186, 158, 96, 0.7);
}

.full-block-widgets .content h4{
    margin-bottom: 20px;
    font-family: 'Volkhov';
    color: #ba9e60;
}

.full-block-widgets .content h5{
    color: #0D1533;
}

.plus-list.for-menu ul{
    list-style-type: none;
}

.plus-list.for-menu li{
    padding-bottom: 10px;
    font-size: 16px;
}

.plus-list.for-menu li a{
    color: #A8A9AC;
    vertical-align: middle;
}

.plus-list.for-menu li:hover a,
.plus-list.for-menu li.active a{
    color: #0d1533;
}

.plus-list.for-menu li a i{
    font-size: 10px;
    /* font-weight: 200; */
    margin-right: 5px;
}

/* Specialist slider */
.specialist-slider-section{
    padding: 60px 0;
}
.detail-link{
    cursor: pointer;
}
.detail-link:hover{
    color: rgba(46, 46, 46, 0.7);
}

.detail-link:hover .btn-more{
    transform: rotate(90deg);
}

.detail-link .btn-more{
    margin-left: 10px;
    transform: rotate(0deg);
    transition: all 0.6s ease;
}

.detail-link .btn-more i{
    font-size: 22px;
    position: relative;
    top: -2px;
}

.detail-link{
    color: rgba(46, 46, 46, 1);
}
.detail-link span{
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}

.specialist-slider{
    padding-bottom: 0;
    min-height: 570px;
}
.owl-stage{display:flex}

.custom-specialist-wrapper .item img{
    width: 100%;
}

.custom-specialist-wrapper .item {
    margin-bottom: 20px;
}

.specialist-slider .item{
    width: 418px;
}

.specialist-slider .owl-prev {
    position: absolute;
    bottom: 80px;
    left: 25px;

}

.owl-prev i,.owl-next i{
    font-size: 30px;
    color: #FFFFFF;
}

.specialist-slider .owl-carousel .owl-nav.disabled{display:block;}

.specialist-slider .owl-next {
    position: absolute;
    bottom: 80px;
    right: 25px;
}

.specialist-slider .owl-theme .owl-nav [class*='owl-']:hover{
    background: none;
}

.expert-wrapper{
    position: relative;
}
.expert-wrapper > a{
    position: relative;
    display: block;
}
.expert-wrapper > a:after{
    content: '';
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    width:100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

.expert-wrapper:hover > a:after{
    opacity: 1;
}

.specialist-slider .owl-item:not(.center) .expert-details{
    display: none;
}

.expert-details{
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 20px;
    background: rgba(46,46,46,0.5);
    padding: 15px;
    color: #fff;
    height: 72px;
    overflow: hidden;
    border-radius: 5px;
    /* transition: all 0.3s ease; */
}

.expert-details p{
    font-size: 14px;
    margin: 0;
    line-height: 26px;
}
.expert-details p a{color:#fff;}
.expert-details p a:hover{
    color: rgba(255, 255, 255, 0.5);
}

.more-info{
    margin-top: 20px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
}

.more-info:hover{
    color: rgba(255, 255, 255, 0.7);
}

.more-info i{
    margin-left: 5px;
}

/* .expert-details.active{
    height: auto;
} */

.specialist-section .expert-details h4 a{
    color: #0d1533;
}

.specialist-section .expert-details h4 a:hover{
    color: rgba(13, 21, 51, 0.7);
}

.specialist-section .expert-details p a{
    color:#2e2e2e;
}

.specialist-section .expert-details p a:hover{
    color: rgba(46, 46, 46, 0.7);
}

.expert-details h4{
    font-family: 'Volkhov';
    font-size: 20px;
    margin-bottom: 0;
}
.expert-details h4 a{
    color: #fff;
}
.expert-details h4 a:hover{
    color: rgba(255, 255, 255, 0.7);
}

.expert-details .expertise{
    font-family: 'Volkhov';
    font-size: 14px;
    font-style: italic;
    margin-bottom: 20px;
}

.expert-details .btn-more{
    background: none;
    /* border: 1px solid #fff; */
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 0;
}

.icon-readmore{
    transform: rotate(0deg);
    transition: all 0.6s ease;
}

.icon-readmore:hover{
    transform: rotate(90deg);
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

/* .icon-readmore{transition: all 0.6s ease;} */


.expert-details .btn-more i{
    color:#fff;
    /* font-size: 14px; */
}



/* Content Type Module */
.contenttype-module{
    padding: 60px 0;
}

.contenttype-module h3.title{
    padding-bottom: 20px;
    text-align: left;
}

.contenttype-module .widget .title{
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
}

.contenttype-module .widget .title a{
    color: #2E2E2E;
}
.contenttype-module .widget .title a:hover{
    color: rgba(46, 46, 46, 0.7);
}
.contenttype-module .widget .meta{
    padding-bottom: 15px;
}
.contenttype-module .widget .meta span:not(.seperator),
.contenttype-module .widget .meta a{
    /* font-family: 'Volkhov'; */
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #A8A9AC;
}

.contenttype-module .widget .meta a:hover{
    color: rgba(168, 169, 172, 0.5);
}

.contenttype-module .widget .meta a{
    color: #A8A9AC;
}

.contenttype-module .widget{
    padding-bottom: 40px;
    height: 100%;
    position: relative;
}
.contenttype-module[data-type="insights"] .content{
    margin-bottom: 1rem;
}
.contenttype-module[data-type="insights"] .widget .content p{
    margin-bottom: 0;
}
.contenttype-module[data-type="insights"] .module-grid .col-lg-4{
    padding-bottom: 20px;
}


.contenttype-module .widget .content p{
    font-size: 14px;
}

.contenttype-module .more-link{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #a8a9ac;
    padding-bottom: 10px;
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.contenttype-module .more-link .icon-minus{
    color: #ba9e60;
    font-size: 8px;
    margin-left: 5px;
}

.contenttype-module[data-type="all"] .content p{margin-bottom: 0;}

.contenttype-module[data-type="all"] .content{padding-bottom: 10px;}

.contenttype-module[data-type="all"] .more-link a{
    font-size: 14px;
}

.contenttype-module[data-type="all"] .widget{
    padding-bottom: 2px;
}

.contenttype-module[data-type="events"] .meta{
    font-size: 16px;
    color: #BA9E60;
    padding-bottom: 0;
}

.contenttype-module[data-type="events"] .module-grid .col-lg-4{
    padding-bottom: 20px;
}

.contenttype-module[data-type="events"] .masnory-grid .item .widget{
    height: 250px;
}

body .contenttype-module[data-type="events"] .meta .date{
    color: #BA9E60;
    font-size: 18px;
    font-family: 'Volkhov';
    display: inline-block;
    margin-bottom: 10px;
}

.contenttype-module[data-type="insights"] .more-link i{
    margin-left: 10px;
}

.contenttype-module[data-type="events"] .more-link{
    text-align: left;
    padding-bottom: 15px;
}

.contenttype-module[data-type="events"] .more-link i{
    color: #BA9E60;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle
}

.contenttype-module[data-type="cases"] .widget{
    padding-bottom: 40px;
}

.contenttype-module[data-type="cases"] .content{
    margin-bottom: 1rem;
}
.contenttype-module[data-type="cases"] .widget .content p{
    margin-bottom: 0;
}

.contenttype-module[data-type="cases"] .module-grid .col-lg-4{
    padding-bottom: 20px;
}

.contenttype-module[data-type="location"] .more-link{
    text-transform: none;
    text-align: left;
}
.contenttype-module[data-type="location"] .title{
    padding-bottom: 20px;
    font-family: 'Volkhov';
}

.contenttype-module[data-type="location"] .short-description p{
    color: #2E2E2E;
    font-size: 12px;
}

.contenttype-module[data-type="location"] .short-description a{
    color: #BA9E60;
}

.contenttype-module .btn-more.no-text{
    font-size: 12px;
    /* width: 20px;
    height: 20px; */
    margin-left: 5px;
}

.contenttype-module .more-link a{
    color: #3A4765;
}

.contenttype-module .more-link a:hover{
    color: rgba(58, 71, 101, 0.5);
}


.contenttype-module .more-link a .icon-plus{
    transform: rotate(0deg);
    transition: all 0.6s ease;
}
.contenttype-module .more-link a:hover .icon-plus{
    transform: rotate(90deg);
}

/* Search Page */
.search-result-wrapper{
    padding-top: 100px;
}

/* Form Module */
/* .form-module{
    margin-top: -700px;
    z-index: 2
} */

.form-module:after {
    content: "";
    background: url(../img/bg-grad.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 30%;
    top: 0;
    left: 0;
}

.form-module iframe{
    position: relative;
    z-index: 2;
    margin-top: 50px;
}

/* Contact form Module */
.contactform-module{
    padding: 120px 0 ;
}
.contact-form .form-control{
    height: 50px;
    border-radius: 0;
    border:0;
}

.contact-form .form-control::-webkit-input-placeholder{
    color: #A8A9AC;
    font-style: italic;
}

.contact-form .input-group-prepend .input-group-text{
    border: 0;
}

.contact-form .custom-checkbox{
    padding-top: 15px;
    padding-bottom: 15px;
}

.contact-form  .custom-control-label{
    color:#A8A9AC;
}

.contact-form  .btn{
    color:#242B42;
    font-weight:bold;
    font-size: 16px;
    text-decoration: none !important;
    cursor: pointer !important;
}

.contact-form  .btn:hover{
    color: rgba(36, 43, 66, 0.7) !important;
}

.contact-grid .item{
    margin-bottom: 40px;
}

.contact-grid .content a{
    color: #BA9E60;
}
.contact-grid .content a:hover{
    color: rgba(186, 158, 96, 0.7);
}

.contact-grid .icon-readmore{
    font-size: 18px;
}

.contact-grid a[aria-expanded="true"] .icon-readmore:before{
    content: "\e90d";
}

.contact-grid a[aria-expanded="true"] .icon-readmore{
    transform: none;
}



/* Detailed view page css */
.detail-view-wrapper{
    padding-top: 150px;
}

.content-details .content-img img{
    width: 100%;
    margin-bottom: 20px;
}
.content-details .content-img.style1 img{
    margin-bottom: 50px;
}

.short-description p{
    font-size: 13px;
    color: #A8A9AC;
}

.content-details .title{
    font-size: 24px;
    padding-bottom: 10px;
}

.content-details .meta{
    /* font-family: 'Volkhov'; */
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 30px;
    color: #A8A9AC;
}

.content-details .meta .seperator{
    font-style: normal;
}


.content-details .meta.style-gold{
    color: #BA9E60;
}

.content-details .meta a{
    color: #A8A9AC;
}
.content-details .meta a:hover{
    color: rgba(168, 169, 172, 0.5);
}
.content-details{
    width: 100%;
    float: left;
}

.content-details .label:hover{
    color: rgba(15, 59, 96, 0.7);
}

/* .content-details.second-column{
    padding-top: 40px;
} */

.content-details.second-column .text-module .highlight-text h5{
    font-family: 'Volkhov';
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 40px;
}
.content-details.second-column .text-module .highlight-text{
    position: relative;
}

.content-details.second-column .text-module .highlight-text:after{
    content: "";
    width: 75px;
    height: 1px;
    background: #121212;
    position: absolute;
    bottom: 0;
    left: 0;
}

.content-details.second-column .text-module .main-content p{
    font-size: 14px;
    line-height: 24px;
}

.content-details.second-column .text-module .main-content p a,
.content-details.second-column .text-module .main-content li a{
    color: #BA9E60 !important;
    text-decoration: underline;
}
.content-details.second-column .text-module .main-content p a:hover,
.content-details.second-column .text-module .main-content li a:hover{
    color: rgba(186, 158, 96, 0.7) !important;
}

.content-details.second-column .text-module .main-content img{
    max-width: 100%;
}

.main-content{
    padding-bottom: 40px;
}

.main-content .text-highlight{
    padding-top: 10px;
    color: #BA9E60;
    font-family: 'Volkhov';
    font-style: italic;
}

.main-content blockquote{
    color: #BA9E60;
    border-left: 1px solid #485365;
    font-style: italic;
    padding-left: 15px;
}

/* .module-wrapper p{
    margin-bottom: 0;
} */

/* Button Module Widget */

.button-module.style1{
    padding-right: 40px;
    margin-bottom: 20px;
}

.button-module.style1 .btn{
    background: #3A4765;
    text-align: left;
    border-radius: 0;
    border: 0;
    color:#E4D9C2;
    /* height: 55px; */
    font-size: 14px;
    font-weight: bold;
    padding: 15px 40px 15px 20px;
    position: relative;
}

.button-module.style1 .btn i{
    font-size: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.button-module.style1 .btn:hover{
    background: rgba(58, 71, 101, 0.7);
}

/* Aside sibebar*/
.sidebar{
    /* border-left:1px solid #EBEBEB; */
    padding-left: 40px;
}


/* Written Module Widget */
.written-module{
    width: 100%;
    float: left;
    padding-bottom: 40px;
}
.written-module.style1 ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}


.written-module.style1 ul li{
    position: relative;
    padding: 15px;
    margin-bottom: 20px;
    background: #f9f9fb;
}

.trans-bg-color ul li {
    background:transparent !important;
}

.written-module.style1.border-style ul li{
    border:1px solid #E4D9C2;
}

.written-module.style1.border-style  .btn-more{
    right: 10px;
}

.written-module.style1 p{
    font-style: italic;
    color: #BA9E60;
    font-family: 'Volkhov';
    font-size: 12px;
    margin: 0;
}

.written-module.style1 h6{
    font-family: 'Volkhov';
}

.written-module.style1 .btn-more{
    position: absolute;
    right: 10px;
    bottom: 5px;
    color: #AFB4C1;
    padding: 0;
    font-size: 26px;
}

.written-module.style1 .title{
    margin-bottom: 30px;
    font-weight: 600;
}

/* Collpse list module */

.collapse-list {
    width: 100%;
    float: left;
}


.collapse-list .plus-list ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.collapse-list .plus-list > ul > li{
    padding-bottom: 30px;
}

.collapse-list .plus-list .toggle-title i{
    color:#BA9E60;
    margin-left: 10px;
}

.collapse-items{
    padding-top: 10px;
}

.collapse-items li{
    color: #BA9E60;
    position: relative;
    padding: 5px 0 5px 40px;
    font-size: 12px;
    font-weight: normal;
    word-break: break-word;
}

.collapse-items li a{
    color: #BA9E60;
}

.collapse-items li:hover a{
    color: rgba(186, 158, 96, 0.7);
}

.collapse-items li:before{
    content: "";
    width:26px;
    height: 1px;
    background: #BA9E60;
    position: absolute;
    left: 0;
    top: 50%;
}


.collapse-list .plus-list .toggle-title{
    cursor: pointer;
    font-weight: 400;
    position: relative;
    padding-right: 20px;
}

.collapse-list .plus-list .toggle-title:hover{
    color: rgba(15, 59, 96, 0.7);
}

.toggle-title[aria-expanded="true"] .icon-plus:before{
    content: "\e900";
}

.toggle-title[aria-expanded="true"] .icon-plus{
    transform: none;
}
.remove-cursor-points{
    pointer-events: none;
}



/* Social share icons */

.social-share-content{
    position: fixed;
    left: 30px;
    top: 25%;
    z-index: 10;
}

.social-share-content ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.social-share-content ul li{
    width: 34px;
    height: 34px;
    display: block;
    background: #485365;
    border-radius: 100%;
    line-height: 34px;
    margin:0 0 5px 3px;
}

.social-share-content ul li a{
    color: #fff;
    display: block;
}

.social-share-content ul li:hover{
    background: rgba(72, 83, 101, 0.5);
}

.social-share-content div:not(.socialjs){
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}




/* Programma Module */
.programe-module{
    margin-bottom: 60px;
}
.programe-module h4{
    font-size: 21px;
    font-family: 'Volkhov';
    padding-bottom: 30px;
}


/* Location Module */
.location-module{
    margin-bottom: 60px;
}
.location-module h4{
    font-size: 21px;
    font-family: 'Volkhov';
    padding-bottom: 10px;
}

.location-module p{
    margin-bottom: 0;
}

.location-module p a{
    color: #BA9E60;
}

.location-module p a:hover{
    color: rgba(186, 158, 96, 0.7);
}

/* Light banner style 1 */
.light-banner-style1 img{
    width: 100%;
}

.light-banner-style1 .widgets h4{
    font-size: 21px;
    font-family: 'Volkhov';
    padding-bottom: 10px;
}

/* Light banner style 2 */

.white-block .row > div:first-child{
    padding-left: 0;
    padding-right: 40px;
}
.white-block .row > div:last-child{
    padding-right: 0;
    padding-left: 40px;
}

.content .small{
    font-size: 12px;
}

.section-margin{
    margin-bottom: 120px;
}

.section-margin-top{
    margin-top: 120px;
}

.light-banner-style2 .content blockquote,
.quote-style{
    font-size: 16px;
    font-style: italic;
    font-family: 'Volkhov';
}

.white-block{
    background: #f9f9fa;
    padding: 40px;
}

.pos-top{
    position: relative;
    top: -90px;
}

.small-list{
    font-size: 12px;
    list-style-type: none;
    padding: 0;
}
.small-list li{
    padding-bottom: 30px;
}

.small-list li a{
    text-decoration:underline;
    font-style: italic;
    color: #BA9E60;
}

/* Featured Content type */
.show-read-more{
    max-height: 300px;
    overflow: hidden;
    position: relative;
}

.show-read-more.hasContent{
    overflow: visible;
}

.show-read-more.hasContent:after{
    opacity: 0;
}

.show-read-more:after{
    content: "";
    background: url(../img/read-more-bg.png) 0 0  no-repeat;
    background-size: cover;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    display: block;
    position: absolute;
}

.show-read-more.active:after{
    opacity: 0;
}

.featured-contentType{
    padding: 125px 0 80px 0;
}

.featured-contentType .layout-block img{
    width: 100%;
}

.gold-light-color h1{
    color: #E4D9C2 !important;
}
.gold-light-color h2{
    color: #E4D9C2 !important;
}

.featured-contentType h3{
    padding-bottom: 20px;
}

.featured-image, .feat-img img{
    width: 100%;
}

.featured-block{
    background: #0D1533;
    padding: 140px 70px 70px 70px;
    position: relative;
    left: -70px;
    top: 70px;
    margin-right: -70px;
}
.featured-block h4{
    font-family: 'Volkhov';
    font-style: italic;
    color: #E4D9C2;
}
.featured-block h4 a{color: #e4d9c2;}
.featured-block h4 a:hover{color: rgba(228, 217, 194, 0.7);}
.featured-block .meta{
    color: #FFFCF8;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 20px;
}
.featured-block .content p{
    color:#FFFCF8;
}
.featured-block .location i{
    color: #E4D9C2;
    margin-right: 5px;
    font-size: 16px;
}

.featured-block .location{
    color:#FFFCF8;
    font-weight: 600;
}

.featured-block .carousel-indicators{
    margin: 0;
    bottom: -40px;
    right: auto;
}

.featured-block .carousel-indicators li{
    border-radius: 5px;
    width: 17px;
    border: 0;
    height: 6px;
}

.featured-block  .carousel-indicators .active{
   width: 26px;
}

.filter-wrapper .custom-checkbox-inline{
    display: inline-block;
    color: #A8A9AC;
}


/* Blog template */
.blog-module-margin{
    padding: 150px 0 0 0;
}


/* Masnory grid */

.masnory-grid > .item{
    margin-bottom: 60px;
}

.masnory-grid > .item .more-link{
    border-bottom-color:#A8A9AC;
    padding-bottom: 20px;
}

.masnory-grid > .item .contenttype-module .widget{
    padding-bottom: 50px;
}

.thumbnail-img img{
    width: 100%;
}

.thumbnail-img{
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.contenttype-module[data-type="insights"] .widget .title{
    font-family: 'Open Sans';
    font-size: 16px;
}

/*sandip css*/
.plus-list.for-menu li:not(.active) {
    padding-left: 19px !important;
}

.SPREKERS_name{
    width: 244px !important;
}
/*sandip*/

/* .contenttype-module[data-type="insights"] .col-lg-4{
    padding-bottom: 20px;
} */

/* Map Module */
.map-wrapper .place-card{display: none}
.map-page .full-block-widgets{padding: 80px 0 0 0; margin:0;}
.map-page .written-module.style1 ul li{background: transparent}
.map-module{
    padding-top: 120px;
    padding-bottom: 60px;
}

.map-module .jvectormap-legend-cnt-v{
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

html .jvectormap-tip{
    background: rgb(58, 72, 101);
    border: 0;
    border-radius: 0;
    padding: 5px 10px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
}

.jvectormap-legend.custom-legends{
    background: none;
    color: #3A4865;
}
.jvectormap-legend.custom-legends .jvectormap-legend-tick{
    margin-bottom: 10px;
}

.jvectormap-legend.custom-legends .jvectormap-legend-tick:nth-child(4){
    display: none;
}

.jvectormap-legend-cnt-v .custom-legends .jvectormap-legend-tick-sample{
    border-radius: 100%;
    width: 15px;
    height: 15px;
    margin-right: 15px;
}

.map-module .jvectormap-zoomin{top: auto; bottom: 10px; right: 50%; left: auto; border-radius: 100%;background: #3a4864;}
.map-module .jvectormap-zoomout{top: auto; bottom: 10px; right: 48%; left: auto; border-radius: 100%;background: #3a4864;}

.map-module .jvectormap-zoomin,
.map-module .jvectormap-zoomout{
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}

/* Map widget */
.map-wiget img{
    width: 100%;
}

/* Contact page module */
.contactpage-module{
    padding-top: 150px;
}

.contactpage-module .text-widget.text-right{
    padding-right: 40px;
}

.contactpage-module .text-widget a{
    color: #BA9E60;
}

.contactpage-module .text-widget a:hover{
    color: rgba(186, 158, 96, 0.7);
}

/* Language switcher */
.lang-switcher {
    float:right;
}
.lang-switcher ul{
    list-style-type: none;
}

.lang-switcher ul li{
    display: inline-block;
}

.lang-switcher ul li a{
    color:#2E2E2E;
}

.lang-switcher ul li:hover a,
.lang-switcher ul li.active a{
    color: rgba(46, 46, 46, 0.7);
}


/* Specialist Section */

.load_more{
    background: #C69C6D;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    margin-top: 20px;
}

.load_more:hover{
    background: rgba(198, 156, 109, 0.7);
    color: #fff;
}

.specialist-section .expert-wrapper img{
    width: 100%;
}
.specialist-section{
    position: relative;
}
.specialist-header{
    position: absolute;
    left: -50px;
    top: 0;
    font-size: 20px;
    font-weight: 600;
}

.expert{
    margin-bottom: 40px;
}

.specialist-section .expert-details{
    position: static;
    width: 100%;
    height: auto;
    background: none;
    color: #2E2E2E;
}

.specialist-section .expertise{
    color:#BA9E60;
    margin-bottom: 10px;
}

.specialist-section .expert-wrapper .btn-more{
    position: absolute;
    right: 10px;
    top: 10px;
    background: none;
    z-index: 2;

}
.specialist-section .expert-wrapper .btn-more i{
    font-size: 20px;
    color: #e0dcd2;
}

.specialist-filter{
    z-index: 11;
    position: fixed;
    top: 45px;
    width: 500px;
    transform: translate(-50%, -50%);
    left: 50%;
}

.filter-special{
    color: #2E2E2E;
    font-weight: 600;
    float: right;
    padding: 0;
    text-transform: uppercase;
}
.filter-special i{margin-left: 5px}

.filter-special:hover,.filter-special:focus{
    text-decoration: none;
    color: #3a4765;
}

.specialist-search{
    position: relative;
}

.close-filter{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.close-filter i{color: #2E2E2E;}
.close-filter i:hover{color: rgba(46, 46, 46, 0.7);}

.specialist-search input[type="text"]{
    border: 0;
    border-bottom: 1px solid #ddd;
    padding-right: 40px;
    border-radius: 0;
}

.specialist-search input[type="text"]::-webkit-input-placeholder{
    color: #A8A9AC;
    font-style: italic;
}

.specialist-search i{
    position: absolute;
    right: 5px;
    top: 8px;
    color: #888888;
}

.specialist-filter-wrapper{
    background: #f9f9fa;
    padding: 40px;
    width: 100%;
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 11;
    transition: all 0.6s ease;
    padding-bottom: 20px;
}

.selected-tags ul{
    list-style-type: none;
    padding: 0 0 10px 0;
}

.collapse-secion{
    padding: 0 40px;
}

.selected-tags ul li{
    display: inline-block;
    margin: 0 5px;
}

.selected-tags ul li i{
    font-size: 16px;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
}

.specialist-filter-wrapper.active{
    top: 0;
}

.filter-collapse-wrappers{
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.filter-collapse-wrappers h4{
    font-size: 18px;
    font-weight: 600;
    color: #0D1533;
    cursor: pointer;
}

.filter-collapse-wrappers h4[aria-expanded="true"] .fa-chevron-down:before{
    content: "\f077";
}

.filter-collapse-wrappers h4 i{
    float: right;
}

.filter-body{
    height: 160px;
    overflow: auto;
}

.filter-body .custom-control{
    padding-top:10px;
    padding-bottom: 10px;
}
.clear-filter{
    color: #A8A9AC;
    font-size: 14px;
    text-transform: uppercase;
}
.clear-filter:hover{
    color: rgba(168, 169, 172, 0.7);
}
.clear-filter:hover,.clear-filter:focus{
    text-decoration: none;
}
.clear-filter i{
    margin-left: 10px;
}
.filter-list{
    color: #2E2E2E;
    font-size: 14px;
    text-transform: uppercase;
}
.filter-list:hover{
    color: rgba(46, 46, 46, 0.7);
}
.filter-list:hover,.filter-list:focus{
    text-decoration: none;
}
.filter-list i{
    margin-left: 10px;
}

/* Specialist details Page */
.specialist-information-block{
    padding-left: 40px;
}
.specialist-block{
    margin-bottom: 60px;
}
.specialist-block .first,
.specialist-block .second{
    padding: 0;
}

.specialist-block .widgets{
    margin-bottom: 0;
    padding-right: 60px;
    background: #FFFCF8;
    height: 100%;
}

.specialist-block .second{
    background: #f9f9fa;
    padding-left: 40px;
}

/* .specialist-details h2{
    margin-bottom: 0;
} */

.specialist-details .expertise{
    padding-bottom: 20px;
    color: #BA9E60;
    font-style: italic;
    font-family: 'Volkhov';
    font-size: 20px;
}

.specialist-details p{
    margin-bottom: 5px;
}

.specialist-details p a{
    color: #2e2e2e;
}

.specialist-details p a:hover{
    color: rgba(46, 46, 46, 0.5);
}

.social-connect{
    width: 100%;
    float: left;
    padding-top: 10px;
}

.social-connect a{
    color: #0D1533;
}

.download-link{
    position: absolute;
    right: 0;
    top: 0;
}
.download-link .label:hover{
    color: rgba(198, 156, 109, 0.7);
    cursor: pointer;
}

/* Specialist Content Module */
.specialist-content-module .wrapper{
    background: #0D1533;
    padding: 100px;
    margin-bottom: 20px;
}

.specialist-content-module .wrapper > .row .row:last-child .inner-widgets{margin-bottom:0;}

.specialist-content-module h3.title{
    color: #E4D9C2;
}

.specialist-content-module .inner-widgets{
    border-bottom: 1px solid #3A4765;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.specialist-content-module .inner-widgets.last{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.specialist-content-module .inner-widgets .content{
    padding-left: 40px;
}
.specialist-content-module .inner-widgets .content ul,
.specialist-content-module .inner-widgets .content p{
    font-style: italic;
    color: #E4D9C2;
    font-size: 13px;
    font-family: 'Volkhov';
    margin-bottom: 0;
    padding: 0;
}

.specialist-content-module .inner-widgets h5{
    color: #6d7c9d;
    font-family: 'Volkhov';
    font-size: 16px;
}

.specialist-content-module .inner-widgets .content ul li{
    padding-bottom: 10px;
}

.specialist-content-module .inner-widgets .content p{
    line-height: 30px;
    font-family: 'Volkhov';
}

.award-slider-section .owl-carousel .award-img-wrap img{
    width: auto;
    text-align: center;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    width: 180px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.award-img-wrap{
    min-height: 194px;
    position: relative;
}
.award-img-wrap:hover {
    opacity: 0.7;
    cursor: pointer;
}

.award-slider-section .item .description{
    font-style: italic;
    color: #E4D9C2;
    font-size: 13px;
    font-family: 'Volkhov';
    margin-bottom: 0;
}
.award-slider-section .item .description a{
    color: #E4D9C2;
}
.award-slider-section .item .description a:hover{
    color: rgba(228, 217, 194, 0.7);
}

.award-slider-section .item{
    text-align: center;
}

.award-slider-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    bottom: 80px;
    left: -40px;
    width: 30px;
    height: 30px;
    border: 1px solid #EAE4D7;
    border-radius: 100%;

}

.award-slider-section .owl-prev i,
.award-slider-section .owl-next i{
    font-size: 14px;
    color: #E4D9C2;
}

.award-slider-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    bottom: 80px;
    right: -40px;
    width: 30px;
    height: 30px;
    border: 1px solid #EAE4D7;
    border-radius: 100%;
}

.award-slider-section{
    padding: 0 40px;
}


/* Expertise page */
.expertise-view{
    padding-top: 120px;
}

.expertise-view .menu-wrapper .label:hover{
    color: rgba(255, 255, 255, 0.7);
}

.menu-wrapper{
    padding: 120px 100px 120px 120px;
    background: #3A4765;
    position: relative;
}
.menu-wrapper ul{
    list-style-type: none;
    padding: 0;
}
.menu-wrapper ul li{
    font-size: 14px;
    padding-bottom: 20px;
    font-weight: 400;
    text-align: left;
    font-family: 'Open Sans';
    transition: all 0.3s ease;

}

.menu-wrapper ul li a{
    color: #fff;
}

.menu-wrapper .content{
    color: #fff;
    max-width: 600px;
}

.menu-wrapper .content .label{
    margin-bottom: 15px;
    display: inline-block;
}

.menu-wrapper .content h3{
    margin-bottom: 30px;
}

.menu-wrapper .content{
    margin-bottom: 60px;
}

.menu-wrapper .label{
    color: #fff;
}

/* InfoModal Map page */
.info-modal.modal{padding-right: 0 !important}
.map-padding{padding-right: 0 !important}
.info-modal .modal-dialog{
    width: 190px;
}

.info-modal .modal-dialog h4{
    font-size: 12px;
    font-weight: bold;
}

.info-modal .modal-dialog p{
    font-size: 11px;
}

.info-modal .modal-dialog .close{
    text-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1;
}

.info-modal .modal-dialog .btn-more{
    font-size: 19px;
    margin-left: 10px;
}

.more-text{
    font-size: 11px;
    font-weight: bold;
}

.modal-content{
    color: #fff;
    background: #3a4865;
    border-radius: 0;
    position: relative;
}

.anchortag-color a{
    color: #BA9E60 !important;
}

.anchortag-color a:hover{
    color: #e6a71a !important;
}

.full-block-widgets .widgets .wrapper h3{
    word-break:break-word;
}

/*sandip*/

/* .custom-form-container {
    position: relative;
     width: 100%;
     height: 0;
 }

 .remove-htm-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

/* IE css */

.hamburger-menu .main-menu.full-menu .row{height: auto;}

@media (max-width: 1650px){
    .custom-breadcrumb{
        margin: 0;
        display: block !important;
        max-width: 600px !important;
        padding-left: 40px;
    }
}

@media (min-width: 1200px){
    .container {
        max-width: 1400px;
    }
}

@media (max-width:1440px){
    .specialist-header{
        position: relative;
        left: auto;
        margin-bottom: 20px;
    }

    .container {
        padding: 0 30px;
    }

    .detail-view-wrapper .container{
        padding: 0 100px;
    }



    .map-module .jvectormap-zoomin{right: 51%;}

}

@media (max-width:1200px){
    .detail-view-wrapper .container{
        padding: 0 30px;
    }
    .section-horizontal.style-2 .top-widget:before{
        display: none;
    }
}

@media (max-width:1024px){
    .full-block-widgets .widgets .wrapper h3 {
        font-size: 1.3rem;
    }
    .map-module .jvectormap-zoomin{right: 52%;}
    .custom-breadcrumb{max-width: 500px !important; padding-right: 0 !important}
    .section-horizontal.style-2 .top-widget{text-align: left; padding-bottom: 40px;}
    .section-horizontal.style-2 .title a br{display: none;}
    .section-horizontal.style-2 .mid-widget{max-width: none;}
    .section-horizontal.style-2:after{height: 80%;}
    .section-horizontal.style-2{padding-top: 60px;}
    /* .container{padding: 0; margin: 0;} */
    .written-module{padding-left: 0;}
    .button-module.style1{padding-right: 0;}
    .content-section .widgets{margin-left: 10px;}
    .featured-block{padding: 40px 40px 80px 40px; margin-right: 0; left: 0; top: 0;}
    .full-block-widgets .widgets .wrapper{padding-left: 0;}
    .section-horizontal.style-1 .img-widget .text-wiget{padding: 40px; max-width: 600px;}
    .sidebar{padding-left: 15px;}
    .specialist-header{left: -30px;}
    .full-block-widgets.specialist-block{margin-top: -50px;}
    .specialist-content-module .wrapper{padding: 50px;}
    .home-banner-widgets .widgets{margin:0 0 60px 0; padding: 30px;}
    .section-horizontal.style-2 .left-sec{padding-right: 0;}
    .social-share-content{position: static; text-align: center; margin: 40px 0;}
    .social-share-content ul li{display: inline-block}
    .hamburger-menu .main-menu.full-menu{padding: 120px 30px 20px 30px}
    .hamburger-menu .main-menu.full-menu .align-self-center{align-self: normal !important}
    .hamburger-menu .main-menu.full-menu .row{height: auto;}
    .full-block-widgets .widgets .wrapper h3{font-size: 1.3rem;}
    .specialist-filter{width: 350px;}
    .filter-special{font-size: 12px;}
    .specialist-search input[type="text"]{font-size: 12px;}
}



@media (max-width:810px){
    body{padding-bottom: 105px;}
    .map-module .jvectormap-zoomin{right: 50%;}
    .map-module .jvectormap-zoomout{right: 45%;}
    .content-details.second-column .text-module .highlight-text:after{display: none;}
    .content-details.second-column .text-module .highlight-text h5{padding-bottom: 20px;}
    .scroll-indicatior{display: none;}
    /* .detail-link{display:none;} */
    .full-block-widgets .read-more-section{bottom: auto;}
    .btn-more.no-text{font-size: 24px}
    h1{font-size: 1.8rem;}
    h2{font-size: 1.5rem;}
    h3{font-size: 1.3rem;}
    h4{font-size: 1.2rem;}
    /* Home page  */
    .hamburger-menu .main-menu ul{max-width: none}
    .navbar-brand.logo.for-mobile{position: relative; top: -5px; max-width: 200px;}
    .side-menu span.middle{margin-top: 4px}
    .side-menu span.bottom{margin-top: 4px}
    .section-horizontal.style-2 .img-widget .sec-link{right: auto; left: 20px;}
    .section-horizontal.style-2 .left-sec{padding-right: 15px;}
    .home-banner-widgets .widgets .title{margin-bottom: 0;}
    .banner-module .label i{font-size: 10px;}
    /* .banner-module.banner-right{padding-top: 40%} */
    .fullsection.homebackground{height: 90vh;}
    .container{padding: 0 30px;}
    .home-banner-widgets .widgets{margin-bottom: 20px; padding: 30px;}
    .fullsection{height: auto;}
    .content-section > .row > .columns{height: 70vh;}
    .content-section .widgets{margin: 0; max-width: none;}
    .content-section .widgets .subtext{padding-bottom: 20px;}
    .section-horizontal.style-2{padding-top: 80px;}
    .section-horizontal.style-2 .top-widget{text-align: left; padding: 15px 0;}
    .section-horizontal.style-2 .mid-widget{padding: 15px 0; max-width: none;}
    .section-horizontal.style-2 .img-widget{padding:0; margin-top: 0;}
    .section-horizontal.style-2:after{height: 100%;}
    .content-section.home-content{padding-bottom: 40px;}
     main:not(.Home) .content-section.home-content{padding-bottom: 100px;}

    .footer-log{display: none;}
    .footer-nav > li{margin: 0 10px; line-height: 30px; font-size: 12px;}
    .social-icons{text-align: center; padding-top: 10px; font-size: 18px;}
    .for-mobile{display: block !important;}
    .for-desktop{display: none !important;}
    .navbar-brand.for-mobile img{width: 80%;}
    .side-menu{top: 40px; font-size: 12px; right: 25px;}
    .ios .side-menu{top:38px;}
    .ios .icon-search.for-mobile{top:-1px;}
    .header-right-widget{margin-right: 33px;}
    .ios .header-right-widget{margin-right: 30px;}
    .header-right-widget a{font-size: 14px; padding: 0 5px; margin: 0;}
    .hamburger-menu .main-menu{width: 100%; padding: 0 100px;}
    .hamburger-menu .main-menu.full-menu{ width: 100%; right: -100%; padding: 120px 40px 40px 40px; overflow: auto;z-index: 5;}
    .hamburger-menu .main-menu.half-menu{width: 100%;right: -100%; padding: 120px 40px 40px 40px; overflow: auto; z-index: 5; background: #3A4765;}
    .hamburger-menu .main-menu.half-menu.active{right: 0; }
    .hamburger-menu .main-menu.full-menu.active { right: 0;}
    .hamburger-menu .main-menu.half-menu .small-wrapper{width: 100%}
    .hamburger-menu .ham-header {background: #fff; position: absolute; width: 100%; top: 0; left: 0; z-index: 6;  padding: 30px 1rem 20px 1rem;}
    .hamburger-menu .ham-header .navbar-brand img{width: 120px;}
    .hamburger-menu .ham-header .close-menu{transform: none; top: 40px; z-index: 6; }
    .hamburger-menu .ham-header .close-menu i{font-size: 14px;}
    .main-menu .close-menu{display: none;}
    .hamburger-menu .main-menu.half-menu .closesubMenu{text-align: right}
    .hamburger-menu .main-menu.half-menu ul{text-align: right}
    .hamburger-menu .main-menu li.hassubMenu{font-size: 20px;}
    .hamburger-menu .main-menu li.hassubMenu br {display: none;}
    .hamburger-menu .main-menu li.hassubMenu > a > span{margin-left: 5px;}
    /* .main-header{background: #fff} */
    .main-menu.full-menu .closesubMenu{padding-bottom: 0;}
    .closesubMenu{padding: 40px 0;}
    .closesubMenu a{color:#0d1533; font-size: 18px; font-family: 'Volkhov';}
    .closesubMenu a i{margin-right: 10px;}
    .hamburger-menu .main-menu.full-menu ul{padding-bottom: 0;}
    .menu-header{padding-top: 20px;}
    .menu-header:first-child{padding-top: 0;}
    .side-menu span{background-color: #2e2e2e;}
    /* end here */

    /* About page */
    .white-block .row > div:first-child{padding-right: 0;}
    .banner-module.banner-left{padding-top: 120px;}
    .fullsection.background-bg{min-height: 90vh}
    .lang-switcher{float: left; width: 100%;}
    .lang-switcher ul{padding-left: 0; padding-bottom: 10px;}
    .full-block-widgets .widgets{padding: 30px; margin-bottom: 0;}
    .written-module{padding-left: 0; padding-bottom: 0;}
    .text-module .label.right{float: left;}
    .white-block{padding: 30px;}
    .content-section.light-banner-style2{background-size: contain !important;background-position: bottom !important;}
    .section-horizontal.style-3{padding: 80px 0; margin-top: 30px;}
    .number-highlight{padding:40px 0;}
    .number-highlight .title{font-size: 60px; line-height: 60px;}
    .white-block .row > div:last-child{padding-left: 0}

    /* Contact page */
    .contactpage-module .text-widget.text-right{text-align: left !important; padding-top: 10px; padding-left: 0;}
    .contactpage-module{padding-top: 120px;}

    /* Location Page */
    .full-block-widgets .widgets .wrapper{margin: 0; padding: 0 0 40px 0; max-width: 100%}
    /* .read-more-section{padding-bottom: 40px;} */
    .specialist-slider .owl-item:not(.center) .expert-details{ display: block;}
    .specialist-slider .owl-prev,.specialist-slider .owl-next{bottom: 50%;}
    .specialist-slider{padding-bottom: 0; padding-top:10px;}
    .contenttype-module .widget{margin-bottom: 20px; padding-bottom: 0;}
    .contenttype-module .more-link{position: static;}
    .contenttype-module{padding: 20px 0;}
    .contactform-module h3{padding-bottom: 20px;}
    .contactform-module{padding: 40px 0;}
    .contenttype-module .widget .title{font-size: 16px;}
    .contenttype-module .col-lg-4{margin-bottom: 20px}
    .contenttype-module .label.mb-5{margin-bottom: 20px !important}
    .contenttype-module[data-type="cases"] .widget{padding-bottom: 0;}
    .map-wrapper{padding-top: 20px;}
    /* Blog page */
    .blog-module-margin.contenttype-module{padding-top: 120px;}


    /* Event detail Page */
    .detail-view-wrapper{padding-top: 110px;}
    /* .social-share-content{display: none;} */
    .button-module.style1{padding-right: 0;}
    .sidebar{padding: 0 20px;}
    .light-banner-style1.content-section .widgets{padding: 0;}
    .light-banner-style1 .img-wrapper{margin: 0 -30px;}
    .light-banner-style1 img{margin-bottom: 20px;}
    .contenttype-module h3.title{text-align: left !important; padding-top: 10px;}
    .content-details .title{font-size: 20px;}
    .module-wrapper .clearfix.mt-5{display: none;}
    /* .content-details .content-img.style1 img{min-height: 300px;} */


    /* Events page */
    .featured-block{position: static; padding: 30px; margin: -60px 30px 0 30px}
    .featured-contentType{padding: 120px 0 0 0; }
    .featured-contentType h3{padding-top: 10px;}

    /* Expertise details */
    .section-horizontal.style-1 .img-widget .text-wiget{position: relative;left: auto;padding: 30px;right: auto;top: 0; max-width: none; margin: 0;}
    .section-horizontal.style-1{padding: 0; margin-top: 30px;}
    .plus-list ul{padding-left: 0;}
    .banner-module .label{float: none; font-size: 11px;}
    .section-horizontal.style-1 .img-widget{padding: 0; margin-bottom: 0;}
    .section-horizontal.style-1 .text-wiget{margin: -50px 30px 0 30px;}
    .section-horizontal.style-1 .container{padding: 0;}
    .programe-module{margin-bottom: 30px;}


    /* map page */
    .fullsection.map-page{height: 100vh;}
    .map-block-widgets.full-block-widgets .widgets{padding: 30px;}
    .map-block-widgets{padding: 0;}
    .map-module .jvectormap-legend-cnt-v{bottom: 0;}
    .map-module{padding-top: 80px;}
    .map-banner .widgets{padding-top: 40px;}
    .full-block-widgets .widgets .no-wrapper{padding-right: 0;}
    .map-page .full-block-widgets{padding-top: 0;}
    .full-block-widgets .widgets .second{padding-bottom: 20px;}

    /* Speialist page */
    .filter-special{font-size: 14px;}
    .collapse-items li{font-size: 12px;}
    .specialist-filter {width: 100%;position: static;left: auto;top: auto;transform: none;padding-top: 0; z-index: auto;}
    .specialist-search{margin-bottom: 20px;}
    .specialist-filter-wrapper{height: 100%; padding: 20px 0; overflow: auto}
    .collapse-secion{padding: 0 15px;}
    .specialist-header{position: static; margin-bottom: 15px; display: none;}
    .full-block-widgets.specialist-block{margin-top: 0; margin-bottom: 0;}
    .full-block-widgets.specialist-block .read-more-section{padding-bottom: 0; bottom: -20px;}
    .specialist-information-block{padding-top: 20px;  margin: -60px 30px 0 30px; padding-left: 0;}
    .specialist-details{width: 100%; float: left; background: #FFFCF8; padding: 30px; padding-bottom: 15px;}
    .full-block-widgets.specialist-block .widgets{padding: 30px; margin: 0 15px 60px 15px; padding-bottom: 0;}
    .specialist-content-module .wrapper{padding: 120px 30px 60px 30px; margin-top: -60px}
    .specialist-content-module h3.title{text-align: left !important}
    .specialist-content-module .inner-widgets h5{text-align: left !important;}
    .specialist-content-module .inner-widgets{padding-bottom: 30px; padding-top: 30px; margin-bottom: 0;}
    .specialist-content-module .inner-widgets .content{padding-top: 10px;  margin-bottom: 10px; padding-left: 0;}
    .specialist-content-module .inner-widgets .content ul{padding-left: 20px;}
    .specialist-content-module h3.title br{display: none;}
    .specialist-content-module h3.title > span {margin-right: 5px;}
    .specialist-content-module{padding-top: 0;}
    .specialist-content-module .container{padding: 0;}
    .section-horizontal.style-4 .img-widget{margin-top: -50px; padding: 0; margin-bottom: 0;}
    .section-horizontal.style-4{margin-top: 40px; padding-bottom: 40px;}
    .section-horizontal.style-4 .bottom-widget .title:after{display: none;}
    .section-horizontal.style-4 .bottom-widget{text-align: left; padding: 40px 0 0 0;}
    .download-link{position: relative; margin: 0 30px; padding: 10px 30px; background: #FFFCF8;}
    .main-specialist-block .container{padding: 0;}
    .specialist-block .second{margin: 0 15px; padding: 30px; position: relative; z-index: 1;}
    .specialist-block .second .collapse-list{padding-top: 0 !important}
    .btn-more.no-text.light-style{float: left !important;}
    .collapse-list{padding-top: 20px;}
    .expert-details{width: 85%; left: 7.5%;}

    /* Insight Details */

    .content-details.second-column .label.mt-5{ margin-top:0 !important}
    .content-details.second-column{padding-bottom: 20px;}
    .content-details.second-column .main-content{padding-bottom: 20px;}

    /* Insight page */
    .hasfilter{padding: 20px 0;}
    .filter-wrapper{text-align: left !important}

    .map-module .jvectormap-container{touch-action: pan-y;}
    .map-module svg{touch-action: pan-y;}
    .contenttype-module[data-type="location"] .postal-address{
        padding-top: 10px;
        border-bottom: 1px solid #a8a9ac;
        top: -3px;
        position: relative;
        background: #fff;
    }
    .filter-list{margin-right: 40px;}
    .info-modal .modal-dialog .btn-more.no-text.light-style{float: none !important;}
    .contenttype-module[data-type="insights"] .module-grid  > .col-lg-4:last-child{margin-bottom: 0}
    .contenttype-module[data-type="insights"] .module-grid  > .col-lg-4:last-child .widget{margin-bottom: 0}
    .specialist-slider-section .mb-4{margin-bottom: 0 !important}




}


@media (max-width: 767.98px) {
    .all-event-position {
        float: left;
        margin-bottom: 5px;
    }
    .collapse-list .plus-list .toggle-title i{
        position: absolute;
       right: 0;
       top: 5px;
    }

 }

@media (max-width: 575.98px) {
    .all-event-position {
        float: left;
        margin-bottom: 5px;
    }
 }


@media (max-width:480px){
    .main-footer .container-fluid{padding: 0;}
    main:not(.Home) .background-bg:after{background: rgba(255, 255, 255, 0.6) url(../img/bg-grad.png) 0 0 no-repeat;}
    .map-module{padding-bottom: 30px;}
    .fullsection.map-page{height: 70vh;}
    .banner-module.banner-left .content{padding-bottom: 100px;}
    .content-section .widgets{padding: 30px 15px 0 15px;}

    .expert-details h4{font-size: 18px;}
    .hamburger-menu .main-menu li.hassubMenu a:after{display: none;}
     body{padding-bottom: 130px;}
    .map-module .jvectormap-zoomin{right: 60px;}
    .map-module .jvectormap-zoomout{right: 20px;}
    .map-module .jvectormap-legend-cnt-v{left: 20px;}
    .content-img{margin: 0 -30px;}
    .content-img.style1{margin: 0 -30px;}
    .event-featuredType .layout-block{margin: 0 -30px;}
    .hamburger-menu .main-menu{width: 100%; padding: 0 55px;}
    .jvectormap-legend-tick-text{font-size: 9px !important}
    .info-modal .modal-dialog{width: 250px;margin: 0 auto;}
    .close-filter{top: 10px;right: 10px;}
    .filter-list{margin-right: 20px;}
    .specialist-slider-section{padding: 30px 0;}
    .SPREKERS_name{
        width: 244px !important;
    }
    .head-search-wrap.active .header-search {
        z-index: 10;
        top: 0;
    }
    .head-search-wrap:not(.active) .icon-close{
        display: none !important;
    }
    .header-search input{width: 80% !important; height: 25px;}
    .header-search {
        position: fixed;
        right: auto !important;
        top: -100%;
        opacity: 0;
        transition: all 0.6s ease;
        z-index: -1;
        width: 100%;
        left: 0;
        background: #fff;
        padding: 22px 30px;
        opacity: 1;
    }
    .side-menu{z-index: 2;}
    .fullwidthsection.form-module .widgets {
        padding-left: 0 !important;
        padding-right:0 !important;
     }



}

/* ipad css */


