
/* Table of Content
==================================================
1.	Global Styles
2. 	Typography
3. 	Common Styles
4.	Header area
5.	Slideshow
6.	Services and Features
7.	Image Block
6.	About (Landing and Featured Tab)
9.	Portfolio
10.	Counter
11.	Team
12.	Pricing
13.	Testimonial
14. Video block
15.	Recent Post
16. Clients
17. Twitter
18. Contact
19. Footer
20. Copyright
21. Sub pages
22. Blog
23. Landing page
24.	Style Swithcer (you can delete the css) */
@import url('https://fonts.googleapis.com/css2?family=Expletus+Sans:wght@400;500;700&display=swap');
body, p {
 font-family: 'Expletus Sans', cursive;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.1px;
  color:#000;
}

h1, .h1 {
  font-size: 56px;
  line-height: 66px;
}

h2, .h2 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
 text-transform: capitalize;
}

h3, .h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}

h4, .h4 {
  font-size: 24px;
  line-height: 34px;
    font-weight: 400;
}

h5, .h5 {
  font-size: 18px;
  line-height: 28px;
    font-weight: 400;
	margin-bottom:4px;
}

.border1{border:1px solid #dad3e9;}

.icon-xl {
  font-size: 200px;
}

.btn.btn-primary {
  color: #323232;
  border-radius: 50px;
  padding: 10px 30px;
  background: none;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.btn.btn-primary:hover {
  color: #fff;
}

.btn.btn-primary.white {
  border: 2px solid #fff;
  color: #fff;
}

.btn.btn-primary.white:hover {
  border: 2px solid transparent;
}

.btn.btn-primary.square {
  border-radius: 0;
  color: #fff;
}

.btn.btn-primary.solid {
  color: #fff;
}

.btn.btn-primary.solid.blank:hover {
  color: #333;
}

.btn.btn-primary.solid:hover {
  background: none;
}

html {
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #7c7c7c;
  background: #ffffff;
}



.body-inner {
  position: relative;
  overflow: hidden;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

a.read-more {
  color: #323232;
}

section {
  padding: 40px 0;
  position: relative;
}

.ts-padding {
  padding: 50px;
}

.p-0 {
  padding: 0;
}

.media > .float-left {
  margin-right: 20px;
}

.heading {
  padding-bottom: 50px;
  margin-top: 10px;
  transition: all 0.3s ease 0s;
}

.gap-60 {
  clear: both;
  height: 60px;
}

.gap-40 {
  clear: both;
  height: 40px;
}

.gap-30 {
  clear: both;
  height: 30px;
}

.gap-20 {
  clear: both;
  height: 20px;
}

a:focus {
  outline: 0;
}

ul.circle,
ul.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.circle li {
  position: relative;
  margin-left: 30px;
  padding-bottom: 20px;
}

ul.circle li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 8px;
  line-height: 8px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  position: absolute;
  left: -33px;
  top: 5px;
}

ul.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.check-list li {
  margin-bottom: 5px;
}

ul.check-list li i {
  margin-right: 10px;
  font-size: 14px !important;
}

ul.arrow li:before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 10px;
}

blockquote p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-style: italic;
  color: #959595;
}

blockquote {
  margin: 20px 0;
  padding: 10px 20px;
}

/* Common styles
================================================== */
/* Angle */
.angle:before {
  background: #fff;
  content: "";
  height: 75px;
  top: -37px;
  position: absolute;
  width: 100%;
  z-index: 2;
  -webkit-transform: skew(0deg, 2deg);
          transform: skew(0deg, 2deg);
}

.portfolio.angle:before {
  background: #f5f5f5;
}

.portfolio.angle {
  padding-bottom: 120px;
}

.clients.angle {
  padding: 120px 0;
}


/* Carousel controller */
.carousel-control {
  width: auto;
}

.ts-carousel-controller {
  text-align: center;
  padding-top: 50px;
  z-index: 1;
  position: relative;
}

.ts-carousel-controller .left,
.ts-carousel-controller .right,
.owl-controls .owl-prev,
.owl-controls .owl-next {
  cursor: pointer;
  background: #f6f6f6;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #989898;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
}

.owl-controls .owl-next {
  margin-left: 6px;
}

