/*
 _____  __  __  ____                __                   
/\___ \/\ \/\ \/\  _`\             /\ \                  
\/__/\ \ \ \_\ \ \ \/\_\    ___    \_\ \     __    ____  
   _\ \ \ \  _  \ \ \/_/_  / __`\  /'_` \  /'__`\ /',__\ 
  /\ \_\ \ \ \ \ \ \ \L\ \/\ \L\ \/\ \L\ \/\  __//\__, `\
  \ \____/\ \_\ \_\ \____/\ \____/\ \___,_\ \____\/\____/
   \/___/  \/_/\/_/\/___/  \/___/  \/__,_ /\/____/\/___/ 
                                                         
http://www.jhcodes.com/
Jesus Herrera - jesuxherrera@jhcodes.com
*/

@import url('css/font-awesome.min.css');
@import url('css/bootstrap.min.css');
@import url('css/loaders.min.css');
@import url('css/responsive.css');
@import url('css/animate.css');
@import url('css/hover.css');


/* HTML Tags */
body{
	font-family: 'Raleway', sans-serif;
	background: #000;
}

a,button {
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
textarea {
  resize: none;
}


::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
  background-color: #FFF;
}
::-webkit-scrollbar {
  width: 5px;
  background-color: #FFF;
}
::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #02b3e4;
}

/* Bootstrap CSS*/
.well{
	background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
	float: left;
    width: 100%;
    display: none;
}

.panel{
    float: left;
    width: 100%;    
}



/* Header */

#header{
	position: absolute;
	height: 200px;
	z-index: -1;
	top: 0px;
    display: none;
}

.header-purple{background:#9b59b6;}
.header-orange{background:#f39c12;}
.header-green{background:#2ecc71;}
.header-red{background:#e74c3c;}


#name{
	font-family: 'Pacifico', cursive;
    display: none;
}

#name a{
    color: #FFF;
    font-size: 3em;
    text-decoration: none;

}

#menu{
    display: none;
}

#menu a{
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 1.2% 2.5%;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
}

#menu>a.active{border:1px solid #fff;}
#menu>a.purple{background:#9b59b6;}
#menu>a.orange{background:#f39c12;}
#menu>a.green{background:#2ecc71;}
#menu>a.red{background:#e74c3c;}


#menu>a.purple:hover{background:#a56abb;}
#menu>a.orange:hover{background:#ffaf2f;}
#menu>a.green:hover{background:#28de75;}
#menu>a.red:hover{background:#ff4e3b;}




.profile-image{
    border-radius: 50%;
    display: none;
}


#footer{
    display: none;
	color: #FFF;
}


#footer a{
    font-size: 3em;
    margin-left: 10px;    
}


.social1{color: #007bb6;}
.social2{color: #3b5998;}
.social3{color: #5ea9dd;}
.social4{color: #cb2027;}


/* Loadings */
#loading-purple{background:#9b59b6;}
#loading-orange{background:#f39c12;}
#loading-green{background:#2ecc71;}
#loading-red{background:#e74c3c;}


.loadingloader{
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

.loader-inner{
    display: inline-block;
}

.panel-parent{
    margin-top: 60px;
}


.name-me{
    font-family: 'Pacifico', cursive;
    display: none;
}


#description{
    margin-top: 20px;
}

#description>h3{
    text-align: center;
}

.text-heading-1, h1 {
    font-size: 3.5vw;
    line-height: 5.25vw;
    word-spacing: 0.6vw;
    letter-spacing: 0.1vw;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.font-bold{
    font-weight: bold;
}

#contact-form textarea, #contact-form input[type=text] {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 1.25vw;
    border-style: solid;
    border-width: 0 0 0.25vw 0;
    background-color: rgba(0,0,0,0);
}

#contact-form textarea, #contact-form input[type=text] {
    border-color: rgba(0,0,0,0.1);
}

.get-neat-all {
    padding: 2.5vw;
}

.text-heading-5, h5 {
    font-size: 1.5vw;
    line-height: 2.25vw;
    word-spacing: 0.2vw;
    letter-spacing: 0.02vw;
}


.cube-service{
    margin-bottom: 25px;
    margin-top: 30px;
    text-align: center;
    color: #777;
    cursor: pointer;
}

.color-icon{
    color: #2ecc71;
}



/*============================================================
BACKGROUND COLORS
============================================================*/
.db-bk-color-one {
    background-color: #f55039;
}

.db-bk-color-two {
    background-color: #46A6F7;
}

.db-bk-color-three {
    background-color: #47887E;
}

.db-bk-color-six {
    background-color: #F59B24;
}
/*============================================================
PRICING STYLES
==========================================================*/
.db-padding-btm {
    padding-bottom: 0px;
}
.db-button-color-square {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.50);
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

    .db-button-color-square:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.50);
        border: none;
    }


.db-pricing-eleven {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    color: #fff;
    line-height: 30px;
}

    .db-pricing-eleven ul {
        list-style: none;
        margin: 0;
        text-align: center;
        padding-left: 0px;
    }

        .db-pricing-eleven ul li {
            padding-top: 20px;
            padding-bottom: 20px;
            cursor: pointer;
        }

            .db-pricing-eleven ul li i {
                margin-right: 5px;
            }


    .db-pricing-eleven .price {
        background-color: rgba(0, 0, 0, 0.5);
        padding: 40px 20px 20px 20px;
        font-size: 60px;
        font-weight: 900;
        color: #FFFFFF;
    }

        .db-pricing-eleven .price small {
            color: #B8B8B8;
            display: block;
            font-size: 12px;
            margin-top: 22px;
        }

    .db-pricing-eleven .type {
        background-color: #52E89E;
        padding: 50px 20px;
        font-weight: 900;
        text-transform: uppercase;
        font-size: 30px;
    }

    .db-pricing-eleven .pricing-footer {
        padding: 20px;
    }

.db-attached > .col-lg-4,
.db-attached > .col-lg-3,
.db-attached > .col-md-4,
.db-attached > .col-md-3,
.db-attached > .col-sm-4,
.db-attached > .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}

.db-pricing-eleven.popular {
    margin-top: 10px;
}
.db-pricing-eleven.popular .price {
    padding-top: 80px;
}


.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.second-effect a.info {
    position:relative;
    top:-10px;
    opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
    opacity:1;
    -moz-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -o-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    transition-delay:0.3s;
}


.view {
   width: 300px;
   height: 200px;
   margin: 10px;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
   display: inline-block;
}
.view .mask, .view .content {
   width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}

.view a.info {
   background:url(images/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}