@charset "UTF-8";
/* @import 'https://fonts.googleapis.com/css?family=Lato:300i,300,400,700,900'; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: fedra;
    src: url(../fonts/Fedra-Sans-Std-Medium.ttf);
}

html {
    font-size: 14px !important;
}
.pagination{
    margin-bottom:0
}
.muted_background .pagination{
    margin-top:0
}
.pagination>li{
    display:inline-block
}
.pagination>li>a,.pagination>li>span{
    text-align:center;
    padding:10px 0;
    border:none;
    margin-left:6px;
    margin-bottom:10px;
    min-width:40px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    border-radius:0;
    padding:10px 26px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-radius:0;
    padding:10px 26px
}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],textarea,select,.form-control{
    border: 1px solid grey;
    height:45px;
    border-color:#e1e1e1;
    background-color:#f6f7fc;
    border-radius:0;
    color:#1a1a1a;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:16px
}
textarea{
    height:auto
}
.form-control option{
    color:#262626;
    background-color:#fff
}
.modal-backdrop.in{
    filter:alpha(opacity=80);
    opacity:.8
}
.form-control,.form-control:focus{
    box-shadow:none
}
.form-control.invalid{
    box-shadow:0 0 0 2px #f9c809
}
/*.form-control:focus{
    border-color:#5f5f5f
}*/
.form-control:focus {
    border-color: #e4e4e4;
}
.form-control:-moz-placeholder{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#5f5f5f;
    opacity:0.5
}
.form-control::-moz-placeholder{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#5f5f5f;
    opacity:0.5
}
.form-control:-ms-input-placeholder{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#5f5f5f
}
.form-control::-webkit-input-placeholder{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#5f5f5f
}
.form-control:focus:-moz-placeholder{
    color:transparent;
    opacity:0.5
}
.form-control:focus::-moz-placeholder{
    color:transparent;
    opacity:0.5
}
.form-control:focus:-ms-input-placeholder{
    font-style:italic;
    color:transparent
}
.form-control:focus::-webkit-input-placeholder{
    font-style:italic;
    color:transparent
}
form label+[class*=icon2-]{
    position:absolute;
    font-size:24px;
    color:#5f5f5f;
    left:10px;
    top:19px
}
form label+[class*=icon2-]+.form-control{
    padding-left:50px
}
label{
    font-weight:400
}
.form-control+[class*=icon2-]{
    position:absolute;
    font-size:24px;
    left:20px;
    top:50%;
    color:#f9c809
}
.carousel{
    overflow:hidden
}
.carousel-indicators li{
    width:10px;
    height:10px;
    border-width:0;
    background-color:#262626;
    margin:0 3px;
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.carousel-indicators li:hover{
    opacity:.8
}
.carousel-indicators .active{
    width:10px;
    height:10px;
    margin:0 3px;
    background-color:#f9c809
}
.carousel-control.left,.carousel-control.right{
    border:1px solid #fff;
    color:#fff;
    border-radius:0;
    width:50px;
    height:50px;
    left:-50px;
    top:50%;
    margin-top:-25px;
    text-shadow:none;
    opacity:1;
    background-image:none;
    filter:alpha(opacity=100);
    text-align:center
}
.carousel-control.right{
    right:-50px
}
.carousel:hover .carousel-control{
    left:50px
}
.carousel:hover .carousel-control.right{
    left:auto;
    right:50px
}
.carousel-control.left span,.carousel-control.right span{
    font-family:rt-icons-2;
    width:50px;
    height:50px;
    margin:0;
    font-size:16px;
    left:0;
    top:0;
    line-height:50px
}
.carousel-control .icon-prev:before{
    content:"\e7c4"
}
.carousel-control .icon-next:before{
    content:"\e7c5"
}
p+.progress{
    margin-top:-10px
}
.progress{
    overflow:hidden;
    height:40px;
    position:relative;
    border-radius:0;
    box-shadow:none;
    border:none
}
.progress-bar{
    background-color:#f9c809;
    color:inherit;
    box-shadow:none;
    height:40px
}
.progress-bar span{
    position:relative;
    color:#fff;
    top:10px;
    font-size:.9em
}
.progress-bar-info{
    background-color:#8aa5ec
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-bar-danger{
    background-color:#d9534f
}
.alert{
    border-radius: 0;
    border-width: 0 0 0 4px;
    padding: 0px 10px;
    margin: 5px 0px;
}
.media{
    margin-top:16px
}
.media .media-object{
    max-width:100px
}
.nav>li>a{
    color:#fff
}
.nav>li>a:hover{
    color: #2e3191;
}
.nav>li>a:hover,.nav>li>a:focus{
    background-color:inherit
}
.tab-content{
    padding: 30px 60px;
    border: 2px solid rgb(46 49 145);
    border-radius: 30px;
}
.tab-content.no-border{
    padding:36px 0 0;
    border:none
}
.tab-content.top-color-border{
    position:relative;
    /* display: inline-block; */
    display: block;
}
.tab-content.top-color-border:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:-1px;
    height:6px;
    /*background-color:#2bbbb5*/
}
.tab-content .featured-tab-image{
    margin:-30px -31px 24px
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    /*border:1px solid rgba(0,0,0,.05)*/
    border:none
}
.nav-tabs{
    border-bottom-color: #46b8b9;
    margin-top: 0;
    margin-bottom: -1px;
    border: none;
    background: #e1e0f0;
    display: inline-block;
    /* border-top-left-radius: 26px;
    border-top-right-radius: 26px; */
    border-radius: 26px;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    padding: 14px 0px;
    /* border-bottom: 2px solid #2e3191; */
}

.nav-tabs>li>a{
    font-size: 21px;
    font-weight: bold;
    padding: 4px 40px;
    margin-right:1px;
    margin-top:0;
    border:none;
    /*border: 1px solid #d9eee9;
    background-color: #d9eee9;*/
    color: #2e3191;
    border-radius:0;
    transition:none;
    /* border-right: 4px solid #fff; */
}

.profiletabs .nav-tabs{
    border-bottom-color: #46b8b9;
    margin-top: 0;
    margin-bottom: -1px;
    border: none;
    background: #e1e0f0;
    display: inline-block;
    /* border-top-left-radius: 26px;
    border-top-right-radius: 26px; */
    border-radius: 26px;
}
.profiletabs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    padding: 4px 16px;
    /* border-bottom: 2px solid #2e3191; */
}
.profiletabs .nav-tabs>li>a{
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px;
    margin-right:1px;
    margin-top:0;
    border:none;
    /*border: 1px solid #d9eee9;
    background-color: #d9eee9;*/
    color: #2e3191;
    border-radius:0;
    transition:none;
    /* border-right: 4px solid #fff; */
}

.nav-tabs>li.active, .nav-tabs>li.active:hover{
    border-color: transparent;
    background-color: #2e3191;
    color: #244c70;
    border-right: 0px solid #2e3191;
    /* border-top-right-radius: 26px;
    border-top-left-radius: 26px; */
    border-radius: 26px;
}

.profiletabs .nav-tabs>li.active, .nav-tabs>li.active:hover{
    border-color: transparent;
    background-color: #2e3191;
    color: #244c70;
    border-right: 0px solid #2e3191;
    /* border-top-right-radius: 26px;
    border-top-left-radius: 26px; */
    /* border-radius: 0px; */
}

.nav-tabs>li:nth-child(3) > a {
  border-right: 0px solid #fff;
}


