/*

Theme Name: Gal Hirsh
Author: Chirag
Description: The perfect theme for your Blog. Crispy, beautiful and awesome in every resolution. Ready for responsive, with multiple custom options in the Administration Panel to make this Theme your definitive ally for your daily blog.
Version: 1.0.0
Tags: blog, sidebar, responsive, clean, minimal, icon font, sunset, custom admin options.
/**
* ==================================================================================================================
* 													Font Family
* ==================================================================================================================
*/
@font-face {
    font-family: 'almoni-neue-aaa-black';
    src: url('fonts/almoni-neue-aaa-black.eot');
    src: url('fonts/almoni-neue-aaa-black.eot?#iefix') format('embedded-opentype'),
        url('fonts/almoni-neue-aaa-black.woff2') format('woff2'),
        url('fonts/almoni-neue-aaa-black.woff') format('woff'),
        url('fonts/almoni-neue-aaa-black.ttf') format('truetype'),
        url('fonts/almoni-neue-aaa-black.svg#almoni-neue-aaa-black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'almoni-neue-aaa-bold';
    src: url('fonts/almoni-neue-aaa-bold.eot');
    src: url('fonts/almoni-neue-aaa-bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/almoni-neue-aaa-bold.woff2') format('woff2'),
        url('fonts/almoni-neue-aaa-bold.woff') format('woff'),
        url('fonts/almoni-neue-aaa-bold.ttf') format('truetype'),
        url('fonts/almoni-neue-aaa-bold.svg#almoni-neue-aaa-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'almoni-neue-aaa-light';
    src: url('fonts/almoni-neue-aaa-light.eot');
    src: url('fonts/almoni-neue-aaa-light.eot?#iefix') format('embedded-opentype'),
        url('fonts/almoni-neue-aaa-light.woff2') format('woff2'),
        url('fonts/almoni-neue-aaa-light.woff') format('woff'),
        url('fonts/almoni-neue-aaa-light.ttf') format('truetype'),
        url('fonts/almoni-neue-aaa-light.svg#almoni-neue-aaa-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'almoni-neue-aaa-regular';
    src: url('fonts/almoni-neue-aaa-regular.eot');
    src: url('fonts/almoni-neue-aaa-regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/almoni-neue-aaa-regular.woff2') format('woff2'),
        url('fonts/almoni-neue-aaa-regular.woff') format('woff'),
        url('fonts/almoni-neue-aaa-regular.ttf') format('truetype'),
        url('fonts/almoni-neue-aaa-regular.svg#almoni-neue-aaa-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**
* ==================================================================================================================
* 													Generic Styles
* ==================================================================================================================
*/

html {
    font-size: 100%;
}

body { 
    background: #FFF; 
    color: #212121;
    font-family: 'almoni-neue-aaa-regular';
    font-size: 1.125rem;
    -webkit-font-smoothing: antialiased;
}
img{
    max-width: 100%;
}

a { 
    text-decoration: none;
}
iframe {
    max-width: 100%;
}
section, header, footer{
    width: 100%;
    float: left;
    position:relative;
}
.accessibility {
    backface-visibility: hidden;
    left: -999999999px;
    position: absolute;
}

/**
* ===============================================================================================================================
*															Mobile Menu
* ===============================================================================================================================
*/
header .mobile-menu {
    display: none;
}

/**
* ===============================================================================================================================
*															 MQ MAX-WIDTH 991
* ===============================================================================================================================
*/

@media only screen and (max-width: 991px) {

    /***=========================Header=====================================***/

    header .mobile-menu, 
    header.active .mobile-menu .fa-times
    {
        display: block;
    }
    .site-header.active nav{
        transform: translateX(0%);
    }

    .site-header nav{
        padding: 20px;
        z-index: 99;
        position: fixed;
        height: 100vh;
        top: 0;
        left: 0;
        right: 0;
        transition: all 500ms ease-in-out;
        transform: translateX(100%);  
        background-color: #fff;  
    }

    header ul {
        flex-wrap: wrap;
        text-align: center;
    }

    header li {
        display: block;
        width: 100%;
    }

    header li a {
        display: block;
        border: none;
        height: auto;
        margin: 0;
        padding: 15px 20px;
    }

    /*=========================================Dropdowns=====================================*/

    header li.menu-item-has-children {
        position: relative;
        padding-right: 60px;
    }

    header li.menu-item-has-children .open-children {
        border-left: 1px solid #ddd;
        position: absolute !important;
        right: 0;
        text-align: center;
        text-rendering: auto;
        top: 0;
        -webkit-font-smoothing: antialiased;
        width: 60px;
    }

    header li.menu-item-has-children.active > .open-children i {
        transform: rotate(-180deg);
    }

    #menu-header-menu .sub-menu {
        background: none;
        box-shadow: none;
        display: none;
        padding: 0;
        position: static;
        width: 100%;
    }

    #menu-header-menu li:hover .sub-menu {
        display: none;
    }

    #menu-header-menu li.menu-item-has-children.active:hover > .sub-menu,
    #menu-header-menu li.menu-item-has-children.active > .sub-menu {
        display: block;
        border: 1px solid #fff;
    }
    .site-header .sub-menu{
        padding-left: 0px;
        background: #b20a0a;
        border-radius: 0 0 6px 6px;
        left: 0;
        position: absolute;
        top: 100%;
        z-index: 3;
        min-width: 200px;
        display: none;
    }
    header .mobile-menu {
        font-size: 2rem;
        color: #0e3170;
        text-align: left;
    }
    header nav .mobile-menu {
        font-size: 2rem;
        color: #0e3170;
        text-align: right;
    }
    header nav .mobile-menu {
        font-size: 2rem;
        color: #22a5db;
        text-align: right;
        margin-bottom: 1rem;
    }
    header.active .mobile-menu .svg-inline--fa {
        display: inline-block;
    }
    #menu-header-menu li a {
        border-bottom: 1px solid #f1f1f1;
    }
    #menu-header-menu li {
        text-align: left;
    }
}

