/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

body,
html {
  font-family: "Montserrat";
}

*:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

*:hover {
  text-decoration: none !important;
}

ul {
  font-size: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.clearfix {
  clear: both;
}

.container {
  max-width: 1200px !important;
}

p {
  font-size: 17.6px;
  /*17*/
  line-height: 24px;
  color: #444;
  font-weight: 100;
}

p strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat";
  position: relative;
  z-index: 1;
}

h1 {
  font-size: 32px;
  /*32*/
  line-height: 32px;
  font-weight: 700;
  color: white;
}

h1 big {
  display: block;
  font-size: 54.4px;
  /*54*/
  padding: 20px 0;
}

h1.tag {
  text-transform: capitalize;
  min-width: 230px;
  padding: 6px 20px 6px 20px;
  margin-bottom: 20px;
  float: left !important;
  background-color: #134383 !important;
  position: relative;
}

h1.tag:after {
  width: 35px;
  height: 44px;
  content: "";
  position: absolute;
  right: -35px;
  top: 0;
  z-index: 1;
  background-image: url("http://pozitel.com.br/assets/images/heading_bg.png");
}

@media only screen and (max-width: 640px) {
  h1.tag {
    font-size: 20px;
    /*20*/
  }
}

@media only screen and (max-width: 640px) {
  h1 big {
    font-size: 32px;
  }
}

h2 {
  font-size: 20.8px;
  /*20*/
  line-height: 32px;
  /*32*/
  font-weight: 700;
  color: #134383;
  margin-bottom: 20px;
}

.nclr {
  color: #b2b2b2 !important;
}

.wclr {
  color: white !important;
}

.pclr {
  color: #134383 !important;
}

.btn {
  font-size: 16px;
  font-weight: 700;
  background-color: #9c9c9c;
  border: 1px solid #9c9c9c !important;
  color: white;
}

.btn:hover,
.btn:focus {
  color: white;
  background-color: #505050 !important;
  border: 1px solid #505050 !important;
}

.btn img {
  margin-right: 7px;
}

.btn.btn-full {
  width: 100%;
}

.btn.btn-busca {
  margin-top: 15px !important;
}

.btn.btn-primary {
  font-size: 16px;
  background-color: #134383 !important;
  border: 1px solid #134383 !important;
  color: white;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: #092140 !important;
  border: 1px solid #092140 !important;
}

.btn.btn-secondary {
  font-size: 16px;
  font-weight: 700;
  background-color: #d73b42 !important;
  border: 1px solid #d73b42 !important;
  color: white;
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
  background-color: #a42127 !important;
  border: 1px solid #a42127 !important;
}

.btn.btn-secondary {
  font-size: 16px;
  font-weight: 700;
  background-color: #d73b42 !important;
  border: 1px solid #d73b42 !important;
  color: white;
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
  background-color: #a42127 !important;
  border: 1px solid #a42127 !important;
}

header {
  background-color: #134383;
  padding: 25px 0;
  position: relative;
}

header span.tel {
  font-size: 28.8px;
  /*28*/
  color: white;
}

header .hd_contato {
  font-size: 20.8px;
  /*20*/
  color: #FFF;
  border-left: 1px solid #0d2c56;
  border-right: 1px solid #0d2c56;
}

@media only screen and (max-width: 640px) {
  header .hd_contato {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  header .hd_contato {
    margin-top: 15px;
    font-size: 16px;
    border: none;
  }

  header span.tel {
    font-size: 16px;
  }
}

header .hd_logo {
  max-width: 220px;
  width: 100%;
}

.hd_top {
  color: #999;
  width: 100%;
  padding: 7px 0;
  background-color: #333;
}

.hd_top .hd_info {
  width: 100%;
  font-size: 13.3333333333px;
  /*13*/
  text-align: center;
}

.hd_top .hd_info li {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
}

.hd_top .hd_info li:first-child {
  float: left;
}

.hd_top .hd_info li a {
  color: inherit;
}

.hd_top .hd_info li a:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 640px) {
  .hd_top .hd_info li {
    float: none;
  }

  .hd_top .hd_info li:first-child {
    float: none;
  }
}

