@media screen and (max-width:1600px)
{
	a.logo {
    width: 250px;
}
.navigation ul li a {
    font-size: 14px;
    padding: 15px 10px;
}
.navigation ul li.sign-btn a, .navigation ul li.login-btn a {
    padding: 8px 18px;
    font-size: 16px;
}

.header span.l-text {
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
}
.forget-support a {
    font-size: 12px;
}
.navigation {
    margin-top: 5px;
}
.forget-support {
    margin-top: 20px;
}
}
@media screen and (max-width:1440px)
{
.banner {
    height: 565px;
}
.search_result_sec .container, .search_returned_sec .container {
    max-width: 1244px;
}
table.search_returned_table tr th {
    font-size: 20px;
}
a.logo {
    width: 200px;
    margin-top: 9px;
}
.header span.l-text {
    margin-left: 10px;
    font-size: 14px;
    padding-left: 15px;
}
.navigation ul li a {
    font-size: 12px;
    padding: 15px 10px;
}
.navigation ul li.sign-btn a {
    padding: 8px 18px;
    font-size: 14px;
    border-radius: 7px;
}
.navigation ul li.login-btn a {
    padding: 8px 18px;
    font-size: 14px;
    border-radius: 7px;
}
.forget-support a {
    font-size: 12px;
}
.forget-support {
    margin-left: 15px;
    font-size: 12px;
}
}

@media screen and (max-width:1366px) {
.jewish_data_sec, .benefits_sec, .testimonial_sec, .our_gallery_sec, .faq_tab_sec {
    padding: 70px 0;
}	
.testimonial h2 {
    margin-bottom: 50px;
}
#testimonial4 .carousel-indicators {
    bottom: -30px;
}
/****************************search-result-details****************************/
.search-result-details_sec {
    padding: 70px 0;
}
/***********search-result**************/
.search_result_sec {
    padding: 70px 0;
}
.search_returned_sec {
    padding-bottom: 70px;
}
}

@media screen and (max-width:1300px) {
a.logo {
    width: 180px;
    margin-top: 4px;
}
.header span.l-text {
    font-size: 10px;
    padding-left: 10px;
    line-height: normal;
    margin-top: 4px;
}
.forget-support {
    margin-left: 10px;
    font-size: 10px;
}
.navigation ul li a {
    font-size: 12px;
    padding: 15px 10px;
}
.navigation ul li.sign-btn a, .navigation ul li.login-btn a {
    padding: 8px 12px;
    font-size: 12px;
}
.navigation {
    margin-top: 0px;
}
.forget-support {
    margin-top: 15px;
}
}


