/*--font-family: 'Roboto', sans-serif;--*/
@import
	url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap')
	;
/*--font-family: 'Poppins', sans-serif;--*/
@import
	url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap')
	;
/*----*/
/*====== STYLES GENERALES ==========*/
body {
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	color: #333333;
}

a {
	color: #0ea055;
	transition: all .3s ease;
}

a:hover {
	color: #097c41;
	text-decoration: none;
}
/*======= THEME GENERALES STYLES ==============*/
/*--Back To Top Button --*/
a.back-to-top {
	position: fixed;
	z-index: 999;
	right: 12px;
	bottom: 0px;
	display: none;
	width: 45px;
	height: 45px;
	border-radius: 100px 100px 0 0;
	background: #0ea055 url(../images/up-arrow.png) no-repeat center 45%;
	background-size: 18px 18px;
	text-indent: -9999px;
}

a:hover.back-to-top {
	background-color: #0ea055;
}
/*--THEME TEXT COLOR--*/
.text-green {
	color: #0ea055 !important;
}

.text-yallow {
	color: #ffec00 !important;
}

.text-gray {
	color: #222 !important;
}

.bg-green {
	background: #0ea055 !important;
}

.bg-yallow {
	background: #ffec00 !important;
}

.bg-gray {
	background: #222 !important;
}

/*--TOOLTIP--*/
.tooltip {
	font-size: 11px;
	line-height: 14px;
}

.tooltip-inner {
	padding: 2px 5px 5px;
	color: #fff;
	text-align: center;
}
/*======================================
//--//-->  THEME BUTTON SECTION
======================================*/
.btn {
	border-radius: 7px;
	padding: .375rem .5rem;
}

.btn-group-xs>.btn, .btn-xs {
	padding: .25rem .25rem .25rem .35rem;
	font-size: .7rem;
	line-height: 1.25;
	border-radius: .2rem;
	display: inline-flex;
	font-weight: 500;
}

.ri {
	vertical-align: middle;
	font-size: 16px;
	margin-right: 2px;
}
/*----*/
.btn-green {
	color: #fff;
	background-color: #0ea055;
	border-color: #0ea055;
}

.btn-green:hover {
	color: #fff;
	background-color: #0a8646;
	border-color: #0a8646;
}

.btn-green:focus {
	color: #fff;
	background-color: #0a8646;
	border-color: #0a8646;
	box-shadow: 0 0 0 0.2rem rgb(0 40 104/ 25%);
}
/*----*/
.btn-dred {
	color: #fff;
	background-color: #bf0a30;
	border-color: #bf0a30;
}

.btn-dred:hover {
	color: #fff;
	background-color: #ea103e;
	border-color: #ea103e;
}

.btn-dred:focus {
	color: #fff;
	background-color: #ea103e;
	border-color: #ea103e;
	box-shadow: 0 0 0 0.2rem rgb(191 10 48/ 25%);
}
/*----*/
.btn-dblue {
	color: #fff;
	background-color: #002868;
	border-color: #002868;
}

.btn-dblue:hover {
	color: #fff;
	background-color: #093f95;
	border-color: #093f95;
}

.btn-dblue:focus {
	color: #fff;
	background-color: #093f95;
	border-color: #093f95;
	box-shadow: 0 0 0 0.2rem rgb(0 40 104/ 25%);
}
/*----*/
.btn-blue {
	color: #fff;
	background-color: #0045b5;
	border-color: #0045b5;
}

.btn-blue:hover {
	color: #fff;
	background-color: #00378f;
	border-color: #00378f;
}

.btn-blue:focus {
	color: #fff;
	background-color: #00378f;
	border-color: #00378f;
	box-shadow: 0 0 0 0.2rem rgb(0 40 104/ 25%);
}
/*----*/
.btn-outline-dred {
	color: #BF0A30;
	border-color: #BF0A30;
}

.btn-outline-dred:hover {
	color: #fff;
	background-color: #BF0A30;
	border-color: #BF0A30;
}

.btn-outline-dred:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgb(191 10 48/ 25%) !important;
}
/*----*/
.btn-outline-dblue {
	color: #002868;
	border-color: #002868;
}

.btn-outline-dblue:hover {
	color: #fff;
	background-color: #002868;
	border-color: #002868;
}

.btn-outline-dblue:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgb(0 40 104/ 25%);
}
/*----*/
/*======================================
//--//-->  HEADER SECTION
======================================*/
#theme-header {
	background: #222;
}

#theme-header .top-navbar {
	padding: 5px 0;
}

#theme-header .logo .navbar-brand {
	padding: 0;
}

#theme-header .top-navbar .navbar-brand img {
	width: 110px;
}

.info_box {
	float: left;
	width: 100%;
	padding: 5px 0 5px;
}

.info_box i {
	font-size: 16px;
	width: 32px;
	line-height: 32px;
	height: 32px;
	border-radius: 72px;
	background: #0ea055;
	text-align: center;
	color: #ffec00;
	float: left;
	margin-right: 8px;
}

.info_box .text {
	float: left;
}

.info_box .text span {
	display: block;
	line-height: 16px;
	font-size: 12px;
	font-weight: 500;
	color: #ffec00;
}

.info_box .text span a {
	display: block;
	line-height: 20px;
	font-size: 13px;
	font-weight: 500;
	color: #ffec00;
}

.info_box .text .title {
	line-height: 13px;
	font-size: 12px;
	font-weight: 600;
	color: #10c065;
	text-transform: uppercase;
	padding-right: 7px;
	margin-bottom: 2px;
	width: fit-content;
}

.irs {
	padding: 15px 0;
}

.irs img {
	width: 45px;
}

.pre-filing {
	padding-left: 15px;
	padding-top: 5px;
}

.pre-filing .circle {
	background: #ffec00;
	color: #0ea055;
	text-align: center;
	vertical-align: middle;
	border-radius: 20px;
	height: 64px;
	width: 64px;
	font-weight: 600;
	font-size: 13px;
	line-height: 12px;
	padding: 14px 7px;
	border: 4px solid #222222;
	position: relative;
	font-style: italic;
	z-index: 1;
}

.pre-filing .square {
	background: #0ea055;
	color: #fff;
	padding: 5px 10px 5px 30px;
	border-radius: 0 10px 10px 0;
	position: relative;
	left: -22px;
	z-index: 0;
	height: fit-content;
	margin: 10px 5px 5px 0px;
	width: 130px;
}

.pre-filing .square h2 {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0;
}

.pre-filing .square h6 {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}
/*--Language Selection--*/
.lang-icon {
	position: absolute;
	right: 0px;
	top: 30px;
}

.lang-icon .dropdown {
	background: #f5f5f5;
	border-radius: 7px 0px 0px 7px !important;
	width: 100%;
	padding: .25rem .375rem .375rem .5rem;
	font-weight: 600 !important;
	font-size: 16px;
}

.lang-icon .dropdown .dropdown-menu {
	border: none;
	background: #f5f5f5;
	margin-top: -27px;
	padding: 5px;
	border-radius: 10px 0 0 10px;
	min-width: 5rem;
	left: 6px !important;
}

.lang-icon .dropdown .dropdown-menu .dropdown-item {
	padding: .25rem .5rem;
	color: #333;
	font-size: 14px;
	font-weight: 500;
}
/*--Theme Menu Navbar--*/
.menu-navbar {
	background: #ffec00;
}

.menu-navbar .navbar {
	padding: 0;
}

