/*------------------------------------------------------------------[Table of contents]1. Header / #header2. Navigation / #navbar3. Development  Section4. About us Section5. Goals Section6. Services Section7. Clients Section8. Google Section9. Contact Us Section10. Footer / #footer11.Link & Counter Section12.Scroll-bar Section13. Hosting Section-------------------------------------------------------------------*//*=====================================================================General Settings=====================================================================*/* {    margin-bottom: 0 !important;    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    -webkit-font-smoothing: antialiased;}@font-face {    font-family: Nobile;    src: url(./fonts/Nobile.font.woff2);    url('./fonts/Raleway-Bold.ttf') format('ttf');}@font-face {    font-family: Raleway;    src: url(./fonts/Raleway-Regular.ttf);    url('./fonts/Raleway-ExtraBold.ttf') format('ttf');}body{    background-color: rgb(254,248,255) !important;    font-family: "Raleway" ,sans-serif !important;    -webkit-font-smoothing: antialiased;}p{    font-size:16px;    line-height: 24px !important;    color: #878787;    -webkit-font-smoothing: antialiased;}/*=====================================================================1. Header Section=====================================================================*/header{    background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/images.jpg);/*==========UPDATE IMAGE HERE================*/    background-image: -moz-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/abstract_creativity.png); /* Firefox-specific background styles */    background-image: -webkit-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url(img/abstract_creativity.png);    background-size: cover;    background-attachment: fixed;    height: 796px;    width: 100%;}.theme-color{    color:rgb(152,120,199);}.theme-color-2{    color: rgb(251,175,65);}h1{    margin: 0em 0 !important;    margin-top: 0px !important;    margin-bottom: 0!important;    font-size: 300% !important;}.intro{    position: absolute;    width: 100%;    top:230px;    color: #f5f5f5;}.intro button{    width: 200px;    height: 60px;    background-color: transparent;    color: white;    font-weight: 100;    border: 1px solid #f5f5f5;    font-size: 150%;    outline: none;}.intro button:hover{    background-color:rgb(152,120,199);    border: none transparent;    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}/*---End HEADING Section--*//*=====================================================================2. Navigation/Navbar Section=====================================================================*/#logo{    width: 200px;    height: auto;    margin-left: 10%;}#logo img{    width: 80px;    height: auto;    margin: 2px 0 !important;}.navbar-nav{    margin: 20px 50px 0 0 !important;}.navbar{    width: 100% !important;    z-index: 100 !important;}.navbar.fixed{    top:0;    position: fixed;}.navbar-default{    background-color: rgba(255,255,255,0.8) !important;    box-shadow: 0px 1px 5px #888888;}.navbar-toggle {    margin-top: 25px !important;    border-radius: 0px !important;}.navbar-toggle:hover{    background-color:rgb(152,120,199) !important;    transition: all 0.9s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}.navbar-toggle i:hover{    color: white;}.navbar-toggle:hover span.icon-bar{    background-color: white !important;}.nav>li>a{    font-family: "Nobile" ,sans-serif;    text-align: center;}.nav>li>a:hover{    background-color:rgb(152,120,199); !important;    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}/*End MENU Section*//*=====================================================================3. Development Section=====================================================================*/.section-margin{    margin-top: 50px;   /* Section Top Margin */}.bold{    font-weight: bold;}.welcome h1{    letter-spacing: 2px !important;}.welcome p{    word-spacing: 2px;}.one-fourth-wrapper{    display: flex;    flex-direction: row;    flex-wrap: wrap;}.one-fourth, .one-fourth-services{    padding: 3% 0;}.one-fourth i{    font-size: 35px;    padding: 13% 0 4% 0;    border: 1px solid rgb(152,120,199);    border-radius: 100%;    width: 117px;    height: 117px;    color:rgb(152,120,199);    padding-top: 40px;}.one-fourth p, .one-fourth-services p{    padding: 0 3%;    text-align: left !important;}section h3{    font-size: 130%;}.one-fourth h3:after{    width: 100%;    height: 1px;    background-color: gainsboro;    content: " ";    display: block;    margin: 20px auto;}.one-fourth:hover i.fa{    background-color:rgb(152,120,199);    color: white;    transition: all 0.7s;    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}.one-fourth:hover h3:after{    box-shadow: 0 1px 0 rgb(152,120,199);    background-color:rgb(152,120,199);    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}.hideElement {    opacity:0;    animation-delay: 0.1s;    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */    animation-duration: 2s;}/*!*End ONE-FOURTH Section*!*//*=====================================================================4. About us Section=====================================================================*/.one-half{    margin: 0 auto;}#sub-a{    width: 40%;    margin: 0 auto;}#sub-a img{    max-width: 100%;    width: auto;    height: auto;}#border{    border-top:25px solid rgb(152,120,199);    border-left:25px solid rgb(152,120,199);}/*End ONE-HALF Section*//*=====================================================================5. Goals Section=====================================================================*/#goals{    background-color: rgb(15,10,50);    position: relative;    padding: 25px 0 !important;}#goals p{    color: #F5F5F5 !important;}#goals h1{    color: #F5F5F5;    position: relative;}#goals:before{    content: ' ';    width: 50%;    height: 80px;    position: absolute;    bottom: -48px;    right: 0;    transform: skewY(4deg);    -webkit-transform: skewY(4deg);    -o-transform: skewY(4deg);    -moz-transform: skewY(4deg);    -ms-transform: skewY(4deg);    background-color: rgb(15,10,50);}#goals:after{    content: ' ';    width: 50%;    height: 80px;    position: absolute;    bottom: -48px;    left: 0;    transform: skewY(-4deg);    -webkit-transform: skewY(-4deg);    -o-transform: skewY(-4deg);    -moz-transform: skewY(-4deg);    -ms-transform: skewY(-4deg);    background-color: rgb(15,10,50);}.goals img{    max-width: 225px;    max-height: 225px;    border-radius: 100% !important;}.goals h3{    color:#F5F5F5;    font-weight: bolder;}/*=====================================================================6. Services Section=====================================================================*/.one-fourth-services{    min-width: 242px;}.one-fourth-services i{    font-size: 55px;    color: rgb(251,175,65);}.services{    padding-top: 50px !important;    padding-bottom: 100px !important;}.underline:after{    width: 100px;    height: 2px;    background-color:rgb(152,120,199);    content: " ";    display: block;    margin: 10px auto;}.one-fourth-services h2{    font-size: 160%;    font-weight: 500;}.one-fourth-services:hover{    background-color: white;    box-shadow: 0 18px 0 rgb(152,120,199);    transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;}/*=====================================================================7. Clients Section=====================================================================*/.clients{    background-color: rgb(76,1,32);    position: relative;}.clients h1{    position: relative;}.clients:before{    content: ' ';    width: 100%;    height: 120px;    position: absolute;    top: -48px;    left: 0;    transform: skewY(3deg);    -webkit-transform: skewY(-3deg);    -o-transform: skewY(-3deg);    -moz-transform: skewY(-3deg);    -ms-transform: skewY(-3deg);    background-color: rgb(254,248,255);}.clients p{    color: #F5F5F5 !important;}.clients h3{    color: #F5F5F5;}.clients h1 span{    color: rgb(76,1,32);;}.clients h1:after{    width: 150px;    height: 2px;    background-color: rgb(76,1,32);    content: " ";    display: block;    margin: 5px auto;    margin-bottom: 20px !important;}/*=====================================================================8. Google Section=====================================================================*//*NO CSS*//*=====================================================================9. Contact Section=====================================================================*/.flex-container{    display: flex;    flex-wrap: wrap;    flex-direction: row;    -webkit-flex: 1; /* Safari 6.1+ */    -ms-flex: 1; /* IE 10 */    flex: 1;    -webkit-flex-direction: row;    -webkit-flex-wrap:wrap ;}#contact {    background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/city.jpg);/*==========UPDATE IMAGE HERE================*/    background-image: -moz-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/city.jpg); /*==========UPDATE IMAGE HERE================*/    background-image: -webkit-linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/city.jpg); /*==========UPDATE IMAGE HERE================*/    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    display: inline;    background-attachment: fixed;    float: left;    padding: 70px 0;    width: 100%;}.contact-left {    background-color: rgba(0, 0, 0, 0.7);    display: inline;    float: left;    padding: 10px 20px 10px;    width: 100%;    min-height: 500px;}.contact-right {    background-color: rgba(0, 0, 0, 0.7);    display: inline;    float: left;    width: 100%;    min-height: 500px;}.contact-form .form-group input {    background: transparent;    color: #e1e1e1;    font-size: 20px;    border: 1px solid #fff;    border-radius: 0;    height: 45px;    margin-bottom: 10px !important;}.single-address p {    color: #fafafa;    font-size: 14px;    margin-bottom: 5px !important;}.single-address h4 {    color: #fafafa;    font-size: 22px;    font-weight: bold;    margin-bottom: 17px !important;}form{    padding-top: 20px;}.contact-form .form-group textarea {    color: #e1e1e1;    background: transparent;    border: 1px solid #fff;    border-radius: 0;    height: 125px !important;}.contact-form button {    margin-right: 0;    border-radius: 0;    font-size: 20px}.button-default {    text-decoration: none;    border-radius: 2px;    overflow: hidden;    font-weight: 600;    font-size: 15px;    padding: 9px 22px;    -webkit-transition: border-color 0.3s, background-color 0.3s;    transition: border-color 0.3s, background-color 0.3s;    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.button {    float: left;    display: block;    border: none;    background: none;    color: inherit;    vertical-align: middle;    position: relative;    z-index: 1;    -webkit-backface-visibility: hidden;    -moz-osx-font-smoothing: grayscale;}.button-default {    border: 2px solid rgb(152,120,199); !important;    color:rgb(152,120,199); !important;}.contact-left h2 {    color: #fafafa;    font-size: 35px;    margin-bottom: 35px !important;}.contact-right h2 {    color: #fafafa;    font-size: 35px;    /*margin-bottom: 48px !important;*/}#captcha{    color: #fafafa;}.form-control:focus,textarea:focus{    border: 1px solid rgb(152,120,199) !important;}::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: white !important;}::-moz-placeholder { /* Firefox 19+ */    color: white !important;}:-ms-input-placeholder { /* IE 10+ */    color: white !important;}:-moz-placeholder { /* Firefox 18- */    color: white !important;}/*=====================================================================10. Footer Section=====================================================================*/footer ul{    padding-left: 0 !important;    width: auto;    text-align: center;}.blue{    background-color:  rgb(10,10,10);    /*border-bottom: 1px solid grey;*/}footer ul{    margin: 0 auto;    text-align: center;    /*padding: 2%;*/}footer li{    padding: 10px 1%;    display: inline-block;}.social li a i{    border-radius: 100%;    border:1px solid  rgb(33,26,35);    width: 48px;    height: 48px;    padding-top: 13px;    font-size: 150%;}footer i{    color: #c3d7df;}/*DESIGN*/footer{    background-color: rgb(33,26,35);}footer p{    padding: 1% 0;    color: white;    /*font-size: 18px;*/    font-weight: bold;}#fb:hover{    background-color: #23527c;    border-color: #23527c;}#twitter:hover{    background-color: #337ab7;    border-color: #337ab7;}#google:hover{    background-color: #dd4b39;    border-color: #dd4b39;}#youtube:hover{    background-color: #bb0000;    border-color: #bb0000;}#instagram:hover{    background-color: #ea4c89;    border-color: #ea4c89;}/*Footer section*//*=====================================================================11. Links & Counter Section=====================================================================*/.counter-area {    display: inline;    float: left;    padding: 112px 0;    width: 100%;}.single-counter i{    color: rgb(152,120,199);    font-size: 35px;    text-align: center;}.counter-count span{    color: #F5F5F5;    font-size: 35px;}.counter-count p{    color: #F5F5F5;    font-size: 20px;    text-align: center;}/*End Counter Section*//*=====================================================================12. Scrollbar Section=====================================================================*/#style-2::-webkit-scrollbar-track{    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    border-radius: 10px;    background-color: #F5F5F5;}#style-2::-webkit-scrollbar{    width: 12px;    background-color: #F5F5F5;}#style-2::-webkit-scrollbar-thumb{    border-radius: 10px;    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);    background-color:rgb(152,120,199);}/* code for animated blinking cursor */.typed-cursor{    opacity: 1;    font-weight: 100;    -webkit-animation: blink 0.7s infinite;    -moz-animation: blink 0.7s infinite;    -ms-animation: blink 0.7s infinite;    -o-animation: blink 0.7s infinite;    animation: blink 0.7s infinite;}.type-wrap{    display: block;    text-align: center;    max-width: 600px;    width: auto;    margin: 0 auto;    min-height: 70px;    height: auto;}/*@-keyframes blink{*//*0% { opacity:1; }*//*50% { opacity:0; }*//*100% { opacity:1; }*//*}*/@-webkit-keyframes blink{    0% { opacity:0; }    50% { opacity:0; }    100% { opacity:0; }}@-moz-keyframes blink{    0% { opacity:0; }    50% { opacity:0; }    100% { opacity:0; }}@-ms-keyframes blink{    0% { opacity:0; }    50% { opacity:0; }    100% { opacity:0; }}@-o-keyframes blink{    0% { opacity:0; }    50% { opacity:0; }    100% { opacity:0; }}/*=====================================================================13. Hosting Section=====================================================================*/.hosting{    padding-bottom: 80px !important;    display: block;}.pricing-body .check{    max-width: 80px;    max-height: 80px;    margin: 0 auto;}.pricing-body .check img{    max-width: 80px;    max-height: 80px;}.pricing-inner ul{    padding-top: 10px;    padding-bottom: 10px;}.pricing-inner ul li{    list-style: none;    padding:5px 0;    color:#878787;}.title{    padding-top: 15px;    padding-bottom: 5px;}.title h1, .title h2{    line-height: 20px !important;}.pricing-inner ul li:before{    content: '✔';    margin-left: -1em;    margin-right: .100em;    color: green;    padding-right: 10px;}#pro{    color: firebrick;}#pre{    color: gold;}#personal:hover{    background-color: rgb(251,175,65);}#professional:hover{    background-color: rgb(76,1,32);;}#premium:hover{    background-color: rgb(15,10,50);}#personal:hover ul li,#personal:hover h1,#personal:hover h2{    color: #F5F5F5;}#professional:hover ul li,#professional:hover h1,#professional:hover h2{    color: #F5F5F5;}#premium:hover ul li,#premium:hover h1,#premium:hover h2{    color: #F5F5F5;}/*=====================================================================6. Form Validation=====================================================================*/.has_error{    border: 1px solid red;}.highlight{    color: red;}.result{    height: 50px;    border-radius: 10px;    font-size: 17px;}#success{    color: rgba(60, 101, 16, 0.75);    background-color: #e3f2de;    border:1px solid rgba(60, 101, 16, 0.18);;    /*display: none;*/}#failed{    color: #a94442;    background-color: #f2dede;    border:1px solid #ebccd1;    /*display: none;*/    margin-top: 10px;}#form-loader{    font-size: 30px;    /*display: none;*/    position: absolute;    margin-bottom: 20px;}#position{    padding: 20px 0;    margin: 0 auto;    width: 50px;    height: 50px;}@keyframes spin {    from {transform: rotate(0deg);}    to {transform: rotate(360deg);}}.spin{    animation-name: spin;    animation-duration: 320ms;    animation-iteration-count: infinite;    animation-timing-function: linear;}.table{    display: table;    width: 100%;    height:100%;}.table-cell{    display: table-cell;    width: 100% !important;    vertical-align: middle;    /*overflow: hidden;*/}