.nav-tabs>li:first-child, .nav-tabs>li:first-child:hover{
    /*border-top-left-radius: 0px;*/
}
.nav-tabs>li:hover, .nav-tabs>li:focus{
    border-color: transparent;
    /* background-color: #d3d0fd; */
    color: #244c70;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    border-color:transparent;
    background-color:transparent;
    color: #ffff;
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus,.nav-tabs.nav-justified>.active>a{
    border-color:none;
    background-color:none;
    color:none;

}
.vertical-tabs .tab-content.no-border{
    padding-top:0
}
.vertical-tabs .nav>li>a{
    background-color:#262626;
    color:#fff;
    padding:18px 60px 18px 40px;
    margin-bottom:10px;
    position:relative;
    transition: none;
}
.vertical-tabs .nav>li>a i{
    position:relative;
    top:1px;
    padding-right:12px
}
.vertical-tabs .nav>li>a:after{
    color:rgba(255,255,255,.8);
    font-family:rt-icons-2;
    content:"\e7c5";
    position:absolute;
    font-size:12px;
    line-height:58px;
    text-align:center;
    right:0;
    top:0;
    bottom:0;
    width:60px;
    border-left:1px solid rgba(255,255,255,.1);
    letter-spacing:0
}
.vertical-tabs .nav>li.active a,.vertical-tabs .nav>li>a:hover{
    background-color:#f9c809
}
@media(min-width:768px){
    .vertical-tabs .nav>li.active{
        position:relative;
        z-index:2
    }
}
.btn{
    padding:18px 30px;
    text-transform:uppercase;
    margin:0 2px 6px 0;
    border:none;
    border-radius:0;
    outline:none;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.btn:hover,.btn:focus{
    outline:none
}
li.media:before,li.media:after{
    display:block;
    content:'';
    clear:both
}
.dropdown-menu{
    box-shadow:none;
    border-radius:0;
    border-color:rgba(0,0,0,.05);
    z-index:1001;
    font-size:16px;
    margin-top:0
}
[class*=right] .dropdown-menu{
    right:0;
    left:auto
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#262626;
    background-color:transparent
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:13px 8px;
    border-color:#e1e1e1
}
.table{
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1
}
.table td+td{
    border-left:1px solid #e1e1e1
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:1px
}
.table-responsive{
    border:none
}
.well{
    box-shadow:none;
    border:none;
    border-radius:0
}
.embed-responsive-3by2{
    padding-bottom:66.666%
}
.embed-placeholder:before{
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s;
    content:"\e696";
    font-family:rt-icons-2;
    position:absolute;
    color:#000;
    font-size:30px;
    left:50%;
    top:50%;
    margin-left:-20px;
    margin-top:-5px;
    opacity:.5
}
.embed-placeholder:hover:before{
    opacity:1
}
.section_padding_0>[class*=container]{
    padding-top:0;
    padding-bottom:0
}
.section_padding_15>[class*=container]{
    padding-top:15px;
    padding-bottom:15px
}
.section_padding_25>[class*=container]{
    padding-top:25px;
    padding-bottom:25px
}
.section_padding_50>[class*=container]{
    padding-top:50px;
    padding-bottom:50px
}
.section_padding_75>[class*=container]{
    padding-top:75px;
    padding-bottom:75px
}
.section_padding_100>[class*=container]{
    padding-top:100px;
    padding-bottom:100px
}
.section_padding_top_0>[class*=container]{
    padding-top:0
}
.section_padding_top_5>[class*=container]{
    padding-top:5px
}
.section_padding_top_15>[class*=container]{
    padding-top:15px
}
.section_padding_top_20>[class*=container]{
    padding-top:20px
}
.section_padding_top_25>[class*=container]{
    padding-top:25px
}
.section_padding_top_30>[class*=container]{
    padding-top:30px
}
.section_padding_top_35>[class*=container]{
    padding-top:35px
}
.section_padding_top_40>[class*=container]{
    padding-top:40px
}
.section_padding_top_50>[class*=container]{
    padding-top:50px
}
.section_padding_top_55>[class*=container]{
    padding-top:55px
}
.section_padding_top_60>[class*=container]{
    padding-top:60px
}
.section_padding_top_65>[class*=container]{
    padding-top:65px
}
.section_padding_top_70>[class*=container]{
    padding-top:70px
}
.section_padding_top_75>[class*=container]{
    padding-top:75px
}
.section_padding_top_80>[class*=container]{
    padding-top:80px
}
.section_padding_top_85>[class*=container]{
    padding-top:85px
}
.section_padding_top_90>[class*=container]{
    padding-top:90px
}
.section_padding_top_95>[class*=container]{
    padding-top:95px
}
.section_padding_top_100>[class*=container]{
    padding-top:100px
}
.section_padding_top_115>[class*=container]{
    padding-top:115px
}
.section_padding_top_135>[class*=container]{
    padding-top:135px
}
.section_padding_top_145>[class*=container]{
    padding-top:145px
}
.section_padding_top_150>[class*=container]{
    padding-top:150px
}
.section_padding_top_160>[class*=container]{
    padding-top:160px
}
.section_padding_top_170>[class*=container]{
    padding-top:170px
}
.section_padding_bottom_0>[class*=container]{
    padding-bottom:0
}
.section_padding_bottom_5>[class*=container]{
    padding-bottom:5px
}
.section_padding_bottom_10>[class*=container]{
    padding-bottom:10px
}
.section_padding_bottom_15>[class*=container]{
    padding-bottom:15px
}
.section_padding_bottom_20>[class*=container]{
    padding-bottom:20px
}
.section_padding_bottom_25>[class*=container]{
    padding-bottom:25px
}
.section_padding_bottom_30>[class*=container]{
    padding-bottom:30px
}
.section_padding_bottom_35>[class*=container]{
    padding-bottom:35px
}
.section_padding_bottom_40>[class*=container]{
    padding-bottom:40px
}
.section_padding_bottom_50>[class*=container]{
    padding-bottom:50px
}
.section_padding_bottom_55>[class*=container]{
    padding-bottom:55px
}
.section_padding_bottom_60>[class*=container]{
    padding-bottom:60px
}
.section_padding_bottom_65>[class*=container]{
    padding-bottom:65px
}
.section_padding_bottom_70>[class*=container]{
    padding-bottom:70px
}
.section_padding_bottom_75>[class*=container]{
    padding-bottom:75px
}
.section_padding_bottom_80>[class*=container]{
    padding-bottom:80px
}
.section_padding_bottom_100>[class*=container]{
    padding-bottom:100px
}
.section_padding_bottom_120>[class*=container]{
    padding-bottom:120px
}
.section_padding_bottom_155>[class*=container]{
    padding-bottom:155px
}
.row .row+.row{
    margin-top:5px
}
section [class*=col-],footer [class*=col-]{
    margin-top:15px;
    margin-bottom:15px
}
[class*=_0] [class*=col-]{
    margin-top:0;
    margin-bottom:0;
    min-height:0
}
.columns_padding_1 [class*=col-]{
    margin-top:0;
    margin-bottom:1px
}
.columns_padding_2 [class*=col-]{
    margin-top:1px;
    margin-bottom:1px
}
.columns_padding_5 [class*=col-]{
    margin-top:5px;
    margin-bottom:5px
}
.columns_padding_0 [class*=col-]{
    padding:0
}
.columns_padding_1 [class*=col-]{
    padding-left:0;
    padding-right:1px
}
.columns_padding_2 [class*=col-]{
    padding-left:1px;
    padding-right:1px
}
.columns_padding_5 [class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.columns_padding_0>.container,.columns_padding_1>.container,.columns_padding_2>.container{
    padding-left:30px;
    padding-right:30px
}
.columns_padding_5>.container{
    padding-left:25px;
    padding-right:25px
}
.columns_padding_0.table_section>.container{
    padding:0
}
.row.columns_padding_0{
    margin:0
}
.row.columns_padding_1{
    margin-left:0;
    margin-right:-1px
}
.row.columns_padding_2{
    margin-left:-1px;
    margin-right:-1px
}
.row.columns_padding_5{
    margin-left:-5px;
    margin-right:-5px
}
@media(min-width:500px){
    .columns_padding_25>[class*=container]>.row,.row.columns_padding_25{
        margin-right:-25px;
        margin-left:-25px
    }
    .columns_padding_25>[class*=container]>.row>[class*=col-],.row.columns_padding_25>[class*=col-]{
        padding-left:25px;
        padding-right:25px;
        margin-top:25px;
        margin-bottom:25px
    }
}
.table_section [class*=container]{
    height:100%;
    padding-left:0;
    padding-right:0
}
.table_section .row{
    display:table;
    min-width:100%;
    height:100%;
    margin-left:0;
    margin-right:0
}
.table_section [class*=col-]{
    display:table-cell;
    vertical-align:middle;
    float:none
}
@media screen and (max-width:767px){
    .table_section .row,.table_section [class*=col-]{
        display:block;
        width:auto
    }
}
@media screen and (max-width:991px){
    .table_section.table_section_md .row,.table_section.table_section_md [class*=col-]{
        display:block;
        width:auto
    }
}
@media screen and (max-width:1199px){
    .table_section.table_section_lg .row,.table_section.table_section_lg [class*=col-]{
        display:block;
        width:auto
    }
}
@media screen and (min-width:1200px){
    .top-overlap{
        margin-top:-170px
    }
    .top-overlap-small{
        margin-top:-100px
    }
}
@media(max-width:767px){
    .container{
        max-width:500px
    }
}
html{
    width:100%;
    height:100%;
    position:relative;
    overflow:visible
}
::-moz-selection{
    color:#fff;
    background-color:#f9c809
}
::selection{
    color:#fff;
    background-color:#f9c809
}
::-moz-selection{
    color:#fff;
    background-color:#f9c809
}
body{
    font:16px/30px 'Montserrat','Arial',sans-serif;
    background-color:#fff;
    overflow:visible;
    overflow-x:hidden
}
h1,h2,h3,h4,h5,h6{
    line-height:1;
    word-break:break-word
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0
}
p{
    margin-bottom:20px
}
p:last-child{
    margin-bottom:0
}
blockquote{
    position:relative;
    margin:30px 0;
    padding:10px 20px 20px 42px;
    border-left:5px solid #f9c809;
    font-size:20px;
    line-height:30px;
    font-style:italic
}
blockquote .media{
    font-size:14px;
    font-style:normal;
    margin:8px 0 6px
}
blockquote .media img{
    min-width:40px;
    max-width:40px;
    border-radius:50%
}
blockquote .item-meta{
    margin-top:10px;
    font-style:normal;
    opacity:.7
}
.blockquote-big{
    max-width:82%;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:42px;
    color:inherit;
    font-size:20px;
    text-align:center;
    line-height:1.5;
    padding:0 70px;
    border:none
}
.flexslider .blockquote-big{
    margin-top:0
}
.blockquote-big h3{
    font-size:16px;
    letter-spacing:.09em;
    text-transform:uppercase;
    color:inherit;
    margin-top:30px
}
.blockquote-big img{
    display:block;
    max-width:100px;
    border-radius:50%;
    margin:25px auto 10px
}
.blockquote-big .blockqoute-meta{
    font-style:normal;
    font-size:28px
}
.blockquote-big .blockqoute-meta:after{
    display:block;
    font-family:rt-icons-2;
    font-size:40px;
    content:"\e601";
    color:#f9c809;
    margin-bottom:10px
}
.blockquote-big:before,.blockquote-big:after{
    font-style:normal;
    content:"\e977";
    font-family:rt-icons-2;
    position:absolute;
    font-size:420px;
    color:#f9f9f9;
    top:-145px;
    left:-374px
}
.blockquote-big:after{
    content:"\e978";
    left:auto;
    right:-374px
}
@media(max-width:600px){
    .blockquote-big{
        font-size:18px;
        max-width:100%;
        padding-left:40px;
        padding-right:40px
    }
}
.blockquote-01{
    border-left:none;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:32px 20px 20px;
    position:relative;
    margin-left:-20px;
    margin-right:-20px;
    margin-bottom:21px;
    margin-top:25px
}
.blockquote-01::before{
    content:'';
    display:inline-block;
    float:none;
    width:69px;
    height:65px;
    background:url(../images/img_quote.png);
    position:absolute;
    top:30px;
    left:24px
}
.blockquote-01 .blockquote-01__author{
    font:500 14px/16px 'Montserrat','Arial',sans-serif;
    display:inline-block;
    float:none;
    vertical-align:middle;
    color:#f9c809;
    font-style:normal;
    text-transform:uppercase
}
.blockquote-01 .blockquote-01__author:hover{
    color:#000
}
.blockquote-01 p{
    font:italic 18px/30px 'Montserrat','Arial',sans-serif;
    margin-bottom:0;
    padding-bottom:16px
}
img,figure{
    max-width:100%;
    height:auto
}
.embed-placeholder{
    display:block;
    float:none
}
.embed-placeholder img{
    width:100%
}
figcaption,.entry-caption{
    padding:3px 10px
}
figcaption p,.entry-caption p{
    margin-bottom:0
}
a{
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
a:hover{
    color:#e23751;
    text-decoration:none;
    -webkit-transition:all .15s linear 0s;
    transition:all .15s linear 0s
}
a:focus{
    outline:medium;
    text-decoration:none
}
a img{
    -webkit-transition:all .15s ease-in-out 0s;
    transition:all .15s ease-in-out 0s
}
hr{
    border:none;
    height:1px;
    background-color:#ddd
}
iframe{
    border:none;
    max-width:100%
}
input[type=number]{
    -moz-appearance:textfield
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none
}
ul,ol{
    padding-left:30px
}
ul.list1{
    list-style:none;
    padding:0;
    margin:25px 0
}
ul.list1 li{
    position:relative;
    padding:9px 0 10px 30px
}
ul.list1 li>.media{
    margin:3px 0
}
ul.list1.no-bullets li{
    padding-left:0
}
ul.list1.no-bullets li:before{
    display:none
}
ul.list1 li:first-child{
    border-top:1px solid rgba(0,0,0,.05)
}
ul.list1 li{
    border-bottom:1px solid rgba(0,0,0,.05)
}
.muted_background ul.list1 li{
    border-color:rgba(255,255,255,.4)
}
ul.list1 li:before{
    content:'';
    display:block;
    position:absolute;
    border:1px solid #f9c809;
    left:10px;
    top:17px;
    width:7px;
    height:7px;
    border-radius:50%
}
ul.list2{
    list-style:none;
    padding-left:20px;
    margin-bottom:20px
}
ul.list2 li{
    position:relative;
    padding:8px 0 8px 0
}
ul.list2 li:before{
    font-family:rt-icons-2;
    font-size:8px;
    color:#f9c809;
    content:"\e7c5";
    position:absolute;
    left:-18px;
    top:7px
}
ol.list3{
    counter-reset:li;
    list-style:none outside none;
    padding:0
}
ol.list3 li{
    position:relative;
    padding:8px 0 8px 38px
}
ol.list3 li:after{
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    position:absolute;
    left:2px;
    top:50%;
    margin-top:-16px;
    font-weight:700;
    color:inherit;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    color:#fff;
    background-color:#f9c809;
    border-radius:100%
}
.list4{
    padding-bottom:30px;
    padding-top:0;
    margin-bottom:0;
    padding-left:10px
}
.list4 li{
    font:16px/30px 'Montserrat','Arial',sans-serif;
    color:#5f5f5f;
    list-style:none;
    padding-left:30px;
    position:relative
}
.list4 li::before{
    font-family:fontawesome;
    content:'\f206';
    color:#f9c809;
    position:absolute;
    top:0;
    left:0
}
table{
    width:100%;
    max-width:100%;
    margin:10px 0
}
table td,table th{
    padding:3px 0
}
.table_template thead{
    background-color:#f9c809;
    color:#262626
}
.table_template thead.light{
    background-color:#fff
}
.table_template td,.table_template th{
    padding:18px 30px
}
.table_template tbody tr:nth-of-type(odd){
    background-color:rgba(238,238,238,.1)
}
.table_template tbody tr:nth-of-type(even){
    background-color:rgba(17,17,17,.05)
}
h1>[class*=rt-icon],h2>[class*=rt-icon],h3>[class*=rt-icon],h4>[class*=rt-icon],h5>[class*=rt-icon],h6>[class*=rt-icon]{
    font-size:1.2em;
    position:relative;
    top:.1em;
    line-height:0;
    padding-right:.1em
}
p>[class*=rt-icon]{
    font-size:1.1em;
    position:relative;
    top:.05em;
    line-height:0;
    padding:0 .2em
}
p>[class*=rt-icon]+[class*=rt-icon]{
    margin-left:-.75em
}
.theme_buttons a>[class*=rt-icon],.theme_button>[class*=rt-icon]{
    font-size:1.8em;
    line-height:0;
    position:relative;
    top:5px;
    padding:0 3px
}
.theme_buttons a>[class*=glyphicon],.theme_buttons a>[class*=fa-],.theme_button>[class*=glyphicon],.theme_button>[class*=fa-]{
    font-size:1.5em;
    position:relative;
    top:3px;
    line-height:0
}
.theme_buttons a,.theme_button{
    font-size:14px;
    font-weight:400;
    padding:20px 23px;
    margin-bottom:4px;
    line-height:1;
    display:inline-block;
    min-width:8.5em;
    text-align:center;
    color:#fff;
    border:3px solid #262626;
    background-color:#262626;
    border-radius:0;
    position:relative;
    -webkit-transition:all .4s linear 0s;
    transition:all .4s linear 0s
}
.theme_buttons.color1 a,.theme_button.color1{
    background-color:#f9c809;
    border-color:#f9c809
}
.theme_buttons.color2 a,.theme_button.color2{
    background-color:#e23751;
    border-color:#e23751
}
.theme_buttons a:active,.theme_buttons a:hover,.theme_buttons a:focus,.theme_button:active,.theme_button:hover,.theme_button:focus{
    color:rgba(255,255,255,.7);
    opacity:1;
    text-decoration:none;
    outline:none;
    -webkit-transition:all .05s linear 0s;
    transition:all .05s linear 0s
}
.theme_buttons a:active,.theme_button:active{
    top:1px
}
.theme_buttons.inverse a,.theme_button.inverse{
    color:#262626;
    background-color:transparent;
    border:3px solid #262626
}
.muted_buttons a,.muted_button{
    opacity:.2
}
.small_buttons a,.small_button{
    padding:1px 7px 0;
    text-transform:uppercase;
    font-weight:100;
    min-width:auto
}
.square_buttons a,.square_button{
    padding-left:10px;
    padding-right:10px;
    min-width:auto
}
.wide_buttons a,.wide_button{
    padding-left:50px;
    padding-right:50px
}
.block_buttons a,.block_button{
    display:block;
    width:100%;
    text-align:center
}
.button-01{
    font:bold 12px/14px 'Montserrat','Arial',sans-serif;
    color:#262626;
    text-transform:uppercase;
    background:#f9c809;
    padding:18px 46px;
    -webkit-transition:.5s all;
    transition:.5s all;
    display:inline-block;
    float:none;
    vertical-align:middle;
    margin:5px
}
.button-01:hover{
    background:#262626;
    color:#fff;
    -webkit-transition:.5s all;
    transition:.5s all
}
.background_cover{
    background-size:cover
}
.parallax{
    background-attachment:fixed;
    background-size:cover;
    background-position:50% 0;
    background-repeat:no-repeat;
    position:relative
}
@media(max-width:767px){
    .parallax{
        background-size:auto auto
    }
}
.parallax.ls:after{
    background-color:#fff;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=92)";
    filter:alpha(opacity=92);
    opacity:.92
}
.parallax.ls.ms:after{
    background-color:#dfe0db;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=88)";
    filter:alpha(opacity=88);
    opacity:.88
}
.parallax.cs:after{
    background-color:#f9c809;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
    opacity:.9
}
.parallax.cs:before{
    display:none
}
.parallax.cs.main_color2:after{
    background-color:#e23751
}
.parallax.cs.main_color3:after{
    background-color:#16a4d6
}
.parallax.ds:before{
    background-color:#262626;
    opacity:.8
}
.parallax.ds:after{
    background-color:#000;
    opacity:.2
}
.parallax.ds.ms:after{
    display:none
}
.texture_bg{
    background-size:cover;
    background-position:50% 0;
    background-repeat:no-repeat;
    position:relative;
    background-image:url(../img/aside_bg.jpg)
}
.muted_section:before{
    background-color:rgba(38,38,38,.1);
    opacity:1
}
.parallax>*,.muted_section>*,.radial_gradient>*,.gradient>*,.vertical_gradient>*,.darken_gradient>*,.diagonal_section>*{
    z-index:4;
    position:relative
}
.radial_gradient{
    position:relative;
    overflow:hidden
}
.gradient,.muted_section,.vertical_gradient,.darken_gradient{
    position:relative
}
.muted_section:before,.muted_section:after,.parallax:before,.parallax:after,.gradient:before,.gradient:after,.vertical_gradient:before,.vertical_gradient:after,.darken_gradient:before,.darken_gradient:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}
.muted_section:before,.muted_section:after,.parallax:before,.parallax:after{
    opacity:.8
}
.header_gradient,.gradient:before,.dark_gradient:before{
    background:#f9c809;
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f9c809),color-stop(100%,#e23751));
    background:-webkit-linear-gradient(left,#f9c809 0%,#e23751 100%);
    background:linear-gradient(to right,#f9c809 0%,#e23751 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor',endColorstr='$mainColor2',GradientType=1 )
}
.vertical_gradient:before{
    background:#f9c809;
    background:-webkit-linear-gradient(top,#f9c809 0%,#e23751 100%);
    background:linear-gradient(to bottom,#f9c809 0%,#e23751 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor',endColorstr='$mainColor2',GradientType=0 )
}
.darken_gradient:before{
    background:-webkit-linear-gradient(top,transparent 0%,rgba(55,52,47,0.65) 100%);
    background:linear-gradient(to bottom,transparent 0%,rgba(55,52,47,0.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#a637342f',GradientType=0 )
}
.with_top_border,.with_bottom_border{
    position:relative
}
.with_top_border:before,.with_bottom_border:after{
    content:'';
    display:block;
    position:absolute;
    height:1px;
    left:0;
    right:0;
    top:0;
    background-color:#e1e1e1
}
.with_bottom_border:after{
    top:auto;
    bottom:0
}
.bg_image,.bg_image:after{
    background-image:url(../img/background_section.png)
}
.section_header{
    margin:0 0 24px;
    font-size:56px;
    position:relative;
    word-wrap:break-word;
    text-transform:uppercase;
    font-weight:700
}
.section_header.big{
    font-size:100px;
    font-weight:700;
    margin-bottom:30px
}
.section_header.small{
    font-size:42px;
    text-transform:none;
    font-weight:300
}
h3+.section_header,.big+.section_header{
    margin-top:-17px
}
.section_header+h3{
    margin:-22px 0 44px;
    font-size:30px
}
.section_header+p{
    font-size:22px;
    margin-bottom:28px;
    line-height:1.5em
}
.section_header.big+p{
    margin-bottom:30px
}
.text-center .section_header+p,.section_header.text-center+p{
    max-width:80%;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
@media(max-width:991px){
    .section_header{
        font-size:30px;
        margin-top:0
    }
    .section_header.text-center+p,.text-center .section_header+p{
        max-width:100%
    }
    .section_header+p{
        font-size:1.1em;
        letter-spacing:0
    }
}
@media(max-width:767px){
    .section_header.big{
        font-size:36px;
        margin-top:0
    }
}

#box_wrapper{
    overflow:visible;
    position:relative
}
#box_wrapper.container{
    overflow:hidden
}

.home-page-header{
    position: relative;
    top:0px;
    left:0;
    width:100%;
    /* background: #ffff; */
}
.home-page-header .sf-menu .main-nav-left>ul{
    margin-left:-20px
}
@media(max-width:1199px){
    .home-page-header .sf-menu .main-nav-left>ul{
        margin-left:0
    }
}
.home-page-header .sf-menu .main-nav-right>ul{
    margin-right:-20px
}
@media(max-width:1199px){
    .home-page-header .sf-menu .main-nav-right>ul{
        margin-right:0
    }
}
@media(max-width:1280px){
    .home-page-header{
        /*top:86px*/
    }
}
@media(max-width:767px){
    .home-page-header{
        position:relative;
        background:#fff
    }
}
.home-page-header .sf-menu .main-nav>ul>li>a{
    padding:70px 22px
}
@media(max-width:2500px){
    .home-page-header .sf-menu .main-nav>ul>li>a{
        padding: 19px 12px;
    }
}
.home-page-header .list-logo .logo_image{
    width:183px;
    height:239px;
    padding:85px 26px 10px 30px
}
@media(max-width:2500px){
    .home-page-header .list-logo .logo_image{
        width: 139px;
        height: 125px;
        padding: 39px 0px 10px 55px;
    }
}

@media(max-width:1366px){
    .home-page-header .list-logo .logo_image{
        width: 139px;
        height: 125px;
        padding: 30px 0px 10px 55px;
    }
}

.home-page-header .affix-wrapper .page_header{
    background:#fff
}

.page_header_wrapper{
    z-index:300
}

.page_header{
    -webkit-transition:background .2s ease-in-out 0s;
    transition:background .2s ease-in-out 0s;
    top:0;
    left:0;
    right:0;
    position:relative;
    z-index:1000
}
.page_header.mobile-active{
    z-index:1002
}
.page_header.affix{
    position:fixed
}
.page_header.affix-bottom{
    top:0!important;
    position:fixed
}
.page_header a.header-button{
    display:inline-block;
    color:#5f5f5f;
    padding:0 10px;
    line-height:60px
}
@media(min-width:1400px){
    .page_header a.header-button{
        line-height:80px;
        border-left:1px solid rgba(95,95,95,.1);
        padding:0 30px
    }
}
.boxed .page_header a.header-button{
    padding:0 10px;
    line-height:60px;
    border:none
}
.page_header a.header-button i{
    opacity:.6
}
.page_header .social-icon:last-child{
    margin-right:20px
}

.page_header.affix .sf-menu .main-nav>ul>li>a{
    /* padding: 30px 18px; */
}
@media(max-width:1280px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        /* padding:23px 15px */
    }
}
@media(max-width:991px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding:10px 15px
    }
}
/*.page_header.affix .list-logo{
    display:inline-block;
    float:none
}*/
.page_header.affix .list-logo .logo_image{
    margin-bottom:-10px
}
/*.page_header.affix .logo_image{
    position:static;
    width:100px;
    height:100px;
    margin:0;
    -webkit-transition:0s;
    transition:0s;
    padding:10px
}*/
.page_header.affix .logo_image img{
    width:100%
}

.sf-menu .main-nav{
    padding:0;
    margin:0
}
.sf-menu .main-nav>ul{
    padding:0;
    margin:0;
    opacity:1!important;
    font-size:0;
    margin-top:0!important
}
.sf-menu .main-nav>ul>li>a{
    padding:43px 19px;
    z-index:1;
    position:relative;
    z-index:1
}
.sf-menu .main-nav>ul>li>a::before{
    /*content:'';
    display:inline-block;
    float:none;
    background:#262626;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:0;
    z-index:-1;
    -webkit-transition:.5s all;
    transition:.5s all*/
}
.sf-menu .main-nav>ul>li>a:hover{
    color: #2bbbb5;
}
.sf-menu .main-nav>ul>li>a:hover::before{
    /*height:100%;
    -webkit-transition:.5s all;
    transition:.5s all*/
}

@media(max-width:991px){
    .sf-menu .main-nav>ul>li>a{
        padding:10px 15px
    }
}
.sf-menu .main-nav>ul>li>ul{
    left: -23px !important;
}
.sf-menu .main-nav li{
    display:inline-block;
    float:none;
    vertical-align:middle;
    list-style:none;
    position:relative
}
.sf-menu .main-nav li:active,.sf-menu .main-nav li:focus{
    display:inline-block;
    float:none;
    vertical-align:middle
}
.sf-menu .main-nav li a{
    font: 500 18px/24px 'fedra','Arial',sans-serif;
    color:#2e3191;
    text-transform:capitalize;
    display:block;
    font-weight: 500;
    width:100%;
}
@media(max-width:1366px){
    /* .sf-menu .main-nav>ul>li>a{
        padding:23px 15px
    } */
    .home-page-header .sf-menu .main-nav>ul>li>a{
        padding: 15px 10px;
    }
}
@media(max-width:1280px){
    /* .sf-menu .main-nav>ul>li>a{
        padding:23px 15px
    } */
    .home-page-header .sf-menu .main-nav>ul>li>a{
        padding: 19px 10px;
    }
    .sf-menu .main-nav li a {
        font: 500 15px/24px 'fedra','Arial',sans-serif;
        color: #2e3191;
        text-transform: capitalize;
        display: block;
        font-weight: 500;
        width: 100%;
    }
    .home-page-header .list-logo .logo_image{
        width: 139px;
        height: 125px;
        padding: 39px 0px 10px 55px;
    }
}
@media(max-width:1024px){
    .home-page-header .sf-menu .main-nav>ul>li>a{
        padding: 20px 3px;
    }
}
.sf-menu .main-nav li a:active,.sf-menu .main-nav li a:focus{
    background:0 0;
    display:block
}
.sf-menu .main-nav li a:hover{
    color:#f9c809
}
.sf-menu .main-nav li ul{
    padding:10px 0;
    margin:0;
    margin-top:0!important;
    width:170px;
    position:absolute;
    display:inline-block;
    top:90%;
    left:0;
    z-index:400;
    text-align:left;
    box-sizing:border-box;
    border:1px solid #d4d2d2;
    background:#fff
}
@media(max-width:991px){
    .sf-menu .main-nav li ul{
        border:none
    }
}
.sf-menu .main-nav li ul .sf-with-ul{
    position:relative
}
.sf-menu .main-nav li ul .sf-with-ul::after{
    position:absolute;
    top:50%;
    margin-top:-11px;
    right:0;
    content:'\f105'
}
@media(max-width:991px){
    .sf-menu .main-nav li ul .sf-with-ul::after{
        content:'\f107'
    }
}
.sf-menu .main-nav li ul>li:last-child>a{
    border-bottom:none
}
.sf-menu .main-nav li ul li{
    display:block;
    position:relative;
    padding:0 20px
}
.sf-menu .main-nav li ul li:active,.sf-menu .main-nav li ul li:focus{
    width:100%
}
.sf-menu .main-nav li ul li a{
    color:#3d424c;
    display:block;
    border-bottom:1px solid #cdd2d7;
    padding:8px 0
}
.sf-menu .main-nav li ul li ul{
    top:-20px;
    margin-top:-1px
}
.sf-menu .main-nav li ul li ul li a{
    border-bottom:1px solid #cdd2d7
}
.main-nav-left{
    float:left
}
.main-nav-right{
    /* float:right */
    /* float: left;
    left: 13%; */
    float: right;
    /* float: left; */
    left: -4%;
}
/* @media(max-width:1280px){
    .main-nav-left,.main-nav-right{
        float:left
    }
}
@media(max-width:991px){
    .main-nav-left,.main-nav-right{
        float:none;
        width:100%
    }
} */
.list-logo{
    position:relative
}
/* @media(max-width:1280px){
    .list-logo{
        display:none!important
    }
} */
.list-logo .logo_image{
    /*background:#f9c809;*/
    width:170px;
    height:170px;
    box-sizing:border-box;
    padding:40px 26px 10px 30px;
    box-sizing:border-box;
    -webkit-transition:0s;
    transition:0.5s;
    display:block
}
.list-logo .logo_image:hover{
    /* background:#f9c809 */
}
.list-logo .logo_image img{
    width:100%
}
.list-logo .logo_image{
    float:left;
    position:absolute;
    top:-60px;
    /* left:50%;
    margin-left:-85px */
    left:2%;
    margin-left:0px
}
@media(max-width:991px){
    .list-logo .logo_image{
        position:static
    }
}
#more-li{
    display:none
}
.page_header_wrapper{
    z-index:300
}
.page_header.affix .sf-menu .main-nav>ul>li>a{
    padding: 19px 12px;
}
@media(max-width:1366px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding: 19px 10px;
    }
}
@media(max-width:1280px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding: 19px 10px;
    }
}
@media(max-width:1186px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding: 20px 6px;
    }
}
@media(max-width:1100px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding: 20px 3px;
    }
}
@media(max-width:1024px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding: 20px 3px;
    }
}
@media(max-width:991px){
    .page_header.affix .sf-menu .main-nav>ul>li>a{
        padding:10px 8px
    }
}
/*.page_header.affix .list-logo{
    display:inline-block;
    float:none
}*/
.page_header.affix .list-logo .logo_image{
    margin-bottom:-10px
}
.page_header.affix .logo_image{
    width: 139px;
    height: 125px;
    padding: 39px 0px 10px 55px;
    
}
.page_header.affix .logo_image img{
    width:100%
}
.main-nav>ul{
    display:block!important
}
.boxed .home-page-header .sf-menu .main-nav>ul>li>a{
    padding: 30px 18px;
}
.boxed .home-page-header .list-logo .logo_image{
    height:150px;
    padding-top:35px
}
.boxed .page_header.affix .list-logo .logo_image{
    padding:10px;
    height:100px
}
.sf-with-ul::after{
    font-family:fontawesome;
    content:'\f107';
    padding-left:7px
}
.toggle_menu{
    width: 60px;
    height: 60px;
    cursor:pointer;
    z-index:1001;
    display:none;
    visibility:visible;
    text-align:center;
    position:relative;
    margin-top:40px
}
.header_white .toggle_menu span,.header_white .toggle_menu span:before,.header_white .toggle_menu span:after{
    background-color:#262626
}
.page_toplogo .toggle_menu{
    position:fixed;
    top:0;
    left:auto;
    right:0;
    background-color:#262626;
    margin:0
}
.toggle_menu:hover span:before{
    top:-7px
}
.toggle_menu:hover span:after{
    top:7px
}
.toggle_menu span,.toggle_menu span:before,.toggle_menu span:after{
    display:block;
    width: 36px;
    height:2px;
    position:absolute;
    background-color:#262626;
    content:'';
    left:0;
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.toggle_menu span{
    left:50%;
    top:50%;
    margin-top:-1px;
    margin-left:-12px
}
.toggle_menu span:before{
    top:-11px
}
.toggle_menu span:after{
    top:11px
}
.toggle_box{
    display:none;
    visibility:visible;
}
.toggle_icon{
    width: 100px;
}
.toggle_logo{
    display:none;
    visibility:visible;
}
.toggle_logo img{

}
@media(max-width:991px){
    .toggle_box{
        display:flex;
    }
    .toggle_logo{
        display:inline-block;
    }
    .mobile-active .sf-menu li{
        display:block;
        width: 100%;
    }
    .list-logo{
        display: none !important;
    }
    .mobile-active .sf-menu li ul{
        position:static;
        background:0 0;
        width:auto
    }
    .home-page-header .sf-menu .main-nav>ul>li>a {
        padding: 12px 18px;
    }
    .title-sec h1 {
        font-size: 26px;
    }
    .mobile-active .sf-menu li ul .sf-with-ul{
        content:'\f107'
    }
    .mobile-active .sf-menu li ul li a{
        color: #2e3191;
        border:none
    }
    .mobile-active .sf-menu li ul li a:hover{
        color:#f9c809
    }
    .mainmenu_wrapper{
        position:fixed;
        visibility:hidden;
        z-index:10;
        top:0;
        left:0;
        bottom:0;
        right:0;
        background-color:transparent;
        opacity:0;
        -webkit-transition:all .3s ease 0s;
        transition:all .3s ease 0s
    }
    .mobile-active .mainmenu_wrapper{
        visibility:visible;
        opacity:1;
        background-color:#111;
        background-color:rgba(0,0,0,.9)
    }
    .toggle_menu{
        display:inline-block
    }
    .toggle_menu.mobile-active{
        background-color:#262626;
        border:none;
        left:auto;
        top:0;
        right:0;
        position:fixed;
        margin:0;
        z-index:3000;
        width:55px;
        height:55px
    }
    .toggle_menu.mobile-active::after{
        position:absolute;
        top:12px;
        left:9px;
        font-family:rt-icons-2;
        content:"\e117";
        font-size:40px;
        color:#fff;
        -webkit-transition:.5s all;
        transition:.5s all
    }
    .toggle_menu.mobile-active:hover::after{
        color:#f9c809;
        -webkit-transition:.5s all;
        transition:.5s all
    }
    .toggle_menu.mobile-active span{
        display:none
    }
    .nav-justified>li>a{
        text-align:left
    }
    .sf-menu{
        position:fixed;
        overflow:auto;
        background-color:#fbf6f2;
        padding:10px 20px 10px 10px;
        top:0;
        left:0;
        bottom:0;
        right:100%;
        font-size:1.1em;
        text-transform:uppercase;
        font-weight:400;
        word-wrap:break-word;
        text-align:left;
        -webkit-transition:all .4s ease-out 0s;
        transition:all .4s ease-out 0s;
        opacity:0
    }
    .mobile-active .sf-menu{
        opacity:1;
        right:20px
    }
    .sf-menu>li>a,.sf-menu a{
        color:#fff
    }
    .sf-menu ul{
        list-style:none;
        padding-left:10px
    }
    .sf-menu ul li a{
        display:block;
        padding:10px;
        font-weight:300;
        font-size:16px;
        text-transform:none
    }
    .sf-menu ul li a:before{
        content:'-';
        padding-right:5px
    }
    .sf-menu ul ul li a:before{
        content:'--';
        padding-right:5px
    }
    .sf-arrows .sf-with-ul:after{
        font-family:fontawesome;
        content:'\f107';
        position:absolute;
        right:1.44em;
        height:0;
        width:0;
        font-size:20px
    }
    .sf-arrows .sfHover>a,.sf-arrows .sfHover>a:hover{
        color:#fff;
        background-color:#262626
    }
    #more-li{
        display:none
    }
}
@media(min-width:992px){
    .sf-menu .md-hidden{
        display:none
    }
}
#more-li>ul{
    display:none
}
li.md-hidden{
    display:none
}
@media(min-width:992px){
    .sf-menu .md-hidden{
        display:none
    }
}
@media(max-width:991px){
    #more-li{
        display:none
    }
}
.sf-menu i[class]{
    padding-right:7px;
    font-size:1.1em
}

