/* Base Styles */
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR');
/* Default Styles */
html, body {margin:0;font-size:16px;font-family: 'Noto Sans KR', sans-serif;}
#full-page{background-attachment:fixed;background-color:#fff;}
/* Links */
a {text-decoration:none;font-weight:bold;color:#a5d4d9;transition:all ease .7s;}
a:hover, a:focus {text-decoration:none;color:#000;transition:all ease .7s;}
/* Text */
p {margin:20px 0;line-height:1.75em;}
/* Headings */
h1 {font-size:48px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
h2 {font-size:36px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
h3 {font-size:32px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
/* Buttons */
.btn {background:#a5d4d9;color:#000;border-radius:50px;box-shadow:0 5px 0.99px 0.01px rgba(0,0,0,0.2);text-transform:uppercase;letter-spacing:2px;padding:15px 40px;transition:all ease .7s;}
.btn:hover, .btn:focus {background:#000;color:#fff;transition:all ease .7s;box-shadow:none;}
/* Header */
#header{background-image:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,.3), rgba(0,0,0,.1), transparent);position:absolute;top:0;width:100%;padding:20px 0;}
.header-contact{padding:0 50px;}
.c2a{text-align:right;}
.c2a .phone{font-size:32px;}
.c2a .phone a{color:#fff;}
.c2a .phone a:hover{color:#a5d4d9;}
.c2a .phone .fas{padding-right:10px;}
.address{display:none;}
/* Navigation */
.navigation{background:rgba(255,255,255,.7);text-align:center;border-top: 2px solid #a5d4d9;}
.navigation a{font-size:16px;color:#000;text-transform:uppercase;letter-spacing:2px;display:block;}
.navigation a:hover{transform:scale(1.2);}
#menu-main-menu{list-style:none;padding:0;margin:0;}
#menu-main-menu > li{display:inline-block;padding:15px 20px;}
.menu-item-has-children > a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f107';padding-left:5px;font-size:20px;position:relative;top:3px;}
.main-menu .sub-menu-box{position:absolute;height:200px;width:200px;overflow:hidden;margin-top: 15px;z-index:-1;transition:all ease .7s;}
.main-menu .menu-item-has-children:hover .sub-menu-box{z-index:1;transition:all ease .7s;}
.main-menu .sub-menu{list-style:none;padding:0;position:absolute;transform: translateY(-140%);transition:all ease .7s;background:rgba(255,255,255,.7);box-shadow:0 0 15px #000;}
.main-menu .sub-menu li{padding:10px 20px;}
.main-menu .menu-item-has-children:hover .sub-menu{transform:translateY(0);transition: all ease .7s;}
.mobile-nav, .menu-mobile-dropdown-menu-container, .home-link{display:none;}
/* Nav Toggler */
.nav-toggler {position: relative;color:#000;font-weight: 600;display: flex;flex-flow: row-reverse nowrap;cursor: pointer;padding: 10px 10px;width:50px;font-size:14px;}
.nav-toggler .toggle-more {transform: rotate3d(1,0,0,0deg);}
.nav-toggler .toggle-less {opacity: 0}
.nav-toggler .toggle-text {position: absolute;top: 0}
.nav-toggler .nav-toggler .fas,.nav-toggler .toggle-text {transition: all ease-in-out .3s}
.nav-toggler .fas {color:#000;font-size: 14px;line-height: 1;position: absolute;top: 4px;right: -5px;transform: rotate3d(1,0,0,0deg);transition: all ease-in-out .3s}
.nav-toggler.active .toggle-more {transform: rotate3d(1,0,0,180deg);float: left;opacity: 0}
.nav-toggler.active .toggle-less {transform: none;float: left;opacity: 1}
.nav-toggler.active .fas {transform: rotate3d(1,0,0,180deg);}
/* Banner */
#banner {position: fixed;top: 0;left: 0;right: 0;z-index: -1;overflow: hidden;background:#000;}
.banner-inner{position:relative;}
.banner-inner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.25);}
#banner .images {position: relative;}
#banner .slide {position: absolute;top: 0;left: 0;right: 0;transform: translate(0,20%);transition: transform ease-in .8s;opacity: 0}
#banner .slide img {width:100%;filter: blur(20px) grayscale(20%);transition: filter ease 1.2s;width: 100%;}
#banner .slide.active img {filter: none;}
#banner .slide.active {transform: translate(0,0);opacity: 1;transition: transform ease-in-out .7s,opacity cubic-bezier(.05,.5,.75,1) .7s}
#banner .slide.sliding {transform: translate(0,100%);opacity: 0;transition: transform ease-in-out .7s,opacity cubic-bezier(.75,0,.95,.5) .7s}
/* Carousel Caption Slider */
#carousel-caption{position:absolute;top:35%;left:0;right:0;font-size:18px;color:#fff;}
#carousel-caption .banner-caption{font-size:38px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
#carousel-caption .item{padding:10px 65% 10px 5%;}
/* Home Page Feature */
#feature{padding:50px 0;}
#feature .feature-title, #feature .feature-subtitle{text-align:center;}
#feature .feature-subtitle{font-size: 18px;}
#feature .feature-title{font-size:36px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
.feature-blocks{background:#fff;margin-top:30px;box-shadow:0 0 5px #444;}
.feature-box{padding:20px;transition:all ease .7s;position:relative;}
.feature-box:not(:last-of-type){border-right:2px solid #eee;}
.feature-box:hover{box-shadow:0 0 25px rgba(20,20,20,0.5);transition:all ease .7s;cursor:pointer;}
.feature-box:hover:after{content:'';width:100%;bottom:0;left:0;position:absolute;height:6px;background:linear-gradient(to right,#e7f7ff 0%,#a5d4d9 100%);transition:all ease .7s;}
.feature-box .feature-box-heading{padding:10px 0;transition:all ease .7s;font-size:32px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
.feature-box .btn{margin:15px 0;transition:all ease .7s;}
.feature-box a{font-weight:normal;color:#000;}
.feature-box:hover .feature-box-heading{color:#a5d4d9;transition:all ease .7s;}
.feature-box:hover .btn{background:#000;color:#fff;transition:all ease .7s;box-shadow:none;}
/* Home Page Main */
.main-box{background:#fff;box-shadow:0 0 5px #444;padding:40px;}
/* Home Page Testimonials */
#testimonials{margin-top:50px;background:rgba(255,255,255,.9);padding:40px 0;text-align:center;}
#testimonials .test-subtitle{font-size: 18px;}
/* Home Page Gallery */
.gallery-image img{transition:all ease .7s;}
.gallery-image img:hover{filter:grayscale(1) blur(1.5px);transition:all ease .7s;}
/* Home Page Bottom Feature */
.article-subtitle, .newsletter-subtitle{font-size: 18px;}
.article-title{font-size:32px;margin:0;font-family: 'Yanone Kaffeesatz', sans-serif;font-weight:700;}
#bottom-feature{padding:50px 0;}
.bottom-feature-box{box-shadow:0 0 5px #444;}
.feature-articles{background:#fff;padding:50px;}
.article-box{padding:30px 0;}
.article-excerpt{padding:0 20px;}
.article-box .btn{margin-top:15px;padding:10px 20px;display:block;}
.newsletter-signup{background:#a5d4d9;padding:50px;text-align:center;}
.newsletter-signup form{padding:15px 0;}
.newsletter-signup form label{display:none!important;}
.newsletter-signup form .gfield{margin:0!important;padding:0!important;}
.newsletter-signup form input{width:100%!important;border-radius:10px;border:none;}
.newsletter-signup form .gform_footer{margin:0;text-align:center;}
.newsletter-signup form .button{background:#000;color:#fff;border-radius:50px;box-shadow:0 5px 0.99px 0.01px rgba(0,0,0,0.2);text-transform:uppercase;letter-spacing:2px;padding:10px 40px;transition:all ease .7s;margin:0!important;width:50%!important;}
.newsletter-signup form .button:hover{background:#444;color:#fff;transition:all ease .7s;box-shadow:none;}
/* Interior Pages */
#interior-main{padding:50px 0;}
.main-content{padding:20px;}
/* Services Page */
#services{padding:50px 0;}
#services h1{text-align:center;padding-bottom:15px;}
.service-box{background:#fff;box-shadow:0 0 5px #444;padding:40px;margin:20px 0;}
.service-box:nth-of-type(even) .service-image{order:2;}
.service-content{padding:20px;}
/* Gallery Page */
#gallery-section{padding:50px 0;background:rgba(255,255,255,.9);}
.gallery-img{padding:5px;}
.gallery-img img{transition:all ease .7s;}
.gallery-img img:hover{filter:grayscale(1) blur(1.5px);transition:all ease .7s;}
/* Blog Page */
#blog{padding:50px 0;}
#blog h1{padding-bottom:15px;text-align:center;}
.blog-info, .blog-sidebar{padding:0 15px;}
.blog-box, .blog-sidebar{background:#fff;box-shadow:0 0 5px #444;padding:20px;margin:20px 0;}
.blog-content{padding:15px;}
.blog-content .btn{margin-top:15px;padding:10px 20px;}
.blog-sidebar ul{padding:0;list-style:none;}
.blog-sidebar ul li{background:#a5d4d9;padding:10px;margin:10px 0;}
.blog-sidebar ul li a{color:#000;font-weight:normal;letter-spacing:1px;}
.blog-sidebar ul li a:hover{color:#fff;}
.pagination{display:block;margin:20px 0;border-radius:0;padding:10px;background:#fff;box-shadow:0 0 5px #444;text-align:right;font-size:18px;letter-spacing:2px;}
.pagination .page-numbers{padding:0 5px;}
/* Contact Page */
#contact-page-section{padding:50px 0;}
#contact-page-section h1{text-align:center;padding-bottom:15px;}
.contact-sections{background:#fff;box-shadow:0 0 5px #444;padding:20px;margin:20px 0;}
.contact-form .gform_wrapper{margin:0!important;}
.contact-form .gform_wrapper ul li.gfield{margin-top:0!important;}
.contact-form form label{display:none!important;}
.contact-form .gform_wrapper .gform_footer{margin:0!important;}
.contact-page-contact-info{text-align:center;}
.contact-page-contact-info span{display:block;padding:5px 0;}
.contact-page-contact-info span.fas{display:inline-block;padding:5px 0;}
.contact-page-contact-info a{color:#000;font-size:20px;}
.contact-page-contact-info a:hover{color:#a5d4d9;}
/* Sitemap & Thank You Pages */
h1.sitemap-heading{text-align:center;margin-bottom:0!important;text-align:center;}
.sitemap-page{list-style:none;padding:0;text-align:center;font-size:38px;}
.sitemap-page a{transition:all ease .8s;display:block;}
.sitemap-page a:hover{transition:all ease .8s;transform:scale(1.03);}
h1.thank-you{border:none!important;text-align:center;font-size:50px;text-align:center;}
.no-results{text-align:center;padding:50px 0;}
/* Map and Hours */
#locate-us{background:rgba(255,255,255,.6);box-shadow:0 0 5px #000;position:relative;}
.map iframe{display:block;}
.hours-container-inner{padding:50px 100px;}
.hours {margin:0;padding:0;list-style:none;}
.hours li {border-bottom:1px solid #999;padding:5px 0;text-align:left;}
.hours span{float:right;}
/* Social Media */
#social{background:rgba(255,255,255,.9);text-align:center;}
.social-media-icon{display:inline-block;font-size:60px;padding:20px;}
.social-media-icon a{font-weight:normal;color:#000}
.social-media-icon a:hover{color:#a5d4d9;}
/* Contact Info */
#contact-info {background:#000;padding:10px 0px;text-align:center;font-size:18px;color:#fff;}
.contact-info {display:inline-block;}
.contact-info:not(:last-of-type):after{content:'';height:20px;width:2px;background:#fff;display:inline-block;position:relative;margin:5px 15px -4px;}
#contact-info a {color:#a5d4d9;}
#contact-info a:hover, #contact-info a:focus {color:#fff;}
/* Footer */
footer {text-align:center;padding: 10px 0px;background:#a5d4d9;}
.footer-inner {}
.sitemap .list-inline{margin-bottom:0;}
footer a {color:#000;}
footer a:hover, footer a:focus {color:#fff;}
.static-banner-image img {
  width: 100%;
  height:auto;
}

/* Media Queries */
@media screen and ( max-width: 1635px ) {#carousel-caption{top:30%;}#carousel-caption .item{padding:10px 55% 10px 5%;}}
@media screen and ( max-width: 1400px ) {#carousel-caption{top:20%;}#carousel-caption .item{padding:10px 45% 10px 5%;}}
@media screen and ( max-width: 1200px ) {#carousel-caption{display:none;}}
@media screen and ( max-width: 991px ) {#header{background-image:linear-gradient(to bottom, rgba(0,0,0,.8), rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,.1), transparent);margin-top:100px;}.logo-container img{margin:0 auto;width:300px;padding:0 10px;}.navigation a{font-size:14px;letter-spacing:1px;}.feature-box{text-align:center;}.feature-box img{width:100%;}.feature-articles img{width:100%;padding:15px;}.service-image{order:2;}.blog-info{padding:0;}.blog-image img{width:100%;}.header-contact{padding:0;}.navigation{border-top:none;}#banner{position:relative;}.navigation a:hover{transform:none;}
    /* Mobile Nav Settings */
    body {margin-top: 100px}
    .mobile-nav, .menu-mobile-dropdown-menu-container{display:block;}
    #menu-main-menu{display:none;}
    #header{padding:10px 0;}
    .header-inner{padding:0;}
    .header-contact a, .header-contact a .fas{color:#fff;}
    .c2a{display:flex;align-items:center;justify-content:space-around;position:fixed;width:100%;height:50px;top:0;background:#000;z-index:1;padding-left:40px;font-size:16px;}
    .c2a .address{display:block;}
    .c2a .phone{font-size:16px;}
    .c2a .address .fas, .c2a .phone .fas{padding-right:5px;}
    .navigation li{position:relative;}
    .navigation a{color:#000;text-transform:none;letter-spacing:0;font-size:14px;white-space:nowrap;justify-content:center;display:flex;align-items:center;}
    .navigation a:hover:after{transform:scaleX(0);}
    .main-nav {background:#eee;position: fixed;top: 50px;left: 0;right: 0;height: 50px;display: flex;flex-flow: column nowrap;justify-content: center;z-index:10;}
	.main-nav .mobile-nav .mobile-list {padding: 0;margin: 0;display: flex;justify-content: space-around;list-style: none}
	.main-nav .menu-wrap-container {background:#eee;display: none;position: absolute;right: 0;top: 50px}
    .main-nav .nav-list {padding: 0;margin: 0;list-style: none}
    .main-nav .nav-list .menu-item a{color:#000;display:flex;align-items:center;padding:10px;border-top:1px dotted #000;font-size:14px;}
    .main-nav .nav-list .menu-item:last-of-type a{border-bottom:1px dotted #000;}
    .home-link{display:block;position:absolute;left:0;border-right:1px solid #fff;padding:0 10px;font-size:20px;}
    /* Secondary Mobile Dropdown */
    ul.sub-menu{display: block;opacity: 0;min-width: 0;top:40px;left:0;background: #eee;z-index: -1;position:absolute;list-style:none;padding:0;}
    .sub-menu a{padding:10px 15px!important;}
    .sub-menu>li>ul{left:-10px;top:-2px;}
    .menu-item-has-children > a:after{display:none;}
    .caret{border: none;height: 20px;width: 20px;position: absolute;left:0;font-size:26px;}
    .caret:after{content: "\f104";font-family:"Font Awesome 5 Pro";font-weight: 900;position: absolute;top: 50%;left: 50%;z-index: 2;transform: translate(-50%,-50%);color: #000;}
    .caret-2{border: none;height: 15px;width: 20px;position: relative;font-size:16px;}
    .caret-2:after{content: "\f107";font-family:"Font Awesome 5 Pro";position: absolute;top: 50%;left: 50%;z-index: 5;transform: translate(-50%,-50%);color: #000;}
    .caret-2.active:after{content:"\f106";}
    .back {position: relative;display: block;text-align: center;font-size:26px;}
    .back:after{content: "\f106";cursor:pointer;font-family:"Font Awesome 5 Pro";font-weight: 900;z-index: 999;color: #000;left: 50%}
    .dropdown, .dropup{position: initial;}
}
@media screen and ( max-width: 767px ) {.logo-container img{max-width:250px;}img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;}.newsletter-signup form .button{width:100%!important;}.newsletter-signup{padding:20px;}.feature-articles{padding:20px;}.article-box{padding:0;}.main-box{padding:20px;}.hours-container-inner{padding:20px;}.social-media-icon{font-size:36px;padding:10px;}.contact-info:not(:last-of-type):after{display:none;}.contact-info{display:block;}#contact-info{font-size:16px;}.list-inline>li{display:block;}.main-content{padding:5px;}.service-box{padding:20px;}.service-content{padding:5px;}}
/* Animations */
/* Slide In */
@-webkit-keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
@-moz-keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
@keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
.slide-in {animation: slideIn 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;z-index: 10!important;border:1px solid #000;box-shadow:0 0 3px #111;}
/* Slide Out */
@-webkit-keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
@-moz-keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
@keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
.slide-out{animation: slideOut .7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;z-index: 1!important;left:10px!important;right:-40px;}


/* Colors */

a,
.c2a .phone a:hover,
.feature-box:hover h3,
.contact-page-contact-info a:hover,
.social-media-icon a:hover,
#contact-info a{
	color: var(--color-one);
}

.btn,
.newsletter-signup,
.blog-sidebar ul li,
footer{
	background: var(--color-one);
}

.navigation{
	border-color: var(--color-one);
}

.feature-box:hover:after{
	background:linear-gradient(to right,#e7f7ff 0%, var(--color-one) 100%);
}

a:hover,
a:focus,
.btn,
.navigation a,
.nav-toggler,
.nav-toggler i,
.feature-box a,
.blog-sidebar ul li a,
.social-media-icon a,
footer a{
	color: var(--color-two);
}

.btn:hover,
.btn:focus,
.feature-box:hover .btn,
.newsletter-signup form .button,
#contact-info{
	background: var(--color-two);
}

.btn:hover,
.btn:focus,
.c2a .phone a,
.feature-box:hover .btn,
.newsletter-signup form .button,
.newsletter-signup form .button:hover,
.blog-sidebar ul li a:hover,
#contact-info,
#contact-info a:hover,
#contact-info a:focus,
footer a:hover,
footer a:focus{
	color: var(--color-three);
}

.feature-blocks,
.main-box,
.feature-articles,
.service-box,
.blog-box,
.blog-sidebar,
.pagination,
.contact-sections,
.contact-info:not(:last-of-type):after{
	background: var(--color-three);
}

@media screen and (max-width: 767px){
	.main-nav .nav-list .menu-item a{
		color: var(--color-two);
	}
    .c2a{
		background: var(--color-two);
	}
    .header-contact a,
	.header-contact a i{
		color: var(--color-three);
	}
    .home-link{
		border-color: var(--color-three);
	}
    .main-nav,
	.main-nav .menu-wrap-container,
	ul.sub-menu{
		background: var(--color-four);
	}
}
/* Blog Template */
.blog-section {
  margin-bottom: 50px;
}
.blog-section .blog-inner {
	align-items: center;
}
.blog-section .blogs-row {
	justify-content: flex-end;
}
.blog-section .blogs-col {
	flex: 0 0 75%;
  margin-right: 30px;
}
.blog-section .sidebar-col {
	flex: 0 1 25%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.blog-section .blog {
	margin-bottom: 30px;
}
.blog-section .blog:nth-child(odd) {
	background-color: #eee;
}
.blog-section .blog:nth-child(odd) .image-col {
	order: 1;
	margin-right: 0;
}
.blog-section .blog .image-col {
	flex: 0 0 25%;
}
.blog-section .blog .content-col {
	padding: 12px;
  flex: 1 1 auto;
}
.blog-section .blog h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.blog-section .blog a {
	color: #000;
	font-weight: 400;
}
.blog-section .blog a:hover, .blog-section .blog a:focus {
	text-decoration: none;
}
.blog-section .blog .read-more-text {
	font-weight: 700;
	transition: all ease .3s;
}
.blog-section .sidebar {
	text-align: center;
	border: 2px solid;
}
.blog-section .sidebar .screen-reader-text {
	display: none;
}
.blog-section .sidebar .search-form {
	display: inline-flex;
	width: auto;
	position: relative;
	margin: 15px 10px;
}
.blog-section .sidebar .search-form button {
	position: absolute;
	right: 0;
	top: 0;
}
.blog-section .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-section .sidebar li {
	padding: 15px 0;
}
.blog-section .sidebar li:not(:last-child) {
	border-bottom: 1px solid;
}
.blog-section .sidebar h2 {
	border-bottom: none;
	margin-top: 8px;
	font-size: 22px;
}
.blog-section .sidebar a:hover, .blog-section .sidebar a:focus {
	text-decoration: none;
}
.blog-section .pagination {
	display: flex;
	margin: 0 0 20px;
	text-align: center;
  justify-content: center;
}
.blog-section .pagination .page-numbers {
  flex: 0 0 auto;
	padding: 6px 10px;
	color: #fff;
	transition: all ease .3s;
	margin-bottom: 5px;
	display: block;
  min-width: 2em;
}
.blog-section .pagination .page-numbers:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
}
.blog-section .pagination .page-numbers:not(:first-child) {
  border-left-width: 1px;
  border-left-style: solid;
}
.blog-section .pagination .page-numbers.dots {
	padding: 6px;
}
.blog-section .pagination .page-numbers:hover, .blog-section .pagination .page-numbers:focus {
	text-decoration: none;
}
.blog-section .blog .date {
  font-size: .9em;
  font-style: italic;
  margin-bottom: 10px;
  color: #666;
}
.main-section.single {
  margin: 50px 0;
}
.main-section.single .image.pull-left {
  max-width: 400px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.main-section.single .date {
  margin: 5px 0;
  font-size: .9em;
  color: #666;
}
@media screen and (max-width: 991px) {
	.row-md {
		display: block;
	}
  .row-md > .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
	.row-sm {
		display: block;
	}
  .row-sm > .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
	.blog-section .blogs {
		max-width: 500px;
		margin: 0 auto;
	}
	.blog-section .blog:nth-child(odd) .image-col {
		order: 0;
	}
  .main-section.single .image.pull-left {
    float: none !important;
    margin: 0 auto 20px;
  }
}
.blog-section .blog a:hover .read-more-text,
.blog-section .blog a:focus .read-more-text
{color: var(--color-1);}
.blog-section .pagination .page-numbers
{background-color: var(--color-1);}
.blog-section .blog .read-more-text
{color: var(--color-2);}
.blog-section .sidebar,
.blog-section .sidebar li:not(:last-child),
.blog-section .pagination .page-numbers
{border-color: var(--color-2);}
.blog-section .pagination .page-numbers.current,
.blog-section .pagination a.page-numbers:hover,
.blog-section .pagination a.page-numbers:focus
{background-color: var(--color-2);}	
.aligncenter {
  display: block;
  margin: 0 auto;
}
.pull-right,
.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
.pull-left,
.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 767px) {
  .pull-left,
  .alignleft {
	float: none !important;
	margin: 20px auto;
  }
  .pull-right,
  .alignright {
	float: none !important;
	margin: 20px auto;
  }
}
