:root {--tp-gradient-primary: linear-gradient(135deg, #46586A 0%, #C7792B 45%, #46586b);    --tp-theme-primary: #f08419;}

.tp-header-logo-bg {background: #e9e9e9;}

.tp-header-box img {border-radius: 5px;   /* width: 130px; */}

.tp-btn {background-image: linear-gradient(135deg, #46586A 0%, #C7792B 45%, #46586b 100%);;}

.cal-sp1 {background: #0097fe; border: 6px solid #000000;}

.tp-header-contact-icon span {background: var(--tp-theme-primary) !important;}

.tp-faq-counter-icon span {display: flex;  align-items: center; justify-content: center;}
	
.tp-service-item-icon span {display: flex;  align-items: center; justify-content: center;    background: var(--tp-theme-primary);}
		
.tp-main-menu ul li:hover > a {
    color: var(--tp-theme-primary);

}
		
.tp-service-nav button::before {background-image: linear-gradient(90deg, #3871c1, #10a94b, #fd7b2b);}

.tp-main-menu ul li a {color: var(--tp-common-black);}	

.tp-header-top-info a span {background-image: linear-gradient(90deg, #3871c1, #10a94b, #fd7b2b);}
.header-social {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tp-header-top-right .header-social a   {margin-left: 15px;}
.tp-header-top-info a                   {font-size: 14px;}

.tp-contact-breadcrumb-item-icon span {background-image: linear-gradient(90deg, #3871c1, #10a94b, #fd7b2b);}
.tp-footer-widget-contact {padding: 20px;}

.breadcrumb__title {font-size: 40px;}

.tp-section-title-pre {background-image: var(--tp-gradient-primary);}
section.tp-project-area.pt-0.pb-50 {
    display: none;
}

.tp-footer-widget-social {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tp-footer-widget-social a {    display: flex;
    justify-content: center;
    align-items: center;}
	
	.tp-header-contact-icon span {  display: flex;
    justify-content: center;
    align-items: center;}
	
	.hamburger-btn {    transform: translateY(50%);}
	
	
	.breadcrumb__title {text-transform: uppercase;}
	
	.tp-hero-thumb-shape .shape-3 {    z-index: -9;}
	 .tp-hero-thumb-shape .shape-1 {   z-index: -9;}
	.pb-60 {
    padding-bottom: 30px;
}
.pt-60 {
    padding-top: 30px;
}

section.breadcrumb__area {
    background-color: rgb(70 88 107) !important;
}


.innerpage .card h2 {
    color: #3871c1;
}


.cal-sp1 {
    background: #0167c0;
}

.tp-faq-counter-icon span {background: #0167c0;}

.tp-about-thumb-wrapper .shape-4 {display: none;}

.tp-about-wrapper p {
    margin-bottom: 10px;
}
p:has(br) {
  display: none;
}
.tp-footer-logo.mb-20 {
    background: white;
    border-radius: 5px;
    padding: 10px 0px;
    width: 130px;
    padding: 5px;
}
header#header-sticky img {
    width: 100%;
}

.tp-footer-logo img {width: 100%;}
#retirement-plan .iframe {
    height: 175vh !important;
}

.swiper-wrapper {
    height: 75%;
}
.tp-footer-widget-contact-inner a {
    word-break: auto-phrase;
}

.tp-footer-logo img {
    height: 85px;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    display: flex;
}

@media (max-width: 1400px) {
    
#child-education .iframe   {height:145vh!important;}
#child-marraige .iframe    {height: 115vh !important;}  
#dream-house .iframe       {height: 130vh !important;}
#dream-car .iframe         {height: 125vh !important;}
#vacation-plan .iframe     {height: 110vh !important;}
#retirement-plan .iframe   {height: 350vh !important;}
#sip .iframe               {height: 155vh !important;}
#custom-goal .iframe       {height: 120vh !important;}
}



@media (max-width: 1024px) {
    
#child-education .iframe   {height:176vh!important;}
#child-marraige .iframe    {height: 175vh !important;}  
#dream-house .iframe       {height: 208vh !important;}
#dream-car .iframe         {height: 210vh !important;}
#vacation-plan .iframe     {height: 180vh !important;}
#retirement-plan .iframe   {height: 276vh !important;}
#sip .iframe               {height: 155vh !important;}
#custom-goal .iframe       {height: 195vh !important;}
    
}




@media (max-width: 480px) {
#child-education .iframe {height: 219vh !important;}   
#child-marraige .iframe    {height: 215vh !important;}  
#dream-house .iframe       {height: 265vh !important;}
#dream-car .iframe         {height: 260vh !important;}
#vacation-plan .iframe     {height: 215vh !important;}
#retirement-plan .iframe   {height: 325vh !important;}
#sip .iframe               {height: 195vh !important;}
#custom-goal .iframe       {height: 235vh !important;}   
    
    
    .tp-footer-copyright-inner p {
        margin-bottom: 20px;
        text-align: center;
        font-size: 14px;
        margin: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
    .pb-50 {
    padding-bottom: 10px;
}
.pt-50 {
    padding-top: 10px;
}
    
.tp-team-area {
        padding-bottom: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
.swiper-wrapper {
    height: 100%;
    
}     
    
}


@media only screen and (max-width: 480px) {
    

    
    
    .tp-footer-copyright-inner p {
        margin-bottom: 20px;
        text-align: center;
        font-size: 14px;
        margin: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
    .pb-50 {
    padding-bottom: 10px;
}
.pt-50 {
    padding-top: 10px;
}
    
.tp-team-area {
        padding-bottom: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
.swiper-wrapper {
    height: 100%;
    
}    
    
}
.innerpage .card p {display: block;}

.tp-header-box img {width: 100%;}

@media only screen and (max-width: 480px) {
    .tp-footer-copyright-inner p {
        margin-bottom: 20px;
        text-align: center;
        font-size: 14px;
        margin: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
    .pb-50 {
    padding-bottom: 10px;
}
.pt-50 {
    padding-top: 10px;
}
    
.tp-team-area {
        padding-bottom: 0px;
    }
    .tp-about-area {
        padding-bottom: 0px;
    }
    
.tp-about-thumb-wrapper .shape-123 {
    position: absolute;
    bottom: -10%;
    right: 32px;
    z-index: 2;
    filter: drop-shadow(0px 10px 60px rgba(0, 0, 0, 0.07));
}
.pb-80 {
    padding-bottom: 0px;
}
.pt-80 {
    padding-top: 25px;
}
.mb-70 {
    margin-bottom: 10px;
}
    .breadcrumb__area {
        padding-top: 10px;
        padding-bottom: 10px;
    }
.hamburger-btn {
    transform: translateY(100%);
}
    .tp-header-logo-bg {    width: 145%;} 
.breadcrumb__title {
    font-size: 26px;
} 
    
.swiper-wrapper {
    height: 100%;
}    
}

.preloader

 {
    position: relative;
    background: url(../images/logo/preloder.png) no-repeat center;
    background-size: 54px;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.preloader::after {border-top: 2px solid #0062ad;}

.tp-testimonial-item-thumb img {
    border-radius: 5px;
    height: 250px;
}

section.tp-team-area.pb-70.tp-team-item-margin {
    display: none;
}

section.tp-team-area.pt-30.pb-50.tp-team-item-margin.mt-0 {
    display: none;
}



.tp-postbox-thumb-date {display: none;}
.tp-rc__post-meta {display: none;}

section.breadcrumb__area {
    background-color: rgb(70 88 107) !important;
    padding: 30px 0px !important;
}

.tp-footer-widget-content p {
    color: var(--tp-common-white);
    margin-bottom: 32px;
    line-height: 20px;
}

.tp-footer-widget-social {
    justify-content: left;
}

.tp-footer-widget-contact-inner a {
        word-break: auto-phrase;
}

.main .card-image img {    object-fit: contain;}