/*-- font family --*/
@font-face { font-family: AzoSansBlack; src: url('http://premiertitleinc.net/assets/font/AzoSansBlack.otf'); }
@font-face { font-family: AzoSansRegular; src: url('http://premiertitleinc.net/assets/font/AzoSansRegular.otf'); }
@font-face { font-family: AzoSansBold; src: url('http://premiertitleinc.net/assets/font/AzoSansBold.otf'); }
@font-face { font-family: AzoSansLight; src: url('http://premiertitleinc.net/assets/font/AzoSansLight.otf'); }
@font-face { font-family: AzoSansMedium; src: url('http://premiertitleinc.net/assets/font/AzoSansMedium.otf'); }
@font-face { font-family: AzoSansThin; src: url('http://premiertitleinc.net/assets/font/AzoSansThin.otf'); }
body { padding: 0px; font-family: AzoSansRegular; }
/*-- header section --*/
.top-header { padding: 10px 0px; background-color: #38814c; }
.top-header p { text-align: right; margin: 0px; font-size: 12px; padding: 0px; letter-spacing: 0.5px; color: #fff; line-height: normal; }
.top-header i { font-size: 11px; margin: 0px 6px 0px 15px; display: inline-block; border: 2px solid #fff; border-radius: 50%; width: 21px; height: 21px; line-height: 17px; text-align: center; }
.top-header a { padding-right: 15px; color: #fff; letter-spacing: 1px; text-decoration: none; }
.top-header a:hover { color: #f1f1f1; }
.navbar { background-color: #fff; padding: .2rem 1rem;
}
.navbar-brand { width: 25%; }
a.navbar-brand img { width: 100%; margin-left: 10px; }
li.nav-item { padding: 0px 10px; }
a.nav-link { color: #000; font-weight: 600; font-size: 14px; display: inline-block; text-decoration: none; letter-spacing: 1px; }
a.nav-link:hover { color: #38814c; }
a.nav-link::after { content: ''; display: block; width: 0; height: 2px; background: #38814c; transition: width .3s; }
a.nav-link:hover::after { width: 100%; }
footer.site-footer { background-color: #38814c; padding: 40px 0px 50px; margin: -8px 0px 0px; text-align: left; }
footer.site-footer h2 { color: #fff; font-weight: 900; font-size: 25px; padding-bottom: 10px; letter-spacing: 1px; font-family: AzoSansBold; text-decoration: underline; }
footer.site-footer p { color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; line-height: 24px; padding-bottom: 5px; }
footer.site-footer i { font-size: 15px; display: inline-block; margin-right: 8px; }
footer.site-footer a { text-decoration: none; color: #fff; cursor: pointer; }
footer.site-footer a:hover { color: #f1f1f1; }
.copyright { padding: 10px 0px; background-color: #666666; }
.copyright p { text-align: center; color: #fff; padding: 0px; margin: 0px; font-weight: 600; font-size: 13px; letter-spacing: 0.8px; }
.copyright a { color: #fff; text-decoration: none; cursor: pointer; }
.copyright a:hover { color: #f1f1f1; }
/*-- home page style --*/
section.home-commercial { background-image: url('http://premiertitleinc.net/assets/img/bg.jpg'); background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 80px 0px; }
.home-commercial .marketing h1 { font-size: 50px; color: #fff; font-family: AzoSansBold; letter-spacing: 0.1px; margin: 20px 0px 40px; text-shadow: 1px 3px 2px #000; }
.home-commercial .marketing .marketing-byline { margin-bottom: 40px; font-size: 23px; color: #fff; letter-spacing: 1px; line-height: 1.2em; font-weight: 900; text-shadow: 1px 0px 2px #000; }
.home-commercial .btn-section { margin: 250px 0px 0px; }
.home-commercial .btn-section ul { text-align: center; }
.home-commercial .btn1 ul li { list-style: none; display: inline-block; padding: 0px 50px; }
.home-commercial .btn-section a { color: #fff; letter-spacing: 1px; background-color: #358252; font-size: 15px; border: 2px solid #000; box-shadow: 2px 3px 0px #000; padding: 16px 35px; line-height: normal; text-decoration: none; font-weight: 900; }
.home-commercial .btn-section a:hover { background-color: #666; }
section.home-titleInsurance { padding: 40px 0px; }
.section-title { text-align: center; color: #000; font-size: 32px; margin-bottom: 15px; font-family: AzoSansBold; }
section.home-titleInsurance .title-text { padding-left: 25px; }
.section-para, section.home-titleInsurance ul > li { font-size: 14px; color: #000; line-height: 1.5em; letter-spacing: 0.2px; }
.section-para { text-align: justify; }
section.home-titleInsurance ul { padding: 0px 0px 0px 25px; }
section.home-titleInsurance ul > li { margin-bottom: 5px; }
section.about_premier { background-color: #38814c; padding: 40px 0px 30px; }
section.about_premier h2.section-title { color: #fff; }
section.about_premier p.section-para { color: #fff; letter-spacing: 0.5px; padding-bottom: 10px; }
section.faq { background-color: #eee; padding: 40px 0px 30px; }
section.faq ul > li { width: 49%; display: inline-block; margin: 0px; padding: 0px; }
section.faq h3.section-title { text-align: left; font-size: 18px; margin-bottom: 10px; }
section.faq .faq-icon img { width: 60%; margin-left: 20px; }
section.faq .section-para { text-align: justify; padding-right: 40px; margin: 0px; padding-bottom: 8px; }
/*section.faq strong { display: block; font-size: 16px; padding-bottom: 3px; }*/
section.partner { text-align: center; padding: 40px 0px 60px; }
.h-gap { line-height: 0; margin-bottom: 50px; text-align: center; }
.h-gap i { display: inline-block; width: 60px; height: 2px; background-color: #38814c; }
section.about_premier .h-gap { margin-bottom: 30px; }
section.about_premier .h-gap i { background-color: #fff; }
#back2Top { width: 40px; line-height: 40px; overflow: hidden; z-index: 999; display: none; cursor: pointer; -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); position: fixed; bottom: 45px; right: 20px; background-color: #000; color: #fff; text-align: center; font-size: 25px; text-decoration: none; }
#back2Top:hover { background-color: #666; }

/*-- media --*/
@media only screen and (max-width:1258px) {
section.faq ul > li { margin: 0px 0px 20px; }
}
@media only screen and (max-width:1024px) {
li.nav-item { padding: 0px 5px; }
.top-header { padding: 8px 0px; }
.top-header i { width: 20px; height: 20px; }
.top-header p { font-size: 11px; }
.home-commercial .marketing h1 { font-size: 40px; margin: 20px 0px 20px; }
.home-commercial .marketing .marketing-byline { font-size: 18px; }
.home-commercial .btn-section a { font-size: 14px; padding: 13px 25px; }
.section-title { font-size: 25px; }
.section-para, section.home-titleInsurance ul > li, footer.site-footer p { font-size: 13px; }
section.faq strong { font-size: 15px; }
section.faq h3.section-title { font-size: 16px; margin-bottom: 5px; }
footer.site-footer h2 { font-size: 22px; }
.copyright p { font-size: 12px; }
section.home-titleInsurance, section.about_premier, section.faq, section.partner { padding: 20px 0px; }
section.about_premier p.section-para { padding-bottom: 0px; }
.partner-logo { margin-bottom: 20px; }
}
@media only screen and (max-width:991px) {
a.nav-link { font-size: 12px; padding: 4px 4px !important; }
.home-commercial .marketing .marketing-byline { font-size: 16px; }
.home-commercial .marketing h1 { font-size: 35px; }
section.home-titleInsurance .title-text { padding-left: 10px; }
.section-para, section.home-titleInsurance ul > li, footer.site-footer p { font-size: 12px; }
.h-gap { margin-bottom: 40px; }
section.faq .section-para { padding-right: 10px; }
footer.site-footer p { letter-spacing: 0px; }
.home-commercial .btn-section { margin: 150px 0px 0px; }
}
@media only screen and (max-width:767px) {
button.navbar-toggler {
    float: right;
    position: relative;
    top: 11px;
}
button.navbar-toggler:focus {
    outline: none !important;
}
	  #navbarCollapse.navbar-collapse.collapse.in {
   display: block;
   margin-top: 14px;
}
	nav.navbar.navbar-expand-md {
    display: block;
    text-align: center;
}
.navbar-brand {
    margin: 0px !important;
}
body { padding: 0px !important; }
section.home-commercial { padding: 40px 0px; }
.home-commercial .marketing .marketing-byline { font-size: 14px; line-height: 1.5em; }
.home-commercial .marketing h1 { font-size: 25px; }
.home-commercial .btn1 ul li { padding: 0px 10px; }
.home-commercial .btn-section a { font-size: 13px; padding: 10px 16px; }
.home-commercial .btn-section { margin: 100px 0px 0px; }
.section-title { font-size: 20px; }
section.faq h3.section-title { font-size: 15px; }
section.faq strong { font-size: 14px; }
section.faq ul { padding: 0px 60px 0px 0px; }
section.partner img { width: 100%; }
footer.site-footer .col-sm-4, .title-video, .title-text { display: block; max-width: 100%; flex: 100%; margin-bottom: 15px; }
section.faq .section-para { text-align: left; }
footer.site-footer h2 { padding-bottom: 8px; margin: 0px; font-size: 20px; }
footer.site-footer { padding: 30px 0px 20px; }
.copyright p { font-size: 11px; }
footer.site-footer p { font-size: 12px; line-height: 20px; margin: 0px; }
.navbar-brand { width: 30%; }
section.faq ul > li { width: 100%; }
section.faq .faq-icon img { width: 30%; margin-left: 70px; }
.home-commercial .btn-section ul { padding: 0px; }
}
@media only screen and (max-width:600px) {
.title-video { padding-left: 0px; }
section.home-titleInsurance .title-text { padding-left: 0px; }
section.partner img { width: 80%; }
section.faq .faq-icon img { width: 40%; margin-left: 45px; }
.navbar-brand { width: 40%; }
section.about_premier p.section-para { text-align: left; }
.copyright p { padding: 0px 10px; }
}
@media only screen and (max-width: 575px) {
.faq-icon { width: 18%; display: inline-block; }
.faq-text { width: 82%; display: inline-block; }
.partner-logo { width: 50%; display: inline-block; }
section.faq ul { padding: 0px 40px 0px 0px; }
section.faq .faq-icon img { width: 45%; margin-left: 40px; }
.top-header span { display: block; margin-bottom: 5px; }
.top-header p { text-align: center; }
}
 @media only screen and (max-width: 480px) {
.section-title { font-size: 18px; }
.home-commercial .btn1 ul li { padding: 0px 4px; }
.home-commercial .marketing .marketing-byline { font-size: 13px; }
.home-commercial .marketing h1 { font-size: 20px; line-height: 1.3em; }
footer.site-footer h2 { font-size: 18px; }
}
@media only screen and (max-width: 375px) {
.navbar-brand { width: 50%; }
section.faq .faq-icon img { width: 100%; margin-left: 20px; }
}
