body { font-family: 'robotoregular';font-weight: 400;font-style: normal;font-size: 14px;width: 100%;}

img{  max-width: 100%;}
li{ list-style: none;}
a:hover{ text-decoration: none !important;}
p:hover{ text-decoration: none !important; }
/* h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;} */
a:hover,a:focus{ outline: none; text-decoration: none}
*{ padding: 0; margin: 0; box-sizing: border-box}
section{ float:left; width:100%}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'baskerville_old_faceregular';
    src: url('../fonts/baskvill-webfont.woff2') format('woff2'),
         url('../fonts/baskvill-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
a {text-decoration: none;}
/*------------Header---------------*/
.home-main{float:left; width:100%; position:relative;background: url(../img/banner-bg.jpg) no-repeat right top;padding-top: 50px;background-size: cover;}
 header {float: left;width: 100%;z-index: 9;}
.HeaderLeft {padding-top: 30px;}
.HeaderLeft h1 {color: #fff;font-size: 50px;font-family: 'baskerville_old_faceregular'; padding-top: 20px;}
/*---------banner--------------*/
.FrequentlySection {background: #f2f7ff;padding: 50px 0 150px;}
.FrequentlyTital {display: inline-block;width: 100%;background: #fff;box-shadow: 0 0 5px 0 rgba(229,234,242,0.9);border-radius: 7px; padding: 15px 0; margin-top: 40px}
.FrequentlyTital ul{ display: inline-block; width: 100%;}
.FrequentlyTital ul li{ display: inline-block; width: 100%;}
.FrequentlyTital ul li a{ display: inline-block; width: 100%; color: #8792a3; font-size: 18px; padding: 12px 30px; position: relative; border-left: 3px transparent solid}
.FrequentlyTital ul li.active a{ color: #0e3166;font-family: 'robotomedium';border-left: 3px #0e3166 solid}
.FrequentlyQuestionsMain {padding-left: 20px;}
.FrequentlyQuestions {display: inline-block;width: 100%;margin-bottom: 30px;}
.FrequentlyQuestions > h2 {color: #8792a3;font-size: 24px;padding-bottom: 10px;min-height: 40px;}
.FrequentlyQuestionsBx .accordion-item {margin-bottom: 20px;background-color: #fff;border: none;box-shadow: 0 0 5px 0 rgba(229,234,242,0.9);border-radius: 7px;padding: 4px 0;}
.FrequentlyQuestionsBx .accordion-item .accordion-button{ box-shadow: none; outline: none; color: #0e3166; font-size: 18px;font-family: 'robotomedium'; background: transparent; line-height: 30px;}
.FrequentlyQuestionsBx .accordion-item .accordion-button::after {transform: rotate(-90deg);opacity: 0.6;position: absolute;right: 13px;top: 22px}
.FrequentlyQuestionsBx .accordion-item .accordion-button:not(.collapsed)::after {transform: rotate(0);}
.FrequentlyTital {position: -webkit-sticky;position: sticky;top: 40px;z-index: 1;}
.FrequentlyQuestionsBx .accordion-body {font-size: 16px;color: #69707a;}
/*---------------Footer-------------------*/
.footer {display: inline-block; width: 100%; padding:60px 0 0; position: relative;background: url(../img/footer-bg.jpg) no-repeat right top;background-size: cover; text-align: center} 
.FooterTop p{ font-family: 'robotolight'; color: #fff; font-size: 14px; padding: 15px 0 !important; width: 100%}
.footer-logo {float: left;border-bottom: 1px solid rgba(255,255,255,0.1);padding-bottom: 40px;}

.FooterLink{border-bottom: 1px solid rgba(255,255,255,0.1);padding-bottom: 20px; padding-top: 30px}
.FooterLink li {display: inline-block;padding: 0 10px !important ;border-right: 1px solid rgba(255,255,255,0.3);line-height: 18px;}
.FooterLink li a{display: inline-block; font-size: 16px; color: #fff}
.FooterLink li:last-child{border-right: none}
.addthis_button_share img{ opacity: 0.4 }

/*------------------Innare-Pages--------------------------*/
.FrontendQuestionSection {padding: 70px 0; text-align: center}
.FrontendQuestionForm {margin: 50px auto 0;max-width: 700px; text-align: left}
.FrontendQuestionForm label {width: 100%;color: #6e6e6e;font-size: 17px;padding-bottom: 4px;}
.FrontendQuestionForm .form-select,
.FrontendQuestionForm .form-control {border: 1px solid #ddd;border-radius: 0px !important;box-shadow: none;color: #9d9d9d;font-size: 16px;height: 48px;padding: 0px 20px;}
.FrontendQuestionForm textarea.form-control {height: 150px;max-width: 100%;min-width: 100%;resize: none;padding: 15px 20px;}
.FrontendQuestionForm .btn-primary {background: #003180;border-radius: 6px;border: none;font-size: 16px;padding: 12px 30px;margin-top: 5px;color: #fff;
 font-family: 'robotomedium'; text-transform: uppercase;}
.FrontendQuestionFormBx {display: inline-block;width: 100%;background: #fff;box-shadow: 0 0 15px 0 rgba(0,0,0,0.18);padding: 40px;border-radius: 20px;}
.FrontendQuestionSection h2 {color: #313131;font-size: 27px;font-family: 'robotomedium';}


.padding-top {position: relative;	z-index: 1;}
 label.gap { vertical-align: top; line-height: 15px;}
 
/*-------------------Contact-Page---------*/
.user-contact-section{ padding: 70px 0; background: #eeeeee}
.my-contact-information {float: left;width: 95%;padding-top: 18px;}
.ContactTitle{color: #2c2c2c;font-size: 40px;font-family: 'robotomedium';margin-top: 10px;margin-bottom: 30px;}
.my-information {display: inline-block;width: 93%;margin-bottom: 23px;text-align: left;background: #fff;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);padding: 25px 34px;}
.my-information i {width: 55px;font-size: 20px;color: #666;margin-top: 1px;display: inline-block;vertical-align: middle; opacity: 0.5   }
.my-information-bx {display: inline-block;vertical-align: middle;padding-left: 20px;}
.my-information-bx strong {display: block;font-weight: normal;font-size: 22px; color: #3d3d3d; text-transform: uppercase}
.my-information-bx span {color: #242424;font-size: 17px;}
.my-contact {display: inline-block;width: 100%;}
.my-contact .header-title {color: #2c2c2c;font-size: 34px;font-family: 'robotomedium';margin-top: 10px;}
.my-contact .well-sm {background: transparent;padding: 20px 0 0;border-radius: 0;box-shadow: none;border: none;}
.my-contact .well-sm label {width: 100%;color: #6e6e6e;font-size: 17px;padding-bottom: 4px;}
.my-contact .form-select,
.my-contact .form-control {border: 1px solid #ddd;border-radius:0px !important;box-shadow: none;color: #9d9d9d;font-size: 16px;height: 48px;
 padding: 0px 20px; background: #fff;}
.my-contact textarea.form-control {height: 150px;max-width: 100%;min-width: 100%;resize: none;padding: 15px 20px;}
.my-contact .btn-primary {background: #003180;border-radius: 6px;border: none;font-size: 16px;padding: 12px 30px;margin-top: 5px;
 color: #fff;font-family: 'robotomedium';}
.FrontendQuestionForm .btn-primary:hover,
.my-contact .btn-primary:hover {background: #fa5f33;color: #fff;}
.my-contact p {font-size: 15px;padding-top: 10px;padding-bottom: 20px;opacity: 0.8;}

.a2a_default_style img {
    width: 18px;
    margin-top: 8px !important;
    opacity: 0.5;
}

.footer-logo > a > img{
    height:60px;
}