.ft-header-section.header-style-one {
    background-color: #fff;
}

.ft-header-section.header-style-one .ft-header-menu-top-cta:before {
    border-bottom: 134px solid #fff;
}

.ft-header-section.header-style-one .ft-header-top {
	width: 200%;
	background-color: #d92224;
}

.ft-header-section.header-style-one .ft-header-main-menu {
    padding: 12px 10px 12px 120px;
    background-color: #2f5fa0;
}

.ft-header-section.header-style-one .ft-header-top {
    padding: 18px 0px 18px 138px;
}

.ft-section-title h2 ,.ft-about-exp-area .ft-about-exp-text h3 ,.ft-about-feature-list-item .ft-about-feature-text h3 ,.ft-service-slider-item .ft-service-inner-text h3  ,.ft-service-slider-item .ft-service-inner-text .service-more ,.ft-why-choose-feature-item .ft-why-choose-feature-text h3 ,.ft-why-choose-feature-item .ft-why-choose-feature-icon i ,.ft-section-title-2 h2 ,.ft-goodness-featured-innerbox .ft-goodness-featured-icon i ,.ft-goodness-featured-innerbox .ft-goodness-featured-text h3 ,.ft-funfact-innerbox .ft-funfact-text h3  ,.ft-contact-cta-items .ft-contact-cta-text h3 ,.ft-service-innerbox-2 h3 ,.ft-btn-2 a ,.ft-service-innerbox-2 .ft-service-text .ft-btn-2 a i ,.ft-btn-2 a span ,.ft-service-sidebar-widget .service-category-widget .widget-title ,.ft-service-sidebar-widget .service-category-widget li a ,.ft-service-details-text-wrapper h3 ,.ft-counterup-innerbox .ft-counterup-text p ,.ft-counterup-innerbox .ft-counterup-text h3 {
    color: #2f5fa0 !important;
}

.ft-header-section.header-style-one .ft-main-navigation li a:hover ,.ft-header-section.header-style-one .ft-main-navigation li a:hover ,.ft-about-feature-list-item .ft-about-feature-icon i ,.ft-project-section .ft-section-title span ,.ft-project-itembox .ft-project-text h3 ,.ft-section-title-2 h2 span ,.ft-funfact-innerbox .ft-funfact-icon i ,.ft-contact-cta-items .ft-contact-cta-icon i {
    color: #d92224 !important;
}

.ft-header-section.header-style-one .ft-header-cta-btn a {
    color: #2f5fa0;
    background-color: #fff;
}

.ft-header-section.header-style-one .ft-header-cta-btn a:hover ,.ft-header-section .dropdown-menu a:before ,.ft-section-title .sub-title:before, .ft-section-title .sub-title:after ,.ft-testimonial-slider-area .slick-dots li.slick-active, .ft-project-slider-area .slick-dots li.slick-active, .ft-service-slider-2 .slick-dots li.slick-active, .ft-service-slider-wrapper .slick-dots li.slick-active ,.ft-project-itembox .ft-project-text h3:before ,.ft-project-itembox .ft-project-text .ft-btn a ,.ft-footer-widget .gallery-widget li a:before ,.ft-footer-widget .menu-widget li a:before {
    background-color: #d92224;
}

.ft-header-section .dropdown:after {
    color: #d92224;
}

.ft-header-section.header-style-one .ft-brand-logo {
    left: 30px;
}

.slider_wrap {
	height: 700px;
	overflow: hidden;
} 

.carousel-caption {
	width: 50%;
    right: auto;
    bottom: 20%;
    left: 10%;
    text-align: left;
}

.carousel-caption h2 {
    color: #fff;
}

.carousel-caption h2 span ,.ft-section-title .sub-title ,.ft-breadcrumb-content .ft-breadcrumb-list li:after ,.ft-section-title-2 .sub-title {
    color: #d92224;
}

.carousel-caption p {
    font-size: 18px;
	text-transform: capitalize;
	padding: 15px 0;
	line-height: 1.8;
}

.carousel-caption a {
    background-color: transparent;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    width: 200px;
    height: 50px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: center;
    line-height: 48px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 18px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px;
    padding-left: 40px;
    border-radius: 3px;
    padding-right: 40px;
    filter: brightness(100%);
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    display: inline-block;
	margin-right: 15px;
}

