/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 19 2024 | 15:26:04 */
.threeIconMain .fusion-read-more {
	border-bottom: 1px solid #000;
}
.threeIconMain .fusion-content-boxes {
	margin-bottom: 15px;
}
.threeIconMain .fusion-column-wrapper:hover .fusion-read-more{
	border-bottom: 1px solid #e09100;
}
.contactSecForm .fusion-content-boxes .fusion-column {
	margin-bottom: 0px;
}
.contactSecForm .gfield, .contactSecForm .gfield input {
	margin: 0px !important;
}
.contactSecForm .gfield:not(.gfield input){
	margin: 0px 0px 15px 0px !important;
}
.contactSecForm .gfield.gfield--type-textarea.field_sublabel_below{
	margin: 0px 0px 0px 0px !important;
}
.contactSecForm .gform_footer.top_label {
	margin: 0px;
}
.fusion-flexslider.fusion-flexslider-loading.flexslider.post-slideshow {
	display: none;
}
.TopSectionDesign {
	background-color: #EBBA00 !important;
}
.TopSectionDesign p, .TopSectionDesign h1 {
	color: #222 !important;
}
.TopSectionDesign a {
	color: #d84a17 !important;
	font-weight: 600;
}
.TopSectionDesign a:hover {
	color: #222 !important;
}
.TopSectionDesign  .iconContCol a{
	font-weight: 400;
}
.TopSectionDesign .imageBoxShadowRight img {
	box-shadow: 20px 20px 0px 0px #D84A17 !important;
}
.firstBtn, .secondBtn:hover {
	background: #d84a17 !important;
	background-image: linear-gradient(180deg,#d84a17 0%,#d84a17 100%) !important;
}
 .firstBtn:hover,  .secondBtn {
	background: #000 !important;
	background-image: linear-gradient(180deg,#000 0%,#000 100%) !important;
}
.TopSectionDesign  .iconContCol  .icon .fontawesome-icon {
	color: #222 !important;
}
.TopSectionDesign .iconContCol  .heading .content-box-heading {
	color: #222;
}
.TopSectionDesign  .iconContCol:hover  .icon .fontawesome-icon {
	color: #d84a17 !important;
}
.TopSectionDesign .iconContCol:hover  .heading .content-box-heading {
	color: #d84a17 !important;
}
.TopSectionDesign .iconContCol a {
	color: #222 !important;
	font-weight: 400;
}
.TopSectionDesign .iconContCol:hover  i::before {
	color: #d84a17 !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
	color: #d74518 !important;
}
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
	font-weight: 600;
}


.gallerySec .fusion-layout-column {
	margin-bottom: -50px !important;
}

.fusion-tb-header .fusion-layout-column{
	margin-bottom: 0px !important;
}
ol, ul {
	margin-top: 5px;
	padding-left: 15px;
}
.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a, .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a, .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a, .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a, .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a{
	color: #e09100 !important;
}
.fusion-tb-header {
	z-index: 11;
	position: relative;
}
/*-------------------------------------------------------------------------Inner page CSS----------------------------------------------------------------------------*/
.gallerySec .fusion-carousel {
	overflow: initial !important;
	padding: 0;
}
h3:not(.gf_progressbar_title) {
	margin-bottom: 5px;
        font-size:26px !important;
        line-height:1.4 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700 !important;
}
#main {
	padding-top: 0px;
	padding-bottom: 0px;
}
html:not(.avada-has-site-width-percent) .fusion-page-title-bar {
	display: none;
}
.topIcons .fusion-content-boxes.content-boxes-icon-on-side .heading {
	margin-bottom: 0px;
}
.topIcons .fusion-content-boxes .content-container {
	margin-bottom: 0px;
}
.topIcons .fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 10px;
}
@media (max-width:768px){
h3 {
        font-size:20px !important;
        line-height:1.4 !important;
}
.gallerySec .fusion-layout-column {
	margin-bottom: -80px !important;
}
}
/*-------------------------------------------------------------------------Inner page CSS End----------------------------------------------------------------------------*/