/**
* ===============================================================================================================================
*															 MQ MIN-WIDTH 768
* ===============================================================================================================================
*/
@media only screen and (min-width: 992px) {
    /***=========================Desktop Menu=====================================***/
    header .menu .sub-menu{
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease;
        transform: translateY(-20px);
    }
    header .menu li:hover .sub-menu {
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
    }
    #menu-header-menu li.menu-item-has-children {
        padding-right: 5px;
    }
    #menu-header-menu li.menu-item-has-children:after {
        content: '';
        position: absolute;
        top: 20px;
        /* right: 0; */
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #696969;
        top: 32px;
        left: -10px;
    }
    .site-header .sub-menu {
        padding-right: 0px;
        padding-left: 5px;
        background: #fff;
        border-radius: 4px;
        right: 0;
        text-align: right;
        position: absolute;
        top: 100%;
        z-index: 3;
        min-width: 210px;
        visibility: hidden;
        opacity: 0;
        box-shadow: 0 3px 30px rgba(0,0,0,0.41);
        transition: opacity .5s ease-in-out;
        padding-right: 5px;
        padding-bottom: 20px;
    }
    .site-header li:hover > .sub-menu {
        visibility: visible;
        opacity: 1;
    }
    #menu-header-menu .sub-menu li a {
        padding-bottom: 0;
    }
    #menu-header-menu .sub-menu li a::after{
        opacity:0 !important;
    }
}

/**
* ===============================================================================================================================
*															 Header Styles
* ===============================================================================================================================
*/


#menu-header-menu{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
}
#menu-header-menu li{
    display: inline-block;
    position: relative;
}
#menu-header-menu li a{
    text-decoration: none;
    display: block;
    font-family: 'almoni-neue-aaa-bold';
    padding: 20px 5px;
    color: #0e3170;
    font-size: 24px;
    letter-spacing: 0.5px;
    position: relative;
    cursor: pointer;
}

#menu-header-menu .sub-menu li{
    display: block;
}