.ts-carousel-controller .left:hover,
.ts-carousel-controller .right:hover,
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
  color: #fff;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  display: inline-block;
}

/* Input form */
.form-control {
  box-shadow: none;
  border: 1px solid #dedede;
  padding: 6px 20px;
  height: 50px;
  background: none;
  color: #959595;
  font-size: 14px;
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
}

/*-- Flex slider --*/
.portfolio-slider .flexslider,
.ts-flex-slider .flexslider {
  border: 0;
  box-shadow: none;
}

.portfolio-slider .flex-direction-nav a,
.ts-flex-slider .flex-direction-nav a {
  opacity: 0;
  background: #000;
  color: #fff !important;
  text-align: center;
  text-shadow: none;
  line-height: 40px;
}

.portfolio-slider .flex-direction-nav a:before {
  font-size: 32px;
}

.portfolio-slider .flex-direction-nav a:hover,
.ts-flex-slider .flex-direction-nav a:hover {
  color: #fff;
  opacity: 1;
}

.flexportfolio.flexslider .slides img {
  height: auto;
}



/* Main navigation */
.navbar {
  padding: 0;
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar-light .navbar-nav .nav-link {
  color: #333;
}

.navbar-nav .nav-link {
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 15px 18px !important;
  transition: .2s ease;
  font-size: 14px;
}

@media (max-width: 991px) {
  .navbar-nav .nav-link {
    padding: 10px !important;
  }
}

/* Dropdown */
.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.dropdown-item {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 15px;
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: .2s ease;
}

.dropdown-item:hover {
  background: #fff;
}

.dropdown-menu {
  padding: 0 15px;
  border: 0;
  border-radius: 0px;
  width: 100%;
  box-shadow: none;
  background: none;
  min-width: 180px;
  top: 100%;
  left: -10px;
  border-radius: 0;
  display: block;
  visibility: hidden;
  transition: .3s ease;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  background: #fff;
}

@media (max-width: 991px) {
  .dropdown-menu {
    display: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: unset;
            transform-origin: unset;
    text-align: center;
  }
}

.dropdown-menu.show {
  visibility: hidden;
}

@media (max-width: 991px) {
  .dropdown-menu.show {
    visibility: visible;
    display: block;
  }
}

/*-- Header style 1 --*/
@media (max-width: 991px) {
  .header {
    background: #191919;
    box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
  }
}

@media (max-width: 991px) {
  .header .navbar {
    padding: 16.5px 0;
  }
}

.header-solid {
  background: #191919;
  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

/*-- Logo --*/
.navbar-brand.navbar-bg {
  position: absolute;
  left: 0;
  padding: 3px 15px 10px;
  width: 20%;
  height: 62px;
  line-height: 62px;
}

/* Header Style - 2
================================================== */
.header2 {
  padding: 8px 0;
}

@media (max-width: 991px) {
  .header2 {
    background: #042f3d;
    box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
  }
}

.header2 .navbar {
  padding: 0;
}

.header2 .navbar-brand {
  background: none;
  padding-top: 3px;
}


/* Slideshow
================================================== */
/*-- Main slide --*/
.overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

}

#main-slide .carousel-item img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

#main-slide .carousel-item {
  -webkit-backface-visibility: hidden;
}

#main-slide .carousel-item .slider-content {
  z-index: 1;
  opacity: 0;
  transition: opacity 500ms;
}

#main-slide .carousel-item.active .slider-content {
  opacity: 1;
  transition: opacity 100ms;
}

#main-slide .slider-content {
    top: 38%;
    left: 0;
    padding: 0;
    text-align: left;
    position: absolute;
    width: 50% !important;
    color: #fff;
    margin-left: 10%;
}

#main-slide .carousel-indicators {
  bottom: 70px;
}

.carousel-indicators li {
  width: 30px !important;
  height: 10px !important;
  margin: 1px !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
}

#main-slide .carousel-indicators li.active,
#main-slide .carousel-indicators li:hover {
  transition: all 300ms ease;
}

#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
  opacity: 0;
  filter: alpha(opacity=0);
  background-image: none;
  background-repeat: no-repeat;
  text-shadow: none;
  transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

