/*
Theme Name: Betheme
Theme URI: https://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: betheme
Version: 1.9.9

All css files are placed in /css/ folder
*/

#Top_bar {
    position: relative !important;
	background: #fff; 
	top: 0 !important;
	-webkit-box-shadow: 0 2px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 30px 0 rgba(0,0,0,.15);
}
#Action_bar{
	 position: relative !important;
}
.home #Top_bar {
    position: absolute !important;
	background: transparent; 
	top: 60px !important;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.home #Action_bar{
	position: absolute !important;
}
#slide-home .slick-dots{
	display: none !important;
}
.home #slide-home .slick-dots{
	display: flex !important;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #333 !important;
}
.home #Top_bar .menu > li > a, .home #Top_bar #menu ul li.submenu .menu-toggle {
    color: #fff !important;
}
#Top_bar.is-sticky{
	top: 0 !important;
}
#Top_bar.is-sticky .menu > li > a{
	 color: #333 !important; 
}	
#Top_bar .menu_wrapper {
    float: right !important;
}
#Top_bar .menu > li > a span {
    border-right-width: 0 !important;
	padding: 0 25px !important;
}
#Top_bar .menu > li.menu-item-home > a:before{
	content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    left: 0;
    width: 10px;
    pointer-events: none;
    height: 2px;
    background-color: #ff5a60;
    top: 50%;
    margin-top: -1px;
}
#Header {
    min-height: auto !important;
}
#Action_bar .contact_details li{
	padding: 9px 0 !important;
    font-size: 14px;
}
#Action_bar .social {
    padding: 9px 0 !important;
}
#Action_bar {
    background: #2e4682;
}
#Action_bar .contact_details li span{
	opacity: 0.5;
}
#Action_bar .contact_details li:hover span{
	opacity: 1;
}
a:hover{
	text-decoration: none !important;
}
#Action_bar .social li a{
	font-size: 14px; 
	line-height: 14px;
}
#Top_bar .menu > li ul {
    background-color: #fff !important;
	top: 88% !important;
}
#Top_bar .menu li ul li {
    width: 270px !important;
}
#Top_bar .menu li.menu-item-has-children:before{
	content: "";
	display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom:9px solid #f1eeee;
    z-index: 3;
    position: absolute;	
    left: 50%;
    top: 88%;
    margin-left: -33px;
    margin-top: -9px;
    opacity: 0;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}
