.cms .cont { text-align: left; }
.cms .cont .bdr-left { margin-bottom: 30px; }
.cms .cont p { margin-bottom: 30px; text-align: justify; }
.cms .cont p b { font-weight: normal; font-family: 'SourceSansPro-Semibold'; }
.cms .col-imgs { margin: 0 -15px; }
.cms .col-imgs .col { width: 33.33%; float: left; padding: 0 15px; }
.cms-main-cont { width: 100%; display: inline-block; padding: 56px 0 60px; }




.cms-main-cont .container .col-right { text-align:left !important; }
.cms-main-cont .container .col-right h1, 
.cms-main-cont .container .col-right h2, 
.cms-main-cont .container .col-right h3, 
.cms-main-cont .container .col-right h4, 
.cms-main-cont .container .col-right h5, 
.cms-main-cont .container .col-right h6 { margin-bottom: 0.6rem; line-height: 1.2; text-transform: none !important; margin-top:1.8rem; padding: 0; }
.cms-main-cont .container .col-right h1 { margin-top: 0; } 
.cms-main-cont .container .col-right h2 { font-size:24px; } 
.cms-main-cont .container .col-right h3 { font-size:22px; }
.cms-main-cont .container .col-right h4 { font-size:20px; }
.cms-main-cont .container .col-right h5 { font-size:18px; } 
.cms-main-cont .container .col-right h6 { font-size:16px; }
.cms-main-cont .container .col-right ol { list-style: decimal; margin: 0; padding: 0 0 0 20px; margin: 0 0 20px; }
.cms-main-cont .container .col-right ol li { margin: 0; padding: 0; font-size:15px; line-height:24px; color:#000; }
.cms-main-cont .container .col-right ol li ol { list-style: decimal; margin: 0; padding: 0 0 0 20px; }
.cms-main-cont .container .col-right ol li ol li { margin: 0; padding: 0; }
.cms-main-cont .container .col-right ul { list-style: none !important; margin: 0; padding: 0 0 0 20px; margin: 0 0 15px; }
.cms-main-cont .container .col-right ul li { margin: 0; padding: 0; font-size:15px; line-height:24px; color:#000; list-style: disc !important; display: list-item; }
.cms-main-cont .container .col-right ul li ul { list-style: none; margin: 0; padding: 0 0 0 20px; }
.cms-main-cont .container .col-right ul li ul li { margin: 0; padding: 0; list-style: disc !important; display: list-item; }
.cms-main-cont .container .col-right p { margin-top: 0; margin-bottom: 15px; font-size:16px; line-height:24px; color:#000; text-align: justify; margin-left: 0 !important; }
.cms-main-cont .container .col-right  b, 
.cms-main-cont .container .col-right strong { font-weight: bold; color:#000; }
.cms-main-cont .container .col-right img  { max-width:100%; }
.cms-main-cont .container .col-right iframe { width: 100% !important; }



.cms-main-cont .container .col-right .about-top-img  { height:auto; }


.side-menu-open { width: 36px; height: 44px;
    position: fixed;
    left: 0;
    top: 50%;
    text-align: center;
    line-height: 44px;
    font-size: 22px;
    font-weight: bold;
    margin-top: -22px;
    border-color: #ccc;
    background:#ededed url(../images/ellipsis-v-solid.svg) no-repeat;
    background-size: 10px;
    background-position: center center;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 2px 1px 1px rgba(0,0,0,0.2); z-index: 4; display:none; }
    .col-left.sidebar-nav a.remove-icon { display: none; }


@media only screen and (max-width: 991px) {
    .side-menu-open { display: block; }
    .col-left.sidebar-nav a.remove-icon { display: block; }
    .col-left.sidebar-nav { position: fixed; height: 100%; width: 320px !important; max-width: inherit !important; left: -100%; top: 0; z-index: 99; background: #fff; padding:60px 10px 10px 10px; -ms-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    transition: all 0.7s ease; opacity: 0; visibility: hidden; overflow-x: hidden; overflow-y: auto; }
    .show-side-menu .col-left.sidebar-nav { left: 0; opacity: 1; visibility: visible; }
    .show-side-menu .overlay-bg { right: 0; -moz-transform: translateX(320px); -ms-transform: translateX(320px); -webkit-transform: translateX(320px); transform: translateX(320px); }

}
/**/
.shree-swaminarayan-img { float: right; width: 300px; text-align:center; }
.shree-swaminarayan-img img { display:inline-block; }
.shree-swaminarayan-content { width: 100%; padding-right: 350px; margin-right: -490px; }
@media only screen and (max-width: 767px) {
.shree-swaminarayan-img { width:100%; margin:15px 0; }
.shree-swaminarayan-content { padding-right: 0; margin-right: 0; }
}