.fusion-footer h3 {
	font-size: 20px !important;
	margin-top: 0px !important;
}
.fusion-footer .iconContCol .heading .content-box-heading, .fusion-footer .iconContCol .heading-link i {
	color: #333 !important;
}
.fusion-footer .content-container p, .fusion-footer .content-container p a{
	color: #333 !important;
}
.fusion-footer  .fusion-text a, .fusion-footer  .fusion-text p {
	color: #333 !important;
}
.fusion-footer  .fusion-text a:hover, .fusion-footer a:hover {
	color: #d84a17 !important;
}
.fusion-footer .fusion-layout-column {
	margin-bottom: 0px !important;
}
.fusion-footer .fusion-content-boxes .content-container {
	margin-bottom: 0px !important;
}
.fusion-footer .iconContCol .icon {
	margin-top: 0px;
}
.fusion-footer .fusion-content-boxes.content-boxes-icon-on-side .heading {
	margin-bottom: 0px !important;
}
.fusion-footer .fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 15px !important;
}
.fusion-footer .menu-item a:hover, .fusion-footer .menu-item:hover, .fusion-footer .menu-item a:hover, .fusion-footer .menu-item:focus{
	color: #e49300 !important;
}
.fusion-footer .fusion-menu-element-wrapper .fusion-menu-element-list > li {
	color: #212934 !important;
	background: url(/wp-content/uploads/2024/02/arrow-right.svg);
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-size: 16px;
	background-position-y: 6px;
	padding-bottom: 5px !important;
}
.fusion-footer  .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a{
	color: #e49300 !important;
}
.fusion-footer  .iconContCol .heading .heading-link:hover .content-box-heading {
	color: #e49300 !important;
}
.fusion-footer h3:not(.gf_progressbar_title) {
	font-size: 20px !important;
	margin-bottom: 10px;
}



