h4{ font-size:24px; font-weight:500; line-height:32px}
body{ background:#f6f6f6}
header{ padding:10px 0; background:#FFF; border-bottom:1px solid #d5dce6}
.text-white{ color:#fff}
.navbar-nav .nav-item .nav-link{ color:#333; font-size:14px; padding:0 18px; line-height:40px; font-weight:600; text-transform:uppercase}
.navbar-nav .nav-item.active .nav-link{ color:#fff;}
.navbar-nav .nav-item .nav-link:hover{color:#888;}
.navbar-nav .nav-item.heighlight .nav-link{ background:#0d60c8; color:#fff}
.navbar-nav .nav-item.heighlight .nav-link:hover{ background:#1a71de}
.phone-num{ border-radius:50px;}
.phone-num a{ color:#e55e03; font-weight:600}
.phone-num a:hover{ text-decoration:none; color:#F5C600}
.navbar-toggler .fas{ color:#000}
.hosts-n{ color:#fff; font-size:16px; line-height:20px;}
.hosts-n span{ font-weight:700; font-size:24px}
.home-main-cap{ margin-bottom:-500px; z-index:2; background-image:url(../images/home-caption.png); background-repeat:no-repeat; width:370px; height:419px; max-width:100%; text-align:center; padding:60px 0;background-size: contain;}
.t-1{ font-size:38px; font-weight:700; color:#fff; line-height:44px}
.t-2{ font-size:28px; font-weight:700; color:#fff; line-height:36px; padding-top:30px}
.btn-standard{ background-color:#2b388f;  border-radius:5px; font-weight:700; color:#fff; font-size:18px; padding:18px 0; text-transform:uppercase; line-height:18px}
.btn-standard:hover{ background-color:#333; color:#fff}
.btn-standard-outline{ border:2px solid #2b388f; border-radius:5px; font-weight:700; color:#2b388f; font-size:18px; padding:15px 35px; text-transform:uppercase; line-height:18px}
.btn-standard-outline:hover{border:2px solid #333;color:#333;}
.main-slide{ padding:60px 0}
.white-wrap{ padding:60px 0; background-color:#fff}
.gray-wrap{ padding:60px 0; background-color:#e9ebee}
.fea-des{ font-size:18px; font-weight:500; line-height:26px; color:#333333; margin:30px 0}
footer{ background:#39434a; padding:30px 0}
.footer-links{ margin:0; padding:0;}
.footer-links li{ list-style:none}
.footer-links li a{ font-size:14px; text-transform:uppercase;color:#fff}
.copyrights{ font-size:14px; font-weight:500; color:#fff; padding-top:10px}
.btn-itunes{ font-size:14px}
.social-links{ margin:0 0 0 0; padding:0;}
.social-links li{ list-style:none; display:inline-block; margin-left:5px;}
.social-links li a{ font-size:18px; text-transform:uppercase;color:#fff; width:40px; line-height:40px; text-align:center; display:block; border-radius:8px}
.social-links li a:hover{ text-decoration:none}
.pb-120{ padding-bottom:120px !important}
.p-120{padding-bottom:120px !important;padding-top:120px !important}
.bmt-wrap{background-image:url(../images/bak2.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:60px 0}
.bmt-title{ font-size:60px; margin-top:50px; color:#fff; font-weight:500; line-height:60px}
.bmt-name{ font-family: 'Great Vibes';font-size:60px; margin-top:0px; color:#fff; font-weight:500; color:#3399cc}
.about-sec{background-image:url(../images/about-bak.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:80px 0}
.about-sec h2{ margin:0; padding:0; font-size:60px; text-align:center; text-transform:uppercase; color:#fff}
.para{ font-size:16px; line-height:24px; color:#666666}
.seperator{ height:2px; background:#ccc; border-bottom:1px solid #eee; width:100%;}
.m-60{ margin-top:60px; margin-bottom:60px}
.mth-wrap{ padding:30px}
.mth-intro{ margin-bottom:60px; min-height:96px}
.mth-image{ margin-bottom:30px; margin-top:30px}
.text-blue{ color:#2b388f}
.quote-wrap{ padding:0 30px; position:relative; font-size:16px; color:#666; min-height:96px}
.quote-left, .quote-right{ position:absolute; width:16px; height:14px;}
.quote-left{ top:0; left:0;}
.quote-right{ bottom:10px; right:0;}
.mth-btn{ margin-top:90px; margin-bottom:60px}
.blue-title-wrap{ padding:10px 0; font-size:24px; line-height:32px; color:#fff; background:#2b388f; font-weight:500; position:relative; padding-left:50px; margin-bottom:60px}
.arrow-left {width: 0;height: 0;text-indent: -9999px;border-bottom: 53px solid #2b388f;border-left: 116px solid transparent;transform: rotate(-57deg);position: absolute;top: 36px;left: -68px;}
.mt-90{ margin-top:90px;}
@media (max-width:1024px){
	.navbar-nav .nav-item .nav-link{ padding:0 12px}
	.home-main-cap{ padding:30px 0;}
}
@media (max-width:768px){
	.t-1{ font-size:34px;line-height:40px;}
	.t-2{ font-size:24px;line-height:32px;}
	.fea-box{ margin-bottom:30px}
}
@media (max-width:576px){
	.fea-box,.social-links{ text-align:center;}	
	.footer-links{ text-align:center; margin-bottom:20px}
	.home-main-cap{ margin-bottom:0;}
	.main-slide{ background-image:url(../images/home-bak.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover}
	.blue-title-wrap{ margin-top:60px; padding-left:30px; padding-right:30px}
	.arrow-left {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #2b388f;
    position: absolute;top: -13px;left: 30%;transform: none;}
	.mth-wrap{ padding:0}
}




.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.form-horizontal input[type="text"],.form-horizontal input[type="password"],.form-horizontal input[type="tel"],.form-horizontal input[type="date"],.form-horizontal input[type="file"],.form-horizontal select{ width:100%}
.help-block{ display:block; font-size:12px; color:#BE0003; padding-top:5px}
.form-horizontal label{ font-size:14px; font-weight:500}
.linktotext{ font-weight:500}
.linktotext a{ text-decoration:underline}
.linktotext a:hover{ text-decoration:none}
.vmenu{ margin:0; padding:0}
.vmenu li{ list-style:none; display:block; margin-bottom:3px}
.vmenu li a{ display:block; padding:3px 7px; color:#222; font-weight:500}
.vmenu li a:hover{ text-decoration:none; background:#f6f6f6}
.postadform label{ font-size:14px; font-weight:500}
.adid-input input{ font-size:14px; border:none}
.nonstyleinput{ font-size:18px; border:none; font-weight:500}
.ad-contact-box{padding:10px 20px; background:#DCCD00; border:1px solid #ECB700; color:#000; font-weight:600; display:inline-block; font-size:18px}
.main-pg-cats{ margin:0; padding:0;}
.main-pg-cats li{ display:inline-block; margin:0 10px; list-style:none; vertical-align:top}
.main-pg-cats li a{ display:block; width:230px; padding:7px 0;font-weight:600; color:#1262C1}
.main-pg-cats li a:hover{ text-decoration:none; color:#233966}
.paging_nums{ text-align:center}
.paging_nums span, .paging_nums a{ display:inline-block; padding:0 5px; font-size:14px}
.paging_nums span.disabled{ color:#999;}
.paging_nums span.current{ color:#222; font-weight:600}
.paging_nums a{ color:#666;}
.paging_nums a:hover{ text-decoration:none; color:#3796FB}
.ad_tags{ font-size:14px; color:#8B8B8B;}
.search-sec{background: #4a7dab;padding: 7px;border-radius: 5px;}
.row-1{ margin-left:-0.25rem !important; margin-right:-0.25rem !important;}
.gen-list li a{font-size: 14px;color: #ffffff;background: #0d60c8;display: block;margin-bottom: 5px;line-height: 35px;text-align: center;}
.agent_img{ width:180px; height:180px; display:block; background-position:center;background-size: contain; margin:auto}
.agent_name{ display:block; padding-top:5px; font-size:14px; text-align:center}
.agent_dis{ display:block; padding-top:2px; font-size:12px; color:#0e83ca;text-align:center; margin-bottom:15px}
.type-list{ margin:0 0 20px; padding:0; text-align:center}
.type-list li{ display:inline-block; list-style:none; padding:5px 10px}
p#demo{ font-size:30px; width:260px;text-align: center;background: #7a43d1;padding: 10px;color: #fff;border-radius: 7px; margin:auto}
p#demo span{ display:block; font-size:16px}
p#demo a{ color:#fff;}
p#demo a:hover{ color:#FBE9FD}
#image_file{
            color: transparent;
            background-color: transparent;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            top: 0;
            opacity: 0;
            z-index: 100;
        }