.menu-navbar .navbar .nav-link:focus {
	background-color: #0ea055;
}

.menu-navbar .navbar .nav-link {
	color: #000000;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.015rem;
	display: block;
	position: relative;
	transition: 0.3s;
	padding: .65rem 0.95rem;
	/* border-radius: 7px; */
	/* margin: 0 5px; */
}

.menu-navbar .nav-menu>li {
	position: relative;
	white-space: nowrap;
	float: left;
}

.menu-navbar .nav-menu a:hover, .menu-navbar .nav-menu .active>a,
	.menu-navbar .nav-menu li:hover>a {
	color: #ffffff !important;
	background-color: #222222;
	transition: all 0.3s ease-in-out 0s;
}

.menu-navbar .dropdown-item.active, .menu-navbar .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.menu-navbar .dropdown-item:focus, .menu-navbar .dropdown-item:hover {
	border-radius: 8px;
}
/*--Nav Button--*/
.menu-navbar .nav-button {
	background: #0ea055;
	text-transform: uppercase;
	/* margin: 5px 2px; */
	/* border-radius: 7px; */
}

.menu-navbar .nav-button:hover {
	color: #ffffff;
	background: #0a8646;
}

.menu-navbar .nav-button .nav-link {
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.035rem;
	display: block;
	position: relative;
	transition: 0.3s;
}

.menu-navbar .gray-btn {
	background: #333 !important;
}

.menu-navbar .gray-btn:hover {
	color: #ffffff;
	background: #555 !important;
}

.menu-dd span {
	font-size: 16px;
	line-height: 14px;
}

.menu-dd span:before {
	content: "+";
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.menu-dd:hover span:before {
	content: "-";
	right: 5px;
	font-family: 'Poppins', sans-serif;
}
/*--// END HEADER SECTION--*/
/*======================================
//--//-->  CAROUSEL BANNER SECTION
======================================*/
/*--Carousel BG--*/
.carousel-bg {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.carousel-bg .carousel-inner .carousel-item {
	min-height: 380px;
}

.carousel-bg .carousel-inner .carousel-item:nth-child(1) {
	background-image: url(../images/home-slider1.jpg);
	background-position: left top;
	background-size: cover;
}

.carousel-bg .carousel-inner .carousel-item:nth-child(2) {
	background-image: url(../images/home-slider2.jpg);
	background-position: left top;
	background-size: cover;
}

.carousel-bg .carousel-inner .carousel-item:nth-child(3) {
	background-image: url(../images/home-slider3.jpg);
	background-position: left top;
	background-size: cover;
}
/*--Carousel Text--*/
#bgcarousel {
	padding: 20px 0 20px;
	background: #333;
	min-height: 380px;
}

#carouselBox .content {
	padding: 0px 100px 30px 0;
}

#carouselBox .content h1 {
	color: #ffffff;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 1rem;
	font-weight: 400;
	border-bottom: 2px dashed #ffec00;
	padding-bottom: 10px;
	width: fit-content;
}

#carouselBox .content h1 small {
	font-size: 65%;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffec00;
}

#carouselBox .content  h2 {
	color: #222222;
	font-size: 1.15rem;
	background: #ffec00;
	padding: 15px 25px;
	width: fit-content;
	border-radius: 75px;
}

#carouselBox .content p {
	color: #000000;
	font-size: 1.15rem;
	line-height: 1.75;
}

#carouselBox .content ul {
	list-style: none;
	padding-left: 30px;
	border-bottom: 2px dashed #ffec00;
	padding-bottom: 10px;
}

#carouselBox .content  ul li {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
}

#carouselBox .content ul li:before {
	content: "\f0a4";
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	margin-left: -1.65em;
	width: 1.65em;
	font-weight: 900;
	color: #ffec00;
}

#carouselBox img {
	position: absolute;
	bottom: -20px;
	right: 20px;
}

.efile-btn {
	color: #ffffff;
	background-color: #0ea055;
	border-color: #0ea055;
	display: inline-block;
	padding: 15px 30px;
	/*margin-top: 30px;*/
	border-radius: 100px;
	font-size: 18px;
	font-weight: 500;
}

.efile-btn:hover {
	color: #098a48;
	background-color: #ffec00;
}

#bgcarousel .startPrice {
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center;
	width: 188px;
	height: 150px;
	padding: 38px 0;
	background: url(../images/offer-bg.png) no-repeat center center;
	transform: rotate(-12deg);
}

#bgcarousel .startPrice h1 {
	color: #0ea055;
	font-size: 1.95rem;
	font-weight: 600;
	margin: .15rem 0;
	line-height: 1.0;
}
/*home-9.95*/
#bgcarousel .startPrice h3 {
	color: #0ea055;
	font-size: 1.95rem;
	font-weight: 600;
	margin: .15rem 0;
	line-height: 1.0;
}
#bgcarousel .startPrice h2 {
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
}

#flipForm {
	/*min-height: 475px;
	margin-bottom: 45px;*/
	min-height: auto;
    margin-bottom: 20px;
}

#flipForm.login-card {
	border: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 30px;
	margin-bottom: 30px;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	background: #ffffff;
}

#flipForm.login-card .card-header {
	padding: 0px;
}

#flipForm.login-card .card-body {
	padding: 0px;
}

#flipForm .login-card h1 {
	color: #0ea055;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 0;
}
/*login to ur acc*/
#flipForm .login-card h2 {
	color: #0ea055;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 0;
}

#flipForm .login-card h5 {
	font-size: 0.85rem;
	color: #666;
	font-weight: 500;
	margin-bottom: 20px;
}

#flipForm .login-card .form-control {
	border: 1px solid #d5dae2;
	padding: 15px 15px;
	margin-bottom: 10px;
	min-height: 35px;
	font-size: 13px;
 	line-height: 20; 
	font-weight: normal;
	border-radius: 7px;
}

#flipForm .login-card .btn {
	min-height: 45px;
	border-radius: 7px;
}

#flipForm .login-card .btn-sm {
	min-height: 35px;
	border-radius: 7px;
}

#flipForm .login-card .footer-text p {
	margin-bottom: 5px;
	color: #000000;
	font-size: 0.75rem;
}

#flipForm .login-card .footer-text p a {
	color: #0ea055;
	font-weight: 500;
}

#flipForm .login-card .footer-text p a:hover {
	color: #0a8646;
}

.icon-list-style {
	padding-left: 0;
}

.icon-list-style li {
	list-style: none;
	line-height: 30px;
	color: #333;
}

.icon-list-style li::marker {
	color: #ea7425;
	font-size: 16px;
}

.icon-list-style .list-link {
	color: #222222;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.015rem;
	display: block;
	position: relative;
	transition: 0.3s;
	padding: .5rem;
	height: 48px;
	border-bottom: 1px solid rgb(14, 160, 85);
}

.icon-list-style .list-link i {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 3px;
	position: relative;
	top: -1px;
	color: #0ea055;
}

.icon-list-style .list-link:hover {
	background: #ffec00;
	padding: .5rem .5rem .5rem 1rem;
}
/*--// END CAROUSEL BANNER SECTION--*/
/*======================================
//--//-->  PARTNERS SECTION
======================================*/
#our-partners {
	padding: 30px 0;
}

#our-partners .border {
	border: 1px solid #ffec00 !important;
}

#our-partners  h3 {
	font-size: 1.55rem;
	text-transform: uppercase;
	text-align: center;
	background: #0ea055;
	border: 1px solid #0ea055;
	padding: 36px 20px;
	margin-bottom: 0;
	color: #ffec00;
	height: 100%;
}