.page_mainslider{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    /* padding: 0px 0 123px; */
    /* background-image: url('../img/section-pattern.jpg');
    background-position: center center;
    background-size: cover; */
}
.banner-content-area{
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    width: 100%;
}
.banner-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
@media(min-width: 1500px){
    /* .awssld{
        height: 500px;
    } */
}
@media(min-width: 1366px){
    /* .awssld{
        height: 500px;
    } */
}
@media(max-width: 1366px){
    /* .awssld{
        height: 500px;
    } */
}
@media(max-width: 1200px){
    /* .awssld{
        height: 327px;
    } */
}
@media(max-width: 1024px){
    /* .awssld{
        height: 324px;
    } */
}
@media(max-width: 991px){
    /* .awssld{
        height: 324px;
    } */
}
@media(max-width: 800px){
    /* .awssld{
        height: 251px;
    } */
}
@media(max-width: 767px){
    /* .awssld{
        height: 200px;
    } */
}
@media(max-width: 479px){
    /* .awssld {
        height: 112px;
    } */
    .banner-image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
    }
}

.section{
    padding: 20px 0 50px;
}
.section-divider{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}
.divider-alt{
    margin-top: 0px;
    margin-bottom: 0px;
}
.grey-alt {
    background: #fbf6f2;
}
.divider-alt2{
    margin-top: 0px;
    margin-bottom: -132px;
    background-image: url('../img/section-pattern.jpg');
    background-position: center center;
    background-size: cover;
}
.divider-populated{
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: relative;
}
.mantan-m-holder {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.mantan-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 10px 0;
    border-bottom: 1px solid #878aec;
    border-color: #FF782B
}

