<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(font-awesome.css);
@import url(flaticon.css);
@import url(animate.css);
@import url(owl.css);
@import url(animation.css);
@import url(jquery-ui.css);
@import url(custom-animate.css);
@import url(jquery.fancybox.min.css);
@import url(jquery.bootstrap-touchspin.css);
@import url(jquery.mCustomScrollbar.min.css);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500&amp;display=swap);

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	scroll-behavior: smooth
}

body {
	font-family: 'Montserrat';
	font-size: 14px;
	color: #777;
	line-height: 1.7em;
	font-weight: 400;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased
}

body img {
	user-select: none
}

.bordered-layout .page-wrapper {
	padding: 0 50px 0
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #1b46ff;
	transition: 0.5s
}

button,
a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: 400;
	margin: 0;
	background: none;
	line-height: 1.6em;
	font-family: 'Montserrat'
}

textarea {
	overflow: hidden
}

p {
	position: relative;
	line-height: 1.8em
}

h1 {
	font-size: 62px
}

h2 {
	font-size: 48px;
	line-height: 1.1em
}

h3 {
	font-size: 30px
}

h4 {
	font-size: 24px
}

h5 {
	font-size: 20px
}

h6 {
	font-size: 18px
}

.header-container {
	position: static;
	max-width: 1380px;
	padding: 0 15px;
	margin: 0 auto
}

.auto-container {
	position: static;
	max-width: 1150px;
	padding: 0 15px;
	margin: 0 auto
}

.medium-container {
	max-width: 850px
}

.custom-auto-container {
	max-width: 1400px
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px
}

.fa {
	font-family: 'FontAwesome' !important;
	font-weight: 400 !important
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto
}

.main-body-hidden-x{
	overflow-x: hidden !important;
}

.main-header .header-top {
	position: relative
}

.main-header .header-top:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	height: 20px;
	background-color: #ddd
}

.main-header .header-top .top-left {
	position: relative;
	float: left;
	padding: 7px 0;
	padding-right: 35px
}

.main-header .header-top .top-left:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	bottom: 0;
	width: 200%;
	transform: skewX(-30deg);
	background-color: #222
}

.main-header .header-top .top-left .text {
	position: relative;
	color: #fff;
	font-size: 15px;
	line-height: 1.3em;
	padding: 9px 0
}

.header-top-two {
	position: relative;
	padding: 14px 0;
	background-color: #f0c579
}

.header-top-two .inner-container {
	position: relative
}

.header-top-two .top-left {
	position: relative;
	float: left
}

.header-top-two .top-left .top-list {
	position: relative
}

.header-top-two .top-left .top-list li {
	position: relative;
	font-size: 14px;
	color: #fff;
	margin-right: 20px;
	padding-left: 25px;
	display: inline-block
}

