/*!
Theme Name: Imroz
Theme URI: http://rainbowit.net/themes/imroz
Author: Rainbow-Themes
Author URI: http://rainbowit.net/
Description: Welcome to ImRoz WordPress Creative Agency, Portfolio and Corporate Multi-Purpose Theme Built With Elementor Page Builder!
Version: 1.5.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: imroz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

imroz is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1260px !important;
}

.slide.slider-style-3 .inner h1.title span {
  
   
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  /*border-right: .15em solid #FD4766;*/ /* The typwriter cursor */
  
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
   
  -webkit-animation: typing 1s forwards, blink-caret .5s step-end infinite;
    animation: typing 1s forwards, blink-caret .5s step-end infinite;
}

/* The typing effect */
 
@keyframes typing
    {
        from { width: 0 }
  to { width: 100% }
    }

@-moz-keyframes typing
    {
        from { width: 0 }
  to { width: 100% }
    }

@-webkit-keyframes typing
    {
         from { width: 0 }
  to { width: 100% }
    }
/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #FD4766 }
}
h2.typetext {
  color: #FD4766;
  font-family: "Montserrat", Sans-serif;
  font-size: 54px;
  font-weight: 900;
  margin-bottom: 0px;
}
.typewrite > .wrap::after {
  content: "|";
  -webkit-animation: blink-caret .5s step-end infinite;
  animation: blink-caret .5s step-end infinite;
}
@-webkit-keyframes blink-caret {
  0%{opacity:1}
  50%{opacity:0}
  100%{opacity:1}
}
@keyframes blink-caret {
  0%{opacity:1}
  50%{opacity:0}
  100%{opacity:1}
}
.topban-btn a {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.topban-btn a:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.hometeaching .portfolio {min-height:300px}
@media only screen and (min-width: 1600px) {
  #home {
    padding: 330px 0px 250px 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  h2.typetext {
    font-size: 30px;
  }
  .topban-btn a {
    padding: 16px 25px !important;
  }
}
.logo-normal,.logo {display:none}
.page-id-3124 .entry-content   {padding:0px}

.catlines {display: flex;
    justify-content: center;
}
.cat-list {display: flex;
    flex-wrap: wrap;
    border: 1px solid #E6E6E6;
    border-radius: 50em; margin-bottom:50px;padding-left:0px}
.cat-list li {
    border: 0 none; list-style:none;
    cursor: pointer;
    padding: 0.83333em 34px;
    margin: -1px -2px -1px;
    border-radius: 50em;
    font-size: 0.88889em;
    font-weight: 600;
    transition: all 0.45s cubic-bezier(0, 0, 0.2, 1);
}
.cat-list li.active   {
    background-color: #FD4766;
    color: #ffffff !important;
    pointer-events: none;
}
.desc_wrap p {margin-bottom: 5px;
    font-size: 16px;
    color: #1f1f25;
    transition: 0.3s; margin-top:14px}
.each_project {margin-bottom:35px}
  .thumbnail_wrap img {
    transition: 0.3s;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 25px 65px rgb(0 0 0 / 10%);
}
.each_project:hover .thumbnail_wrap img {
    box-shadow: 0 50px 80px -10px rgb(0 0 0 / 17%);
    transform: translate3d(0, -10px, 0);
}
#fancybox-content > div {overflow:scroll !important;overflow-y: hidden;}
.popupwrap {padding:20px 30px;font-size:16px}
.popupwrap .elementor-testimonial-content {font-size:16px !important}
.popupwrap h2{text-align:center;margin-bottom:25px}
.popupwrap .elementor-testimonial-content {padding:15px 20px;border:1px solid rgba(29,29,36,.75)}