.mantan-m-line {
    width: 1px;
    height: 45px;
    border-left: 1px solid #878aec;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .6s cubic-bezier(.49,-.01,.24,1);
    transform: scaleY(1);
    border-color: #2bbbb5;
}
.mantan-m-holder svg {
    position: absolute;
    bottom: -27px;
}
.title-sec h1{
    text-align:center;
    color: #2e3191;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 50px;
    font-size: 32px;
}
.whois{
    /* background-image: url(../img/whois-bg.jpg); */
    background-position: center center;
    background-size: cover;
    padding: 25px 0 0px;
}
.whois-content{
    background-image: url(../img/whois-background.png);
    background-position: center center;
    background-size: contain;
    padding: 26px 0px 18px 10px;
    background-repeat: no-repeat;
}
.aboutdvija{
    /* background-image: url(../img/whois-bg.jpg); */
    background-position: center center;
    background-size: cover;
    padding: 15px 0 0px;
}
.mandirbg-sec{
    padding-bottom: 0px !important;
    position: relative;
}
.mandirbg-title{
    position: absolute;
    top: 39px;
    margin: 0 auto;
    width: 100%;
}
/* .mandir{
    background-image: url(../img/mandir-bg.png);
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    padding: 0px;
    overflow: hidden;
    height: 1910px;
} */
.mandir .title-sec{
    margin: 30px 0px 10px;
}
.mandirmainblock{
    position: relative;
    display: inline-block;
}
.mandir-content {
    border: 2px solid #2e3191;
    padding: 30px;
    border-radius: 10px;
    display: flex;
    /* position: absolute; */
    bottom: 0px;
    width: 93%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background: #2e3191;
    border-radius: 30px;
    align-items: center;
}
.mandir-content img{
    /* width: 24%; */
}
.mandir-content .blockmain{
    padding: 55px 30px;
    width: 75%;
}
.flexwayblock{
    display: flex;
}
.mandir-content .flexway{
    background: #ffff;
    margin: 15px 15px;
    border-radius: 30px;
    box-shadow: 2px 2px 6px 0px #323232;
    flex-grow: 1;
    flex-basis: 0;
}
.mandir-content .flexwaycenter{
    flex-grow: 1;
    flex-basis: 0;
}

