/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/************new Slider **********/
.fusion-text.wel-txt-h {
    overflow-y: scroll;
    max-height: 365px;
    padding-right: 20px;
}
.fusion-text.wel-txt-h::-webkit-scrollbar {
    width: 5px;
}
.fusion-text.wel-txt-h::-webkit-scrollbar-thumb {
    background: #2A4A9D;
    border-radius: 10px;
}
.fusion-text.wel-txt-h::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
.slide-ser-col .fusion-column-wrapper.fusion-content-layout-column {
    padding: 40px 20px 30px 20px !important;
}
.slide-ser-col .title-heading-tag {
    margin-top: 20px !important;
    font-weight: 500;
    font-size: 15px !important;
    line-height: 30px;
	text-transform:uppercase;
}
/*.slide-ser-col span.fusion-column-inner-bg-image{
    background: #292966;
	transition:all 1s;
	border-radius: 7px;
}
.slide-ser-col span.fusion-column-inner-bg-image:hover {
    background:#1d72ba !important;
	transition:all 1s;
}
.slide-ser-col span.fusion-column-inner-bg-image:hover {
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@keyframes hvr-wobble-skew{
16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
}
33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
}
49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
}
66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
}
83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
}
100% {
    -webkit-transform: skew(0);
    transform: skew(0);
}
}*/
.slide-ser-col span.fusion-column-inner-bg-image{
    background: #292966;
	border-radius: 7px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.slide-ser-col span.fusion-column-inner-bg-image:hover {
    background:#383838 !important;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.slide-ser-col span.fusion-column-inner-bg-image:hover:before {
      opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.slide-ser-col span.fusion-column-inner-bg-image:before {
   position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
/************End new Slider **********/
/************Tabs****************/
.pad-top-bot-loan-ser{
	padding-top:60px !important;
	padding-bottom:115px !important;
	z-index:1;
}
.loan-ser .nav {
    margin: auto;
    text-align: center;
}
h4.fusion-tab-heading {
    font-size: 21px !important;
    color: white !important;
}
ul.nav-tabs {
    background: #1d72bad6 !important;
    border: none !important;
}
.nav-tabs li {
    min-width: 319px;
    width: auto;
}
.nav-tabs li.active {
    background: #292966;
}
.nav-tabs li:hover {
    background: #292966;
}
.tab-link {
    background: none !important;
    border-top: 0 !important;
	padding: 15px 20px !important;
}
#tab-ef8b81b1271578780b3.tab-pane.active {
    left: 3px;
	max-width: 319px !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
  min-height: 316px !important;
}
#tab-b0652fe3732d0c10292.tab-pane.active {
    left: 25.15% !important;
   max-width: 319px !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: 316px !important;
}
#tab-43856347ef37655ee45.tab-pane.active {
    left: 50% !important;
    max-width: 319px !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: 316px !important;
}
#tab-eae66aa2cce241ae299.tab-pane.active {
   left: 74.97% !important;
   max-width: 319px !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
	min-height: 316px !important;
}
.l-t {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 9px;
}
.loan-ser p {
    font-size: 14px;
}
a.l-t-l {
    font-size: 17px;
    margin-top: 10px;
    display: block;
    color: #1d72ba;
}
.tab-pane.active {
    padding: 30px 30px 10px 30px !important;
}
/************End Tabs****************/
.fusion-social-links-header {
    margin-top: 0 !important;
}
nav.fusion-main-menu {
    margin-top: 25px;
}
.fusion-main-menu>ul>li>a {
    text-transform: uppercase !important;
}
.slide-content .caption {
    width: 50%;
    margin: auto;
    text-align: center;
}
.slide-content .caption h6 {
    font-weight: 400;
    line-height: 32px !important;
}
body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
    padding: 17px 38px !important;
    line-height: 17px !important;
    font-size: 15px !important;
    letter-spacing: 2px !important;
}
.fusion-lottie-animation {
    background: #ececec;
}
.pad-top-bot{
	padding-top:60px !important;
	padding-bottom:40px !important;
}
.tg {
    width: 55%;
    text-align: center;
    margin-left: auto !important;
  margin-right: auto !important;
    line-height: 30px;
}
.ser-content .col.content-box-wrapper {
    border: 1px solid #ffffff7d;
    padding: 20px 20px;
    border-radius: 10px;
}
.ser-content .content-container {
    font-size: 14px;
}
.ser-content .fusion-column.content-box-column.content-box-column {
    margin-bottom: 30px !important;
}
a.fusion-read-more {
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
a.fusion-read-more::after{
	display:none;
}
h2.flip-box-heading {
    font-size: 20px !important;
    font-weight: 500 !important;
}
h3.flip-box-heading-back {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.flip-box-back-inner {
    font-size: 14px !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-circle i {
    font-size: 59px !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-circle {
    height: 100px !important;
    width: 100px !important;
}
.fusion-flip-boxes {
    margin-bottom: 0 !important;
}
.cta1 p {
    font-size: 42px;
    text-align: center;
    font-weight: 500;
    color: white;
    margin-bottom: 10px;
}
.cta2 p {
    text-align: center;
    color: white;
    font-size: 22px;
    margin-bottom: 40px;
}
.rev-lot .fusion-lottie-animation {
    background: #ececec;
}
.fusion-testimonials.clean blockquote q {
    padding: 25px 130px !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-style: normal !important;
}
.fusion-footer p {
    margin-top: 0 !important;
}
.fusion-footer-widget-area p {
    color: rgb(255 255 255 / 0.6);
}
.fusion-footer-widget-area a {
    color: rgb(255 255 255 / 0.6);
}
#recent-posts-3 a {
    color: rgb(255 255 255 / 0.6);
}
#recent-posts-3 a:before {
    color: rgb(255 255 255 / 0.6);
}
#recent-posts-3 span.post-date {
    color: rgb(255 255 255 / 0.6);
}
.widget_nav_menu a{
	color: rgb(255 255 255 / 0.6) !important;
}
.widget_nav_menu .current-menu-item a, .widget_nav_menu a:hover {
	color: rgb(255 255 255 / 1) !important;
}
.widget_nav_menu a:before{
	color: rgb(255 255 255 / 0.6) !important;
}
p.ftt {
    font-size: 14px;
}
.fusion-content-widget-area .widget {
    margin-bottom: 0 !important;
}
.fusion-footer-widget-area .widget_recent_entries li{
	    border-color: rgb(255 255 255 / 43%) !important;
}
.foot p {
    display: block;
    text-align: left;
    text-indent: -17px;
    padding-left: 30px;
    margin: 0 0 16px 0;
}
i.f-soc {
    color: #fff !IMPORTANT;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    width: 12px !important;
}
.fusion-footer-widget-area .widget_nav_menu li {
    padding-top: 6px;
    padding-bottom: 6px;
    border: none;
}
h4.widget-title {
    color: white !important;
    margin-bottom: 20px !important;
}
.fusion-page-title-captions .entry-title {
    color: #000;
    margin: 0;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: normal;
    font-weight: 500;
}
.fusion-page-title-captions {
    margin-top: 140px;
}
.fusion-content-boxes .content-wrapper-background {
    padding: 20px 15px 1px 15px !important;
    border-radius: 8px;
}
.cpg .heading.heading-with-icon {
    margin-bottom: 9px;
}
.cpg .icon {
    margin-bottom: 10px !important;
}
.cpg a {
    font-size: 18px;
    color: white !important;
}
.val h5.content-box-heading {
    margin-top: 10px !important;
}
.fusion-layout-column.fusion_builder_column.val-col {
    margin-top: -135px !important;
    background: white;
   box-shadow: 0px 8px 27px #d4d4d4;
}
.val-in-col {
    padding: 40px 22px 20px 22px;
}
.fusion-page-title-bar {
    background-position: top center !important;
    background-blend-mode: overlay !important;
}
.til-in .title-heading-tag {
    font-size: 27px;
    color: #292966;
    font-weight: 600;
}
.mobile-main{
	display:none;
}
.hours li {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
    border-bottom: 1px solid #fff3;
    color: rgb(255 255 255 / 60%);
}
.sticky-phn {
    position: fixed;
    bottom: 57px;
    left: 3vw;
    background: #2EA1F2;
    padding: 12px 12px 12px 12px;
    border-radius: 50%;
    z-index: 11111111;
    line-height: 20px;
}
.sticky-phn a {
    line-height: 24px;
}
.sticky-phn i.tstn-twitter {
    font-size: 25px;
    color: white;
    vertical-align: middle;
}
.sticky-fb {
    position: fixed;
    bottom: 57px;
    right: 3vw;
    background: #3b5998;
    padding: 12px 12px 12px 12px;
    border-radius: 50%;
    z-index: 1111111;
    line-height: 20px;
}
.sticky-fb a {
    line-height: 24px;
}
.sticky-fb i.tstn-facebook {
    font-size: 25px;
    color: white;
    vertical-align: middle;
}
/*.fusion-footer-widget-area .fusion-animated{visibility: visible;}*/
@media screen and (max-width: 768px) and (min-width: 300px){
	.sticky-fb{
		display:none !important;
	}
	.sticky-phn{
		display:none !important;
	}
.fusion-secondary-header {
    display: none;
}
.fusion-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.fusion-logo img {
    width: 160px !important;
}
.res-slide {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.res-slide-til h1 {
    font-size: 30px !important;
    margin-bottom: 16px !IMPORTANT;
}
.res-pad-wel{
	padding-top:40px !important;
	padding-bottom:30px !important;
}
h1.fusion-responsive-typography-calculated {
	font-size:28px !important;
}
h2.fusion-responsive-typography-calculated {
	font-size:26px !important;
}
h3.fusion-responsive-typography-calculated {
	font-size:25px !important;
}
h4.fusion-responsive-typography-calculated {
	font-size:23px !important;
}
h5.fusion-responsive-typography-calculated {
	font-size:20px !important;
}
.nav-tabs li {
    min-width: auto;
    width: auto;
}
#tab-ef8b81b1271578780b3.tab-pane.active {
    left: 0 !important;
    max-width: 100%  !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: auto !important;
}
#tab-b0652fe3732d0c10292.tab-pane.active {
    left: 0 !important;
    max-width: 100% !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: auto !important;
}
#tab-43856347ef37655ee45.tab-pane.active {
    left: 0 !important;
    max-width: 100% !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: auto !important;
}
#tab-eae66aa2cce241ae299.tab-pane.active {
    left: 0 !important;
    max-width: 100% !important;
    position: relative;
    display: inline-block !important;
    outline: 0;
    border: none;
    min-height: auto !important;
}
.val {
    margin-top: 20px;
    margin-bottom: 0 !important;
}
.val h5.content-box-heading {
    font-size: 16px !important;
    line-height: 25px !important;
}
.cta1 p {
    font-size: 22px;
}
.cta2 p {
    font-size: 15px;
}
.lot-col {
    display: none !important;
}
.res-rev {
    padding-top: 31px;
	padding-bottom:20px !important;
}
img.testimonial-image {
    width: 60px;
}
.fusion-testimonials.clean blockquote q {
    padding: 25px 40px !important;
}
.fusion-page-title-captions {
    margin-top: 23px;
    margin-bottom: 20px;
}
.til-in .title-heading-tag {
    font-size: 20px;
    line-height: 30px;
	}
#content ul {
    padding-left: 20px;
}
.fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    margin-bottom: 15px !important;
}
.mobile-main {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    z-index: 99999999;
    background: #000;
    text-align: center;
	display:block;
    padding-left: 15px;
    padding-right: 15px;
}
.mobile-main .col-sm-2 {
    display: inline-block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 18%;
}
.mobile-main a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
	color:white !important;
}
.mobile-main i {
    color: white;
	font-size:17px;
}
}