#our-partners  h4 {
	font-size: 1.25rem;
	text-align: center;
	background: #ffec00;
	border: 1px solid #ffec00;
	padding: 42px 20px;
	margin-bottom: 0;
	color: #0ea055;
	height: 100%;
}

#our-partners  h4:hover {
	color: #000;
}

#our-partners a img {
	padding: 5px 30px;
	vertical-align: middle;
	border-right: 1px solid #ffec00;
}
/*======================================
//--//-->  SECTION TITLE
======================================*/
.section-title h1 {
	margin: 0;
	color: #0ea055;
	line-height: 1;
	font-size: 1.65rem;
	margin-bottom: 30px;
	font-weight: 500;
}
/*IRS Form 2290 E-Filing Help*/
.section-title h3 {
	margin: 0;
	color: #0ea055;
	line-height: 1;
	font-size: 1.65rem;
	margin-bottom: 30px;
	font-weight: 500;
}

.section-title h2 {
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.0rem;
	text-transform: uppercase;
	background: #ffec00;
	width: fit-content;
	margin-bottom: 10px;
	padding: 7px 25px;
	border-radius: 50px;
}

.section-title h2 span {
	position: relative;
	width: 40px;
	height: 5px;
	display: flex;
	margin-right: 10px;
}

.section-title h2 span::after, .section-title h2 span::before {
	content: "";
    height: 1px;
    width: 25px;
    background-color: #000;
    position: absolute;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: lineAnim;
    border: 1px red;
}

.section-title h2 span::before {
	top: 0;
	left: 0;
}

.section-title h2 span::after {
	bottom: 0;
	animation-name: lineAnimReverse;
	right: 0;
}

.left-title h1, .left-title h2 {
	align-items: left;
	justify-content: left;
}
.left-title h3 {
	align-items: left;
	justify-content: left;
}

/*======================================
//--//-->  IRS Form 2290 E-filing SECTION
======================================*/
#F2290-efile {
	padding: 60px 0;
	background: url(../images/F2290-efile-bgimg.jpg) no-repeat center
		#ffec00;
	background-size: cover;
}

.efile-box {
	position: relative;
	display: block;
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 15px 0px rgb(0 0 0/ 7%);
	padding: 60px 15px 15px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 60px;
	border-top: 4px solid #0ea055;
}

.efile-box:hover {
	border-top: 4px solid #000;
}

.efile-box-icon {
	position: absolute;
	border-radius: 20px;
	background-color: #0ea055;
	box-shadow: 0px 5px 15px 0px rgb(0 0 0/ 7%);
	width: 90px;
	height: 90px;
	font-size: 45px;
	color: #ffffff;
	transition: all 500ms ease;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	top: -45px;
	transform: translateX(-50%);
}

.efile-box-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 10px;
}

.efile-box:hover .efile-box-icon {
	background-color: #000;
	color: #ffffff;
}

.efile-box-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 10px;
}

.efile-box-title a {
	color: #0ea055 !important;
	transition: all 500ms ease;
	font-size: 1.05rem;
}

.efile-box:hover .efile-box-title a {
	color: #000 !important;
}

.efile-box-text {
	margin: 0;
	padding-bottom: 10px;
	line-height: 22px;
	text-align: justify;
	min-height: 150px;
}

.efile-box-arrow {
	position: relative;
	color: #ffffff;
	transition: all 500ms ease;
	background-color: #0ea055;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-size: 14px;
	padding: 5px 0;
}

.efile-box:hover .efile-box-arrow {
	background-color: #000;
	color: #ffffff;
}
/*----*/

/*======================================
//--//-->  What 2290 SECTION
======================================*/
#what-2290 {
	padding: 60px 0;
	background: #fff;
}

#what-2290 .section-content {
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
}
/*======================================
//--//--> 3 Steps SECTION
======================================*/
#steps-filing {
	padding: 60px 0;
	background: url(../images/3step-banner-bg.jpg) no-repeat center center;
	background-size: cover;
}

#steps-filing .section-title h1 {
	color: #ffffff;
	text-align: center;
}
/*home-File Your Form 2290*/
#steps-filing .section-title h3 {
	color: #ffffff;
	text-align: center;
}

#steps-filing .section-title h2 {
	color: #000;
	margin: 0 auto 10px;
}

#steps-filing .section-title h2 span::after, #steps-filing .section-title h2 span::before
	{
	background-color: #000;
}

#steps-filing p {
	color: #fff;
}

#steps-filing a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#steps-filing .step-box {
	text-align: left;
	background: rgb(14 160 85/ 25%);
	padding: 15px;
	margin-bottom: 30px;
	border-left: 2px solid #0ea055;
}

#steps-filing .step-box h3 {
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	background: #0ea055;
	padding: 10px 30px;
	border-radius: 0px 10px 10px 0;
	width: 150px;
	/* margin: 0px auto; */
	position: absolute;
	top: -22px;
	left: 15px;
	right: 0;
	text-transform: uppercase;
	font-weight: 600;
}

#steps-filing .step-box p {
	padding: 20px 0 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 150px;
	color: #ffffff;
}

/*======================================
//--//--> File Info SECTION
======================================*/
#fileinfoSec {
	background: url(../images/file-info-bgimg.jpg) no-repeat center #0ea055;
	padding: 60px 15px 60px 75px;
	color: #fff;
	background-size: cover;
	position: relative;
	z-index: 0;
	/* overflow: hidden; */
}

#fileinfoSec:before {
	content: "";
	background: url(../images/flower-dotted-bg.png) no-repeat;
	width: 570px;
	height: 637px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: -1;
}

#fileinfoSec .imageArea {
	position: relative;
	top: 150px;
	right: 45px;
}

#fileinfoSec .section-title h1 {
	color: #fff;
	justify-content: left;
}
/*home-Easy 2290 & IRS*/
#fileinfoSec .section-title h3 {
	color: #fff;
	justify-content: left;
}

#fileinfoSec .section-title h2 {
	color: #000;
	justify-content: left;
}

#fileinfoSec .section-title h2 span::after, #fileinfoSec .section-title h2 span::before
	{
	background-color: #000;
}

#fileinfoSec .contentArea .icon {
	background: #ffffff;
	padding: 15px;
	margin-right: 15px;
	border-radius: 15px;
	height: 72px;
	width: 72px;
	text-align: center;
	color: #028a44;
}

#fileinfoSec .contentArea .icon i {
	font-size: 36px;
	line-height: 44px;
	vertical-align: middle;
}

#fileinfoSec .contentArea .box {
	width: 75%;
}

#fileinfoSec .contentArea .box a {
	color: #ffec00;
	font-weight: 600px;
}

#fileinfoSec .contentArea .box h3 {
	color: #fff;
	font-size: 18px;
}

#fileinfoSec .contentArea .box p {
	color: #fff;
	line-height: 20px;
	font-size: 13px;
}

#fileinfoSec .contentArea .btn-sm {
	padding: .25rem .95rem 0.25rem !important;
}
/*======================================
//--//-->  User Testimonials SECTION
======================================*/
#blog-section {
	padding: 60px 0 90px;
	background: #fff;
}

.blog-box {
	background: #ffec00;
	box-shadow: 0px 10px 15px 0px rgb(19 24 131/ 5%);
	border-radius: 15px;
	transition: all 300ms linear 0s;
	overflow: hidden;
	margin-bottom: 30px;
}

.blog-box .blog-image {
	position: relative;
	overflow: hidden;
}