@media screen and (max-width:1199px)
{
.mobile-menu {
    float: right;
    margin: -15px 0 0 15px;
    display: block;
    color: #fff;
    font-size: 35px;
    cursor: pointer;
}
.navigation {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: #072a60;
    overflow-x: hidden;
    overflow-y: scroll !important;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 9999999;
    overflow-y: scroll;
    margin: 0;
}

button.closebtn {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    font-size: 40px;
    margin-left: 0;
    color: #fff;
    display: block;
    padding: 0;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
}
button.closebtn:hover {
    cursor: pointer;
}

button.closebtn:focus {
    outline: none;
}
.navigation ul li {
    display: block;
    padding: 10px 15px;
}
.navigation ul li a {
    font-size: 16px;
    padding: 0;
    display: block;
}
.navigation ul li.sign-btn a, .navigation ul li.login-btn a {
    padding: 12px 12px;
    font-size: 20px;
    margin: 0;
    text-align: center;
}
a.logo {
    width: 33.333%;
    margin-top: 4px;
}
.header span.l-text {
    font-size: 16px;
    padding-left: 20px;
    line-height: 20px;
    margin-top: 4px;
    width: 30%;
}
.forget-support a {
    font-size: 14px;
}
.forget-support {
    font-size: 14px;
    margin-left: 20px;
    margin-top: 25px;
}
.banner-txt-main {
    top: 0;
}
.right_arrow {
    right: 0px;
}
.jewish_text h1 span {
    font-size: 30px;
}
.jewish_text h1 {
    font-size: 50px;
    line-height: 45px;
}
.jewish_text p {
    font-size: 18px;
    line-height: 26px;
}
.jewish_text a {
    font-size: 18px;
    margin-top: 25px;
    width: 200px;
}
.benefits h2 {
    font-size: 30px;
    margin-bottom: 25px;
}
.benefits {
    padding: 25px 0px !important;
}
.benefits:after {
    right: -17px;
}
.benefits li {
    font-size: 18px;
}
.testimonial h2, .our_gallery h2, .faq_tab h2 {
    font-size: 38px;
}
.testimonial4_slide p {
    font-size: 20px;
    line-height: 28px;
}
.testimonial4_slide h3 {
    margin: 30px 0 25px 0;
}
#accordion .card-header button.btn {
    font-size: 20px;
}
#accordion .card {
    margin-bottom: 25px !important;
}
.join h3 {
    font-size: 30px;
    line-height: 100px;
}
.join {
    height: 100px;
    line-height: 100px;
}
.join:before {
    height: 100px;
}
.join:after {
    border-top: 50px solid transparent;
    border-left: 25px solid #c9910b;
    border-bottom: 50px solid transparent;
    right: -25px;
}
.newsletter-form input {
    width: 60%;
    height: 55px;
    border-radius: 6px;
}
.newsletter-form .search_icon {
    top: 14px;
}
.newsletter-form a {
    font-size: 20px;
    width: 200px;
    height: 55px;
    line-height: 55px;
    border-radius: 6px;
}
.footer_nav li {
    padding: 15px 15px;
}
.footer_logo, .footer_nav {
    margin-bottom: 30px;
}
/*****************search-result-details*******************/
.document_detail p {
    font-size: 29px;
    line-height: 33px;
}
.document_detail a {
    font-size: 22px;
}
/*****************search-result***************/
.search_returned h3 {
    padding-bottom: 30px;
}
td.view_btn a {
    font-size: 16px;
}
table.search_returned_table tr td {
    font-size: 16px;
}
table.search_returned_table tr td.record {
    width: 16%;
}
table.search_returned_table tr th {
    font-size: 18px;
}
table.search_returned_table tr td.location br {
    display: none;
}
table.search_returned_table tr td.first_name {
    width: 20%;
}

.p-5 {
   padding: 50px 15px !important;
}

}

