body{
   font-family: 'Alegreya Sans Regular' !important;
}
.container{
    max-width: 1200px !important;
    padding-left: 0px;
    padding-right: 0px;
}
.row{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/* Login page CSS starts  */
.path-user .header-row, .path-user .footer-row{
   display: none;
 }
.path-user .middle-content-wrapper{
	    padding-top: 0px;
 }
.path-user .nav-center{display: none;}
.path-user .middle-content-wrapper{
     background-color: transparent;
}
.path-user .section{
     background-color: transparent;
}
.user-login-form label{
	    font-weight: 700 !important;
    }

/* Login page CSS ends  */

    .language-switcher-module-wrapper{
         background-color: #E7E4E4;
    }
    .language-switcher-module-wrapper ul{
        display: flex;
        flex-direction: row;
        margin-bottom: 0px;
        justify-content: end;
        max-width: 1200px;
        width: 100%;
        margin: auto;
    }

    .language-switcher-module-wrapper ul li{
        list-style-type: none;
        padding-left: 12px;
     }
   .language-switcher-module-wrapper ul li a{
        text-decoration: none;
        font-family: Alegreya Sans Regular;
        color: #fff;
    }
   .language-switcher-module-wrapper ul li a.is-active{
      color: #0d6efd;
      text-decoration: underline;
   }
#blog a, .page-body a {
    color:  #E7E4E4;
    text-decoration: none;
}
#blog a:hover, .page-body a:hover {
   color:  #E7E4E4;
    text-decoration: none;
}
#block-lawtheme-footer ul a {
    text-decoration: none;
    color: #E7E4E4;
    font-family: inherit;
}
.text-left p{
    color: #E7E4E4;
    font-size: 14px;
 }
 .text-left a{
    color: #E7E4E4;
 }
 .row {
    margin: 0;
 }
 .footer-row{
    background-color: #E7E4E4;
    display: flex;
    justify-content: right;
    max-width: 1200px;
    margin: auto !important;
 }
 .footer-copyright-wrapper, .layout__region--content a, .footer-terms-service-wrapper li a{
    color: #153342;
    text-decoration: none;
    font-family: 'Alegreya Sans Regular';
 }
 .region-form{
   background-color: #E7E4E4;
 }
 .blog-section{
   color: #E7E4E4;
   padding: 20px;
}
.fa-2x{
   color: #3A5696;
}
.testimonial-section2{
   background-color: #E7E4E4;
}
#block-subscriptionheading-2{
   padding-top: 40px;
   color: #153342;
}
/* .form-email{
   background-color: #15334266;
   border: none;
   padding: 16px;
} */
.footer-logo-wrapper{
   padding-top: 20px;
   text-align: left;
}

.footer-social-media-wrapper{
   padding-top: 20px;
}

.blog-content-wrapper img{
   width: 100%;
}
.blog-content-section{
   padding: 20px;
   margin-top: 45px;
}
#block-recentblock,.middle-content-wrapper{
   background-color: #e4e4e4;
   padding-top: 85px;
}
.header-row{
   background-color: #E7E4E4;
}
/* #block-theme10-sitebranding-4{
   display: flex;
   justify-content: center;
} */

.image-slider-content{
   max-height: 495px;
    overflow: hidden;
    text-align: center;
}
.home-gallery-title-wrapper{text-align: center; margin-left: 18%; margin-bottom: 20px;}
.blog-readmore-wrapper{
   text-decoration: none;
   color: #E7E4E4;
}
.images-item img{
   width: 100%;
   padding-top: 20px;
}
#block-theme10-kidsschool-page-title{
   text-align: center;
}
.viewall-arrow{
   width: 4%;
}
.home-block-readmore-wrapper a{
   font-size: 16px;
    color: #153342;
    text-decoration: none;
    font-family: 'Alegreya Sans Regular';
}
.blog-view-all{
   text-align: right;
}
.blog-view-all a{
   font-size: 16px;
   color: #e4e4e4;
   text-decoration: none;
   font-family: 'Alegreya Sans Regular';
}
.blog-view-all img{
   width: 8%;
   padding: 8px;
}
#block-theme10-kidsschool-page-title{
   background-color: #153342;
   color: #e4e4e4;
}

.header-row{
   display: flex;
   justify-content: space-between;  
   max-width: 1200px;
   width: 100%;
   margin: auto;
}
#block-theme10-footer ul{
   display: inline-flex;
   margin-bottom: 0px !important;
}
#block-theme10-footer li a {
   padding: 5px;
}

.footer-content{
   display: flex;
   flex-direction: row;
   justify-content: right;
}
.custom-navbar{
   padding-top: 8px;
   position: relative;
}
.menu-btn{
     border: 1px solid transparent;
     text-align: right;
}
.menu-btn img{width: 72%;}
.section{
    background-color: #E7E4E4;
}
button:focus:not(:focus-visible) {
   outline: none;
}
.navbar-toggler:focus {
   outline: none;
   box-shadow: none;
}
.navbar-header {
   float: none;
}

