/***** Soni Smiles ******/
.sonismiles .checkstylelist{padding: 0;list-style-type: none;margin-bottom: 20px;}
.sonismiles .checkstylelist li{padding-left: 28px;margin-bottom: 7px;position: relative;}
.sonismiles .checkstylelist li .fa{position: absolute;left: 0;top: 5px;}

.sonismiles #logo{width: 265px;position: absolute;top: -10px;}
.sonismiles.fixed #logo{width: 240px;top: -6px;}
.sonismiles .hmpricing-block .col-md-4{margin: 0 auto; float: none; width:100%;}
.sonismiles .hmpricing-block .hmpricing-desc{max-width: 100%; text-align: center;}
.sonismiles.page-insurance .entry-content ul{margin-bottom: 0px;}
.sonismiles .hmprmobox h3{font-size: 32px;}
.sonismiles.page-about-us .aboutcontent .pdb20{padding-bottom: 0;}

.sonismiles.single-service  .servcontentopt1 .otheserv {padding-top: 30px;}
.sonismiles.single-service .contentimg .item.image {border:1px solid; margin-bottom: 20px;  }
.sonismiles.single-service .contentimg .item.image img{ width: 100%; height: auto; }

.home.fixed #header{padding-top: 0;position:fixed;}
.important-msg{display:none;}
.home .important-msg a{color:#fff; font-weight:600;}
.home .important-msg a:hover, .home .important-msg a:focus{color:#ccc;}
.home .important-msg{background: red;
    padding: 10px;
	display:block;
    text-align: center;
    display: block;
    z-index: 1020;
    width: 100%;
    color: #fff;}