#main-slide:hover .carousel-control.left {
  left: 20px;
}

#main-slide:hover .carousel-control.right {
  right: 20px;
}

#main-slide .carousel-control.left span {
  padding: 15px;
}

#main-slide .carousel-control.right span {
  padding: 15px;
}

#main-slide .carousel-control .fa-angle-left,
#main-slide .carousel-control .fa-angle-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

#main-slide .carousel-control .fa-angle-left {
  left: 0;
}

#main-slide .carousel-control .fa-angle-right {
  right: 0;
}

#main-slide .carousel-control i {
  background: none;
  color: #fff;
  line-height: 56px;
  width: 56px;
  height: 56px;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 36px;
  transition: all 500ms ease;
}

#main-slide .carousel-control i:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
}

#main-slide .slider-content h2 {
  font-size: 62px;
  color: #fff;
  line-height:70px;
  font-weight:400;
}

#main-slide .slider-content h3 {
  font-size: 28px;
  margin-top: 40px;
  color: #fff;
}

.slider.btn {
  padding: 10px 35px;
  margin-top: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}

.slider.btn.solid {
  margin-left: 15px;
}

.slider-content-left {
  position: relative;
  margin: 0 0 0 40px;
}

.slider-content-right {
  position: relative;
}

/*-- Animation */
.carousel .carousel-item.active .animated2,
.flex-active-slide .animated2 {
  -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
  animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .carousel-item.active .animated3,
.flex-active-slide .animated3 {
  -webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
  animation: bounceInLeft 1.5s ease-in-out 800ms both;
}

.carousel .carousel-item.active .animated4,
.flex-active-slide .animated4 {
  -webkit-animation: flipInX 2s ease-in 800ms both;
  animation: flipInX 2s ease-in 800ms both;
}

.carousel .carousel-item.active .animated5,
.flex-active-slide .animated5 {
  -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
  animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .carousel-item.active .animated6,
.flex-active-slide .animated6 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .carousel-item.active .animated7,
.flex-active-slide .animated7 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .carousel-item.active .animated8,
.flex-active-slide .animated8 {
  -webkit-animation: bounceInDown 1s ease-in 800ms both;
  animation: bounceInDown 1s ease-in 800ms both;
}

/* Flex slider */
.ts-flex-slider {
  position: relative;
}

.ts-flex-slider .flexSlideshow {
  width: 100%;
  overflow: hidden;
}

.overlay2 {
  position: relative;
}

.overlay2 img {
  width: 100%;
}

.overlay2::before {
  position: absolute;
  content: '';
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  
}

.ts-flex-slider .flexslider .slides {
  z-index: 0;
}

.ts-flex-slider .slider-content {
  z-index: 3;
}

.ts-flex-slider .flex-direction-nav a {
  width: 55px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 32px;
}

.ts-flex-slider .flex-direction-nav a.flex-next {
  border-radius: 3px;
}

.ts-flex-slider .flex-direction-nav a.flex-prev {
  border-radius: 3px;
}

/* Services
================================================== */
.service {
  padding-top: 40px;
}

.service-heading {
  padding-bottom: 30px;
  text-align: center;
}

.service-content {
  margin-top: 30px;
}

.service-content h3 {
  font-size: 16px;
}


/* Testimonial
================================================== */
.testimonial-thumb img {
  border: 1px solid #8E8E8E;
  padding: 3px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}

.testimonial-slide .testimonial-content h3.name {
  font-size: 18px;
  color: #fff;
  margin: 10px 0;
}

.testimonial-slide .testimonial-content h3 span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin-top: -10px;
}

.testimonial-slide .owl-buttons {
  display: none;
}

.testimonial-slide .testimonial-text {
  font-size: 16px;
  line-height: 24px;
  max-width: 800px;
  padding-top: 30px;
  display: inline-block;
  position: relative;
  color: #fff;
}

.testimonial-slide .testimonial-text:before {
  content: '\f10d';
  font-family: FontAwesome;
  padding-right: 10px;
}

.testimonial-slide .testimonial-text:after {
  content: '\f10e';
  font-family: FontAwesome;
  padding-left: 10px;
}

.testimonial-slide.owl-theme .owl-controls .owl-page span {
  background: none;
  border: 1px solid #cdcdcd;
  opacity: .7;
}

.testimonial-slide.owl-theme .owl-controls .owl-page.active span {
  border: 1px solid transparent;
}

/* Image Gallery */
.footer-widget .img-gallery {
  margin-top: 5px;
  display: inline-block;
}

.img-gallery a.thumb-holder {
  overflow: hidden;
  position: relative;
}

.img-gallery a.thumb-holder img {
  margin: 0 15px 15px 0;
  display: inline-block;
  width: 95px;
  height: 85px;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.img-gallery a.thumb-holder:hover img {
  opacity: 0.7;
}

.footer2 .img-gallery a.thumb-holder img {
  width: 90px;
  height: 75px;
}

/* Footer about us */
.footer-about-us h4 {
  font-size: 16px;
  margin-bottom: 0;
  line-height: normal;
}

.subscribe {
  margin-top: 20px;
}

.subscribe input.form-control {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.subscribe .input-group-addon {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
}

.subscribe button {
  padding: 13px 20px;
  color: #fff;
}

.subscribe button:hover {
  background: #222;
  color: #fff;
}

.subscribe button i {
  font-size: 20px;
}



/* Footer sytle 2 */


#back-to-top {
  right: 40px;
  top: auto;
  z-index: 10;
  -webkit-backface-visibility: hidden;
}

#back-to-top.affix {
  bottom: 60px;
}

#back-to-top .btn.btn-primary {
  border-radius: 100%;
  padding: 0;
  font-size: 18px;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid transparent;
  color: #fff;
  opacity: .5;
}

