.main-menu .navigation a {
    color: #343d74 !important;
}
.main-menu .navigation a:hover {
    color: #2cade4 !important;
}
.main-menu .navigation .active {
    color: #2cade4 !important;
}
.ft3-header-top-three .ft3-top-left .top-list li .icon {
    font-family: 'Font Awesome 5 Pro';
}
.ft1-main-header .header-upper .logo-box .logo {
    width: 35%;
    padding: 10px 0px;
}
.main-menu {
    padding-top: 24px;
}
.fixed-header .sticky-header .main-menu {
    padding-top: 14px;
}
.ft3-header-top-three {
    background-color: transparent;
}
.ft3-header-top-three:before {
    background-color: transparent;
}
.ft3-header-top-three .ft3-top-left .top-list li:before {
    background-color: #2cade4;
}
.ft3-header-top-three .ft3-top-left .top-list li:nth-child(2):before {
    background-color: #343d74;
}
.ft3-header-top-three .ft3-top-left .top-list li:nth-child(3):before {
    background-color: #2cade4;
}
.ft3-header-top-three .ft3-top-left .top-list li .icon {
    color: #fff;
}
.ft1-main-header:before {
    background-color: transparent;
}
.ft3-header-top-three .auto-container {
    background-color: #2cade4;
}
.header-upper .auto-container {
    padding: 0px 15px;
    background-color: #ffffff;
}
.ft-banner-section {
    padding: 300px 0px 255px;
}
.ft-banner-text-content {
    background: rgb(255 255 255 / 30%);
    padding: 35px 0px;
}
.ft-banner-text-content h1 {
    font-size: 70px;
    color:#343d74;
}
.cd-headline.scale b {
    color: #343d74;
}
.ft-btn a {
    background-color: #343d74;
    height: 45px;
    width: 150px;
    border-radius: 5px;
}
.ft-btn a:hover {
    background-color: #2cade4;
}
.ft-banner-text-content .ft-banner-btn-wrapper {
    margin-top: 15px;
}
.ft-booking-form-content {
    padding: 40px 120px;
}
.ft-booking-form-section{
    text-align:center;
}
.ft-booking-form-section .ft-btn{
    display:inline-block;
    text-align:center;
    margin-top: 20px;
}
.ft-booking-form-section h3{
    line-height: 50px;
    color: #343d74;
    margin-bottom: 15px;
}
.ft-booking-form-section p{
    margin-bottom:0px;
}

