  .social_boxes { text-align: center; }
.social_boxes section {width: 32%; display: inline-block; margin: 0 5px 20px; box-shadow: 7px 6px 8px -3px rgba(138, 138, 138, 0.36); position: relative; vertical-align: top;}
.social_boxes section a { font-weight: inherit; color: inherit; text-decoration: none !important; text-align: center;  padding: 25px; background: white; padding-bottom: 40px; display: block;}
.social_boxes section a:hover { background: #e8e8e8; }
.blog_img { border:1px solid; height:150px; margin:0 0 20px; overflow: hidden; width: 100%; position: relative; }
.blog_img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.blog_title { font-weight: 600; font-size: 26px; text-transform: uppercase; line-height: 100%; margin-bottom: 15px; }
.social_buttons figure { margin: 0; }
.pagination {text-align: right;margin: 20px 10px;}
.pagination span, .pagination a { color: #155781; padding: 8px; border: 1px solid #155781; border-right: none; text-decoration: none;}
.pagination .current{ cursor: default; }
.pagination .current, .pagination a:hover { background: #155781; color: #fff;}
.pagination a:first-child{ border-radius: 3px 0 0 3px; }
.pagination a:last-child{ border-radius: 0 3px 3px 0; border-right: 1px solid #155781; }

.social_boxes .social_buttons { position: absolute; right: 20px; bottom: 10px; }
.social_boxes .social_buttons a { width: auto; line-height: 100%; height: initial; box-shadow: none; display: inline; background: none; padding: 0; margin: 0; }
.social_boxes .social_buttons a img {opacity: 0.3; height: 20px;}
.social_boxes .social_buttons a:hover img {opacity: 1;}
.social_boxes .social_buttons a:hover {background: none;}
.social_buttons li { padding: 0; display: inline-block; margin-left: 5px;}

@media only screen and (max-width: 1000px) {
    .pagination{ position: static !important; margin-bottom: 20px !important; text-align: center !important; }
    .social_boxes section {width: 48%;}
}

@media only screen and (max-width: 720px) {
    .social_boxes section {margin: 0 0 20px; width: 500px; max-width: 100%;}
}


/* Sample Classes */
.maincontents { padding: 20px 15px 0; }
.social_boxes .social_buttons { display: flex; align-items: center; justify-content: flex-end;  margin: 0 0 5px; }
.social_boxes .social_buttons a { margin: 0 !important; padding: 0 !important; font-size: 0; margin: 0 !important; text-align: right; margin: 0 !important; }
.social_buttons li { display: flex; line-height: 100%; list-style-image: none !important; text-align: left; width: 22px; align-items: center; justify-content: center; }
.blog_img img { width: 100%;  padding: 0 10px;}

.blog_banner_img{float: right;width: 500px;margin: 20px 0 10px 10px;}
.blog_banner_img { float: none !important; display: block !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; }
.social_media_feed .social_buttons li { width: unset; padding: 0 !important; display: inline-block !important; margin-left: 5px !important; }