#back-to-top .btn.btn-primary:hover {
  color: #fff;
  opacity: 1;
}

/* Sub pages
================================================== */
/* Banner area */
#banner-area {
  position: relative;
}

.banner-title-content {
  position: absolute;
  top: 40%;
  width: 100%;
  height: 100%;
}

.banner-title-content h2 {
  color: #fff;
  font-size: 36px;
}

.banner-title-content .breadcrumb {
  background: none;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}

.banner-title-content .breadcrumb a:hover {
  color: #ccc;
}

/* Career */
.accordion .card-header a {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.accordion .card-header a::before, .accordion .card-header a.collapsed::before {
  font-family: FontAwesome;
  position: absolute;
  z-index: 0;
  font-size: 16px;
  left: 10px;
  padding: 0 5px;
  text-align: center;
}

.accordion .card-header a::before {
  content: "\f056";
}

.accordion .card-header a.collapsed::before {
  content: "\f055";
}

/* Testimonial */
.ts-testimonial-content {
  position: relative;
  padding: 30px 30px 15px 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e7e7;
  margin-bottom: 40px;
}

.ts-testimonial-content:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 45px;
  border-style: solid;
  border-width: 40px 0px 0 30px;
  border-color: #e7e7e7 transparent;
  display: block;
  width: 0;
  z-index: 1;
}

.ts-testimonial-content img {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}

.ts-testimonial-text {
  padding-left: 110px;
}

.ts-testimonial-author {
  position: absolute;
  bottom: -60px;
  left: 90px;
}

.ts-testimonial-author h3.name {
  font-size: 14px;
  margin: 10px 0 0;
}

.ts-testimonial-author h3 span {
  display: block;
  font-size: 13px;
  margin-top: -10px;
  text-transform: capitalize;
  color: #555;
}

/* 404 page */
.error-page .error-code {
  display: block;
  font-size: 150px;
  line-height: 150px;
  color: #333;
  margin-bottom: 20px;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}

.error-page .error-body .btn {
  margin-top: 30px;
  font-weight: 700;
}


/* Landing page
================================================== */
/* Header */
.landing-header.header-bgnone {
  background: rgba(0, 0, 0, 0.8);
}

.hero-section {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding-bottom: 0;
  padding-top: 200px;
  overflow: hidden;
}

.hero-section .container {
  height: 100%;
}

.hero-content {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}

.hero-text {
  display: table-cell;
  vertical-align: bottom;
  color: #fff;
  padding-right: 50%;
  width: 100%;
  padding-bottom: 10%;
}

.hero-title {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
}

