/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*font*/
@font-face {
    font-family: 'Hudson NY Pro Serif Extra Light Itl';
    src: url('font/HudsonNYProSerif-ExtLtItl.eot');
    src: local('font/Hudson NY Pro Serif Extra Light Itl'), local('font/HudsonNYProSerif-ExtLtItl'),
        url('font/HudsonNYProSerif-ExtLtItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-ExtLtItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-ExtLtItl.woff') format('woff'),
        url('font/HudsonNYProSerif-ExtLtItl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Bold Itl';
    src: url('font/HudsonNYProSerif-BoldItl.eot');
    src: local('font/Hudson NY Pro Serif Bold Itl'), local('font/HudsonNYProSerif-BoldItl'),
        url('font/HudsonNYProSerif-BoldItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-BoldItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-BoldItl.woff') format('woff'),
        url('font/HudsonNYProSerif-BoldItl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Itl';
    src: url('font/HudsonNYProSerif-RegularItl.eot');
    src: local('font/Hudson NY Pro Serif Itl'), local('font/HudsonNYProSerif-RegularItl'),
        url('font/HudsonNYProSerif-RegularItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-RegularItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-RegularItl.woff') format('woff'),
        url('font/HudsonNYProSerif-RegularItl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Light Itl';
    src: url('font/HudsonNYProSerif-LightItl.eot');
    src: local('font/Hudson NY Pro Serif Light Itl'), local('font/HudsonNYProSerif-LightItl'),
        url('font/HudsonNYProSerif-LightItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-LightItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-LightItl.woff') format('woff'),
        url('font/HudsonNYProSerif-LightItl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Serif';
    src: url('font/HudsonNYProSerif-Bold.eot');
    src: local('font/Hudson NY Pro Serif Bold'), local('font/HudsonNYProSerif-Bold'),
        url('font/HudsonNYProSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-Bold.woff2') format('woff2'),
        url('font/HudsonNYProSerif-Bold.woff') format('woff'),
        url('font/HudsonNYProSerif-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Extra';
    src: url('font/HudsonNYProSerif-ExtraLt.eot');
    src: local('font/Hudson NY Pro Serif Extra Light'), local('font/HudsonNYProSerif-ExtraLt'),
        url('font/HudsonNYProSerif-ExtraLt.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-ExtraLt.woff2') format('woff2'),
        url('font/HudsonNYProSerif-ExtraLt.woff') format('woff'),
        url('font/HudsonNYProSerif-ExtraLt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif';
    src: url('font/HudsonNYProSerif-Thin.eot');
    src: local('font/Hudson NY Pro Serif Thin'), local('font/HudsonNYProSerif-Thin'),
        url('font/HudsonNYProSerif-Thin.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-Thin.woff2') format('woff2'),
        url('font/HudsonNYProSerif-Thin.woff') format('woff'),
        url('font/HudsonNYProSerif-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif';
    src: url('font/HudsonNYProSerif-Regular.eot');
    src: local('font/Hudson NY Pro Serif'), local('font/HudsonNYProSerif-Regular'),
        url('font/HudsonNYProSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-Regular.woff2') format('woff2'),
        url('font/HudsonNYProSerif-Regular.woff') format('woff'),
        url('font/HudsonNYProSerif-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif';
    src: url('font/HudsonNYProSerif-Light.eot');
    src: local('font/Hudson NY Pro Serif Light'), local('font/HudsonNYProSerif-Light'),
        url('font/HudsonNYProSerif-Light.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-Light.woff2') format('woff2'),
        url('font/HudsonNYProSerif-Light.woff') format('woff'),
        url('font/HudsonNYProSerif-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Semi Bold Itl';
    src: url('font/HudsonNYProSerif-SemiBldItl.eot');
    src: local('font/Hudson NY Pro Serif Semi Bold Itl'), local('font/HudsonNYProSerif-SemiBldItl'),
        url('font/HudsonNYProSerif-SemiBldItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-SemiBldItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-SemiBldItl.woff') format('woff'),
        url('font/HudsonNYProSerif-SemiBldItl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Variable';
    src: url('font/HudsonNYProSerifVariable.eot');
    src: local('font/Hudson NY Pro Serif Variable'), local('font/HudsonNYProSerifVariable'),
        url('font/HudsonNYProSerifVariable.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerifVariable.woff2') format('woff2'),
        url('font/HudsonNYProSerifVariable.woff') format('woff'),
        url('font/HudsonNYProSerifVariable.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Semi';
    src: url('font/HudsonNYProSerif-SemiBld.eot');
    src: local('font/Hudson NY Pro Serif Semi Bold'), local('font/HudsonNYProSerif-SemiBld'),
        url('font/HudsonNYProSerif-SemiBld.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-SemiBld.woff2') format('woff2'),
        url('font/HudsonNYProSerif-SemiBld.woff') format('woff'),
        url('font/HudsonNYProSerif-SemiBld.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Serif Thin Itl';
    src: url('font/HudsonNYProSerif-ThinItl.eot');
    src: local('font/Hudson NY Pro Serif Thin Itl'), local('font/HudsonNYProSerif-ThinItl'),
        url('font/HudsonNYProSerif-ThinItl.eot?#iefix') format('embedded-opentype'),
        url('font/HudsonNYProSerif-ThinItl.woff2') format('woff2'),
        url('font/HudsonNYProSerif-ThinItl.woff') format('woff'),
        url('font/HudsonNYProSerif-ThinItl.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@import url('https://fonts.googleapis.com/css2?family=STIX+Two+Text:ital,wght@0,400..700;1,400..700&display=swap');
/*end font*/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
h1, h2, h3, h4, h5, h6, h2.sr7-layer {font-family: 'Hudson NY Pro Serif Semi'!important;letter-spacing:0;}
/*end common
 * header*/
#header .main-menu > li.menu-item > a {font-family: "STIX Two Text", serif;}
.fixed-header #header {padding-top: 30px;}
#header .header-main .container>div{vertical-align: top;}
#header .main-menu > li.menu-item.active > a {font-weight: 700;}
/*end header
 * home*/
body, .stix-h h5 {font-family: "STIX Two Text", serif;}
#banner-wrapper .wpb_content_element {margin-bottom: 0;}
#banner-wrapper .porto-btn-ctn-center {position: absolute;width: 100%;bottom: 12.5%;}
.white-btn a.porto-btn {background-color: transparent !important;color: #fff !important;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/white-btn.webp) !important;background-size: contain !important;background-repeat: no-repeat !important;}
a.porto-btn {padding: 10px 30px 15px;background-position: center !important;font-size: 16px;text-transform: uppercase;font-weight:700;background-size: contain !important;background-color: transparent !important;background-repeat: no-repeat !important;}
.banner-bottom {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/banner-bottom.webp);margin-top: -6%;background-size: 100%;padding-top: 130px !important;background-repeat: no-repeat;}
.stats-row {background-color: rgba(0, 0, 0, .37);margin-left: -15px !important;margin-top: 30px;padding-top: 95px;padding-bottom: 50px;}
.stats-row .col-md-4 .wpb_text_column {margin-bottom: 5px;font-size: 18px;}
.stats-block .stats-number, div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix{font-family: 'Hudson NY Pro Serif Semi';}
.stats-row .stats-block .stats-text {max-width: 200px;margin: 5px auto;font-size: 18px;line-height: 1.3;}
.stats-row h3 {margin-bottom: 70px !important;}
section.vc_section.features {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/Layer-4.webp);background-repeat: no-repeat;background-position: top center;background-size: 100%;margin-top: -7%;overflow:visible;}
.features .porto-sicon-header {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/Shape-3.webp);background-size: 100%;background-repeat: no-repeat;padding: 15px 30px;min-height: 562px;color: #fff;}
.features .porto-sicon-box .porto-sicon-img {font-size: 83px;margin-bottom: 50px;}
.features .porto-sicon-box h3.porto-sicon-title {color: #fff;font-size: 28px;margin-top: 40px;margin-bottom: 40px;}
.features .porto-sicon-box .porto-sicon-header p {padding: 0 40px;font-size: 21px;}
.feature-boxes {margin-top: -390px;}
.features .feature-boxes .col-md-4:nth-child(2) .porto-sicon-header {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Shape-3-copy.webp);}
.features .feature-boxes .col-md-4:nth-child(3) .porto-sicon-header {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Shape-3-copy-2.webp);}
.features h5 {font-size: 25px;margin-top: 10%;margin-bottom: 6% !important;line-height: 1.5;}
.yellow-btn a.porto-btn {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/yellow-btn.webp) !important;color: #0e1147 !important;}
.yellow-btn a.porto-btn:hover{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-btn.webp) !important;color: #daa520 !important;}
.blue-btn a.porto-btn {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-btn.webp) !important;color: #daa520 !important;}
.blue-btn a.porto-btn:hover, .service-boxes .porto-sicon-box .porto-sicon-description a.porto-sicon-read:hover, .dark-gray-btn a.porto-btn:hover, .gray-btn a.porto-btn:hover {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/yellow-btn.webp) !important;color: #0e1147 !important;}
.services-content {margin-top: 120px;padding: 0 60px;font-weight: 500;}
section.vc_section.custom-events {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/event-bg.webp);background-size: 100%;background-position: top center;margin-top: -135px;background-repeat: no-repeat;overflow: visible;padding-bottom: 100px;}
.custom-events .porto-sicon-box .porto-sicon-img, .custom-events .porto-sicon-box .porto-sicon-img img {width: 100%;margin-bottom:0;}
.service-boxes>.col-md-4>.vc_column-inner {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-service.webp);background-size: 100%;background-position: top;background-repeat: no-repeat;padding: 60px 16px !important;color: #fff;border-bottom: 3px solid #daa520;margin-bottom:30px;}
.service-boxes>.col-md-4:nth-child(2)>.vc_column-inner{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/dark-blue-service.webp);}
.service-boxes>.col-md-4:nth-child(3)>.vc_column-inner{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/gray-service.webp);}
.service-boxes .porto-sicon-box h3.porto-sicon-title {color: #daa520;margin-top: 20px;margin-bottom: 20px;font-size: 26px;}
.service-boxes .porto-sicon-box .porto-sicon-description {padding: 0 59px;font-size: 20px;}
.service-boxes .porto-sicon-box .porto-sicon-description a.porto-sicon-read>span {display: none;}
.service-boxes .porto-sicon-box .porto-sicon-description a.porto-sicon-read {position: absolute;bottom: 3px;left: 50%;transform: translate(-50%);margin-top: 0;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-btn.webp);background-size: contain;background-repeat: no-repeat;background-position: center;padding: 9px 40px 13px;color: #daa520;transition:all .3s !important;}
.service-boxes {margin-top: -420px;margin-bottom: 150px !important;}
.event-content h2 {margin-bottom: 45px;}
.m-b-60{margin-bottom: 60px;}
.event-content {margin-bottom: 716px !important;}
.normandy-logo {margin-top: -518px;margin-bottom: 100px;}
.normandy-logo img {max-width: 420px;}
.expertise-section .vc_progress_bar {max-width: 700px;margin: 70px auto;}
.expertise-section .vc_progress_bar .vc_single_bar.progress {border-radius: 0;background-color: #f8f8f8;height: 10px;}
.expertise-section .vc_progress_bar .vc_single_bar.progress .vc_bar.progress-bar {border-radius: 0;background-color: #dba728;}
.expertise-section .vc_progress_bar .progress-bar-tooltip{padding: 2px 8px;background-color: transparent;color: #000;line-height: 15px;font-size: 20px;}
.expertise-section .vc_progress_bar .progress-bar-tooltip .vc_label_units {margin-right: -15px;}
.progress-bar-tooltip:after{opacity:0;}
.blue-bg {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-bg.webp);background-size: 100%;background-position: top;background-repeat: no-repeat;padding-top: 200px !important;padding-bottom: 150px !important;}
.main-content {padding-top: 0;padding-bottom: 0;}
.sponsor-section .wpb_text_column {margin-bottom: 50px;}

sr7-content a.white-btn, sr7-content a.blue-btn{background-color: transparent !important;color: #fff !important;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/white-btn.webp) !important;background-size: contain !important;background-repeat: no-repeat !important;background-position: center !important;padding: 5px 30px !important;border: none !important;}
.sr7-layer a {color: #dba728 !important;transition: all .3s!important;}
sr7-content a.white-btn:hover{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/yellow-btn.webp) !important;color: #0e1147 !important;}
sr7-content a.blue-btn{color: #daa520 !important;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/blue-btn.webp) !important;}
sr7-content a.blue-btn:hover{color: #0e1147 !important;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/yellow-btn.webp) !important;}
.service-boxes .porto-sicon-box .porto-sicon-description a.porto-sicon-read {display: none;}
/*end home
 * footer*/
#footer .footer-main>.container {padding-top: 8.75rem;padding-bottom: 0;}
#footer .footer-main .widget img {max-width: 120px !important;}
#footer .footer-main .textwidget {max-width: 350px;}
.footer h3.widget-title{font-family: "STIX Two Text", serif;font-size: 22px;}
.footer .menu>li {padding: 0;border: 0;}
.footer .menu>li:before{display:none;}
.footer .menu{border:none;}
.follow-us .share-links a:not(:hover){border: 1px solid;}
#footer .footer-bottom {padding-top: 0;}

/*end footer
 * about*/
section.vc_section.about-top {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/about-Header.webp);background-repeat: no-repeat;background-position: top;background-size: 100%;padding-top: 610px;padding-bottom: 118px;}
.about-top h3{font-family: "STIX Two Text", serif;font-size: 50px;font-weight: 400;margin-bottom: 30px;}
.about-top .wpb_text_column {max-width: 1190px;margin: 0 auto 70px;}
.value-boxes>.col-md-3>.vc_column-inner {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/value-boxes.webp);background-size: 100%;background-position: top;background-repeat: no-repeat;color: #fff;}
.value-boxes .porto-sicon-box {padding: 35px 10px;min-height: 380px !important;}
.value-boxes .porto-sicon-box h3.porto-sicon-title {color: #daa520;font-size: 28px;margin-bottom: 50px;}
.value-boxes .porto-sicon-box .porto-sicon-description {max-width: 216px;}
.value-boxes {margin-top: 50px;margin-bottom: 50px !important;}
/*end about
 * events*/
section.vc_section.event-top {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/event-Header.webp);background-size: 100%;background-position: top;background-repeat: no-repeat;padding-top: 370px;}
.event-top h1 {color: #fff;font-size: 110px;line-height: 1.5;}
.event-top h3 {font-family: 'STIX Two Text'!important;color: #fff;font-weight: 400;font-size: 50px;margin-top: 80px;}
.event-top .event-logo {margin-top: 115px;margin-bottom: 0;}
.event-top .event-logo img {max-width: 355px;width: 100%;}
section.vc_section.soldiers-section {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/soldiers-bg.webp);background-position: bottom center;background-size: 100%;padding-bottom: 780px;background-repeat: no-repeat;}
section.vc_section.operation-section {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/operation-bg.webp);margin-top: -60px;padding-top: 150px;background-position: top center;background-repeat: no-repeat;background-size: 100%;padding-bottom: 0;margin-bottom: -75px;}
.operation-section h2 {margin-bottom: 55px;}
.operation-section .wpb_text_column {max-width: 1190px;margin: 0 auto;}
.operation-section .wpb_single_image img {max-width: 246px;margin-top: 130px;margin-bottom: 100px;}
/*end events
 * programs*/
section.vc_section.programs-top {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Header-programs.webp);background-position: top center;padding-top: 290px;padding-bottom: 116px;background-size: 100%;background-repeat: no-repeat;}
h1{line-height:1.5;font-size: 6.2rem;}
.programs-top .wpb_text_column {margin-top: 85px;margin-bottom: 375px;}
.programs-top .wpb_text_column h4, .donate-top h4, .news-top h4 {font-family: 'STIX Two Text' !important;font-weight: 400;font-size: 2.5rem;margin-top: 95px;}
section.vc_section.program-vision {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Rectangle-8.webp);background-size: 100%;background-position: top center;background-repeat: no-repeat;margin-top: -78px;padding-top: 150px;padding-bottom: 1250px;}
.program-vision .wpb_text_column {max-width: 1200px;margin-left: auto;margin-right: auto;}
section.vc_section.programs-services {background-image: unset;}
.programs-services .wpb_text_column {margin-bottom: 60px;}

/*end programs
 * donate*/
.page-id-120 .footer-top {display: none;}
section.vc_section.donate-top {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/donate-header.webp);background-position: top center;background-size: 100%;background-repeat: no-repeat;padding-top: 380px;padding-bottom: 580px;}
.donate-top h4 {margin-top: 80px;}
.custom-pricing-tables .col-md-12 .wpb_text_column {max-width: 1270px;margin: 0 auto 80px;}
.custom-pricing-tables .custom-pricing .wpb_text_column {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/Shape-3.webp);background-position: center top;background-size: 100%;padding-bottom: 107px;background-repeat: no-repeat;}
.custom-pricing-tables .custom-pricing .wpb_text_column h4 {padding-top: 30px;padding-bottom: 20px;border-bottom: 3px solid #daa520;color:#daa520;}
.custom-pricing-tables .custom-pricing .wpb_text_column ul {padding-left: 0;padding-top: 10px;min-height: 220px;margin-bottom: 30px;}
.custom-pricing-tables .custom-pricing .wpb_text_column ul>li {display: block;position: relative;margin-bottom: 20px;}
.custom-pricing-tables .custom-pricing .wpb_text_column ul>li:before {content: "\f111";font-family: 'Font Awesome 6 Free';font-weight: 700;font-size: 5px;position: relative;bottom: 6px;right: 10px;}
.custom-pricing-tables .custom-pricing .wpb_text_column h3 {font-size: 50px;line-height: 1.5;color: #daa520;margin-bottom: 0;}
.custom-pricing-tables .custom-pricing .wpb_text_column h3+p strong {font-weight: 100;font-family: 'Roboto';font-size: 20px;}
.custom-pricing-tables .custom-pricing .col-md-4:nth-child(2) .wpb_text_column{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Shape-3-copy.webp);}
.custom-pricing-tables .custom-pricing .col-md-4:nth-child(3) .wpb_text_column{background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/Shape-3-copy-2.webp);}
.dark-gray-btn a.porto-btn{background-image:url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/dark-gray.webp)!important;color: #daa520 !important;}
.gray-btn a.porto-btn{background-image:url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/gray.webp)!important;color: #daa520 !important;}
.tabs.tabs-simple .nav-tabs > li.active .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {border-bottom-color: var(--porto-primary-color);background-color: var(--porto-primary-color);color: #fff;}
.custom-pricing {position: relative;z-index: 999;}
/*end donate
 * news*/
section.vc_section.news-top {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/news-header.webp);padding-top: 375px;padding-bottom: 575px;background-repeat: no-repeat;background-position: top center;background-size: 100%;}
.news-top h4 {margin-top: 70px;}
section.vc_section.news-grid {padding-top: 100px;padding-bottom: 80px;}
.news-grid .news-post-grid {padding: 0 30px;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/Shape-3.webp);background-position: bottom center;background-size: 100%;padding-bottom: 60px;background-repeat: no-repeat;margin-bottom: 30px;}
.news-grid .news-post-grid h4>a{transition: all .3s;}
.news-grid .news-post-grid h4>a:hover {color: #f5c03b;}
.news-grid .news-post-grid h4 {font-size: 24px;margin-top: 25px;margin-bottom: 5px;font-family: 'Roboto';}
.news-grid .news-post-grid span.porto-tb-meta {font-size: 20px;font-weight: 700;font-family: 'Roboto';}
.news-grid .news-post-grid .wp-block-post-excerpt {font-size: 20px;}
.news-grid .news-post-grid .wp-block-post-excerpt a.wp-block-post-excerpt__more-link {color: #daa520;text-transform: uppercase;position: relative;}
.news-grid .news-post-grid .wp-block-post-excerpt a.wp-block-post-excerpt__more-link:before {content: "";position: absolute;left: 1px;right: -2px;bottom: 5px;height: 1px;background-color: #daa520;}
.load-more a.next.page-numbers {display: inline-block;max-width: 180px;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/yellow-btn.webp);background-color: transparent;background-size: contain;background-repeat: no-repeat;background-position: center;padding: 10px 30px 15px;font-size: 16px;text-transform: uppercase;font-weight: 700;color: transparent;position: relative;border: unset;}
.load-more a.next.page-numbers:before {content: "SEE ALL NEWS" !important;display: block !important;color: #0e1147;font-size: 15px;font-family: 'STIX Two Text';top: 50%;transform: translateY(-50%);}
.vc_custom_heading a{color:var(--porto-primary-color);}
/*end news
 * contact*/
div#popmake-183 {border: unset;border-radius: 0;border-left: 2px solid #daa520;border-right: 2px solid #daa520;background-color: #0e1147;}
div#popmake-183:before {content: "";position: absolute;left: -2px;right: -2px;bottom: 100%;height: 100px;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/contact-top.webp);background-size: 100%;background-position: bottom center;background-repeat: no-repeat;}
div#popmake-183:after {content: "";position: absolute;left: -2px;right: -2px;top: 100%;height: 100px;background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/10/contact-bottom.webp);background-size: 100%;background-position: top center;background-repeat: no-repeat;}
.pum-container h3 {color: #daa520;}
.pum-container p{color:#fff;max-width: 420px;margin: 0 auto 30px;}
div#popmake-183 .pum-content {max-width: 600px;margin: 0 auto;}
div#popmake-183 .pum-content h5 {color: #daa520;margin-bottom: 30px;}
.submit-btn input {background-image: url(https://demo.appsdiary.com/taf/wp-content/uploads/2025/09/white-btn.webp);background-size: contain;background-position: center;background-repeat: no-repeat;background-color: transparent;border: none;padding: 9px 40px 13px;margin-top: 30px;margin-bottom: 20px;}
div#popmake-183 .pum-content .porto-u-icons .porto-icon {color: #fff;font-size: 24px;border: 1px solid;border-radius: 50%;height: 40px;width: 40px;line-height: 40px;margin: 0 4px;}

/*end contact
 * detailed news*/
.news-top .wpb_single_image img, .news-top .wpb_single_image .vc_single_image-wrapper {width: 100%;}
.post-content .post-meta {margin-bottom: 15px;}
section.vc_section.post-content {padding-bottom: 60px;}
.tabs.tabs-simple .nav-tabs > li .nav-link {border-left: 1px solid #fff;border-right: 1px solid #fff;}

/*end detailed news*/


/*responsive*/
@media only screen and (max-width:1820px){
	.banner-bottom{padding-top: 110px !important;}
	.stats-row{padding-top: 4%;padding-bottom: 2%;}
	.programs-top .wpb_text_column {margin-top: 35px;margin-bottom: 275px;}
	section.vc_section.news-top{padding-top: 29%;padding-bottom: 39%;}
	section.vc_section.donate-top{padding-top: 27%;padding-bottom: 39%;}
}
@media only screen and (max-width:1720px){
	.banner-bottom .vc_empty_space {max-height: 550px;}
	.features h5 {margin-top: 5%;margin-bottom: 2% !important;}
	.services-content {margin-top: 50px;padding: 0;margin-left: auto;margin-right: auto;max-width: 1270px;}
	section.vc_section.custom-events{margin-top: -270px;}
	.programs-top .wpb_text_column {margin-top: 0;margin-bottom: 160px;}
	section.vc_section.news-top {padding-top: 26%;padding-bottom: 36%;}
	section.vc_section.donate-top {padding-top: 25%;padding-bottom: 36%;}
	.event-top .event-logo {margin-top: 45px;}
	.page-id-120  section.vc_section.custom-events {margin-top: -80px;padding-top: 0;}
	section.vc_section.operation-section{background-size: cover;}
}
@media only screen and (max-width:1600px){
	.banner-bottom .vc_empty_space {max-height: 450px;}
	section.vc_section.news-top {padding-top: 23%;padding-bottom: 33%;}
	section.vc_section.donate-top {padding-top: 22%;padding-bottom: 34%;}
	section.vc_section.event-top{padding-top: 280px;}
}
@media only screen and (max-width:1550px){
	section.vc_section.custom-events {margin-top: -380px;}
	.service-boxes {margin-top: -340px;margin-bottom: 40px !important;}
}
@media only screen and (max-width:1480px){
	.banner-bottom .vc_empty_space {max-height: 380px;}
	.normandy-logo {margin-top: -770px;}
	.service-boxes {margin-top: -580px;}
	section.vc_section.news-top {padding-top: 20%;padding-bottom: 30%;}
	section.vc_section.donate-top {padding-top: 20%;padding-bottom: 30%;}
	section.vc_section.event-top{padding-top: 200px;}
	section.vc_section.soldiers-section{padding-bottom: 640px;}
	.home .service-boxes {margin-top: -320px;}
	.home .features .vc_empty_space {max-height: 750px;}
}
@media only screen and (max-width:1419px){
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1380px;--porto-flick-carousel-width: 1380px;}
	section.vc_section.custom-events {margin-top: -480px;}
	section.vc_section.programs-top{padding-top: 200px;padding-bottom: 100px;}
	.custom-pricing-tables .custom-pricing .wpb_text_column{padding-bottom: 27%;}
	.event-top h1{font-size: 6.2rem;}
	.features .porto-sicon-header{min-height: 575px;}
	.home .service-boxes {margin-top: -190px;}
}
@media only screen and (max-width:1390px){
	h2 {font-size: 40px;line-height: 1.5;margin-bottom: 20px;}
	body {font-size: 16px;}
	.m-b-60 {margin-bottom: 30px;}
	.banner-bottom {padding-top: 80px !important;}
	.stats-row h3 {margin-bottom: 30px !important;}
	h3 {font-size: 24px;line-height: 1.5;}
	.stats-block .stats-number, div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {font-size: 40px;}
	.features .porto-sicon-box .porto-sicon-img {font-size: 70px;margin-bottom: 44px;}
	.features .porto-sicon-box h3.porto-sicon-title {font-size: 22px;margin-top: 30px;margin-bottom: 30px;}
	.features .porto-sicon-header{padding: 15px;}
	.features .porto-sicon-box .porto-sicon-header p {padding: 0;max-width: 275px;margin: 0 auto;font-size: 18px;}
	.banner-bottom .vc_empty_space {max-height: 450px;}
	section.vc_section.news-top {padding-top: 17%;padding-bottom: 28%;}
	section.vc_section.donate-top {padding-top: 18%;padding-bottom: 27%;}
}
@media only screen and (max-width:1320px){
	.blue-bg{padding-top: 150px !important;
    padding-bottom: 100px !important;}
	.ccols-xl-4 > * {--porto-cw: 33.3%;}
	.news-grid .news-post-grid {margin-left: auto;margin-right: auto;max-width:320px;}
	.custom-pricing-tables .custom-pricing .wpb_text_column {padding-bottom: 21%;}
	.event-top h3{margin-top: 30px;font-size: 2.5rem;}
	.event-top .event-logo img {max-width: 300px;}
}
@media only screen and (max-width:1280px){
	#banner-wrapper .porto-btn-ctn-center{bottom: 10%;}
	section.vc_section.features{margin-top: -5%;}
	.banner-bottom .vc_empty_space {max-height: 400px;}
	.feature-boxes {margin-top: -400px;}
	.features h5 {margin-top: 0%;margin-bottom: 0% !important;}
	.services-content {margin-top: 20px;}
	h1 {font-size: 4.2rem;}
	.programs-top .wpb_text_column h4, .donate-top h4, .news-top h4{margin-top: 55px;font-size: 1.8rem;}
	.programs-top .wpb_text_column {margin-bottom: 100px;}
	section.vc_section.news-top {padding-top: 19%;padding-bottom: 29%;}
	section.vc_section.donate-top {padding-top: 20%;padding-bottom: 29%;}
	.custom-pricing-tables .custom-pricing .wpb_text_column ul{min-height: 200px;margin-bottom: 9%;}
	.event-top h1 {font-size: 4.2rem;}
	.event-top h3{font-size: 1.8rem;}
}
@media only screen and (max-width:1230px){
	.service-boxes .porto-sicon-box .porto-sicon-description {padding: 0;max-width: 300px;}
	section.vc_section.operation-section{margin-top: -40px;padding-top: 80px;}
}
@media only screen and (max-width:1190px){
	section.vc_section.features {margin-top: -15%;}
	.banner-bottom .vc_empty_space {max-height: 350px;}
	.features .porto-sicon-header{min-height: 490px;}
	section.vc_section.features {margin-top: -10%;}
	.custom-pricing-tables .custom-pricing .wpb_text_column ul>li{margin-bottom: 10px;}
	.custom-pricing-tables .custom-pricing .wpb_text_column ul{margin-bottom: 1%;}
	section.vc_section.soldiers-section{padding-bottom: 500px;}
}
@media only screen and (max-width:1169px){
	.container, .container-sm, .container-md, .container-lg {max-width: 1140px;--porto-flick-carousel-width: 1140px;}
	section.vc_section.custom-events {margin-top: -540px;}
	.value-boxes .porto-sicon-box{min-height: 325px !important;}
	.value-boxes .porto-sicon-box h3.porto-sicon-title {font-size: 24px;margin-bottom: 24px;}
}
@media only screen and (max-width:1120px){
	section.vc_section.features {margin-top: -15%;}
	.feature-boxes {margin-top: -300px;}
	.features .porto-sicon-header {min-height: 460px;}
	.features .services-content {margin-top: 0;background-color: rgba(255, 255, 255, .5);}
	.blue-bg {padding-top: 80px !important;padding-bottom: 50px !important;}
	section.vc_section.donate-top {padding-top: 19%;padding-bottom: 27%;}
	.custom-pricing-tables .custom-pricing .wpb_text_column ul {min-height: 170px;}
}
@media only screen and (max-width:1080px){
	.features .vc_empty_space {max-height: 750px;}
	.service-boxes>.col-md-4>.vc_column-inner{padding: 50px 16px 30px !important;}
	.service-boxes .porto-sicon-box .porto-sicon-description, body, .features .porto-sicon-box .porto-sicon-header p, p{font-size: 16px;}
	.service-boxes .porto-sicon-box h3.porto-sicon-title{font-size: 20px;}
	.features .porto-sicon-box h3.porto-sicon-title {font-size: 20px;margin-top: 20px;margin-bottom: 20px;}
	section.vc_section.news-top {padding-top: 17%;padding-bottom: 28%;}
	.event-top .event-logo img {max-width: 220px;}
}
@media only screen and (max-width:1050px){
	h2, .stats-block .stats-number, div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {font-size: 34px;}
	.banner-bottom {padding-top: 60px !important;}
	.m-b-60 {margin-bottom: 10px;}
	.stats-row .stats-block .stats-text, .features .porto-sicon-box .porto-sicon-header p{font-size: 16px;}
	.stats-row .col-md-4 .wpb_text_column {margin-bottom: 0;font-size: 16px;}
	.features .porto-sicon-box .porto-sicon-img {font-size: 60px;margin-bottom: 35px;}
	.features .porto-sicon-header {min-height: 420px;}
	.value-boxes .col-md-3 {width: 50%;}
	.value-boxes>.col-md-3>.vc_column-inner {max-width: 270px;margin: 0 auto 30px;}
	.value-boxes {max-width: 660px;margin: 30px auto 0 !important;}
	.custom-pricing-tables .col-md-4 {width: 50%;}
	.custom-pricing-tables .col-md-4:last-child {width: 100%;}
	.custom-pricing-tables .col-md-4>.vc_column-inner {max-width: 340px;margin: 0 auto;}
	
}
@media only screen and (max-width:1024px){
	#banner-wrapper .porto-btn-ctn-center{bottom: 6%;}
	.banner-bottom{margin-top: -5%;}
	#banner-wrapper a.porto-btn{padding: 8px 25px 12px;font-size: 14px;}
	h1 {font-size: 3.2rem;}
	.programs-top .wpb_text_column h4, .donate-top h4, .news-top h4 {margin-top: 35px;font-size: 1.5rem;}
	.programs-top .wpb_text_column {margin-bottom: 60px;}
	section.vc_section.programs-top {padding-top: 170px;}
	.service-boxes {margin-top: -730px;}
	section.vc_section.news-top {padding-top: 20%;}
	section.vc_section.donate-top {padding-top: 20%;padding-bottom: 29%;}
	.event-top h1 {font-size: 3.2rem;}
	.event-top h3{font-size: 1.5rem;}
	.operation-section .wpb_single_image img {max-width: 200px;margin-top: 50px;}
}
@media only screen and (max-width:991px){
	.features .porto-sicon-box h3.porto-sicon-title {font-size: 20px;margin-top: 15px;margin-bottom: 15px;}
	.features .porto-sicon-header {padding: 10px;}
	.banner-bottom .vc_empty_space {max-height: 300px;}
	.stats-row{padding-bottom: 0;}
	.stats-row h3 {margin-bottom: 0 !important;}
	.stats-row .wpb_text_column {margin-bottom: 15px;}
	section.vc_section.soldiers-section {padding-bottom: 400px;}
}
@media only screen and (max-width:950px){
	.features .row .col-md-4 {width: 50%;}
	.features .row .col-md-4:last-child {width: 100%;}
	.features .row .col-md-4 .porto-sicon-box {max-width: 300px;margin: 0 auto;}
	.features .porto-sicon-header{min-height: 400px;}
	.banner-bottom {background-size: 100%;background-position: center;background-attachment: fixed;margin-top: 0;}
	section.vc_section.features {background-attachment: fixed;margin-top: 0;background-position: center;}
	.service-boxes>.col-md-4 {width: 50%;}
	.service-boxes>.col-md-4:last-child{width:100%;}
	.service-boxes>.col-md-4>.vc_column-inner {max-width: 360px;margin-left: auto;margin-right: auto;}
	section.vc_section.custom-events {margin-top: 0;background-attachment: fixed;background-position: center;padding-bottom: 1px;}
	.features .vc_empty_space {max-height: 400px;}
	.normandy-logo img {max-width: 320px;}
	.normandy-logo {margin-top: -428px;}
	section.vc_section.features {background-size: cover;}
	section.vc_section.program-vision{padding-top: 100px;padding-bottom: 660px;}
	.ccols-xl-4 > * {--porto-cw: 50%;}
	
}
@media only screen and (max-width:920px){
	#banner-wrapper a.porto-btn {padding: 6px 18px 10px;font-size: 12px;}
	#banner-wrapper .porto-btn-ctn-center {bottom: 3%;}
	.feature-boxes {margin-top: -200px;}
	section.vc_section.features {margin-top: -22%;}
	
}
@media only screen and (max-width:860px){
	.feature-boxes {margin-top: -260px;}
	.features .vc_empty_space {max-height: 500px;}
	.blue-bg {background-attachment: fixed;background-size: cover;background-position: center;background-color: #0e1147;}
	h1 {font-size: 2.2rem;margin-bottom: 15px;}
	.programs-top .wpb_text_column h4, .donate-top h4, .news-top h4 {margin-top: 15px;font-size: 1rem;}
	section.vc_section.programs-top {padding-top: 120px;padding-bottom: 60px;}
	section.vc_section.news-top {background-attachment: fixed;background-size: cover;background-position:center;padding-bottom: 17%;}
	section.vc_section.donate-top {padding-top: 23%;padding-bottom: 30%;}
	.event-top h1 {font-size: 2.2rem;}
	.event-top h3{font-size: 1rem;}
	section.vc_section.event-top {padding-top: 130px;padding-bottom: 0;background-attachment: fixed;background-size: cover;}
	section.vc_section.soldiers-section {padding-bottom: 340px;}
	section.vc_section.operation-section {background-attachment: fixed;background-size: cover;background-position: center;}
	.home .features .vc_empty_space {max-height: 320px;}
	.event-content {margin-bottom: 500px !important;}
}
@media only screen and (max-width:800px){
	#banner-wrapper .wpb_single_image img {transform: scale(1.2);}
	a.porto-btn{font-size: 14px;}
	section.vc_section.program-vision{background-attachment: fixed;background-position: center;}
	
	
}
@media only screen and (max-width:767px){
	.features .vc_empty_space {max-height: 400px;}
	.stats-row .col-md-4 {width: 33%;}
	.event-content {margin-bottom: 500px !important;}
	.normandy-logo img {max-width: 250px;}
	.normandy-logo {margin-top: -360px;}
	.custom-pricing-tables .col-md-4 {width: 100%;}
}
@media only screen and (max-width:650px){
	section.vc_section.custom-events {background-color: #74aada;background-size: cover;}
	.service-boxes>.col-md-4, .features .row .col-md-4 {width: 100%;}
	.banner-bottom {background-color: #eeae5c;background-size: cover;}
	.stats-row .col-md-4 {width: 50%;}
	.stats-row .col-md-4:last-child {width: 100%;}
	a.porto-btn{font-size: 14px;}
	section.vc_section.programs-top {background-attachment: fixed;}
	section.vc_section.custom-events.programs-services {background-color: transparent;}
	section.vc_section.donate-top {padding-top: 21%;padding-bottom: 27%;}
	section.vc_section.soldiers-section {padding-bottom: 250px;}
	
}
@media only screen and (max-width:640px){
	
	#banner-wrapper .wpb_single_image img {transform: scale(1.3);}
	.banner-bottom {margin-top: -4%;}
	#banner-wrapper a.porto-btn {padding: 4px 16px 8px;font-size: 10px;font-weight: 400;}
	#banner-wrapper .porto-btn-ctn-center {margin-bottom: 0;bottom: 20px;}
	.value-boxes .col-md-3 {width: 100%;}
	section.vc_section.program-vision {background-size: cover;}
	.ccols-xl-4 > * {--porto-cw: 100%;}
}
@media only screen and (max-width:575px){
	.programs-top .wpb_text_column {margin-bottom: 30px;}
	a.porto-btn {padding: 8px 26px 13px;font-size: 12px;}
	section.vc_section.program-vision{margin-top: -50px;}
	body:not(.home) h2 {font-size: 24px;}
	section.vc_section.programs-top {padding-top: 80px;}
	.news-grid .news-post-grid p.wp-block-post-excerpt__excerpt {line-height: 1.7;}
	.news-grid .news-post-grid span.porto-tb-meta{margin-top: 12px;margin-bottom: 12px;}
	.custom-pricing-tables .custom-pricing .wpb_text_column ul {min-height: 186px;}
	.event-top .event-logo img {max-width: 120px;margin-bottom: -30px;position: relative;z-index: 9;}
	section.vc_section.event-top {overflow: visible;}
}
@media only screen and (max-width:560px){
	#header .logo{max-width:100px;}
	.fixed-header #header {padding-top: 10px;}
	.expertise-section .vc_progress_bar .progress-bar-tooltip{line-height: 10px;font-size: 14px;padding: 2px 0;right: -10px;}
	.home .features .vc_empty_space {max-height: 250px;}
}

@media only screen and (max-width:440px){
	#header .logo {max-width: 80px;}
	#banner-wrapper .porto-btn-ctn-center {bottom: 10px;}
	.event-content {margin-bottom: 380px !important;}
	.expertise-section .vc_progress_bar {font-size: 14px;}
	.programs-top .wpb_text_column {margin-bottom: 15px;}
	section.vc_section.program-vision {margin-top: -70px;}
	section.vc_section.donate-top{padding-bottom: 24%;}
	section.vc_section.soldiers-section {padding-bottom: 160px;}
}