.blog-box .blog-image img {
	-webkit-transition-duration: 700ms;
	-o-transition-duration: 700ms;
	transition-duration: 700ms;
}

.blog-box:hover .blog-image img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.blog-box .blog-content {
	padding: 20px;
	color: #000;
	min-height: 155px;
}

.blog-box .blog-content h6 {
	color: rgb(0 0 0/ 75%);
	margin-bottom: 15px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
}

.blog-box .blog-content h6 i {
	font-size: 1.25rem;
	margin-right: 3px;
}

.blog-box .blog-content h3 {
	font-size: 1.5rem;
	color: #0ea055;
	width: 315px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blog-box:hover .blog-content h3, .blog-box:hover .blog-footer {
	color: #000;
}

.blog-box .blog-content p {
	margin-bottom: 0px;
}

.blog-box .blog-footer {
	padding: 20px;
	border-top: 1px solid hsl(0deg 0% 100%/ 50%);
	color: #0ea055;
	vertical-align: middle;
	font-weight: 500;
}

.blog-box .blog-list {
	padding-left: 5px;
	list-style: none;
}

.blog-box .blog-list li {
	line-height: 32px;
}

.blog-box .blog-list li i {
	padding-right: 5px;
	color: #0ea055;
	font-size: 12px;
}
/*======================================
//--//--> Faq SECTION
======================================*/
#faq-section {
	padding: 60px 0;
	background: #f8f8f8;
}

.faqAccordion .card {
	width: 99.9%;
	margin-bottom: 20px;
	border-radius: 0px !important;
	border: none;
	background: #ffffff;
}

.faqAccordion .card-header {
	padding: 0;
	margin-bottom: 0;
	border-bottom: 0;
	background-color: #ffffff;
}

.faqAccordion .acdBtn {
	padding: .75rem 1.25rem !important;
	color: #444;
	background-color: transparent;
	font-weight: 600;
	border: none;
	border-bottom: 3px solid #e2e2e2 !important;
	border-radius: 0;
}

.faqAccordion .acdBtn:not(.collapsed) {
	padding: .75rem 1.25rem !important;
	color: #ffec00;
	background-color: #0ea055;
	border-radius: 0;
	border: none;
	font-weight: 600;
	border-bottom: 3px solid #ffec00 !important;
}

.faqAccordion .acdBtn {
	padding: 0;
	text-decoration: none !important;
}

.faqAccordion .acdBtn.focus, .acdBtn:focus {
	outline: 0;
	box-shadow: none;
}

.faqAccordion .icon {
	float: right;
}
/*======================================
//--//-->  User Testimonials SECTION
======================================*/
#user-testimonials {
	padding: 60px 0 90px;
	background: #ffffff;
}

#user-testimonials .testimonial {
	max-width: 730px;
	margin: auto;
	text-align: center;
}

#user-testimonials .testimonial p {
	color: #34373b;
	margin-bottom: 50px;
	position: relative;
	padding-top: 35px;
	font-size: 18px;
	line-height: 29px;
	font-style: italic;
}

#user-testimonials .testimonial p:before {
	content: "";
	background: url(../images/testimonial-bdr.png) no-repeat;
	width: 212px;
	height: 10px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -30px;
}

#user-testimonials .testimonial p:after {
	content: "\EC52";
	font-family: 'remixicon' !important;
	color: #ffec00;
	font-size: 150px;
	font-style: normal;
	position: absolute;
	left: 50%;
	top: 35px;
	opacity: .25;
	margin-left: -62.5px;
}

#user-testimonials .testimonial h4 {
	color: #0ea055;
	font-size: 18px;
	margin-bottom: 2px;
}

#user-testimonials .testimonial h5 {
	color: #aaa;
	font-size: 14px;
	font-weight: 400;
}
/*----*/
/*======================================
//--//-->  SUB PAGE BODY CONTENT SECTION
======================================*/
#theme-breadcrumb {
	text-align: left;
	width: 100%;
	/* height: 100%; */
	position: relative;
	background-color: hsl(217deg 100% 20%/ 50%);
	background-image: url(../images/theme-breadcrumb-bg.jpg);
	background-position: center center;
	padding: 56px 0;
	background-size: cover;
}

.breadcrumb-overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: rgb(14 160 85/ 65%);
}

#theme-breadcrumb .breadcrumb-content {
	position: relative;
}

#theme-breadcrumb .breadcrumb-content h1 {
	color: #fff;
}

#theme-breadcrumb .breadcrumb {
	display: inline-flex;
	margin-bottom: 0px;
	background-color: transparent;
	font-size: 14px;
	font-weight: 500;
	padding: 0px;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #ffffff;
	content: "/";
}

#theme-breadcrumb .breadcrumb .breadcrumb-item a {
	color: rgba(255, 255, 255, 0.8);
}

#theme-breadcrumb .breadcrumb .breadcrumb-item.active {
	color: hsla(0, 0%, 100%, 0.5);
}
/*--Subpage Content--*/
#subpage-sec {
	padding: 45px 0;
}

#subpage-sec .content p {
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
}

.my-list {
	padding-left: 20px;
	list-style: square;
}

.my-list li {
	line-height: 24px;
	padding-bottom: 10px;
}

.my-list li::marker {
	color: #0ea055;
	font-size: 18px;
}

.my-list li i {
	padding-right: 5px;
	color: #0ea055;
	font-size: 12px;
}

.ad-box {
	background: #fffcd1;
	padding: 15px;
	border-left: 4px solid #0ea055;
}

.ad-box h5 {
	color: #222;
	margin-bottom: 5px;
	font-size: 1.15rem;
}

.ad-box p {
	font-weight: 500;
	margin-bottom: 15px;
}

.ad-box a {
	color: #0ea055;
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	padding: 7px 15px;
	border: 1px solid;
	border-radius: 80px;
}

.ad-box a:hover {
	color: #fff;
	background: #0ea055;
	border: 1px solid #0ea055;;
}

.ad-box img {
	width: 250px;
}
/*--Theme Nav Tabs--*/
.theme-tab {
	background: #fffcd1;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0/ 8%);
}

.theme-tab .nav-pills .nav-link {
	background: #0ea055;
	border-radius: 0;
	color: #fff;
	padding: 7px;
	font-weight: 500;
	min-height: 64px;
	min-width: 107px;
	margin-left: 1px;
	margin-right: 1px;
	font-size: 13px;
	line-height: 16px;
	text-transform: capitalize;
}

.theme-tab .nav-pills .nav-link.active, .theme-tab .nav-pills .show>.nav-link
	{
	color: #08944c;
	background-color: #ffec00;
}

.theme-tab .tab-content {
	padding: 20px;
}

.theme-tab .tab-content h4 {
	font-size: 1.15rem;
	font-weight: 500;
	color: #222;
	text-transform: capitalize;
	margin-bottom: 15px;
	border-bottom: 1px dashed;
	padding-bottom: 5px;
}

.video-sec .nav-pills .nav-link {
	min-height: 50px;
	line-height: 18px;
}
/*======================================
//--//-->  CONTACT PAGE STYLES
======================================*/
/*--Contact Info Box--*/
.contact .info-box {
	background-color: #fffcdc;
	padding: 30px;
	overflow: hidden;
	position: relative;
	border-radius: 11px;
	min-height: 170px;
	border: 1px solid #0ea055;
	margin-bottom: 30px;
}