nav ul#mainmenu {
  padding-top: 10px;
}

nav ul#mainmenu li {
  display: inline-block;
}

nav ul#mainmenu li a {
  color: white;
  display: block;
  padding: 10px;
  transition: 0.2s all ease;
}

nav ul#mainmenu li a:hover,
nav ul#mainmenu li a.active {
  color: white;
  background-color: #0d2c56;
}

@media only screen and (max-width: 640px) {
  nav ul#mainmenu {
    text-align: center;
    padding-top: 30px;
  }

  nav ul#mainmenu li {
    width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  nav {
    display: none;
  }
}

.openmenu {
  font-size: 32px;
  color: white;
  display: none;
  position: absolute;
  right: 20px;
  top: 25px;
  z-index: 99;
}

@media only screen and (max-width: 640px) {
  .openmenu {
    display: block;
  }
}

footer {
  padding-top: 40px;
  background-color: #134383;
}

footer .f_logo {
  max-width: 220px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
}

footer .hasborderleft {
  border-left: 1px solid #0d2d57;
}

footer ul.f_list {
  font-size: 16px;
  color: #a3a3a3;
  padding-bottom: 35px;
  margin: 0;
}

footer ul.f_list li {
  color: white;
  display: block;
}

footer ul.f_list li.head {
  color: #a3a3a3;
  padding-bottom: 10px;
}

footer ul.f_list li.tel {
  font-size: 20px;
}

footer ul.f_list li a {
  color: white;
}

@media only screen and (max-width: 640px) {
  footer ul.f_list {
    padding-bottom: 20px;
    text-align: center;
  }
}

footer .f_social {
  margin-top: 40px;
  background-color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
}

footer .f_social a {
  font-size: 32px;
  color: #9c9c9c;
  margin: 0 5px;
}

@media only screen and (max-width: 640px) {
  footer .f_social {
    margin-top: 15px;
  }
}

footer .f_copyright {
  background-color: #1c1c1c;
  padding-top: 25px;
  padding-bottom: 25px;
}

footer .f_copyright p {
  font-size: 14.5454545455px;
  color: #9c9c9c;
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  footer {
    padding-top: 15px;
  }

  footer .f_logo {
    margin-left: auto;
    margin-right: auto;
  }
}

input[type=text],
input[type=email],
textarea,
select {
  font-size: 16px !important;
  font-weight: bold;
  color: #595959;
  height: 40px;
  line-height: 40px;
  border: 1px solid #bfbfbf;
}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus,
select:focus {
  color: #2a2a2a;
}

label {
  font-size: 16px;
  font-weight: bold;
  color: #595959;
  display: block;
}

label.error {
  font-size: 12px;
  color: white;
  background-color: #ff0000;
  padding: 5px 15px;
}

textarea {
  color: #a8a8a8;
  resize: none;
}

textarea:focus {
  color: #2a2a2a;
}

select option {
  font-size: 16px;
  background-color: #f4f4f4;
  color: #595959;
}

select optgroup {
  font-size: 13.3333333333px;
  color: #fff;
  background-color: #999;
}

.form-group.tpt {
  margin-bottom: 10px !important;
}

.form-group.tpt input,
.form-group.tpt textarea {
  background-color: transparent !important;
}

#responsecontato,
#responsevender,
#responseinteresse {
  display: none;
}

#f_veiculo {
  display: none;
}

.hasowl {
  position: relative;
}

.hasowl .owlprev,
.hasowl .owlnext {
  position: absolute;
  top: 40%;
  z-index: 1;
  width: 20px;
  height: 40px;
}

.hasowl .owlnext {
  right: 20px;
  background-image: url("http://pozitel.com.br/assets/images/owl_arrow_right.png");
}

.hasowl .owlprev {
  left: 20px;
  background-image: url("http://pozitel.com.br/assets/images/owl_arrow_left.png");
}

.owl-carousel .item {
  background-size: cover;
  background-position: center center;
}

