/* Default Font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/* Default Styles */
html, body {margin:0;font-size:14px;font-family: 'Open Sans', sans-serif;}
p {margin:20px 0;line-height:1.75em;}
a {text-decoration:none;font-weight:bold;transition:all ease .7s;}
a:hover, a:focus {text-decoration:none;transition:all ease .7s;}
.btn {transition:all ease .7s;border-radius:0;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px 15px;font-size:16px;}
.btn:hover, .btn:focus {transition:all ease .7s;}
h1 {font-size:36px;margin:0;}
h2 {font-size:32px;margin:0;}
h3 {font-size:20px;margin:0;}


/* Navigation */
#menu-main-menu{list-style:none;padding:0;margin:0;}
#menu-main-menu > li{display:inline-block;padding:15px 20px;}
.dropdown-menu {margin-top:-2px;box-shadow:none;border-radius:0px;padding:0;border-top:2px solid #000;}
.dropdown:hover .dropdown-menu{-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn; -o-animation-name: fadeIn;animation-name: fadeIn; -webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;display: block;}
.dropdown-menu>li>a{transition:all ease 1s;font-size:14px;padding:10px;}
.dropdown-menu>li>a:hover{transition:all ease 1s;}
.mobile-nav, .menu-mobile-dropdown-menu-container, .home-link{display:none;}
.nav-toggler {position: relative;font-weight: 600;display: flex;flex-flow: row-reverse nowrap;cursor: pointer;padding: 10px 10px;width:50px;font-size:16px;}
.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 {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);}
#menu-wrap a {font-weight: bold;}
.menu-mobile-drop-down-menu-container{display: none}
.navigation{text-align: right;font-size:calc(13px + (20 - 12) * ((100vw - 300px) / (2000 - 300)));}
#menu-main-menu > li{padding: 15px calc(5px + (15 - 5) * ((100vw - 300px) / (2000 - 300)));}
.main-nav{z-index: 11;}
.dropdown-menu>.active>a{background:transparent;}

/*Header*/
#header{position: absolute;top: 5px; left: 0;right: 0;z-index: 5;}
.c2a{text-align: right;padding: 20px 10px;font-size: 21px;}
.c2a span{padding:  5px 5px}
.address{display: none}

/*Social*/
.social-2{display: flex;justify-content: center;align-items: center;}
.social-item a{padding: 5px;}
.social-item span{display: inline;font-size: 1.5em;margin: 5px;}
.social-item img{display: inline-block;margin: 5px;}

