/*
    Theme Name: moretro
    Description: Modern Retro Template for Creative Agencies // nothing fancy !
    Version: 1.0
    Author: 89colors
*/
/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
RESPONSIVE
/////////////////////////////
ANIMATION BEGGINS
*/

.float{
    z-index: 1000;
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
    margin-top:16px;
}


/*Horizontal Sliding*/
.slidingHorizontal{
	display: inline;
	text-indent: 8px;
}
.slidingHorizontal span{
	animation: leftToRight 12.5s linear infinite 0s;
	-ms-animation: leftToRight 12.5s linear infinite 0s;
	-webkit-animation: leftToRight 12.5s linear infinite 0s;
	color: #F7D349;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingHorizontal span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingHorizontal span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.slidingHorizontal span:nth-child(4){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}
.slidingHorizontal span:nth-child(5){
	animation-delay: 10s;
	-ms-animation-delay: 10s;
	-webkit-animation-delay: 10s;
}

/*leftToRight Animation*/
@-moz-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateX(-50px); }
	10% { opacity: 1; -moz-transform: translateX(0px); }
	25% { opacity: 1; -moz-transform: translateX(0px); }
	30% { opacity: 0; -moz-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateX(-50px); }
	10% { opacity: 1; -webkit-transform: translateX(0px); }
	25% { opacity: 1; -webkit-transform: translateX(0px); }
	30% { opacity: 0; -webkit-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes leftToRight{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateX(-50px); }
	10% { opacity: 1; -ms-transform: translateX(0px); }
	25% { opacity: 1; -ms-transform: translateX(0px); }
	30% { opacity: 0; -ms-transform: translateX(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}


/*ENDS ANIMATION///////////////////////////////////////////*/
@media only screen and (max-width: 1280px) {
    #intro {
        min-height: 500px !important;
    }
    .simple-line,
    .simple-line-2 {
        display: none !important;
    }
}
@media only screen and (max-width: 1000px) {
    .simple-line,
    .simple-line-2 {
        display: none !important;
    }
    #intro .fixed-content {
        position: static !important;
        top: 0%;
        transform: translate(0%, 0%);
    }


    #intro .title-intro {
        font-size: 45px;
        padding-bottom: 50px;
        line-height: 50px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    #intro .title-intro::after {
        width: 80%;
    }
    #intro {
        padding: 0 10px;
    }
    #intro .subtitle {
        font-size: 12px !important;
    }
    #intro .subtitle span {
        font-size: 12px !important;
        padding-top: 10px !important;
        display: block;
    }
    #intro-wrapper {
        min-height: 500px !important;
    }
    .gallery li {
        width: 50%;
    }
    #social-links a {
        padding: 10px 20px 10px 20px;
    }
    #team .social-icons {
        opacity: 1 !important;
        margin-bottom: 0px !important;
    }
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        background: rgba(15, 15, 15, 0.5);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
}
}
@media only screen and (max-width: 800px) {
    .navbar-brand {
        padding-left: 30px !important;
    }
    .navbar-toggle {
        margin-right: 30px !important;
    }
    .navbar-collapse {
        background: #0f0f0f;
    }
    .navbar-collapse ul li a {
        margin-left: 10px;
    }
    .navbar .navbar-collapse {
        border-top: none !important;
    }
    .navbar-header {
        height: 70px;
    }
    .navbar-header button {
        margin-top: 16px;
    }
    .navbar-header a {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 568px) {
    .navbar-collapse {
        background: #0f0f0f;
    }
    .navbar-collapse ul li a {
        margin-left: 10px;
    }
    .navbar .navbar-collapse {
        border-top: none !important;
    }
    .navbar-header {
        height: 70px;
    }
    .navbar-header button {
        margin-top: 16px;
    }
    .navbar-header a {
        margin-top: 10px;
    }
    #intro {
        background-attachment: initial !important;
    }

        /*INTRO PHONE*/
    #intro .title-intro {
        font-size: 44px;
        line-height: 50px !important;
        margin-top: 10px !important;
        margin-bottom: 100px !important;
    }
    #intro .title-intro::after {
        width: 80%;
    }
    #intro {
        padding: 0 10px;
    }
    #intro .subtitle {
        font-size: 12px !important;
    }
    #intro .subtitle span {
        font-size: 12px !important;
        padding-top: 10px !important;
        display: block;
    }
    #intro-wrapper {
        min-height: 500px !important;
    }
    #about .about-item-title {
        font-size: 16px !important;
    }
    #about .title {
        font-size: 13px !important;
    }
    #about .title-2 {
        font-size: 13px !important;
    }
    #about .name {
        font-size: 35px !important;
    }
    #counter-facts .counter-item i {
        font-size: 44px !important;
    }
    #counter-facts .counter-item .count {
        font-size: 24px !important;
    }
    #counter-facts .counter-item p {
        font-size: 12px !important;
    }
    #services .title {
        font-size: 13px !important;
    }
    #services .title-2 {
        font-size: 13px !important;
    }
    #services .name {
        font-size: 35px !important;
    }
    #services .services-item-title {
        font-size: 16px !important;
    }
    #social-links .social-item i {
        font-size: 44px !important;
    }
    #social-links .social-item h5 {
        font-size: 15px !important;
    }
    #social-links .social-item p {
        font-size: 12px !important;
    }
    #social-links a {
        padding: 5px 6px 5px 6px;
        font-size: 12px;
    }
    .gallery li {
        width: 100%;
    }
    #portfolio .title {
        font-size: 13px !important;
    }
    #portfolio .title-2 {
        font-size: 13px !important;
    }
    #portfolio .subtitle {
        font-size: 35px !important;
    }
    #portfolio .subtitle::after {
        width: 250px !important;
    }
    #message .message-item i {
        font-size: 44px !important;
    }
    #message .message-item h5 {
        font-size: 15px !important;
    }
    #message .message-item p {
        font-size: 12px !important;
    }
    #team .title {
        font-size: 13px !important;
    }
    #team .title-2 {
        font-size: 13px !important;
    }
    #team .subtitle {
        font-size: 35px !important;
    }
    #team .subtitle::after {
        width: 250px !important;
    }
    #team .social-icons {
        opacity: 1 !important;
        margin-bottom: 0px !important;
    }
    #team .team-member-avatar {
        width: 100px !important;
        height: 100px !important;
    }
    #testimonials #testCarousel ol li {
        width: 50px;
        height: 50px;
    }
    #testimonials p.lead {
        font-size: 15px !important;
    }
    #contact-section .title {
        font-size: 13px !important;
    }
    #contact-section .title-2 {
        font-size: 13px !important;
    }
    #contact-section .subtitle {
        font-size: 35px !important;
    }
    #contact-section .subtitle::after {
        width: 250px !important;
    }
    footer span {
        float: left !important;
        margin-top: 20px;
    }
    footer span a i {
        font-size: 16px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 320px) {
    #social-links a {
        padding: 5px 6px 5px 6px;
        font-size: 17px;
    }
}
