body {
    background-color:#fff;
    color:#000;
    font-family:"Noto Sans",sans-serif;
    font-weight:300;
    height:100%;
    width:100%
    }
    
    h1 {
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase
    }
    
    h1,h2,h3,h4,h5,h6 {
    font-family:Noto Sans,sans-serif
    }
    
    h2 {
    color:#fff;
    font-size:16px;
    font-weight:300
    }
    
    h3 {
    font-family:"Permanent Marker",sans-serif;
    font-size:28px
    }
    
    html {
    height:100%;
    width:100%
    }
    
    p {
    color:#7A7A7A;
    font-size:14px;
    font-weight:300;
    line-height:1.4
    }
    
    ul {
    padding-left:20px
    }
    
    ul li {
    color:#7A7A7A;
    font-size:16px;
    font-weight:300;
    line-height:1.6;
    list-style-type:square
    }
    
    @media(min-width:768px) {
    p {
    font-size:14px;
    line-height:1.6
    }
    }
    
    @media (min-width: 1213px) {
    .container {
    width:67%
    }
    }
    
    @media (max-width: 1212px) {
    .container {
    width:100%
    }
    }
    
    .navbar-custom {
    background-color:#fff;
    font-family:"Noto Sans",sans-serif;
    text-transform:uppercase
    }
    
    .navbar-custom .navbar-brand {
    color:#ff3797;
    font-size:18px;
    height:55px;
    margin-top:3px;
    text-transform:none
    }
    
    a {
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    color:#ffffffb3;
    font-weight:300;
    transition:all .2s ease-in-out
    }
    
    a:hover,a:focus {
    color:#ffff;
    text-decoration:none
    }
    
    @media(min-width:820px) {
    .navbar-custom .navbar-brand {
    margin-top:-1px
    }
    }
    
    .bold {
    color:#FFF;
    font-weight:300
    }
    
    .bright {
    color:#fff
    }
    
    .light {
    font-weight:300;
    text-transform:uppercase
    }
    
    .navbar-custom .nav li a {
    -moz-transition:background .3s ease-in-out;
    -webkit-transition:background .3s ease-in-out;
    -webkit-transition:color .1s ease-in-out;
    color:#0000004d;
    font-size:12px;
    font-weight:300;
    transition:background .3s ease-in-out
    }
    
    .navbar-custom .nav li a:focus,.navbar-custom .nav li a:active {
    background-color:transparent;
    outline:0
    }
    
    .navbar-custom .nav li a:hover {
    -webkit-transition:color .1s ease-in-out;
    background-color:transparent;
    color:#000f;
    outline:0
    }
    
    .navbar-custom .nav li.active {
    outline:0
    }
    
    .navbar-custom .nav li.active a {
    border-bottom:0;
    color:#000
    }
    
    .navbar-custom .nav li.active a:hover {
    color:#000
    }
    
    .navbar-custom .navbar-brand .navbar-toggle {
    padding:4px 6px
    }
    
    .navbar-custom .navbar-brand .navbar-toggle:focus,.navbar-custom .navbar-brand .navbar-toggle:active {
    outline:0
    }
    
    .navbar-custom .navbar-brand:focus {
    outline:0
    }
    
    .navbar-custom a {
    color:#000
    }
    
    .navbar-custom a:hover {
    color:#000
    }
    
    .navbar-toggle i {
    color:#000;
    opacity:.7
    }
    
    .navbar-toggle i:hover {
    opacity:1
    }
    
    button {
    top:1px
    }
    
    @media(min-width:820px) {
    .navbar-custom .nav li.active a {
    border-bottom:3px solid #000
    }
    
    .navbar-custom {
    -moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
    -webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
    background:0 0;
    border-bottom:0;
    letter-spacing:1px;
    padding:20px 0;
    transition:background .5s ease-in-out,padding .5s ease-in-out
    }
    
    .navbar-custom.top-nav-collapse {
    background:#fff;
    padding:0;
    padding-bottom:3px;
    padding-top:8px
    }
    }
    
    .dark {
    background-color:#ff3797
    }
    
    .intro {
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background:url(../img/intro-bg.jpg) no-repeat bottom center scroll;
    background-color:#ff3797;
    background-size:cover;
    color:#fff;
    display:table;
    height:700px;
    text-align:left;
    width:100%
    }
    
    .intro .intro-body {
    display:table-cell;
    vertical-align:bottom
    }
    
    .intro .intro-body .brand-heading {
    color:#fff;
    font-size:12px
    }
    
    .intro .intro-body .intro-text {
    font-size:24px;
    width:80%
    }
    
    .intro-text-padding {
    padding-bottom:40px
    }
    
    .mail {
    margin-top:-20px
    }
    
    .seperator {
    background-color:#fff;
    height:1px;
    margin:20px 0 12px;
    overflow:hidden;
    width:70px
    }
    
    @media(min-width:820px) {
    .intro {
    height:100%;
    padding:0
    }
    
    .intro .intro-body .brand-heading {
    color:#fff;
    font-size:12px;
    font-weight:700
    }
    
    .intro .intro-body .intro-text {
    font-size:28px;
    font-weight:300
    }
    }
    
    @-webkit-keyframes pulse {
    0% {
    -webkit-transform:scale(1);
    transform:scale(1)
    }
    
    100% {
    -webkit-transform:scale(1);
    transform:scale(1)
    }
    
    50% {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
    }
    }
    
    @-moz-keyframes pulse {
    0% {
    -moz-transform:scale(1);
    transform:scale(1)
    }
    
    100% {
    -moz-transform:scale(1);
    transform:scale(1)
    }
    
    50% {
    -moz-transform:scale(1.2);
    transform:scale(1.2)
    }
    }
    
    .content-section {
    padding-bottom:30px;
    padding-top:40px
    }
    
    .portrait {
    padding-bottom:20px;
    padding-top:10px
    }
    
    a.readmorebtn {
    cursor:pointer
    }
    
    p.more,p.more2 {
    display:none;
    margin-top:30px
    }
    
    @media(min-width:768px) {
    .tools-section {
    padding:120px 0
    }
    }
    
    ul.banner-social-buttons {
    margin-top:0
    }
    
    @media(max-width:1199px) {
    ul.banner-social-buttons {
    margin-top:15px
    }
    }
    
    @media(max-width:820px) {
    ul.banner-social-buttons li {
    display:block;
    margin-bottom:20px;
    padding:0
    }
    
    ul.banner-social-buttons li:last-child {
    margin-bottom:0
    }
    }
    
    .impress a,.impress p {
    font-size:10px
    }
    
    ::-moz-selection {
    background:#fcfcfc;
    background:#fff3;
    text-shadow:none
    }
    
    ::selection {
    background:#fcfcfc;
    background:#fff3;
    text-shadow:none
    }
    
    body {
    webkit-tap-highlight-color:#fff3
    }
    
    footer {
    background-color:#ff3797;
    padding:50px 0
    }
    
    footer p {
    color:#fff;
    font-size:14px
    }
    
    img::-moz-selection {
    background:0 0
    }
    
    img::selection {
    background:0 0
    }