#Top_bar .menu li.menu-item-has-children:hover:before{
	opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
}
#Top_bar .menu > li ul li a{
	  border-bottom: 0 !important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    background: transparent !important; 
	color: #ff5a60 !important;
}
#searchform input::placeholder{
	color: #fff;
}
#Header .container{
	max-width: 94%;
}
.home #slide-home .item img{
	width: 100%;
}
.home #slide-home .slick-dots {
    position: absolute;
   	bottom: 1.25em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 !important;
    padding: 0;
    right: 2em;
    top: 0;
    bottom: 0;
    width: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    text-align: center;
    z-index: 1;
}
.home #slide-home .slick-dots li {
    margin: 3px 0;
    width: 1em;
    height: 1em;
    border: 0;
    background: transparent !important;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
	cursor: pointer;
}
.home #slide-home .slick-dots li:before {
    content: "";
    display: block;
    background: #fff;
    height: 100%;
    width: 2px;
    -webkit-transform: scaleY(.8);
    -moz-transform: scaleY(.8);
    -ms-transform: scaleY(.8);
    transform: scaleY(.8);
    opacity: .2;
    -webkit-transform: scaleX(.8);
    -moz-transform: scaleX(.8);
    -ms-transform: scaleX(.8);
    transform: scaleX(.8);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
}
.home #slide-home .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1em;
    height: 1em;
    cursor: pointer;
    color: transparent;
    background-color: transparent;
    border: 0;
    outline: none;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.home #slide-home .slick-dots li.slick-active:before {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.home #slide-home .slick-dots li:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    border-radius: 50%;
    background: #ff5a60;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
}
.home #slide-home .slick-dots li.slick-active:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	 background: #ff5a60;
}
.home  #slide-home .slick-dots li:hover:after {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.home #slide-home .slick-dots li:hover:before {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}
.home #slide-home .slick-arrow {
    position: absolute;
    bottom: 50px;
    right: 30px;
    background: transparent;
    color: #fff;
    padding: 0;
    z-index: 99999;
    box-shadow: none;
}
.home #slide-home .slider_prev{
	right: 80px;
}
.home #slide-home .slick-arrow i{
	font-size: 35px;
	color: #fff;
}
.home #slide-home .slick-arrow:hover{
	box-shadow: none;
}
.home #slide-home .button_icon:after{
	display: none !important;
}
#slide-home .item{
	position: relative;
}
#slide-home .item:after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(24,24,24,.5);
	position: absolute;
	left: 0;
	top:0 ;
	z-index: 1
}
#slide-home .des-slide {
    position: absolute;
    left: 15%;
    bottom: 30%;
    z-index: 2222;
    max-width: 600px;
}
#slide-home .des-slide h5{
	 color: #fff;
    font-size: 1.125rem;
    font-weight: normal;
    position: relative;
    padding-left: 80px;
}
#slide-home .des-slide h5:before{
	content: ' ';
    width: 4.1875rem;
    border-top: 2px solid #ff5a60;
    margin-top: -1px;
    margin-bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 12px;
}
#slide-home .des-slide h1 {
    color: #fff;
    font-size: 4rem;
    margin-bottom: 0;
    line-height: 4.5rem;
}
#slide-home .des-slide h2{
	color: #214798;
	font-size: 4rem;
	line-height: 4.5rem;
    font-weight: bold;
}
#slide-home .des-slide p{
	color: #191919;
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
}
#slide-home .item:nth-child(3) .des-slide {
   	left: auto;
    right: 16%;
}
#slide-home  a{
	background: #ffffff;
    color: #ff5a60;
    font-weight: bold;
    padding: 12px 40px;
    display: inline-block;
    box-shadow: 0 -2px 0 0 rgba(24,24,24,.15) inset;
    font-size: 17px;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	border-radius: 30px;
}
#slide-home  a:hover{
	box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset, 0 3px 10px rgba(0,0,0,0.3);
	-webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
	text-decoration: none !important;
}
#Top_bar a#search_button {
    color: #fff;
}
#slide-home{
	position: relative;
}
#slide-home:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 150px;
    background: url(https://taxsolutions.vn/wp-content/uploads/2020/12/under-slider.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: -2px;
    background-size: 100%;
}
 #Top_bar.is-sticky .menu_wrapper .menu > li > a {
    color: #181818;
}
.h5-tit{
	 color: #181818;
    font-size: 1rem;
    font-weight: normal;
    position: relative;
    padding-left: 80px;
}
.h5-tit:before {
    content: ' ';
    width: 4rem;
    border-top: 2px solid #ff5a60;
    margin-top: -1px;
    margin-bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 12px;
}
h3.tit-home {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
}
.views-more {
    background-color: #ff5a60;
    color: #ffffff;
    box-shadow: 0 -2px 0 0 rgba(24,24,24,.15) inset;
    padding: 14px 20px;
    display: inline-block;
    border-radius: 30px;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	cursor: pointer;
	margin-top: 10px;
}
.views-more:hover{
	box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset, 0 3px 10px rgba(0,0,0,0.3);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
	color: #fff;
    text-decoration: none !important;
}
#s1 .icon_box{
	position: relative;
    padding: 25px;
    background-color: rgba(255, 255, 255, 1);
    width: 97%;
    margin: 0 1.5%;
}
#s1 .box-1 {
	margin-top: -170px;
}
#s1 .box-2 {
	margin-top: -120px;
}
#s1 .column_icon_box{
	margin-bottom: 20px;
}
#s1 .icon_box .image_wrapper {
    text-align: right;
    float: right;
    margin-left: 10px;
}
#s1 .icon_box .desc_wrapper{
	text-align: left;
}
#s1 .icon_box .desc_wrapper h4 {
    text-align: left;
    font-weight: 500;
    font-size: 20px;
    margin: 10px 0 20px;
}
#s1 .icon_box .desc_wrapper p {
    text-align: left;
    line-height: 22px;
    font-size: 15px;
}
#s1 .icon_box .desc_wrapper a{
	color: #ff5a60; 
	font-weight: bold;
	font-size: 15px;
}
#s1 .icon_box .desc_wrapper a:hover{
	color: #181818;
}
#s2 .feature_box .feature_box_wrapper .photo_wrapper {
    width: 23%;
}
#s2 .feature_box .feature_box_wrapper .desc_wrapper {
    width: 77%;
}
#s2 .feature_box .feature_box_wrapper .desc_wrapper .desc{
    height: 125px;
}
#s2 .feature_box .feature_box_wrapper {
    padding: 0;
}
#s2 .feature_box .feature_box_wrapper .desc_wrapper h4{
	font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 10px;
}
#s2 .p-s2{
	border-bottom: 2px solid rgba(24,24,24,.1);
    padding-bottom: 40px;
}
#s2 .p-s2 span{
	width: 70%;
	display: inline-block;
}
.testimonials_slider .slider_images{
	display: none;
}
#s3{
	background: linear-gradient(to right, #214798, #ff5a60);
}
#s3 .slick-arrow{
	display: none !important;
}
#s3 .testimonials_slider .testimonials_slider_ul li {
    padding: 20px 0 0;
    position: relative;
}
#s3 .testimonials_slider .testimonials_slider_ul li:before {
    font-size: 150px;
    left: 5px;
    top: 40px;
    color: #fff;
    opacity: 0.1;
    z-index: 2222;  
    content: '\e909';
    font-family: "mfn-icons";
    position: absolute;
    top: 45px;
}
#s3 .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
#s3 blockquote {
    font-size: 22px;
    line-height: 31px;
    margin: 0 0 20px;
    background: none;
    color: #fff !important;
    top: auto;
	text-align: left;
}
#s3 .hr_dots{
	display: none;
}
#s3 .testimonials_slider .testimonials_slider_ul li .author h5 {
    margin-bottom: 2px;
    text-align: left;
    color: #fff;
    opacity: 0.5;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 0 !important;
}
#s3 blockquote:after {  
    display: none;
}
#s3 h5, #s3 h3, #s3 p{
	color: #fff;
}
#s3 .column_image{
	margin: -30px 0 0;
}
#s3:before{
	content: '';
    display: inline-block;
    width: 100%;
    height: 150px;
    background: url(https://taxsolutions.vn/wp-content/uploads/2020/12/top-ph.png) no-repeat;
    position: absolute;
    left: 0;
    top: -2px;
    background-size: 100%;
}
#s3 h5.h5-tit{
	padding-top: 150px;
}
#s3 h5:before{
	top: 162px;
}
#s3 .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{
	display: none;
}
#s3 .slick-dots li, #s5 .slick-dots li {
    margin: 0 3px;
    width: 1em;
    height: 1em;
    border: 0;
    background: transparent !important;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	cursor: pointer;
}
#s3 .slick-dots li:before, #s5 .slick-dots li:before {
    content: "";
    display: block;
    background: currentColor;
    height: 2px;
    width: 100%;
    opacity: .2;
    -webkit-transform: scaleX(.8);
    -moz-transform: scaleX(.8);
    -ms-transform: scaleX(.8);
    transform: scaleX(.8);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
}
#s3 .slider_pagination a, #s5 .slider_pagination a{
	display: none;
}
#s3 .slick-dots li:after, #s5 .slick-dots li:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    border-radius: 50%;
    background: #ff5a60;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
}
#s3 .slick-dots , #s5 .slick-dots{
    bottom: 1.25em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 !important;
}
#s3 .slick-dots li.slick-active:after , #s5 .slick-dots li.slick-active:after{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #ff5a60;
}
#s3 .slick-dots li:hover:after , #s5 .slick-dots li:hover:after{
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
#s4 .chart_box:before {
    background-color: transparent;
    background-image: none;
	  width: 158px;
    height: 158px;
    border-width: 0;
}
#s4 .chart_box .chart .image {
    width: 75px;
    height: 75px;
    line-height: 75px;
    left: 40px;
    top: 41px;
}
#s4 .chart_box .chart {
    width: 160px;
    margin: 0 0 10px;
}
#s4 .chart_box .chart canvas {
    width: 160px;
}
#s4 .chart_box h4 {
    text-align: left;
    font-weight: 300;
    font-size: 23px;
    line-height: 28px;
}
#s4 .column_chart{
	margin-bottom: 0;
}
#s4 .div-chart p{
	font-size: 14px;
	padding-right: 20px;
	line-height: 20px;
}
#s4 p span{
	display: inline-block;
	width: 70%;
}
#s5 .content_slider {
    padding: 0;
}
#s5 .content_slider li.slick-slide{
	margin: 0 15px !important;
}
#s5 .slick-arrow{
	display: none !important
}
#s5 .content_slider.flat.description ul li .desc {
    text-align: left;
    font-size: 15px;
    line-height: 23px;
    padding: 0;
}
#s5 .content_slider li.slick-slide .h5-tit {
    font-size: 14px;
    padding-left: 50px;
    text-align: left;
    margin-bottom: 5px;
}
#s5 .h5-tit:before {
    width: 40px; 
}	
#s5 .content_slider.flat.description ul li h3 {
    text-align: left;
}
#blog-home{
	margin-top: 20px;
	position: relative;
}
#blog-home .img-post{
	position: relative;
	z-index: 2;
}
#blog-home .img-post img{
	display: block;
	min-height: 240px;
	max-height: 240px;
}
#tt .tit-home{
	padding-top: 40px;
    margin-top: 30px;
}
#tt .tit-home:before{
	content: '';
    display: inline-block;
    width: 30%;
    height: 2px;
    border-bottom: 2px solid rgba(24,24,24,.1);
    position: absolute;
    top: 25px;
    left: 35%;
}
#blog-home #box-tt {
    background: #f3f3f3;
    padding: 25px;
    position: relative;
}
#blog-home .date-post {
    position: absolute;
    top: 0;
    right: 0;
    color: #181818;
    padding: .8em;
    text-align: right;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: .8;
    z-index: 1;
    font-size: 18px;
    line-height: 23px;
}
#blog-home .date-post:before {
    display: block;
    content: "";
    background: #fff;
    width: 10em;
    height: 5.5em;
    position: absolute;
    z-index: -1;
    right: -1px;
    top: 2px;
    margin: 0;
    -webkit-transform: skewY(30deg);
    -moz-transform: skewY(30deg);
    -ms-transform: skewY(30deg);
    transform: skewY(30deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
#blog-home .date-post span {
    font-size: 20px;
    font-weight: 800;
    display: block;
    float: left;
}
#blog-home .date-post .date {
    padding-left: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
}
#blog-home h4 {
    text-align: left;
    position: relative;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 5px;
}
#blog-home h4:before {
    content: '';
    display: inline-block;
    height: 2px;
    width: 1.42857em;
    -webkit-transform: translate(-2.142857em,8px);
    -moz-transform: translate(-2.142857em,8px);
    -ms-transform: translate(-2.142857em,8px);
    transform: translate(-2.142857em,8px);
    position: absolute;
    background: #181818;
    left: 5px;
}
#blog-home h5 a{
	color: #ff5a60;
}
#blog-home h5 {
    font-size: 18px;
    text-align: left;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
    padding-right: 35px;
}
#blog-home p {
    text-align: left;
    font-size: 15px;
    line-height: 22px;
}
#blog-home a:hover{
	color: #181818 !important;

}
#blog-home .views-blog a {
    font-weight: bold;
    color: #ff5a60;
    display: inline-block;
}
#blog-home .views-blog a i{
	font-size: 18px;
    float: right;
}
#blog-home .mota{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; 
	height: 65px;
}
#dky{
	background: #f6f6f6 url(https://taxsolutions.vn/wp-content/uploads/2020/12/img-form.jpg) top left no-repeat;
	background-size: 50%;
}
#dky:before{
	content: '';
    display: inline-block;
    width: 100%;
    height: 150px;
    background: url(https://taxsolutions.vn/wp-content/uploads/2020/12/top-ph.png) no-repeat;
    position: absolute;
    left: 0;
    top: -2px;
    background-size: 100%;
}
#dky .h5-tit{
	padding-top: 150px;
}
#dky .h5-tit:before{
	top: 162px;
}
#tt .views-more{
	font-size: 18px;
    padding: 12px 25px;
}
.right-fr .column_attr {
    padding: 40px 0 10px 40px;
}
.right-fr textarea{
	height: 100px;
	border: 1px solid #ccc;
    border-radius: 25px;
    padding-left: 20px;
}
#dky input{
	border: 1px solid #ccc;
    border-radius: 25px;
    padding-left: 20px;
}
#dky input::placeholder{
	font-family: "Niramit",Arial,Helvetica,sans-serif;
	font-size: 16px;
}
#dky textarea::placeholder{
	font-family: "Niramit",Arial,Helvetica,sans-serif;
	font-size: 16px;
}
#dky .wpcf7-submit{
	background-color: #ff5a60;
    color: #ffffff;
    box-shadow: 0 -2px 0 0 rgba(24,24,24,.15) inset;
    padding: 8px 40px;
    display: inline-block;
    border-radius: 30px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
    margin-top: 10px;
    border: 0;
    font-weight: bold;
    font-size: 18px;
}
#dky .wpcf7-submit:hover{
    box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset, 0 3px 10px rgba(0,0,0,0.3);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #fff;
    text-decoration: none !important;
}
.single-post .sections_group {
    padding-top: 0 !important; 
}
.single-post .widget {  
    margin-top: 0;
}
.sidebar .post-head{
	display: none;
}
#Footer h4 {
    color: #181818 !important;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    padding-bottom: 12px;
}
#Footer h4:before{
	content: '';
	display: inline-block;
	width: 60px;
	height: 2px;
	background-color: #ff5a60;
	position: absolute;
	left: 0;
	bottom: 0;
}
#Footer p{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 7px;
}
#Footer i{
	color: #ff5a60;
}
#Footer i:hover{
	color: #181818
}
#Footer a i {
    color: #2e4682;
    font-size: 25px;
    margin-top: 20px;
    display: inline-block;
}
#Footer .footer_copy .container{
	border-top: 2px solid rgba(24,24,24,.1);
}
#Footer .footer_copy {
	font-size: 14px;
}
#Footer .footer_copy .social-menu {
    margin-right: 0;
}
#Footer .widget {
    margin-top: 0;
}
.tit-tintuc{
	 position: relative;
    z-index: 2
}
.fixed-nav .photo{
	border-radius: 50%;
}
.fixed-nav .arrow {
    width: 80px !important;
    height: 80px;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    position: absolute !important;
    border-radius: 50%;
    top: 3px;
    z-index: 2222;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
	background: #214798 !important;
}
.fixed-nav .arrow i{
	font-size: 35px;
}
.fixed-nav:hover .arrow{
	-webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 -3px 0 0 rgba(24,24,24,.2) inset;
    box-shadow: 0 -3px 0 0 rgba(24,24,24,.2) inset;
	opacity: 1;
	z-index: 222;
}
.fixed-nav-next .arrow{
	right: 0;
}
.fixed-nav.fixed-nav-prev {
    left: 12% !important;
}
.fixed-nav.fixed-nav-next {
    right: 12% !important;
}
.fixed-nav .desc {
    opacity: 0;
}
.fixed-nav:hover .desc {
    opacity: 1;
}
#Subheader{
	background-attachment: fixed
}
#Subheader:before{
	content: ' ';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
	background-color: rgba(255,255,255,.75);
}
#Subheader .container{
	z-index: 2
}
#Subheader ul.breadcrumbs li a {
    color: #006dac !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    font-weight: 400;
}
#Subheader ul.breadcrumbs li a:hover {
    color: #ff5a60 !important;
}
.post-header .title_wrapper h1 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 500;
    line-height: 1.2 !important;
    font-size: 2rem !important;
    margin-bottom: 10px;
    color: #2e4682;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