.contact .info-box .media i {
	color: #ffec00;
	background: rgb(14, 160, 85);
	width: 72px;
	height: 72px;
	line-height: 72px;
	font-size: 30px;
	text-align: center;
	border-radius: 7px;
}

.contact .info-box .media h6 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding-bottom: 5px;
	color: #0ea055;
}

.contact .info-box .media .info-text {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 26px;
}

.contact .info-box .media .info-text h1 {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: .0;
	text-transform: uppercase;
}
/*contactus-EASY2290 - VS2290 INC*/
.contact .info-box .media .info-text h3 {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: .0;
	text-transform: uppercase;
}
.contact .info-box .media .info-text a {
	color: #000;
}
/*--Contact Email Form--*/
.contact .php-email-form {
	margin-top: 30px;
}

.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #0ea055;
	text-align: left;
	padding: 15px;
	font-weight: 600;
}

.contact .php-email-form .error-message br+br {
	margin-top: 25px;
}

.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #00ba56;
	text-align: center;
	padding: 15px;
	font-weight: 600;
}

.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}

.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #00ba56;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	border-radius: 10px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus
	{
	border-color: #0ea055;
}

.contact .php-email-form input {
	padding: 10px 15px;
	height: calc(2.5em + .75rem + 2px);
}

.contact .php-email-form textarea {
	padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
	background: #0ea055;
	border: 0;
	padding: 15px 30px;
	border-radius: 10px;
	color: #fff;
	transition: 0.4s;
	margin-top: 20px;
}

.contact .php-email-form button[type="submit"]:hover {
	background: #bf0a30;
}

.contact-map iframe {
	margin: -6px 0;
}
/*-- END Contact Page--*/
/*-- Review Page--*/
.review-box {
	background: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 7px;
	padding: 15px;
}

.review-box h2 {
	text-transform: uppercase;
	font-size: 24px;
	color: #000000;
	margin-bottom: 0;
}

.review-box h1 {
	color: #000000;
}

.review-box .rateStar {
	white-space: nowrap;
}

.review-box .rateStar i {
	background: #0ea055;
	color: #fff;
	padding: 10px 8px;
	border-radius: 3px;
	font-size: 18px;
}

.review-table .table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ffc107;
}

.review-table .table-bordered td, .review-table .table-bordered th {
	border: 1px solid #ffc107;
	font-weight: 500;
	color: #000000;
}

.review-table .table h5 {
	color: #0ea055;
	font-size: 0.85rem;
	margin-bottom: 5px;
}

.review-table .table h6 {
	color: #002868;
	font-size: 0.8rem;
	margin-bottom: 0;
}

.review-table .rateStar {
	white-space: nowrap;
}

.review-table .rateStar i {
	color: #ffbf00;
	font-size: 20px;
}

.review-table .table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

.review-table .table-striped tbody tr:nth-of-type(even) {
	background-color: rgb(255, 252, 242);
}
/*-- END Review Page--*/
/*--Registration Box--*/
.regt-box {
	background-color: #ffffff;
	border: 4px solid #f2f2f2;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.regt-box .img-box {
	background: url(../images/register-page.jpg) no-repeat center;
	background-size: cover;
	height: 100%;
}

.regt-box .form-box {
	padding: 20px 30px !important;
}

.form-box .title h1 {
	color: #002868;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 0;
}
/*registeration*/
.form-box .title h3 {
	color: #002868;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 0;
}

.form-box .title h5 {
	font-size: 0.85rem;
	line-height: 1.25rem;
	color: #0ea055;
	font-weight: 500;
	margin-bottom: 20px;
}

.form-box .title h5 a {
	color: #0ea055;
	border-bottom: 1px dashed #0ea055;
	padding-bottom: 2px;
}
/*-- END Registration Page--*/
/*----*/
/*======================================
//--//-->  THEME FOOTER SECTION
======================================*/
#footer-section {
	background: #222;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	color: rgba(255, 255, 255, 0.65);
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
}

#footer-section .fotr-about img {
	margin-bottom: 15px;
	opacity: 0.65;
	height: 60px;
}

#footer-section .fotr-about p {
	text-align: justify;
	color: #bbbbbb !important;
	margin: 0;
}

#footer-section .fotr-about a {
	font-weight: 600;
	color: #ffec00;
}

#footer-section .fotr-about a:hover {
	color: #0ea055;
}

#footer-section .regs-logos {
	border-radius: 10px;
	background: #4a4a4a;
	padding: 15px 20px;
	opacity: 0.9;
}

#footer-section .link-box {
	border-radius: 10px;
	background: #393939;
	padding: 10px 15px;
	opacity: 0.8;
	margin-top: 20px;
	text-align: center;
}

#footer-section .link-box:hover {
	opacity: 1;
}

#footer-section .link-box a {
	color: #fff;
	text-transform: uppercase;
}

#footer-section .link-box a i {
	font-size: 18px;
	vertical-align: middle;
	margin-right: 8px;
	border-right: 1px solid #ffffff3b;
	padding-right: 12px;
}

#footer-section .bdr-btm {
	border-top: 1px solid rgb(255 255 255/ 15%);
	width: 100%;
	margin: 30px 0;
}

#footer-section .theme-ft-company {
	position: relative;
	z-index: 99;
	padding-left: 0;
}

#footer-section  .theme-ft-company h2 {
	color: #0ea055;
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
}

#footer-section  .theme-ft-company .theme-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-section .theme-ft-company .theme-links li {
	margin-bottom: 5px;
	transition: all 0.4s ease;
}

#footer-section  .theme-ft-company .theme-links li:hover {
	padding-left: 10px;
}

#footer-section .theme-ft-company .theme-links li a {
	color: #bbbbbb !important;
}

#footer-section .theme-ft-company .theme-links li a i {
	margin-right: 10px;
	font-size: 10px;
	position: relative;
	top: 0px;
	color: #0ea055;
}

#footer-section .media i {
	color: #222222;
	background: #0ea055;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 22px;
	text-align: center;
	border-radius: 50%;
}

#footer-section .media h6 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 800;
	padding-bottom: 2px;
	color: #0ea055;
}

#footer-section .media span {
	font-size: 14px;
	letter-spacing: 0.01rem;
	color: #bbbbbb !important;
}

#footer-section .media a {
	color: rgba(255, 255, 255, 0.65);
}

#footer-section .irs-logos {
	width: 45%;
	margin: 0 auto;
}
/*--End Footetr Section-*/
/*----*/

