/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */

@media (min-width: 1200px) {

  /* Slider */
  .tw-hero-slider .owl-nav button {
    left: 40px;
  }

  .tw-hero-slider .owl-nav button.owl-next {
    right: 40px;
  }

  /* Sub pages */
  /* Service */
  .service-list-carousel .owl-stage-outer {
    padding-left: 1px;
  }

  .tw-hero-slider {
    height: 590px;
  }

  .fl-right {
    float: right;
  }
}

/* Medium Devices, Desktops */

@media (min-width: 992px) and (max-width: 1199px) {

  /* Top Bar  */
  .tw-top-bar-angle .top-contact-info span {
    padding-right: 10px;
  }

  .top-links {
    padding-top: 25px;
  }

  .top-contact li {
    padding-left: 10px;
  }

  .top-info .info-wrapper {
    margin-right: 0;
  }

  .top-social-links a {
    padding-left: 10px;
  }

  /* Navbar */
  ul.navbar-nav li {
    padding: 0px 0px;
  }

  ul.tw-dropdown-menu li,
  .tw-mega-menu ul li {
    padding: 7px 2px;
  }

  /* Header Soial links */
  .tw-social-links li {
    padding-right: 18px;
    padding-left: 0;
  }

  /* Offcanvas menu */
  .tw-off-search {
    right: 10px;
  }

  /* Slider */
  .slider-wrapper {
    height: 725px;
  }

  .tw-hero-slider .owl-nav button i {
    font-size: 35px;
  }

  .tw-hero-slider .owl-item .tw-slider-1 img {
    margin-top: 78px;
  }

  /* Features */
  .features-text:after {
    left: -50px;
  }

  .features-box {
    min-height: 325px;
    margin-bottom: 30px;
  }

  /* Analysis */
  .analysis-bg-pattern img:nth-child(3) {
    width: 25%;
  }

  .analysis-bg-pattern img:nth-child(4) {
    right: 110px;
  }

  .analysis-form input[type="url"],
  .analysis-form input[type="email"] {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }

  .analysis-form input[type="email"] {
    margin-left: 0;
  }

  .analysis-form input[type="submit"] {
    margin-left: 0;
    right: -20px;
  }

  /* Case Study */
  .casestudy-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Service
   =============== */
  /* Service Carousel */
  .tw-service-box-list {
    max-width: 100%;
  }

  .tw-service-list .section-heading p {
    margin-top: -15px;
  }

  .tw-service-list .section-heading .animate-border {
    margin-top: 15px !important;
  }

  /* Sub pages
   ======================*/
  /* Case */
  /* Case Complete */
  .cases-img {
    flex-basis: 22.8%;
  }

  .navbar-light .navbar-nav .nav-link {
    font-size: 15px;
    margin-right: 5px;
  }

  /* Home Variation 8 */
  .dark-nav.nav-lite ul.navbar-nav li {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-inline span,
  .top-contact span {
    padding-right: 15px;
  }

  .top-links-inline a {
    padding-left: 15px;
  }

  .tw-hero-slider {
    height: 590px;
  }
}

/* Small Devices, Tablets */

@media (min-width: 768px) and (max-width: 991px) {

  /*Nav fixed*/
  .navbar-fixed {
    position: relative;
    animation: none;
  }

  /* Top bar */
  .top-contact {
    margin-bottom: 30px;
  }

  .top-contact li {
    padding-left: 0;
  }

  .top-bar-angle-info span {
    font-size: 10px;
  }

  .tw-top-bar-angle:after {
    border-top: 0;
  }

  .tw-top-bar-angle:before {
    width: 55%;
  }

  .offcanvas-menu-lite.bg-orange {
    visibility: hidden;
  }

  ul.navbar-nav>li.nav-item>a.nav-link:after {
    background: none;
  }

  /* Header */
  .tw-head {
    width: 100%;
  }

  /* Navbar */
  ul.navbar-nav li {
    padding: 0;
  }

  ul.navbar-nav li.nav-item>a {
    padding: 15px 0;
  }

  .tw-dropdown-menu {
    padding-top: 0;
  }

  ul.tw-dropdown-menu:after {
    display: none;
  }

  ul.tw-dropdown-menu {
    padding-bottom: 0;
  }

  .tw-mega-menu {
    padding-top: 15px;
  }

  .tw-mega-menu ul li:not(:first-child) {
    padding-left: 15px;
  }

  li.dropdown:hover ul.tw-dropdown-menu,
  li.dropdown:hover .tw-mega-menu {
    display: none;
  }

  ul.navbar-nav>li.nav-item>a.nav-link.active:before,
  ul.navbar-nav>li.nav-item>a.nav-link.active:after,
  ul.navbar-nav>li.nav-item>a.nav-link:before,
  ul.navbar-nav>li.nav-item>a.nav-link:after {
    opacity: 0;
    -webkit-animation: none;
    animation: none;
  }

  ul.navbar-nav>li.nav-item>a.nav-link:after {
    background: none;
  }

  li.dropdown:hover ul.tw-dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  ul.tw-dropdown-menu li {
    padding: 7px 0;
  }

  ul.tw-dropdown-menu {
    padding-top: 0;
  }

  .tw-mega-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .tw-mega-menu:after {
    display: none;
  }

  .navbar-toggler {
    position: absolute;
    right: 0;
    top: 15px;
  }

  span.tw-indicator {
    float: right;
    width: 40px;
    height: 30px;
    text-align: center;
    border: 1px solid #fb6743;
    line-height: 30px;
    position: relative;
    top: -3px;
  }

  /* Search and Social links */
  .tw-social-links {
    width: 100%;
    padding: 12px 0;
  }

  .tw-off-search {
    top: 23px;
  }

  .tw-social-links li {
    padding-left: 0;
    padding-right: 20px;
  }

  .tw-off-search {
    display: none;
  }

  /* Slider */
  .tw-slider-subtitle {
    font-size: 15px;
  }

  .tw-slider-title {
    font-size: 35px;
  }

  .slider-wrapper {
    padding-top: 50px;
    height: 593px;
    padding-bottom: 50px;
  }

  .slider-1 .slider-wrapper {
    min-height: 590px;
  }

  .slider-content h1 {
    font-size: 35px;
    margin-bottom: 25px;
  }

  /* Features */
  .features-text:after {
    left: -45px;
  }

  .features-box {
    margin-bottom: 30px;
    min-height: auto;
  }

  /* Analysis */
  .analysis-bg-pattern img:nth-child(1) {
    width: 30%;
  }

  .analysis-bg-pattern img:nth-child(2) {
    width: 18%;
  }

  .analysis-bg-pattern img:nth-child(3) {
    left: 20px;
    bottom: -45px;
  }

  .analysis-bg-pattern img:nth-child(4) {
    right: 40px;
    width: 9%;
  }

  .analysis-form input {
    margin-bottom: 30px;
  }

  .tw-form-round-shape:after {
    display: none;
  }

  .tw-form-round-shape {
    right: 0;
    margin: 0;
  }

  /* Intro */
  .tw-intro-area img {
    margin-top: 60px;
  }

  /* Working Process */
  .tw-work-process p {
    font-size: 16px;
  }

  .process-wrapper {
    width: 140px;
    height: 140px;
  }

  /* Testimonial */
  .tw-testimonial-carousel:before {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    height: 62%;
  }

  /* Blog */
  .tw-latest-post {
    margin-bottom: 30px;
  }

  /* Footer */
  .footer-left-widget {
    padding-left: 0;
  }

  .contact-info h3 {
    font-size: 18px;
  }

  .contact-info p {
    font-size: 14px;
  }

  .copyright a {
    font-size: 13px;
  }

  .copyright span {
    font-size: 13px;
  }

  .tw-footer .contact-us {
    margin-top: 50px;
    margin-bottom: 30px;
    padding-left: 0;
  }

  /* Sub Pages ============ */
  /* single news ==========*/
  /* Comments Form */
  .comments-form button {
    margin-bottom: 40px;
  }

  /* About us ============= */
  /* Team */
  .team-img img {
    width: 155px;
    height: 155px;
  }

  .team-info .team-name {
    font-size: 19px;
  }

  .team-info .team-designation {
    margin-bottom: 10px;
  }

  .team-info .team-social-links a i {
    margin: 0px 3px;
    font-size: 15px;
  }

  /* Pricing Price============== */
  .tw-price-box {
    margin-bottom: 30px;
  }

  /* Single Service
   ======================= */
  /* Chart */
  .percent-area {
    margin-top: 30px;
  }

  /* Service
   =================== */
  /* Service Carousel */
  .service-list-carousel .owl-nav {
    left: 0;
    bottom: -65px;
    width: 100%;
    text-align: center;
  }

  .tw-service-box-list {
    max-width: 100%;
  }

  /* Single Case
   ================= */
  /* Solution */
  .challange-bg-pattern:after {
    display: none;
  }

  .working-icon-wrapper {
    width: 150px;
    height: 150px;
  }

  .case-process-number {
    right: -6px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }

  .tw-case-working-box h3 {
    font-size: 15px;
  }

  .result-bg img {
    width: 220%;
    top: 75px;
  }

  /* Case 
   ================*/
  /* Case Complete */
  .cases-img {
    flex-basis: 47.1%;
  }

  /* Header variation */
  /* Variation One */
  .tw-offcanvas-menu {
    width: 100%;
    text-align: right;
    padding: 15px 0;
    position: relative;
    right: -25px;
  }

  .top-social-links a {
    padding-left: 15px;
  }

  .top-contact-info span {
    padding-left: 10px;
  }

  /* home variation 3 */
  /* Header */
  .transparent-header.absolute-header {
    margin-bottom: -65px;
  }

  .dark-bg .tw-nav-brand {
    top: 25px;
    margin-bottom: 15px;
  }

  .offcanvas-dark-menu {
    right: -10px;
  }

  /* Home Variation 4 */
  /* Header */
  .nav-lite ul.navbar-nav {
    margin-top: 55px;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite {
    text-align: left;
    padding-bottom: 0;
    max-width: fit-content;
    padding: 20px 0 20px 25px;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite i {
    color: #fff;
    border-right-color: #4e4b4b;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite .inline-menu span {
    background: #fff;
  }

  .top-contact span {
    padding-left: 35px;
  }

  .top-links {
    text-align: center;
  }

  /* Home Variation 5 */
  .top-bar-lite .top-contact-info {
    text-align: center;
  }

  .header-absolute .tw-header {
    background: #2e2c2d;
  }

  .nav-transparent .tw-nav-brand {
    padding-left: 0;
  }

  /* Offcanvas Menu */
  .tw-offcanvas-menu {
    right: -15px;
  }

  /* Home Variation 7  */
  .nav-full-width .navbar-toggler {
    top: 9px;
  }

  /* Home Variation 8 */
  .tw-offcanvas-menu.offcanvas-menu-lite {
    padding: 15px 15px;
  }

  .solid-bg {
    background: none;
    border-left: 8px solid transparent;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .dark-nav.nav-lite .navbar-toggler {
    top: 14px;
  }

  .dark-nav.nav-lite .toogle-lite {
    top: 9px;
  }

  .fl-right {
    float: right;
  }
}

/* Small Devices Potrait */

@media (max-width: 767px) {

  /*Nav fixed*/
  .navbar-fixed {
    position: relative;
    animation: none;
  }

  /* Top bar */
  .top-menu ul li a {
    padding-right: 10px;
  }

  .top-menu ul li a:last-child {
    padding-right: 0;
  }

  .top-contact ul {
    text-align: left;
  }

  .top-info {
    float: none;
  }

  .top-info li {
    margin-bottom: 15px;
  }

  .top-contact li {
    display: block;
    padding-left: 0;
  }

  .top-contact li p {
    margin-bottom: 10px;
  }

  .offcanvas-menu-lite.bg-orange {
    visibility: hidden;
  }

  /* Top Header */
  .tw-top-bar-angle:before,
  .tw-top-bar-angle:after {
    display: none;
  }

  .top-bar-angle-info span,
  .top-bar-angle-info i {
    color: #2e2c2d;
  }

  .tw-top-bar-angle .top-contact-info span {
    color: #2e2c2d;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .tw-top-bar-angle .top-bar-angle-info {
    text-align: center;
  }

  /* Header */
  .tw-head {
    width: 100%;
    padding-bottom: 10px;
  }

  /* Navbar */
  ul.navbar-nav li.nav-item>a {
    padding: 15px 0;
  }

  ul.tw-dropdown-menu {
    padding-top: 0;
  }

  .tw-mega-menu {
    padding-top: 15px;
    width: 100%;
  }

  ul.tw-dropdown-menu:after {
    display: none;
  }

  ul.tw-dropdown-menu {
    padding-bottom: 0;
    width: 100%;
  }

  .tw-mega-menu ul li:not(:first-child) {
    padding-left: 15px;
  }

  li.dropdown:hover ul.tw-dropdown-menu,
  li.dropdown:hover .tw-mega-menu {
    display: none;
  }

  ul.navbar-nav>li.nav-item>a.nav-link.active:before,
  ul.navbar-nav>li.nav-item>a.nav-link.active:after,
  ul.navbar-nav>li.nav-item>a.nav-link:before,
  ul.navbar-nav>li.nav-item>a.nav-link:after {
    opacity: 0;
    -webkit-animation: none;
    animation: none;
  }

  li.dropdown:hover ul.tw-dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .tw-mega-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  ul.navbar-nav>li.nav-item>a.nav-link:after {
    display: none;
  }

  ul.navbar-nav a {
    padding: 0;
  }

  .navbar-toggler {
    position: absolute;
    right: 0;
    top: 15px;
  }

  span.tw-indicator {
    float: right;
    width: 40px;
    height: 30px;
    text-align: center;
    border: 1px solid #fb6743;
    line-height: 30px;
    position: relative;
    top: -3px;
  }

  /* Search and Social links */
  .tw-social-links {
    width: 100%;
    padding: 12px 0;
  }

  .tw-off-search {
    top: 23px;
  }

  .tw-social-links li {
    padding-left: 0;
    padding-right: 20px;
  }

  .tw-off-search {
    display: none;
  }

  /* Slider */
  .tw-slider-subtitle {
    font-size: 15px;
  }

  .tw-slider-title {
    font-size: 35px;
  }

  .slider-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .slider-wrapper,
  .tw-slider-1,
  .slider-1 .slider-wrapper {
    min-height: 1000px;
  }

  .slider-1 .slider-content {
    margin-top: 50px;
  }

  .slider-wrapper .slider-content {
    padding-right: 0;
    text-align: center;
  }

  .slider-content h1 {
    font-size: 35px;
    margin-bottom: 25px;
  }

  /* Features */
  .tw-features-area .column-title {
    text-align: center;
  }

  .features-text {
    padding-left: 10px;
  }

  .features-text:after {
    left: -10px;
  }

  /* Analysis */
  .analysis-bg-pattern img:nth-child(3) {
    width: 35%;
    left: 10px;
    bottom: -50px;
  }

  .analysis-bg-pattern img:nth-child(4) {
    width: 12%;
    right: 50px;
  }

  .tw-form-round-shape:after {
    display: none;
  }

  .tw-form-round-shape {
    margin: 0;
    padding: 0 15px;
    right: 0;
  }

  .analysis-form input[type="url"],
  .analysis-form input[type="email"] {
    margin-bottom: 30px;
  }

  /* FuncFacts */
  .facts-content {
    margin-bottom: 30px;
  }

  /* Service */
  .tw-service-box {
    margin-bottom: 30px;
  }

  .features-box {
    margin-bottom: 30px;
  }

  /* Case Study */
  .tw-case-study-box {
    margin-bottom: 30px;
  }

  /* Working Process */
  .work-process [class*="col"]:nth-child(even) .process-wrapper {
    margin-top: 0;
  }

  .work-process [class*="col"]:nth-child(4) .tw-work-process {
    margin-bottom: 0;
  }

  .tw-work-process {
    margin-bottom: 30px;
  }

  /* Testimonial */
  .tw-testimonial-carousel {
    margin-bottom: 40px;
  }

  /* Pricing */
  .tw-pricing .pricing-featured {
    padding-top: 28px;
    margin: 35px 0 0;
    padding-bottom: 0;
  }

  /* Blog */
  .tw-latest-post {
    margin-bottom: 30px;
  }

  /* Footer */
  .tw-footer-info-box {
    position: relative;
    top: 0;
  }

  .footer-left-widget {
    padding-left: 0;
    margin-top: 30px;
  }

  .contact-us {
    margin-top: 40px;
  }

  .contact-info h3 {
    font-size: 18px;
  }

  .contact-info p {
    font-size: 14px;
  }

  .copyright a {
    font-size: 13px;
  }

  .copyright span {
    font-size: 13px;
  }

  .copyright {
    text-align: center;
  }

  .copyright-menu li {
    padding-left: 0;
    padding: 10px;
  }

  .copyright-menu ul {
    text-align: center;
    padding-left: 0;
  }

  .footer-awarad {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .tw-footer .contact-us.contact-us-last {
    margin-left: 0;
    margin-bottom: 0;
  }

  .tw-footer .contact-us {
    padding-left: 0;
  }

  /* Sub pages ================= */
  /* Recent Posts */
  .post-meta span {
    margin-right: 5px;
  }

  /* Single News ================= */
  /*Share Item */
  .post-tags {
    float: none;
    margin-bottom: 30px;
  }

  .share-items {
    float: none;
  }

  .post-footer {
    text-align: center;
  }

  /* Comments Form */
  .comments-form button {
    margin-bottom: 40px;
  }

  /* About Us ================= */
  /* Aboutbin */
  .tw-about-bin {
    margin-top: 30px;
  }

  /* Our Mission */
  .mission-body {
    margin-top: 30px;
  }

  /* Team */
  .tw-team-box {
    margin-bottom: 30px;
  }

  /* About us v2============== */
  .timeline2-wrapper:after {
    left: 0;
  }

  .left-part .timeline-badge {
    left: 0;
    margin-left: 0;
  }

  .timeline-badge,
  .left-part .timeline-badge {
    margin-left: 7px;
  }

  .left-part .timeline-panel:before {
    right: inherit;
    left: -15px;
    transform: rotate(135deg) translateY(-50%);
    top: 0;
  }

  .timeline-date {
    text-align: left;
  }

  .left-part .timeline-panel {
    text-align: left;
  }

  .left-part .timeline-panel {
    margin-right: 0;
  }

  /* Pricing Price============== */
  .tw-price-box {
    margin-bottom: 30px;
  }

  /* Single Service
   ================= */
  /* Web Analytics */
  .analytics-img,
  .tw-web-analytics-content {
    margin-bottom: 60px;
  }

  .tw-thank-you p {
    position: absolute;
    top: 37%;
    font-weight: 800;
    left: 17%;
    text-transform: uppercase;
    font-size: 32px;
  }

  .tw-thank-you i {
    font-size: 16rem;
    color: #f7c234;
  }

  .flag-row {
    margin-left: 50px;
    margin-right: 0;
  }

  .btn-ext {
    max-width: 112px;
    font-size: 7px;
  }

  .tw-web-analytics [class*="row"]:last-child .analytics-img {
    margin-bottom: 60px;
  }

  /* Chart */
  .percent-area {
    margin-top: 30px;
  }

  /* Service
   =================== */
  /* Service Carousel */
  .service-list-carousel .owl-nav {
    left: 0;
    bottom: -65px;
    width: 100%;
    text-align: center;
  }

  .tw-service-box-list {
    max-width: 100%;
  }

  /* Feature box */
  .tw-service-features-box {
    margin-bottom: 30px;
  }

  .tw-service-features-box:after {
    display: none;
  }

  /* Feaures Contact us */
  .tw-features-contact-info>p {
    padding-right: 0;
  }

  .service-contact-form {
    margin-top: 30px;
  }

  /* Single Case
   =================== */
  /* Solution */
  .tw-challange-content {
    max-width: initial;
    margin-bottom: 70px;
  }

  .challange-bg-pattern:after {
    display: none;
  }

  /* Case Working */
  .tw-case-working-box {
    margin-top: 22px;
  }

  .result-bg img {
    position: relative;
  }

  .tw-traffic-counter {
    margin-top: 30px;
  }

  /* Case
   =================== */
  /* Case Complete */
  .cases-img {
    flex-basis: 100%;
  }

  .cases-img img {
    display: block;
    margin: 0 auto;
  }

  .cases-img:nth-of-type(even) {
    top: initial;
  }

  /* Header Variation One */
  .tw-offcanvas-menu {
    width: 100%;
    text-align: right;
    padding-bottom: 15px;
    position: relative;
    right: -25px;
  }

  .top-social-links {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
  }

  .top-contact-info span {
    padding-left: 5px;
    margin-right: 5px;
    display: block;
  }

  .top-contact-info {
    text-align: center;
  }

  /* Home variation 3 */
  /* Header */
  .transparent-header.absolute-header {
    margin-bottom: -65px;
  }

  .dark-bg .tw-nav-brand {
    top: 25px;
    margin-bottom: 15px;
  }

  .offcanvas-dark-menu {
    right: -10px;
  }

  /* Home Variation 4 */
  /* Header */
  .nav-lite ul.navbar-nav {
    margin-top: 55px;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite {
    text-align: left;
    padding-bottom: 0;
    max-width: fit-content;
    padding: 20px 0 20px 25px;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite i {
    color: #fff;
    border-right-color: #4e4b4b;
  }

  .tw-offcanvas-menu.offcanvas-menu-lite .inline-menu span {
    background: #fff;
  }

  .top-contact span {
    padding-left: 35px;
    padding-right: 0;
  }

  .top-links {
    text-align: left;
  }

  /* Home Variation 5 */
  .top-bar-lite .top-contact-info {
    text-align: center;
  }

  .header-absolute .tw-header {
    background: #2e2c2d;
  }

  .nav-transparent .tw-nav-brand {
    padding-left: 0;
  }

  /* Offcanvas Menu */
  .tw-offcanvas-menu {
    right: -15px;
    padding: 35px 0;
  }

  /* Slider */
  .tw-slider-bg-dark .slider-content {
    margin-top: 100px;
  }

  /* Home Variation 6 */
  /* Slider */
  .tw-slider-bg-dark .slider-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* Home Variation 7 */
  .top-menu {
    text-align: center;
  }

  .middle-bar .top-contact span {
    padding-left: 38px;
  }

  /* Home Variation 7 */
  .middle-bar .top-contact span {
    display: block;
    margin-bottom: 15px;
  }

  .middle-bar .top-contact i {
    position: relative;
    float: left;
    top: 5px;
    margin-right: 10px;
  }

  /* Home Variation 8 */
  .tw-offcanvas-menu.offcanvas-menu-lite {
    padding: 15px 15px;
    visibility: hidden;
  }

  .solid-bg {
    background: none;
    border-left: 8px solid transparent;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .dark-nav.nav-lite .navbar-toggler {
    top: 14px;
  }

  .dark-nav.nav-lite .toogle-lite {
    top: 9px;
  }

  .tw-analysis-area:before,
  .tw-analysis-area:after {
    display: none;
  }
}

/* Extra Small Devices, Phones */

@media (max-width: 479px) {

  /* Top Bar */
  .top-contact li i {
    top: 30px;
  }

  /* Slider */
  .slider-3 .slider-content {
    padding-left: 0;
  }

  /* Features */
  .tw-features-area .column-title {
    margin-right: 0;
  }

  /* Blog */
  .post-info {
    margin-left: 0;
    text-align: center;
  }

  /* Search */
  .tw-off-search {
    right: -10px;
  }

  .tw-social-links li {
    padding-right: 10px;
  }

  /* Sub Pages */
  /* Recent Posts */
  .post-body {
    padding-left: 0;
  }

  .post-item-date {
    position: relative;
  }

  .post-date {
    margin: 0 auto;
  }

  .post-item-date:before,
  .post-item-date:after {
    display: none;
  }

  .entry-header,
  .tw-news-post .entry-content,
  .post-footer {
    margin-left: 0;
  }

  .pagination li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
  }

  /* Author Box */
  .author-box .author-img {
    float: none;
    margin: 0 auto 20px;
  }

  .author-box .author-info {
    margin-left: 0;
    text-align: center;
  }

  .author-box .author-img {
    float: none;
    margin: 0 auto 20px;
  }

  .author-box .author-info {
    margin-left: 0;
    text-align: center;
  }

  /* Comments */
  .comment .comment-avatar {
    float: none;
    margin: 0 auto 15px;
    display: block;
  }

  .comments-list {
    margin: 0;
    padding: 0;
  }

  .comment-body {
    margin-left: 0;
  }

  img.comment-avatar {
    float: none !important;
  }

  /* About us ===================== */
  /* Timeline */
  .timeline-tab ul li a {
    font-size: 16px;
  }

  /* Single Case */
  /* Final */
  .result-bg img {
    display: none;
  }

  /* Home Variation 4 */
  /* Header */
  .top-contact span {
    display: block;
    max-width: 100%;
    margin-bottom: 25px;
  }

  .top-contact i {
    position: relative;
    float: left;
    vertical-align: top;
    top: 5px;
  }

  .top-links {
    padding-top: 0;
    text-align: left;
  }

  .tw-hero-slider {
    height: 996px;
  }
}

/* Custom, iPhone Retina */

@media (max-width: 320px) and (max-width: 478px) {}