.header-top-two .top-left .top-list li a {
	position: relative;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.header-top-two .top-left .top-list li .icon {
	position: absolute;
	left: 0;
	top: 0;
	color: #222;
	font-size: 14px
}

.header-top-two .top-left .top-list li a:hover {
	color: #fff
}

.header-top-two .top-right {
	position: relative;
	float: right
}

.header-top-two .top-right .social-box {
	position: relative
}

.header-top-two .top-right .social-box li {
	position: relative;
	margin-left: 20px;
	display: inline-block
}

.header-top-two .top-right .social-box li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.header-top-two .top-right .social-box li a:hover {
	color: #222
}

.main-header .main-box {
	position: relative;
	padding: 0 0;
	left: 0;
	top: 0;
	width: 100%;
	background: none;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.main-header .main-box .outer-container {
	position: relative;
	padding: 0 40px
}

.main-header .main-box .logo-box {
	position: relative;
	float: left;
	left: 0;
	z-index: 10;
	padding: 30px 0
}

.main-header .main-box .logo-box .logo img {
	display: inline-block;
	max-width: 100%;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.main-header .header-upper {
	position: relative
}

.main-header .header-upper .upper-right {
	position: relative;
	padding-top: 30px
}

.main-header.header-style-eight .nav-outer {
	width: 100%
}

.main-header.header-style-eight .main-menu .navigation&gt;li&gt;a {
	text-transform: capitalize;
	font-size: 17px
}

.main-header.header-style-eight .header-upper {
	border-bottom: 1px solid rgb(255 255 255 / .1)
}

.main-header.header-style-eight .outer-box {
	padding: 12px 0
}

.main-header.header-style-eight .search-box-btn {
	margin-top: 18px;
	margin-right: 25px
}

.main-header .info-box {
	position: relative;
	float: left;
	z-index: 1;
	min-height: 56px;
	margin-left: 50px;
	font-size: 15px;
	color: #fff;
	text-align: left;
	padding: 0 0 20px 65px
}

.main-header .info-box .icon-box {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 42px;
	line-height: 1em;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #fff;
	line-height: 1em
}

.main-header .info-box ul li {
	position: relative;
	line-height: 20px;
	color: #fff;
	font-size: 16px;
	margin-bottom: 8px;
	text-transform: capitalize
}

.main-header .info-box strong {
	position: relative;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize
}

.main-header .info-box ul li a {
	position: relative;
	color: #fff
}

.main-header .header-upper .inner-container {
	position: relative
}

.main-header .header-upper .outer-container {
	position: relative;
	padding: 0 60px
}

.main-header .nav-outer {
	position: static;
	float: right
}

.header-style-one .nav-outer,
.header-style-six .nav-outer {
	padding-top: 0
}

.main-header .header-upper .logo-box {
	position: relative
}

.main-header .header-upper .logo-box .logo {
	position: relative
}

.main-header .outer-box {
	position: relative;
	float: right;
	margin-left: 50px;
	padding: 0 0
}

.main-header .outer-box .cart-box {
	position: relative;
	float: left;
	color: #fff;
	font-size: 16px;
	background: none;
	margin-top: 14px;
	display: inline-block;
	margin-right: 28px
}

.main-header .outer-box .cart-box .cart-box-btn {
	background: none;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease
}

.main-header .outer-box .cart-box .cart-box-btn:after {
	display: none
}

.main-header .outer-box .cart-box .cart-box-btn .total-cart {
	position: absolute;
	right: -8px;
	top: -8px;
	width: 18px;
	height: 18px;
	color: #fff;
	font-size: 12px;
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
	background-color: #fe4c1c
}

.main-header .outer-box .cart-box .cart-box-btn:hover {
	color: #fe4c1c
}

.main-header .outer-box .cart-product {
	position: relative;
	margin-bottom: 18px;
	min-height: 90px;
	border-bottom: 1px solid #e4e4e4
}

.main-header .outer-box .cart-product .inner {
	position: relative;
	padding-left: 90px;
	min-height: 70px
}

.main-header .outer-box .cart-product .inner .cross-icon {
	position: absolute;
	right: 0;
	top: -2px;
	z-index: 1;
	color: #263120;
	font-size: 16px;
	cursor: pointer;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-header .outer-box .cart-product .inner .cross-icon:hover {
	color: #fe4c1c
}

.main-header .outer-box .cart-product .inner .image {
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0;
	top: 0
}

.main-header .outer-box .cart-product .inner h3 {
	position: relative;
	font-size: 15px;
	margin: 0;
	letter-spacing: 1px;
	text-transform: capitalize
}

.main-header .outer-box .cart-product .inner h3 a {
	color: #222;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease
}

.main-header .outer-box .cart-product .inner h3 a:hover {
	color: #fe4c1c
}

.main-header .outer-box .cart-product .inner .quantity-text {
	position: relative;
	color: #666;
	font-size: 13px;
	margin-bottom: 0
}

.main-header .outer-box .cart-product .inner .price {
	position: relative;
	font-size: 16px;
	margin: 0;
	color: #222
}

.main-header .outer-box .cart-box .cart-panel {
	left: auto !important;
	right: 0px !important;
	border-radius: 0;
	padding: 20px 20px;
	min-width: 300px;
	margin-top: 50px;
	z-index: -1;
	box-shadow: 0 0 25px rgb(0 0 0 / .15);
	border: 3px solid #fe4c1c;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important
}

.main-header .outer-box .cart-box .cart-panel .cart-total {
	color: #000;
	font-size: 15px;
	text-align: center;
	text-transform: capitalize
}

.main-header .outer-box .cart-box .cart-panel .cart-total span {
	font-size: 18px
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed {
	position: relative;
	text-align: center;
	margin-top: 20px
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li {
	position: relative;
	margin: 0 5px;
	display: inline-block
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a {
	position: relative;
	color: #fff;
	font-size: 12px;
	padding: 10px 20px 8px;
	border-radius: 2px;
	display: inline-block;
	background-color: #fe4c1c;
	border: 1px solid #fe4c1c;
	text-transform: uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a:hover {
	color: #fe4c1c;
	background: none
}

.main-header .outer-box .cart-box .icon a {
	color: #999
}

.main-header .search-box-outer {
	position: relative;
	float: left
}

.main-header .search-box-btn {
	position: relative;
	top: 0;
	display: block;
	float: left;
	margin-top: 4px;
	font-size: 25px;
	color: #fff;
	line-height: 18px !important;
	cursor: pointer;
	background: none;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-header .search-box-btn:after {
	display: none
}

.main-header .search-box-outer .dropdown-menu {
	top: 49px !important;
	right: 0;
	padding: 0;
	width: 280px;
	left: auto !important;
	border-radius: 0;
	border-top: 3px solid #1b46ff;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important
}

.main-header .btn-box {
	position: relative;
	float: left
}

.main-header .header-lower .search-box {
	float: right
}

.main-header .header-lower .search-box .form-group {
	position: relative;
	margin: 0;
	top: -1px
}

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"] {
	position: relative;
	line-height: 28px;
	padding: 10px 50px 10px 25px;
	background: none;
	display: block;
	font-size: 14px;
	width: 200px;
	height: 74px;
	color: #222;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	background-color: #fff;
	border-radius: 0 50px 50px 0
}

.main-header .header-lower .search-box .form-group button {
	position: absolute;
	right: 0;
	top: 0;
	height: 74px;
	width: 45px;
	font-size: 14px;
	color: #000048;
	line-height: 100%;
	background: none;
	display: inline-block;
	text-align: left;
	cursor: pointer
}

.main-menu {
	position: static;
	float: left;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.main-menu .cart-box {
	position: relative;
	float: left;
	font-size: 26px;
	margin: 32px 0;
	padding-left: 20px;
	border-left: 1px solid #dde4db
}

.main-menu .cart-box a {
	position: relative;
	color: #1b46ff
}

.main-menu .cart-box .number {
	position: absolute;
	right: -15px;
	top: -15px;
	color: #1b46ff;
	font-size: 18px
}

.main-menu .navbar-collapse {
	padding: 0;
	float: left;
	display: block !important
}

.main-menu .navigation {
	position: static;
	margin: 0
}

.main-menu .navigation&gt;li {
	position: relative;
	float: left;
	text-align: left;
	margin-right: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-menu .navigation&gt;li:last-child {
	margin-right: 0
}

.sticky-header .main-menu .navigation&gt;li&gt;a {
	color: #0B303A !important
}

.sticky-header .main-menu .navigation&gt;li:hover&gt;a,
.sticky-header .main-menu .navigation&gt;li.current&gt;a {
	color: #F58220 !important;
	background-color: inherit !important
}

.sticky-header .nav-outer .options-box {
	margin-top: 45px
}

.header-style-two .header-upper {
	padding: 35px 0;
	background-color: rgb(32 39 44 / .1)
}

.header-style-two.alternate {
	position: relative;
	background-color: #444
}

@keyframes slide {
	from {
		background-position: 0 0
	}

	to {
		background-position: 200px 0
	}
}

@-webkit-keyframes slide {
	from {
		background-position: 0 0
	}

	to {
		background-position: 200px 0
	}
}

.main-header.header-style-two .header-upper .logo-box {
	position: absolute;
	width: auto;
	left: 50%;
	top: -28px;
	margin-left: -65px
}

.header-style-two .header-upper .number-box {
	position: relative;
	margin-top: 8px
}

.header-style-two .header-upper .number-box a {
	position: relative;
	color: #fff;
	font-size: 20px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.header-style-two .header-upper .number-box a:hover {
	color: #222
}

.header-style-two .header-upper .number-box .icon {
	position: relative;
	top: -1px;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	border-radius: 50px;
	margin-right: 10px;
	display: inline-block;
	background-color: #468ff5
}

.header-style-two .header-upper .language {
	position: relative;
	line-height: 1em;
	margin-left: 20px;
	display: inline-block
}

.header-style-two .header-upper .language .flag-icon {
	margin-right: 8px
}

.header-style-two .header-upper .language .dropdown-menu {
	top: 100%;
	right: 0;
	left: auto;
	width: 170px;
	border-radius: 0;
	margin-top: 29px;
	background-color: #222;
	border: none;
	padding: 0;
	border-top: 3px solid #468ff5
}

.header-style-two .header-upper .language&gt;a {
	color: #fff;
	background: none;
	text-transform: capitalize;
	display: inline-block;
	border: 0;
	top: 0;
	font-size: 15px;
	line-height: 1em;
	border-radius: 0
}

.header-style-two .header-upper .language&gt;a .flag {
	margin-right: 8px
}

.header-style-two .header-upper .language&gt;a:after {
	display: none
}

.header-style-two .header-upper language a:hover {
	background: none
}

.header-style-two .header-upper .language .dropdown-menu&gt;li {
	padding-right: 0px !important;
	margin: 0px !important;
	float: none;
	display: block !important;
	border-bottom: 1px solid rgb(255 255 255 / .2)
}

.header-style-two .header-upper .language .dropdown-menu&gt;li:last-child {
	border-bottom: none
}

.header-style-two .header-upper .language .dropdown-menu&gt;li&gt;a {
	padding: 12px 20px !important;
	color: #fff;
	display: block;
	text-align: left;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}

.header-style-two .header-upper .language .dropdown-menu&gt;li&gt;a .flag {
	position: relative;
	margin-right: 8px
}

.header-style-two .header-upper .language .dropdown-menu&gt;li&gt;a:hover {
	color: #ffffff !important;
	background-color: #468ff5
}

.header-style-two .main-menu .navbar-collapse {
	float: none
}

.header-style-two .nav-outer,
.header-style-two .nav-outer .main-menu {
	width: 100%;
	text-align: center
}

.header-style-two .main-menu .navigation&gt;li {
	float: none;
	margin: 0 20px;
	display: inline-block
}

.header-style-two .main-menu .navigation&gt;li&gt;ul,
.header-style-two .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul {
	text-align: left
}

.header-style-two .main-menu .navigation&gt;li.dropdown&gt;a {
	padding-right: 15px !important
}

.header-style-two .sticky-header .main-menu .navigation&gt;li.dropdown&gt;a {
	padding-right: 0px !important
}

.header-style-two .sticky-header .main-menu .navigation&gt;li.dropdown&gt;a:before {
	display: none
}

.header-style-two .main-menu .navigation&gt;li.dropdown&gt;a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0;
	font-size: 13px;
	line-height: 28px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.header-style-three .nav-outer {
	width: 100%;
	margin-top: -90px
}

.header-style-three .nav-outer .main-menu {
	width: 100%
}

.header-style-three .main-menu .navbar-collapse {
	width: 100%;
	text-align: center
}

.header-style-three .main-menu .navigation&gt;li {
	float: none;
	margin: 0 20px;
	display: inline-block
}

.main-header.header-style-three .outer-box {
	position: absolute;
	right: 0;
	top: 0
}

.header-style-three .main-menu .navigation&gt;li&gt;a {
	font-size: 14px
}

.header-style-four .main-menu .navigation&gt;li&gt;a {
	font-size: 16px;
	color: #222;
	padding: 45px 0;
	text-transform: capitalize
}

.main-header.header-style-four .outer-box {
	padding: 36px 0
}

.header-style-four .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a,
.header-style-four .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a {
	color: #008e93
}

.header-style-four .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #0f77bc, -8px 0 #0f77bc
}

.header-style-four .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #0f77bc, -8px 0 #0f77bc
}

.header-style-five .main-menu .navigation&gt;li&gt;a {
	font-size: 16px;
	color: #fff;
	padding: 45px 0;
	text-transform: capitalize
}

.main-header.header-style-five .outer-box {
	padding: 45px 0;
	margin-left: 80px
}

.header-style-five .outer-box .login-nav {
	position: relative
}

.header-style-five .outer-box .login-nav li {
	position: relative;
	margin-left: 5px;
	display: inline-block
}

.header-style-five .outer-box .login-nav li a {
	position: relative;
	font-size: 16px;
	color: #404040;
	padding: 11px 24px;
	border-radius: 2px;
	border: 1px solid #fff0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.header-style-five .outer-box .login-nav li a:hover {
	background-color: #3e7ef8;
	border-color: #3e7ef8;
	color: #fff
}

.header-style-seven .main-menu .navigation&gt;li&gt;a {
	font-size: 16px;
	color: #fff;
	padding: 45px 0;
	text-transform: capitalize
}

.main-header.header-style-seven .outer-box {
	padding: 36px 0
}

.header-style-seven .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a,
.header-style-seven .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a {
	color: #f0a
}

.header-style-seven .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #ff00aa, -8px 0 #f0a
}

.header-style-seven .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #ff00aa, -8px 0 #f0a
}

.header-style-nine .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a,
.header-style-nine .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a {
	color: #f0c579
}

.header-style-nine .main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #f0c579, -8px 0 #f0c579
}

.header-style-nine .main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a::before {
	text-shadow: 8px 0 #f0c579, -8px 0 #f0c579
}

.btn:focus {
	box-shadow: inherit !important
}

.sticky-header {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	padding: 0 0;
	background: #fff;
	z-index: 0;
	border-bottom: 1px solid #e8f1f7;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	border-radius: 0 0 60px 60px;
	width: 98%;
	margin: 0 auto;
	right: 0;
	box-shadow: 5px 5px 10px #13131352;
	padding: 10px 0
}

.fixed-header .sticky-header {
	z-index: 999;
	opacity: 1;
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.sticky-header .main-menu .navigation&gt;li:hover::before,
.main-menu .navigation&gt;li.current::before {
	opacity: 0;
	width: 100%;
	z-index: 1
}

.sticky-header .main-menu .navigation&gt;li:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 0%;
	height: 2px;
	opacity: 0;
	background-color: #0f77bc;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-menu .navigation&gt;li&gt;a {
	position: relative;
	display: block;
	text-align: center;
	opacity: 1;
	padding: 10px 0;
	letter-spacing: .5px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #454545;
	letter-spacing: .01em;
	text-transform: uppercase;
}

.main-menu .navigation&gt;li.current&gt;a {
	color: #F58220
}

.main-menu .navigation&gt;li:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 0%;
	height: 2px;
	opacity: 0;
	background-color: #22A7E0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-menu .navigation&gt;li:hover::before,
.main-menu .navigation&gt;li.current::before {
	opacity: 0;
	width: 100%;
	z-index: 1
}

.sticky-header .main-menu .navigation&gt;li {
	position: relative;
	margin-left: 25px;
	margin-right: 0
}

.main-menu .navigation&gt;li:hover&gt;a,
.main-menu .navigation&gt;li.current&gt;a {
	opacity: 1;
	font-weight: 600;
	color: #27AEE4;
}

.main-menu .navigation&gt;li&gt;ul {
	position: absolute;
	left: -30px;
	top: 100%;
	width: 240px;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	background-color: #fff;
	box-shadow: 1px 1px 30px rgb(0 0 0 / .06)
}

.main-menu .navigation&gt;li&gt;ul.from-right {
	left: auto;
	right: 0
}

.main-menu .navigation&gt;li&gt;ul&gt;li {
	position: relative;
	width: 100%
}

.main-menu .navigation&gt;li&gt;ul&gt;li:last-child {
	border-bottom: none
}

.newskycurrent .newskycurrenta{ background: #2ba4dd; color: white !important; }
.newskycurrentinr .newskycurrentainr{ background: #2ba4dd; color: white !important; }

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;a {
	position: relative;
	display: block;
	padding: 10px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	color: #333;
	padding-left: 20px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #dcdadb
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;a:hover {
	color: #333333 !important;
	background-color: #2ba4dd;
	color: white !important;
}

.sticky-header .main-menu .navigation&gt;li&gt;a {
	padding: 10px 0px !important
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;a:before {
	position: absolute;
	top: -6px;
	left: 8px;
	color: #fff0;
	content: '.';
	text-shadow: 0 0 #fff0;
	font-size: 2em;
	line-height: 1em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	pointer-events: none;
	animation: opacitychange 1s ease-in-out infinite;
	display: none
}

.main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a::before {
	opacity: 1;
	color: #ffeb3b;
	text-shadow: 8px 0 #0071bc, -8px 0 #0071bc
}

.main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a {
	background-color: #2ba4dd;
	color: white !important;
}

.sticky-header .main-menu .navigation&gt;li&gt;a:before {
	top: 22px !important
}

.main-menu .navigation&gt;li&gt;ul&gt;li.dropdown&gt;a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 15px;
	top: 13px;
	width: 10px;
	height: 20px;
	display: block;
	color: #253d4a;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 5
}

.main-menu .navigation&gt;li&gt;ul&gt;li.dropdown:hover&gt;a:after {
	color: #fff
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul {
	position: absolute;
	left: 120%;
	top: 0%;
	width: 330px;
	z-index: 100;
	display: none;
	opacity: 0;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 20px 15px;
	border-radius: 10px;
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul.from-right {
	left: auto;
	right: 0
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li {
	position: relative;
	width: 100%
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:last-child {
	border-bottom: none
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a {
	position: relative;
	display: block;
	padding: 6px 18px;
	line-height: 23px;
	font-size: 14px;
	text-transform: capitalize;
	color: #222;
	padding-left: 10px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a:before {
	position: absolute;
	top: -6px;
	left: 8px;
	color: #fff0;
	content: '.';
	text-shadow: 0 0 #fff0;
	font-size: 2em;
	line-height: 1em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	pointer-events: none;
	animation: opacitychange 1s ease-in-out infinite
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a::before {
	opacity: 1;
	color: #000;
	text-shadow: 8px 0 #1b45f7, -8px 0 #1b45f7
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a {
	color: #222; padding-left: 18px;
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li.dropdown&gt;a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	color: #272727;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 5
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li.dropdown:hover&gt;a:after {
	color: #fff
}

.main-menu .navigation&gt;li.dropdown:hover&gt;ul {
	visibility: visible;
	opacity: 1;
	top: 70px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg)
}

.main-menu .navigation li&gt;ul&gt;li.dropdown:hover&gt;ul {
	visibility: visible;
	opacity: 1;
	top: 0;
	left: 100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease
}

.main-menu .navbar-collapse&gt;ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	line-height: 28px;
	border: 1px solid #fff;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none
}

.main-menu .navigation&gt;li.has-mega-menu {
	position: static
}

.main-menu .navigation&gt;li&gt;.mega-menu {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	max-width: 1170px;
	background-color: #1e1e1e;
	padding: 30px 30px 30px 30px;
	top: 100%;
	z-index: 100;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-webkit-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .05), -2px 0 5px 1px rgb(0 0 0 / .05);
	-ms-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .05), -2px 0 5px 1px rgb(0 0 0 / .05);
	-o-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .05), -2px 0 5px 1px rgb(0 0 0 / .05);
	-moz-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .05), -2px 0 5px 1px rgb(0 0 0 / .05);
	box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .05), -2px 0 5px 1px rgb(0 0 0 / .05)
}

.main-menu .navigation&gt;li:hover&gt;.mega-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1)
}

.main-menu .navigation&gt;li&gt;.mega-menu .mega-menu-bar {
	position: relative
}

.main-menu .navigation&gt;li .mega-menu-bar h6 {
	position: relative;
	color: rgb(255 255 255 / .5);
	padding-bottom: 10px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid rgb(255 255 255 / .1)
}

.main-menu .navigation&gt;li .mega-menu-bar&gt;ul {
	position: relative
}

.main-menu .navigation&gt;li .mega-menu-bar .column&gt;ul&gt;li {
	position: relative;
	width: 100%;
	margin-bottom: 12px;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}

.main-menu .navigation&gt;li .mega-menu-bar .column {
	position: relative;
	margin-bottom: 10px
}

.main-menu .navigation&gt;li .mega-menu-bar .column&gt;ul&gt;li:last-child {
	border: none
}

.main-menu .navigation&gt;li .mega-menu-bar .column&gt;ul&gt;li&gt;a {
	position: relative;
	display: block;
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 1px;
	color: rgb(255 255 255 / .6);
	text-transform: uppercase;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease
}

.main-menu .navigation&gt;li .mega-menu-bar .column&gt;ul&gt;li&gt;a:hover {
	color: rgb(255 255 255 / .8)
}

.register-section {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 60px 0 40px
}

.register-section .form-column {
	margin-bottom: 40px
}

.register-section .form-column .sec-title {
	position: relative;
	margin-bottom: 30px
}

.styled-form {
	position: relative
}

.styled-form .submit-text {
	font-size: 15px;
	color: #9e9e9e;
	margin-top: 10px
}

.styled-form .form-group {
	position: relative;
	margin-bottom: 30px;
	font-size: 14px;
	color: #848484
}

.checkout-section .styled-form .form-group {
	position: relative;
	margin-bottom: 20px
}

.styled-form .form-group .check-box {
	line-height: 24px;
	font-size: 15px;
	padding-top: 5px;
	color: #272727
}

.styled-form .form-group .check-box label {
	position: relative;
	top: -1px;
	padding: 0;
	font-size: 15px;
	cursor: pointer
}

.styled-form .pull-left label,
.styled-form .pull-right label {
	cursor: pointer
}

.styled-form .form-group .adon-icon {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #999;
	z-index: 2
}

.styled-form .form-group .field-label {
	display: block;
	color: #272727;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 7px
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea {
	position: relative;
	display: block;
	width: 100%;
	background: #fff;
	line-height: 30px;
	padding: 8px 20px;
	height: 50px;
	border: 1px solid #f4f4f4;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select {
	line-height: 26px;
	height: 44px
}

.styled-form select option {
	text-indent: 20px
}

.styled-form textarea {
	resize: none;
	height: 110px
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus {
	border-color: #1b46ff
}

.styled-form .form-group .theme-btn {
	min-width: 150px;
	text-align: center;
	padding: 11px 34px;
	border-radius: 0;
	cursor: pointer
}

.styled-form .remember-me {
	position: relative;
	color: #222;
	font-size: 16px
}

.social-links-two a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	background: #fc721e;
	margin: 0 0 0 5px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease
}

.social-links-two a:hover {
	opacity: .8
}

.social-links-two .facebook {
	background: #3b5998
}

.social-links-two .twitter {
	background: #33ccfe
}

.social-links-two .google-plus {
	background: #dd4b39
}

.box-version.option-box {
	display: none
}

.nav-outer .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 36px;
	line-height: 50px;
	cursor: pointer;
	color: #fff;
	display: none
}

.mobile-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right: 30px;
	max-width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999
}

.mobile-menu .nav-logo {
	position: relative;
	padding: 20px 20px;
	text-align: left
}

.mobile-menu .nav-logo img {
	max-width: 200px
}

.mobile-menu-visible {
	overflow: hidden
}

.mobile-menu-visible .mobile-menu {
	opacity: 1;
	visibility: visible
}

.mobile-menu .menu-backdrop {
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%)
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.mobile-menu .menu-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #fff;
	padding: 0 0;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%)
}

.mobile-menu-visible .mobile-menu .menu-box {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.7s ease 00ms;
	-moz-transition: all 0.7s ease 00ms;
	-ms-transition: all 0.7s ease 00ms;
	-o-transition: all 0.7s ease 00ms;
	transition: all 0.7s ease 00ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.mobile-menu .close-btn {
	position: absolute;
	right: 12px;
	top: 5px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.mobile-menu .close-btn:hover {
	opacity: .5
}

.mobile-menu .navigation {
	position: relative;
	display: block;
	width: 100%;
	border-top: 1px solid rgb(0 0 0 / .1)
}

.mobile-menu .navigation li {
	position: relative;
	display: block;
	border-bottom: 1px solid rgb(0 0 0 / .1)
}

.mobile-menu .navigation li&gt;ul&gt;li:last-child {
	border-bottom: none
}

.mobile-menu .navigation li&gt;ul&gt;li:first-child {
	border-top: 1px solid rgb(0 0 0 / .1)
}

.mobile-menu .navigation li&gt;a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize
}

.mobile-menu .navigation li:hover&gt;a,
.mobile-menu .navigation li.current&gt;a {
	color: #000
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	text-align: center;
	font-size: 16px;
	line-height: 44px;
	color: #404040;
	cursor: pointer;
	z-index: 5
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 1px;
	height: 24px;
	border-left: 1px solid rgb(0 0 0 / .1)
}

.mobile-menu .navigation li&gt;ul,
.mobile-menu .navigation li&gt;ul&gt;li&gt;ul {
	display: none
}

.sticky-header .navbar-header {
	display: none
}

.pad0 {
	padding: 0
}

.disflexalcen {
	display: flex;
	align-items: center
}

.disflexjusend {
	display: flex;
	justify-content: flex-end
}

.dfacl {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.dffdcjcfs {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.dfacr {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.fiewjkfe{ display: flex !important; justify-content: center !important; }

.onaitcnt{
	align-items: center !important
}

.ds-double {
	line-height: 45px;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	padding-right: 15px
}

.header-form {
	display: flex;
	align-content: center;
	align-items: center
}

.header-form input {
	padding: 0;
	width: 120px;
	text-align: center;
	height: 32px;
	margin-top: -1px;
	border: 0 !important;
	margin-right: 5px
}

.fusion-button-wrapper {
	display: inline
}

.fusion-button {
	background: #fdb924;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 8px 18px;
	font-size: 13px;
	cursor: pointer
}

.fusion-button:hover {
	background: #008752;
	color: #fff
}

.fusion-button-ylw {
	background: #fdb924;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 8px 18px;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.fusion-button-ylw:hover {
	background: #008752;
	color: #fff
}

.fusion-button-ylw-panel {
	background: #feb303;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 8px 18px;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.fusion-button-ylw-panel:hover {
	background: #008752;
	color: #fff
}

.fusion-button-grn {
	background: #008752;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 8px 18px;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.fusion-button-grn:hover {
	background: #fdb924;
	color: #fff
}

.fusion-button-grn2 {
	background: #008752;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 14px 32px;
	font-size: 16px;
	cursor: pointer
}

.fusion-button-grn2:hover {
	background: #fdb924;
	color: #fff
}

.fusion-button-grn3 {
	background: #008752;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 13px 29px;
	font-size: 14px;
	cursor: pointer
}

.fusion-button-grn3:hover {
	background: #fdb924;
	color: #fff
}

.fusion-button-wht {
	background: #fff;
	color: #000;
	width: 65%;
	transition: all .2s;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 10px 29px;
	font-size: 13px;
	display: flex;
	justify-content: center
}

.fusion-button-wht:hover {
	background: #000;
	color: #fff
}

#pincodesearch {
	font-size: 24px;
	color: #000;
	font-weight: 700
}

.social-network-icon {
	background-color: #fdb924;
	border-color: #fdb924;
	border-radius: 2px;
	color: #fff;
	font-size: 17px !important;
	margin: 0 10px 0 0;
	width: 30px;
	height: 30px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	transition: all .2s
}

.social-network-icon:hover {
	background: #008752
}

.main-header-gry {
	background: #f4f4f4;
	height: 50px
}

.main-header-menu {
	background: #008752;
	display: flex;
	align-items: center;
	height: 50px;
	margin-left: 20px
}

.main-header-menu a {
	color: #fff;
	padding: 14px 15px !important;
	font-weight: 600;
	text-transform: uppercase
}

.main-header-menu-ylw {
	background: #feb303;
	display: flex;
	align-items: center;
	height: 50px
}

.main-header-menu-ylw a {
	color: #fff;
	padding: 14px 15px !important;
	font-weight: 600;
	text-transform: uppercase
}

.below-main-header-gry {
	padding: 5px 0
}

.mt-set {
	margin-top: 10px;
	margin-left: -20px;
	user-select: none;
	animation: fadeInLeftMoretwoBelow 3s
}

.ml-set {
	margin-left: -20px;
	user-select: none;
	animation: fadeInLeftMoretwoBelow 3s
}

.mainheadertopic {
	animation: fadeInRightMoretwoBelow 3s
}

.mainheadertopic p {
	font-family: Raleway;
	height: auto;
	color: #fff;
	white-space: normal;
	width: 344px;
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 0 10px
}

.mainheadertopic i {
	color: #fff;
	font-size: 21px;
	margin-top: 7px
}

.footerupform input {
	height: 43px;
	border-radius: 0;
	font-size: 13px;
	background: #fff0;
	border-color: #000;
	border-width: 0 0 1px 0
}

.footerupform input:focus {
	box-shadow: none;
	border-color: #d2d2d2;
	background: #fff0
}

.footer-abs-news {
	max-width: 1366px;
	background: #EDFFF8;
	padding: 40px 25px 45px 60px;
	border-radius: 10px;
	position: absolute;
	top: -80px;
	z-index: 999;
	border: 1px solid #008752
}

.bannerbelow i {
	position: absolute;
	z-index: 2;
	width: 40px;
	text-align: center;
	height: 33px;
	line-height: 33px;
	border-right: 1px solid #d2d2d2;
	margin: 5px 0;
	font-size: 17px;
	color: #747474
}

.banner25flow {
	width: 25%;
	margin-right: 10px
}

.banner42flow {
	width: 42%;
	margin-right: 10px
}

.banner48flow {
	width: 48%;
	margin-right: 10px
}

.wpcf7-text {
	padding-left: 50px
}

.behe-form {
	padding: 30px 0;
	background: #f9f9f9
}

.spe-exp p {
	margin: 0;
	color: #008752;
	line-height: 1.2;
	font-size: 32px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.special-section {
	padding: 40px 0;
	background: #f9f9f9
}

#countdown {
	background: #ff3a2d;
	padding: 20px 0
}

#countdown p {
	color: #fff;
	line-height: .8em
}

.countdown-div {
	font-size: 3.5rem;
	background: #fff;
	color: #000;
	height: 75px;
	width: 90px;
	font-weight: 700
}

.countdown-div span {
	padding-top: 26px !important;
	display: flex;
	justify-content: center
}

.know-purchase-sec {
	margin: 75px 0 50px 0;
	background-image: linear-gradient(90deg, #008752 0%, #feb303 100%)
}

.know-purchase-con {
	margin-top: 0;
	margin-bottom: 11px
}

.know-purchase-confirstp {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #fff;
	line-height: 1.2 !important;
	font-size: 32px !important;
	font-weight: 900;
	font-style: normal;
	margin-bottom: 20px
}

.fusion-separator-border {
	border-color: #fff;
	border-width: 1px;
	max-width: 70px;
	border-bottom-style: solid;
	border-top-style: solid;
	margin-bottom: 20px
}

.know-purchase-con p {
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.4;
	font-size: 15px
}

.allyouneed {
	min-height: 415px;
	height: auto
}

.allyouneedimg img {
	width: 51%;
	position: absolute;
	top: -35px;
	left: 90px
}

.strategy-sec {
	background-color: #feb303;
	padding: 20px 0
}

.strategysecc {
	margin-top: 20px;
	margin-bottom: 20px;
	width: calc(66.666666666667%)
}

.strategysecc p {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #000;
	line-height: 1.4;
	text-transform: uppercase
}

.strategysecc4 {
	width: calc(33.333333333333%);
	justify-content: center
}

.strategysecc4 i {
	font-size: 18px
}

.strategysecc4 a {
	font-size: 14px
}

.calculator-sec {
	background-color: #f9f9f9;
	padding: 50px 0
}

.calculator-con h2 {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #008752;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase
}

.calculator-con p {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #feb303;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 50px
}

.calc-field {
	padding: 0 5px
}

.wpcf7-form-control-wrap {
	position: relative
}

.wpcf7-select-parent {
	overflow: hidden;
	position: relative;
	width: 100%
}

.wpcf7-select {
	background: #fbfaf9;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	width: 100%;
	padding: 8px 15px;
	z-index: 5;
	border-radius: 30px !important;
	border: 2px solid #008752 !important;
	-webkit-appearance: none
}

.cal-frm-control {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.select-arrow {
	border-radius: 30px;
	background: #feb303 !important;
	width: 35px !important;
	height: 35px !important;
	margin-top: 3px;
	margin-right: 3px;
	color: #fff;
	line-height: 36px !important;
	position: absolute;
	top: 1px;
	right: 2px;
	z-index: 10;
	text-align: center;
	pointer-events: none
}

.calc-form-input {
	background: #fbfaf9;
	color: #333;
	display: block;
	font-size: 13px;
	width: 100%;
	padding: 8px 15px;
	z-index: 5;
	border-radius: 30px !important;
	border: 2px solid #008752 !important;
	-webkit-appearance: none
}


.calc-form-range {
	width: 100%;
	height: 10px;
	-webkit-appearance: none;
	background: #d5d5d5;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 3px 0
}

.calc-form-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #008752;
	cursor: pointer;
	box-shadow: 1px 1px 5px #000;
	transition: background .3s ease-in-out
}

.why-cg-sec {
	padding: 100px 0
}

.why-cg-head h3 {
	color: #008752;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1.2
}

.why-box-inner h5 {
	margin-bottom: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.3
}

.why-box-inner p {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400
}

.why-cg-clear {
	clear: both;
	display: block;
	height: 1px;
	font-size: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px
}

.callinstsecc {
	margin-top: 10px;
	margin-bottom: 10px;
	width: calc(66.666666666667%)
}

.callinstsecc p {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #000
}

.callinstsecc4 {
	width: calc(33.333333333333%)
}

.callinstsecc4 a {
	font-size: 28px;
	color: #ff3a2d;
	font-weight: 700
}

.callinstsecc4 img {
	width: 14%;
	margin-left: 30px
}

.interest-sec {
	background-color: #f9f9f9;
	padding: 80px 0
}

.interest-con h3 {
	font-size: 32px;
	font-weight: 900;
	margin: 0;
	color: #008752;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 40px
}

.madeeasy {
	width: calc(32.555555555555% - ((30px + 30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 30px
}

.madeeasy-inner {
	background-color: #feb303
}

.madeeasy-inner-grn span {
	background: rgb(0 0 0 / .2);
	display: inline-block
}

.madeeasy-inner-grn {
	background-color: #008752
}

.madeeasy-inner-red span {
	background: rgb(0 0 0 / .2);
	display: inline-block
}

.madeeasy-inner-red {
	background-color: #ff3a2d
}

.madeeasy-inner span {
	background: rgb(0 0 0 / .2);
	display: inline-block
}

.madeeasy-inner-con {
	padding: 30px
}

.madeeasy-inner-con h3 {
	color: #fff;
	line-height: 1.2;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px
}

.madeeasy-inner-con p {
	color: #fff;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.4
}

.madeeasy-inner-con i {
	font-size: 13px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: rgb(255 255 255 / .5);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	z-index: 3
}

.accreditations-sec {
	padding: 50px 0
}

.accre-con h3 {
	font-size: 32px;
	font-weight: 900;
	margin: 0;
	color: #008752;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 40px
}

.accre-img div {
	display: flex;
	justify-content: center;
	width: 16.6%
}

.slick-prev,
.slick-next {
	position: absolute;
	top: 135%;
	font-size: 1.8rem
}

.slick-prev {
	left: 0
}

.slick-next {
	right: 0
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: #fff0
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid #fff0
}

.slick-arrow.slick-hidden {
	display: none
}

.slide {
	transition: filter .4s;
	margin: 0 40px
}

.fas {
	color: #96bd0b
}

.slick-prev {
	left: 0
}

.slick-prev,
.slick-next {
	position: absolute;
	top: 35%;
	font-size: 1.8rem
}

.section {
	max-width: 1200px;
	margin: 0 auto
}

.off-details-sec {
	padding: 60px 0 30px 0
}

.pay-pge-sec {
	padding: 0 0 30px 0
}

.head-office {
	width: calc(33.333333333333% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 10px;
	background-color: #f9f9f9;
	min-height: 384.391px
}

.head-office-inner h3 {
	line-height: 1.2;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px
}

.head-office-getquote {
	width: calc(33.333333333333% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 10px;
	background-color: #f9f9f9;
	min-height: 324.391px
}

.head-office-getquote p {
	font-size: 16px;
	line-height: 1.4;
	color: #747474
}

.head-office-inner-getquote h3 {
	line-height: 1.2;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px
}

.fus-icon-wrapper {
	background-color: #008752;
	font-size: 14.08px;
	height: 27px;
	width: 27.2px;
	margin-right: 11.2px;
	border-radius: 50%;
	background-clip: padding-box;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left
}

.head-office-battery {
	width: calc(33.333333333333% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 10px
}

.fus-icon-wrapper i {
	color: #fff
}

.fuss-ulli {
	font-size: 16px;
	line-height: 27.2px
}

.fusion-li-item {
	padding: 5.5px 0
}

.fusion-li-item-content a {
	color: #353535
}

.fusion-li-item-content a:hover {
	color: #318d48
}

.have-que {
	width: calc(63.6666666666% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 30px;
	background-color: #f9f9f9;
	min-height: 384.391px
}

.pay-pge {
	width: calc(63.6666666666% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 30px
}

.have-que-getquote {
	width: calc(63.6666666666% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 10px;
	background-color: #feb303;
	min-height: 324.391px
}

.have-que-inner h3 {
	line-height: 1.2;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #ff3a2d
}

.pay-pge-inner h3 {
	line-height: 1.2;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #008752
}

.havequeform select,
.havequeform input {
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	padding: 8px 15px;
	height: 43px
}

.havequeform textarea {
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	padding: 8px 15px
}

.havequeform select {
	cursor: pointer
}

.havequeform select option {
	color: #333;
	font-weight: 500
}

.netcc-app-sec {
	padding: 30px 0 60px 0
}

.netcc-app {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.netcc-app img {
	width: 10%
}

.netcc-app h3 {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	color: #000
}

.wdt30 {
	width: 30%;
	margin-right: 10px
}

.wdt32 {
	width: 32%
}

.wdt50 {
	width: 50%
}

.wdth50 {
	width: 48%;
	margin-right: 10px
}

.wdt56 {
	width: 56%
}

.news-sec-inner-gra {
	padding-top: calc(80% + 7.4px);
	background-size: cover;
	background-position: center center
}

.pro-rev-sec {
	padding: 80px 0
}

.newsletter-sec-inner p {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	color: #fff;
	line-height: 1.6
}

.newsletter-sec-inner h3 {
	font-size: 32px;
	font-weight: 900;
	margin: 0;
	color: #008752;
	line-height: 1.2;
	text-transform: uppercase
}

.footer-area {
	position: relative;
	padding: 50px 0px;
	background-color: #F4F4F4;
	color: #fff;
	border-radius: 100px 100px 0px 0px;
	/*margin-top: 0px;
	display: flex;
	justify-content: center*/
}

.textwidget a {
	color: #fff;
	line-height: 34px;
	display: block;
	text-transform: uppercase
}

.textwidget a:hover {
	color: #feb303
}

.footer-widget2 {
	width: 17.5%
}

.footer-widget2 h4 {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 10px;
	color: #feb303;
	font-weight: 700;
	text-transform: uppercase
}

.textwidget2 a {
	font-size: 13px;
	line-height: 27px;
	color: #fff;
	display: block
}

.textwidget2 a:hover {
	color: #feb303
}

.fusion-separator {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	max-width: 70px
}

.fusion-separator-what {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 70px
}

.fusion-separator-borderwhat {
	border-color: #feb303;
	border-width: 1px;
	max-width: 70px;
	border-top-style: solid
}

.fusion-sep-clear {
	clear: both;
	display: block;
	height: 1px;
	font-size: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden
}

.fusion-separator-border2 {
	border-color: #feb303;
	border-width: 1px;
	max-width: 70px;
	border-top-style: solid
}

.fusion-separator-border3 {
	border-color: #008752;
	border-width: 1px;
	border-top-style: solid
}

.footer-call212 {
	margin-top: 12px
}

.footer-call212 a {
	font-family: 'Montserrat';
	font-size: 33px;
	font-weight: 700;
	color: #feb303;
	margin-left: 10px
}

.footer-call212 p {
	font-size: 14px;
	font-weight: 400;
	margin: 1em 0;
	line-height: 1.6
}

.below-footer-sec {
	background-color: #008752
}

.below-footer-inner {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 13px
}

.bfs-inn {
	max-width: 1366px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 20px 0
}

.below-footer-inner a {
	color: #fff
}

.below-footer-inner a:hover {
	color: #feb303
}

.below-footer-inner span {
	color: #feb303;
	padding: 0 10px
}

.footer-social-icn {
	display: flex;
	justify-content: flex-end;
	margin: auto
}

.mainbannerwddth {
	width: 35%
}

.rsformwdt300 {
	width: 300px
}

.rsformwdt310 {
	width: 310px
}

.wdt53 {
	width: 53%
}

.wdt23 {
	width: 23%
}

.wdt25 {
	width: 25%
}

.wdt25-panel {
	width: 25%
}

.wdt25-inverter {
	width: 25%
}

.wdt25-battery {
	width: 25%
}

.jusconspaeve {
	justify-content: space-evenly
}

.fusion-button-wht-hover {
	font-size: 13px !important;
	width: 41%;
	margin-top: 22px
}

.footer-prt1 {
	width: 30%;
	padding-right: 40px
}

.footer-prt2 {
	width: 18.75%
}

.easy-inner {
	width: calc(66.666666666667% - ((0px) * 0.66666666666667));
	background-color: #feb303;
	padding: 30px 30px 0 30px;
	min-height: 496.172px;
	height: auto;
	text-align: center
}

.easy-inner2 {
	width: 100%;
	background-color: #008752;
	padding: 30px 30px 0 30px;
	min-height: 496.172px;
	height: auto;
	text-align: center
}

.easy-inner3 {
	width: 100%;
	background-color: #ff3a2d;
	padding: 30px 30px 0 30px;
	min-height: 496.172px;
	height: auto;
	text-align: center
}

.easy-inner3-install {
	width: 100%;
	background-color: #ff3a2d;
	padding: 30px 30px 0 30px;
	height: auto;
	text-align: center
}

.easy-inner-install {
	width: 100%;
	background-color: #feb303;
	padding: 30px 30px 0 30px;
	height: auto;
	text-align: center
}

.easy-inner2-install {
	width: 100%;
	background-color: #008752;
	padding: 30px 30px 0 30px;
	height: auto;
	text-align: center
}

.easy-inner-head h2 {
	font-weight: 900;
	font-size: 32px;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px
}

.easy-inner-img span {
	padding: 60px;
	border-radius: 50%;
	border: 10px solid #fff;
	background-color: rgb(0 0 0 / .3);
	display: inline-block;
	margin-bottom: 30px
}

.easy-inner-img img {
	max-width: 150px
}

.easy-inner-con a,
.easy-inner-con p {
	color: #fff;
	line-height: 1.4;
	font-size: 16px
}

.easy-inner-con-install p {
	color: #fff;
	line-height: 1.4;
	font-size: 16px;
	max-width: 768px;
	margin: 30px auto 30px auto
}

.easy-inner-form {
	width: calc(33.333333333333% - ((0px) * 0.33333333333333));
	background-color: #feb303;
	padding: 30px;
	min-height: 496.172px;
	height: auto;
	text-align: center
}

.solarmadeeasy-sec {
	padding-bottom: 90px
}

.fusion-candy-ylw {
	fill: #feb303;
	padding: 0
}

.fusion-candy-grn {
	fill: #008752;
	padding: 0
}

.fusion-candy-red {
	fill: #ff3a2d;
	padding: 0
}

.abt-slr-pnl-sec {
	padding-bottom: 60px
}

.how-slr-wrks-sec {
	padding-bottom: 60px
}

.abt-slr-pnl {
	width: calc(66.666666666667% - ((30px) * 0.66666666666667));
	margin-right: 30px;
	background-color: #008752;
	padding: 30px;
	min-height: 236.891px
}

.abt-slr-pnl p {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 16px;
	color: #fff
}

.abt-slr-pnl-img {
	width: calc(33.333333333333% - ((30px) * 0.33333333333333));
	min-height: 296.891px;
	height: auto
}

.how-slr-wrks {
	width: 50%;
	margin-right: 30px;
	background-color: #008752;
	padding: 30px;
	min-height: 236.891px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.ben-slrr-inner {
	width: 50%;
	background-color: #008752;
	padding: 20px 30px 15px 30px;
	min-height: 236.891px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.how-slr-wrks h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1.2
}

.how-slr-wrks p {
	color: #fff
}

.what-solar-do-sec {
	padding: 70px 0
}

.what-solar-do-img {
	width: calc(25% - ((90px) * 0.25));
	min-height: 280.328px;
	height: auto;
	width: 100%;
	max-width: 250px;
	margin-right: 90px
}

.what-solar-do {
	width: calc(75% - ((90px) * 0.75))
}

.what-solar-do-inner h2 {
	color: #008752;
	line-height: 1.2;
	font-size: 32px;
	font-weight: 900
}

.what-solar-ulli {
	font-size: 16px;
	line-height: 27.2px
}

.what-solar-ulli li {
	display: flex;
	padding: 5.5px 0
}

.what-solar-ulli p {
	color: #747474;
	margin-bottom: 0;
	margin-left: 25px;
	font-size: 16px;
	line-height: 27.2px
}

.how-slr-wrks-ulli {
	font-size: 16px;
	line-height: 27.2px
}

.how-slr-wrks-ulli li {
	display: flex;
	padding: 5.5px 0
}

.how-slr-wrks-ulli p {
	color: #fff;
	margin-bottom: 0;
	margin-left: 25px;
	font-size: 16px
}

.ben-slrr-ulli {
	font-size: 16px;
	line-height: 27.2px
}

.ben-slrr-ulli li {
	display: flex;
	padding: 0 0 5.5px 0;
	align-items: center
}

.ben-slrr-ulli p {
	color: #fff;
	margin-bottom: 0;
	margin-left: 25px;
	font-size: 14px
}

.how-slr-wrks-img {
	width: 47%;
	min-height: 296.891px;
	height: auto
}

.ben-slrr-con {
	width: 47%;
	margin-right: 3%
}

.ben-slrr-con h2 {
	color: #008752;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.2
}

.ben-slrr-con p {
	color: #747474
}

.what-solar-do p {
	color: #747474
}

.faq-accordian-box-second {
	margin-bottom: 15px;
	border: 1px solid #008752
}

.accordian-header-second a.btn {
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: .02em;
	text-transform: capitalize;
	position: relative;
	color: #333;
	border-radius: 0;
	padding: 15px 40px 15px 32px;
	display: block;
	text-align: left;
	padding-left: 55px !important
}

.accordian-header-second a i.fa {
	position: absolute;
	left: 23px;
	font-size: 25px;
	transition: 0.5s
}

.accordian-header-second:hover {
	color: #008752
}

.faq-accordian-box-second:hover {
	background: #f9f9f9
}

.card-body-second {
	padding: 15px 25px 25px 25px;
	line-height: 1.4;
	color: #747474;
	font-size: 16px
}

.accordian-header-second a.btn.collapsed i.fa {
	transition: 0.5s;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg)
}

.products-sub-head {
	display: flex;
	align-items: flex-end;
	align-content: flex-end
}

.products-sub-head p {
	margin-bottom: 0;
	color: #008752;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 50px;
	cursor: pointer
}

.slr-pkgs-sec:before {
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 29.55pc;
	border-bottom: 1px solid #008752
}

.nth-code-package .wdt25:nth-child(2),
.nth-code-package .wdt25:nth-child(3),
.nth-code-package .wdt25:nth-child(4) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 1
}

.nth-code-package .wdt25:nth-child(2):hover,
.nth-code-package .wdt25:nth-child(3):hover,
.nth-code-package .wdt25:nth-child(4):hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(0%);
	opacity: 1
}

.nth-code-package .wdt25-panel:nth-child(1),
.nth-code-package .wdt25-panel:nth-child(3),
.nth-code-package .wdt25-panel:nth-child(4) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 1
}

.nth-code-package .wdt25-panel:nth-child(1):hover,
.nth-code-package .wdt25-panel:nth-child(3):hover,
.nth-code-package .wdt25-panel:nth-child(4):hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(0%);
	opacity: 1
}

.nth-code-package .wdt25-inverter:nth-child(1),
.nth-code-package .wdt25-inverter:nth-child(2),
.nth-code-package .wdt25-inverter:nth-child(4) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 1
}

.nth-code-package .wdt25-inverter:nth-child(1):hover,
.nth-code-package .wdt25-inverter:nth-child(2):hover,
.nth-code-package .wdt25-inverter:nth-child(4):hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(0%);
	opacity: 1
}

.nth-code-package .wdt25-battery:nth-child(1),
.nth-code-package .wdt25-battery:nth-child(2),
.nth-code-package .wdt25-battery:nth-child(3) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 1
}

.nth-code-package .wdt25-battery:nth-child(1):hover,
.nth-code-package .wdt25-battery:nth-child(2):hover,
.nth-code-package .wdt25-battery:nth-child(3):hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(0%);
	opacity: 1
}

.fusion-column-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.fusion-imageframe {
	flex: 1;
	max-width: 100%;
	display: inline-block;
	z-index: 1;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	max-width: 100%;
	max-width: 100px;
	margin-right: 30px
}

.fusion-title-packages h2 {
	font-size: 28px;
	color: #008752;
	line-height: 1.2;
	font-weight: 900
}

.fusion-align-block-packages {
	margin: 45px 0 25px 0
}

.packages-fusion-2 {
	width: calc(63.6666666666% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 0 30px 30px
}

.packages-fusion-3 {
	width: calc(63.6666666666% - ((30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px;
	background: #f9f9f9
}

.packages-fusion-3 h3 {
	font-size: 26px;
	font-weight: 700;
	color: #008752;
	line-height: 1.2
}

.ddset {
	margin-top: 30px;
	text-align: right
}

.ddset a {
	color: #333;
	font-weight: 700;
	line-height: 1.4;
	font-size: 16px
}

.packages-fusion-2 h3 {
	font-size: 32px;
	font-weight: 900;
	color: #008752;
	line-height: 1.2
}

.packages-fusion-2p {
	color: #747474;
	font-weight: 400;
	line-height: 1.4;
	font-size: 16px;
	margin: 25px 0
}

.packages-fusion-66 h2 {
	color: #000;
	font-size: 25px;
	font-weight: 600;
	margin-top: 20px
}

.packages-fusion-66 h3 {
	color: #feb303;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700
}

.pack-fus-ulli {
	font-size: 16px;
	line-height: 27.2px
}

.pack-fus-ulli li {
	display: flex;
	padding: 5.5px 0
}

.pack-fus-ulli p {
	color: #747474;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 14px;
	line-height: 23.8px
}

.pack-fus-ulli i {
	color: #008752;
	font-size: 22px
}

.solar-packages-sec {
	padding: 20px 0 50px 0
}

.solar-stm-sec {
	padding: 20px 0 5px 0
}

.packicn1 {
	width: 27%;
	cursor: pointer
}

.packicn2 {
	width: 27%;
	cursor: pointer
}

.packicn3 {
	width: 19%;
	height: 70px
}

.packicn4 {
	width: 23%;
	height: 70px
}

.packages-main-container {
	max-width: 1366px;
	padding: 100px 0;
	border-bottom: 4px solid #008752
}

.solar-panel-first {
	width: calc(25% - ((90px + 30px) * 0.25));
	margin-right: 90px
}

.solar-panel-second {
	width: calc(50% - ((90px + 30px) * 0.5));
	margin-right: 30px;
	margin-bottom: 20px;
	height: 470px;
	padding: 20px 30px 20px;
	background-color: #f9f9f9
}

.solar-panel-second h2 {
	color: #318d48;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2;
	margin: 20px 0
}

.solar-panel-second p {
	font-weight: 400;
	color: #747474;
	line-height: 1.4;
	font-size: 16px
}

.solar-panel-second a {
	font-weight: 700;
	color: #000;
	line-height: 1.4;
	font-size: 16px
}

.solar-panel-third {
	width: calc(25% - ((90px + 30px) * 0.25))
}

.solar-panel-third h4 {
	font-size: 18px;
	line-height: 1.2;
	color: #333;
	font-weight: 700
}

.solar-panel-third a i {
	font-size: 13px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: rgb(255 255 255 / .5);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	z-index: 3
}

.comm-sec {
	padding: 0
}

.dedication-main-sec {
	padding: 30px 0 60px 0
}

.dedication-main-sec2 {
	padding: 60px 0;
	background-color: #f9f9f9
}

.dedication-main-sec3 {
	padding: 60px 0 0 0
}

.dedic-sec-dv1 {
	width: calc(25% - ((4%) * 0.25));
	margin-right: 4%
}

.dedic-sec-dv12 {
	width: calc(25% - ((4%) * 0.25));
	margin-left: 4%
}

.dedic-sec-dv2 {
	width: calc(75% - ((4%) * 0.75))
}

.dedic-h3 {
	color: #318d48;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.2
}

.dedic-h4 {
	font-size: 26px;
	line-height: 1.2;
	color: #333;
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 20px
}

.dedic-h41 {
	font-size: 26px;
	line-height: 1.2;
	color: #333;
	font-weight: 700;
	margin-top: 35px;
	margin-bottom: 10px
}

.dedic-sec-dv2 p {
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px
}

.fin-adv-ulli li {
	list-style: disc;
	font-size: 16px;
	color: #747474;
	line-height: 1.4;
	margin-left: 50px
}

.childproimg {
	width: 30%
}

.childproimg img {
	height: 17.05pc;
	animation: zoomInLate 2s
}

.childmaintopic {
	animation: fadeInRightMoretwoBelow 3s
}

.childmaintopic i {
	color: #fff;
	font-size: 15px
}

.childmaintopic p {
	font-family: Raleway;
	height: auto;
	color: #fff;
	white-space: normal;
	width: 344px;
	text-align: left;
	font-weight: 700;
	font-size: 12px;
	margin: 0 0 0 10px
}

.child-countdown {
	font-size: 2.2rem;
	background: #fff;
	color: #000;
	height: 60px;
	width: 70px;
	font-weight: 700
}

.child-countdown span {
	padding-top: 19px !important;
	display: flex;
	justify-content: center
}

.child-ctdown {
	width: 23%;
	display: flex;
	flex-direction: column;
	align-items: center
}

.child-form-head {
	font-size: 23px;
	line-height: 1.15;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px
}

.spe-main-sec-inner {
	padding: 30px;
	background: #f9f9f9;
	margin-top: 40px
}

.spe-main-sec-inner-ylw {
	padding: 30px;
	background: #feb303;
	margin-top: 40px
}

.tdefxmt40{
	margin-top: 40px
}

.spe-main-sec-inner-wht {
	padding: 40px 30px;
	background: #fff
}

.spe-main-sec-inner-wht p {
	color: #747474;
	line-height: 1.4;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400
}

.spe-main-sec {
	padding: 60px 0;
	background: #318d48
}

.spe-main-sec-h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 34px;
	line-height: 1.4;
	font-weight: 900;
	margin-bottom: 5px;
	text-align: center
}

.spe-main-sec-p {
	color: #fff;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	text-align: center
}

.sp-spe-main {
	width: calc(50% - ((4%) * 0.5));
	margin-right: 4%;
	position: relative
}

.sp-spe-main:before {
	content: '';
	position: absolute;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	background: #feb303;
	top: 0;
	left: 111px;
	bottom: 0;
	margin: auto
}

.sp-spe-main1 {
	width: calc(50% - ((4%) * 0.5));
	margin-right: 4%;
	display: flex;
	align-items: center;
	position: relative
}

.sp-spe-main1:before {
	content: '';
	position: absolute;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	background: #008752;
	left: -55px;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.sp-spe-main4 {
	width: calc(50% - ((4%) * 0.5));
	margin-right: 4%;
	display: flex;
	align-items: center;
	justify-content: center
}

.sp-spe-main2 {
	width: calc(50% - ((4%) * 0.5));
	padding: 30px 0
}

.sp-spe-main-img {
	width: 400px;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	padding-left: 10%
}

.sp-spe-main-img img {
	max-height: 300px;
	width: auto
}

.sp-spe-main-logo {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #fff;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 45px 0 90px;
	right: 0;
	left: 252px;
	margin: auto;
	z-index: 1;
	height: 140px
}

.sp-spe-main-logo1 {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #fff;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 45px 0 90px;
	right: 0;
	left: 252px;
	margin: auto;
	z-index: 1;
	height: 140px
}

.sp-spe-main2 h3 {
	color: #008752;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2
}

.sp-spe-main5 {
	width: calc(50% - ((4%) * 0.5));
	display: flex;
	justify-content: center;
	align-items: center
}

.sp-spe-main5 h3 {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center
}

.spe-why-us {
	padding: 80px 0
}

.spe-why-us-inner h3 {
	color: #008752;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px
}

.spe-why-us-left {
	padding: 40px 0 20px 100px;
	position: relative
}

.spe-why-us-left p,
.spe-why-us-right p {
	margin-bottom: .8em
}

.spe-why-us-left p strong,
.spe-why-us-right p strong {
	font-size: 15px
}

.number-box-no {
	width: 70px;
	height: 70px;
	font-size: 50px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	position: absolute;
	top: 2.95pc;
	left: 0pc
}

.spe-why-us-right {
	padding: 40px 100px 20px 0;
	position: relative
}

.spe-why-us-right .number-box-no {
	left: auto;
	right: 0pc
}

.bg-orange {
	background: #feb303
}

.bg-green {
	background: #008752
}

.bg-red {
	background: #ff3a2d
}

.single-testimonial {
	background: #318d48;
	padding: 60px 0
}

.single-testimonial-inner {
	width: calc(50% - ((4%) * 0.5));
	margin-right: 4%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.single-testimonial-inner h3 {
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 30px
}

.single-testimonial-inner blockquote {
	background-color: #feb303;
	color: #fff;
	padding: 25px;
	font-style: italic;
	font-size: 16px;
	position: relative
}

.single-testimonial-inner blockquote p {
	margin: 0
}

.single-testimonial-inner blockquote:after {
	position: absolute;
	left: 35px;
	top: 4.9pc;
	content: " ";
	pointer-events: none;
	border: medium solid #fff0;
	border-top-color: #feb303 !important;
	border-width: 10px
}

.spe-author-name {
	color: #fff;
	font-size: 16px
}

.single-testimonial-inner2 {
	width: calc(50% - ((4%) * 0.5))
}

.single-testimonial-inner2 div {
	min-height: 370px;
	height: auto;
	position: relative;
	border: 5px solid #ff3a2d
}

.single-testimonial-inner2 div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.special-lock {
	background: #ff3a2d;
	padding: 60px 0
}

.special-lock h1 {
	color: #fff;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px
}

.spe-lock1 {
	width: calc(33.333333333333% - ((4% + 4%) * 0.33333333333333));
	margin-right: 4%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.spe-lock3 {
	width: calc(33.333333333333% - ((4% + 4%) * 0.33333333333333));
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.spe-lock1 h4 {
	margin: 0;
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 700
}

.spe-lock1 a {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2
}

.or-box {
	min-height: 103px;
	height: auto
}

.or-box div {
	width: 100px;
	height: 94px;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	background: #f9f9f9;
	border-radius: 50%;
	margin: auto
}

.spe-lock-below {
	text-align: center;
	margin-top: 20px
}

.spe-lock-below a {
	font-size: 16px;
	color: #fff;
	line-height: 1.4
}

.our-stry-sec {
	padding: 60px 20px
}

.stry-sec-dv-right {
	width: calc(66.666666666667% - ((4%) * 0.66666666666667));
	margin-right: 4%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.stry-sec-dv-right p {
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px
}

.stry-sec-dv1 {
	width: calc(33.333333333333% - ((4%) * 0.33333333333333));
	display: flex;
	justify-content: center;
	align-items: center
}

.stry-sec-dv1 span {
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
	max-width: 400px
}

.abt-fussep {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 70px
}

.dedic-h3 span {
	color: #feb303;
	font-family: yellowtail
}

.stry-sec-dv-left {
	width: calc(66.666666666667% - ((4%) * 0.66666666666667));
	margin-left: 4%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.stry-sec-dv-left p {
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px
}

.stry-sec-dv-left ol {
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-left: 40px
}

.stry-sec-dv-left ol li {
	list-style-type: auto;
	margin-bottom: 5px
}

#svgmap-au {
	width: 100%;
	max-width: 480px;
	height: 100%;
	position: relative;
	display: block;
	height: 500px;
	margin: auto
}

#svgmap-au svg path {
	fill: #008752 !important
}

#svgmap-au svg path:hover,
#svgmap-au svg .active path {
	fill: #feb303 !important
}

#svgmap-au .map-label {
	position: absolute;
	z-index: 999;
	text-align: center
}

#svgmap-au a {
	color: #fff !important;
	font-weight: 700;
	user-select: none
}

.map-label-nt {
	top: 110px;
	left: 235px
}

.map-label-wa {
	top: 190px;
	left: 100px
}

.map-label-sa {
	top: 230px;
	left: 250px
}

.map-label-qld {
	top: 150px;
	left: 360px
}

.map-label-nsw {
	top: 272px;
	left: 380px
}

.map-label-vic {
	top: 333px;
	left: 340px
}

.map-label-tas {
	top: 413px;
	left: 385px
}

.contcon-sec {
	padding: 50px 20px 100px 20px
}

.contact-onimg,
.contact-chancon {
	width: calc(33.333333333333% - ((30px + 30px) * 0.33333333333333));
	margin-right: 30px;
	position: relative
}

.contact-onimg img {
	border: 5px solid #318d48;
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
	width: 100%;
	max-width: 300px
}

.contact-chancon h3 {
	color: #ff3a2d;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
	padding-bottom: 10px
}

.contact-chancon a {
	color: #318d48;
	line-height: 1.4;
	font-size: 16px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: 700
}

.contact-chancon ul {
	font-size: 14px;
	line-height: 23.8px;
	padding: 0;
	margin: 30px 0 0
}

.contact-chancon ul li {
	padding: 5.5px 0;
	list-style-type: "\2BC8";
	margin-left: 10px
}

.contact-chancon ul li::marker {
	color: #008752
}

.contact-sidfrm {
	width: calc(33.333333333333% - ((30px + 30px) * 0.33333333333333))
}

.contact-sidfrm form {
	background-color: #feb303;
	padding: 10px
}

.store-details {
	position: absolute;
	left: calc(-100% - 15px);
	right: 15px;
	border-top: 1px solid #318d48;
	border-bottom: 1px solid #318d48;
	padding-top: 30px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
	top: 360px;
	font-weight: 700
}

.conbelowcon {
	display: flex;
	align-items: center;
	padding-left: 100px
}

.conbelowcon span {
	margin-right: 20px
}

.conbelowcon i {
	line-height: 37px;
	margin: 0;
	color: #318d48;
	font-size: 28px
}

.conbelowcon div {
	color: #318d48 !important
}

.repaire-sec {
	padding: 0 20px 60px 20px
}

.repaireinnersec {
	width: calc(50% - ((30px) * 0.5));
	margin-right: 30px
}

.repaire-form input[type='text'],
.repaire-form input[type='email'],
.repaire-form input[type='date'] {
	width: 100%;
	height: 43px;
	font-size: 13px;
	color: #333;
	border: 1px solid #d2d2d2;
	padding: 0 15px;
	margin-bottom: 10px
}

.repaire-form textarea {
	width: 100%;
	font-size: 13px;
	color: #333;
	border: 1px solid #d2d2d2;
	padding: 10px 10px 10px 15px;
	margin-bottom: 10px
}

.repaire-form select {
	width: 100%;
	height: 43px;
	font-size: 13px;
	color: #333;
	border: 1px solid #d2d2d2;
	padding: 0 15px;
	margin-bottom: 10px;
	cursor: pointer
}

.repaire-h3 {
	color: #008752;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 20px
}

.ds-uploads label {
	font-size: 12px
}

.codedropz-upload-wrapper {
	position: relative
}

.codedropz-upload-handler {
	border: 2px dashed #c5c5c5;
	border-radius: 5px;
	margin-bottom: 10px;
	position: relative;
	padding: 15px 20px;
	overflow: hidden;
	width: 100%;
	height: 113px;
	white-space: nowrap;
	text-align: center;
	text-overflow: ellipsis;
	font-weight: inherit
}

.codedropz-upload-handler h3 {
	font-size: 16px !important;
	color: #333;
	font-weight: 700;
	line-height: 1.2;
	margin: 3.5px 0
}

.cd-upload-btn {
	color: #333
}

.custom-label {
	font-size: 14px !important;
	cursor: pointer;
	padding: 0 0 18px 0;
	margin-bottom: 0
}

.mhnt-file {
	display: flex;
	flex-direction: column;
	margin: 3.5px 0
}

.custom-file-input2 {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}

.custom-file-input3 {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}

.custom-label2 {
	font-size: 14px !important;
	cursor: pointer;
	padding: 0 0 18px 0;
	margin-bottom: 0
}

.custom-label3 {
	font-size: 14px !important;
	cursor: pointer;
	padding: 0 0 18px 0;
	margin-bottom: 0
}

.mhnt-label {
	display: inline-block;
	margin: 0 0 0 1em
}

.mhnt-lbl2 {
	display: flex;
	align-items: flex-start
}

.mhnt-lbl2 input {
	margin-top: 5px
}

.mhnt-ulli {
	margin-bottom: 10px
}

.mhnt-ulli li {
	list-style: disc;
	margin-left: 38px
}

.paypge-sec {
	padding: 80px 0;
	background: #f9f9f9
}

.paypge-tre {
	width: calc(32.555555555555% - ((30px + 30px) * 0.33333333333333));
	margin-right: 30px;
	margin-bottom: 30px
}

.paypge-brder {
	border: 1px solid #feb303;
	padding: 30px;
	min-height: 405px;
	height: auto
}

.paypge-brder h3 {
	color: #008752;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700
}

.paypge-inpt {
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 25px 15px 6px 10px;
	-webkit-appearance: none;
	background: #fff0
}

.paypge-refund {
	padding: 80px 20px
}

.paypge-ulli li {
	margin-top: 15px;
	text-align: justify
}

.paypge-icn {
	font-size: 14px;
	margin-right: 6px;
	color: #008752
}

.complaint-inner {
	width: 47%;
	margin-right: 3%;
	border: 1px solid #feb303;
	padding: 30px 30px 10px;
	height: 383px
}

.complaint-inner h2 {
	color: #008752;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2
}

.complaint-inner p {
	color: #747474
}

.complaint-inner2 {
	width: 50%;
	padding: 0 30px 15px 30px
}

.ddown-arrow {
	height: 41px;
	width: 41px;
	line-height: 41px;
	border-left: 1px solid #d2d2d2;
	position: absolute;
	top: 1px;
	right: 1px;
	background: #fff;
	pointer-events: none;
	text-align: center;
	font-size: 13px;
	color: #aaa9a9
}

.ttst {
	top: 1px
}

.ttst2 {
	top: 1px
}

.ttst3 {
	top: 1px
}

.locaation-inner h3 {
	font-size: 29px;
	line-height: 1.4;
	color: #feb303;
	font-weight: 800;
	text-transform: uppercase
}

.locaation-inner h4 {
	font-size: 27px;
	line-height: 1.4;
	color: #008752;
	font-weight: 800;
	margin: 50px 0 15px 0;
	text-transform: uppercase
}

.locaation-inner p {
	margin-bottom: 10px
}

.locaation-inner p a {
	font-size: 19px;
	line-height: 1.4;
	color: #333 !important;
	font-weight: 700
}

.pr-guar-inr {
	width: 100%;
	margin-right: 30px;
	background-color: #008752;
	padding: 30px;
	min-height: 236.891px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.pr-guar-inr p,
.pr-guar-inr a {
	color: #fff;
	font-size: 15px
}

.pr-guar-wddh {
	width: 70%
}

.fin-inceone {
	background: #feb303;
	padding: 30px 30px 10px 30px;
	text-align: center
}

.fin-inceone h4 {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.2
}

.fin-inceone p {
	color: #fff;
	margin-top: 20px;
	font-size: 17px
}

.fin-inceone-grn {
	background: #008752;
	padding: 30px 30px 10px 30px;
	text-align: center
}

.fin-inceone-grn h4 {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.2
}

.fin-inceone-grn p {
	color: #fff;
	margin-top: 20px;
	font-size: 17px
}

.fin-inc-pp {
	font-weight: 700;
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	text-align: center;
	margin-bottom: 50px
}

.fin-inc-btm {
	font-weight: 700;
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0
}

.fin-ince-sec {
	padding-bottom: 45px
}

.fin-ince-ylw {
	fill: #feb303;
	padding: 0
}

.fin-ince-grn {
	fill: #008752;
	padding: 0
}

.fed-traiff {
	width: 50%;
	margin-right: 30px
}

.fed-traiff p {
	color: #747474;
	font-size: 15px;
	text-align: justify
}

.solar-system-con {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.solar-system-img {
	position: relative;
	max-width: 100px;
	margin-bottom: 15px
}

.sstm-main-container {
	max-width: 1366px;
	padding: 30px 0 0 0
}

.packages-solar-frm h3 {
	font-size: 27px;
	font-weight: 800;
	margin-top: 30px;
	color: #008752;
	line-height: 1.2;
	text-transform: uppercase
}

.ssolar-ssytem {
	padding: 30px;
	height: 56pc
}

.ssolar-ssytem-ttable {
	text-align: left;
	padding: 8px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px
}

.ssolar-ssytem-ttable td,
.ssolar-ssytem-ttable th {
	border: 1px solid #ddd;
	text-align: left;
	padding: 8px
}

.ssolar-ssytem-ttable tr:nth-child(even) {
	background-color: #f6f6f6
}

.wjy-us-dets img {
	border-radius: 15px
}

.wjy-us-dets-inner h4 {
	color: #232323;
	font-weight: 700;
	font-size: 15px;
	margin-top: 15px;
	width: 90%
}

.wjy-us-dets-inner p {
	color: #29312E;
	font-weight: 400;
	font-size: 13px;
	margin-top: 5px;
	line-height: 19.2px;
	text-align: justify;
	margin-bottom: 0;
	width: 89%
}

.thyu-msg {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.5
}

.thyu-msg a {
	color: #333
}

.spsg-head {
	font-size: 34px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px
}

.spsg-head-2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 30px
}

.spsg-olli {
	margin-bottom: 30px
}

.spsg-olli li {
	list-style: auto
}

.chs-cgrn {
	border: 1px solid #feb303;
	padding: 30px 30px 10px 30px;
	width: 100%
}

.chs-cgrn p {
	color: #747474;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px
}

.curr-spe-getquote {
	width: 45%;
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px 30px 10px;
	background-color: #f9f9f9;
	min-height: 324.391px
}

.curr-spe-getquote p {
	font-size: 15px;
	line-height: 1.4;
	color: #747474
}

.current-spe-getquote {
	width: 50%;
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 30px;
	background-color: #feb303;
	min-height: 324.391px
}

.state_banner {	margin-bottom: 30px; }

.state_banner h1 {
	color: #fff;
	font-size: 45pt;
	font-weight: 800;
	line-height: 1.4;
	margin: 0em 0em .4em 0em
}

.state_banner p {
	font-size: 14pt;
	color: #fff;
	line-height: 1.4
}

.fusion-li-item1 {
	padding: 7.5px 0
}

.state-det-sec {
	padding: 80px 0 40px 0
}

.state-det-sec1 {
	padding: 40px 0
}

.btn_div_btn {
	width: 18.5%;
	margin-right: 20px
}

.btn_div_btn a {
	font-size: 14px
}

.state-contact-form {
	margin: 50px 0 0 0;
	background: #feb303;
	padding: 50px
}

.wanbuss-icn {
	font-size: 32px;
	width: 62px;
	height: 62px;
	text-align: center;
	transform: rotate(90deg);
	display: flex !important;
	justify-content: center;
	align-items: center;
	background: #ff3a2d !important;
	color: #fff !important;
	border-radius: 50%;
	z-index: 3
}

.state-headd {
	color: #008752;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px
}

.clr-skyblue {
	background: #0094b7
}

.clr-pink {
	background: #f2b0bf
}

.clr-yellow {
	background: #f0da62
}

.clr-black {
	background: #000
}

.clr-purple {
	background: #8f4fa0
}

.clr-brown {
	background: #804004
}

.clr-green {
	background: #008140
}

.clr-red {
	background: #cf0000
}

.clr-orange {
	background: #f56004
}

/*Todae CSS Start*/

.todae_logo{
/*	width: 80%;*/
}

.todae-mn-vdo{
	width: 100%;
	border-radius: 22px;
    pointer-events: none;
}

.todaebutton, .todaebuttonwhite{
	background: #F37C20;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-style: normal;
	letter-spacing: .03em;
	padding: 5.5px 22px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
    border-radius: 5px;
    position:relative;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #F37C20;
}

.todaebutton:hover{
	border: 2px solid #F37C20;
	background: transparent;
	color: #F37C20;
}

.todaebuttonwhite:hover{
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
}

.todaebuttontesti {
	background: #F37C20;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-style: normal;
	letter-spacing: .03em;
	padding: 4.5px 17px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
    border-radius: 5px;
    position:relative;
    font-weight: 600;
    border: 2px solid #F37C20;
}

.todaebuttontesti:hover{
	border: 2px solid #F37C20;
	background: transparent;
	color: #F37C20;
}

.todaebuttonwte{
	background: transparent;
	color: #fff;
	transition: all .2s;
	font-family: Montserrat;
	font-style: normal;
	letter-spacing: .03em;
	padding: 5.5px 22px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
    border-radius: 5px;
    position:relative;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #fff;
}

.todaebuttonwte:hover{
	border: 2px solid transparent;
	background: #fff;
	color: #F37C20;
}

.main-header {
    background: #fff !important;
    padding: 10px 0;
    border-bottom: 2px solid #306DB5;
    position: sticky;
    top: 0;
    z-index: 999;
}

.main-header .header-upper .inner-container.custom-container {
    padding: 0 0px;
}

.todaetopbar{
	background-image: linear-gradient(to right, #2F6CB4 12%, #2BA6DF);
    padding: 8px 0px;
}

.tde-hdr-ccntct{
	padding-left: 0px;
	width: 22%;
}

.tde-hdr-ccntct li {
	list-style-type: none;
}

.tde-hdr-ccntct-innr {
	display: flex;
	align-items: center;
}

.tde-hdr-ccntct-innr p {
	font-weight: 700;
	letter-spacing: .5px;
	color: white;
	margin-bottom: 0;
	font-size: 25px;
}

.tde-hdr-ccntct-innr p a{
	color: white;
}

.hdr-phn {
	width: 15%;
	margin-right: 17px;
	animation: ripple 2s infinite;
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 15px rgb(255 255 255 / 25%); border-radius: 50px;
	}
	100% {
		box-shadow: 0 0 0 15px rgb(255 255 255 / 26%); border-radius: 50px;
	}
}


.hdr-phn .whtbrdrstt{
	border: 2px solid white;
	border-radius: 30px;
}

.wanbuss-icn2 {
	font-size: 16px;
    transform: rotate(90deg);
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #fff !important;
    border-radius: 50%;
    border: 3px solid #6eb8ed;
    outline: 3px solid #2F79BE;
    width: 37px;
    height: 37px;
    animation: tdswing 1s infinite;
}

@-webkit-keyframes tdswing {
	20% {
	    transform: rotate(105deg);
	}
	40% {
	    transform: rotate(80deg);
	}
	60% {
	    transform: rotate(95deg);
	}
	80% {
	    transform: rotate(85deg);
	}
	100% {
	    transform: rotate(90deg);
	}
}

.tde-mnbnr-sec{
	margin: 50px 0px;
	position: relative;
}

.mnbnr-cntnt{
	position: absolute;
    height: 290px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 0px 0px 20px 0px;
    background: white;
    z-index: 999;
}

.mnbnr-cntnt h1{
	color: #F37C20;
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 35px;
	margin-bottom: 9px;
}

.mnbnr-cntnt p{
	margin-bottom: 17px;
	color: #404041;
	font-size: 13px;
    line-height: 20px;
}

.tde-diff-sec{
	margin: 100px 0px 250px 0px;
	position: relative;
}

.tde-diff-sec-prefott{
	margin: 70px 0px;
	position: relative;
}

.sfoagca-sec{
	margin: 100px 0px 330px 0px;
	position: relative;
}

.newsecstsec{
	margin: 90px 0px;
	position: relative;
}

.tde-sercv-sec{
	margin: 100px 0px 250px 0px;
	position: relative;
	background: url(../todaeimage/service-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 700px;
    padding: 40px 0px;
}

.tde-requestpgge-jml-sec{
	position: relative;
    background: url(../todaeimage/request-bg2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px;
}

.tdetue-sercv-sec{
	margin: 100px 0px 70px 0px;
	position: relative;
	background: url(../todaeimage/service2-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 40px 0px;
}

.tde-diff-inner{
    background: url(../todaeimage/diff-bnr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 276px;
    padding: 40px 0px;
}

.tde-diff-innerabu{
    background: url(../todaeimage/diff-bnr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 276px;
    padding: 40px 0px;
}

.tde-innerabu6{
    background: url(../todaeimage/diff-bnr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 276px;
    padding: 50px 0px;
}

.tde-cmslfsa{
    background: url(../todaeimage/comm-solar.webp);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 30px 0px;
}

.tde-diff-pt1 h5{
	color: white;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.7px;
    line-height: 35px;
}

.tde-diff-pt1 h3{
	color: white;
	font-size: 35px;
	font-weight: 600;
	letter-spacing: 0.7px;
    line-height: 35px;
}


.tde-ser-pt4 h5{
	color: white;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.7px;
    line-height: 35px;
}

.tde-ser-pt4 h3{
	color: white;
	font-size: 37px;
	font-weight: 700;
	letter-spacing: 0.7px;
    line-height: 50px;
    text-transform: uppercase;
}

.tde-ser-pt4 ul li{
	color: white;
	font-size: 15px;
	list-style: none
}

.tde-ser-pt4 ul li:before {
    content: "";
    border: 4px #F37C20 solid !important;
    border-radius: 50px;
    margin-top: 8px;
    margin-left: -18px;
    position: absolute;
}

.tde-diff-pt2 p{
	color: white;
    margin-bottom: 0;
    line-height: 20px;
    font-weight: 300;
    font-size: 14px;
}

.tde-finance-set{
	border: 1px solid #306DB5;
    border-radius: 20px;
    padding: 25px 10px 25px 20px;
    background: #ffffff;
    height: 345px;
}

.tde-ajnilogfo{
	border: 1px solid #306DB5;
    border-radius: 20px;
    padding: 20px 10px 20px 20px;
    background: #ffffff;
    max-height: 482px;
}

.diff-tode{
	border: 1px solid #306DB5;
    border-radius: 20px;
    padding: 15px 10px 15px 20px;
    background: #ffffff;
    height: 256px;
}

.diff-tode h4{
    color: #2AA7DF;
    font-size: 19px;
    font-weight: 500;
    margin: 10px 0px 10px 0px;
}

.diff-tode p{
	color: #404041;
	line-height: 22px;
	margin-bottom: 0;
	font-size: 14px;
	width: 90%;
}

.tdeposrel{
	position: relative;
}

.tdeposrel img{
	position: absolute; height: 99%; border-radius: 22px;
}

.tde-ppotp{
	padding: 0px 90px 0px 40px; position: absolute; top: 170px;
}

.tde-sfinofagc{
	padding: 0px 90px 0px 40px; position: absolute; top: 170px; width: 100%;
}

.tde-sfinofagckrc{
    padding: 0px 90px 0px 40px;
    position: absolute;
    top: 240px;
    width: 100%;
}

.tde-alabtt{
	padding: 0px 90px 0px 40px;
    position: absolute;
    top: 210px;
    width: 100%;
}

.tde-4-ptst{
	padding-right: 7px; padding-left: 7px;
}

.tde-why-tde-sec{
	margin: 50px 0px 78px 0px;
	position: relative;
}

.tde-comm-conf{
	margin: 50px 0px;
	position: relative;
}

.tde-comm-conf-mn-testi{
	margin: 50px 0px 90px 0px;
	position: relative;
}

.tde-comm-conf-inr2332{
	display: flex;
    flex-direction: column;
    align-items: center;
}

.tde-comm-conf-testi{
	padding-left: 50px;
}

.tde-comm-conf-inr{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.tde-comm-conf-inr h2{
	color: #F37C20;
	font-weight: 700;
	font-size: 37px;
	letter-spacing: 0.8px;
}


.tde-comm-conf-inr h5{
	color: black;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px;
}

.tde-comm-conf-testi h2{
	color: #F37C20;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0.8px;
	margin-top: 17px;
}

.tde-comm-conf-inr21{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.tde-comm-conf-inr21 h5{
	color: black;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px;
}

.tde-comm-conf-inr21 h2{
	color: #F37C20;
	font-weight: 700;
	font-size: 37px;
	letter-spacing: 0.8px;
}

.slrr-hedd-tde h5{
	color: black;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px;
}

.slrr-hedd-tde h2{
	color: #F37C20;
	font-weight: 700;
	font-size: 37px;
	letter-spacing: 0.8px;
	width: 95%;
}

.slrr-hedd-tde p{
	color: #404041;
	margin-bottom: 0;
	margin-top: 15px;
	width: 87%;
	line-height: 20px;
}

.tde-comm-conf-inrp{
	color: #404041;
	margin-bottom: 0;
	margin-top: 25px;
	width: 80%;
	line-height: 20px;
}

.tde-comm-testiig{
	width: 95%;
}

.tde-comm-conf-testip{
	color: #404041;
	margin-bottom: 0;
	margin-top: 10px;
	line-height: 20px;
}

.tde-comm-conf-comslr{
	color: #404041;
	margin-bottom: 0;
	margin-top: 15px;
	line-height: 20px;
}

.tde-comm-conf-inrp20{
	color: #404041;
	margin-bottom: 0;
	margin-top: 15px;
	width: 80%;
	line-height: 20px;
}

.counting {
	color: #28ABE2;
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
}

.counting:after{
	content: '+';
}

.tdefxedt-32{
	width: 32%;
}

.tde-counter{
	margin-left: 0; margin-top: 30px;
}

.tde-counter p{
	color: #000;
	margin-bottom: 0;
	line-height: 22px;
    font-weight: 500;
    font-size: 13px
}

.tde-award-sec{
	background: #f4f4f4;
	border-radius: 100px 0px 100px 0px;
	padding: 50px 0px;
	margin: 100px 0px;
}

.tde-awards-sec{
	position: relative;
	margin: 100px 0px;
	background: #F4F4F4;
	padding: 60px 0px 40px 0px;
	border-radius: 100px 0px;
}

.tde-fqqs-sec{
	position: relative;
	margin: 100px 0px;
	background: #F4F4F4;
	padding: 50px 0px 60px 0px;
	border-radius: 100px 0px;
}

.tde-points-sec{
	position: relative;
	margin: 100px 0px 390px 0px;
	background: #F4F4F4;
	padding: 70px 0px 100px 0px;
	border-radius: 100px 0px;
}

.tde-awards-sec-tue{
	margin: 100px 0px;
	background: #F4F4F4;
	padding: 60px 0px 70px 0px;
	border-radius: 100px 0px;
}

.tde-client-sec{
	margin: 130px 0px;
	position: relative;
}

.tde-client-say-sec{
	margin: 100px 0px;
	position: relative;
}

.tde-client-say-sec-inr{
	margin: 130px 0px 110px 0px;
	position: relative;
}

.tde-blog-sec{
	margin: 60px 0px 80px 0px;
	position: relative;
}

.todaeagecrosc{
	margin: 100px 0px 110px 0px;
	position: relative;
}

.tde-awrd-inr {
    padding: 0px 50px;
    border-right: 1px solid;
    height: 320px;
}

.tde-awrd-inr img, .tde-awrd-inr2 img{
	width: 43%;
}

.tde-awrd-inr h4, .tde-awrd-inr2 h4{
	color: #2AA7DF;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	margin-top: 15px;
}

.tde-awrd-inr p, .tde-awrd-inr2 p{
    margin-bottom: 0;
    color: #404041;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
}

.tde-awrd-inr2 {
    padding: 0px 50px;
}

.tde-clnts {
    margin-bottom: 70px;
    text-align: center;
}

.tde-clnts-scrl-web div{
    display: flex;
	justify-content: space-around;
    align-items: center !important;
}

.tde-clnts img { max-width: 63%; }

.tdejs-cnt{ justify-content: center; }

.tdejs-cnt2{ justify-content: center; margin-top: 3rem; }

.tdevewmrr{ padding-top: 25px; }

.tdevewmrr a{
	text-decoration: underline;
	color: #2AA7DF;
	font-size: 15px;
	font-weight: 500;
}

.tde-rdmrr{
	text-decoration: underline;
	color: #2AA7DF;
	font-size: 13px;
	font-weight: 500;
}

.tde-slrr-sec{
	margin: 130px 0px;
	padding-top: 60px;
}

.cssntdemnig{
	border-radius: 20px 20px 0px 0px;
    width: 100%;
}

.cssnbtm{
	margin-left: 0; margin-right: 0; background: #F4F4F4; padding: 10px 7px; border-radius: 0px 0px 20px 20px; height: 95px;
}

.cssnbtm h6{
	color: #454545;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 5px;
}

.cssnbtm p{
	margin-bottom: 0;
	color: #404041;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
}

.tde-ser-frm{
	background: #fff;
	border-radius: 20px;
	padding: 35px 30px;
}

.tde-ser-frm h3{
    color: #F37C20;
    font-weight: 700;
    line-height: 41px;
    text-transform: uppercase;
    font-size: 30px;
}

.mbtdetfvv{ margin-bottom: 25px; }
.mbtdetfvvftn{ margin-bottom: 18px; }
.mbtdetfvvftto{ margin-bottom: 22px; }

.ser-inr-frm input{
	border: 1px solid #D8D8D8;
	border-radius: 5px;
}

.ser-inr-frm input::placeholder{
	color: #AAAAAA;
	font-size: 14px; 
}

.ser-inr-frm23 input{
	margin-bottom: 15px;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
}

.ser-inr-frm23 input::placeholder{
	color: #AAAAAA;
	font-size: 14px; 
}

.mt-4pnt5{
	margin-top: 2.1rem;
}

.tde-ser-ppotp{
	position: absolute; bottom: -148px; max-width: 1115px;
}

.padd-ser-tde{ padding: 0px 20px 10px 20px; }

.commsolarhfr{
    color: #404041;
    font-size: 15px;
    font-weight: 600;
    padding: 7px 0px;
    background: #F4F4F4;
    border-radius: 0 0 15px 15px;
}

.tde-clientsay-inr{
	box-shadow: 0 0 4px 1px #aaaaaa; height: 458px; border-radius: 20px;
}

.tde-clientsay-inr img{
	border-radius: 20px 20px 0px 0px;
}

.tde-clientsay-inr h4{
    color: #F37C20;
    line-height: 15px;
    font-size: 18px;
    margin-top: 20px;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.tde-clientsay-inr p{
    color: #404041;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
}

.pbsvn{ padding-bottom: 7px; }

.footer-add{
    color: #404041;
    margin-left: 5px;
}

.footer-map-icon i{
	color: #2e80c3;
	font-size: 15px;
}

.tdefooterptg{
    color: #404041;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 25px;
    width: 81%;
}

.tde-footer-social{
	margin-top: 30px;
}

.tde-footer-social img{
	margin-right: 10px;
}

.footertdept2 h3{
	color: #F37C20;
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.list-link{
	margin-top: 10px;
	font-size: 13px;
}

.list-link li a{
	color: #454545;
}

.tde-coyrgt{
	background-image: linear-gradient(to right, #2BA6DF, #2F6CB4); color: white; padding: 10px 0px; margin-top: 0;
}

.tde-coyrgt p{ margin-bottom: 0 }

.tde-all-bg img, .tde-all-bg2 img, .tde-all-bg3 img, .tde-all-bg4 img{
	opacity: 0.08;
}

.tde-all-bg{
    position: absolute;
    right: -7%;
    top: 3%;
    width: 16%;
    animation: rotateme;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}

.tde-all-bg2{
    position: absolute;
    left: -7%;
    top: -71%;
    width: 16%;
    animation: rotateme;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}

.tde-all-bg3{
    position: absolute;
    right: -7%;
    bottom: -13%;
    width: 16%;
    animation: rotateme;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}

.tde-all-bg4{
    position: absolute;
    left: -7%;
    bottom: -30%;
    width: 16%;
    animation: rotateme;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}

@keyframes rotateme {
	0% {
	    transform: rotate(0);
	    opacity: 1;
	}
	50% {
	    transform: rotate(180deg);
	}

	100% {
	    transform: rotate(360deg);
	    opacity: 1;
	}
}

.whowearesec{
	background: url('../todaeimage/who-we-are-bnr.webp');
	background-repeat: no-repeat;
	background-size: contain;
	height: 301px;
    display: flex;
    align-items: center;
}

.whowearesec h1{
	color: white;
	font-size: 37px;
	font-weight: 600;
	line-height: 45px;
}

.whowearesec p{
    margin-top: 5px;
    color: white;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    font-weight: 300;
    line-height: 20px;
}

.newtde-hdr-newcss{ justify-content: flex-end !important; align-items: center !important; padding: 0 15px !important; }
.newtde-w-310{ width: 310px !important; }
.newtde-wig-31{ width: 31% !important; }
.newtde-wig-10{ width: 10px !important; }
.tde-pftbwbrot{ border-radius: 1.3rem; padding: 0 20px 0 0px; }

.awardspgsec{
	position: relative;
	padding: 70px 0px;
}

.awardspgsec235{
	position: relative;
	padding: 50px 0px 30px 0px;
}

.timeline-item1{
	padding: 27px 20px 0px 35px;
    transition: opacity 1s ease-out, transform 1s ease-out;
}

.timeline-item1 p{
    margin-bottom: 0;
    color: #454545;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.5px;	
}

.timeline-item2{
    padding: 27px 35px 0px 20px;
    transition: opacity 1s ease-out, transform 1s ease-out;
    position: absolute;
    right: 577px;
    top: -6px;
}

.timeline-item2 p{
    margin-bottom: 0;
    color: #454545;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.5px;	
}

.modalcllss {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
}

.modalcllss-content {
    max-width: 90%; 
    max-height: 90%;
}

.modalcllssclose {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
}

.modalcllssclose:hover,
.modalcllssclose:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.enlarge-on-hover {
    transition: transform 0.5s ease-in-out;
    position: relative;
    z-index: 1;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.timeline-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.timeline-container::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 4px;
    background-color: #66c0f4;
    transform: translateX(-50%);
    z-index: 0;
}

.timeline-item {
    position: relative;
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
    opacity: 0;
    /*transition: opacity 1s ease-out, transform 1s ease-out;*/
}

.timeline-item.left {
    left: 0;
}

.timeline-item.right {
    left: 50%;
}

.timeline-item.visible {
    opacity: 1;
    transform: translateY(0);
}

.timeline-item.left.visible {
    transform: translateX(-6px);
    margin-bottom: 40px;
}

.timeline-item.right.visible {
    transform: translateX(6px);
    margin-bottom: 40px;
}

.timeline-content {
    display: flex;
    align-items: center;
}

.timeline-avatar {
    width: 35%;
    margin-right: 15px;
}

.timeline-title {
    font-size: 21px;
    color: #66c0f4;
    margin-bottom: 10px;
    font-weight: 600;
}

.timeline-description {
    font-size: 15px;
    color: #d4e0e6;
    line-height: 1.6;
}

.timeline-item.left::before {
    content: '';
    position: absolute;
    top: 45px;
    right: -12px;
    width: 12px;
    height: 12px;
    background-color: #f37c20;
    border-radius: 50%;
    z-index: 0;
}

.timeline-item.right::before {
    content: '';
    position: absolute;
    top: 35px;
    left: -12px;
    width: 12px;
    height: 12px;
    background-color: #f37c20;
    border-radius: 50%;
    z-index: 0;
}

.cartmpt1{
	width: 50%; padding: 15px 30px 25px 25px; border: dashed; border-color: #CFCFCF; border-width: 0px 2px 2px 0px;
}

.cartmpt2{
	width: 50%; padding: 15px 30px 25px 40px; border: dashed; border-width: 0px 0px 2px 0px; border-color: #CFCFCF;
}

.cartmpt3{
	width: 50%; padding: 25px 30px 18px 25px; border: dashed; border-width: 0px 2px 0px 0px; border-color: #CFCFCF;
}

.cartmpt4{
	width: 50%; padding: 25px 30px 18px 40px;
}

.cartmptwdt100{ width: 10% !important; }
.cartmptwdt900{ width: 90% !important; }

.cartmpth4{
	color: #2AA7DF; font-size: 17px; font-weight: 500;
}

.cartmptptg{
	font-size: 14px; line-height: 1.5; margin-top: 3px; margin-bottom: 0;
}

.tde-diff-hfv{
	color: white;
	font-size: 16px;
	font-weight: 500;
}

.tde-diff-hfv-mdl{
	color: white;
	font-size: 16px;
	font-weight: 500;
	margin-top: 20px;
}

.tde-diff-htr{
	color: white;
    font-size: 27px;
    margin-top: 15px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.tde-diff-htr6{
	color: white;
    font-size: 27px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.tde-diff-htr7{
	color: white;
    font-size: 27px;
    margin-top: 7px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.mt-10{ margin-top: 10rem; }

.main-menu .navigation li&gt;ul&gt;li.newsubdropdown:hover&gt;ul{ display: block !important; opacity: 1 !important; left: 101%; }
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a{ padding: 10px 18px; border-bottom: 1px solid #dcdadb; }
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul{ padding: 0; }
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a:before{ content: ''; }
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a:hover{ background: #2ba4dd; color: white; }

.fullserapptode h4{
	color: #080808;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-top: 8px;
    line-height: 22px;
}

.fullserapptodejwdri h4{
	color: #2AA7DF;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.3px;
    margin-top: 8px;
    line-height: 22px;
}

.mainsubptde{
    color: #404041;
	margin-bottom: 0;
    margin-top: 10px;
}

.fstdnewfuseap{
	display: flex !important; align-items: center !important; flex-direction: column !important;
}

.mobproscroll img{ width: 100%; }

.tdedmvto{
	color: #404041;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 20px;
    width: 90%;
}

.tdefsabxoe{
	border: 1px solid #306DB5;
	border-radius: 20px;
	margin-right: 23px;
	padding: 20px 15px;
	width: 23%;
}

.mt-new-4{ margin-top: 1.5rem; }

.tdefstulli{
	margin-top: 7px;
	color: #404041;
}

.tdefstulli li{
	margin-top: 15px;
	line-height: 20px;
	list-style: disc;
	margin-left: 15px;
}

.tdefstulli li::marker{
	color: #F37C20;
	font-size: 20px;
}

.agdcr-ptg{
    color: #404041;
    margin-bottom: 0;
    margin-top: 25px;
    width: 100%;
    line-height: 24px;
    font-size: 15px;
}

.pnewptde{
    color: #fff;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 22px;
    font-size: 14px;
    width: 80%
}

.sfacwarortde{
	background: #F37C20;
    color: white;
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 3px 15px;
    border-radius: 14px;
}

.tdewdt57jml{ width: 57%; }
.tdewdt70jml{ width: 70%; }

.skbuehdtde{
    color: #2AA7DF;
    font-size: 21px;
    font-weight: 600;
    margin-top: 10px;
}

.sfacwarortdeulli{
	color: #404041;
	margin-bottom: 20px;
}

.sfacwarortdeulli li{
	margin-top: 10px;
}

.sfacwarortdeulli li:before {
    content: "";
    background: #ffffff url(../todaeimage/bg.png) no-repeat;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 23px;
    background-size: contain;
}

.tderdmerted{
    color: #F37C20;
    text-decoration: underline;
}

.tdebrrghtpt{
	border-right: 1px solid #000; padding-right: 25px; padding-left: 25px;
}

.tdebrrghtotrpt{
	padding-right: 25px; padding-left: 25px;
}

.accordion {
    display: flex;
    flex-direction: column;
    gap: 3px;
    width: 100%;
}

.accordion__item {
    border-bottom: 1px solid #306DB5;
    overflow: hidden;
}

.accordion__header {
	padding: 15px 25px 15px 15px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    color: black;
    font-size: 16px;
    letter-spacing: 0.3px;
}

.accordion__header::after {
    content: '';
    background: url(https://www.svgrepo.com/show/357035/angle-down.svg) no-repeat center;
    width: 15px;
    height: 15px;
    transition: .4s;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}

.accordion__header.active {
    background: #e5f3fa;
}

.accordion__header.active::after {
    transform: rotateX(180deg);
}

.accordion__item .accordion__content {
    padding: 0 10px;
    max-height: 0;
    transition: .5s;
    overflow: hidden;
}

.accordion__item .accordion__content p{ margin-bottom: 12px; margin-top: 12px; }

.tedespgt{
    color: #404041;
    line-height: 19.5px;
    font-size: 13px;
    text-align: justify;
}

.kntavakoc{
    color: white;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
}

.ppa_sec{
	margin: 90px 0px;
	position: relative;
}

.ppainr{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.ppainr h3{
	color: #F37C20;
    font-size: 21px;
    font-weight: 700;
}

.findoutbtn{
	color: #2AA7DF;
	text-decoration: underline;
}

.findoutbtn:hover{
	text-decoration: underline;
}

.ppapt2img{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.diff-tode-benifit{
	border: 1px solid #9AAEBC;
    border-radius: 20px;
    padding: 15px 10px 15px 20px;
    background: #f4f4f4;
/*    height: 300px;*/
}

.diff-tode-benifit h4{
    color: #2AA7DF;
    font-size: 19px;
    font-weight: 500;
    margin: 7px 0px 10px 0px;
    line-height: 23px;
}

.diff-tode-benifit p{
	color: #404041;
	line-height: 18px;
	margin-bottom: 0;
	font-size: 13px;
	width: 90%;
}

.diff-tode-benifit25{
	border: 1px solid #9AAEBC;
    border-radius: 20px;
    padding: 15px 10px 15px 20px;
    background: #f4f4f4;
/*    min-height: 360px;*/
}

.diff-tode-benifit25 h4{
    color: #2AA7DF;
    font-size: 19px;
    font-weight: 500;
    margin: 7px 0px 10px 0px;
    line-height: 23px;
}

.diff-tode-benifit25 p{
	color: #404041;
	line-height: 18px;
	margin-bottom: 0;
	font-size: 13px;
	width: 90%;
}

.hcom-solar-sec{
	margin: 70px 0px;
	position: relative;
}

.hcom-solar-inrr img{
	width: 40%;
}

.hcom-solar-inrrcon{ margin-top: 4rem; }

.hcom-solar-inrrcon h4{
	color: #F37C20;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 0.6px;
}

.hcom-solar-inrrcon p{
    color: #404041;
    margin-bottom: 0;
    margin-top: 8px;
    line-height: 25px;
    font-size: 15px;
}

.hcom-solar-inrrcon a{
	color: #F37C20;
	text-decoration: underline;
}

.tde-blog-inr{
	box-shadow: 0 0 4px 1px #aaaaaa; height: 458px; border-radius: 20px;
}

.tde-blog-inr img{
	border-radius: 20px 20px 0px 0px;
}

.tde-blog-inr h4{
    color: #F37C20;
    line-height: 22px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    max-height: 65px;
    overflow-y: scroll;
}

.tde-blog-inr p{
    color: #404041;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 93px;
    overflow-y: scroll;
}

.styled-pagination li {
    position: relative;
    margin: 0 4px 5px;
    display: inline-block;
    font-weight: 600;
}

.styled-pagination li.active a, .styled-pagination li:hover a {
    color: #F37C20;
    font-weight: 700;
}

.tde-blog-inr p::-webkit-scrollbar {
  width: 3px;
}

.tde-blog-inr p::-webkit-scrollbar-track {
  background: transparent; 
}
 
.tde-blog-inr p::-webkit-scrollbar-thumb {
  background: #88888829; 
}

.tde-blog-inr p::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.tde-blog-inr h4::-webkit-scrollbar {
  width: 3px;
}

.tde-blog-inr h4::-webkit-scrollbar-track {
  background: transparent; 
}
 
.tde-blog-inr h4::-webkit-scrollbar-thumb {
  background: transparent; 
}

.tde-blog-inr h4::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.bloginrconsec{
	position: relative;
	margin: 70px 0px;
}

.blogsocial{
    position: absolute;
    bottom: 25px;
    right: 30px;
}

.blogsocial a img{
	background: white;
    padding: 3px;
    border-radius: 4px;
}

.tde-posrel{ position: relative; }

.promainimgbrrdus{ border-radius: 35px; }

.blogcontent-tde p{
	color: #404041;
    margin-bottom: 20px;
    text-align: justify;
    line-height: 22px;
}

.blogcontent-tde a{ color: #F37C20; }

.blogcontent-tde h4{
	color: #F37C20;
    font-weight: 600;
    margin-bottom: 5px;
}

.blogcontent-tde img{
	max-width: 70%;
	border-radius: 20px;
}

.facility-list-inritem {
	display: flex;
	align-items: center;
	padding-bottom: 35px;
}

.facility-list-inritem p {
	font-weight: 500;
	margin-bottom: 0;
	color: #404041;
	font-size: 12px;
}

.facility-list-inritem p span{
	font-weight: 700;
	font-size: 18px;
}

.facility-list-inritem2 {
	display: flex;
	align-items: center;
}

.facility-list-inritem2 p {
	font-weight: 500;
	margin-bottom: 0;
	color: #404041;
	font-size: 12px;
}

.facility-list-inritem2 p span{
	font-weight: 700;
	font-size: 18px;
}

.icon-circle {
	margin-right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.icon-circle i {
	font-size: 25px;
	color: #fff;
}

.facility-list{
	background: #f4f4f4;
	border-radius: 30px;
	padding: 30px 20px;
}

.contactfieldstde{
	display: block;
    width: 100%;
    padding: .45rem .75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.contactformpptde select{ cursor: pointer; }

.contactfieldstde:focus {
    color: #495057;
    background-color: #fff;
    border-color: #f37c20;
    outline: 0;
    box-shadow: 0 0 0 .1rem rgb(243 124 32 / 25%);
}

.contactfieldstde::placeholder{
	font-size: 14px;
}

.fessptgtde{
	color: #404041;
    margin-bottom: 0;
    margin-top: 20px;
    line-height: 20px;
}

.fessiblityformpptde{
	border: 1px solid #3772B6;
    border-radius: 20px;
    padding: 25px 30px;
}

.tt-cap{ text-transform: capitalize; }

.tde-awards-sec-feschk{
	position: relative;
	margin: 100px 0px;
	background: #F4F4F4;
	padding: 50px 0px 55px 0px;
	border-radius: 100px 0px;
}

.mrgntpfrrm{ margin-top: 4rem; }

.tdehseqp{
	color: #404041;
	margin-bottom: 0;
	margin-top: 25px;
	width: 95%;
	line-height: 20px;
}

.diff-tode-hseq{
	border: 1px solid #306DB5;
    border-radius: 20px;
    padding: 15px 10px 15px 20px;
    background: #ffffff;
    height: 275px;
}

.diff-tode-hseq h4{
    color: #2AA7DF;
    font-size: 17px;
    font-weight: 500;
    margin: 10px 0px 10px 0px;
    line-height: 24px;
}

.diff-tode-hseq p{
    color: #404041;
    line-height: 22px;
    margin-bottom: 0;
    font-size: 13px;
    width: 100%;
    line-height: 20px;
}

.tde-3pt-sec{
	position: relative;
	padding: 0px 0px 40px 0px;
}

.jckfred-mg{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.jckfred-mg img{ width: 60%; }

.tde-subenqq-htr7{
	color: white;
    font-size: 27px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.tde-diff-hfv{
	color: white;
	font-size: 16px;
	font-weight: 500;
	margin-top: 7px;
}

.tde-wht-inr21{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.tde-wht-inr21 h5{
	color: #ffffff;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px;
}

.tde-wht-inr21 h2{
	color: #ffffff;
	font-weight: 700;
	font-size: 37px;
	letter-spacing: 0.8px;
}

.locationfotformsec{
	margin: 100px 0px;
	position: relative;
	background: url(../todaeimage/nsw-consultant.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 516px;
    padding: 50px 0px;
}

.tde-tq-pg{
	position: relative;
	margin: 70px 0px;
}

.tde-tq-inr{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.tde-tq-inr h2{
	color: #F37C20;
	font-weight: 700;
	font-size: 31px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}


.tde-tq-inr p{
	text-transform: uppercase;
	color: black;
    margin-top: 15px;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 0;
}

.payabilltdecon{
	margin-top: 5rem;
}

.payabilltdecon p{ margin-bottom: 0; }
.contctfrmfldspctde{ margin-bottom: 1.2rem; }

.error{ color: red; position: absolute; font-size: 13px; margin-top: -2px; margin-left: 4px; }
.errorfxtdde{ color: red; position: absolute; font-size: 13px; top: 7px; right: 13px; }

.popupnewfont{
    color: #F37C20;
    font-weight: 700;
    font-size: 29px;
    line-height: 39px;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.popupnewfont span{ color: #28abe2; }

.setnewbrds{
	border: 2px solid #0F67A0; border-radius: 20px;
}

.clsnewsghwdibtn{
	position: absolute; right: -9px; border-radius: 50px; z-index: 11; opacity: 1; top: -9px; line-height: 8px; background: #f37c20 !important; padding: 8px !important;
}

.tdpopupimgppu{ border-radius: 18px 0px 0px 20px; }
.dflxatcrttde{ display: flex ; align-items: center; }

.p-0{ padding: 0; }

.tdeajnmoto{ border-radius: 30px; }

.newmrgnstfptsec{ margin: 100px 0px 310px 0px; }
.newmrgnstfptsec2{ margin: 100px 0px 330px 0px; }
.newmrgnstfptsec3{ margin: 100px 0px 430px 0px; }
.newmrgnstfptsec4{ margin: 100px 0px 470px 0px; }

/*Mobile Fix Footer*/
.mobile-footer-navigation {
    position: fixed;
    width: 100%;
    bottom: 7px;
    z-index: 99;
}

.mobile-footer-navigation .left {
    background: #73cede;
    padding: 8px 0;
}

.fsbnhei40 {
    height: 40px;
}

.fsbnhei35 {
    height: 35px;
}

.mobile-footer-navigation h4 {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.mobile-footer-navigation .right {
    background: #52a5ce;
    padding-top: 21px;
    padding-bottom: 10px;
    border-radius: 9px 9px 0 0;
    margin-top: -20px;
}

.footer_call_icon {
    animation: ripplefott 2s infinite;
}

@keyframes ripplefott {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}
	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}
	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}
	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}
	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}
/*Mobile Fix Footer*/

::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #e7e7e7;
}
::-webkit-scrollbar-thumb {
  background: #28abe2;
}
::-webkit-scrollbar-thumb:hover {
  background: #62cbec;
}

.diff-tode p::-webkit-scrollbar {
  width: 3px;
}

.diff-tode p::-webkit-scrollbar-track {
  background: transparent; 
}
 
.diff-tode p::-webkit-scrollbar-thumb {
  background: #88888829; 
}

.diff-tode p::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.mrgmntpffr{ margin-top: 1.5rem !important; }

.nwtdmofxfre{
	display: flex ; justify-content: center;
}

.nwtdmofxfre .nwtdmofxfrerow{
	background: #F37C20; padding: 10px 17px; border-radius: 50px; width: 103%; border-top: 3px solid #2F6DB4;
}

.nwtdmoinrpt1{ display: flex ; align-items: center; border-right: 1px solid white; }
.nwtdmoinrpt2{ display: flex ; align-items: center; justify-content: center; border-right: 1px solid white; }
.nwtdmoinrpt3{ display: flex ; align-items: center; justify-content: flex-end; }

.nwtdmofxfre1{ margin-left: 8px !important; font-weight: 600 !important; font-size: 13px !important; color:white !important; text-transform: uppercase; }
.nwtdmofxfre2{ margin-left: 10px !important; font-weight: 600 !important; font-size: 13px !important; color:white !important; text-transform: uppercase; }
.nwtdmofxfre3{ margin-left: 6px !important; font-weight: 600 !important; font-size: 13px !important; color:white !important; text-transform: uppercase; }

.pac-container{ z-index: 9999999999 !important }

.myrequlli li{ display: flex ; align-items: center; font-size: 19px; list-style-type: none; color: white; margin-bottom: 10px; }

.myrequlli li::before { content: ''; display: inline-block; height: 20px; width: 33px; background-image: url(../todaeimage/click.png); background-repeat: no-repeat; background-size: contain; }

.tstreqigwdt{ width:80%; }
.tstreqigwdt img{ width:60%; }
.tstreqinrhfr h4{ background: #F37C20; color: #fff; font-family: Montserrat; font-style: normal; letter-spacing: .03em; padding: 5.5px 22px; font-size: 23px; border-radius: 5px; font-weight: 600; border: 2px solid #F37C20; width: 80%; line-height: 35px; }</pre></body></html>