.navbar-toggle {
   display: block;
}
.header-row #navbarNav{
   position: absolute;
   top: 0px;
   right: 0px;
   z-index: 1;
   width: 300px;
   box-shadow: rgb(0 0 0 / 16%) 0px 1px 10px;
}
#block-mainmenu-5{
   background-color: #E7E4E4;
}
.btn-close{
   position: absolute;
   right: 10px;
   top: 10px;
   box-shadow: none !important;
}
#navbarNav .nav-item{
   position: absolute;
   left: 44px;
   list-style-type: none;
   top: 37px;
   font-family: 'Alegreya Sans Regular';
}
#navbarNav .nav-item .menu-title{
   color: #153342;
   text-decoration: none;
   font-size: 25px;
}
.navbar-items-wrapper{
   position: relative;
}
#block-mainmenu-5 ul li a{
   font-size: 20px;
   color: #153342;
   text-decoration: none;
   font-family: 'Alegreya Sans Regular';  
}
#block-mainmenu-5 ul li a.is-active{
   color: #3A5696;
}
.logo-class{
   color: transparent !important;
}
.form-title{
   font-family: 'Alegreya Sans Regular';
}
.form-submit{
   background-color: #153342;
   color: white;
   padding: 13px;
   border: none;
   width: 25%;
}
/*.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
   max-width: 1200px !important;
}*/
/*
#block-mainmenu-5-menu ul{
   margin-top: 28px;
}
*/
#block-mainmenu-5 ul{
   text-align: initial;
/*   margin-top: 25px; */
   margin-left: 0px;
}
.text-email-field   
{ background-color: #15334266;
padding: 15px;
border: 1px solid transparent;
width: 80%;
outline: 0;
font-family: 'Alegreya Sans Regular';
color:#fff;
}
.last-section {
  margin: 0px;
}
::placeholder {
    color: #FFF;
    opacity: 1; /* Firefox */
    font-family: 'Alegreya Sans Regular';
 }

 :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: #FFF;
     font-family: 'Alegreya Sans Regular';
 }

 ::-ms-input-placeholder { /* Microsoft Edge */
      color: #FFF;
      font-family: 'Alegreya Sans Regular';
 }
.send-sharp-image{
   border: none;
   background-color: #153342;
   width: 15%;
   padding: 15px;
   padding-top: 16px;
}
.form-text,.form-title h4{
/*   padding-top: 25px; */
   font-family: 'Alegreya Sans Regular';
   font-size: 20px;
}
.image-column img{
   width: 100%;
}
.header-logo{
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 10%;
}
.banner-text{
   color: #e4e4e4 !important;
   margin: auto;
   padding: 35px 0px;
}
#block-overviewblock {
   background-color: #F2F1F1;
}
.path-frontpage .banner-text{
display:none;
}
.home-slider-title-wrapper{
   padding-top:10px; 
   text-align:center;
   color: #e4e4e4;
   font-family: Alegreya Sans Regular;
   font-size: 18px;
}
tbody.section2 td {
    padding: 20px;
}

#block-theme10-footer ul.menu a.is-active {
    color: #153342 !important;
}
.recent-blog-viewall-btn a{
   color: #153342;
   text-decoration: none;
   font-family: 'Alegreya Sans Regular';
}
.banner-container{
    max-width: 1200px;
    margin: auto;
    width: 100%;
}
.banner-title h1{
   font-family: 'Alegreya Sans Regular';
   font-size:34px;
}
.banner-subtitle{
   font-family: 'Alegreya Sans Regular';
   font-size: 22px;
}

.blog-content-page-view-all-wrapper ul {
   padding-bottom: 20px;
   margin-bottom: 0;
}
.blog-content-page-view-all-wrapper ul li a{
   color: #294451;
   text-decoration: none;
   font-family: 'Alegreya Sans Regular';
}
.blog-outer-wrapper .container .row .col-md-4{
   padding-right: 8px;
   padding-left: 8px;
}
#block-recentblock .container .row .col-md-4{
   padding-right: 16px;
   padding-left: 0px;
}
#block-recentblock {
    max-width: 1200px;
    margin: auto;
    width: 100%;
 }
.recent-blog-heading h2{
     margin-bottom: 20px;
     font-family: 'Alegreya Sans Regular';
}
#block-recentblock .container{
     padding: 0px;
 }
#block-subscriptionblock .container , #block-sliderblock-6 .gallery-container {
    max-width: 1200px;
    margin: auto;
    width: 100%;
   }