@media screen and (max-width:991px)
{
.banner {
    height: 530px;
}
.header span.l-text {
    font-size: 14px;
    line-height: 18px;
    width: 27%;
}
.forget-support {
    font-size: 14px;
    margin-left: 15px;
}
.forget-support a {
    font-size: 12px;
}
.banner-txt span {
    font-size: 18px;
    padding: 8px 20px;
}
.banner-txt h1 {
    font-size: 38px;
}
.search-form input[type="text"] {
    height: 55px;
    border-radius: 8px;
    font-size: 16px;
	    padding: 0 125px 0 40px;
}
.search_icon {
    left: 15px;
    top: 14px;
}
.search-form a {
    font-size: 16px;
    top: 10px;
    padding: 8px 20px;
    border-radius: 8px;
}
.jewish_data {
    display: block;
}
.jewish_text {
    display: block;
    width: 100%;
    padding: 0 0 50px 0;
}
.jewish_image {
    display: block;
    width: 100%;
    padding-left: 0;
}
.jewish_image img {
    width: 100%;
}
.benefits {
    padding: 0px !important;
}
.benefits.advantages {
    padding-top: 50px !important;
}
.benefits:after{
	display: none;
}
.testimonial4_slide p br {
    display: none;
}
.testimonial4_slide p {
    width: 80%;
    margin: 0 auto;
}
.join {
    width: 100%;
    float: none;
    height: 80px;
    line-height: 80px;
}
.join:before {
    height: 80px;
}
/*.join:after {
    border-top: 40px solid transparent;
    border-left: 20px solid #c9910b;
    border-bottom: 40px solid transparent;
    right: -20px;
}*/
.join:after {
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    right: -15px;
    background: #c9910b;
    width: 15px;
    height: 80px;
}
.join h3 {
    line-height: 80px;
    text-align: center;
}
.newsletter-form {
    width: 100%;
    float: none;
    padding-left: 0px;
}
.newsletter {
    display: block;
}
.newsletter_sec {
    background: transparent;
    padding: 0px 0;
}
.newsletter-form {
    background: #072a60;
    position: relative;
    height: 100px;
    line-height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.newsletter-form:before {
    content: "";
    position: absolute;
    left: -100%;
    top: 0;
    background: #072a60;
    height: 100px;
    width: 100%;
}
.newsletter-form:after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    background: #072a60;
    height: 100px;
    width: 15px;
}
.newsletter-form .search_icon {
    top: 0px;
    left: 20px;
}
.newsletter-form a {
    width: 25%;
}
.newsletter-form input {
    width: 73%;
}
.footer_logo, .footer_nav {
    text-align: center !important;
}
.footer_nav li {
    padding: 0px 15px;
}
.footer_nav li:first-child {
    padding-left: 0px;
}

/******************search-result-details*********************/
.document_detail p {
    width: 100%;
}
.document_detail {
    width: 90%;
	padding: 30px 30px;
}
/***********************search-result************************/

.search_result li {
    padding: 0 15px;
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
.search_result li:last-child {
    width: 100%;
    margin: 0;
}
.search_result li .input_field button.search_btn {
    margin-top: 0;
}
.search_result li .input_field select, .search_result li .input_field input, .search_result li .input_field button.search_btn, .select-selected {
    border-radius: 6px;
}
table.search-result-details_table tr th, table.search-result-details_table tr td {
    font-size: 18px;
}
table.search-result-details_table tr th {
    width: 33%;
}
}

@media screen and (max-width:768px) {
.search_returned_table thead {
    display: none;
}
table.search_returned_table tr {
    display: block;
}
table.search_returned_table tr td {
    display: block;
    margin: 0;
    width: 100% !important;
    text-align: right !important;
    border-radius: 0px !important;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 15px;
}
table.search_returned_table tr td:last-child {
    border-bottom: 0px solid #e5e5e5;
}
table.search_returned_table tr td.family_name, table.search_returned_table tr td.view_btn {
    width: 100% !important;
}
table.search_returned_table tr td.view_btn a {
    font-size: 16px;
    display: inline-block;
    padding: 7px 30px;
}
table.search_returned_table tr td:after{
	display: none;
}
table.search_returned_table tr td:before {
    content: "";
    position: absolute;
    z-index: 111;
    left: 15px;
    top: 20px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_Calibre-Semibold';
    color: #444257;
}
table.search_returned_table tr td.first_name:before{
	content: "First Name :";
}
table.search_returned_table tr td.family_name:before{
	content: "Family Name :";
}
table.search_returned_table tr td.record:before{
	content: "Year of Record :";
}
table.search_returned_table tr td.location:before{
	content: "Record Location :";
}
table.search_returned_table tr td.image:before{
	content: "Image :";
}
table.search_returned_table tr td.view_btn:before{
	content: "View :";
}
tr.space {
    height: 30px;
}
.search_returned h3 {
    padding-bottom: 0px;
}
table.search_returned_table tr td.location br {
    display: block;
}
table.search_returned_table tr td {
    font-size: 18px;
    background: transparent;
}
table.search_returned_table tr {
    background: #fff;
    border-radius: 8px;
    margin-top: 30px;
}
table.search_returned_table tr.space {
    display: none;
}
table.search_returned_table tr td p {
    width: 100%;
    padding-left: 200px;
}
table.search_returned_table tr td p br {
    display: none;
}
#accordion .card-header button.btn {
    font-size: 20px;
    height: auto !important;
    padding: 15px 50px 15px 15px !important;
}
.search_returned form {
    overflow: auto; 
}
}

@media screen and (max-width:767px) {
	
	
.newsletter-form #mauticform_input_newslettersignupsmallform_submit, .newsletter-form #mauticform_newslettersignupsmallform_your_email {
   width: 100%;
   float: none !important;
}
.newsletter_sec {
   background: #072a60;
   padding: 0px 0;
}
.newsletter-form {
   height: auto;
   line-height: normal;
   display: block;
   padding: 30px 0;
}
	
	
.banner-txt p {
    font-size: 16px;
    margin-bottom: 15px;
}
.banner-txt h1 {
    font-size: 33px;
}
.banner {
    height: 420px;
}
table.search_returned_table tr td p {
    padding-left: 150px;
}
/*a.logo {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: solid 1px #204071;
}
.header span.l-text {
    width: 30%;
    margin: 0;
    padding: 0;
    border: 0px;
}
*/
a.logo {
    width: auto;
    margin: 0;
    text-align: center;
    padding-bottom: 0;
    border-bottom: 0;
}
.header span.l-text {
    display: none;
}
.forget-support a, .forget-support span.fs {
    display: none;
}
.mobile-menu {
    margin: 0px 0 0 15px;
    line-height: 30px;
}
.header.fixed .mobile-menu {
    margin: 0px 0 0 0px;
    line-height: 30px;
}
.header.fixed a.logo {
    /* width: 33%; */
    margin: 0;
    text-align: center;
    padding-bottom: 0;
    border-bottom: 0;
}
.header.fixed span.l-text {
    display: none;
}
.forget-support {
    margin-left: 15px;
    margin-top: 18px;
}
.banner img {
    height: 550px;
}
.column {
    line-height: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
}
.column img {
    padding: 10px 0;
}
.jewish_data_sec, .benefits_sec, .testimonial_sec, .our_gallery_sec, .faq_tab_sec {
    padding: 50px 0;
}
.footer_nav li {
    padding: 0px 13px;
}
.footer_nav li a {
    font-size: 15px;
}
.testimonial h2, .our_gallery h2, .faq_tab h2 {
    font-size: 30px;
}