.hero-description {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

.hero-images {
  display: block;
  position: absolute;
  bottom: 80px;
  right: 0;
  width: 50%;
  max-height: 100%;
}

.hero-images img {
  display: block;
  position: relative;
  max-height: 100%;
  width: auto;
}

.hero-buttons a.btn {
  color: #fff;
  padding: 15px 50px;
}

.hero-buttons a.btn.solid {
  margin-left: 10px;
}

.hero-buttons a i {
  margin-left: 5px;
}

/* Facts */
.landing_facts {
  color: #fff;
  padding: 50px 0;
}

.landing_facts .facts i {
  font-size: 36px;
}

.landing_facts .facts-num span {
  font-size: 56px;
}

/* Video and video background */
.video-embed {
  position: relative;
  padding-top: 56.25%;
  /* 16:9 */
  height: 0;
  background-color: #000000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-background-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

iframe {
  border: 0;
}

@media (min-width: 768px) {
  .video-section {
    padding: 100px 0;
  }
}

@media (min-width: 992px) {
  .video-section {
    padding: 120px 0;
  }
}

/* Screenshot image */
.app-gallery .grid {
  display: block;
  margin: 0 15px 20px;
  padding: 5px;
}

.app-gallery figure.effect-oscar a {
  margin: 125px 5px 0;
}

.app-gallery figure.effect-oscar figcaption::before {
  border: 0;
}

/* Subscribe Form */
.newsletter-form {
  position: relative;
}

.newsletter-form button {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 !important;
  color: #fff !important;
  padding: 14px 30px 12px !important;
}

.newsletter-form button:hover {
  color: #323232 !important;
}

/* Responsive styles
================================================== */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media (min-width: 992px) {
  .flexslider .slides img,
  .ts-flex-slider .flexSlideshow {
    height: 80%;
  }
  .dropdown i {
    display: none;
  }
}

/* Small Devices, Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  /* Common */
  .parallax {
    padding: 60px 0;
  }
  /* Slideshow */
  #main-slide .slider-content h2 {
    font-size: 36px;
  }
  #main-slide .slider-content h3 {
    font-size: 22px;
    margin: 20px 0;
  }
  .slider.btn {
    padding: 5px 25px;
    margin-top: 5px;
    font-size: 16px;
  }
  #main-slide .carousel-indicators {
    bottom: 20px;
  }
  /* Cd Hero Slider */
  .cd-hero-slider .cd-btn {
    margin-top: 15px !important;
    font-size: 12px !important;
  }
  .cd-slider-nav ul li.video {
    display: none;
  }
  .cd-slider-nav {
    bottom: 40px !important;
  }
  /* Portfolio */
  .isotope-nav {
    margin: 0 auto 40px;
  }
  figure.effect-oscar figcaption {
    padding: 1.5em;
  }
  figure.effect-oscar figcaption::before {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
  }
  figure.effect-oscar h3 {
    margin-top: 0;
    font-size: 16px;
  }
  /* Feature */
  .feature-content h3,
  .feature-center-content h3 {
    font-size: 14px;
    line-height: normal;
  }
  /* Featured tab */
  .featured-tab .tab-pane img {
    width: 45%;
  }
  .featured-tab .tab-pane i.big {
    font-size: 150px;
  }
  .featured-tab .tab-pane,
  .landing-tab .tab-pane {
    text-align: left;
  }
  /* Team */
  .team {
    padding-bottom: 50px;
  }
  /* Pricing */
  .plan {
    margin-bottom: 60px;
  }
  /* Testimonial */
  .testimonial-content {
    padding: 0 30px;
  }
  /* Recent post */
  .recent-post {
    padding-bottom: 40px;
  }
  /* Back to top */
  #back-to-top.affix {
    bottom: 35px;
  }
  /* Video block */
  .video-block-head {
    margin-top: 30px;
  }
  /* Call to action */
  .call-to-action .btn.btn-primary {
    font-size: 12px;
  }
  /*-- Landing ---*/
  .hero-text {
    width: 95%;
  }
  .hero-title {
    font-size: 36px;
  }
  .hero-buttons a.btn {
    padding: 10px 20px;
  }
  .app-gallery figure.effect-oscar a {
    margin-top: 105px;
  }
  /* Blog single */
  .blog-post {
    padding-bottom: 40px;
  }
}

