/*—————————————————————————————Google Fonts—————————————————————————————-*/

/* latin-ext */

@font-face {
    font-family: 'Righteous';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Righteous'), local('Righteous-Regular'), url(https://fonts.gstatic.com/s/righteous/v8/1cXxaUPXBpj2rGoU7C9WhnGFucE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
    font-family: 'Righteous';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Righteous'), local('Righteous-Regular'), url(https://fonts.gstatic.com/s/righteous/v8/1cXxaUPXBpj2rGoU7C9WiHGF.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMlhLzTs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhLzTs.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* vietnamese */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMlhLzTs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhLzTs.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMZhLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMZhLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMlhLzTs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhLzTs.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMZhLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    min-height: 75rem;
    padding-top: 4.5rem;
    font-family: 'Josefin Sans', Arial, sans-serif;
}

.custlogo {}

.custheading1 {
    font-family: 'Righteous', serif, system-ui;
    text-transform: uppercase;
    color: rgb(80, 125, 229);
    line-height: 1.7;
    letter-spacing: 4px;
    font-weight: 400;
    font-size: 42px;
    margin-bottom: 40px;
}

.custheading2 {
    font-family: 'Righteous', serif, system-ui;
    font-size: 42px;
    line-height: 1.25;
    margin-bottom: 42px;
    color: rgb(80, 125, 229);
    font-weight: 400;
    margin-bottom: 40px;
}

.custheading3 {
    font-family: 'Josefin Sans', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 24px;
    font-size: 36px;
    color: rgb(80, 125, 229);
}

.custheading4 {
    font-family: 'Josefin Sans', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 24px;
}

.homeul>ul {
    margin-bottom: auto;
    margin-top: auto;
    margin-right: 32px;
    margin-left: 32px;
    padding-left: 1.3em;
    display: block;
    text-align: left;
}

.homeul ul li {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    color: rgb(94, 94, 94);
}

.custpara {
    font-size: 20px;
    margin-bottom: 30px;
    color: rgb(94, 94, 94);
}

.custparahome {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

.custtestimonials {
    padding-bottom: 56px;
    padding-top: 56px;
}

.ancfooter {
    font-size: 18px;
    font-weight: 600px;
    font-family: 'Josefin Sans', Arial, sans-serif;
    padding-bottom: 40px;
    display: block;
}

.custwhite {
    color: #FFF;
}

.custparafooter {
    font-size: 18px;
    margin-bottom: 16px;
    font-family: 'Josefin Sans', Arial, sans-serif;
}

.footercontainer {
    background-color: rgb(22, 22, 22);
    padding-bottom: 56px;
    padding-top: 56px;
}

.custnavbar-nav {
    margin-left: auto;
}

.custnav-link {
    padding: 6px !important;
    margin: -6px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.063em;
    overflow-wrap: break-word;
    display: block;
    font-weight: 600;
    color: rgb(27, 27, 27) !important;
    font-family: 'Josefin Sans', Arial, sans-serif;
}

.custnav-drop-link {
    padding: 6px !important;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.063em;
    overflow-wrap: break-word;
    display: block;
    font-weight: 600;
    color: rgb(27, 27, 27) !important;
    font-family: 'Josefin Sans', Arial, sans-serif;
}

.custnav-drop-link.active {
    background-color: #FFF !important;
    border-bottom: 1px solid rgb(80, 125, 229);
}

.navbar-light .navbar-nav .active>.custnav-link {
    border-bottom: 1px solid rgb(80, 125, 229);
}

.custnav-link:hover {
    color: rgb(36, 68, 135);
}

.custnav-item {
    padding-left: 32px;
}

.custdropdown-menu {
    left: -100% !important;
}

.mainbanner {
    background-color: #000;
}

.maintext {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 600;
    font-style: italic;
    color: rgb(169, 169, 169);
    margin: 0 auto;
}

.mainbutton {
    font-size: 26px;
    line-height: 1.5;
    font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .custheading1 {
        line-height: 1.4;
        font-size: 33px;
        margin-bottom: 40px;
    }
    .custheading2 {
        font-size: 22px;
        margin-bottom: 24px;
    }
    .custheading4 {
        font-size: 22px;
        margin-bottom: 24px;
    }
    .custparahome {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .custlogo {
        width: auto;
    }
    .custnav-item {
        padding-left: 0;
    }
    .custnav-link {
        margin: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .custheading1 {
        line-height: 1.4;
        font-size: 28px;
        margin-bottom: 40px;
    }
    .custheading2 {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .custheading4 {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .homeul ul li {
        font-size: 18px;
    }
    .custpara {
        font-size: 18px;
        margin-bottom: 27px;
        color: rgb(94, 94, 94);
    }
    .custparahome {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .custtestimonials {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .custlogo {
        width: auto;
    }
    .custnav-item {
        padding-left: 0;
    }
    .custnav-link {
        margin: 0px;
    }
}

/* contact  us */

.section {
    margin-top: 56px;
}

.head4 {
    font-family: "Josefin Sans", Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 24px;
    color: rgb(27, 27, 27);
    margin-top: 0px;
    line-height: 1.25;
}

.col1 {
    padding-left: 24px;
    padding-right: 24px;
}

.col2 {
    padding-left: 24px;
    padding-right: 24px;
}

.form {
    counter-reset: rgb(71, 71, 71);
    border-style: solid;
    padding-top: 16px;
    border-radius: 0px;
    padding-right: 16px;
    padding-left: 16px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 4px;
    width: 100%;
    border-color: rgb(218, 218, 218);
    background-color: rgb(246, 246, 246);
    font-family: "Josefin Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    vertical-align: middle;
}

.forms {
    padding-bottom: 24px;
}

.line {
    font-family: 'Josefin Sans';
    overflow-wrap: break-word;
    font-weight: 600;
    box-sizing: inherit;
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 9px;
}

.link {
    font-family: 'Josefin Sans';
    text-align: left;
}

.terms {
    font-size: 12px;
    color: rgb(89, 89, 89);
    line-height: 1.5;
    overflow-wrap: break-word;
    font-family: "Josefin Sans", Arial, sans-serif;
    letter-spacing: normal;
    box-sizing: inherit;
    padding-top: 6px;
}

.sumitbtn {
    width: 100%;
    padding-right: 48px;
    padding-left: 48px;
    padding-bottom: 16px;
    padding-top: 16px;
    font-size: 14px;
    background-color: rgb(80, 125, 229);
    color: rgb(255, 255, 255);
    border-style: none;
    text-align: center;
    font-family: "Josefin Sans", Arial, sans-serif;
}

/* privacy */

.main {
    margin-left: 16%;
    max-width: 65%;
    /* padding-left: 24px; */
    font-family: "Josefin Sans", Arial, sans-serif;
    color: rgb(94, 94, 94);
    line-height: 24px;
    font-size: 16px;
    text-transform: unset;
    letter-spacing: unset;
    line-height: 1.5;
    overflow-wrap: break-word;
    font-size: 14px;
}

.spacing {
    margin-top: 24px;
}

.spacing1 {
    margin-top: 18px;
}