.mandir-content .block{
    color: #2e3191;
    padding: 20px 20px;
    text-align: justify;
}
.block  h5, .blockcenter  h5{
    padding-top: 12px;
    font-size: 20px;
    color: #2e3191;
    font-weight: 600;
    text-align: center;
}
.blockcenter{
    background: #ffff;
    color: #2e3191;
    margin: 15px 15px;
    border-radius: 30px;
    padding: 20px 20px;
    box-shadow: 2px 2px 6px 0px #323232;
    text-align: justify;
}

@media(max-width: 1200px){
    .mandir-content .blockmain {
        padding: 20px 20px;
        width: auto;
    }
}

@media(max-width: 1024px){
    .flexwayblock{
        display: block;
    }
}
.flexleft{
    background: #ffff url(../img/gurukulam.png) bottom no-repeat !important;
}
.flexright{
    background: #ffff url(../img/commune.png) bottom no-repeat !important;
}
/* .mandir-content .blockleftright{
    height: 675px;
}
@media(min-width: 1348){
    .mandir-content .blockleftright{
        height: 675px;
    }
}
@media(max-width: 1347px){
    .mandir-content .blockleftright{
        height: 793px;
    }
} */


@media(max-width: 1024px){
    /* .mandir {
        background-image: url(../img/mandir-bg.png);
        background-position: top;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        padding: 0px;
        overflow: hidden;
        height: auto;
    } */
    
    .mandir-content {
        border: 2px solid #2e3191;
        padding: 10px;
        border-radius: 10px;
        display: inline-block;
        position: relative;
        /* bottom: 0px; */
        width: 100%;
        left: auto;
        right: auto;
        /* background: #ffff; */
        border-radius: 30px;
        /* margin-top: 120px; */
    }
    .mandir-content img {
        width: auto;
    }
}
.blue-button{
    background: #2bbbb5;
    color: #fff;
    border-radius: 10px;
    border: none;
    font-size: 17px;
    box-shadow: 0px 3px 8px 1px #dddddd;
    padding: 9px 10px;
    margin: 5px;
    /* border: 3px solid #fff; */
}
.bluenobox-button {
    background: #2bbbb5;
    color: #fff;
    border-radius: 10px;
    border: none;
    font-size: 17px;
    /* box-shadow: 0px 3px 8px 1px #dddddd; */
    padding: 9px 10px;
    margin: 5px;
    /* border: 3px solid #fff; */
}

.blue-button:hover{
    color: #fff;
    background: #2e3191;
}
.bluenobox-button:hover{
    color: #fff;
    background: #2e3191;
}

.blueyellownobox-button {
    background: #2bbbb5;
    color: #fff;
    border-radius: 10px;
    border: none;
    font-size: 17px;
    /* box-shadow: 0px 3px 8px 1px #dddddd; */
    padding: 9px 10px;
    margin: 5px;
    /* border: 3px solid #fff; */
}
.blueyellownobox-button:hover{
    color: #fff;
    background: #cca838;
}