.ti-controls {
	position: absolute !important;
	top: -50px !important;
}
.fusion-carousel-border .fusion-image-wrapper {
	border: 0px;
	border-radius: 0px;
	box-shadow: -20px 20px 0px 0px #e09100 !important;
}
.ti-controls .ti-next, .ti-controls .ti-prev {
	background-color: #0000003d;
	padding: 10px !important;
	border-radius: 50px;
	width: 30px !important;
	height: 30px !important;
	line-height: 1.2 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
	left: auto !important;
	right: 45px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next::before {
	top: 11px !important;
	right: 10px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next::before, .ti-widget.ti-goog .ti-controls .ti-prev::before, .ti-widget.ti-goog .ti-controls .ti-next::after, .ti-widget.ti-goog .ti-controls .ti-prev::after {
	width: 10px !important;
	height: 3px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev::before {
	top: 17px !important;
	left: 10px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next::after {
	top: 17px !important;
	right: 10px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev::after {
	top: 11px !important;
	left: 10px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before, .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before{
	font-size: 20px !important;
}
.contactSecForm .gform_wrapper {
	margin-bottom: 0px !important;
}
.fusion-carousel .fusion-carousel-wrapper {
	padding: 20px 0 !important;
}

.iconContCol .icon {
	margin-top: 5px;
	padding-right: 0px;
	margin-right: 0px;
}
.imageBoxShadowRight .fusion-imageframe, .imageBoxShadowLeft .fusion-imageframe {
	overflow: initial;
}
.iconContCol .content-box-heading, .iconContCol .content-container {
	padding-left: 35px !important;
}
.iconContCol  h5.content-box-heading {
	line-height: 1.2 !important;
}
.gallerySec .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .gallerySec .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
	position: absolute;
	top: -25px;
	border-radius: 15px;
	background-color: #0000003d;
}
.ti-footer {
	display: none;
}
.gallerySec .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
	right: 40px !important;
	left: auto;
}
.gallerySec .fusion-carousel .fusion-carousel-nav .fusion-nav-next{
	right: 0px !important;
	left: auto;
}
.imageBoxShadowLeft img {
	box-shadow: -20px 20px 0px 0px #e09100 !important;
}
.imageBoxShadowRight img {
	box-shadow: 20px 20px 0px 0px #e09100 !important;
}
.contactSecForm .fusion-builder-row {
	background-color: #f5f5f5;
	border-radius: 15px;
	padding: 50px 50px 0px 50px !important;
}
.contactSecForm .fusion-layout-column{
	margin-bottom: 0px !important;
}
.iconboxSec .fusion-content-boxes {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 2px rgba(23, 43, 77, 0.14), 0px 3px 2px rgba(23, 43, 77, 0.18);
	padding: 30px 15px;
	border-radius: 15px;
}
.iconboxSec .fusion-content-boxes:hover {
	box-shadow: 0px 0px 2px rgba(23, 43, 77, 0.14), 0px 3px 2px rgb(255, 192, 0);
}
.iconboxSec .fusion-content-boxes .heading {
	margin-bottom: 0px;
}
.iconboxSec .heading .content-box-heading {
	font-size: 18px !important;
}
.iconboxSec .fusion-content-boxes .fusion-column {
	margin-bottom: 0px !important;
}
.iconboxSec .fusion-content-boxes.content-boxes-icon-on-top .heading img {
	margin-bottom: 10px !important;
}

.bottomCommonSection h3 {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin-top: 3rem;
	margin-bottom: 10px;
}
.bottomCommonSection .fusion-text a {
	padding: 0px;
	background-color: #f5f5f5;
	color: #222 !important;
	border-radius: 50px;
	display: block;
	font-weight: 500;
	line-height: 1.4;
}
.bottomCommonSection .fusion-column-wrapper {
	margin: 0px 10px !important;
}
.bottomCommonSection .fusion-builder-row {
	background-color: #f5f5f5;
	padding: 0px 50px !important;
	border-radius: 15px;
	margin-bottom: 30px;
}
/*.CTASingle .fusion-builder-row {
	background:#d84a17;
	border-radius: 15px;
	padding: 3rem 3rem 1rem 3rem !important;
}*/
.CTASingle .fusion-builder-row {
	background: #ebba00;
	border-radius: 15px;
	padding: 3rem 3rem 1rem 3rem !important;
}
.faq .fusion-builder-row {
	background-color: #f5f5f5;
	padding: 5rem !important;
	border-radius: 15px;
	margin:3rem 0rem !important;
}
.ti-widget.ti-goog .ti-reviews-container-wrapper {
	margin: 0 0px !important;
}



/*----------------------------------------------------------------Table of content -------------------------------------------------*/
.table-of-content .bd_toc_wrapper {
	border-radius: 15px !important;
	padding: 2rem 3rem !important;
	background: #f5f5f5 !important;
	margin-top: 0;
	border-color: #f5f5f5;
}
.table-of-content .bd_toc_wrapper {
	border-radius: 15px !important;
	padding: 2rem 3rem !important;
	background: #f5f5f5 !important;
	margin-top: 1.5rem;
	border-color: #f5f5f5;
	background: url(/wp-content/uploads/2024/02/apple-icon.png) !important;
	background-repeat: no-repeat !important;
	background-size: 350px !important;
	background-position-x: 92% !important;
	background-position-y: 50px !important;
}
.table-of-content .fit_content {
	background-color: #f5f5f5;
	border-radius: 15px;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a, .table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li.current > a{
	background-color:transparent !important;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li > a {
	background-color: transparent !important;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a {
	text-decoration: none !important;
	font-weight: 300 !important;
	padding: 7px 0 !important;
	font-size: 16px !important;
}
.table-of-content .bd_toc_container {
	border: none !important;
}
.table-of-content .bd_toc_header_title {
	font-size: 32px !important;
	font-weight: 700 !important;
	padding-top: 0px;
	padding-bottom: 15px;
}
.table-of-content .bd_toc_content_list ul li a:hover{
	text-decoration: none !important;
	color: #d94f60 !important;
}
.table-of-content .bd_toc_content_list ul li:hover a{
	text-decoration: none !important;
	color: #de9100 !important;
}
.table-of-content .bd_toc_content_list ul li a {
	padding-top: 15px !important;
	font-size: 16px !important;
	color: #000 !important;
	font-weight:400 !important;
}
.table-of-content .bd_toc_content_list ul li a::before {
	content: "\f061" !important;
	margin-right: 1.2em;
	float: left;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-top: 0px;
	height: 25px;
}
.single-post .table-of-content .bd_toc_wrapper {
	margin-top: 0rem;
}
.table-of-content {
	margin-bottom: -1rem;
}
.innerTop .w-btn {
	z-index: 10;
}
.w-grid-item.sticky .post_title {
	font-weight: 500 !important;
}
.table-of-content  .bd_toc_content {
	background-color: transparent !important;
}
.interlinkingSec .fusion-read-more {
	font-weight: 400 !important;
	border-bottom: 1px solid #c8c8c8;
}
.interlinkingSec .fusion-content-box-hover .fusion-read-more:hover{
	border-bottom: 1px solid #de9100 !important;
}
.interlinkingSec .fusion-builder-row {
	background-color: #f5f5f5;
	padding:50px 50px !important;
	border-radius: 15px;
	margin-bottom: 30px;
}
.interlinkingSec .fusion-content-boxes.content-boxes {
	margin-bottom: 0px !important;
}
.interlinkingSec .fusion-content-boxes .fusion-column {
	margin-bottom: 10px !important;
}
@media (max-width:768px){
.fusion-carousel-border .fusion-image-wrapper {
	box-shadow: -10px 10px 0px 0px #e09100 !important;
}
.iconContCol .content-container p {
	line-height: 1.2;
}
.interlinkingSec .fusion-builder-row {
	background-color: #f5f5f5;
	padding:20px 20px !important;
	border-radius: 15px;
	margin-bottom: 30px;
}
.iconContCol {
	margin-bottom: 10px !important;
}
.table-of-content .bd_toc_wrapper {
	padding: 1.5rem !important;
	margin-top: 3rem;
}
.table-of-content .bd_toc_header_title {
	font-size: 24px !important;
}
.table-of-content {
	margin-bottom: -5rem;
}
.imageBoxShadowRight img {
	box-shadow: -10px 10px 0px 0px #e09100 !important;
}
}



@media (max-width:768px){
.imageBoxShadowLeft img, .imageBoxShadowRight{
	box-shadow: 10px 10px 0px 0px #e09100 !important;
}
.bottomCommonSection h3 {
	font-size:18px !important;
	margin-top: 2rem;
	margin-bottom: 15px;
}
.bottomCommonSection h5 {
	margin: 0px;
}
.imageBoxShadowLeft img, .imageBoxShadowRight {
	box-shadow: -10px 10px 0px 0px #e09100 !important;
}
.contactSecForm .fusion-builder-row {
	padding: 20px 20px 0px 20px !important;
	margin: 0 20px !important;
}
.faq .fusion-builder-row {
	padding: 2rem 1rem 0rem 1rem !important;
	margin: 0rem 0rem !important;
}
.bottomCommonSection .fusion-builder-row {
	padding: 0px 20px !important;
	margin-bottom: 0px;
}
.CTASingle .fusion-builder-row {
	padding: 1rem 1rem 1rem 1rem !important;
}
.hideColMob {
	display: none !important;
}
.iconContCol .content-box-heading, .iconContCol .content-container {
	font-size: 16px !important;
}
.table-of-content .bd_toc_wrapper {
	background: none !important;
}
.iconboxSec .fusion-content-boxes {
	margin-bottom: 20px !important;
}
.table-of-content .bd_toc_container {
	margin-bottom: 10px !important;
}
.iconboxSec .fusion-content-boxes {
	padding: 20px 0px !important;
}
}
@media (min-width:769px){
.hideImgDesk {
	display:none;
}
}