/**********************search-result-details*********************/
.search-result-details_sec {
    padding: 50px 0;
}
table.search-result-details_table tr th {
    width: 33%;
}
.document_detail p {
    font-size: 26px;
    margin: 15px auto;
    line-height: 30px;
}
.document_detail a {
    font-size: 20px;
    height: 55px;
    line-height: 55px;
}
/***************search-result******************/
.search_result_sec {
    padding: 50px 0;
}
.search_result h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.search_result li {
    padding: 0;
    width: 100%;
    float: none;
    margin-bottom: 25px;
}
.search_returned h3 {
    padding-bottom: 0px;
}
.testimonials_section.p-5 {
    padding: 50px 15px!important;
}
.page-content.testimonials_section.p-5 {
    padding-bottom: 0 !important;
}
}
@media screen and (max-width:630px) {
.banner-txt h1 {
    font-size: 30px;
}
.header span.l-text {
    display: none;
}
.forget-support {
    margin-left: 0;
    margin-top: 15px;
    width: auto;
}
.header.fixed a.logo {
    width: 50%;
}
.header.fixed .forget-support {
    width: auto;
    margin-top: 6px;
}
.header.fixed .forget-support a {
    display: none;
}
.header.fixed .forget-support span.fs {
    display: none;
}
.header.fixed .forget-support .mobile-menu {
    margin: -2px 0 0 15px;
}
.banner_bottom li:first-child {
    padding-left: 0;
    border-right: 0;
    border-bottom: 1px solid #17407e;
}
.banner_bottom li {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
}
.footer_nav li {
    padding: 10px 0;
    display: block;
}
.footer_forgot_password ul span {
    padding: 0 15px;
}
#testimonial4 a.carousel-control {
    display: none;
}
.testimonial4_slide p {
    font-size: 18px;
    line-height: 26px;
    width: 100%;
    padding-bottom: 30px;
}
#testimonial4 .carousel-indicators {
    bottom: 0px;
}
/**********************search-result-details*********************/
table.search-result-details_table tr th {
    width: 50%;
}
table.search-result-details_table tr td {
    text-align: right;
}
.document img {
    height: 450px;
    object-fit: cover;
}
}
@media screen and (max-width:479px)
{
	
.join h3 {
text-align: center !important;
font-size: 26px !important;
}
	
	
.banner {
    height: 400px;
}
.banner img {
    height: 450px;
}
.search-form {
    width: 100%;
}
.newsletter-form input {
    width: 100%;
}

.newsletter-form {
   height: auto;
   line-height: normal;
   display: block;
   padding: 30px 0;
}

.newsletter-form:before, .newsletter-form:after {
    height: 175px;
}
.newsletter-form .search_icon {
    top: 47px;
}
.newsletter-form a {
    width: 100%;
    margin-top: 15px;
}

.newsletter-form #mauticform_input_newslettersignupsmallform_submit {
margin-top: 8px !important;
width: 100% !important;
margin-left: 0 !important;
}


.footer_forgot_password li {
    display: block;
    padding: 5px 0;
}
.footer_forgot_password ul span {
    display: none;
}
.banner-txt h5 {
    font-size: 16px;
}
.document_detail p {
    font-size: 20px;
    line-height: 28px;
}
/*************search-result***************/
table.search_returned_table tr td, table.search_returned_table tr td:before {
    font-size: 18px;
}