.owl-carousel .item.hasmob {
  display: none;
}

.owl-carousel .item .i_entry {
  min-height: 350px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
  background-color: rgba(0, 0, 0, 0.8);
}

.owl-carousel .item .i_entry .i_date {
  font-size: 13.3333333333px;
  /*14*/
  color: white;
  margin-bottom: 10px;
}

.owl-carousel .item .i_entry .i_title {
  width: 60%;
  font-size: 40px !important;
  /*22*/
  font-weight: 100 !important;
  color: white !important;
}

.owl-carousel .item .i_entry .i_summary {
  width: 60%;
}

.owl-carousel .item .i_entry .i_summary p {
  color: white;
}

@media only screen and (max-width: 640px) {
  .owl-carousel .item .i_entry {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .owl-carousel .item .i_entry .i_title,
  .owl-carousel .item .i_entry .i_summary {
    width: 100%;
  }
}

.owl-carousel.owlbanners .item {
  min-height: 500px;
  padding-top: 250px;
  background-size: cover;
  background-position: center center;
  display: block;
}

.owl-carousel.owlbanners .item a {
  display: block;
  width: 100%;
  heiht: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}

.owl-carousel.owlbanners .item .i_entry {
  min-height: 350px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
  background-color: rgba(0, 0, 0, 0.8);
}

.owl-carousel.owlbanners .item .i_entry .i_date {
  font-size: 13.3333333333px;
  /*14*/
  color: white;
  margin-bottom: 10px;
}

.owl-carousel.owlbanners .item .i_entry .i_title {
  width: 60%;
  font-size: 40px !important;
  /*22*/
  font-weight: 100 !important;
  color: white !important;
}

.owl-carousel.owlbanners .item .i_entry .i_summary {
  width: 60%;
}

.owl-carousel.owlbanners .item .i_entry .i_summary p {
  color: white;
}

@media only screen and (max-width: 640px) {
  .owl-carousel.owlbanners .item .i_entry {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .owl-carousel.owlbanners .item .i_entry .i_title,
  .owl-carousel.owlbanners .item .i_entry .i_summary {
    width: 100%;
  }
}

.owl-carousel.owlbanners .item .i_mob {
  display: none;
}

@media only screen and (max-width: 640px) {
  .owl-carousel.owlbanners .item .i_mob {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .owl-carousel.owlbanners .item {
    min-height: auto;
    background-image: none;
    padding-top: 0;
  }
}

section.content {
  padding-top: 35px !important;
}

section.content.np {
  padding-top: 0 !important;
}

section.content .f_img {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  -ms-box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
  -o-box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
  box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
}

section.content ul {
  list-style: disc !important;
  padding-left: 45px !important;
}

section.content ul li {
  font-size: 17.6px;
  /*17*/
  line-height: 24px;
  color: #444 !important;
  font-weight: 100;
  margin-bottom: 5px;
}

section.content ul li strong {
  font-weight: 700;
}

section.content ul.breadcrumbs {
  padding-left: 0 !important;
}

@media only screen and (max-width: 640px) {
  section.content ul {
    padding-left: 15px;
  }
}

.hasbg {
  background-image: url("http://pozitel.com.br/assets/images/bg_line.png");
  background-position: top center;
  background-repeat: repeat-x;
}

.f_content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.f_content p {
  font-size: 16px;
  line-height: 22.4px;
}

.f_content hr {
  border-color: #bfbfbf;
}

ul.breadcrumbs {
  color: #919191;
  margin-bottom: 15px;
}

ul.breadcrumbs li {
  display: inline-block;
}

ul.breadcrumbs li a {
  color: inherit;
}

@media only screen and (max-width: 640px) {
  ul.breadcrumbs {
    font-size: 11.4285714286px;
  }
}

.pos-a {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  top: 30px;
  z-index: 99;
}

@media only screen and (max-width: 640px) {
  .pos-a {
    position: static;
  }
}

.busca {
  background-color: white;
  padding: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
  -ms-box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
  -o-box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
  box-shadow: 0px 0px 5px 5px rgba(153, 153, 153, 0.4);
}

.busca .form-group {
  display: inline-block;
  margin-bottom: 0;
}

.busca .form-group select {
  width: 100%;
  min-width: 100px;
}

@media only screen and (max-width: 640px) {
  .busca .form-group {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

.busca p {
  font-size: 19.2px;
  /*20*/
  line-height: 22.4px;
  color: #134383;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 640px) {
  .busca .nomob {
    display: none;
  }
}

.busca .b_mob_btn {
  display: none;
}

@media only screen and (max-width: 640px) {
  .busca .b_mob_btn {
    display: block;
  }
}

.car_feed {
  margin-bottom: 30px;
}

.car_feed .c_img {
  width: 100%;
  height: 175px;
  background-position: center center;
  background-size: cover;
  background-color: #f4f4f4;
}

.car_feed .c_km {
  font-size: 13.3333333333px;
  /*14*/
  color: white;
  background-color: #454545;
  padding: 4px 0;
}

.car_feed .c_marca {
  font-size: 22.4px;
  /*22*/
  color: #6b6b6b;
}

.car_feed .c_modelo {
  font-size: 25.6px;
  /*25*/
  color: #134383;
}

.car_feed .c_ano {
  font-size: 19.2px;
  /*18*/
  color: #6b6b6b;
}

.car_feed .c_valor {
  font-size: 28.8px;
  color: #134383;
}

.car_feed .c_entry {
  min-height: 275px;
  padding: 20px;
  border-right: 1px solid #bababa;
  border-left: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}

.car_feed .c_entry a {
  margin-top: 15px;
}

@media only screen and (max-width: 640px) {
  .c_main_img {
    display: none;
  }
}

.c_thumbs img {
  display: block;
  margin-top: 25px;
}

@media only screen and (max-width: 640px) {
  .c_thumbs {
    margin-bottom: 30px;
  }

  .c_thumbs img {
    margin-top: 10px;
  }
}

.c_infos {
  padding: 25px 15px;
  border: 1px solid #bababa;
  background-color: white;
}

.c_infos h2 {
  font-size: 28.8px;
  border-bottom: 1px solid #bababa;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.c_infos p {
  font-size: 14.5454545455px;
  line-height: 20.8px;
  color: #5c5c5c;
}

.c_price {
  font-size: 40px;
  color: white;
  background-color: #134383;
  padding: 15px;
  margin-top: 20px;
}

.c_form {
  background-color: #ebebeb;
  padding: 25px 20px;
}

.c_form p {
  font-size: 14.5454545455px;
  line-height: 20.8px;
  color: #5c5c5c;
}

.c_more p {
  font-size: 14.5454545455px;
  line-height: 20.8px;
  color: #5c5c5c;
}

.c_more p i {
  color: #134383;
  margin-right: 5px;
}

.post_feed {
  margin-bottom: 30px;
}

.post_feed .p_date {
  font-size: 13.3333333333px;
  /*14*/
  color: #6b6b6b;
  margin-bottom: 10px;
}

.post_feed .p_title {
  font-size: 22.4px;
  /*22*/
  color: #6b6b6b;
}

.post_feed .p_entry {
  padding: 20px;
  background-color: #eee;
}

.post_feed .p_entry a {
  margin-top: 15px;
}

.post_feature {
  background-size: cover;
  background-position: center center;
}

.post_feature .i_entry {
  min-height: 350px;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 100px;
  padding-right: 100px;
  background-color: rgba(0, 0, 0, 0.8);
}

.post_feature .i_entry .i_title {
  width: 60%;
  font-size: 40px !important;
  /*22*/
  font-weight: 100 !important;
  color: white !important;
}

.post_feature .i_entry .i_summary {
  width: 60%;
}

.post_feature .i_entry .i_summary p {
  color: white;
}

@media only screen and (max-width: 640px) {
  .post_feature .i_entry {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .post_feature .i_entry .i_title,
  .post_feature .i_entry .i_summary {
    width: 100%;
  }
}

