.blog-outer-wrapper{margin: auto; max-width: 1200px; min-height: 200px;margin-top: 75px;}
.blog-content-title-wrapper{ text-align:center; width:100%; margin-bottom:75px; padding:0px 10px; }
#block-blogsblock h2{text-align:center; font-size: 30px; margin-bottom: 35px; }
#block-blogsblock{background-color:#f4f4f4; padding: 20px 0px; }
.blog-content-wrapper{width:100%; margin-bottom:10px; }
.blog-content-wrapper a{color:#000000;}
.blog-content-wrapper a:hover{color:#000000 !important; text-decoration:none;}
.blog-image-wrapper{width:100%; height:200px; overflow:hidden;}
.blog-image-wrapper img{width:100%; object-fit: cover;}
.blog-title-wrapper{width:100%; font-size: 20px; line-height:25px; padding: 15px 0px 0px 0px; min-height:65px;margin-bottom: 7px; }
.blog-descr-wrapper{width:100%; min-height:80px;}
.blog-subtitle-wrapper{width:100%; min-height:45px; }
.blog-subtitle-wrapper h3{margin:0px 0px 20px 0px !important;}
.blog-subtitle-wrapper span{float:right;}
.blog-readmore-wrapper{width:100%; padding: 5px 0px; text-align:right;}
/*.btn:hover{color: #337ab7!important; text-decoration:underline!important;}*/
.blog-content-view-all-wrapper{width:100%; padding: 15px 0px; text-align:right;}

.home-blocks-outer-wrapper{
    width:100%;
    /* padding:40px 0px;  */
    min-height:250px;}
.home-blocks-inner-wrapper{width:100%; max-width:1200px; margin:auto;}
.home-block-subtitle-wrapper h3{margin:0px 0px 30px 0px !important;}
.home-block-content-wrapper{margin-top:25px;}
.home-block-border{border-bottom:2px solid #d1cece;}
.home-block-readmore-wrapper{text-align:right; width:100%;}

.home-gallery-image-wrapper{width:100%; height:150px; overflow:hidden; }
.home-gallery-image-wrapper img{width:100%;}
.home-gallery-title-wrapper{padding-top:10px; text-align:center;}

@media screen and (max-width: 767px) and (min-width: 0px) {
.home-blocks-content-3-wrapper .container{padding:0px;}
.home-blocks-content-3-wrapper table{border-collapse:collapse;}
}


/* Page with layout CSS starts here */

.page-with-layout-container{
  max-width: 1200px !important;
  width: 100% !important;
  margin: auto;
  padding: 0px !important;
}
.page-with-layout-container .row{
  margin: 0px !important;
}
/* Layout1 CSS */
.layout01-content-wrapper{
  padding: 12px;
}
.layout01-row{
    display: flex;
    justify-content: space-between;
}
.page-with-layout-container .col-md-4{
    padding: 5px !important;

  }
.layout01-row .layout01-col-1, .layout01-row .layout01-col-2, .layout01-row .layout01-col-3{
    width: 32.5% !important;
    margin-left: auto;
    margin-right: auto;
}
/* Layout02 CSS */
.page-with-layout-container .column-1-wrapper, .page-with-layout-container .column-2-wrapper, .page-with-layout-container .column-3-wrapper, .page-with-layout-container .column-4-wrapper{
    padding: 12px;
}
.page-with-layout-container .second-row-wrapper{
  padding-bottom: 12px;
}
/* Layout03 CSS */
.column-1-parent-wrapper{
   padding-left: 12px !important;
   padding-right: 12px !important;
}
/* Layout04 CSS */
.page-with-layout-container .layout04-row-1{
  padding-bottom: 12px;
}
.layout04-row-1, .layout04-row-2{
    display: flex;
    justify-content: space-between;
}
.layout04-row-1 .column-1-wrapper{
    width: 99% !important;
    margin: auto;
}
.layout04-row-2 .column-2-wrapper, .layout04-row-2 .column-3-wrapper{
    width: 49% !important;
    margin: auto;
}
/* Layout05 CSS */
.layout05-row-1, .layout05-row-2{
    display: flex;
    justify-content: space-between;
}
.page-with-layout-container .layout05-row-2{
  padding-top: 12px;
}
.layout05-row-1 .column-1-wrapper, .layout05-row-1 .column-2-wrapper{
    width: 49% !important;
    margin: auto;
}
.layout05-row-2 .column-3-wrapper{
  width: 99% !important;
  margin: auto;
}
/* Layout06 CSS */
.page-with-layout-container .layout06-row-1{
  padding-bottom: 12px !important;
}
.layout06-row-1, .layout06-row-2{
    display: flex;
    justify-content: space-between;
}
.layout06-row-1 .col-md-6, .layout06-row-2 .col-md-6{
  width: 49% !important;
  margin: auto;
}

/* Gallery overview CSS */
.gallery-outer-wrapper{margin: auto; max-width: 1200px; min-height: 200px;margin-top: 75px;}
.gallery-content-title-wrapper{ text-align:center; width:100%; margin-bottom:75px; padding:0px 10px; }
.gallery-content-wrapper{width:100%; margin-bottom:10px; }
.gallery-content-wrapper a{color:#000000;}
.gallery-content-wrapper a:hover{color:#000000 !important; text-decoration:none;}
.gallery-image-wrapper{width:100%; height:200px; overflow:hidden;}
.gallery-image-wrapper img{width:100%; object-fit: cover;}
.gallery-title-wrapper{width:100%; font-size: 20px; line-height:25px; padding: 15px 0px 0px 0px; min-height:65px;margin-bottom: 7px; }