.sticky-header .logo {
    width: 11%;
}
.ft-about-img-2-wrapper .ft-about-shape2 {
    z-index: 0;
}
.ft-section-title-2 .sub-title, .ft-service-slider-item .ft-service-inner-text h3, .ft-service-slider-item .ft-service-inner-text .service-more, .pr-cor-section-title span, .ft-section-title span {
    color: #343d74 !important;
    font-weight: 700;
}
.pr-cor-section-title .sub-title, .ft-section-title .sub-title-1 {
    font-size: 20px;
}
.ft-about-section-2 {
    padding: 140px 0px 120px;
}
.ft-about-text-wrapper-2 .ft-section-title-2 h2, .ft-section-title-3 h2, .ft-section-title-3 h2 span, .ft-section-title-2 h2, .pr-cor-section-title h2 {
    color: #2cade4;
    font-size: 40px;
    max-width: initial;
    font-weight: 700;
}
.ft-section-title-2 h2 span, .ft-section-title-3 span, .ft-section-title-3 h2 span {
    color: #343d74;
    font-weight: 700;
}
.ft-about-text-wrapper-2 p{
    text-align:justify;
}
.ft-section-title .sub-title, .ft-section-title h2{
    color: #2cade4;
}
.ft-section-title .sub-title:before{
    background-color: #2cade4;
}
.ft-service-section-3 {
    padding: 90px 0px;
}
.ft-service-innerbox-3 .ft-service-img img{
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
}
.ft-service-innerbox-3:hover .ft-service-img img{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.ft-service-innerbox-3 .ft-service-text-icon {
    margin-bottom: -30px;
}
.ft-service-innerbox-3 .ft-service-text-icon:after, .ft-service-innerbox-3 .more-btn a {
    background-color: #2cade4;
}
.ft-service-innerbox-3 .ft-service-icon {
    border: 10px solid #2cade4;
}
.ft-service-innerbox-3 .more-btn a:before {
    border-bottom: 49px solid #1fa3db;
}
.ft-service-innerbox-3 .ft-service-icon i {
    color: #343d74;
}
.ft-service-innerbox-3:hover .ft-service-text-icon {
    background-color: #343d74;
}
.ft-service-innerbox-3:hover .ft-service-text-icon:before {
    border-bottom: 70px solid #343d74;
}
.ft-service-innerbox-3:hover .ft-service-icon {
    border: 10px solid #343d74;
}
.ft-service-innerbox-3:hover .ft-service-icon i{
    color: #2cade4;
}
.ft-service-innerbox-3 .more-btn a:hover {
    background-color: #323e87;
}
.ft-service-innerbox-3 .more-btn a:hover:before {
    border-bottom: 49px solid #242f70;
}
.ft-service-more-btn a {
    background-color: #2cade4;
}
.ft-service-more-btn a:hover {
    background-color: #343d74;
}
.ft-featured-innerbox {
    padding: 20px;
    border-top: 3px solid #2cade4;
    margin-bottom: 30px;
}
.ft-featured-innerbox:hover {
    box-shadow: 0px 21px 80px 0px rgb(44 173 228 / 20%);
}
.ft-featured-innerbox:before {
    background-color: #2cade4;
}
.ft-featured-innerbox .ft-featured-icon {
    margin-bottom: 13px;
}
.ft-featured-innerbox .ft-featured-icon i {
    color: #2cade4;
    font-size: 41px;
}
.ft-featured-innerbox .ft-featured-text h3 {
    color: #343d74;
    font-size: 19px;
    padding-bottom: 6px;
}
.ft-featured-innerbox .ft-featured-text p {
    padding-bottom: 0px;
}
.td-sv-work-step-inner-item .td-sv-work-step-icon i {
    color: #2cade4;
    font-size: 51px;
}
.td-sv-work-step-inner-item .td-sv-work-step-text h3 {
    color: #343d74;
    font-size: 18px;
}
.pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon {
    background-color: #2cade6;
}
.pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon i {
    color: #fff;
}
.pr-an-why-choose-feature-item .pr-an-why-choose-ft-text h3 {
    color: #343d74;
    transition: .500ms;
}
.pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-text h3 {
    color: #2cade6;
    transition: .500ms;
}
.pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon {
    background-color: #343d74;
    box-shadow: 1.809px 12.873px 30px 0px rgb(52 61 116 / 40%);
}
.ft-thx-why-choose-us-section {
    padding: 110px 0px 0px;
    background-color: #fafbff;
}
.ft-counterup-section {
    background: #fafbff;
}
.ft-counterup-section:before {
    background-color: #fafbff;
}
.ft-counterup-innerbox .ft-counterup-icon {
    box-shadow: 5.694px 12.79px 30px 0px rgb(52 61 116 / 15%);
}
.ft-counterup-innerbox .ft-counterup-icon:before {
    background-color: #343d74;
}
.ft-counterup-innerbox .ft-counterup-text h3 {
    color: #2cade6;
}
.ft-counterup-innerbox .ft-counterup-text p {
    color: #343d74;
}
.ft-counterup-innerbox .ft-counterup-icon i {
    font-size: 32px;
}
.ft-testimonial-item-innerbox .ft-testimonial-name:before {
    background-color: #2cade4;
}
.ft-testimonial-item-innerbox .ft-testimonial-name .ft-testimonial-shape {
    top: -13px;
    right: 36px;
    border-bottom: 50px solid #2cade4;
}
.ft-testimonial-item-innerbox .ft-testimonial-name .ft-testimonial-shape:before {
    border-top: 16px solid #2cade4;
}
.ft-testimonial-slider-area .slick-dots li.slick-active {
    background-color: #2cade4;
}
.ft-testimonial-slider-area .slick-dots li:before {
    border: 2px solid #2cade4;
}
.ft-testimonial-slider-area .slick-dots li {
    background-color: #343d74;
}
.ft-footer-section {
    padding-top: 70px;
    background-color: #2cade4;
}
.ft-footer-widget-wrapper {
    padding-bottom: 40px;
}
.ft-footer-copywrite-1 {
    background-color: #343d74;
    padding: 7px 0px 7px;
}
.ft-footer-widget .logo-widget p {
    color: #fff;
    max-width: none;
    text-align: justify;
}
.ft-footer-widget .menu-widget li a:before {
    background-color: #343d74;
}
.ft-footer-widget .gallery-widget li a:before {
    background-color: #343d74;
}
.sub-pages-header{
    position:relative;
}
.sub-pages-header .ft3-header-top-three {
    background-color: #2cade4;
}
.ft-breadcrumb-section .background_overlay {
    background-color: rgb(44 173 228 / 50%);
}
.ft-breadcrumb-section {
    padding: 100px 0px 110px;
}
.ft-footer-widget.gallery-page-widget .gallery-widget li a {
    float: left;
    width: 32%;
    height:100%;
}
.scrollup {
    background-color: #343d74;
}
.ft-breadcrumb-content .ft-breadcrumb-list li:after {
    color: #343d74;
}
.ft-service-details-content-wrapper p {
    text-align: justify;
}
.ft-contact-cta-items:hover {
    border-top: 5px solid #2cade4;
}
.ft-contact-cta-items .ft-contact-cta-icon {
    background-color: #343d74;
}
.ft-contact-cta-items .ft-contact-cta-icon i {
    color: #ffffff;
}
.ft-contact-cta-items .ft-contact-cta-text h3 {
    color: #2cade4;
}
.ft-contact-page-form-wrapper h3 {
    color: #343d74;
}
.ft-contact-page-form-wrapper button {
    background-color: #2cade4;
}
.ft-contact-page-form-wrapper button:hover {
    background-color: #343d74;
}
.ft-about-text-wrapper-2 h3{
    color: #2cade4;
    font-size: 30px;
    max-width: initial;
    font-weight: 700;
}
.ft-about-text-wrapper-2 h3 span{
    color: #343d74;
}
.pr-an-why-choose-list li:after {
    background-image: url(img/checked.png);
}
.services-for-desktop{
    display:block;
}
.services-for-mobile{
    display:none;
}

@media only screen and (max-width: 1023px){
.sticky-header .mobile-nav-toggler {
    display: block !important;
}
}

@media only screen and (max-width: 767px){
.sticky-header .mobile-nav-toggler {
    display: block !important;
}
.sticky-header .logo {
    width: 20%;
}
.ft-banner-text-content h1 {
    font-size: 55px;
}
.ft-booking-form-content {
    padding: 40px 20px;
}
.ft-booking-form-section h3 {
    line-height: 30px;
}
.ft-about-section-2 {
    padding: 70px 0px 70px;
}
.pr-cor-section-title span {
    font-size: inherit;
}
.foter-3-mobile{
    margin-bottom:0px;
}
.services-for-mobile{
    display:block;
}
.services-for-desktop{
    display:none;
}
.ft-footer-widget.gallery-page-widget .gallery-widget li a {
    width: 100%;
}
}
@media screen and (max-width: 480px){
.pr-cor-section-title span {
    font-size: inherit;
}
}