#Subheader:after {
    box-shadow: none !important;
}
.mcb-sidebar:before {
    background: transparent !important;
}
.aside_right .mcb-sidebar {
    border-left-width: 0 !important;
}
.archive.category .photo .post-desc-wrapper {
    text-align: left;
}
.archive.category .post-photo-wrapper{
    width: 35%;
    float: right;
    margin-left: 2%;
}
.archive.category h2.entry-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 2rem;
    margin-bottom: 10px;
}
.top-post{
	margin-bottom: 15px;
}
.archive.category h2.entry-title  a{
	color: #2e4682;
}
.archive.category .photo .post-desc .post-excerpt {
    margin-bottom: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
    line-height: 1.6;
    color: #000;
}
.archive.category .post-desc {
    padding: 20px 0 0;
}
.archive.category .view-ct{
	text-align: left;
    margin: 15px 0 0;
}
.archive.category .view-ct a{
	color: #2e4682;
    margin-top: 10px;
	display: inline-block;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.single-photo-wrapper .image_links{
	display: none;
}
.single-photo-wrapper.image.one {
    margin-bottom: 15px;
}
.archive.category h2.entry-title a:hover{
	color:  #ff5a60;
}
.archive.category .post-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px; 
}	
.archive.category .pager .pages {
    margin: 0;
    background-color: transparent;
    background-image: none;
}
.archive.category .photo .post-desc .post-head .post-meta .author-date {
     margin-right: 0; 
    color: #505050;
    font-size: 15px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
}
.archive.category .post-meta .author-date a {
    border-bottom-width: 0 !important;
    border-style: none !important;
    color: #2e4682 !important;
    text-decoration: underline !important;
}
.post-meta{
	color: #181818 !important
}
.post-meta a{
	color: #181818 !important
}
.post-meta i{
	color: #ff5a60;
}