.carousel-caption a:hover ,.ft-btn a ,.ft-btn a:hover {
    background-color: #2f5fa0;
    color: #fff;
    border-color: #2f5fa0;
}

.ft-about-feature-list-item:hover .ft-about-feature-icon ,.ft-testimonial-slider-area .slick-dots li, .ft-project-slider-area .slick-dots li, .ft-service-slider-2 .slick-dots li, .ft-service-slider-wrapper .slick-dots li ,.ft-footer-copywrite-1 ,.ft-contact-page-form-wrapper button ,.ft-footer-section ,.ft-counterup-innerbox .ft-counterup-icon:before {
	background-color: #2f5fa0;
}

.ft-about-feature-list-item:hover .ft-about-feature-icon i {
	color: #fff !important;
}

.ft-service-text-area .ft-btn a {
	float: right;
    background-color: #2f5fa0;
}

.ft-testimonial-slider-area .slick-dots li:before, .ft-project-slider-area .slick-dots li:before, .ft-service-slider-2 .slick-dots li:before, .ft-service-slider-wrapper .slick-dots li:before {
    border: 2px solid #d92224;
}

.ft-project-section {
    padding-bottom: 50px;
}

.ft-project-section:before {
	background-color: #fff;
}

.ft-breadcrumb-section .background_overlay {
    background-color: rgba(47,95,160, 0.7);
}

.ft-breadcrumb-section {
    padding: 185px 0 50px;
}

.ft-contact-cta-items:hover {
    border-top: 5px solid #2f5fa0;
}

.gaalery_wrap .ul-li-block ul li {
    display: inline-block;
    list-style: none;
}

.zoom-gallery .row .col-sm-3 {
    overflow: hidden;
	margin-bottom: 30px;
}

.zoom-gallery .row .col-sm-3 img {
    object-fit: cover;
    object-position: top;
    display: block;
    height: 100%;
    width: 100%;
}

.ft-service-innerbox-2 ,.ft-service-innerbox-2:hover {
	background: #fff;
	border: 1px solid #f6f6f6;
}

.ft-service-innerbox-2 .ft-service-text .ft-btn-2 a:before {
    border: 2px solid #2f5fa0;
}

.ft-service-details-text-wrapper h3 {
	font-size: 26px;
	padding-bottom: 10px;
}

.ft-service-details-text-wrapper p {
	padding-bottom: 10px;
}

.ft-service-details-text-wrapper h4 {
	font-size: 20px;
	padding-bottom: 10px;
	color: #2f5fa0;
	font-weight: bold;
}

.ft-brand-logo img {
	width: 215px;
}

.sticky-on .ft-brand-logo img {
	width: 100px;
}

.ft-service-page-items .ft-service-innerbox-2 .ft-service-img img {
	height: 190px;
}

.ft-booking-form-content .booking-form-input-wrapper .ft-sb-button {
	color: #fff;
    padding: 0;
    height: 60px;
    border: none;
    width: 210px;
    font-weight: 600;
    border-radius: 6px;
    font-family: "Poppins";
    background-color: #2f5fa0;
}

.pera-content p {
    margin-top: 5px;
}

.ft-header-section.header-style-one .ft-main-navigation li {
    margin-left: 20px;
}

.ft-why-choose-section {
    background-position: bottom;
}

.ft-footer-section .ft-btn a {
    background-color: #d92224;
    border-color: #d92224;
}

.ft-project-itembox .ft-project-img {
    width: 600px;
    height: 400px;
}

.ft-about-text-wrapper-2 ul li {
    list-style: circle;
}

.ft-service-innerbox-2 h3 {
    font-size: 19px;
}

#Content_PageContent_btn_reg {
    color: #fff;
    background-color: #d92224;
}

.zoom-gallery .col-sm-4 img {
    width: 100%;
}

.abbout_section_2 {
    margin-bottom: 30px;
}

.abbout_section_2 h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    color: #2f5fa0;
}

.abbout_section_2 ul li {
    margin-bottom: 10px;
}