/*-- Large devices (desktops, large desktops, 1024px and up)--*/
@media ( min-width : 1024px) {
	/**--Theme Menu Navbar--*/
	.menu-navbar .nav-menu .dropdown .dropdown-menu {
		border-top: 0;
		border-left: 4px solid #d8d8d8;
		border-right: 0;
		border-bottom: 0;
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		opacity: 0;
		filter: alpha(opacity = 0);
		visibility: hidden;
		transition: all 0.5s cubic-bezier(0.3, 0.65, 0.355, 1) 0s, opacity 0.31s
			ease 0s, height 0s linear 0.36s;
		margin: 0;
		border-radius: 0;
		padding: 8px 0 08px;
	}
	.menu-navbar .nav-menu .dropdown .dropdown-menu {
		border-left: 0;
		display: block;
		position: absolute;
		background: #002868;
		top: 35px;
	}
	.menu-navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
		padding: 8px 12px;
		transition: all 500ms ease;
		min-width: 12.5rem;
		color: #fff;
		font-weight: 500;
		font-size: 13px;
		border-bottom: 1px dotted hsl(149 84% 34%/ 0.75);
	}
	.menu-navbar .nav-menu.dropdown .dropdown-menu .dropdown-item:hover {
		background-color: #061b56;
		color: #fff;
		transition: all 500ms ease;
	}
	.menu-navbar .nav-menu .dropdown:hover .dropdown-menu {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity = 1);
		min-width: 11.5rem;
		border-radius: 10px;
	}
	.menu-navbar .nav-menu .dropdown-item:focus, .menu-navbar .nav-menu .dropdown-item:hover
		{
		text-decoration: none;
		background-color: #0ea055;
	}
	.menu-navbar .nav-menu .dropdown-toggle::after {
		display: none;
	}
}
/*--//--*/
/*-- Medium devices (tablets, 768px and up)--*/
@media ( min-width : 768px) and (max-width: 1023.98px) {
	.file-navbar .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 5px;
	}
	.menu-navbar .container-fluid {
		padding: 0;
	}
	.menu-navbar .nav-button {
		margin: 5px 0;
	}
	.menu-navbar .navbar-toggler-icon {
		width: 1.25em;
		height: 1.25em;
	}
	.menu-navbar .navbar-toggler {
		font-size: 1.05rem;
		cursor: pointer;
		color: #fff;
		background: #0ea055;
		margin: 6px 5px;
		padding: 1px 10px 1px;
		border-radius: 5px;
		height: 28px;
	}
	.menu-navbar .navbar-toggler span {
		font-size: 13px;
		vertical-align: top;
		line-height: 19px;
		font-weight: 500;
		padding-left: 0px;
	}
	.menu-navbar .navbar-collapse {
		position: absolute;
		top: 40px;
		right: 0px;
		width: 100%;
		background: rgb(242, 242, 242);
		z-index: 99;
		padding: 16px;
	}
	.menu-navbar .navbar-collapse .dropdown-menu {
		background-color: #bf0a30 !important;
		border: none !important;
		border-radius: 0 !important;
		padding: 0px;
		margin-top: 0px;
	}
	.menu-navbar .navbar-collapse .dropdown-menu .dropdown-item {
		width: 100%;
		clear: both;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.035rem;
		display: block;
		position: relative;
		transition: 0.3s;
		padding: .5rem .5rem .5rem 1.5rem;
		border-bottom: 1px dashed rgb(255 255 255/ 50%);
	}
	.menu-navbar .menu-dd .dropdown-toggle::after {
		display: none;
	}
	.menu-navbar .navbar .nav-link {
		border-radius: 0px;
	}
	/*---*/
	.carousel-bg {
		display: none;
	}
	#flipForm {
		min-height: 320px;
		margin-bottom: 20px;
	}
	#bgcarousel {
		padding: 60px 0 30px;
		background: url(../images/home-slider1.jpg) no-repeat center center;
		background-size: cover;
		min-height: auto;
	}
	#bgcarousel .content h1 {
		width: 85%;
	}
	#our-partners h3 {
		font-size: 1.15rem;
		text-transform: uppercase;
		text-align: center;
		background: #002868;
		padding: 15px;
		margin-bottom: 0;
		border-radius: 0;
		color: #fff;
		height: 100%;
	}
	#our-partners h4 {
		font-size: 1.25rem;
		text-align: center;
		background: #ffec00;
		border: 1px solid #ffec00;
		padding: 20px 20px;
		margin-bottom: 0;
		color: #0ea055;
		height: 100%;
	}
	#flipForm {
		min-height: 475px;
		width: 75%;
		margin: 0 auto 75px;
	}
	#fileinfoSec .contentArea:after {
		display: none;
	}
	#fileinfoSec .imageArea {
		position: relative;
		top: 15px;
		right: 45px;
	}
	#footer-section .irs-logos {
		width: 65%;
		margin: 0 auto;
	}
}
/*--//--*/
/*-- Small devices (landscape phones, 576px and up)--*/
@media ( min-width : 320px) and (max-width: 767.98px) {
	#theme-header .top-navbar .navbar-brand img {
		width: 120px;
		text-align: center !important;
		display: block;
	}
	/*--Header Contact Informations--*/
	.info_box {
		float: left;
		width: 100%;
		padding: 5px 0;
	}
	.info_box i {
		font-size: 14px;
		color: #ffec00;
		margin-right: 5px;
		vertical-align: middle;
	}
	.info_box .text .title {
		line-height: 14px;
		font-size: 11px;
		font-weight: 600;
		color: #10c065;
		text-transform: uppercase;
	}
	.info_box .text span a {
		display: block;
		line-height: 18px;
		font-size: 13px;
		font-weight: 600;
		color: #ffec00;
	}
	.info_box .text span {
		display: block;
		line-height: 18px;
		font-size: 13px;
		font-weight: 600;
		color: #ffec00;
	}
	.lang-icon {
		position: absolute;
		right: 0px;
		top: 70px;
	}
	.irs {
		padding: 5px 0;
	}
	.irs img {
		width: 40px;
	}
	.irsEfile_box img {
		width: 60px;
	}
	.pre-filing {
		padding-left: 10px;
		padding-top: 0px;
	}
	.pre-filing .circle {
		background: #ffec00;
		color: #0ea055;
		text-align: center;
		vertical-align: middle;
		border-radius: 15px;
		height: 58px;
		width: 58px;
		font-weight: 600;
		font-size: 12px;
		line-height: 12px;
		padding: 12px 4px;
		border: 4px solid #222222;
		position: relative;
		font-style: italic;
		z-index: 1;
	}
	.pre-filing .square h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.pre-filing .square h6 {
		font-size: 11px;
		line-height: 12px;
	}
	.pre-filing .square {
		background: #0ea055;
		color: #fff;
		padding: 5px 10px 5px 30px;
		border-radius: 0 10px 10px 0;
		position: relative;
		left: -22px;
		z-index: 0;
		height: fit-content;
		margin: 9px 5px 5px 0px;
		width: 120px;
	}
	/*--//Header Contact Informations--*/
	.menu-navbar .container-fluid {
		padding: 0;
	}
	.menu-navbar .navbar-brand {
		margin-right: 0;
	}
	.menu-navbar .navbar-toggler-icon {
		width: 1.25em;
		height: 1.25em;
	}
	.menu-navbar .navbar .nav-link {
		border-radius: 0px;
		margin: 0;
	}
	.menu-navbar .navbar-toggler {
		font-size: 1.05rem;
		cursor: pointer;
		color: #fff;
		background: #0ea055;
		margin: 6px 6px;
		padding: 1px 8px 0;
		border-radius: 5px;
		height: 28px;
	}
	.menu-navbar .navbar-toggler span {
		font-size: 12px;
		vertical-align: top;
		line-height: 18px;
		font-weight: 500;
		padding-left: 0px;
	}
	.menu-navbar .navbar-collapse {
		position: absolute;
		top: 39px;
		right: 0px;
		width: 100%;
		background: rgb(255, 236, 0);
		z-index: 99;
		padding: 16px;
	}
	.menu-navbar .navbar-collapse .dropdown-menu {
		background-color: #bf0a30 !important;
		border: none !important;
		border-radius: 0 !important;
		padding: 0;
		margin-top: 0px;
	}
	.menu-navbar .navbar-collapse .dropdown-menu .dropdown-item {
		width: 100%;
		clear: both;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.035rem;
		display: block;
		position: relative;
		transition: 0.3s;
		padding: .5rem .5rem .5rem 1.5rem;
		border-bottom: 1px dashed rgb(255 255 255/ 50%);
	}
	.menu-navbar .nav-button {
		margin: 5px 10px;
	}
	.menu-navbar .nav-menu .dropdown-toggle::after {
		display: none;
	}
	/*----*/
	.carousel-bg {
		display: none;
	}
	#bgcarousel {
		padding: 15px 0 30px;
		background: url(../images/home-slider1.jpg) no-repeat center center;
		background-size: cover;
		min-height: auto;
	}
	#carouselBox .content {
		padding: 0 15px 0 0;
	}
	#carouselBox .content h1 {
		color: #ffffff;
		font-size: 1.05rem;
		line-height: 1.5;
		margin-bottom: 1rem;
		font-weight: 400;
		width: 65%;
	}
	#carouselBox .content h2 {
		color: #222222;
		font-size: 1.0rem;
		padding: 10px 15px;
		width: fit-content;
		border-radius: 7px;
	}
	#carouselBox .content ul li {
		font-size: 14px;
		line-height: 26px;
		font-weight: 500;
		color: #fff;
	}
	#our-partners h3 {
		font-size: 1.25rem;
		padding: 15px;
		border-radius: 0;
	}
	#our-partners h4 {
		padding: 20px 20px;
	}
	#our-partners a img {
		padding: 0px 50px;
		vertical-align: middle;
		border: none !important;
	}
	.efile-box-text {
		margin: 0;
		padding-bottom: 10px;
		line-height: 24px;
		text-align: justify;
		min-height: 150px;
	}
	#fileinfoSec {
		padding: 45px 0 15px;
	}
	#fileinfoSec:before {
		display: none;
	}
	#fileinfoSec .imageArea {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
	}
	#fileinfoSec .contentArea {
		padding: 0;
		color: #fff;
	}
	#fileinfoSec .contentArea:after {
		display: none;
	}
	#footer-section .irs-logos {
		width: 95%;
		margin: 0 auto;
	}
}
/*--//--*/
.img-cls {
	width: 150px;
}
.btn.btn-transparent-deep-pink {
    background: linear-gradient(90deg,#ec3c27,#991764);
    color: #fff;
}
.min500px {
    min-height: 350px;
}

.prefiling-content {
	color: black;
	font-size: 1.1rem;
	font-weight: 500;
	background: #d6dfd8;
	padding: 2px;
	z-index: 999 !important;
}

#infoModal2 {
	z-index: 9999 !important;
}

