@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body{font-family: "Open Sans", sans-serif;}
header{position: absolute; width: 100%; left:0; top: 0;}
.top-cta {
    text-align: right;
    margin: 10px 0;
}
.top-cta ul{
	padding: 0;
}
.top-cta ul li {
    list-style: none;
    display: inline-block;
    margin-left: 20px;
}
.top-cta ul li a {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
.t-cta2 {
    border: 1px solid #c89351;
    background: #A2681F;
}
.menus_top {
    margin: 22px 0 0 0;
    position: relative;
    z-index: 500;
}
.menus_top ul {
    position: relative;
    text-align: right;
}
.menus_top ul li {
    margin: 0 9px;
    list-style: none;
    display: inline-block;
}
.menus_top ul li a {
    display: block;
    padding: 0;
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
}
.banner_wrap {
    margin-top: 0;
    width: 100%;
    background: url('../images/blog-banner.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 0;
}
.banner_wrap img.banner-img{
	position: absolute;
	top: 0;
	z-index: -1;
}
.logo_wrap {
    width: 100%;
    margin: 0.75rem 0;
    
}
.logo {
    text-align: left;
    padding: 0;
}
.logo img {
    width: 300px;
}
.raa_btn {
    margin-top: 12px;
}
.raa_btn a {
    display: inline-block;
    font-size: 1.3rem;
    color: #fff;
    background: #5E87A1;
    text-decoration: none;
    -webkit-border-radius: 10x;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 0.6rem 1rem;
}
.qr-wrap {
    width: 100%;
    margin-top: 28px;
}
.qr-wrap p {
    display: inline-block;
    width: 30%;
    margin: 0;
    text-align: center;
}
.qr-wrap p.first-qr {
    margin: 0 13% 0 2%;
}
.qr-wrap p img {
    width: 100%;
    border-radius: 5px;
}
/* blog css */
.blog-listing{padding: 2rem 0;}
.blog-listing h1{font-size: 3rem; color:#5E87A1;}
.blog-list {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid #cccccc;
    padding: 1.5rem 0;
    align-items: center;
}
.blog-list .image-block {
    flex: 0 0 auto;
    width: 33.333%;
}
.blog-list .image-block img{
	width: 100%;
}
.blog-list .blog-content {
    flex: 0 0 auto;
    width: 61.666%;
    padding-left: 1.5rem;
    line-height: 24px;
}
.blog-content h2 {
	padding: 0;
    margin-bottom: 3px;
    font-size: 1.5rem;
}
.blog-content h2 a{
	color: #A2681F;
    padding-top: 0;
    text-decoration: none;
}

.blog-post-meta a {text-decoration: none; color:#00457c;}
.blog-content a.read-btn1 {display: inline-block; margin-top: 10px;}
.banner-blog{margin-bottom: 1.5rem;}
/* .blog-details h1{margin-bottom: 1.5rem;} */
.border-top{border-top: 1px solid #dee2e6 !important; margin: 1.5rem 0;}
.read-btn1{
	    padding: 8px 10px;
    background: #A2681F none repeat scroll 0 0;
    width: 120px;
    transition: background-color 0.7s 
ease 0s;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    color: #fff;
    text-align: center;

}
.right-link h4{color:#A2681F;font-size: 2.3rem; margin-bottom:10px}
.right-link ul{background:#5E87A1;padding:1rem;list-style:none;margin-bottom:20px}
.right-link ul li{list-style:none;font-size: 1rem; border-bottom:1px solid #fff;}
.right-link ul li:last-child{border-bottom:0;}
.right-link ul li a{color:#fff;text-decoration:none;padding:10px 5px;display:block}
.right-link ul li a:hover{background:#A2681F}
.blog-details h2{color: #A2681F;}
.blog-details li{display: block; position: relative; margin-bottom: 8px;}
.blog-details li::before{content: ''; width: 10px; height: 10px; background-color: #5E87A1; position: absolute; top: 7px; left:-1.75rem}

.footer_wrap {
    background: #5e87a1;
    float: left;
    width: 100%;
    color: #fff;
    border-top: 3px solid #fff;
    padding: 20px 0 50px 0;
    font-size: 1rem;
}
.f_link {
    color: #fff;
    text-align: center;
}
.f_link ul {
    text-align: center;
    border: 1px solid #fff;
    border-width: 0px 0 1px 0;
    padding: 10px 0;
}
.f_link ul li {
    list-style: none;
    padding: 0 12px;
    font-size: 1rem;
    display: inline;
}
.f_link ul li a {
    text-decoration: none;
    color: #fff;
}
.add_wrap h2 {
    font-size: 2rem;
    text-align: center;
    margin: 20px 0 30px 0;
}
.f_add{display: flex;}
.f_add p a {
    display: block;
    color: #000;
    background: #d2b07d;
    text-align: center;
    padding: 3px 0;
    text-decoration: none;
    margin-top: 8px;
}
.f_add p a.foot_phone {
    display: inline-block;
    color: #fff;
    background: none;
    padding: 0;
    margin: 0;
}
.strip6 {
    background: #222222;
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 1rem;
    margin-top: 1px;
}
.strip6 a{color: #fff;}
.copyright {
    text-align: left;
    font-size: .8em;
    padding-top: 10px;
}
.social_icons ul {
    padding: 0;
    margin: 0;
}
.social_icons li {
    list-style: none;
    float: left;
    padding: 0 0 0 9px;
}
.social_icons li:first-child {
    padding: 0px;
}
.social_icons li a {
    width: 32px;
    height: 36px;
    float: left;
    text-indent: -9999;
}
.social_icons li a {
    background: url('../images/sm_icon.png') no-repeat left top;
}
.social_icons li a.fb {
    background-position: 9px 0px;
}
.social_icons li a.fb:hover {
    background-position: 9px -40px;
}
.social_icons li a.twitter {
    background-position: -34px 0px;
}
.social_icons li a.twitter:hover {
    background-position: -34px -40px;
}
.social_icons li a.in {
    background-position: -81px 0px;
}
.social_icons li a.in:hover {
    background-position: -81px -40px;
}
.social_icons li a.yelp {
    background-position: -120px 0px;
}
.social_icons li a.yelp:hover {
    background-position: -120px -40px;
}
.social_icons li a.ytube {
    background-position: -162px 0px;
}
.social_icons li a.ytube:hover {
    background-position: -162px -40px;
}
.social_icons li a.last {
    background-position: -250px -2px;
}
.social_icons li a.last:hover {
    background-position: -250px -41px;
}
.copyright_txt {
    color: #fff;
    font-size: 0.8rem;
    width: 100%;
    border-top: 1px solid #919191;
    padding: 0.5rem 1rem;
    margin-top: 10px;
}
@media (max-width: 1280px) {
    .logo img{width: 210px;}
}
@media (max-width: 990px) {
	.blog-list{display: block;}
	.blog-list .image-block{width: 100%; margin-bottom: 0.75rem;}
	.blog-list .blog-content{width: 100%; padding-left:0;}
	.raa_btn a{font-size: 1.2rem;}
    .logo_wrap{margin-top: 2.2rem;}
    .blog-listing h1{font-size: 2.5rem;}
}
@media (max-width: 767px) {
	header{position: inherit;}
	.t-cta1 {
        background: #222;
    }
    .top-cta ul li {
        margin: 11px 0;
        display: block;
    }
    .top-cta ul li a {
        padding: 10px 0;
        width: 100%;
        text-align: center;
    }
    .menus_top ul{
    	text-align: center;
    	padding: 0;
    }
    .menus_top{
    	background: #5E87A1;
    }
    .menus_top ul li a{
    	padding: 0.5rem;
    }
    .f_add{flex-direction: column;}
    .f_add p:nth-of-type(1){order:2}
    .f_add p:nth-of-type(2){order:1}
    .f_add p a{display: inline-block; padding:5px 15px}
}