/* Our team section */
.our-team-main{padding-bottom: 50px;background-image: url(img/our_team_bg.png); background-size: cover;background-repeat: no-repeat;background-position: center;}
.our-team-main .container {max-width: 1260px;}
.our-team-main .container .our-team-details {display: none;}
.our-team-main .col-6.col-md-4 {max-width: 22%;margin-left: 4%;margin-bottom: 60px;}
.our-team-main .col-6.col-md-4:nth-child(4n) {margin-left: 0;}
.our-team-main .our-team-box {text-align: right;cursor: pointer;}
.our-team-main .our-team-box .image {overflow: hidden;border-bottom: 12px solid #0c60ad;}
.our-team-main .our-team-box img {/*min-height: 298px;max-height: 298px;*/width: 100%;border-radius: 0;transform: scale(1);transition: 0.4s all ease;}
.our-team-main .our-team-box:hover img{transform: scale(1.2);} 
.our-team-main h1 {color: #0a6bb5;padding-top: 83px;padding-bottom: 40px;}
.our-team-main .our-team-box h4 {color: #0e3170;font-weight: 700;margin-top: 7px;font-size: 1.56em;margin-bottom: 0;}
.our-team-main .our-team-box p {color: #0e3170;font-size: 1.56em;line-height: 1em;}

.our-team-main-popup {position: fixed;z-index: 99999;top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: 0.4s all ease;overflow: auto;}
.our-team-main-popup.is_open{opacity: 1;visibility: visible;}
.our-team-main-popup .popup_overly {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(14, 49, 112, 0.7);}
.our-team-main-popup .popup_wrapper {/*min-height: 635px; max-width: 1280px;    margin: 0 auto;*/ /*position: absolute;top: 50%;transform: translateY(-50%);margin: 100px auto;left: 0;right: 0;*/}
.our-team-main-popup .popup_wrapper .container {max-width: 1280px;min-height: 635px; padding: 0;/*min-height: 100%;*/position: absolute;top: 100px;margin: 50px auto;left: 0;right: 0; background-color: #fff;border-bottom: 12px solid #0c60ad;border-radius: 10px;}
.our-team-main-popup .popup_wrapper .col-4 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;height: 635px;background-size: cover;margin-right: 15px;    margin-left: -15px;    background-position: center;border-top-right-radius: 10px;}
.our-team-main-popup .popup_wrapper .col-8 {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;padding-top: 50px;padding-right: 55px;padding-bottom: 38px; text-align: right;padding-left: 70px;   }
.our-team-main-popup h4 {font-size: 3.75em;font-weight: 700;color: #002154;margin-bottom: 0;}
.our-team-main-popup h4+p {color: #02a3e2;font-size: 3em;font-weight: 800;line-height: 48px;}
.our-team-main-popup .detail {padding-top: 37px;text-align: left;}
.our-team-main-popup .detail p {font-size: 2.1875em;line-height: 41px;color: #0e3170;text-align: right;}
.our-team-main-popup .detail a {display: inline-block;margin-top: 60px;}

h1.conference_title {text-align: center;color: #0a6bb5;}

.defender-main .container {max-width: 1230px;}
.defender-main .col-xl-auto { max-width: 100% !important;margin-left: 9%;margin-bottom: 60px;}
.defender-main .col-xl-auto:nth-child(4n){margin-left: 0;}

.site-header {background-color: #fff;padding-bottom: 20px !important;padding-top: 7px !important;}
.site-header #menu-header-menu {border-bottom: 0;}
.home-hero-slider .hero-slide-content {background-color: #002154;padding: 40px 80px 50px 30px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;margin-left: 80px;position: relative;}
.home-hero-slider .hero-slide-content::after{content: '';position: absolute;width: 80px;height: 100%;background-image: url(img/banner_title_bg.png); top: 0px;left: -74px;background-position: left;background-repeat: no-repeat;background-size: 100% 100%;}
body .home-hero-slider .owl-carousel .owl-item .item h1,body .owl-carousel .owl-item .item h2 {color: #fff;}
.home-hero-slider .owl-carousel .owl-item .item h2 b{color: #57c4f1;}
.home-hero-slider .owl-carousel .owl-item .item h1 {font-size: 3.7rem;}
.home-hero-slider .btn-site { margin: 0; margin: 0;position: absolute;bottom: -69px;left: 34px;min-width: 460px;line-height: 75px;height: 100px;font-size: 2.3125em;background: linear-gradient(to right, rgba(1,174,237,1) 0%, rgba(11,104,180,1) 75%, rgba(11,104,180,1) 100%);margin-left: 50px;border: 0;}
.home-hero-slider .btn-site:after{ background-image: url(img/hero_btn.png);left: -50px;background-position: left;width: 120px;}

footer.site-footer {background-color: #002255;}
section.copyright-main {background-color: #061225;}
footer.site-footer ul li a, section.copyright-main p{color: rgba(255, 255, 255, 0.70);}
footer.site-footer ul li{margin: 0 5%;}
.site-footer ul li:last-child {margin-left: 0;}
#menu-item-22{display: none;}
button.close { position: absolute; top: 10px; z-index: 99999999; opacity: 1; cursor: pointer; float: none; right: 0px; }
.our-team-main-popup button.close{right: 10%; top: 30px;}
.mobile_text, .mobile_text * {display: none; }

/* News and events */
.inner_banner {min-height: 380px;background-color: #025;position: relative;float: none;background-size: cover;background-repeat:no-repeat;background-position:top 38px center;    margin-top: 70px;}
.inner_banner .banner_title {position: absolute;top: 50%;left: 0;transform: translateY(-50%);right: 0;margin: 0 auto;}
.inner_banner .banner_title h1 {color: #0a6bb5;}
.news_item_list .three-col .card {float: right;width: 32%;margin-left: 2%;margin-bottom: 20px;}
.news_item_list .three-col .card:nth-child(3n) {margin-left: 0;}
.news_item_list .three-col .card .news-box {height: auto;min-height: 330px;}
.news_item_list .three-col .news-info {width: calc( 100% - 100px );}
.news_item_list .three-col .news-info .news-more {position: absolute;left: 20px;bottom: 20px;color: #fff;z-index: 9;}
.about-gal-main.event_list {background: none;}
#event_list .items {width: 32.33%; float: right; margin-left: 1.5%;}
#event_list .items:nth-child(3n) { margin-left: 0; }
.tab_list {text-align: center;padding: 50px 0px 20px;}
.tab_list ul {margin-bottom: 0;}
.tab_list li {display: inline-block;line-height: 40px;margin-bottom: 0;min-width: 120px;margin: 0px 20px;border: 1px solid #0a6bb5;border-radius: 45px;background-color: transparent;transition: 0.5s all ease;}
.tab_list li a{color: #0a6bb5; font-size: 1.0em;font-weight: 700;text-decoration: none;transition: 0.5s all ease;display: block;letter-spacing: 0.5px;padding: 0 20px;}
.tab_list li.active {background-color: #0a6bb5;}
.tab_list li.active a{color: #fff;}
.news_tabs {position: relative; min-height: 500px;overflow: hidden;}
.news_tabs .news_tab {position: absolute;opacity: 0;visibility: hidden;transition: 0.5s all ease;width: 100%;}
.news_tabs .news_tab.active {opacity: 1;visibility: visible;}
.load_more {margin-top: 50px;text-align: center;}
.load_more a{display: inline-block;min-width: 200px;}
.load_more a {display: inline-block;max-width: 200px;margin: 0 auto;background-color: #025;line-height: 40px;height: 40px;color: #fff;text-decoration: none;}


/*news detail*/
.main.news_detail{width:100%;margin: 0 auto;}
.main.news_detail .banner{background-image: url(./img/defender-bg.jpg);height: 721px;}
.news_detail{width:100%;     margin-top: 60px;}
.news_detail .content_page{padding-bottom: 100px;}
.news_detail .content_page .site-width{ max-width: 1199px; margin: 0 auto;}
.news_detail .content_page h2{    text-align: right; font-size: 2.2222222222222223em; color: #3b3b3b; margin-bottom: 34px; line-height: 1.05; max-width: 783px;}
.news_detail .content_page h4{ font-size: 1.2222222222222223em; color: #4a4a4a; max-width: 646px; line-height: 1.05; margin-bottom: 11px;text-align:right;}
.news_detail .content_page p{font-size: 1em; font-weight: 300; color: #4a4a4a ;margin-bottom: 35px;}
.news_detail .content_page p img{float: right; margin-left: 34px;}
.news_detail .content_page p span{float: left; margin-right: 33px; position: relative;}
.news_detail .content_page p span em{position: absolute; width: 185px; height: 185px; background-image: url(/National_Library/oe_/https://magenparty.org/wp-content/themes/images/site/play_button.png); left: 0; right: 0; top: 50%; margin: 0 auto; margin-top: -92px; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.news_detail .content_page p span em:hover{opacity: 0.7; cursor: pointer}
.news_detail .content_page p video{}
.news_detail .content_page blockquote{background-color: #f7f7f7; padding: 70px 105px 65px 82px; text-align: right; font-size: 1.6666666666666667em; font-weight: 300; line-height: 1.17; color: #363636; margin-bottom: 36px;}
.news_detail .content_page blockquote span{position: relative;}
.news_detail .content_page blockquote span:after{position: absolute; content: ''; width: 7px; height: 100%; background: #104c79; right: -19px; top: 0;}
.news_detail .content_page .social {margin-bottom: 38px;}
.news_detail .content_page .social a{font-size:1.1111111111111112em; color: rgba(74, 74, 74, 0.45); margin-left: 19px; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; margin-top: 6px;}
.news_detail .content_page .social a.facebook:hover{color: #3b5998}
.news_detail .content_page .social a.linkedin:hover{color: #0077B5}
.news_detail .content_page .social a.twitter:hover{color: #38A1F3}
.news_detail .content_page .social a.google:hover{color: #CC3333}
.news_detail .content_page_blog.learn{padding-top: 0; padding-bottom: 60px; margin-top: 55px;}
.news_detail .content_page_blog.learn .site-width{border-top: 1px solid #d8d8d8; padding-top: 31px;}
.news_detail .content_page_blog.learn .site-width>h4{font-size: 1.2222222222222223em; margin-bottom: 40px; color: #4a4a4a; font-weight: 500; padding-right: 5px; position: relative; border-right: 6px solid #e06429; text-align: right;padding-right: 20px;}
.news_detail .content_page_blog.learn .col .col_r h6{color: #0e3170;line-height: 1.29;font-size: 1em;margin-bottom: 17px;text-align: right;}

.news_detail .learn{padding-top: 112px;padding-bottom: 120px;}
.news_detail .learn .inner{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.news_detail .learn .col{width: 48.21%;display: inherit; box-shadow: 0 17px 28px 0 rgba(0, 0, 0, 0.1);min-height: 300px;margin-bottom: 40px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.news_detail .learn .col:hover{ box-shadow: 0 25px 28px 0 rgba(0, 0, 0, 0.36);}
.news_detail .learn .col .col_l{width: 34.545%;background-repeat: no-repeat;background-size: cover;height: 100%;}
.news_detail .learn .col .col_r{width:calc(100% - 34.545%);position: relative;padding-left: 38px;padding-right: 18px;padding-top: 31px;}
.news_detail .learn .col .col_r h4{ font-size: 1.1111111111111112em;line-height: 1.1;margin-bottom: 6px;text-align: right;font-weight: bold;}
.news_detail .learn .col .col_r h5{ line-height: 1.4;color: #104c79; font-size: 0.8333333333333334em;padding-bottom: 6px;margin-bottom: 15px;}
.news_detail .learn .col .col_r p{font-size:0.9444444444444444em;font-weight: 300;line-height: 1.29;text-align: right;}
.news_detail .learn .col .col_r .orange_arrow{position: absolute;right: 18px;bottom:9px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.news_detail .learn .col .col_r .orange_arrow:hover{transform: translateX(-5px)}
.news_detail .learn .pagers{text-align: center;}
.news_detail .learn  .pagers a{display: inline-block;font-size: 0.9444444444444444em;font-weight: bold;color: #cacaca;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;line-height: 17px;margin-left: 6px;}
.news_detail .learn  .pagers .next,.learn  .pagers .prev{color: #979797;font-weight: normal;font-size: 1.1111111111111112em;}
.news_detail .learn  .pagers .next{margin-left: 40px;}
.news_detail .learn  .pagers .prev{margin-right: 40px;margin-left: 0px;}
.news_detail .learn .pagers a:hover{color: #e06429}
.news_detail .learn .pagers a.active{color: #e06429}
.news-date{position: absolute;margin-right: 10px;color: #fff;}

/*defenders detail page*/
.defender_detail{width: 100%; /*display:inline-flex;margin:8% 0;*/margin: 8% auto;/*max-width: 1280px;*/max-width:100%;display: flex;}
.defender_detail .contact_form{/*width: 30%;*/max-width:338px;width: 100%; margin: 0 auto;text-align: center;/*padding: 0 40px;*/}
.defender_detail .contact_form .contact{width: 100%;border: 2px solid #002255;padding:30px;    text-align: left;}
.defender_detail .contact_form .contact .top{display:inline-flex;flex-wrap: wrap;justify-content: space-between; width: 100%;}
.defender_detail .contact_form .contact .in{/*border: 2px solid #002255;*/border-radius: 5px; height:50px;padding-right:15px;}
.defender_detail .contact_form .contact .top .in{width: 100%;}
.defender_detail .contact_form .contact .top .wpcf7-form-control-wrap{width: 49%;}
.defender_detail .contact_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #3a556d;font-size: 23px;}
.defender_detail .contact_form ::-moz-placeholder { /* Firefox 19+ */color: #3a556d;font-size: 23px;}
.defender_detail .contact_form :-ms-input-placeholder { /* IE 10+ */color: #3a556d;font-size: 23px;}
.defender_detail .contact_form :-moz-placeholder { /* Firefox 18- */color: #3a556d;font-size: 23px;}

.defender_detail .contact_form .contact .center{padding-top: 15px;}
.defender_detail .contact_form .contact .center .in{width: 100%;}
.defender_detail .contact_form .contact .center .message{width: 100%;height: 100px;/*margin-top: 15px;border: 2px solid #002255;padding-right:15px;*/resize:none;border-radius: 5px;padding-right: 15px;}
.defender_detail .contact_form .contact .send{transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-top: 5px;background-color: #002255;color:#fff;border: 2px solid #002255;font-weight:bold; width:35%;height:50px;}
.defender_detail .contact_form .contact .send:hover{/*border: 2px solid #002255;background:none;border-radius: 5px;*/ color:#fff;}
.defender_detail .main.content_page{/*width: 50%;*/width: 37%;text-align: right;padding: 0 20px;}
.defender_detail .main.content_page h1 {width: auto;text-align: right;font-size: 37px;padding: 5px;margin-bottom: 20px;/*border: 2px solid #002255;color: #000;*/display: inline-block;color: #000463}
.defender_detail .main.content_page .site-width{    }
.defender_detail .main.content_page .site-width p{ font-size: 17px;}
.defender_detail .post_list{/*width: 25%;*/margin: 0 auto; text-align: right; min-height: 600px;border-left: #8f8f8f dotted 1px;margin-top: 15px;padding-left: 35px; width: 100%;max-width: 306px;float: right;margin-right: 205px;}
.defender_detail .post_list ul{margin: 0 auto;padding-right: 10px;}
.defender_detail .post_list ul li{list-style: none;/*margin-right: 7%;padding: 10px 0;*/}
.defender_detail .post_list ul li a{font-size: 25px;color:#002255; font-weight: 400;width: 100%;line-height: 32px;display: block;padding-right: 28px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;padding: 10px 10px 10px 10px;}
.defender_detail .post_list ul li a:hover, .defender_detail .post_list ul li a.active{text-decoration: none;background-color: #0974bd;color: #fff;font-weight: bold;}
div.wpcf7 .ajax-loader{display: none !important;}
span.wpcf7-not-valid-tip{ display: none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ display: none !important;}
.defender_detail .contact_form .contact .wpcf7-not-valid{border: 2px solid #f00;}
.defender_detail .contact_form .contact{ background: #002255;border-radius: 10px;}
.defender_detail .contact_form .contact .submit-btn{text-align: center;}
.defender_detail .contact_form .contact .send{background: #0974bd; color: #fff;color: #ffffff;font-size: 20px;font-weight: bold;line-height: 46px;width: 188px;margin: 0 auto;/*margin-top: 12px;*/border-radius: 50px;cursor: pointer;}
.defender_detail .contact_form .contact .top .in{border-radius: 5px;}
/*home page*/
.py-2 a{color:#fff;text-decoration:none;}
.news_detail{padding: 0 20px; text-align: right;}
.inner_banner .banner_title{text-align: center; max-width: 100%;}
section.single-page-content {padding-bottom: 80px;}
section.single-page-content h2{ position: relative;padding-bottom: 20px !important;color: #000463;margin-bottom: 20px;}
section.single-page-content h2::after{ content: '';position: absolute;width: 200px;height: 5px;background-color: #000463;bottom: 5px;right: 0;}
.elementor-section.elementor-section-boxed>.elementor-container {max-width: 980px !important;}
section.single-page-content p {margin-bottom: 25px !important;}
section.single-page-content li {margin-top: 20px;}
#menu-header-menu li a:focus {outline-width: 0;}
.dropdown-sidebar{display: none;}
#full_wrapper {min-height: calc(100vh - 260px );}

.postid-296 .inner_banner {background-position: top -43px center;}


@media only screen and (max-width:1700px){ 
    .postid-296 .inner_banner {background-position: top -0px center;}
    .defender_detail .post_list{margin-right: 95px;}
}
@media only screen and (max-width:1599px){
    .home-hero-slider .owl-carousel .owl-item .item h1 {font-size: 2.7rem;}
    .home-hero-slider .btn-site {min-width: 360px;}
    .defender_detail .post_list{margin-right: 45px;}
    .inner_banner{margin-top: 60px;}

    .our-team-main-popup button.close {right: 30px;top: 30px;}
} 
@media only screen and (max-width:1366px) 
{
    .our-team-main-popup .popup_wrapper .container {max-width: 95%;}
    .defender_detail .post_list ul li{padding: 5px 0}
    .defender_detail .post_list ul li a{font-size: 18px;}
    .defender_detail .contact_form .contact .send{width: auto}
    .defender_detail .contact_form{    padding: 0 10px;}
    .defender_detail{display: block;}
    .defender_detail>div{display: inline-block;vertical-align: top;}
    .defender_detail .main.content_page{width: 45%;float: right;}
    .defender_detail .post_list{width: 26%;margin-bottom: 40px;}
    .defender_detail .contact_form{width: 100%;max-width: 26%;margin: 0;display: block;float: right;}
    .news_detail{padding: 0 20px; text-align: right;}
    .defender_detail .contact_form .contact .send {width: 100%;}
}
@media only screen and (max-width:1200px){
    .our-team-main .col-6.col-md-4 {max-width: 25%;margin-left: 0;}
    .our-team-main .col-6.col-md-4:nth-child(4n) {margin-left: 0;}

    .our-team-main-popup .detail p {font-size: 1.8em;line-height: 41px;}
    .our-team-main-popup .detail {padding-top: 10px;}
    .our-team-main-popup .popup_wrapper .col-8 {padding: 30px 40px 30px 50px;}
    .our-team-main-popup h4 {font-size: 3em;line-height: 48px;}
    .our-team-main-popup h4+p {font-size: 2.5em;line-height: 42px;}

    .defender-main .col-xl-auto {max-width:100% !important;margin-left: 3%;}
    .defender-main .col-xl-auto:nth-child(4n){margin-left: 3%;}
    .defender-main .col-xl-auto:nth-child(3n){margin-left: 0;}

    .home-hero-slider .owl-carousel .owl-item .item h1 {font-size: 2.2rem;}
    .home-hero-slider .btn-site {min-width: 260px;height: 70px;line-height: 70px;font-size: 1.8em;padding: 0;bottom: -45px;}
    .home-hero-slider .hero-slide-content {padding-right: 40px;}
} 
@media only screen and (max-width:1024px){
    .our-team-main .col-6.col-md-4 {max-width: 33%;}
    footer.site-footer ul li {margin: 0 5% 0 0;}

    .home-hero-slider .container {max-width: 920px;}
    body .home-hero-slider .owl-carousel .owl-item .item h1, body .owl-carousel .owl-item .item h2 {font-size: 1.6rem;}
    body .home-hero-slider .owl-carousel .owl-item .item h2 b {font-size: 2.2rem;}
    .home-hero-slider .btn-site {min-width: 200px;height: 60px;line-height: 60px;font-size: 1.4em;padding: 0;bottom: -43px;}
    .defender_detail .main.content_page{width: 38%;}
    .defender_detail .contact_form {width: 100%;max-width: 30%;}
}
@media only screen and (max-width:959px){
    .our-team-main-popup .popup_wrapper .col-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;max-height: 500px;background-position: top center;}
    .our-team-main-popup .popup_wrapper .container {width: 95%;overflow: hidden;max-width: 520px;}
    .our-team-main-popup .detail a {margin-top: 10px;}
    .our-team-main-popup .detail p {font-size: 1.4em;line-height: 31px;}
    .our-team-main-popup h4 {font-size: 2.5em;line-height: 38px;}
    .our-team-main-popup h4+p {font-size: 2em;line-height: 22px;}
    .our-team-main-popup .popup_wrapper .col-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 30px 40px;}
    .defender_detail .contact_form{max-width: 64%;width: 50%;}
    .defender_detail .main.content_page {width: 68%;}
}
@media only screen and (max-width:767px){
    .defender_detail .main.content_page, .defender_detail .post_list{width: 100%;}
    .defender_detail .main.content_page{padding-top: 30px;}
    .defender_detail .post_list ul{padding: 0 20px}
    body .site-footer .footer-social li { margin: 0 0rem 1rem 0; }
    .defender_detail .post_list ul li{    padding: 1px 0; margin: 0}

    .our-team-main h1 {padding-top: 40px;padding-bottom: 20px;}
    .our-team-main .col-6.col-md-4 {max-width: 50%;margin-bottom: 20px;}
    .our-team-main .our-team-box h4{font-size: 1.2em;}
    .our-team-main .our-team-box p{font-size: 1.2em;line-height: 18px;}

    .our-team-main-popup .popup_wrapper .container {max-width: 300px;}
    .our-team-main-popup .popup_wrapper .col-4 {max-height: 280px;}
    .our-team-main-popup .popup_wrapper .col-8 {padding: 15px 30px;}
    .our-team-main-popup h4 {font-size: 2em;line-height: 30px;}
    .our-team-main-popup h4+p {font-size: 1.5em;line-height: 21px;margin-bottom: 0;}
    .our-team-main-popup .detail p {font-size: 1.2em;line-height: 24px;}

    .defender-main .col-xl-auto {max-width:100% !important;margin-left: 0 !important;margin-bottom: 30px;}
    .defender-main .owl-carousel .owl-item img {width: 90px  !important;margin: 0 auto;}
    #our_defender .owl-carousel .owl-nav button.owl-next {right: 5px;}
    #our_defender .owl-carousel .owl-nav button.owl-prev {left: 5px;}
    #our_defender p{line-height: 16px;}
    #our_defender h4 {padding-bottom: 0px !important;line-height: 20px;}
    #our_defender .slider-left-btn, #our_defender .slider-right-btn {width: 18px;height: 30px;}
    #our_defender .owl-carousel .owl-nav button.owl-next {right: 5px;}
    #our_defender .owl-carousel .owl-nav button.owl-prev {left: 5px;}

    .home-hero-slider .hero-slide-content::after {width: 40px;left: -34px;}
    .home-hero-slider .hero-slide-content {padding: 20px 15px 30px;margin-left: 20px;}
    .home-hero-slider .btn-site {min-width: 160px;left: 20px;}

    body .home-hero-slider .owl-carousel .owl-item .item {background-size: cover;background-position: center bottom;padding-top: 40px;} 
    .col { -ms-flex-preferred-size: 0; flex-basis: auto; -ms-flex-positive: 1; flex-grow: unset; max-width: 100%; width: 23%; display: block; }
    .container-timeline .time-lin-box {width: 100%;}
    .container-timeline .col:last-child:after, .container-timeline .col:first-child:after{display: none !important; }
    .about-gal-main .time-lin-box h5 {font-size: 0.9rem;}
    .container-timeline .time-lin-box{width: 100% !important}
    body .home-hero-slider .owl-carousel .owl-item .item{padding-bottom: 0;}
    .mobile_text, .mobile_text h1 {display: block; }
    .mobile_text h1 {    color: #0a6bb5; text-align: right;}
    .about-gal-main .about-gal-info h1{display: none !important;}
    .about-gal-main .about-gal-info p { font-size: 1.25rem; line-height: 1.2; }
    .site-footer .footer-social li{margin: 0 0rem 1rem 0;}

    .news_detail{    padding: 0 20px; text-align: right;}
    .news_detail .content_page h2{    font-size: 2rem;    margin-bottom: 14px;}
    .news_detail .content_page .social{margin-bottom: 18px;}
    .news_detail .content_page p img{margin: 0; max-width: 100%; height: auto}
    .news_detail .learn .col{    width: 100%; }
    .news_detail .learn .col .col_r { padding: 15px; width: 100%; }
    .news_detail .learn .col .col_l { width: 100%; background-repeat: no-repeat; background-size: cover; height: 100%; height: 170px; }
    .news_detail .learn .inner{    display: block;}
    .news_detail .content_page blockquote { padding: 10px; font-size: 1.4rem; line-height: 1.4; }
    .inner_banner{   /* min-height: 250px;*/ min-height: 180px; background-position: top 20px center;background-size: cover;}

    #event_list .items { width: 100%; height: auto !important; margin: 0 !important; }

    #full_wrapper {min-height: auto;}
    .defender_detail{margin-bottom: 0;}
    .defender_detail .contact_form{margin-bottom: 40px;}
    .defender_detail .post_list{max-width: 100%;float: none;margin-right: 0;padding-left: 0;border-left: none;}
    .defender_detail .post_list ul li a{text-align: center;}
    .defender_detail .post_list ul li a {font-size: 20px;}
    .defender_detail .main.content_page {padding-top:0px;}
    .defender_detail .contact_form {max-width: 100%;width: 100%;padding-bottom: 35px;}
    .defender_detail .post_list{margin-bottom: 0;}
    .defender_detail .main.content_page{padding-bottom: 35px;}
    .dropdown-sidebar{display:block;}
    .post_list ul{display: none;}
}
