#infoModal2 .modal-header {
	background: #feec3a;
}

#infoModal2 .modal-header h5 {
	color: #000000;
	margin: 0 auto;
	font-size: 1.5rem;
	font-weight: 500;
}

#infoModal2 .modal-header .close {
	padding: 0.25rem 0.75rem 0.5rem;
	margin: unset;
	position: absolute;
	right: -15px;
	top: -15px;
	background: #f00;
	opacity: 1;
	border-radius: 100px;
	vertical-align: middle;
	font-size: 1.95rem;
	font-weight: 700;
	line-height: 0.85;
	color: #fff;
	text-shadow: unset;
}

#infoModal2 .icon-box {
	width: 72px;
	height: 72px;
	margin: 0 auto 30px;
	background: #0095DA;
	font-size: 40px;
	color: #fff;
	vertical-align: middle;
	line-height: 75px;
	border-radius: 5px;
}

#infoModal2 .modal-body h4 {
	font-weight: 500;
	color: #117419;
	margin-bottom: 15px;
	font-size: 1.5rem;
}

#infoModal2 .modal-body h6 {
	line-height: 1.65rem;
	color: #000000;
	font-size: 1.15rem;
	font-weight: 500;
}

#infoModal2 .modal-footer {
	background: #f36f21;
}
/* new changes*/
.btn-reset-success {
    color: #fff;
    background-color: #28a745;
  /*border-color: #28a745;
    padding: 0.3rem 0.75rem;*/
    font-weight: 500;
}
div.centered  {
    height: 80% !important;
    padding-top: 7%;
    width: 80%;
    padding-left: 24%;
}
.modal-confirm .icon-box {
    color: #fff!important;
/*     position: absolute; */
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -50px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #1388CB;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
      display:block;
}
.modal-confirm .icon-box i {
    font-size: 60px;
    line-height: 60px;
    position: relative;
    top: 3px;
}
.modal-confirm h4 {
    text-align: center;
    font-size: 26px;
    margin: 45px 0 15px;
}
.modal-confirm .btn {
    line-height: normal;
    border: none;
    min-width: 180px;
    padding: 8px 10px;
}
#resetBtn{
	display: flex;
}
#proceedBtn,#skipBtn{
	width:43%;
	min-height:5px !important
}
.back-to-login {
  background-color: transparent;
  border: none;
  text-decoration: underline !important;
  color: blue !important;
  padding: 0;
}
.custom-form-group {
    margin-bottom: -10px;
  }
  .btn-reset-error {
	color: #fff;
    background-color: #f44336;
  /*border-color: #28a745;
    padding: 0.3rem 0.75rem;*/
    font-weight: 500;
}
#otherServiceSec{
	margin:30px 0;
}
#otherServiceSec .globalBanner{
    padding: 15px;
    display: flex;
    position: relative;
    border-radius: 15px;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(219, 219, 219, 0.75);
    box-shadow: 0px 5px 20px 0px rgba(219, 219, 219, 0.75);
    border-left: 4px solid #263c8f;
    background: #f0f7ff;
}
#otherServiceSec .globalBanner .leftSide{
	margin-right: 20px;
	width:40%;
}
#otherServiceSec .globalBanner .leftSide h2{
	font-size: 1.35rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 0.95rem;
	min-height: 60px;
}
#otherServiceSec .globalBanner .leftSide img{	
	border-radius: 10px;
}
#otherServiceSec .globalBanner .rightSide{
	width:60%;
}
#otherServiceSec .globalBanner .rightSide h3{
	font-size: 1.05rem;
	font-weight: 600;
	color: #000;
	min-height: 60px;
}
#otherServiceSec .globalBanner .rightSide ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#otherServiceSec .globalBanner .rightSide ul li {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
}
#otherServiceSec .globalBanner .rightSide ul li i{
    color: #263c8f;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 5px;
}
#otherServiceSec .globalBanner .rightSide ul li span{
	font-weight: 700;
	font-size: 15px;
	color: #1e62ad;
}
#otherServiceSec .globalBanner.green{    
	border-left: 4px solid #a2c439!important;
    background: #fcfff4!important;
}
#otherServiceSec .globalBanner.green .rightSide ul li i{
	color: #a2c439;
}
#otherServiceSec .globalBanner.seaGrn{
	border-left: 4px solid #1e8294!important;
	background: #e7fbff!important;
}
#otherServiceSec .globalBanner.seaGrn .rightSide ul li i{
	color: #1e8294;
}
#otherServiceSec .row-eq-height{
	  display: flex !important;
      flex-wrap: wrap!important;
}

