@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');


body{
	font-family: 'Roboto', sans-serif;
	background: #f9fafe;
	font-weight: 300;
}
p{
	font-weight: 400;
	font-size: 14px;
	color: #333;
}
.container {
	max-width: 1150px;
}
.menu-item-has-children ul {display:none;}
.menu-item-has-children > a::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent;
	position: absolute;
	top: 10px;
	right: -3px;
}
input[type="text"], input[type="password"] select, textarea{
	padding: 10px;
	border: solid 1px #d5d5d9;
	font-weight: 300;
	width: 100%;
	font-size: 14px;
}
.header_container{
	background: #033560;
}
.header_top{
	background: #fff;
}
.header_social a{
	color: #505050;
	font-size: 16px;
	margin: 0px 3px;
}
.header_info{
	text-align: right;
}
.green_btn{
	background: #009345;
	color: #fff;
	border: 0px;
	padding: 5px 20px;
}
.green_btn:hover{
	background: #0166a0;
}
.green_btn:focus{
	outline: none;
}
.navbar-brand img{
	/* width: 200px; */
}
.header-nav {
	padding-top: 10px;
}
.sub-menu{
	display: none;
	    /* min-width: 185px; */
}
.navbar-nav li a{
	color: #fff;
	font-size: 16px;
	padding:5px 10px;
	font-weight: 300;
}
.navbar-nav li a:hover{
	text-decoration: none;
}
.navbar-nav li a{
	color: #fff;
	font-size: 16px;
	padding:5px 10px;
	font-weight: 300;
}
.navbar-nav .sub-menu li a{
	color: #000;
    padding: 7px 10px;
    height: auto;
    display: block;
	font-size: 14px;
	font-weight: 400;
}
.navbar-nav .sub-menu li a:hover{
	    color: #0166a0;
}
.navbar-nav .dropdown:hover .sub-menu{
	display: block;
}
.header_btn{
	border-radius: 20px;
	margin-left: 20px;
	padding: 10px 30px;
	font-weight: 300;
	font-size: 14px;
}
.banner-sec p {
	max-width: 615px;
	font-size: 20px !important;
	line-height: 23px;
	margin-bottom: 50px;
}
.banner-sec button {
	font-weight: 400;
	font-size: 14px;
	padding: 10px 26px;
}
.hero_box {
    background: url(../images/header_bg.png) #033560 right top no-repeat;
    padding: 180px 0px;
}
.hero_box h1{
	color: #fff;
	font-size: 48px; 
	text-transform: uppercase;
    font-weight: 800;
	margin-bottom: 20px;
}
.hero_box p{
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.rounded_btn{
	border-radius: 50px;
}
.services_section{
	padding: 60px 0px 120px;
	background: url("../images/bg_1.png") center no-repeat;
	/* background-size: cover; */
	background-position: bottom;
}
.white_box{
	background: #fff;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.services_body{
	padding: 15px;
}
.services_section .services_body{
	text-align: center;
	flex-grow: 1;
}
.services_section  h2{
	color: #033560;
	margin: 15px 0px;
	font-weight: 800;
	font-size: 22px;
}
.services_section p{
	font-weight: 300;
}
.services_section .green_btn{
	    width: 100%;
    text-align: center;
    flex-shrink: 0;
	font-size: 14px;
    font-weight: 300;
	padding: 10px;
}
.home-bg {
	background: url("../images/home-bg-left.png") no-repeat left, url("../images/home-bg-right.png") no-repeat right bottom;
}
.home-ser .col-lg-4 {
	padding: 0 10px;
}
.home-ser .services_body {
	padding: 29px 22px 28px;
}
.home-ser .services_body p {
	margin-bottom: 0;
	font-size: 14px;
	color: #333;
	font-weight: 400;
}
.home-ser .services_body h2 {
	margin: 25px 0;
}
.services_section .white_box{
	height: 100%;
	    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.round_border{
	border-radius: 50px;
}
.remarable_people .container {
	max-width: 1180px;
}
.remarable_people .white_box{
	padding:20px 20px;
	display: flex;
        align-items:center;
        justify-content:center;
}
.remarable_people .white_box h2{
	color: #009345;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}
.remarable_people .white_box h3{
	color: #033560;
	font-size: 36px;
	font-weight: 900;
	margin-bottom: 35px;
}
.remarable_people p {
	line-height: 18px;
}
.remarable_people button {
	margin-top: 28px;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 31px;
}
.mark-pos {
	position: relative;
}
.img1 {
	position: absolute;
    top: -27px;
    right: -37px;
}
.img2 {
	position: absolute;
    bottom: -27px;
    right: -37px;
}
.home-bg2 {
	padding-bottom: 75px;
	background: url("../images/bg_2.png") no-repeat;
	background-position: 100% 35%;
}
.bi_services{
	padding: 89px 0px 83px;
}
.bi_services .container {
	max-width: 1180px;
}
.bi_services .form-row {
	margin: 0 -15px;
}
.bi_services .col-md-6 {
	padding-left: 15px;
	padding-right: 15px;
}
.green_box{
	background: #009345;
	text-align: center;
	padding: 50px 30px;
	height: 100%;
}
.green_box h2{
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 35px 0px;
	font-size: 30px;
}
.green_box p{
	color: #fff;
	padding: 0 24px;
	line-height: 18px;
	margin-bottom: 0;
}
.img_remarkable{
	padding-right: 0px !important;
}
.devoted{
	text-align: center;
}
.devoted h2{
	color: #009345;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 900;
	margin-bottom: 0;
}
.devoted h3{
	color: #033560;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 800;
	margin-top: -5px;
	margin-bottom: 25px;
}
.devoted p {
	font-size: 16px;
	max-width: 800px;
	margin: auto;
	margin-bottom: 15px;
}
.devoted_inner{
	margin-top: 74px;
}
.devoted h4{
	color: #033560;
	margin: 15px 0px 20px;
	font-weight: 900;
	text-transform: uppercase;
}
.devoted_inner p {
	font-size: 14px;
	padding: 0 15px;
	line-height: 18px;
}
.members_box{
	background: #009345 url("../images/bg_3.png") no-repeat;
	background-size: cover;
	text-align: center;
	padding-bottom: 20px;
}
/************* TEST SLIDER *************/

.testi-banner {
    padding-top: 78px;
    padding-bottom: 125px;
   text-align: center;
   background: #009345 url("../images/home-bg3.png") no-repeat;
   background-position: bottom;
   background-size: 100% !important;
}
.testi-head {
    margin-bottom: 10px;
    font-size: 36px;
    color: #fff;
	font-weight: 700;
    text-transform: uppercase;
}
.testi-banner .testi-content {
    text-transform: uppercase;
    font-size: 14px;
	color: #fff;
}
@media screen and (min-width: 1370px) {
	.testi-slider {
		max-width: 607px;
	}
	.bg-img {
		max-width: 1366px;
		margin: auto;
	}
}
.testi-slider {
    width: 45%;
    margin-top: 85px !important;
    margin: auto;
}
.slider-content {
    position: relative;
}
.slider-content .content-des {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 0 2px;
}
.quote-blue {
    position: absolute;
    left: -49px;
    top: 26px
}
.quote-blue2 {
    position: absolute;
    right: 20px;
    bottom: -22px;
}
.author-title {
	color: #fff;
	font-style: italic;
	font-weight: 700;
	font-size: 36px;
}
.testi-slider {
    position: relative;
}
.testi-slider .left-move {
    font-size: 115px;
    position: absolute;
    top: 28px;
    left: -23%;
}
.testi-slider .right-move {
    font-size: 115px;
    position: absolute;
    top: 30px;
    right: -26%
}
.member-sec {
    margin-bottom: 75px;
    margin-top: 75px;
	text-align: center;
}
.member-sec .head-h2 {
    font-size: 36px;
    color: #033560;
	font-weight: 900;
}
.member-slider {
    margin-top: 30px;
}
.member-slider .slick-slide>div {
    width: 97%;
    margin: auto;
}
.member-slide {
    padding: 29px;
    margin-top: 20px;
    position: relative;
}
.member-slide img {
    max-width: 100%;
}
.members_box h2{
	color: #fff;
	padding: 20px 0px;
}
.footer_container{
	background: #033560;
}
.footer_top{
	padding: 50px 0px;
}
.footer_top .footer_logo{
	width: 231px;
    margin-bottom: 30px;
    height: 70px;
}
.footer_top p{
	color: #fff;
}
.footer_top h3{
	font-weight: 900;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 15px;
}
.footer_top .col-lg-3 {
	padding-left: 35px;
}
.footer_top ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer_location li {
	margin-bottom: 5px;
}
.footer_top ul li{
	padding: 6px 0px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.footer_top ul li a{
	color: #fff;	
	font-size: 14px;
	font-weight: 400;
}
.footer_location li{
	display: flex;
}
.footer_location li i{
	color: #00a160;margin-right: 10px;
	margin-top: 5px;
	margin-right: 20px !important;
}
.social-links li:not(:last-child) {
    margin-right: 14px;
}
.social-links li a i {
    font-size: 22px;
    color: white;
}
.footer_bottom{
	background: #103f68;
	padding: 10px;
	color: #fff;
	font-weight: 300;
}
.footer_power_logo{
	text-align: right;
}
.navbar-toggler {
	border: 0px;
}
.navbar-toggler i{
	color: #fff;
}
.modal-content{
	border: 0px;
	padding: 20px;
}
.modal-header{
	border: 0px;
}
.modal-title{
	font-weight: 900;
	color: #033560;
	font-size:30px;
}
.modal-header .close {
    font-size: 36px;
    top: 9px;
    position: relative;
}
.form_btn{
	padding: 12px 50px;
}
.inner_header{
	padding: 80px 0px;
	position: relative;
	background: #033560;
}
.inner_header:before{
	    content: "";
    position: absolute;
    background: url(../images/inner_header_img.png) no-repeat;
    width: 292px;
    height: 242px;
    right: 0px;
    bottom: -51px;
}
.inner_header h1{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 50px;
}

.globle-banner {
	background: url("../images/about-banner1.png") no-repeat #033560 right bottom; 
	position: relative;
	/* background-size: cover; */
}
.about-box-img {
	position: absolute;
    right: 58px;
    bottom: -22px;
}
.globle-banner .header_container {
	background: transparent;
}
.globle-head h2 {
	font-size: 48px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    padding: 30px 0 75px;
	text-transform: uppercase;
}
.about-top-banner {
	margin-top: 35px !important;
}
.about_services_section {
	padding: 92px 0px 70px;
	background: url("../images/bg_4.png") no-repeat;
	text-align: center;
	margin-top: 15px;
}
.about_services_section h4{
	    color: #033560;
    margin: 20px 0px;
    font-weight: 700;
}
.about_services_section p {
	padding: 0 15px;
}
.our_story{
	background: #033560;
	color: #fff;
	padding: 81px 0px;
}
.our_story .row {
	align-items: center;
}
.our_story .white_box {
    background: transparent;
    box-shadow: none;
    padding-right: 44px;
}
.our_story .white_box h2 {
	font-size: 24px;
	color: #009345;
	font-weight: 500;
	margin-bottom: 4px;
}
.our_story .white_box h3 {
	font-size: 45px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 20px;
}
.our_story .white_box p {
	color: #fff;
}
.img-full{
	object-fit: cover;
	width: 100%;
    height: 100%;
}
.best_services{
	padding: 70px 0px;
	background: #f7f7f7;
}
.best_services h2{
	color: #033560;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
}
.best_services h3{
	color: #033560;
	font-weight: 900;
	font-size: 48px;
	text-transform: uppercase;
	margin-bottom: 27px;
}
.best_services h4{
	color: #009345;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	padding-right: 50px;
}
.best_services p {
	line-height: 18px;
}
.ser-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ser-row-left {
	width: 59.5%;
}
.ser-row-right {
	width: 39%;
}
.about-devoted {
	padding-top: 83px;
	padding-bottom: 100px;
	background: url("../images/about-devoted-bg.png") no-repeat center;
}
.video-banner {
	padding-top: 72px;
	padding-bottom: 75px;
	/* background: url("../images/video-bg.png") no-repeat; */
	background: url("../images/about-bg-left.png") no-repeat left bottom, url("../images/about-bg-rig.png") no-repeat right top;
	/* background-size: cover; */

}
.work-video {
    background: url("../images/video-img.png") no-repeat;
    background-position: center;
    background-size: cover;
    height: 373px;
    position: relative;
}
.work-video::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #009345;
    opacity: 0.9;
}
.video-detail {
    position: absolute;
    top: 17.5%;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 9;
}
.video-banner .container {
	max-width: 740px;
}
.video-detail h3 {
    font-size: 36px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.video-detail p{
    font-size: 30px;
	font-weight: 300;
    color: white;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.play-btn {
    display: inline-block;
    width: 112px;
    background: #8cceab;
    height: 112px;
    border-radius: 50%;
    margin: 15px 0px;
    position: relative;
}
.play-btn span {
    display: inline-block;
    width: 90px;
    height: 90px;
    background-color: #fff;
    border-radius: 50%;
    margin-top: 11px;
}
.play-btn span img {
    position: absolute;
    top: 37%;
    left: 43%;
    width: 20px;
}

.profile-banner {
    margin-top: 5.2%;
    margin-bottom: 25px;
	background: url("../images/staff-bg1.png") no-repeat left 15%, url("../images/staff-bg2.png") no-repeat right 33%, url("../images/staff-bg3.png") no-repeat left 60%, url("../images/staff-bg4.png") no-repeat right bottom;
}
.profile-banner .globle-head {
    color: #1c4670;
    text-align: center;
    margin-bottom: 5%;
}
.profiles {
    margin-left: -38px;
    margin-right: -38px;
}
.profiles .col-lg-4 {
    padding: 0 42px;
    margin-bottom: 30px;
}
.profile-img {
    height: 300px;
    overflow: hidden;
}
.profile-img img {
    min-width: 100%;
    height: 100%;
	object-fit: cover;
}
.profile-body .ser-content {
    width: 100%;
    padding: 27px 27px 36px;
	text-align: center;
	border: 1px solid #f3f3f3;
	background: #fff;
}
.profile-body .ser-content h3 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #033560;
	text-transform: uppercase;
}
.profile-body .ser-content p {
    font-weight: 400;
    font-size: 12px;
    color: #009345;
}
.services-banner {
	padding: 43px 0px 15px;
	background-position: 0% 15%;
	background-color: #fff;
}
.services-banner p {
	max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}
.services-banner .margin_bottom {
	margin-bottom: 77px;
}
.services-banner h4 {
	margin: 15px 0 27px;
	font-weight: 800;
}
.services-banner .col-md-4 {
	margin-bottom: 62px;
}
.services-banner .col-md-4 p {
	font-weight: 400;
	padding: 0 20px;
	color: #000;
}
.heading_big{
	color: #033560;
	font-weight: 900;
	font-size: 40px;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.margin_bottom{
	margin-bottom: 60px;
}
.green_box2{
	background: #009345;
	text-align: center;
	padding: 20px;
	    height: calc(100% - 315px);
}
.green_box2 h2{
	color:#fff;
	text-transform: uppercase;
	font-weight: 900;
	margin: 20px 0px;
}
.green_box2 p{
	color: #fff;
}
.serve-banner {
	padding: 40px 0 60px !important;
	background: url(../images/bg_4.png) left no-repeat, url("../images/server-bg.png") no-repeat right 10%, #f7f7f7 !important;
}
.serve-banner .container {
	max-width: 1000px;
}
.services_my{
	padding: 60px 0px;
    background: url(../images/bg_4.png) #f7f7f7 left no-repeat;
    text-align: center;
}
.services_my h3{
	color: #033560;
	font-weight: 900;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
}
.serve-banner .green_heading {
	margin-bottom: 47px;
}
.green_heading{
	color: #009345;
	font-weight: 300;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
}
.services_my .img-full{
	height: 315px;
}
.accounting_Services{
	padding: 45px 0px 60px;
	text-align: center;
}
.accounting_Services .heading_big{
	margin: 40px 0px 30px;
	text-transform: none;
	font-size: 36px;
}
.accounting_Services p {
	max-width: 994px;
    margin: auto;
    font-weight: 400;
    font-size: 16px;
    color: #000;
	line-height: 1.2;
}
.accounting-detail .services_bg {
	padding: 50px 30px 50px;
}
.accounting-detail .services_bg h2 {
	font-size: 24px;
}
.services_detail{
	padding: 40px 0px;
	text-align: center;
}
.services_bg{
	background: #fff;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	padding: 30px;
	height: 100%;
}
.services_bg h2{
	    color: #033560;
    font-weight: 900;
    font-size: 28px;
    margin: 30px 0px;
}
.services_bg ul{
	margin: 0px;
	text-align: left;
	text-decoration: none; 
	list-style: none;
}
.services_bg ul li::before {
  content: "\2022"; 
  color:#009345; 
  font-weight: bold; 
  display: inline-block;
  width: 1em; 
  margin-left: -1em; 
}
.services_detail .col-md-6{
	margin-bottom: 30px;
}

.services_detail .col-lg-4{
	margin-bottom: 30px;
}
.consulting_heading{
	font-size: 25px;
}
.img_no_margin{
	margin: -30px -30px 0px -30px;
}
.planning-page .heading_big {
    margin: 70px 0px 35px;
}
.planning-page p {
	max-width: 100%;
	color: #333;
	font-weight: 300;
}
.planning-page .services_detail {
	padding: 13px 0 40px;
}
.plan-detail {
	padding-bottom: 127px;
}
.plan-detail .services_bg {
	padding: 20px 28px 36px;
}
.plan-detail .services_bg {
	line-height: 1.2;
}
.pay-detail {
	padding: 15px 0 40px;
}
.pay-detail .services_bg {
	padding: 20px 30px 40px;
}
.pay-detail .services_bg h2 {
	font-size: 24px;
    margin: 20px 0px 30px;
}
.pay-service p {
	max-width: 100%;
	font-weight: 300;
}
.pay-service .heading_big {
    margin: 50px 0px 37px;
}
.privacy_heading{
	background: #009345;
	padding: 60px 0px;
	margin-top: -31px;
}
.privacy_heading .container {
	max-width: 1180px;
}
.privacy_heading h2{
	text-align: center;
	color: #fff;
	font-weight: 800;
	font-size: 30px;
	margin-bottom: 36px;
}
.privacy_heading p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}
.privacy-terms {
	margin-top: 50px;
	margin-bottom: 80px;
}
.privacy-terms .points h3 {
    font-size: 32px;
    color: #333;
    margin-bottom: 15px;
	font-weight: 700;
}
.privacy-terms .points .status-content {
    font-size: 14px;
    color: #333;
}
.resources{
	/* margin-top: -30px; */
}
.resources .col-lg-6 {
    margin-bottom: 30px;
}
.resources .services_bg{
	padding: 15px;
}
.resources .services_bg h2{
	    margin: 8px;
    font-size: 25px;
    margin-bottom: 20px;
}
.resources .services_bg ul {
	list-style: none;
	padding-left: 0;
}
.tax-list .services_bg ul li{
    background: url(../images/arrow_green.png) no-repeat;
	background-position: 2% 5px;
}
.tax-list .services_bg ul li::before {
	display: none;
}
.tax-list .services_bg ul li a {
	text-decoration: underline;
    -webkit-text-underline-position: under;
    -ms-text-underline-position: below;
    text-underline-position: under;
    text-decoration-thickness: 2px;
    text-decoration-color: #a3a8ab;
} 
.resources .services_bg ul li a{
	color: #000;
	font-size: 14px;
}
.resources .services_bg ul li{
	padding: 0px 0px 0px 40px;
	margin: 10px 0;
}
.resources_tax_detail{
	padding: 40px 0px 100px;
}
.resources_tax_detail h2{
	color: #009345;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 38px;
    margin-bottom: 36px;
}
.resources_tax_detail h3{
color:#033560;
	text-transform: uppercase;
	margin: 60px 0px 20px;
	font-weight: 900;
	font-size: 24px;
}
.resources_tax_detail p {
	line-height: 1.2;
}
.resources_tax_detail ul {
	list-style: none;
}
.resources_tax_detail ul li{
	position: relative;
	font-size: 14px;
	color: #333;
	font-weight: 400;
}
.resources_tax_detail ul li:before{
	    content: "";
    background: url(../images/arrow_green_bold.png) no-repeat;
    width: 18px;
    height: 13px;
    left: -25px;
    position: absolute;
    top: 5px;
}

.blogpage_container {
    padding: 60px 0px;
}
.blog_detail_box {
    margin-bottom: 30px;
}
.blog_date_author i{
	margin: 0px 6px;
}
.blog_detail_box h1 {
    color: #033560;
    font-size: 30px;
    margin: 15px 0px 10px 0px;
	font-weight: 700;
}
.blog_date_author {
    margin-bottom: 20px;
    font-size: 13px;
}
.blog_date_author {
    color: #808285;
}
.blog_date_author a {
    color: #009345;
	font-weight: 400;
}
.blog_detail_box p {
    font-size: 14px;
}
.blog_btn {
    background: #009345;
    border: 0px;
    border-radius:30px;
    color: #fff;
    padding: 10px 35px;
    font-size: 16px;
}
.blog_search input[type="text"] {
    padding: 8px;
    border: solid 1px #e7e7e7;
    width: 100%;
    padding-right: 30px;
}
.blog_search button {
    position: absolute;
    right: 17px;
    background: none;
    border: 0px;
    color: #033560;
    top: 7px;
}
.blog_border_box {
    border: solid 1px #e7e7e7;
    margin-top: 20px;
	background: #fff;
}
.blog_border_box h1 {
    padding: 15px;
    color: #033560;
    border-bottom: solid 1px #e7e7e7;
    font-size: 24px;
    margin: 0px;
	font-weight: 700;
}
.color-t {
	font-size: 14px;
	color: #009345 !important;
	display: inline-block !important;
	font-weight: 400 !important;
	margin-left: 5px;
}
.blog_border_box_body {
    padding: 15px;
    font-size: 13px;
    color: #616161;
}
.blog_border_box_body {
    padding: 15px;
    font-size: 13px;
    color: #616161;
}
.recient_Article a {
    display: block;
    margin-bottom: 10px;
	color: #033560;
	font-weight: 900;
}
.recient_Article hr {
    margin: 15px 0px;
}
.blog_border_box_body a svg {
    width: 25px;
}
.blogpaging {
    margin-top: 30px;
	margin-bottom: 70px;
}
.blogpaging ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.blogpaging li {
    display: inline-block;
}
.blogpaging li .page-numbers {
    display: inline-block;
    padding: .5rem 1rem;
	background: #e1e6eb;
	color: #000;
	font-weight: 400;
}
.blogpaging li:last-child a {
    padding: .5rem 1.5rem;
}
.blogpaging .current {
    color: #fff !important;
    background: #009345 !important;
}
.blog_date_author a svg {
    width: 25px;
}
.author_box {
    border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
    padding: 20px 0px;
    padding-left: 100px;
	position: relative;
}
.author_box h1 {
    font-size: 14px;
    color: #777777;
}
.author_box h2 {
    font-size:20px;
    color: #009345;
}
.author_box p {
    color: #5b5d61;
    font-size: 13px;
}
.author_box a {
    color: #009345;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
    -webkit-text-underline-position: under;
    -ms-text-underline-position: below;
    text-underline-position: under;
    text-decoration-thickness: 2px;
    text-decoration-color: #00a160;
}
.author_box .blog_date_author a {
	margin-left: 5px;
}
.blog_date_author {
    margin-bottom: 20px;
    font-size: 13px;
}
.author_box .blog_date_author {
    margin-bottom: 0px;
}
.blog_comment_box {
    padding: 20px;
}
.blog_comment_box h1 {
    font-weight: 700;
    font-size: 30px;
}
ul.comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.comments li {
    clear: both;
    padding: 10px 0 0 115px;
}
ul.comments li .comment {
    margin-bottom: 10px;
}
.img-thumbnail {
    border-radius: 4px;
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.comments li .img-thumbnail {
    margin-left: -115px;
    position: absolute;
}
ul.comments li img.avatar {
    height: 80px;
    width: 80px;
}
ul.comments .comment-block {
    background: #f4f4f4;
    border-radius: 5px;
    padding: 20px 20px 30px;
    position: relative;
}
ul.comments .comment-arrow {
    border-bottom: 15px solid transparent;
    border-right: 15px solid #f4f4f4;
    border-top: 15px solid transparent;
    height: 0;
    left: -15px;
    position: absolute;
    top: 28px;
    width: 0;
}
ul.comments .comment-block .comment-by {
    display: block;
    font-size: 1em;
    line-height: 21px;
    margin: 0;
    padding: 0 0 5px 0;
}
.pull-right {
    float: right;
}
ul.comments .comment-block .date {
    color: #999;
    font-size: 0.9em;
}
.blog_comment_box h1 {
    font-weight: 500;
    font-size: 30px;
}
.blog_comment_box form .form-group {
	margin-bottom: 10px;
}
.blog_comment_box form label {
	font-size: 14px;
	font-weight: 500;
}
.blog_comment_box form input {
	background-color: #f9fafe;
}
.blog_comment_box form textarea {
	background-color: #f9fafe;
}
.blog_comment_box form .blog_btn {
	background: #009345;
	padding: 14px 55px;
}
.btn-comment {
    color: #fff;
    background-color: #009345;
    padding: 8px 40px;
	border-radius: 50px;
}
.btn-comment:hover {
    color: #fff;
}
.author_avatar {
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 50%;
    height: 55px;
}
.comment-by .pull-right a{
	color: #009345;
}
.contact_detail{
	padding: 60px 0px;
}
.contact_detail .container {
	max-width: 980px;
}
.contact_detail h2{
	font-weight: 900;
	color: #033560;
	font-size: 40px;
	text-align: center;
	margin-bottom: 50px;
}
.white_contact_box{
	background: #fff;
	padding: 20px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.contact_detail .white_contact_box {
	padding: 20px 20px 70px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);
}
.white_contact_box ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.contact_detail .row {
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact_detail .col-md-5 {
	flex: 0 0 36%;
    max-width: 36%;
}
.contact_detail .col-md-7 {
	flex: 0 0 62.333333%;
    max-width: 62.333333%;
}
.white_contact_box input {
	min-height: 50px;
}
.white_contact_box input::placeholder {
	font-size: 16px;
	color: #333;
	padding: 10px 15px;
}
.white_contact_box textarea::placeholder {
	font-size: 16px;
	color: #333;
	padding: 10px 15px;
}
.contact_detail .col-md-5 .white_contact_box {
	background: transparent;
	box-shadow: none;
}
.white_contact_box .form-group {
	margin-bottom: 10px;
}
.contact_detail .col-md-5 .white_contact_box {
	padding: 30px 0px 0px 10px;
}
.contact_detail .col-md-5 .white_contact_box ul li {
	margin-bottom: 5px;
}
.white_contact_box ul li {
	font-size: 14px;
}
iframe {
	width: 100%;
}
.white_contact_box ul li{ 
	display: flex;
	padding: 6px 0px;
}
.white_contact_box ul li i{
	margin-right: 12px;
	color: #009345;
}
.contact_detail .col-lg-4{
	margin-bottom: 30px;
}
.contact_detail h3{
	font-weight: 800;
    color: #033560;
    font-size: 34px;
	margin-bottom: 35px;
}
.contact_detail .form-group input, .contact_detail .form-group textarea{
	background: #e5e8e9;
	border: 0px;
	padding: 10px;
	resize: none;
}
.contact_detail .green_btn{
	border-radius: 30px;
	padding: 12px 50px;
	font-size: 14px;
	margin-top: 5px;
}
.secure_login_portal{
	padding: 60px 0px 0px;
}
.secure_login_portal h2{
	font-weight: 700;
	color: #033560;
	font-size: 30px;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.sec-detail .services_bg h2 {
	color: #5a595e;
	font-weight: 500;
	text-transform: uppercase;
}
.sec-detail .services_bg p {
	color: #5a595e;
	line-height: 1.2;
}
.sec-detail .green_btn{
	border-radius: 30px;
	padding: 17px 55px;
	font-size: 17px;
	display: inline-block;
	margin-top: 17px;
	margin-bottom: 15px;
}
.secure_login_portal .white_box .login_bottom a{
	text-decoration: none;
}
.tax-resources .heading_big {
	text-transform: uppercase;
	margin-top: 25px;
}

.tax-resources {
	padding-bottom: 15px;
}

@media screen and (max-width: 1300px) {
	.mark-img {
		display: none;
	}
}
@media screen and (max-width: 1200px) {
	.profiles {
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media (max-width:1024px) {
.img_remarkable img{height: 100%; width: 100%; object-fit: cover;}
.testi-slider .right-move {
	top: 40px;
}
.testi-slider .left-move {
	top: 40px;
}
.profiles .col-lg-4 {
	padding: 0 12px;
}
}
@media screen and (max-width: 991px) {
	.about-devoted {
		padding-top: 20px;
	}
	.ser-row-left {
		width: 100%;
	}
	.footer_top .col-lg-3 {
		padding-left: 15px;
	}
	.ser-row-right {
		width: 100%;
		height: 350px;
	}
	.ser-row-right img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.contact_detail .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact_detail .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.home-ser .col-lg-4 {
		margin-bottom: 20px;
	}
	.home-ser .form-row {
		justify-content: center !important;
	}
	.home-bg {
		padding-bottom: 50px;
	}
	.home-bg2 {
		padding-bottom: 50px;
	}
}
@media (max-width:768px) {
	.testi-slider .right-move {
		top: 50px;
	}
	.about-devoted {
		padding-bottom: 50px;
	}
	.testi-slider .left-move {
		top: 50px;
	}
	.bi_services .col-md-6 {
		margin-bottom: 20px;
	}
	.devoted_inner .col-md-4 {
		margin-bottom: 30px;
	}
	.header_top .container{padding: 0px;}
	.hero_box {    padding: 50px 0px;}
	.services_section .col-md-6{margin-bottom:10px;}
	.navbar-collapse{       z-index: 99; position: absolute;    top: 77px;    right: 34px;    background: #0166a1;    padding: 11px;width: 207px;}
	.navbar-nav li a {    padding: 5px 10px;    display: block;}
	.header_btn{width: 100%; margin: 0px;}
	.img_remarkable {    padding: 0px !important;}
	.bi_services{padding-top: 40px;}
	.img_remarkable img{height:auto;}
	.heading_big {
		font-size: 24px;
	}
	.plan-detail {
		padding-bottom: 27px;
	}
	.globle-head h2 {
		font-size: 30px;
	}
	.quote-blue {
		left: -30px;
		top: 35px;
		width: 25px;
	}
	.quote-blue2 {
		right: 20px;
		bottom: -10px;
		width: 26px;
	}
	.member-slide {
		margin-top: 0;
	}
	.hero_box h1 {
		font-size: 30px;
	}
	.hero_box p {
		font-size: 14px !important;
		margin-bottom: 20px;
	}
}
@media (max-width:500px) {
	.header_top .container {     padding: 0px 15px;}
	.header_info {    padding-right: 0px;}
	.header_info .green_btn{width: 205px;}
	.navbar-collapse {    top: 86px;    right: 0px;    width: 100%;}
	.bi_services .col-md-6{margin-bottom: 10px;}
	.remarable_people{padding: 0px 5px;}
	.hero_box {    background-position: 72px 53px;}
	.footer_power_logo, .footer_bottom {    text-align: center;}
	.footer_power_logo img{margin-top: 15px;}
	.footer_top h3{margin-top: 20px;}
	.form_btn{width: 100%;}
	.inner_header:before {    width: 130px;    height: 137px;    right: 0px;    background-size: 130px;}
	.inner_header {    padding-top: 60px;}
	.about_services_section p{margin-bottom: 40px;}
	.services_my{padding-top: 0px;}
	.green_heading{font-size: 30px;}
	.services_my .col-md-6{margin-bottom: 20px;}
	ul.comments li .img-thumbnail {    margin: 15px 0 0 15px;    position: absolute;    z-index: 99;}
	ul.comments li {    padding: 10px 0 0 0px;}
	.blog_comment_box{padding: 20px 0px;}
	.comment-block p {    font-size: 14px;    margin-top: 70px;}
	.reply {    margin-left: 10px !important;}
	.contact_detail h3 {    font-size: 25px;margin: 12px 0px;}
	.contact_detail h2 {    font-size: 30px;}
	.contact_detail .green_btn{width: 100%;}
.secure_login_portal .white_box a {    margin: 12px 5px;    display: block;}
.testi-slider .right-move {
	top: 55px;
}
.testi-slider .left-move {
	top: 55px;
}
}