.home-block-content-wrapper .col-lg-12{
    padding: 0px;
}
.home-block-content-wrapper{
    margin-left: -12px;
    margin-right: -12px;
}
.gallery-viewall-wrapper ul{
     padding-bottom: 20px;
     margin-bottom: 0;
}
.gallery-viewall-wrapper ul li a {
    color: #294451;
    text-decoration: none;
    font-family: 'Alegreya Sans Regular';
}
.page-body {
  width: 1200px !important;
  margin: auto;
  padding: 20px 0px;
}
.no-result-found-wrapper{
      text-align: center;
      padding: 50px 0px;
      font-family: 'Alegreya Sans Regular';
      font-size: 20px;
 }

/*
#block-theme10-footer{
       width: 280px;
}
*/
.home-block-subtitle-wrapper h3{
font-size: 20px;
}
.footer-social-media-wrapper{
    text-align: right;
}

.rpa-cases-link{
     padding: 15px 25px;
     background-color: #E7E4E4;
     color: #153342;
     text-decoration: none;
     font-family: 'Alegreya Sans Regular';
}

.rpa-about-link, .smart-solution-link{
    padding: 15px 25px;
    background-color: #3A5696;
    color: #E7E4E4;
    text-decoration: none;
   font-family: 'Alegreya Sans Regular';
 }

.rpa-cases-link:hover{
    color: #153342;
}
.rpa-about-link:hover, .smart-solution-link:hover{
   color: #E7E4E4;
}

 table {

       border-collapse: separate;
}

.home-blocks-1 .text-align-center{
    background-color: #000;
    opacity: 0.4;
    margin-bottom: 0px;
    padding: 35px 0px;
}

.home-blocks-1 .text-align-center span{
   width: 88%;
   margin: auto;
   display: block;
}

@media only screen and (max-width: 1366px) and (min-width:1025px){

  .home-blocks-1 .text-align-center span{
     width: 100% !important;
  }
}
/* Blog detailed page CSS  */
.blog-detailed-container-wrapper .blog-detailed-container{
   max-width: 1200px;
   margin: auto;
   padding: 0px;
}
.blog-detailed-image img{width: 100%;}
.blog-detailed-title{
   font-size: 48px;
   font-family: Alegreya Sans Regular;
}
.blog-detailed-container-wrapper{background-color: #F2F1F1;}
.blog-date{
   color: #BDBBBB;
   font-family: Alegreya Sans Regular;
}
.blog-date .dot{font-size: 30px;}
.blog-detailed-heading{
   font-family: Alegreya Sans Regular;
   font-size: 20px;
   padding: 15px 0px;
}
.blog-detailed-heading .blogs-page{
   color: #3A5696;
}
.blog-detailed-body{
   padding: 30px 0px;
}
/* Blog detailed page CSS ends */

/* New  CSS header CSS starts */
.custom-navbar  .navbar-collapse {
   justify-content: center;
}
.custom-navbar ul{
    display: flex;
    flex-direction: row;
    margin-left: 0px;
    margin-bottom: 0px;
}
.custom-navbar ul li{
    padding: 0px 20px;
}
.custom-navbar-section .nav-center{
    padding: 24px 0px;
}
.custom-navbar-section{
    position: fixed;
    z-index: 99;
    background-color: #E7E4E4;
    width: 100%;
    box-shadow: 0px 2px 2px 0px #c1bbbb;
}

/* header CSS ends  */
.footer-row-1{
    max-width: 1200px;
    margin: auto !important;
   
}
#block-sitebranding-5 img{width: 55%;}
.footer-row-1 .col-md-4, .footer-row-2 .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}
.footer-row-2{
    padding-top: 10px;
    max-width: 1200px;
    margin: auto !important;
}

.footer-terms-service-wrapper {
   text-align: right;   
}
.path-frontpage .blog .pages-block-readmore-wrapper{
    padding: 20px 0px;
}
.pages-block-title-wrapper h2 {
    font-size: 25px;
}
 .useful-menus01-wrapper, .useful-menus02-wrapper{
    padding-top:20px;
 }
.useful-menus01-wrapper .region-footer-menus, .useful-menus02-wrapper .region-footer-menus{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
 }
 .useful-menus01-wrapper ul,  .useful-menus02-wrapper ul{
     margin-left: 0px;
     margin-bottom: 0px;
 }
  .useful-menus01-wrapper ul li,  .useful-menus02-wrapper ul li{
     padding-bottom: 10px;
  }
 .useful-menus01-wrapper a, .useful-menus02-wrapper a{
     color: #153342;
     text-decoration: none;
     font-family: 'Alegreya Sans Regular';
 }
.pid-209-block,.pid-207-block,.pid-203-block,.pid-192-block,.pid-246-block,.pid-183-block{ min-height:600px;} 
/*.container.page-block-inner-0-wrapper.padding-top-bottom-0-wrapper {
	    min-height: 600px;
    }*/
