
#header
{ background: #FFF; }

#header.header-scrolled
{
    background: #FFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
}

#header li a
{
    font-family: "Poppins", sans-serif;
    color: #000;
}

#header li a:focus,
#header li:hover a:not(.dropdown li a),
#header li a.active,
#header li.dropdown li:hover a
{ color: #FFF !important; } 

.mobile-nav-toggle
{ color: #F7982A; }

#hero
{ background: linear-gradient(0deg, #ef6603 0%, #9f4809 100%); }

#hero.nsbg
{ background: linear-gradient(0deg, #007DC0 0%, #007DC0 100%) !important; }

#heroCarousel
{
    max-width: 100%;
    padding: 0px;
    padding-top: 70px;
}

#bg1 img, #bg2 img, #bg3 img
{
    position: relative;
    width: 100%;
}

.logo h1 span
{
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    color: #F7982A;
}

.logo img
{ margin-right: 15px !important; }

.abouth
{
    text-align: center;
    margin-bottom: 30px;
}

.bright
{ border-right: solid 5px #666; }

.myh2
{
    font-weight: 300;
    color: #666;
    text-align: right;
    margin-right: 30px;
    font-size: 1.2rem;
}

.myh1
{
    font-weight: 800;
    color: #666;
    text-align: right;
    margin-right: 30px;
}

.aboutp
{
    margin-left: 30px;
    font-weight: 300;
}

.aboutl li
{
    padding-left: 40px !important;
    margin-left: 30px;
    margin-bottom: 20px;
}

.aboutl li i
{ font-size: 30px !important; }

.aboutl li h3
{
    font-weight: 800;
    color: #666;
}

.aboutl li p
{
    color: #666;
    font-weight: 300;
}

.cicons
{ position: relative; }

.cicons img
{
    max-width: 90%;
    height: auto;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    margin: 5% auto;
}

.contacth
{
    font-family: "Poppins", sans-serif;
    font-weight: 800 !important;
    color: #EC8711 !important;
    font-size: 3rem !important;
    margin-bottom: 30px;
}

.contactlbl
{
    font-family: "Poppins", sans-serif;
    font-weight: 100 !important;
    color: #474747;
    font-size: 1rem;
}

.contact .form-control
{
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    border-radius: 0px !important;
    border-color: #333;
    resize: none;
}

.address img
{
    float: left;
    width: 44px;
    height: 44px;
}

.address h4
{
    font-family: "Poppins", sans-serif;
    font-weight: 800 !important;
    color: #474747 !important;
    font-size: 1rem !important;
}

.address p
{
    font-family: "Poppins", sans-serif;
    font-weight: 200 !important;
    color: #474747 !important;
    font-size: 0.9rem !important;
}

.services .icon
{
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.services .title,
.services .description
{ margin-left: 80px; }

.sent-message
{
    text-align: center;
    margin: 15px;
    color: #db3d33;
}

.btnemail
{
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 30px;
    border-radius: 50px;
    transition: 0.5s;
    margin: 20px;
    margin-left: 5px;
    color: #fff;
    border: none;
    background: #ef6603;
}

.btncenter
{
    text-align: center;
    width: auto;
    display: block !important;
    margin: 20px auto 0px !important;
}

.inquiry
{
    max-width: 1000px;
    margin: 0px auto;
    background: #eeeeee;
    padding: 30px;
}

.inquiry .validator
{
    display: block;
    font-size: 12px;
    width: 100%;
    text-align: right;
    margin-top: 5px;
}

.inquiry h3
{
    font-size: 18px;
    font-weight: 400;
}

.inquiry hr
{
    border: none;
    border-bottom: dashed 1px #DDD;
}

.inquiry .input-group .input-group-text
{
    font-size: 14px;
    border: none;
    font-weight: 300;
    padding-left: 0px;
    width: 120px;
}

.inquiry .input-group .form-control,
.inquiry .input-group .form-select
{
    border-radius: 0px;
    font-size: 14px;
    resize: none;
}

.inquiry .chkbox p span
{
    font-size: 14px;
    font-weight: 300;
    margin-left: 5px;
}

.inquiry .btnsubmit
{
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    padding: 12px 30px;
    border-radius: 50px;
    transition: 0.5s;
    margin: 20px auto 0px;
    color: #fff;
    background: #ef6603;
    border: none;
}

.inquiry .btnsubmit:disabled
{
    cursor: not-allowed;
    opacity: 0.5;
}

.privacy
{
    max-width: 1000px;
    margin: 0px auto;
}

.privacy h3
{
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    color: #59789f;
    font-weight: 800;
    padding: 20px;
}

.privacy p
{
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

.privacy ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.privacy .numt
{
    font-weight: 600;
    color: #59789f;
    padding: 10px 0px 0px;
}

.privacy .numt .num
{
    width: 30px;
    display: inline-block;
    margin-left: 5px;
}

.privacy .list1,
.privacy .list2
{ margin-left: 50px; }

.privacy.tac .list1,
.privacy.tac .list2
{ margin-left: 5px; }

.privacy .list1 .num2
{
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    vertical-align: top;
    font-weight: 600;
    color: #333;
    font-size: 14px;
}

.privacy .list1 p
{
    display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top;
    color: #666;
}

.privacy .list1 p b
{
    color: #666;
    font-size: 14px;
}

.privacy .list2 li
{ margin-bottom: 10px; }

.privacy .list2 li b
{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
}

.privacy .list2 ul
{
    list-style: disc;
    margin-left: 20px;
}

.privacy .list2 ul li
{
    font-size: 14px;
    color: #666;
    margin-bottom: 0px;
}

.privacy .list3 li .title
{
    font-size: 14px;
    text-decoration: underline;
    color: #333;
    margin-left: 50px;
    margin-bottom: 10px;
    display: block;
}

.privacy .list3 li p
{ font-size: 14px; }

.privacy .list3 li ul
{
    margin-left: 70px;
    margin-bottom: 20px;
    list-style: disc;
}

.privacy .list3 li ul li
{
    color: #666;
    font-size: 14px;
}

.privacy .list3 li p
{ margin-left: 50px; }

.privacy .list4
{
    margin-left: 50px;
    margin-bottom: 20px;
}

.privacy .list4 li
{
    font-size: 14px;
    color: #666;
}

.privacy .contact
{ margin-top: 30px; }

.privacy .contact h5
{
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}

.privacy .contact p
{
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.tac table
{ width: 100%; }

.tac table th
{
    font-size: 14px;
    text-align: center;
    color: #333;
    border: solid 1px #666;
    border-left: none;
    padding: 10px;
}

.tac table td
{
    border: solid 1px #666;
    border-top: none;
    border-left: none;
    text-align: left;
    padding: 10px;
    vertical-align: top;
}

.tac table td a
{
    width: CALC(100% - 20px);
    word-wrap: break-word;
    display: inline-block;
}

.tac table th:first-child,
.tac table td:first-child
{ border-left: solid 1px #666; }

.tac table td p
{
    font-size: 14px;
    color: #666;
    margin: 0px;
}

#footer
{ background: #EC8711 !important; }

.footer
{
    max-width: 700px;
    position: relative;
}

.footer h3
{
    font-size: 26px !important;
    font-weight: 400 !important;
    margin: 5px auto !important;
    text-align: left;
}

.footer .logo
{
    width: 80% !important;
    max-width: 140px !important;
    display: block;
    margin: 5px auto;
}

.footer label
{
    display: block;
    color: #eeeeee;
    font-size: 16px;
    font-weight: 600;
}

.footer .botlink
{
    color: #FFF;
    display: block;
    width: auto;
}

.footer .botlink:hover
{ text-decoration: underline; }

.footer .contacts
{
    font-size: 14px;
    color: #FFF;
    font-style: normal !important;
}

.footer .emails,
.footer .contacts
{
    text-align: left;
    margin-bottom: 5px !important;
}

.footer .emails a
{
    color: #FFF;
    font-style: normal;
    margin-bottom: 5px;
}

.footer .emails a:hover
{ text-decoration: underline; }

.footer .copyright
{ margin-top: 15px !important; }

@media only screen and (max-width: 600px){
    .myh2
    {
        text-align: left;
        margin-right: 0px;
        margin-left: 10px;
    }

    .myh1
    {
        text-align: left;
        margin-right: 0px;
        margin-left: 10px;
    }

    .aboutp
    { margin-left: 10px; }

    .aboutl li
    { margin-left: 10px; }

    .tac table
    {
        border: solid 1px #666;
        border-top: none;
    }

    .tac table tbody th
    { display: none; }

    .tac table, .tac tbody, .tac tr, .tac td
    {
        display: block;
        width: 100%;
        height: auto;
    }

    .tac tbody th, .tac tbody td
    { border: none; }

    .tac tbody th, .tac tbody td:first-child
    {
        border-left: none;
        border-top: solid 1px #666;
        border-bottom: solid 1px #666;
    }

    .tac tbody th, .tac tbody td:first-child p
    { font-weight: 600; }

    .footer h3
    { text-align: center; }

    .footer .emails,
    .footer .contacts
    { text-align: center; }
}