/* Small Devices Potrait */
@media (max-width: 767px) {
  /* Common */
  .parallax {
    padding: 60px 0;
  }
  .style-switch-button {
    display: none;
  }
  .heading {
    text-align: center;
  }
  .heading .title-icon {
    float: none !important;
    margin: 0 0 20px;
    display: inline-block;
  }
  h2.title {
    font-size: 28px;
    border-left: 0;
  }
  .title-desc {
    line-height: normal;
    padding: 6px 55px 0;
  }
  .btn.btn-primary {
    padding: 8px 22px;
  }
  h2 {
    font-size: 28px;
  }
  /* Slideshow */
  #main-slide .slider-content {
    margin-top: -35px;
  }
  #main-slide .slider-content h2 {
    font-size: 18px;
    line-height: normal;
  }
  #main-slide .slider-content h3 {
    font-size: 12px;
    line-height: normal;
    margin: 0;
  }
  .slider.btn {
    display: none;
  }
  #main-slide .carousel-control {
    display: none;
  }
  #main-slide .carousel-indicators {
    bottom: 0;
  }
  /* About */
  .about {
    padding-top: 40px;
  }
  .about.angle:before {
    position: relative;
  }
  /* Service */
  .service-content {
    display: inline-block;
    margin-bottom: 30px;
  }
  /* Portfolio */
  .isotope-nav {
    margin: 0 auto 40px;
  }
  .isotope-nav ul li a {
    padding: 5px 10px;
    margin-bottom: 10px;
    display: inline-block;
  }
  figure.effect-oscar h3 {
    margin-top: 25%;
  }
  #isotope .isotope-item .grid {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Image block */
  .img-block-right {
    padding-right: 50px;
  }
  .img-block-head h2 {
    font-size: 16px;
  }
  .img-block-head h3 {
    font-size: 28px;
  }
  .image-block-content {
    padding: 0;
  }
  /* Featured tab */
  .featured-tab {
    padding: 0 30px;
  }
  .featured-tab .tab-pane i.big {
    font-size: 150px;
  }
  .featured-tab .tab-pane,
  .landing-tab .tab-pane {
    text-align: left;
    padding-left: 0;
    padding-top: 30px;
  }
  /* Facts */
  .facts {
    padding-bottom: 20px;
  }
  .facts-num span {
    font-size: 48px;
    margin-top: 20px;
  }
  .facts i {
    font-size: 32px;
  }
  /* Team */
  .team {
    padding-bottom: 50px;
  }
  /* Pricing */
  .plan {
    margin-bottom: 60px;
  }
  /* Testimonial */
  .testimonial-content {
    padding: 0 30px;
  }
  /* Recent post */
  .recent-post {
    padding-bottom: 40px;
  }
  /* Footer */
  .footer-widget {
    display: inline-block;
  }
  /* Copyright */
  .copyright-info {
    font-size: 13px;
  }
  #back-to-top {
    right: 20px;
  }
  #back-to-top.affix {
    bottom: 20px;
  }
  /* Call action */
  .call-to-action .btn.btn-primary {
    float: none !important;
    margin-top: 20px;
  }
  /*-- Landing ---*/
  .hero-section {
    padding-top: 90px;
  }
  .hero-text {
    width: 100%;
    padding-right: 0;
  }
  .hero-title {
    font-size: 36px;
  }
  .hero-buttons a.btn {
    padding: 10px 20px;
  }
  .app-gallery figure.effect-oscar a {
    margin-top: 105px;
  }
  .hero-images img {
    display: none;
  }
  .landing_facts .facts-num span {
    font-size: 48px;
    margin-top: 20px;
  }
  .landing_facts .facts i {
    font-size: 30px;
  }
  /* Blog single */
  .blog-post {
    padding-bottom: 40px;
  }
}

/* Extra Small Devices, Phones */
@media (max-width: 479px) {
  /* Slideshow */
  #main-slide .slides img {
    height: 230px;
  }
  #main-slide .item img {
    height: 250px;
  }
}

/* Custom, iPhone Retina */

/*# sourceMappingURL=maps/style.css.map */