.pagination {
    padding: 30px 0 0;
}
}
@media screen and (max-width:414px)
{
.header a.logo {
    width: 70%;
}
.forget-support {
    margin-top: 10px;
}
.header .forget-support .mobile-menu {
    margin: -2px 0 0 15px;
}
.header.fixed a.logo {
    width: 60%;
}
.banner-txt h1 {
    font-size: 28px;
}
.jewish_text h1 {
    font-size: 40px;
    line-height: 40px;
}
.jewish_text h1 span {
    font-size: 28px;
}
/*****************search-result-details******************/
table.search-result-details_table tr th {
    font-size: 14px;
	padding: 15px 0px;
}
.search_returned_details {
    padding: 30px 15px;
    border-radius: 8px;
}
table.search-result-details_table tr td {
    font-size: 14px;
    padding: 15px 0px;
}
.document_detail {
    padding: 30px 15px;
}
.document_detail p {
    font-size: 16px;
}
.document_detail a {
    font-size: 16px;
}
.document img {
    height: 400px;
}
.document_detail a {
    width: 100%;
}
/***************search-result****************/
table.search_returned_table tr td, table.search_returned_table tr td:before {
    font-size: 16px;
}
table.search_returned_table tr td p {
    padding-left: 120px;
}

.pagination ul li {
    width: 36px;
    height: 36px;
    border: 1px solid #ccc;
    line-height: 34px;
    margin: 0 2px;
}
.pagination ul li:first-child, .pagination ul li:last-child {
    width: 50px;
}
}
@media screen and (max-width:360px) {
.header a.logo {
    width: 73%;
}
.header .forget-support {
    width: auto;
    margin-top: 6px;
}
.header.fixed a.logo {
    width: 73%;
}
.banner-txt span {
    font-size: 16px;
}
.join h3 {
    font-size: 24px;
}
.banner-txt h1 {
    font-size: 30px;
}
.pagination ul li {
    width: 30px;
    height: 30px;
    line-height: 28px;
}
.pagination ul li:first-child, .pagination ul li:last-child {
    width: 40px;
}
}
@media only screen and (max-width: 768px) {
    .membership_plans {
      flex-direction: column;
      margin: 15px;
    }
    .membership_card {
      width: 100%;
      margin: 0;
      margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    #mySidenav .nav-main li:hover > ul.dropdown-menu {
        display: unset;
    }
    #mySidenav .nav-main li > ul.dropdown-menu {
        width: 100%;
    }
    #mySidenav.open {
        padding-left: 30px;
        padding-right: 30px;
    }
    #mySidenav ul li a.dropdown-toggle:after {
        content: "\f105";
        position: absolute;
        font-family: FontAwesome;
        color: #fff;
        right: 10px;
        transition: 0.3s linear;
    }
    #mySidenav ul li a.dropdown-toggle.open:after {
        transform: translate(15px, 10px) rotate(90deg);
    }
    #mySidenav .dropdown-item:active,
    #mySidenav .dropdown-item:focus,
    #mySidenav .dropdown-item:hover {
        background-color: transparent;
    }
    #mySidenav .dropdown-menu {
        position: relative;
        box-shadow: unset;
        border: 0;
        padding: 10px 0;
    }
    #mySidenav .dropdown-submenu > .dropdown-menu {
        left: 0;
        margin-top: 0;
    }
    #mySidenav .nav-main ul li {
        padding: 10px 0;
        width: 100%;
    }
    .navigation .nav-main .nav-sub-menu {
        overflow-y: auto;
        height: 50vh;
        scrollbar-width: none;
    }
    .navigation .nav-main .nav-sub-menu::-webkit-scrollbar {
        display: none;
    }
    .nav-link.dropdown-toggle.open:after {
        transform: translateX(15px) rotate(90deg);
    }
}

@media only screen and (max-width: 768px) {
    #mySidenav.open {
        width: 320px !important;
    }
    .navigation .nav-main .nav-sub-menu {
        height: 70vh;
    }
    .newsletter-form #mauticform_input_newslettersignupsmallform_submit,
    .newsletter-form #mauticform_newslettersignupsmallform_your_email {
        width: 100%;
    }
    .newsletter-form #mauticform_input_newslettersignupsmallform_submit {
		margin-top: 3px;
		width: 30%;
		margin-left: 15px;
    }
    .mauticform-innerform {
        width: 100%;
    }
    .sub_nav {
        padding: 10px 15px;
    }
    .sub_nav ul {
        flex-direction: column;
    }
    .sub_nav ul li:nth-child(even) {
        display: none;
    }
    .sub_nav ul li {
        padding: 10px 0;
    }
    .inner_search_sec .search-form {
        width: 100%;
    }
    .inner_search_sec .search-form input[type="text"] {
        padding: 0 50px 0 10px;
    }
    .inner_search_sec .container, .inner_search_sec .col-md-12 {
        padding: 0;
    }
}