.catcha_box{
	float:left;
	width:100%;	
}
.catcha_box {
    color: #F36F21!important;
}
.catcha_box i {
    font-size: 16px!important;
    width: 32px;
    line-height: 32px;
    height: 32px;
    border-radius: 10px;
    border: 1px solid #EA7425;
    text-align: center;
    color: #F36F21!important;
    float: left;
    margin-right: 12px;
    top: 0!important;
    right: 0!important;
    left: unset!important;
}
.contacts-background-otr{
	 background-image: url(../otrimages/backgroundimg.jpg); 
     background-position: center; 
     background-color: #575b66; 
     background-size: 100% 100%; 
     background-blend-mode: overlay; 
     color: #fff;
}
.formstyle-otr{
	background-color: #22356A; 
    vertical-align: middle;
}
.headerpara-otr{
	color: #000000; 
    font-size: 20px;
}
.otr-buttons{
	background-color: #ffffff;
	color:#E26600;
	border-color:#E26642;
}
#fuelCard-otr{
	text-align: center;
	color:#22356A;
}
.learnmore-otr{
	background-color:#E26600 ;
	color: #ffffff ;
}
#learnmore-otr{
	color:#22356A;
}
.otr-subheading{
	line-height: 25px;
}
.otr-footer{
	color: #ffffff; 
	text-align: center;
	font-size: 18px;
	font-family: Overpass;
}
.otr-footer-copyright{
	color: #ffffff;
	text-align: center;
	font-size: 21px;
	font-family: Overpass;
}
.otr-footer-content{
	color: #ffffff !important;
}
#footersection-otr{
	background-color: #282828;
}
#formheading-otr{
	text-align: center;
	color: #ffffff;
}
.otr-icon i{
	font-size: 30px;
	width: 40px;
	line-height: 40px;
	height: 36px;
	color:#3EAAD5;
	
}
.otr-header-content{
	font-size: 54px;
	text-align: center;
	color: #ffffff; 
	font-family: Overpass;
}
.otr-header-paragraph{
	text-align: center;
	color: #ffffff;
	line-height: 25px;
	font-family: Overpass;
	font-size: 15px;
	font-weight: 500;
}



/*----*/
#blog-section{
    padding: 75px 0;
    background: #f2f2f2;
}
#blog-section .blog-box {
    margin-bottom:30px;
    border-radius: 10px;
}
#blog-section .blog-box .image{
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    border-radius: 5px 5px 0 0;
}
#blog-section .blog-box .image img{
    width: 100%;
    transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}
#blog-section .blog-box:hover .image img{
    transform: scale3d(1.1, 1.1, 1.1);
    -webkit-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}
#blog-section .blog-box .text {
    background: #fff;
    padding: 25px;
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 8%);
    min-height: 195px;
}
#blog-section .blog-box .text .blog-title {
    font-size: 1.35rem;
    line-height: 1.25;
    font-weight: 500;
    position: relative;
}
#blog-section .blog-box .text .blog-title:before {
    content: "";
    height: 100%;
    width: 5px;
    background: #F36F21;
    position: absolute;
    left: -25px;
    top: 0px;
    opacity: 1;
    transition: all 300ms linear 0s;
}
#blog-section .blog-box:hover .text .blog-title:before {
    background: #0095da;
}
#blog-section .blog-box .text .blog-title a{
    color: #F36F21;
}
#blog-section .blog-box:hover .text .blog-title a{
    color: #0095da;
}
#blog-section .blog-box .text p{
    font-size: 1.0rem;
    line-height: 1.65rem;
    text-align: justify;
    margin-bottom: 10px;
    overflow: hidden;
}
#blog-section .blog-box .text-detail p{
    font-size: 1.0rem;
    line-height: 1.65rem;
    text-align: justify;
    margin-bottom: 0;
    overflow: hidden;
}
#blog-section .blog-link {
    position: relative;
    padding: 5px 10px;
    background: #0095da;
    border-radius: 0 0 5px 5px;
}
#blog-section .blog-link a {
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
}
#blog-section .blog-link a i {
    font-size: 16px;
    margin-left: 3px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    vertical-align: bottom;
}
#blog-section .blog-link a:hover i {
    margin-left: 8px;
}
#blog-section .blog-box .blog-list li{
    line-height: 32px;
}
#blog-section .blog-box .blog-list li i{
    padding-right: 5px;
    color: #0095DA;
    font-size: 12px;
}
/*----*/
#blog-section figure img{width:100%}


.subpage-sec .container p{
    font-family: 'Barlow', sans-serif!important;
    font-size: 15px;
    font-weight: 400;
}


.subFee-offer-banner {
    display: flex;
    background: #fff1d4;
    padding: 20px;
    border-radius: 5px;
}
.subFee-offer-banner .imgItem img{
	width:100%;	
}
.subFee-offer-banner .txtItem h3 {
    color: #f36f21;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 2px;
}
.subFee-offer-banner .txtItem h5 {
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
}
.subFee-offer-banner .txtItem h6{
	font-size: 1.45rem;
	color: #007199;
	font-weight: 700;
	text-transform: uppercase;
}



.SubscribeFreeOffer{
	text-align: left;
    float: left;
    font-weight: 600;
    line-height: 1;
	color: #f36f21;
}
.SubscribeFreeOffer span{
    font-weight: 700;
	font-size:1.25rem;
}
.SubscribeFreeOffer:hover{
	color: #007199;
}

.offerCard {
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    margin-top: -30px;
    border-top: 1px dashed #343a40;
}
.offerCard span {
    background: #e05200;
    padding: 2px 15px 5px 15px;
    font-weight: 600;
    color: #fff;
    border-radius: 20px;
}



.newDiscountCard {
    background: url(../images/newOfferStrip.svg) no-repeat center left;
    padding: 0 60px;   
}
.newDiscountCard .cardCont{
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
}
.newDiscountCard .cardCont.w-80 {
    width:80%;	
}
.newDiscountCard .cardImg {
    width: 150px;
    margin-right: 15px;
}
@media (max-width: 1023.99px) {
	.newDiscountCard .cardCont {
		color: #fff;
		font-size: 15px;
		line-height: 20px;
		font-weight: 400;
		font-style: italic;
	}
}
@media (min-width: 320px) and (max-width: 767.98px) {		
	.newDiscountCard {
		background:#075c81;
		padding: 20px;
		border-radius: 10px;
		position: relative;
	}
	.newDiscountCard .cardCont.w-80 {
		width:100%;	
	}
	.newDiscountCard .cardImg {
		width: 100px;
		margin-right: 15px;
		position: absolute;
		right: -10px;
		bottom: -15px;
	}
}


.infoofferModal .modal-header {
    background: #0c7bab;
}
.infoofferModal .modal-header .modal-title{
    color: #fff;
    text-align: center;
    font-size: 1.75rem!important;
    margin: 0 auto;
}
.infoofferModal .modal-header .btn-close{
    margin: 0;
    padding: 0.35rem 0.35rem;
    background: #d60f00 var(--bs-btn-close-bg) center / 1em auto no-repeat;
    border: 0;
    border-radius: 5px;
    opacity: 1;
    --bs-btn-close-bg: url(../imagesv1/white-close.svg);
    top: -10px;
    right: -10px;
    position: absolute;
}
.infoofferModal .modal-body h3{
	font-size: 1.5rem;
	line-height: 2.0rem;
	margin-bottom: 20px;
}
.infoofferModal .modal-body ul{
	width: fit-content;
	border-radius: 5px;
	margin-bottom: 40px;
	padding-left: 30px;
	list-style: disc;
	}
.infoofferModal .modal-body ul li{
	font-size: 1.1rem;
	line-height: 1.25rem;
	font-weight: 500;
	color: #0c7bab;
	margin-bottom: 10px;
	vertical-align: middle;
	padding-left: 0;
	position: relative;
}
.infoofferModal .modal-body ul li a{
	color: #ffca00;
}
.infoofferModal .modal-body ul li::marker {
	font-size: 24px;
	color: #e05200;
}