h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Tajawal !important;
}

body {
  padding-top: 4.5rem;
  font-family: Tajawal !important;
}

.text-shadow {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
}

img {
  max-width: 100%;
}

header.masthead {
  position: relative;
}

header.masthead:before {
  content: ' ';
  position: absolute;
  background: url(../../assets/img/scribble-light.png);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: .6;
}

#mainNav {
  background: #1a7a86;
}

#mainNav.navbar-shrink {
  background: #155962 !important;
  color: #FFF !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

#mainNav .navbar-brand {
  color: #FFF;
  font-weight: 700;
  font-family: Tajawal;
  font-size: 1.6rem;
}

#mainNav .navbar-brand:focus,
#mainNav .navbar-brand:hover {
  color: #FFF;
}

#mainNav.navbar-shrink .navbar-brand {
  color: #FFF;
}

#mainNav.navbar-shrink .navbar-nav>li>a,
#mainNav.navbar-shrink .navbar-nav>li>a:focus {
  color: #FFF;
}

.dropdown-menu {
  float: left;
  right: unset;
  left: 0;
  font-size: .75rem;
  color: #EEE;
  text-align: right;
  background-color: #222;
  border: 1px solid rgba(0, 0, 0, .15);
}

.dropdown-item {
  padding: .25rem 1.5rem;
  font-weight: 400;
  color: #EEE;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #33A2B6;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #333;
}

section.contact ul.list-social li.social-instagram a {
  background-color: #855e4e;
}

section.contact ul.list-social li.social-instagram a:hover {
  background-color: #6f4f42;
}

section {
  padding: 80px 0;
}

section.download {
  position: relative;
  padding: 120px 0;
  background: #2A636A url(../../assets/img/bg-normal.jpg) no-repeat fixed center;
  background-size: cover;
}

.download-content {
  background: rgba(255, 255, 255, .75);
  padding: 3rem 2rem;
  border-radius: 50px 0 50px 50px;
}

.list-inline-item {
  margin-left: .75rem;
  margin-right: .75rem;
}

section.contact {
  text-align: unset;
}

#mainNav .navbar-nav>li>a {
  font-size: 21px;
  font-family: Tajawal !important;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.colored-title {}

.colored-title:before {
  content: '';
  text-align: center;
  font-weight: 400;
  font-size: .75rem;
  line-height: 2rem;
  background: #FFF;
  display: inline-block;
  width: 60px;
  height: 2rem;
  margin-left: 15px;
  border-radius: 10px 0 10px 10px;
  background: linear-gradient(45deg, #1C7C89, #33A2B6);
  box-shadow: -4px 0 0 4px #FFF;
}

.main-logo {
  content: '';
  text-align: center;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 2rem;
  background: #FFF;
  display: block;
  float: right;
  min-height: 2rem;
  min-width: 3.5rem;
  padding: .5rem 1.5rem .5rem 1.5rem;
  margin-left: 15px;
  border-radius: 10px 0 10px 10px;
  background: linear-gradient(45deg, #1C7C89, #33A2B6);
  box-shadow: -4px 0 0 4px #FFF;
}

footer {
  padding: 25px 0;
  text-align: unset;
  color: hsla(0, 0%, 100%, .3);
  background-color: #222;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #33A2B6 !important;
  border-color: #33A2B6 !important;
}

@media (min-width:992px) {
  header.masthead {
    height: unset;
    min-height: 775px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.single-post {
  margin-bottom: 1.75rem;
}

header.masthead .header-content h1 {
  font-size: 40px;
}

#mainNav .navbar-toggler {
  font-size: 24px;
  padding: 8px 10px;
  color: #FFF;
  border-color: #FFF;
}

footer p {
  font-size: 16px;
  margin: 0;
}

.has-error .form-control {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.form-group.has-danger {
  color: #a94442;
}

.form-control-feedback {
  width: 100%;
  display: block;
  text-align: right;
  line-height: 30px;

}

section.features .feature-item {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  border: 1px solid #ddd;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0px 0px 29px 0px #ddddddbf;
  transition: all 250ms ease-in-out;
}

section.features .feature-item:hover {
  background-color: #155962;
  color: #FFF;
  transform: scale(1.03) rotate(1deg) perspective(70px) translate3d(4px, 4px, 4px);
}

section.features .feature-item:hover i,
section.features .feature-item:hover p {
  color: #FFF !important;
  -webkit-text-fill-color: #FFF !important;
}

section.features .feature-item i {
  height: 100px;
}

.btn.active,
.btn:active,
.btn:focus,
.btn:hover {
  color: #fff !important;
  border-color: #1a7a86;
  background-color: #1a7a86;
}

.device-mockup.iphone6_plus.portrait>.device>.screen,
.device-mockup.iphone6_plus>.device>.screen {
  direction: ltr;
}

.dm-width {
  width: 500px;
  margin: 0 auto;
}

.iphone-mockup {
  position: relative;
  z-index: 5;
}

/* 
.dm-device {
  position: relative;
  width: 100%;
  padding-bottom: 203.477897%;
  margin-bottom: 20px;
}

.device {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;

  background-repeat: no-repeat;
  background-image: url(https://res.cloudinary.com/di5yipnns/image/upload/v1482236588/apple-iphone_aivldo.png);
  background-size: cover;
  background-position: center center;
}

.screen {
  overflow: hidden;
  position: absolute;
  top: 18.1%;
  bottom: 20.6%;
  left: 12.49%;
  right: 17.4%;
 }

.slider {
  height: 100%;
}

.slider div {
  height: 100%;
}

.slider_item {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
} */
.dm-width {
  width: 500px;
  margin: 0 auto;
}

.iphone-mockup {
  position: relative;
  z-index: 5;
}

 .dm-width {
    width: 430px;
    height: 870px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(http://holilah.com/website/assets/img/iphone_6_plus_white_port.png);
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    position: relative;
}

.iphone-slider-parent .slider {
  height: 100%;
}
.iphone-slider-parent .slider .slider_item,.iphone-slider-parent  .owl-stage-outer,.iphone-slider-parent  .owl-stage,.iphone-slider-parent  .owl-item {
  height: 100%;
    font-size: 100px;
    font-family: monospace;
    display: flex;
    width:100%;
}

.iphone-slider-parent .slider_item  {
    justify-content: center;
    align-items: center;
}
.iphone-slider-parent .slider_item img {
      width: 100%;
}
.iphone-slider-parent .owl-nav {
  display: none;
}
.iphone-slider-parent .child-dm-width {
      height: 77%;
}
.iphone-slider-parent .device {
    overflow: hidden;
    width: 88%;
    background: #333;
    position: absolute;
    top: 11.6%;
    right: 26px;
    height: 77%
}


@media (max-width:768px) {
    .dm-width {
    background-size: 100%;
    max-width: 100%;
  }
  .iphone-slider-parent .device {
        top: 11.6%;
    right: 6.3%;
    height: 77%;
    background: transparent;
  }
  
  .colored-title:before {
    display: none;
  }

  .device-container {
    margin-bottom: 30px !important;
  }

  section.contact ul.list-social li a {
    font-size: 30px;
    line-height: 64px;
    display: block;
    width: 60px;
    height: 60px;
    color: #fff;
    border-radius: 100%;
  }

  section.contact,
  footer,
  .copyright-section {
    text-align: center;
  }

  .copyright-section a {
    font-size: 13px;
  }

  section {
    /* padding: 140px 0 80px; */
  }
}