.single-post .post-header {
    margin-bottom: 12px;
}
.section-related-ul .wp-caption-text {
	display: none;
}
#Subheader .title{
	position: relative;
	padding-left: 50px;
}
#Subheader .title:before {
    content: ' ';
    width: 40px;
    border-top: 2px solid #ff5a60;
    margin-top: -1px;
    margin-bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
}
.single-post .post-meta .author-date a {
    border-bottom-width: 0 !important;
    border-style: none !important;
    color: #2e4682 !important;
    text-decoration: underline !important;
}
.sidebar .post-excerpt{
	display: none;
}
.sidebar .post-footer{
	display: none;
}
.sidebar .view-ct{
	display: none;
}
.sidebar .date .label{
	display: none;
}
.sidebar .post-author{
	display: none;
}
.sidebar .post-desc {
    padding: 0 0 0 10px !important;
}
.sidebar .entry-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.sidebar .isotope-item {
    border-bottom: 1px solid rgba(24,24,24,.2);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.sidebar .isotope-item:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget > h3 {
    font-size: 22px !important;
    line-height: 27px !important;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-weight: 500;
}
.section-post-related .col-3 .post-related .single-photo-wrapper.image .wp-caption-text {
	display: none;
}
.widget > h3:before{
	content: '';
	display: inline-block;
	width: 60px;
	height: 2px;
	background: #214798;
	position: absolute;
	left: 0;
	bottom: 0
}
#Subheader ul.breadcrumbs li span {
    margin: 0 !important;
}
.section-related-adjustment h3 {
    font-size: 22px !important;
    line-height: 25px !important;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 25px;
    font-weight: 500;
}
.section-related-adjustment h3:before{
	    content: '';
    display: inline-block;
    width: 60px;
    height: 2px;
    background: #214798;
    position: absolute;
    left: 0;
    bottom: 0;
}
.section-related-ul h4{
	font-size: 16px;
	line-height: 23px;
}
.section-related-ul img{
	max-height: 175px;
	min-height: 175px;
}
#lh textarea{
	height: 90px;
}
#lh input, #lh textarea, #lh select{
	border: 1px solid #2e4682;
	height: 45px;
}
#form-post {
    border: 2px dashed #2e4682;
    padding: 50px;
    margin: 20px 0;
    background: #ffffff;
}
#form-post input{
	border: 1px solid #ccc;
}
#form-post .wpcf7-submit{
	margin: 0;
    border: 0;
    font-weight: bold;
}
.search-results  .post-desc-wrapper{
	float: left;
    width: 63% !important;
    margin-right: 2%;
}
.search-results .image_wrapper_tiles{
	float: right;
    width: 35%;
}
.search-results  .post-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.page-template-default h1{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    font-size: 2rem !important;
    margin-bottom: 15px;
    color: #2e4682;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}

/* Respotive */
@media only screen and (max-width: 1600px){
#slide-home:after {
    bottom: -28px; 
}	
#dky .h5-tit {
    padding-top: 100px;
}
#dky .h5-tit:before {
    top: 112px;
}
#dky .wpcf7 .one-second{
	margin-bottom: 15px !important;
}
#dky {
    background: #f6f6f6 url(https://taxsolutions.vn/wp-content/uploads/2020/12/img-form.jpg) top left no-repeat;
    background-size: contain;
    background-position-x: -60px;
}
}
@media only screen and (max-width: 1366px){
#slide-home:after {
    bottom: -45px;
}
#s1 .box-1 {
    margin-top: -130px;
}
#s1 .box-2 {
    margin-top: -100px;
}
#slide-home .slick-arrow {
    bottom: 120px;
}	
#slide-home .des-slide {
    bottom: 25%;
}	
#slide-home .des-slide h5 {
    font-size: 1.1rem;
    margin-bottom: 10px;
}	
#slide-home .des-slide h1 {
    color: #fff;
    font-size: 3.5rem;
    margin-bottom: 0;
    line-height: 4rem;
}
#slide-home .des-slide h2 {
    font-size: 3.5rem;
    line-height: 4rem;
}	
#dky {
    background-position-x: -185px;
}	
}
@media only screen and (max-width:1145px){
#Action_bar{
	display: none !important
}
#Subheader {
    padding: 50px 0 70px !important;
    background-attachment: inherit !important;
}
#Subheader:after {
    height: 32px !important;
}
#Subheader ul.breadcrumbs {
    display: block !important;
}
.top_bar_right{
	display: none !important
}
#Top_bar #logo {
    height: 55px !important;
    line-height: 55px !important; 
}	
#Top_bar a.responsive-menu-toggle {
    top: 40px !important;
    color: #ff5a60 !important;
}	
#Top_bar a.responsive-menu-toggle i{
	font-size: 26px !important;
}
#Top_bar .logo {
    text-align: left !important;
}	
#slide-home:after {
    bottom: -22px;
    height: 50px;
}	
#slide-home .item img{
	height: 250px !important;
}
#slide-home .des-slide {
    bottom: 15% !important;
    left: 10% !important;
    right: 0 !important;
}	
#slide-home .des-slide h5 {
    font-size: 15px;
    margin-bottom: 10px;
	padding-left: 60px;
}
#slide-home .des-slide h1 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 0;
    line-height: 35px;
}
#slide-home .des-slide h2 {
    font-size: 30px;
    line-height: 30px;
}
#slide-home .des-slide h5:before { 
    width: 40px;
    top: 10px;
}
#slide-home .slick-arrow{
	display: none !important;
}	
h3.tit-home {
    font-size: 30px;
    line-height: 35px;
}
#s1 .box-1, #s1 .box-2 {
    margin-top: 0;
}
.h5-tit:before { 
    width: 45px;
    top: 10px;
}
.h5-tit {
    padding-left: 60px;
}	
p,li,span{
	font-size: 16px !important;
	line-height: 23px !important;
}
#s2 .p-s2 span {
    width: 100%;
}	
#s2 .feature_box .feature_box_wrapper .desc_wrapper {
    float: left;
    padding-left: 3%;
}
#s2 .feature_box .feature_box_wrapper .photo_wrapper {
    float: left;
}	
#s2 .feature_box .feature_box_wrapper  .desc{
    font-size: 15px;
}	
#s3:before { 
    height: 50px;
    top: -1px;
}
#s3 h5.h5-tit {
    padding-top: 20px;
}	
#s3 h5:before {
    top: 32px;
}
#s3 .column_image img{
	max-width: 150px !important;
}
.testimonials_slider {
    margin-bottom: 30px;
}	
#s3{
	background-size: cover !important; 
}
#s4 p span {
    width: 100%;
}	
#s4 .chart_box .chart {
    width: 100%;
}	
#s4 .chart_box .chart canvas {
    width: 160px !important;
    height: 160px !important;
}	
#s4 .chart_box .chart .image {
    left: 132px;
}	
#s4 .div-chart p {
    padding: 0;
	margin-bottom: 20px;
}
#s4 .chart_box h4 {
    margin-bottom: 10px;
}
#s4 .column_slider{
	margin-bottom: 0 !important
}
#tt .tit-home:before {
   display: none;
}	
#tt .tit-home {
    padding-top: 0;
    margin-top: 0;
}	
#blog-home {
    max-width: 94%;
    margin: 0 auto;
}	
#blog-home .date-post span {
    font-size: 20px !important;
}	
#blog-home #box-tt {
    overflow: hidden;
}
#dky {
    background-position-x: 0;
}
#dky:before {
    height: 50px;
    top: -1px;
}	
#dky .h5-tit {
    padding-top: 300px;
}
#dky .h5-tit:before {
    top: 312px;
}	
.right-fr .column_attr {
    padding: 30px 10px 0;
}
#Footer .social-menu{
	display: none;
}	
.sidebar .post-photo-wrapper {
    width: 30% !important;
    float: left !important;
}
.sidebar .classic .post-desc-wrapper {
    width: 68%;
    float: left;
    margin-left: 2%;
}	
#s2 .feature_box .feature_box_wrapper .desc_wrapper .desc {
    height: auto;
}
#blog-home .img-post img {
    min-height: auto;
    max-height: 100%;
}	
#Subheader .title{
 	padding-left: 0
}
#Subheader .title:before {
    display: none;
}
.archive.category .post-photo-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-bottom: 15px;
}	
.archive.category .post-excerpt {
    font-size: 15px;
    line-height: 23px;
}	
.archive.category h2.entry-title {
    font-size: 25px;
}	
#form-post {
    padding: 25px;
}	
.search-results .image_wrapper_tiles {
    float: left;
    width: 100%;
}
.search-results .post-desc-wrapper {
    width: 100% !important;
    margin-right: 0	
}
.page-template-default h1{
		line-height: 25px !important;
	}
.page-template-default h1 span{
	font-size: 20px !important;
    line-height: 25px !important;
}
}
.page-id-174 #map{
	display: none;
}
