.free_report_area{border: 3px solid #f9c863; background: #fff; width: 100%; float: left;  padding:0px 0px; margin:0px; }
  .free_report_area h1{font-size: 2.2rem; font-weight:300;  font-family: 'Unna', serif; padding:0px; margin:0px; padding:8px 0px 3px 20px; line-height: 30px; text-align: left;}
  .astrology_contains_heading{ width:100%; float:left; border-bottom:solid 1px #666; background: #efeffe; padding: 0px 0px 10px;}

  .pdf-button{background:#a82424; padding:5px 15px 5px 10px; color:#FFF!important; border:solid 2px #939598; float:left; border-radius:5px; margin-top:8px;}
  .pdf-button:before{content:"\f1c1"; font-family:'FontAwesome'; color:#a82424; background:#fff; padding:5px 5px; border-radius:5px; margin-right:10px;}
  .print-button{background:#2e5e9c; color:#FFF!important; padding:5px 15px 5px 10px; float:left; border-radius:5px; margin-left:10px; margin-top:8px; border:solid 2px #939598;}
  .print-button:before{content:"\f02f"; font-family:'FontAwesome'; color:#2e5e9c; background:#fff; padding:5px 5px; border-radius:5px; margin-right:10px;}
  .page_chart_content{ width:100%; float:left; padding:20px 25px 0px; box-sizing:border-box; background:#ffffff;}
  .birth_information{width:100%; float:left}
  .birth_information ul{padding:0px; margin:0px; width:100%;}
  .birth_information li{list-style-type:none; clear:both; border-bottom:solid 1px #CCCCCC; list-style:none; float:left; background:url(../../img/v2/bullet-point.png) no-repeat left 16px; padding:5px 0px 5px 20px; color:#000000; width:100%; font-size:20px; font-weight:300; text-shadow:0px 0px 0px #000;}
  .birth_information li:last-child{ border-bottom:none;}
  .birth_information li strong{font-weight:400;}

  #important-dates .full-width{width: auto!important;}
  .freebithday {
    display: inline-block;
    border: solid 1px #ccc; height: 40px;
    font-size: 18px;
    color: #fff;
    background: #006fff;
    font-weight: 400;
    padding: 5px 20px 0px; width: 100%;
    position: relative;
    margin-bottom: 15px;
    transition: all 0.3s ease-in;
    border: solid 2px transparent;
}

.member-top-info .modal{z-index: 10050;}

  .page_chart_content h3{font-family: 'Unna', serif; color: #000; font-size:32px; font-weight:400; margin-bottom:0px; padding:0px; line-height:28px; margin: 0px;}

  .page_chart_content  h4 {
    color: #2e5e9c;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0px 0px;
}
  .discount-banner{ width: 100%; float: left; font-size: 24px; font-weight: 400; letter-spacing: 1px; color: #000; line-height: 26px;}
  .discount-banner img{ border-radius: 4px;}
  .discount-banner div{ padding: 10px 0px; color: #000;}
  .discount-banner span{ color: #ff1200; font-family: 'Unna', serif; font-size: 28px; font-weight: 700;}

  .content-part2{ width: 100%; float: left;  margin-bottom: 20px;}
.content-part2 p{ font-style: italic;}
.hitter{ display: none;}
  .vedic-names-list{float:left;}
  .vedic-names-area{ width:80%; margin:0px auto;}
  .vedic-names-list ul{padding:0px; margin:0px}
  .vedic-names-list li{ list-style-type:none; list-style:none; float:left; background:#ffe8c6; padding:5px 15px; border-radius:3px; color:#000; margin:0px 10px 0px 0px; letter-spacing:1px;}
  .birth_chart{background:#ffffff; border:solid 1px #d5d3c2; float:right; padding:5px 10px;}
  .birth_chart h2{font-size:20px; color:#000; text-align:center; background: none; display: inherit; position:relative; padding-bottom:10px;}
  .birth_chart h2:after{ content:" "; width:65px; height:1px; background:#000; position:absolute; bottom:20px; right:0px;}
  .birth_chart h2:before{ content:" "; width:65px; height:1px; background:#000; position:absolute; bottom:20px; left:0px;}
  .point{width:100%; float:left;}
  .point ul{ padding:0px; margin:0px;}
  .point li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/libg.png) no-repeat left 2px; clear:both; padding:2px 0px 2px 35px; font-size:20px; font-weight:300; text-shadow:0px 0px 0px #000;}
  .horo_right_bar{width:100%; float:left; padding-left:15px;}
  .members_area_submenu{width:100%; float:left; margin:0px 0px 14px; border:solid 1px #CCCCCC; padding:5px 15px; background:#FDFAF2; border-top: #F1A74C solid 3px!important; border: #E3E1BD solid 1px; margin-bottom:20px;}
  .members_area_submenu h2{ padding: 6px 0px 6px 5px; margin:0px; font-size: 30px; color:#000;}
  .members_area_submenu ul{padding:0px; margin:0px;}
  .members_area_submenu li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/arrow-white.jpg) no-repeat 8px 12px; margin:0px 0px; width:100%; border-bottom: solid 1px #ccc;}
  /*.members_area_submenu li:after{content:"|"; color:#275faa;}*/
  .members_area_submenu li:last-child{ border:none;}
  .members_area_submenu li:last-child:after{content:""}
  .members_area_submenu li a{ font-size:17px; color:#000; text-decoration:none; padding:4px 15px 4px 20px; float:left; font-weight:400; width:100%; }
  .members_area_submenu li .active{background:#2e5e9c; color:#FFF;}
  .members_area_submenu li .active:before{content:">"; color:#FFF; font-size:14px; margin-left:-10px; padding-right:5px;}
  .members_area_submenu li a:hover{color:none;}
  .vedic_moon_list li{width:100%; list-style-type:none; list-style:none; float:left; background:url(/img/common/bullet-point.png) no-repeat left 15px; padding:5px 0px 5px 20px; font-size:20px; font-weight:300; text-shadow: 0px 0px 0px #000; border-bottom:solid 1px #ccc;}
  .other-chart{background:#fcfbf5; border:solid 1px #ccc; float:left; width:100%; margin-top:20px; min-height:550px;}
  .other-chart .highcharts-container{ width:100%!important}
  .other-chart svg{width:100%!important}
  .other-chart .planet_position_table{ overflow-x:scroll;}
  .other-chart .chart{background:none; padding:10px 15px;}
  .other-chart .chart img{ width:100%;}
  .other-chart p{ padding:0px 15px; line-height:24px;}
  .other-chart h3{background:#efeffe; font-family: 'Unna', serif; padding:5px 10px; border-bottom:solid 1px #ccc;}
  .planet_position_chart td{padding:10px; font-size:18px; border:none!important;}
  .vedic_moon_list{width:49%; float:left;}
  .vedic_moon_list li strong{ font-weight:400;}
  .members_area_submenu li a:hover{ text-decoration:none;}
  .divPdf{background:#e6e6e6; padding:0px 5px;  background: -webkit-linear-gradient(#ffffff, #e5e5e5); /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(#ffffff, #e5e5e5); /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(#ffffff, #e5e5e5); /* For Firefox 3.6 to 15 */
      background: linear-gradient(#ffffff, #e5e5e5); /* Standard syntax */
   float:right; border:solid 1px #cccccc;}


  .left_nav_main {border: 1px solid #CCCCCC;float:right;margin-bottom: 20px; width:100%; padding:10px 15px; background:#f5f5f5;}
  .left_nav_main h2{padding: 6px 0px 6px 5px; margin:0px; font-size: 30px; color:#000;}
  .left_nav {margin: 0px; padding: 0px; list-style: none; float:left; }
  .left_nav li{display: block;margin: 0px;padding: 0px; float:left; width:100%; border-bottom:solid 1px #ccc; padding:0px 0px;}
  .left_nav li:last-child{ border-bottom:none;}
  .left_nav li a {color: #000000;text-decoration:none;font-size:17px;float: left; background: url(../../img/v2/bullet-point.png) no-repeat 5px 12px; margin: 0px;width:100%; padding:5px 0px 5px 23px;}
  .left_nav li .active{background-color: #275faa; color:#FFFFFF;}
  .resp-tab-content .read-more{ display:none;}
  .profile-yoga .monthly_also_like{ margin-top:0px;}
  hr{ width: 100%; display: inline-block;}
  .hig-block{ width: 100%; float: left; padding: 15px 15px 0px; background: #e3efff; border-left: solid 3px #2e5e9c; margin-bottom: 15px;}
  .left_nav  .last_New {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #777;}
  .left_nav li a.selected, .left_nav li a:hover {background-color: #275faa; color:#FFFFFF; box-shadow:none; color:#FFFFFF!important;}
  .free_box_content ul{ padding-left: 25px;}
  .free_box_content{width:100%;/* background:#fff; padding:15px;*/margin-bottom:15px;float:left;box-sizing:border-box; font-size: 19px; line-height: 1.5; font-weight: 300;/* box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); */}

  .free_box_content .birthday-block{ background: none;}

  .free_box_content img{ border:solid 1px #ccc; /*box-shadow:5px 0px 27px rgba(0, 0, 0, 0.3);*/ float:left; height: 100px; width: 100px; object-fit: cover; margin-right:15px;  border-radius:100%;}
  .free_box_content p{ font-size: 19px;     line-height: 26px;}
  .free_box_content li{ line-height: 1.5; font-size: 19px; background: url(../../img/v2/point.png) no-repeat left 13px; padding: 4px 0px 4px 20px; list-style-type: none;}

  .free_box_content .note{ background:#ffffcc; float:left; padding:5px; margin:15px 0px 25px; box-shadow:5px 5px 5px rgba(137, 137, 137, 0.1)}
  .monthly_also_like{width:100%;  float:left;  margin:20px 0px 0px 0px; padding:20px 0px;}
  .monthly_also_like ul{padding:0px; margin:0px;}
  .monthly_also_like h2{ font-size:36px; color:#000; padding:0px 0px 0px; margin:0px 0px 30px; position:relative;}
  .monthly_also_like h2:after{content: "";  position: absolute; left: 0px; width: 105px; height: 4px; background: #89428a; bottom: -8px;}
  .monthly_also_like li{list-style-type:none; list-style:none; float:left; width:31%;  background:#fff;  margin-right:2%;  transition:all 0.3s ease-in; text-shadow:0px 0px 0px #000; font-weight:300;}

  .monthly_also_like li .product_name{font-size:18px; font-weight:500; display:inline-block; padding:10px 0px 5px; line-height:20px; padding-top:12px;}
  .monthly_also_like li img{ width:100%; height:auto; border-radius:0px;}
  .price{color:#ff0000; font-size:16px; font-weight:600; float:left; padding-top:5px; width:100%;}
  .order-btn{background:#2e5e9c; color:#fff!important; border-radius:3px; padding:3px 10px; display:inline-block; margin:5px 0px 0px 0px;}

  .review_rating{width:100%; float:left; margin-top:30px; background:#ededed; padding:15px 25px; box-shadow: 0 6px 12px rgba(0,0,0,.175); box-sizing: border-box;}
  .review_rating .input{ width:100%; float:left; margin-top:20px;}
  .review_rating .input label{ width:100%; float:left; font-size:18px; padding-bottom:8px; color:#000}

  .planet_position_table{ width:100%; float:left;}
  .planet_position_table th{ padding:10px 0px; border-right:solid 1px #ccc; }
  .planet_position_table th b{ font-weight:600; color:#FFF; padding:10px;}

  .planet_position_table td{ padding:10px; border:solid 1px #ccc!important;}
  .page_chart_content td{ border:none; display:table-cell; font-size:18px;}
  .planet_position_area {width:100%;margin-top: 35px;padding-top: 0px;padding-bottom: 0px;}
  .review_rating h3{ width:100%; float:left; border-bottom:solid 1px #ccc; font-family: 'Unna', serif; font-size: 30px; padding-bottom:5px; margin-bottom:10px;}
  .review_rating h4{ font-size:20px;}

  .popularity{width: 100%; float: left; background: #FFFFFF; border: solid 1px #c1bfbf;margin:30px 0px 20px 0px; border-radius:5px 0px 0px;}
  .popularity h1{color:#2e5e9c; text-transform:capitalize;  margin:0px 0px 0px; padding:10px 10px 0px; }
  .popularity h1:after{ content:""; width:0px;}
  .popularity p{ padding:0px 10px 5px; margin:0px; border-bottom:solid 1px #ccc;}
  .popularity ul{padding:0px; margin:0px;}

  .popularity li{ list-style-type:none; padding:12px 0px; list-style:none; float:left; font-size:18px; color:#000000; border-right:solid 1px #c3c3c3;  width:33.3%; font-weight:500; background:#fcd3d3; display:table}

  .popularity li:nth-child(2){ background:#b5f2f3;}
  .popularity li:nth-child(3){background:#b2f5d8;}
  .popularity li span{padding-right:10px; line-height:20px; display:table-cell;  vertical-align:middle; padding-top:25px; font-size:20px;}
  .popularity li span strong{font-family: 'Sacramento', cursive; font-size:36px; text-shadow:0px 0px 2px #000;}
  .popularity li:first-child span{ padding-top:20px;}
  .popularity li .icon{ width:116px; text-align:center; float:left; margin-right:15px; padding-left:10px;}
  .popularity li:last-child{ border-right:none;}
.member-top-info .astrology_contains_heading{position: sticky; top: -1px; z-index: 10;}
.member-top-info  .close{top: 20px;}



  .review_rating .form-control {display: block; width: 100%; height: 150px; padding: 6px 12px;
      font-size: 14px; line-height: 1.42857143;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;

      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
      -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
      -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }

  .stars{width:100%; float:left;}
  .star_icon{ width:28px; float:left}
  .stars i{ font-size:30px; }
  .stars input[type="radio"] {display: none;}
  .stars input[type="radio"]:checked + .box {background-image:url(../../img/v2/star.png); background-repeat:no-repeat; width:28px; height:28px;}
  .stars label{cursor:pointer; display:inline-block;}
  .start-fill{background-image: url(../../img/v2/star-fill.png)!important; background-repeat:no-repeat; width:28px; height:28px;}
  .instagram{ background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    }
  .col {border: 0px solid rgba(0, 0, 0, 0); float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important; border-left-width: 20px; padding: 0 0px; }
  .free-horoscope{width:100%; float:left; margin:20px 0px; position:relative;}
  .space-remove{border-left-width: 0px!important;}
  #important-dates .full-width{ width: auto;}
  .ia-free-report .discount_coupon{background:#c3b59a url(../img/ia-birthday.jpg) no-repeat center bottom; min-height:302px; border:solid 5px #ccc;}
  .ia-free-report .discount_coupon_amount{ padding:10px 20px 0px 20px; text-align:center!important; line-height:29px; color:#3c2e07; font-size:36px;    font-family: 'Cookie', cursive; border-bottom:solid 1px #3d2f0c; margin:0px 20px;}
  .ia-free-report .discount_validity{ padding:20px 0px 0px 0px; width:100%; text-align:center; line-height:30px; font-family: 'Roboto', sans-serif; color:#3d2f0c;}
  .ia-free-report .discount_coupon_amount span{ padding:0px; font-family: 'Roboto Condensed', sans-serif;}
  .discount_coupon{font-family: 'Josefin Sans', sans-serif; width:100%; float:left; background:url(../../img/v2/birthday.jpg) no-repeat; min-height:332px; margin-bottom:20px; border:solid 1px #ccc; background-size: cover;}
  .discount_coupon_leftimg{background:url(/img/common/discount-coupon.png) no-repeat left top; width:20px; height:28px; float:left;}
  .discount_coupon_amount{float:right; color:#000000; font-size:36px; font-weight:700; line-height:36px; padding:62px 15px 15px;  font-family: 'Sacramento', cursive; text-align:right; letter-spacing:1px; position:relative;}

  .discount_coupon_amount span{font-size:24px; font-weight:400; padding-left:50px;  font-family: 'Josefin Sans', sans-serif; background:none; color:#000; display:contents;}
  .discount_validity{float:left; color:#000; font-size:24px; font-weight:300; padding:0px 30px; line-height:30px; text-align:center;}
  .discount_coupon_rightimg{background:url(/img/common/discount-coupon-right.png) no-repeat left top; width:20px; height:28px; float:left;}
  .chart{ width:100%; text-align:center; display:inline-block; background:#efefef; padding:15px 0px;}
  .show-mobile{ width:100%; text-align:center; display:inline-block; width:100%; margin-top:-10px;}
  .show-mobile #next-month{ float:none; display:inline-block; padding:3px 10px; margin-bottom:20px; color:#FFF;}
  .heading{ position:relative; font-size:34px!important; padding:0px 0px 0px; margin:0px 0px 40px!important; color:#000011; text-align:left;  font-family: 'Roboto Condensed', sans-serif; font-weight:300;}

  .heading span{ font-size:20px;}
  .heading:after{content:""; position:absolute; left:0px; width:105px; height:4px; background:#89428a; bottom:-5px}
  .dasa-box-head{ border-radius:10px 0px 0px 0px; padding:3px 0px; width:100%;}
  .dasa-box-head td{ padding-right:5px;}
  .dasa-box{border:solid 1px #ed1848; width:100%; float:left; border-radius:10px; background:#fff;}
.u-image-1 {


    margin-right: 20px; height: 131px;
    border-radius: 50%;
    object-fit: cover;
    border-radius: 4px;
    float: left;
}
.birthday-block .title{ text-align: left; font-size: 32px; width: auto; float: none; padding: 0px;font-family: 'Unna', serif;  font-weight: 400; padding-bottom: 10px;}
.birthday-block{ position: relative; padding-right: 15px;}
.birthday-block p{ font-size: 18px; line-height: 24px; text-align: left; padding: 5px 15px; font-weight: 300;}
.prd-discount {
  background: url(../../img/v2/prd-discount.png) no-repeat center top; padding:0px 20px;
  color: #fff;
  top: 0px;
  right: 15px;
  width:176px; background-size: contain;
  min-height: 39px;
  font-size: 20px;
  text-align: center;

}
  /* start commented backslash hack \*/
  * html .row {height: 1%; }

  .row {display: block; }

  /* close commented backslash hack */
  .span-1 {
    width: 8.3333333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-2 {
    width: 16.6666666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-3 {
    width: 25%; float:left;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-4 {
    width: 33.3333333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-5 {
    width: 41.6666666667%;
  /*  border-left-width: 20px;*/
    padding: 0 0px;
    margin-left: 0; }

  .span-6 {
    width: 50%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-7 {
    width: 58.3333333333%;
    border-left-width: 20px; float:left;
    padding: 0 0px;
    margin-left: 0; }

  .span-8 {
    width: 66.6666666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-9 {
    width: 75%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-10 {
    width: 83.3333333333%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-11 {
    width: 91.6666666667%;
    border-left-width: 20px;
    padding: 0 0px;
    margin-left: 0; }

  .span-12 {
    margin-left: 0;
    width: 100%; }

  .offset-1 {
    margin-left: 8.3333333333%; }

  .offset-2 {
    margin-left: 16.6666666667%; }

  .offset-3 {
    margin-left: 25%; }

  .offset-4 {
    margin-left: 33.3333333333%; }

  .offset-5 {
    margin-left: 41.6666666667%; }

  .offset-6 {
    margin-left: 50%; }

  .offset-7 {
    margin-left: 58.3333333333%; }

  .offset-8 {
    margin-left: 66.6666666667%; }

  .offset-9 {
    margin-left: 75%; }

  .offset-10 {
    margin-left: 83.3333333333%; }

  .offset-11 {
    margin-left: 91.6666666667%; }

  .offset-12 {
    margin-left: 100%; }

  @media screen and (max-width:1024px){
  .page_chart_content{padding:25px;}
  .planet_position_chart table{overflow:hidden; overflow-y:scroll}
  }

  @media screen and (max-width:767px){
  .free-horoscope{ margin:0px!important;}
  .popularity li{ width:100%; float:left; border-right:none; border-bottom:solid 1px #ccc;}
  .m{border-left-width: 0px;}
  .horo_right_bar{ padding-left:0px;}
  .vedic_moon_list{ width:100%; float:left;}
  .other-chart{ min-height:auto;}
  .monthly_also_like{display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
  .monthly_also_like ul{ display:flex;}
  .astrology_contains_heading{ padding-bottom:10px;}
  .resp-tab-content .read-more{ display:block;}
  .page_chart_content{padding:15px;}
  .birth_chart img{ width: 100%;}
  .page_chart_content td{ width: 100%; float: left;}
  .discount-banner{ border-bottom: solid 1px #ccc;}
  .full-width td{width: auto!important;
    float: initial!important;}

    .birthday-block .title{padding-top: 15px;}
    
  }
  @media screen and (max-width:480px){
  .chart img{ width:100%;}
  .free_box_content img{ width:100px; }
  .monthly_also_like li img{ border-radius:0px;}
  .full-width{width:100%!important; float:left!important; margin-bottom:10px;}


  .removetd{display:none!important;}
  .prd-discount{ position: relative; background-size: cover; padding: 0px 15px;}
  #important-dates .full-width{width: 100%!important;}
  }
  @media only screen
      and (max-width: 760px), (min-device-width: 768px)
      and (max-device-width: 980px)  {

      /* Force table to not be like tables anymore */


      /* Hide table headers (but not display: none;, for accessibility) */
      thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
      }


      tr {
        margin: 0 0 1rem 0!important; border-bottom:solid 1px #ccc;
      }


      td {
        /* Behave  like a "row" */
        border: none;
        border: 1px solid #ccc; border-bottom:none!important;
        position: relative;
      }


      td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 10px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
      }
      .planet_position_table tr{ border-bottom:solid 2px #000;}

  .planet_position_table table td {
  text-align: left;
      position: relative;
      padding-left: 50%;

  }

      .planet_position_table td:nth-of-type(1):before { content: "PLANET";  }
      .planet_position_table td:nth-of-type(2):before { content: "SIGN"; }
      .planet_position_table td:nth-of-type(3):before { content: "DEGREE"; }
      .planet_position_table td:nth-of-type(4):before { content: "LORD";}
      .planet_position_table td:nth-of-type(5):before { content: "NAKSHATRA"; }
      .planet_position_table td:nth-of-type(6):before { content: "PAD"; }
      .planet_position_table td:nth-of-type(7):before { content: "LORD"; }

    }


  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .span-sm-1 {
      width: 8.33333%; }

    .span-sm-2 {
      width: 16.66667%; }

    .span-sm-3 {
      width: 25%; }

    .span-sm-4 {
      width: 33.33333%; }

    .span-sm-5 {
      width: 41.66667%; }

    .span-sm-6 {
      width: 50%; }

    .span-sm-7 {
      width: 58.33333%; }

    .span-sm-8 {
      width: 66.66667%; }

    .span-sm-9 {
      width: 75%; }

    .span-sm-10 {
      width: 83.33333%; }

    .span-sm-12 {
      width: 100%; }

    .offset-sm-0 {
      margin-left: 0; }

    .offset-sm-1 {
      margin-left: 8.33333%; }

    .offset-sm-2 {
      margin-left: 16.66667%; }

    .offset-sm-3 {
      margin-left: 25%; }

    .offset-sm-4 {
      margin-left: 33.33333%; }

    .offset-sm-7 {
      margin-left: 58.33333%; }

  }

  @media only screen and (min-width: 0px) and (max-width: 767px) {
  .span-xs-1 {width: 8.33333%; }
  .span-xs-2 {width: 16.66667%; }
  .span-xs-3 {width: 25%; }
  .span-xs-4 {width: 33.33333%; }
  .span-xs-5 {width: 41.66667%; }
  .span-xs-6 {width: 50%; }
  .span-xs-7 {width: 58.33333%; }
  .span-xs-8 {width: 66.66667%; }
  .span-xs-9 {width: 75%; }
  .span-xs-10 {width: 83.33333%; }
  .span-xs-12 {width: 100%; }
  .offset-xs-0 {margin-left: 0; }
  .offset-xs-1 {margin-left: 8.33333%; }
  .offset-xs-2 { margin-left: 16.66667%; }
  .offset-xs-3 { margin-left: 25%; }
  .offset-xs-4 { margin-left: 33.33333%; }
  .offset-xs-5 {margin-left: 41.66667%; } }

  p img{float: left; margin-right: 15px; margin-top: 10px;}
  p a{ font-weight: 500; color: #2e5e9c;}
  h1{font-size: 2rem; line-height: 1.3; }
  h2 {font-size: 1.6rem;  font-family: 'Unna', serif; font-weight:400;}
  h3 {font-size: 1.25rem; margin-bottom: 0.5rem; }
  h4 {font-size: 1.125rem; margin-bottom: 0.5rem; }
  h5 {font-family: 'Josefin Sans', sans-serif; font-size: 20px; margin:0px; padding:0px; font-weight:300;}
  ol{padding: 0 0 0 1rem; }
  ol li {margin-bottom: 1rem; color: #000; line-height: 1.6; }
  ul li {color: #000;line-height: 1.6; }
  blockquote {font-size: 1.2rem; font-style: italic;background: #fafafa; font-family: "kepler-std-display", serif;
  margin: 1rem 0; padding: 2rem; }
  .img-responsive {display: block; width: 100%; height: auto; }
  .img-responsive.truth {min-width: 160px; }
  .img-circle {border-radius: 50%; }
  .text-right {text-align: right; }
  .text-center {text-align: center; }
  .flex-center {display: flex; align-items: center; }