.upcoming{
    background-image: url(../img/upcoming-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    
}
.upcoming .thumb-content h5{
    color: #2bbbb5;
}
.vision-block{
    background: #fff;
    padding: 30px;
    border-radius: 30px;
}
.vision-block h1 {
    text-align: left;
    color: #2e3191;
    font-weight: bold;
    /* margin: 3px 0px; */
    font-size: 32px;
}
.vision-content{
    text-align: justify;
    /* background: #fff; */
    padding: 30px 20px;
    /* box-shadow: 0px 0px 9px 0px #dfdddd; */
    border-radius: 10px;
    /* height: 243px; */
    align-items: center;
    /* display: flex; */
}
.mission-content{
    text-align: justify;
    /* background: #fff; */
    padding: 40px 20px;
    /* box-shadow: 0px 0px 9px 0px #dfdddd; */
    border-radius: 10px;
    /* height: 243px; */
    align-items: center;
    /* display: flex; */
}

@media (max-width: 479px){
    .vision-content {
        padding: 0;
    }
    .mission-content {
        padding: 0;
    }
    .mandirbg-title{
        position: relative;
        top: 0px;
        margin: 0 auto;
        width: 100%;
    }
}

.title-left-sec h1{
    text-align: center;
    color: #2e3191;
    font-weight: bold;
    margin-bottom: 30px;
}
.grey-background{
    /* background: rgb(251 246 242); */
    /* background: #fffacd; */
    background: #ffff;
}
.blue-background {
    background: #2e3191;
}
.thumb-box{
    margin: 0px 0px 10px;
}
/* .audiosection .thumb-box{
    border: 1px solid #dddddd;
} */
.thumb-content{
    text-align:center;
    padding: 0px 10px;
}

.profiletabs .thumb-content{
    text-align:center;
    padding: 0px 10px;
    height: 42px;
}

.thumb-content h5{
    padding-top: 12px;
    font-size: 15px;
    margin-bottom: 0px;
    color: #2e3191;
    font-weight: 600;
    cursor: pointer;
}
.thumb-content p{
    font-size: 14px;
    padding: 0;
    margin: 0;
}
.thumb-img{
    position: relative;
    width: 250px;
    height: 300px;
    background: #fff;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    /* overflow: hidden; */
    border-radius: 10px;
}

@media(min-width: 992px) and (max-width: 1199px){
    .thumb-img {
        position: relative;
        width: 198px;
        height: 240px;
        background: #fff;
        border: 1px solid #e9e9e9;
        margin: 0 auto;
        /* overflow: hidden; */
    }
}

.mediavideo-img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.profiletabs .thumb-img{
    width: 192px;
    height: 258px;
}


.additional-info{
    /* background-image: url(../img/pattern.jpg); */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(255 255 255 / 65%);
    display: flex;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .3s cubic-bezier(.49,-.01,.24,1);
    padding: 27px 35px;
    overflow: hidden;
    cursor: pointer;
}
.additional-info p{
    text-align: center;
    color: #2e3191;
    font-weight: 600;
}
.thumb-box:hover .additional-info {
    opacity: 1;
}

.thumb-round {
    top: 0;
    z-index: 0;
    margin-bottom: 0px;
}

.thumb-round:before {
    content: '';
    position: absolute;
    left: calc(50% - 1px);
    top: -122px;
    display: block;
    width: 1px;
    height: 50%;
    background: #2bbbb5;
    transform: scaleY(0);
    transform-origin: top;
    transform: scaleY(1);
    transition: transform .6s cubic-bezier(.49,-.01,.24,1);
}
.video-info{
    top: -15px;
    left: 0;
    background-color: transparent;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px 10px;
}
.info-time{
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.info-time p{
    background: #e1e0f0;
    display: inline-block;
    text-align: center;
    padding: 0px 20px;
    border-radius: 5px;
    color: #2e3191;
    font-size: 12px;
}
.info-share{
    display: inline;
}

.info-share p.first {
    float:left;
    background: #fff;
    width: 26px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    color: #747474;
    border-radius: 50%;
    position: relative;
    margin-right: 5px;
}

.info-share p.first span{
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 16px;
}

.info-share p.second {
    float:right;
    background: #fff;
    width: 26px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    color: #c0c3c3;
    border-radius: 50%;
    position: relative;
}

.info-share p.second svg{
    position: absolute;
    top: 6px;
    left: 5px;
    width: 16px;
    height: 16px;
}
.playbtn {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    bottom: 0;
    width: 95%;
}
.playbtn1 {
    top: calc(50% - 55px);
    position: absolute;
    z-index: 0;
    overflow: hidden;
    width: 95%;
}

.sonar-emitter {
    position: relative;
    margin: 32px auto;
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    background-color: #fefefe;
    text-align: center;
    cursor: pointer;
}
.sonar-emitter a{
    vertical-align: middle;
    display: inline-block;
    margin-top: 10px;
    align-items: center;
    margin-left: 6px;
}
.sonar-emitter span{
    color: #2bbbb5;
    font-size: 18px;
    color: #2bbbb5;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    /* margin-top: 15px; */
    align-items: center;
    /* margin-left: 6px; */
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 16px;
    
}
.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color: #fefefe;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.sonar-wave1 {
  animation: sonarWave 2s linear infinite;
}

.sonar-wave2 {
  animation: sonarWave 2s 0.5s linear infinite;
}

.sonar-wave3 {
  animation: sonarWave 2s 1s linear infinite;
}

.sonar-wave4 {
  animation: sonarWave 2s 1.5s linear infinite;
}

@keyframes sonarWave {
  from {
    opacity: 0.4;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.video-container{
    overflow: hidden;
    /* padding-bottom: 55px;
    padding-left: 24px;
    padding-right: 105px; */
    padding-top: 20px;
    width: 100%;
    margin: 0px;
    position: relative;
}

.upcomingevent-container{
    overflow: hidden;
    /* padding-bottom: 55px;
    padding-left: 24px;
    padding-right: 105px; */
    padding-top: 20px;
    width: 100%;
    margin: 0 10px;
    position: relative;
}

.audiosection{
    /* padding: 53px 0 50px; */
    padding: 10px 0 50px;
    background: transparent;
}
.audio-block{
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
}
.audio-container{
    overflow: hidden;
    /* padding-bottom: 55px;
    padding-left: 24px;
    padding-right: 105px; */
    padding-top: 20px;
    width: 100%;
    margin: 0 5px;
    position: relative;
}
.audio-info{
    top: 10px;
    left: 0;
    background-color: transparent;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px 10px;
}

.info-timeaudio {
    display: block;
    margin: 0 auto;
    width: 92%;
    position: absolute;
    bottom: -44px;
    background: #fff;
    border-radius: 10px;
    padding: 0px 20px;
}

.info-timeaudio p.first{
    text-align: center;
    color: #2e3191;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 24px;
}

@media(max-width:1366px){
    .info-timeaudio p.first{
        font-size: 12px;
    }
}

.info-timeaudio p.second{
    background: #fff;
    display: inline-block;
    text-align: left;
    border-radius: 5px;
    color: #b8b9b9;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.info-timeaudio p.third{
    display: inline-block;
    text-align: left;
    float:right;
    color: #2bbbb5;
    font-size: 25px;
    cursor: pointer;
}

.info-timeaudio p.third a{
    color: #2bbbb5;
    font-size: 25px;
}

.playaudiobtn {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    /* display: inline-block; */
    bottom: 50px;
    width: 95%;
}
.footer{
    background-image: url(../img/footer-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    /* padding: 53px 0 123px; */
    padding: 53px 0 0px;
}
.footer svg{
    overflow: visible;
}
@media(min-width:768px){
    .footer{
        padding: 53px 0 0px;
    }
}
.footer-menu{
    padding: 0px 10px;
}
.footer-menu li{
    text-align: center;
    padding: 5px 0px;
    list-style: none;
}
.footer-menu li a{
    font-size: 16px;
    color: #2e3191;
    font-weight: bold;
    line-height: 24px;
}
.footer-subscribe{

}
.footer-subscribe p{ 
    text-align:center;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #2e3191;
}
.footer-subscribe p img{ 
    width: 80px;
}
.form-wrapper{
    display: flex;
}
.form-control-wrap{
    position: relative;
    margin: 0;
    flex: 1;
}
.form-control-wrap input{
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 12px 20px;
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    font-weight: inherit;
    border-radius: 0;
    outline: 0;
    cursor: text;
    -webkit-appearance: none;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    margin-bottom: 0;
    height: 45px;
    color: #4f4f4f;
    background-color: rgb(217 238 233);
    border: 1px solid rgb(217 238 233);
}

.form-button{
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    letter-spacing: .2em;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 11px 39px;
    color: #fbfbfb;
    background-color: rgb(66 212 191);
    border: 1px solid rgb(66 212 191);
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 123px;
    justify-content: center;
}

.form-button:before{
    content: '';
    position: absolute;
    display: block;
    width: 2.4em;
    height: 1px;
    top: calc(50% - 1px);
    background: currentColor;
    transform: scaleX(1);
    transition: transform .3s ease;
    transform-origin: left;
    left: -1px;
}

.form-button:before, .form-button:after{
    content: '';
    position: absolute;
    display: block;
    width: 2.4em;
    height: 1px;
    top: calc(50% - 1px);
    background: currentColor;
    transform: scaleX(1);
    transition: transform .3s ease;
}
.form-button:before{
    transform-origin: left;
    left: -1px;
}
.form-button:after{
    transform-origin: right;
    right: -1px;
}
.form-button span{
    display: block;
    line-height: inherit;
}

.social-groups {
    /* margin: 20px 0px; */
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.social-groups p {
    display: inline-block;
    padding: 0px 10px;
    font-size: 30px;
}
.social-groups p a{
    color: #2e3191;
}
.social-groups ul{
    float: right;
    width: 100%;
}
.social-groups li{
    list-style: none;
    float: left;
    margin: 0px 5px;
    
}
.social-groups li a{
    color: #2e3191;
}
.program-box{
    /*background-color: #ffe5cc;*/
    text-align: center;
    padding: 30px 10px;
    border-radius: 20px;
    margin: 20px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 250px;
    background-position: center;
}
.program-box img{
    /* width: 140px;
    margin-bottom: 20px; */
}
.program-box p{
    font-size: 20px;
    font-weight: bold;
    color: #2e3191;
}
.program-box p a{
    color:#2e3191;
}
.wistomtop{
    /* background-image: url(../img/wisdom-bg.jpg); */
    background-position: center center;
    background-size: cover;
    padding: 20px 0 0px;
    background-color: #ffe5cc;
}
.wistomtop-content{
    background-image: url(../img/whois-background.png);
    background-position: center center;
    background-size: contain;
    padding: 30px;
    background-repeat: no-repeat;
}

.wisdom-logo{
    text-align: center;
    display: inline-block;
}
.wisdom-logo img{
    display: inline-block;
    width: 100px;
}
.wisdom-name{
    display: inline-block;
}
.wisdom-name h3{
    display: inline-block;
    color: #2e3191;
    padding-left: 20px;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 32px;
}
.wisdom-btn{
    text-align:center;
    margin-top: 30px;
}
.wisdom-btn a{
    display: inline-block;
    font-size: 20px;
    background-color: #2bbbb5;
    font-weight: bold;
    padding: 7px 35px;
    border-radius: 50px;
    box-shadow: 6px 5px 8px 0px #c7c7c7;
    color: #fff;
}

.wisdom-btn a:hover{
    color: #fff;
    background: #2e3191;
}


.static-divider{
    margin-top: 0px;
    margin-bottom: -174px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}
.static-populated{
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    margin: -15px auto 0px;
    width: 100%;
}
.static-m-holder {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.static-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0px 0;
    border-bottom: 1px solid #878aec;
}

.static-m-line {
    width: 1px;
    height: 125px;
    border-left: 1px solid #878aec;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .6s cubic-bezier(.49,-.01,.24,1);
    transform: scaleY(1);
    border-color: #2bbbb5;
}
.static-m-holder svg {
    position: absolute;
    bottom: -27px;
}
.promise-section{
    /*background-image: url('../img/section-pattern.jpg');*/
    background-position: center center;
    background-size: cover;
    background: #edf0f9;
    padding: 53px 0 53px;
}
.promise{
    display: flex;
    padding: 30px;
}
.promise-one{
    width: 23%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.promise-one h3{
    font-weight: bold;
    color: #43d5c0;
}
.promise-two{
    width: 77%;
    justify-content: center;
    align-items: center;
}

.promise-two ul li{
    padding-left: 1em;
    text-indent: -28px;
    list-style-type:none;
    padding-bottom: 15px;
}
.green-dot{
    width: 15px;
    height: 15px;
    background-color: #42d4bf;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
.green-sm-dot {
    width: 7px;
    height: 7px;
    background-color: #42d4bf;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 0px;
}

.promise:nth-child(odd){
    background: #fff;
}
.promise:nth-child(even){ 
    background: #eceff9;
}
.section-duration{
    background-image: url('../img/section-pattern.jpg');
    background-position: center center;
    background-size: cover;
    /* background: #fffacd; */
    padding: 15px 0 15px;
}
.preblock{
    display: flex;
    flex-wrap: wrap;
}
.preduration{
    flex-grow: 1;
    width: 20%;
    /* height: 100px; */
    background: #fff;
    margin: 10px;
    padding: 35px;
    border-radius: 25px;
}

.preduration h4{
    font-size: 25px;
    font-weight: bold;
    color: #2e3191;
    margin-bottom: 22px;
}
.preduration p{
    font-size: 22px;
    font-weight: bold;
    padding-top: 0px;
}
.preup{
    background: #2e3191;
    color: #fff;
}
.preup a{
    color: #fff;
}
.preup h4{
    color: #fff;
    border-bottom: 3px solid #44d3c1;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.preup ul li{
    list-style-type: none;
    font-size: 18px;
    padding-bottom: 0px;
}
.preup ul li i{
    margin-right: 10px;
    color: #44d3c1;
    font-size: 25px;
    vertical-align: text-bottom;
}
.section-glim{
    padding: 0px 0 60px;
}
.glim-profile{
    display: inline-flex;
    margin-bottom: 10px;
    align-items: center;
}
.glim-img{
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
}

.miniplaybtn {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    bottom: 0;
    width: 47%;
    top: 20px;
    height: fit-content;
}
.minisonar-emitter {
    position: relative;
    margin: 32px auto;
    width: 40px;
    height: 40px;
    border-radius: 9999px;
    background-color: #fefefe;
    text-align: center;
}
.minisonar-emitter span{
    vertical-align: middle;
    display: inline-block;
    margin-top: 5px;
    align-items: center;
    margin-left: 6px;
}
.minisonar-emitter span{
    color: #2bbbb5;
    font-size: 18px;
}

.glim-name {
    margin: 40px 10px;
    display: inline-block;
    flex: 1;
}

.glim-name h4{
    font-weight: bold;
    font-size: 16px;
    color: #2e3191;
    margin-bottom: 5px;
}
.glim-name p{
    color: #8ca2b7;
    font-size: 15px;
}
.glim-comment{
    font-size: 17px;
    padding: 0px 10px;
}
.glim-comment p sup i{
    font-size: 11px;
    color: #2bbbb5;
    padding: 0px 5px;
}
.section-upcome {
    padding: 53px 0 0px;
}
.upcome-box{
    margin-bottom: 0px;
    background: #fff;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    display: inline-block;
}
.upcome-content {
    padding: 0px 5px;
}
.upcome-content h4{
    color: #2e3191;
    border-bottom: 2px solid #44d3c1;
    padding-bottom: 10px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}

.upcome-content ul li {
    list-style-type: none;
    font-size: 15px;
    padding-bottom: 5px;
    color: #999999;
    letter-spacing: 1px;
    text-align: left;
}

.upcome-content ul li i {
    margin-right: 5px;
    color: #44d3c1;
    font-size: 26px;
    vertical-align: middle;
}

.upcome-img{
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    height: 300px;
    box-shadow: 0px 14px 19px 4px #d0d0d0;
    margin-bottom: 25px;
}
.upcome-info{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsl(224deg 35% 45% / 50%);
    display: flex;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .3s cubic-bezier(.49,-.01,.24,1);
    padding: 53px 35px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}
.upcome-box:hover .upcome-info {
    opacity: 1;
}
.upcome-share{
    display: inline-flex;
}

.upcome-share a.first {
    float: left;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding-top: 6px;
    color: #c0c3c3;
    border-radius: 50%;
    margin: 0px 25px;
    font-size: 20px;
}
.upcome-share a.second {
    float:right;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding-top: 6px;
    color: #c0c3c3;
    border-radius: 50%;
    margin: 0px 25px;
    font-size: 20px;
}

.gallerytop{/*
    background-image: url(../img/wisdom-bg.jpg);*/
    background-position: center center;
    background-size: cover;
    padding: 53px 0 50px;
}
.gallerytop input{
    border: none;
    background: #f6f7fc;
}
.gallerytop h4{
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    color: #2e3191;
}
.gallerytop .buttonclass{
    background-color: #2bbbb5;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 10px;
    margin-right: 5px;
}
.gallerytop .buttondangerclass {
    background-color: #2e3191;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 10px;
    margin-right: 5px;
}

.mainnavigation .buttonclass{
    background-color: #2bbbb5;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 10px;
    margin-right: 5px;
}
.mainnavigation .buttondangerclass {
    background-color: #2e3191;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 10px;
    margin-right: 5px;
}
.welcome{
    font-weight: normal;
    font-size: 12px;
    color: #2e3191;
}
.viewclass{
    background-color: #2bbbb5;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px;
    border-radius: 10px;
}

.section-recent{
    padding: 53px 0 0px;
    background-image: url('../img/section-pattern.jpg');
    background-position: center center;
    background-size: cover;
    /* background: #fffacd; */
    /* background: #ffff; */
}


.gallery-item{
    overflow:hidden;
    position:relative
}
.gallery-item .item-content{
    padding:0 40px 5px
}
.gallery-item h4.item-meta{
    font-weight:300;
    z-index:5;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.gallery-item:hover h4.item-meta{
    -webkit-transform:scale(1);
    transform:scale(1);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.gallery-extended-item .item-content{
    padding:34px 50px 36px
}
@media(max-width:400px){
    .gallery-extended-item .item-content{
        padding-left:20px;
        padding-right:20px
    }
}
.gallery-extended-item .item-title{
    font-size:28px;
    margin:0 0 5px
}
.gallery-extended-item .categories-links{
    display:block;
    margin-bottom:20px
}
.gallery-extended-item .item-button{
    margin-top:21px
}
.gallery-item .post-adds{
    margin-bottom:0
}
.gallery-title-item+.item-title{
    padding:30px 0
}
.gallery-title-item+.item-title h3{
    font-size:28px;
    margin-bottom:5px
}
i.loadmore_spinner{
    font-size:30px;
    opacity:.3;
    margin:10px 0 20px
}
.gallery-single-title{
    margin:12px 0 0
}
@media(min-width:768px){
    .gallery-single-title{
        font-size:60px
    }
}
.gallery-single-title+.block-header{
    margin-bottom:40px
}
.share-gallery-single{
    margin:40px 0 16px
}

.bottommargin_30 {
    margin-bottom: 30px;
}

.item-title h2,.item-title h3,.item-title h4{
    margin:0;
    padding:30px
}
.vertical-item.full-padding{
    padding:30px
}
.vertical-item.content-padding .item-content{
    padding:0 30px 20px
}
.vertical-item.content-absolute{
    position:relative;
    height: 105px;
    background: #e7e7e7;
    border-radius: 10px;
}
.vertical-item.content-absolute .item-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0 30px 10px
}
.vertical-item.content-absolute.vertical-center .item-content{
    top:0;
    line-height:1.1
}
.item-meta{
    margin-bottom:10px
}
.item-meta i{
    position:relative;
    font-size:20px;
    top:3px;
    padding:0;
    margin:0
}
.item-media{
    position:relative;
    overflow:hidden;
    border-radius: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.media-links{
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.media-links div{
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-25px;
    z-index:4
}
.media-links:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:hsl(224deg 98% 22% / 74%);
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
[class*=item]:hover .media-links:before{
    filter:alpha(opacity=50);
    opacity: 0.6;
}
.media-links span.abs-link{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0
}
[class*=item]:hover .media-links span.abs-link{
    opacity:1
}
.media-links span.abs-link:before{
    content:'';
    position:absolute;
    top:30px;
    left:30px;
    bottom:30px;
    right:30px;
    border:1px solid #fff
}
.links-wrap span{
    position:relative;
    width:50px;
    height:50px;
    line-height:50px;
    top:-100px;
    display:inline-block;
    z-index:5;
    font-size:24px;
    text-align:center;
    filter:alpha(opacity=0);
    opacity:0;
    transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -moz-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -ms-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -o-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -webkit-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    border: 1px solid #2bbbb5;
    background-color: #2bbbb5;
    color:#fff;
    border-radius: 50%;
    cursor: pointer;
}
.links-wrap span:hover{
    color:rgba(255,255,255,.6)
}
.links-wrap span.p-link{
    background-color:transparent;
    border-color:#fff;
    transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s;
    -moz-transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s;
    -ms-transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s;
    -o-transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s;
    -webkit-transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s
}
.links-wrap span:before{
    font-family:rt-icons-2;
    content:"\e6d4"
}
.links-wrap span.p-link:before{
    content:"\e707"
}
[class*=item]:hover .links-wrap span{
    top:0;
    filter:alpha(opacity=100);
    opacity:1
}
[class*=item]:hover .media-links div{
    filter:alpha(opacity=100);
    opacity:1
}
.item-icons{
    display:table;
    width:100%;
    border-top:1px solid rgba(128,128,128,.1)
}
.item-icons i{
    display:block;
    font-size:16px
}
.item-icons>div{
    padding:22px 10px 18px;
    display:table-cell
}
.item-icons>div+div{
    border-left:1px solid rgba(128,128,128,.1)
}



div.facebook .pp_expand{
    background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_expand:hover{
    background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract{
    background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract:hover{
    background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_close{
    width:22px;
    height:22px;
    background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor:pointer;
    z-index:3000
}
div.facebook .pp_description{
    margin:0 37px 0 0
}
div.facebook .pp_loaderIcon{
    background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous{
    background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_previous.disabled{
    background-position:0 -96px;
    cursor:default
}
div.facebook .pp_arrow_next{
    background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_next.disabled{
    background-position:-32px -96px;
    cursor:default
}
div.facebook .pp_nav{
    margin-top:0
}
div.facebook .pp_nav p{
    font-size:15px;
    padding:0 3px 0 4px;
    margin-top:-2px
}
div.facebook .pp_nav .pp_play{
    background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_nav .pp_pause{
    background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_next:hover{
    background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.facebook .pp_previous:hover{
    background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.pp_pic_holder a:focus{
    outline:none
}
div.pp_overlay{
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500
}
div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000
}
.pp_content{
    height:40px;
    min-width:40px;
    overflow:hidden
}
* html .pp_content{
    width:40px
}
.pp_content_container{
    position:relative;
    text-align:left;
    width:100%
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px
}
.pp_content_container .pp_details{
    float:left;
    padding:7px 10px;
    background-color:#fff
}
.pp_description{
    display:none;
    margin:0
}
.pp_social{
    float:left;
    margin:0
}
.pp_social .facebook{
    float:left;
    margin-left:5px;
    width:auto;
    overflow:hidden
}
.pp_social .twitter{
    float:left
}
.pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
.pp_nav p{
    float:left;
    white-space:nowrap;
    margin:2px 4px
}
.pp_nav .pp_play,.pp_nav .pp_pause{
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
a.pp_arrow_previous,a.pp_arrow_next{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
.pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
.pp_gallery{
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
.pp_gallery div{
    float:left;
    overflow:hidden;
    position:relative
}
.pp_gallery ul{
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0
}
.pp_gallery ul a{
    border:1px rgba(0,0,0,.5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden
}
.pp_gallery ul a img{
    border:0
}
.pp_gallery li{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
.pp_gallery li.default a{
    background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display:block;
    height:33px;
    width:50px
}
div.facebook .pp_gallery .pp_arrow_previous,div.facebook .pp_gallery .pp_arrow_next{
    margin-top:7px
}
a.pp_next{
    background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%;
    -webkit-transition:none;
    transition:none
}
a.pp_previous{
    background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%;
    -webkit-transition:none;
    transition:none
}
a.pp_expand,a.pp_contract{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
a.pp_close{
    position:absolute;
    right:6px;
    top:-16px;
    display:block;
    line-height:22px;
    text-indent:-10000px
}
.pp_loaderIcon{
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px
}
#pp_full_res{
    line-height:1
}
#pp_full_res .pp_inline{
    text-align:left
}
#pp_full_res .pp_inline p{
    margin:0 0 15px
}
div.ppt{
    color:#fff;
    display:none;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px
}
.pp_top,.pp_bottom{
    height:20px;
    position:relative
}
* html .pp_top,* html .pp_bottom{
    padding:0 20px
}
.pp_top .pp_left,.pp_bottom .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_top .pp_middle,.pp_bottom .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
    left:0;
    position:static
}
.pp_top .pp_right,.pp_bottom .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.pp_fade,.pp_gallery li.default a img{
    display:none
}

.section-album {
    padding: 53px 0 0px;
    background-color:#fff;
    background-position: center center;
    background-size: cover;
}

.album-box{
    background-color: hsl(225deg 50% 95%);
    padding: 10px 14px;
    border-radius: 10px;
}
.album-box .col-sm-6{
    padding: 0px 10px;
    margin-top: 10px;
}
.album-title h4{
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: bold;
    color: #2e3191;
    display: inline-block;
}
.album-title p{
    display: inline-block;
    float: right;
    color:#979998;
    font-size: 19px;
}
.album-img{
    border-radius: 20px;
    overflow: hidden;
}
.player-wrapper {
    position: relative;
    width: 750px;
}
@media screen and (max-width:767px){
    .player-wrapper {
        position: relative;
        width: 100%;
    }
}
@media screen and (max-width:600px){
    .player-wrapper {
        position: relative;
        width: 100%;
    }
}
@media screen and (max-width:360px){
    .player-wrapper {
        position: relative;
        width: 100%;
    }
}
.react-responsive-modal-closeButton {
    background-color: #ffff !important;
}
.react-responsive-modal-root{
    z-index: 1006 !important;
}
.react-player {
    position: absolute;
    top: 0;
    left: 0;
}
.wisdom-slider{
    height: 100%;
    position: relative;
    transition-property: transform;
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0px 15px;
}

.glim-slide {
    height: 100%;
    position: relative;
    transition-property: transform;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: inline-block;
}

.home-slide {
    height: 100%;
    position: relative;
    transition-property: transform;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0px 0px;
}

.audio-slide {
    height: 100%;
    position: relative;
    transition-property: transform;
    text-align: center;
    font-size: 18px;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /* margin: 0px 15px; */
}

.video-slide {
    height: 100%;
    position: relative;
    transition-property: transform;
    text-align: center;
    font-size: 18px;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /* margin: 0px 15px; */
}

@media screen and (max-width:900px){
    .home-slide {
        margin-right: 0px;
    }
    /* .audio-slide {
        margin: 0px 10px;
    }
    .video-slide {
        margin: 0px 10px;
    } */
}

/* .react-datepicker {
    font-family: "Helvetica Neue", helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #aeaeae !important;
    border-radius: 0.3rem !important;
    display: inline-block !important;
    position: relative !important;
} */

/* Plus Link */
.plus-links{
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.plus-links div{
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
    z-index: 4;
}
.plus-links:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color: hsl(274deg 33% 27% / 78%);
    filter:alpha(opacity=0);
    opacity:1;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}

.plus-wrap a{
    position: relative;
    width: 86px;
    height: 50px;
    line-height: 28px;
    display: inline-block;
    z-index: 5;
    font-size: 17px;
    text-align:center;
    filter:alpha(opacity=0);
    opacity:1;
    transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -moz-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -ms-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -o-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    -webkit-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;
    /* border: 1px solid #2bbbb5;
    background-color: #2bbbb5; */
    color:#fff;
    border-radius: 50%;
    cursor: pointer;
    font-weight: bold;
}
.plus-wrap a span{
    font-size: 14px;
    font-weight: 600;
}

[class*=item]:hover .plus-wrap a{
    top:0;
    filter:alpha(opacity=100);
    opacity:1
}
[class*=item]:hover .plus-links div{
    filter:alpha(opacity=100);
    opacity:1
}
.title-sec h3 {
    color: #2e3191;
    font-weight: bold;
}
.taglist{
    display: inline-block;
    margin-bottom: 10px;
}
.taglist ul{
    margin: 0;
}
.taglist ul li{
    list-style: none;
    float: left;
    padding: 0px 10px;
    color: #2e3191;
}
.taglist ul li a{
    color: #2e3191;
    text-decoration: underline;
    font-size: 15px;
}
.login-sec{
    background: #32348b;
    color: #fff;
    padding: 100px 50px;
}
.mandir-sec{
    color: #000;
    padding: 30px 50px;
}
.mandir-title {
    background: #ffffff;
    color: #000;
    /* padding: 10px 0px; */
    border-radius: 10px;
}
.mandir-title h3 {
    font-weight: bold;
    color: #090d60;
    font-size: 32px;
    /* margin-bottom: 20px; */
}

.login-left{
    color: #fff;
}
.login-left p{
    margin-bottom: 5px;
}
.login-right{
    background: #ffffff;
    color: #000;
    padding: 50px 70px;
    border-radius: 10px;
}
.login-right h3{
    font-weight: bold;
    color: #090d60;
    font-size: 32px;
}
.login-right p{
    color: #090d60;
    font-weight: bold;
}
.login-right input{
    box-shadow: 0px 4px 5px 0px #f1f1f1;
    background-color: #fbfbfb;
}
.bluetitle{
    border-color: transparent;
    background-color: #2e3191;
    color: #244c70;
    border-right: 0px solid #2e3191;
    border-radius: 26px;
    position: relative;
    display: block;
    display: inline-block;
    color: #fff;
    padding: 20px 40px;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 0px;
}
.divine-main {
    display: flex;
}
@media screen and (max-width:991px){
    .divine-main {
        display: block;
    }
}
.divine-outer {
    border: 2px solid rgb(46 49 145);
    margin: 20px;
    border-radius: 10px;
}
.divine-box {
    background: #ffffff;
    color: #000;
    padding: 25px 25px;
}

.loginbtn{
    width: 100%;
    background: #2bbbb5;
    margin: 20px 0px;
    border-radius: 5px;
    font-weight: bold;
}
.loginbtn:hover{
    background-color: #2e3191;
    border-color: #2e3191;
}
.newuser-sec{
    margin-top: 20px;
    text-align: center;
}
.newuser-sec p{
    font-weight: normal;
    color: grey;
}
.newuser-sec a{
    color: #0a0a0a;
    font-weight: bold;
}
.forgotuser-sec{
    display: block;
    position: relative;
    width: 100%;
    text-align: right;
}
.forgotuser-sec a{
    color: grey;
    font-size: 15px;
}

@media screen and (max-width:600px){
    .login-sec {
        padding: 58px 10px;
    }
    .login-left h1{
        font-size: 30px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width:500px){
    .login-right {
        padding: 15px 15px;
    }
    .login-right h3 {
        font-weight: bold;
        color: #090d60;
        font-size: 26px;
    }
    .form-control {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
    }
    .lang {
        float: right;
        width: 89px;
    }
}
@media screen and (max-width:360px){
    .login-right {
        padding: 10px 10px;
    }
}
.buttonless{
    background: none;
    border: none;
    color: #fe7e08;
    text-decoration: underline;
}

.widsomhome {
    background-position: center center;
    background-size: cover;
    padding: 53px 0 0px;
}

.BrainhubCarousel__arrows {
    background-color: #2bbbb5 !important;
}
/* .BrainhubCarousel__arrowLeft {
    position: absolute !important;
}
.BrainhubCarousel__arrowRight {
    position: absolute !important;
} */

.pay-right {
    background: #fbf6f2;
    color: #000;
    padding: 50px 70px;
    border-radius: 15px;
}
.pay-right h3 {
    font-weight: bold;
    color: #090d60;
    font-size: 35px;
}
.pay-right p {
    color: #090d60;
    font-weight: bold;
}
.pricebox{
    width: 60%;
    float: right;
}
.float-right{
    float: right!important;
}
.pricebox p{
    margin: 0px;
    color: #000000;
    font-weight: normal;
}
.pricebox p:last-of-type{
    font-weight: bold;
}


.profile-sec{
    background: rgb(251 246 242);
}
.profile-left{
    width: 85%;
    margin: 0 auto;
}
.profile-right{
    background: #ffff;
    padding: 10px;
}
.profile-sec .list-group-item {
    position: relative;
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    background-color: #2e3191;
    border: none;
    color: #fff;
    font-weight: bold;
}
.profile-sec a.list-group-item span{
    border-bottom: 1px solid #2bbbb5;
    display: block;
    padding: 10px 21px;
    margin: 0px 28px;
    /* color: #ffff; */
}
.profile-sec a.list-group-item span i{
    margin-top: 6px;
    float: right;
}

.profile-sec .list-group-item.active, .profile-sec .list-group-item.active:focus, .profile-sec .list-group-item.active:hover {
    z-index: 2;
    color: #2bbbb5;
    /* background-color: #2bbbb5;
    border-color: #2bbbb5; */
    font-weight: bold;
    background-color: #2e3191;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    /* color: #ffff;
    text-decoration: none;
    background-color: #2bbbb5; */
    color: #2bbbb5;
    font-weight: bold;
    background-color: #2e3191;
}
.profile-head{
    border-bottom: 1px solid #2bbbb5;
    padding: 10px 0px;
}
.profile-head h3{
    color: #2e3191;
}

.profile-right input {
    background-color: #f6f7fc;
    border-color: #9db0bf;
    /* border-radius: 8px; */
}
.profile-right label {
    font-size: 16px;
    color: #2e3191;
    font-weight: 500;
}
.history-btn{
    padding: 8px 20px;
    text-transform: capitalize;
}
.detailblock{
    width: 60%;
}
.detailblock span{
    font-weight: bold;
}
@media(min-width: 992px) and (max-width: 1366px){
    .profile-sec a.list-group-item span {
        border-bottom: 1px solid #2bbbb5;
        display: block;
        padding: 10px 8px;
        margin: 0px 4px;
        /* color: #ffff; */
    }
}
@media(max-width:768px){
    .detailblock{
        width:100%
    }
}
.lang{
    float: right;
    width: 110px;
}

.banner-slider-container {
    /* overflow: hidden; */
    height: 100%;
    position: relative;
}

.banner-slider-container .swiper-pagination {
    display: flex;
    width: auto;
    left: 50%;
    bottom: 35px;
    transform: translateX(-50%);
    background-color: #f9f9f9;
    padding: 15px 5px;
    border-radius: 20px;
    padding: 12px 15px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    z-index: 5;
}

.banner-slider-container .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: #e9e9e9;
    margin: 0px 4px;
}
.banner-slider-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #2e3191;
}
.nav-slider-btn{
    position: relative;
    padding: 15px;
    border: none;
    overflow: hidden;
    background-color: #2bbbb5 !important;
    border-radius: 5px;
}
.nav-slider-btn span{
    display: block;
    color: #fff;
}

.glim-block{
    overflow: hidden;
    display: flex;
    align-items: center;
}
.glim-container{
    overflow: hidden;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 90%;
    margin: 0 auto;
}

.upcoming-block{
    overflow: hidden;
    display: flex;
    align-items: center;
}
/* .upcoming-container{
    overflow: hidden;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 90%;
    margin: 0 auto;
} */
.backbtn{
    padding: 5px 15px;
    text-transform: capitalize;
    background-color: #2e3191;
    font-size: 14px;
    border-radius: 5px;
}
@media(max-width: 992px){
    .wistomtop {
        padding: 143px 0 0px;
    }
    .wistomtop {
        background: #ffe5cc;
    }
}
@media(max-width: 767px){
    .nav-tabs>li {
        width: 100%;
    }
    .nav-tabs>li>a {
        border-right: none;
    }
    .static-populated {
        display: none;
    }
    .promise-one h3 {
        font-weight: bold;
        color: #43d5c0;
        font-size: 16px;
    }
    .promise-two ul li {
        padding-left: 1em;
        text-indent: -28px;
        list-style-type: none;
        padding-bottom: 15px;
        font-size: 13px;
    }
    .preblock {
        display: block;
        flex-wrap: wrap;
    }
    .preduration {
        width: 100%;
    }
    .gallerytop {
        padding: 5px 0 10px;
    }
    .footer-menu ul {
        padding-left: 0px;
    }
    .profile-right {
        overflow-x: auto;
    }
}

.d-none{
    display: none;
}

.d-block{
    display: block;
}
.sf-menu .main-nav li a.active{
  color:#2bbbb5;
 }
 .radious{
    border-radius: 10px;
 }
 .mediaupcome-img{
    display: flex;
    align-items: center;
    width: 250px;
    /* height: 300px; */
    /* background: #e3e3e3; */
 }
.profiletabs .mediaupcome-img {
    width: 192px;
    height: 258px;
}
.profiletabs .additional-info {
    padding: 5px 5px;
}
.mediaupcome-img img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}

.second svg{
    width: 16px;
    height: 16px;
}

.second svg path {
    fill: transparent;
    stroke: #000000;
    stroke-width: 15px;
}

.wished svg path {
    fill: #f55050;
    stroke: #f55050;
}

#site-background {
    position: relative;
    width: 100vw;
    overflow: hidden;
}

#site-background .layer-wrapper {
    position: fixed;
    height: 100vh;
    z-index: -999;
    top: 0;
    left: 0;
    width: 100vw;
}

#site-background .layer-wrapper>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
}
#site-background .layer-wrapper>div>div {
    position: absolute;
}

#site-background .layer-wrapper .element2 {
    top: 55px;
    left: 75%;
}

#site-background .layer-wrapper div img {
    animation: zoom 25s infinite;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#site-background .layer-wrapper .layer1 img {
    animation-delay: 2s;
    animation-duration: 30s;
    opacity: 0.6;
}

@keyframes zoom {
	from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

#site-background .layer-wrapper .element4 {
    top: 10vh;
    left: -15%;
}

#site-background .layer-wrapper .layer2 .element4 img {
    animation: zoomw 25s infinite;
	animation-direction: alternate;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
#site-background .layer-wrapper .layer2 .element4 img {
    animation-delay: 2s;
    animation-duration: 30s;
    opacity: 0.6;
}

@keyframes zoomw {
	0% {
		transform: scale(.4) rotate(0deg)
	}
	30% {
		transform: scale(.5) rotate(120deg)
	}
	60% {
		transform: scale(.6) rotate(100deg)
	}
	100% {
		transform: scale(.4) rotate(60deg)
	}
}

#site-background .layer-wrapper .layer2 img {
    opacity: 0.5;
}

#site-background .layer-wrapper .element6 {
    top: 30vh;
    left: 55%;
    -webkit-transform: scale(.5) rotate(80deg);
    transform: scale(.5) rotate(80deg);
}
.foundation h4{
    color: #2e3191;
    font-weight: bold;
}

@media(max-width:768px){
    .promise {
        display: block !important;
    }
    .promise-one {
        width: 100%;
    }
    .pricebox {
        width: 100%;
    }
}
.player-wrapper iframe{
    width: 100% !important;
}
sup{
    color: red;
    font-size: 17px;
    vertical-align: sub;
}

@media(max-width:400px){
    .audio-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.audio-slide .media-img{
    display: flex;
    align-items: center;
    height: 427px;
    background: #e3e3e3;
}

.audio-slide .info-timeaudio {
    background: #2e3191;
    border-radius: 10px;
    padding: 0px 20px;
    color: #ffff;
}

.audio-slide .info-timeaudio p.first {
    color: #ffff;
}

.audio-slide .info-timeaudio p.second {
    background: transparent;
}
.shareblock{
    text-align: center;
    text-align: center;
    display: inline;
    padding: 5px 35px;
}
.shareicon{
    width: 50px;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: none !important;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: none;
}
.foundation-box{
    position: relative;
    background: #2e3191;
    width: 93%;
    margin-top: 25px;
    padding: 20px 75px;
    border-radius: 10px;
    /* float: right; */
}


.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgb(0 0 0 / 20%);
border-right: 1.1em solid rgb(207 207 207 / 20%);
border-bottom: 1.1em solid rgb(207 207 207 / 20%);
border-left: 1.1em solid rgb(0 0 0 / 20%);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.program-imgbox{
    width: 140px;
    height: 140px;
    margin: 0 auto;
}
/* .css-j5h6pi-MuiPopper-root{
    transform: translate(591px, 50px) !important;
} */

.section-album .wisdom-btn{
    text-align: right;
    margin-top: 0px;
}
.form-check{
    font-weight: 500;
}
.form-check input[type=checkbox]{
    width: 14px;
    height: 14px; 
    margin-right: 10px;
    border-color: black;
    vertical-align: text-bottom;
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
    outline:1px solid rgb(39, 39, 39);
    display: inline-block;
    margin-bottom: 5px;
    outline-offset: -2px;

    /* margin-right: 5px;
    border-color: black;
    vertical-align: middle;
    width: 18px;
    box-shadow: none;
    display: inline-block;
    margin-bottom: 5px; */
}

.currentuser{
    margin-bottom: 0px;
    text-align: right;
    margin-right: 15px;
    font-size: 15px;
    font: 500 15px/24px 'fedra','Arial',sans-serif;
    color: #2e3191;
    text-transform: capitalize;
}
.currentuser-mobile {
    margin-bottom: 0px;
    text-align: right;
    margin-right: 10px;
    font-size: 15px;
    position: absolute;
    right: 0;
    font: 500 15px/24px 'fedra','Arial',sans-serif;
    color: #2e3191;
    text-transform: capitalize;
}

div[role=dialog-popper]{
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.history-table th{
    font-size: 13px;
}
.history-table td{
    font-size: 13px;
    padding: 8px 5px;
}