/*Banner*/
.banner-1{position: relative;}
.carousel-control{z-index: 2;background: 0!important;display: flex; align-items: center; justify-content: center;font-size: 35px;}
.banner-1:before{z-index: 1;content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#00ffffff',GradientType=0 );}
#interior-banner{position:relative;}
#interior-banner:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom, rgba(204, 204, 204, .9), rgba(217, 217, 217, .6), rgba(229, 229, 229, .2), rgba(242, 242, 242, .1), rgba(255, 255, 255, .1));}

/*Main*/
div#main{padding: 25px 0}
div#main h1{text-align: center}
#interior-main{padding:30px 0;text-align:center;}
.content p , .main p {font-size: 18px;}
.content{padding: 25px 0;}

/*Main feature*/
.feature.container{text-align: center}
span.feature-icon{font-size:calc(30px + (70 - 30) * ((100vw - 300px) / (2000 - 300)));}
.sub-links h2{font-size: 26px}
.sub-links a{font-size: 18px;}

/*Video and Quadrants*/
.quad-img{position: relative; transition: all 1s ease }
.quad-img:before{transition:all 1s ease; position: absolute; background: rgba(0,0,0,.3);content: "";top:0%;left: 0%;bottom: 0%; right: 0%;}
.quad-title:before{transition:all .4s ease;border:solid 3px #fff;padding: 5px;content: "";position: absolute; top: -30px; left: -30px; right: -30px; bottom:-30px;background: rgba(0,0,0,.7);}
span.quad-title{position: absolute; top: 50%; left: 50%;transform: translate(-50%,-50%);}
span.quad-title h2{margin: -10px; position: relative;transition:all 1s ease; border-color: #fff;}

/* About Page */
.team-box{padding:0 150px;}
.team-box:nth-of-type(odd){background:#eee;}
.team-image{display:flex;align-items:flex-end;}
.team-image img{width:400px;}
.team-content{font-size:16px;padding:0 60px;display:flex;flex-flow:column;justify-content:center;}
.team-content h2{font-weight:bold;font-size:32px;padding-bottom:20px;}
.team-content h3{font-weight:bold;padding:10px 0;}
.team-content p { font-size: 18px; }
.team-content li { font-size: 18px; }

/*Services Page */
#services{padding:0 150px;}
.service-box-inner{margin:20px;text-align:center;background:#eee;}
.service-content{padding:20px;font-size:16px;}
.service-content h2{font-weight:bold;}

/* Service Details Page */
#service-detail{padding:30px 100px;background:#eee;}
.service-detail-content{padding:25px;}
#service-videos{padding:30px 150px;}
.video-placeholder{padding:20px;}
.interior-main-inner p {font-size: 18px; }

/*Patient Resources*/
#bg-content{padding:100px 50px;background-position:center;background-size:cover;position:relative;}
#bg-content:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(to right, rgba(255,255,255,.8), rgba(255,255,255,.6), rgba(255,255,255,.4), rgba(255,255,255,.2), rgba(255,255,255,.1));}
.bg-content-content{position:relative;font-size:16px;}
.bg-content-content p { font-size: 18px; }
.toggle-bar{background:#eee;padding:15px;border-bottom:2px solid #000;}
.toggle-bar:hover{cursor:pointer;}
.toggle-bar h2{font-weight:bold;font-size:24px; display: flex; align-items: center;}
.toggle-bar .toggle-text {width: 90%; display: inline-block; }
.toggle-bar .toggle-plus { width: 10%; display: inline-block; }
.toggle-bar .toggle-plus .fa-plus-circle { float:right;font-size:28px;transition:all ease .5s;}
.toggle-bar.active h2 .toggle-plus .fa-plus-circle { transform:rotate(45deg);transition:all ease .5s; }
.toggle-content{display:none;padding:15px 150px;text-align:center;font-size:18px;}
#forms{padding:50px 0;text-align:center;}
#forms p { font-size: 18px; }
.forms-container{background:#eee;padding:35px;}
.form-box{padding:15px;}
.form-box span{font-size:50px;padding-bottom:10px;}
.form-box h2{font-weight:bold;font-size: 20px;}
#more-resources{padding:50px 0;background:#eee;text-align:center;}
.more-resource-box-inner{margin:20px;padding:20px;}
#video-library{padding:50px 100px;text-align:center;}
.video-box{padding:20px;}
#more-resources p { font-size: 18px; }
#more-resources h2 { font-size: 28px; }
.video-library-container{justify-content: center;}

/* Testimonials Page */
.testimonials-inner{position:relative;padding:0 100px 30px;}
.testimonials-container{overflow:hidden;background:#eee;position:relative;}
.testimonials-group{position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:30px 100px 30px 30px;}
.testimonial-box{padding:15px;border-bottom:1px dotted #444;width:100%;}
.testimonial-box .header{align-items:baseline;text-transform:uppercase;letter-spacing:2px;font-weight:bold;font-size:16px;}
.testimonial-box h3{font-weight:bold;padding-right:15px;letter-spacing:0;text-transform:none;font-size: 24px;}
.testimonial-scrolls{font-size:62px;}
.testimonial-scroll-up{position:absolute;top:0;right:30px;transition:all ease .7s;}
.testimonial-scroll-down{position:absolute;bottom:0;right:30px;transition:all ease .7s;}
.testimonial-scroll-up:hover, .testimonial-scroll-down:hover{transform:scale(1.1);text-shadow:0 0 30px #000;cursor:pointer;transition:all ease .7s;}
.testimonial-content p { font-size: 18px; }

/* Contact Page */
#contact-form{padding-bottom:50px;}
.contact-form{background:#eee;padding:25px;}
#contact-form .gform_wrapper{margin:0!important;}
#contact-form form .gform_fields{display:flex!important;}
#contact-form form .form-column{padding-left:10px;}
#contact-form form textarea{height:145px;}
#contact-form form .btn{width:100%;}
.location-row{border-bottom:5px solid #fff;}
.location-row:nth-of-type(odd){background:#eee;}
.location-row .location-map iframe{display:block;}
.location-contact-page-info{padding:30px;}
.contact-page-info{display:block;font-size:18px;}
.contact-page-info h2{font-size:24px;padding-bottom:20px;font-weight:bold;}
.address-foot a {padding: 5px; display: block;}

/* Sitemap & Thank You Pages */
#sitemap{padding-bottom:50px;}
.sitemap-page{list-style:none;text-align:center;font-size:38px;padding:0;}
.sitemap-page a{transition:all ease .6s;display:block;}
.sitemap-page a:hover{transition:all ease .6s;transform:scale(1.03);font-size:38px;}
.no-results{text-align:center;padding:30px 0;}
.no-results{text-align:center;padding:30px 0;}

/*Footer*/
.sitemap li a, .contact-info.phone a {padding: 9px;display: block;}
#contact-info{padding: 25px 0;text-align: center;font-size: 18px;background:#eee;border-top: 2px solid;}
.contact-info.address-foot{padding: 5px 0;}
#contact-info .business-name{font-size: 32px;}
span.contact-info.email{padding: 5px 0}
#contact-info .flex-col{padding: 0 15px}
.list-inline>li{display: block}
span.contact-info{display: block}
footer{padding: 10px 0;text-align: center;}
.copyright a:hover, .copyright a:focus{color: #ccc;}
.container.contact-info-inner.flex-display-align{width: 80%;}


/*Media*/
@media screen and ( max-width: 2750px ) { .interior-banner-inner img, #banner img { width: 100%; } }
@media screen and (max-width:1450px){#services{padding:0 50px;}#service-detail{padding:30px;}#service-videos{padding:30px 50px;}.physician-content h2{font-size:24px;padding-bottom:5px;}.physician-content h3{padding:5px 0;font-size:18px;}}
@media screen and (max-width:1200px){.page-id-141 #interior-banner:before { background-image: none; } #header{position: static}.c2a{text-align: center}.navigation{text-align: center;}.container.contact-info-inner.flex-display-align{width: 100%}.navigation{font-size:calc(12px + (26 - 12) * ((100vw - 300px) / (2000 - 300)));}#services{padding:0 20px;}.service-box-inner{margin:5px;}.service-content{padding:15px;}.service-content h2{font-size:22px;}#video-library{padding:30px;}.toggle-content{padding:15px 30px;}.physician-box{padding:0;}}
@media screen and (max-width:991px){.team-box{padding: 0;}.team-content{padding: 0 20px;}#contact-info .flex-col{padding: 15px;}.flex-col.contact{order: 2}.flex-col.footcont{order: 1}.flex-col.site{order: 3}.feature .flex-col{padding: 10px;}#services{padding:0 5px;}.service-box-inner img{width:100%;}#service-detail, #service-videos{padding:10px;}#what-to-expect:before{background-image:linear-gradient(to right, rgba(255,255,255,.8), rgba(255,255,255,.6), rgba(255,255,255,.4));}.online-resource-box-inner{padding:15px;margin:5px;}.physician-content{display:block;padding:20px;}.physician-content ul{display:block;text-align:left;} .physician-content h3 {text-align: left; } .physician-content h2 { text-align: left; } .testimonials-inner{padding:0 30px 30px;}.location-contact-page-info{text-align:center;order:1;}.location-image{order:3;}.location-map{order:2;}}
@media screen and ( min-width: 821px ) { .physician-box.flex-display { flex-wrap: nowrap; } }
@media screen and ( max-width: 820px ) { .physician-content h2 { text-align: center; } }
@media screen and (max-width:767px){img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;}
    /* 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;}
    .c2a{display:flex;align-items:center;justify-content:space-around;position:fixed;width:100%;height:50px;top:0;z-index:2;padding-left:40px;font-size:16px;}
    .c2a .address span, .c2a .phone span{padding-right:5px;}
    .navigation a{text-transform:none;letter-spacing:0;font-size:16px;}
    .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;}
	.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{display:flex;align-items:center;padding:10px 10px 10px 25px;border-top:1px dotted #000;font-size:18px;}
    .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:0;left:-20px;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;}
    .caret{border: none;height: 20px;width: 20px;position: absolute;left:0;font-size:26px;}
    .caret:after{content: "\f104";font-family:"Font Awesome 5 Free";font-weight: 900;position: absolute;top: 50%;left: 50%;z-index: 2;transform: translate(-50%,-50%);}
    .back {position: relative;display: block;text-align: center;font-size:26px;}
    .back:after{content: "\f106";cursor:pointer;font-family:"Font Awesome 5 Free";font-weight: 900;z-index: 999;left: 50%}
    .dropdown, .dropup{position: initial;}h1{font-size:28px;}.c2a span{padding: 5px;flex-grow: 1;justify-content: center}span.email{display:none}.menu-mobile-drop-down-menu-container{display: block}.address{display: flex}.flex-2-col-sm.quad-img{flex:1 1 50%}.home-link{margin-right: 5px}.text{display:none}span.contact-info.email{display: block}.service-detail-content{padding:15px;}.video-box, .video-placeholder, #video-library{padding:5px;}#what-to-expect{padding:20px;}.toggle-bar h2{font-size:18px;}.toggle-content{padding:15px;font-size:16px;}.testimonials-group{padding:30px 10px}.testimonial-scroll-down{right:15px;bottom:-20px;}.testimonial-scroll-up{right:15px;top:-20px;}.testimonials-inner{padding:0 10px 10px;}.sitemap-page{font-size:22px;}}
@media screen and (max-width:600px){.flex-2-col-sm.quad-img{flex:1 1 100%}}
/* Animations */
/* Fade In */
@-webkit-keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
.fade-in {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn; -o-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-duration: 2.1s;-moz-animation-duration: 2.1s;-o-animation-duration: 2.1s;animation-duration: 2.1s;-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-o-animation-duration:.3s;animation-delay: .3s;}
/* 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;}

a, .navigation a:hover, .navigation a:focus, .c2a a:hover, .c2a a:focus, span.feature-icon, .sub-links a, .form-box a:hover, .form-box a:focus, .sitemap-page a:hover, .sitemap-page a:focus, #contact-info a:hover, #contact-info a:focus, #contact-info .social-item a:hover, #contact-info .social-item a:focus, #menu-wrap a:hover, #menu-wrap a:focus {
	color: var(--color-1);
}
footer, .btn:hover, .btn:focus {
	background: var(--color-1);
}
.quad-title:hover::before {
	background: var(--color-4);
}
.contact-page-info a:hover, .contact-page-info a:focus, h1, a:hover, a:focus, #menu-wrap a, .c2a a, .nav-toggler, .nav-toggler .fas, .form-box h2, .testimonial-scroll-up, .testimonial-scroll-down {
	color: var(--color-2);
}
.btn {
	background: var(--color-2);
}
.btn:hover, .btn:focus, .btn, .dropdown-menu>li>a, span.quad-title h2, .testimonial-scroll-up:hover, .testimonial-scroll-down:hover, .copyright a {
	color: var(--color-3);
}
.dropdown-menu, .more-resource-box-inner {
	background: var(--color-3);
}
@media screen and (max-width: 991px) {
	#header a:hover, #header a:focus {
		color: var(--color-1);
	}
}
@media screen and (max-width: 767px) {
	.c2a {
		background: var(--color-1);
	}
	.navigation a, .main-nav .nav-list .menu-item a, .caret:after, .back:after, .c2a a:hover, .c2a a:focus, #header .c2a a:hover, #header .c2a a:focus, .social-item a {
		color: var(--color-2);
	}
	.main-nav .menu-wrap-container, .main-nav, .dropdown-menu {
		background: var(--color-2);
	}
	.header-contact a, .header-contact a span, .main-nav .nav-list .menu-item a, .main-nav a, .nav-toggler .fas, .nav-toggler, .c2a a, #menu-wrap a {
		color: var(--color-3);
	}
}

/* Blog Template */
.blogs-row{
	display:flex;
}
.sidebar{
	padding: 20px; 
}
.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;
  }
}