.ft-team-content h3 {
    color: #2f5fa0;
    font-size: 20px;
    margin-bottom: 10px;
}

.ft-team-content .col-lg-3 {
    margin: 0 auto;
}

.ft-team-inner-itembox:hover .hover-shape {
    display: none;
}

.ft-team-inner-itembox .ft-team-inner-item-text {
    left: 0;
    bottom: 0;
    position: relative;
}

.ft-team-inner-itembox .ft-team-inner-item-text h3 ,.ft-team-inner-itembox .ft-team-inner-item-text span {
    display: block;
    color: #000;
}


/*	----------------------------------------------------------
	Responsive Structure
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
@media only screen and ( min-width: 320px) and ( max-width: 767px ) {
    .ft-header-section.header-style-one .ft-header-content {height: 70px;}
    .ft-header-section.header-style-one .ft-header-cta-btn {display: none;}
    .ft-header-section.header-style-one .mobile_menu_button {top: -5px;}
	.ft-brand-logo img {margin-top: 20px;width: 215px;}
	.ft-header-section.header-style-one {height: 90px;}
	.mobile_menu_button {color: #2f5fa0;}
	.slider_wrap {height: auto;margin-top: 92px;}
	.ft-booking-form-content {margin-top: -18px;}
	.ft-booking-form-content .booking-form-input-wrapper .ft-sb-button {width: 100%;}
	.ft-about-feature-list-item .ft-about-feature-icon {height: 0;}
	.ft-service-text-area {margin-bottom: 0;}
	.ft-service-text-area .ft-btn a {float: left; }
	.ft-item-innerbox {margin-top: 30px;}
	.ft-project-slider-wrapper {padding-top: 0;}
	.ft-header-section.header-style-one .ft-header-cta-btn {opacity: 0;}
	.ft-service-page-section .ft-service-innerbox-2 {max-width: inherit;}
	.ft-service-page-items .ft-service-innerbox-2 .ft-service-img img {width: 100%; height: auto;}
    .ft-header-section.header-style-one .ft-header-main-menu {padding: 0;background-color: transparent;}
    .ft-header-section.header-style-one .mobile_menu_button {top: 24px;right: 20px;}
    .ft-header-section.header-style-one .ft-brand-logo {left: 20px;}
    .carousel-caption {width: 75%;bottom: -18px;display: block !important;}
    .carousel-caption h2 {font-size: 20px;}
    .carousel-caption a {display: none;}
    .carousel-caption p {font-size: 11px;}
    .ft-project-itembox .ft-project-img {width: auto;height: auto;}
    .ft-breadcrumb-section {padding: 100px 0 13px;}
    .ft-about-img-2-wrapper {padding-left: 0;}
    .ft-contact-cta-text a {font-size: 15px;}
    .ft-contact-cta-items .ft-contact-cta-icon i {font-size: 26px;}
    .ft-contact-cta-items .ft-contact-cta-icon { width: 50px;height: 50px;padding: 15px;}
    .ft-section-title-2 h2 {font-size: 24px;}
}

@media only screen and ( min-width: 768px) and ( max-width: 991px ) {
	.ft-brand-logo img {margin-top: 20px;width: 138px;}
	.ft-header-section.header-style-one {height: 90px;}
	.mobile_menu_button {color: #2f5fa0;}
	.slider_wrap {height: auto;margin-top: 92px;}
	.ft-booking-form-content {margin-top: -18px;}
	.ft-booking-form-content .booking-form-input-wrapper .ft-sb-button {width: 100%;}
	.ft-about-feature-list-item .ft-about-feature-icon {height: 0;}
	.ft-service-text-area {margin-bottom: 0;}
	.ft-service-text-area .ft-btn a {float: left; }
	.ft-item-innerbox {margin-top: 30px;}
	.ft-project-slider-wrapper {padding-top: 0;}
	.ft-header-section.header-style-one .ft-header-cta-btn {opacity: 0;}
	.ft-service-page-section .ft-service-innerbox-2 {max-width: inherit;}
	.ft-service-page-items .ft-service-innerbox-2 .ft-service-img img {width: 100%; height: auto;}
}



















































































