 /*Theme Name: Keylead - Material Design App Landing Template
   Author: Bighero
   Version: 1.0
*/
 /* General Styles*/
 
 body {
     background-color: #fff;
     color: #3C4858;
     font-family: 'Roboto', sans-serif;
 }
 
 a {
     color: #9158d9;
 }
 
 a:hover,
 a:focus {
     color: #9158d9;
     text-decoration: none;
 }
 
 * {
     -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
     -webkit-tap-highlight-color: transparent;
     font-family: "Roboto", sans-serif;
 }
 
 *:focus {
     outline: 0;
 }
 
 a:focus,
 a:active,
 button:active,
 button:focus,
 button:hover,
 button::-moz-focus-inner {
     outline: 0 !important;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: "Roboto", sans-serif !important;
 }
 
 p {
     font-size: 16px;
 }
 
 .bg-gray {
     background-color: #efefef;
 }
 
 .title {
     font-family: 'Roboto', sans-serif;
 }
 
 .btn {
     border: none;
     border-radius: 3px;
     position: relative;
     padding: 12px 30px;
     margin: 10px 1px;
     font-size: 12px;
     font-weight: 400;
     text-transform: uppercase;
     letter-spacing: 0;
     will-change: box-shadow, transform;
     transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
 }
 
 .btn::-moz-focus-inner {
     border: 0;
 }
 
 .btn {
     box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
 }
 
 .btn,
 .btn:hover,
 .btn:focus,
 .btn:active,
 .btn:active:focus,
 .btn:active:hover {
     background-color: #999999;
     color: #FFFFFF;
 }
 
 .btn:focus,
 .btn:active,
 .btn:hover {
     box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
 }
 
 .btn:disabled,
 .btn:disabled:hover,
 .btn:disabled:focus,
 .btn:disabled:active {
     box-shadow: none;
 }
 
 .btn.btn-primary {
     box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
 }
 
 .btn.btn-primary,
 .btn.btn-primary:hover,
 .btn.btn-primary:focus,
 .btn.btn-primary:active,
 .btn.btn-primary:active:focus,
 .btn.btn-primary:active:hover {
     background-color: #9158d9;
     color: #FFFFFF;
 }
 
 .btn.btn-primary:focus,
 .btn.btn-primary:active,
 .btn.btn-primary:hover {
     box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
 }
 
 .btn.btn-primary:disabled,
 .btn.btn-primary:disabled:hover,
 .btn.btn-primary:disabled:focus,
 .btn.btn-primary:disabled:active {
     box-shadow: none;
 }
 
 .btn.btn-info {
     box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
 }
 
 .btn.btn-info,
 .btn.btn-info:hover,
 .btn.btn-info:focus,
 .btn.btn-info:active,
 .btn.btn-info:active:focus,
 .btn.btn-info:active:hover {
     background-color: #00bcd4;
     color: #FFFFFF;
 }
 
 .btn.btn-info:focus,
 .btn.btn-info:active,
 .btn.btn-info:hover {
     box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
 }
 
 .btn.btn-info:disabled,
 .btn.btn-info:disabled:hover,
 .btn.btn-info:disabled:focus,
 .btn.btn-info:disabled:active {
     box-shadow: none;
 }
 
 .btn.btn-success {
     box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
 }
 
 .btn.btn-success,
 .btn.btn-success:hover,
 .btn.btn-success:focus,
 .btn.btn-success:active,
 .btn.btn-success:active:focus,
 .btn.btn-success:active:hover {
     background-color: #4caf50;
     color: #FFFFFF;
 }
 
 .btn.btn-success:focus,
 .btn.btn-success:active,
 .btn.btn-success:hover {
     box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
 }
 
 .btn.btn-success:disabled,
 .btn.btn-success:disabled:hover,
 .btn.btn-success:disabled:focus,
 .btn.btn-success:disabled:active {
     box-shadow: none;
 }
 
 .btn.btn-warning {
     box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
 }
 
 .btn.btn-warning,
 .btn.btn-warning:hover,
 .btn.btn-warning:focus,
 .btn.btn-warning:active,
 .btn.btn-warning:active:focus,
 .btn.btn-warning:active:hover {
     background-color: #ff9800;
     color: #FFFFFF;
 }
 
 .btn.btn-warning:focus,
 .btn.btn-warning:active,
 .btn.btn-warning:hover {
     box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
 }
 
 .btn.btn-warning:disabled,
 .btn.btn-warning:disabled:hover,
 .btn.btn-warning:disabled:focus,
 .btn.btn-warning:disabled:active {
     box-shadow: none;
 }
 
 .btn.btn-white,
 .btn.btn-white:focus,
 .btn.btn-white:hover {
     background-color: #FFFFFF;
     color: #999999;
 }
 
 .btn.btn-facebook {
     background-color: #3b5998;
     color: #fff;
     box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
 }
 
 .btn.btn-facebook:focus,
 .btn.btn-facebook:active,
 .btn.btn-facebook:hover {
     background-color: #3b5998;
     color: #fff;
     box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
 }
 
 .btn.btn-twitter {
     background-color: #55acee;
     color: #fff;
     box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
 }
 
 .btn.btn-twitter:focus,
 .btn.btn-twitter:active,
 .btn.btn-twitter:hover {
     background-color: #55acee;
     color: #fff;
     box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
 }
 
 .btn.btn-linkedin {
     background-color: #0976b4;
     color: #fff;
     box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
 }
 
 .btn.btn-linkedin:focus,
 .btn.btn-linkedin:active,
 .btn.btn-linkedin:hover {
     background-color: #0976b4;
     color: #fff;
     box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2);
 }
 
 .btn.btn-dribbble {
     background-color: #ea4c89;
     color: #fff;
     box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
 }
 
 .btn.btn-dribbble:focus,
 .btn.btn-dribbble:active,
 .btn.btn-dribbble:hover {
     background-color: #ea4c89;
     color: #fff;
     box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2);
 }
 
 .btn:focus,
 .btn:active,
 .btn:active:focus {
     outline: 0;
 }
 
 .btn.btn-round {
     border-radius: 30px;
 }
 
 .btn:not(.btn-just-icon):not(.btn-fab) .fa {
     font-size: 18px;
     margin-top: -2px;
     position: relative;
     top: 2px;
 }
 
 .btn.btn-lg {
     font-size: 14px;
     padding: 18px 36px;
 }
 
 .btn.btn-sm {
     padding: 5px 20px;
     font-size: 11px;
 }
 
 .btn.btn-just-icon {
     font-size: 20px;
     padding: 12px 12px;
     line-height: 1em;
 }
 
 .btn.btn-just-icon i {
     width: 20px;
 }
 
 .checkbox label {
     cursor: pointer;
     padding-left: 0;
     color: rgba(0, 0, 0, 0.26);
 }
 
 .checkbox input[type=checkbox] {
     opacity: 0;
     position: absolute;
     margin: 0;
     z-index: -1;
     width: 0;
     height: 0;
     overflow: hidden;
     left: 0;
     pointer-events: none;
 }
 
 .checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
     animation: rippleOff 500ms;
 }
 
 .checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
     animation: rippleOff 500ms;
 }
 
 @keyframes rippleOff {
     0% {
         opacity: 0;
     }
     50% {
         opacity: 0.2;
     }
     100% {
         opacity: 0;
     }
 }
 
 .radio label input[type=radio]:not(:checked) ~ .check:after {
     animation: rippleOff 500ms;
 }
 
 @keyframes rippleOff {
     0% {
         opacity: 0;
     }
     50% {
         opacity: 0.2;
     }
     100% {
         opacity: 0;
     }
 }
 
 .form-control {
     height: 36px;
     padding: 7px 0;
     font-size: 14px;
     line-height: 1.42857;
 }
 
 .form-group.is-focused .form-control {
     background-image: linear-gradient(#9158d9, #9158d9);
 }
 
 .form-group.is-focused label,
 .form-group.is-focused label.control-label {
     color: #9158d9;
 }
 
 .checkbox input[type=checkbox]:checked + .checkbox-material .check {
     background: #9158d9;
 }
 
 .checkbox label {
     min-height: 20px;
 }
 
 .form-control,
 .form-group .form-control {
     border: 0;
     background-image: linear-gradient(#9158d9, #9158d9), linear-gradient(#D2D2D2, #D2D2D2);
     background-size: 0 2px, 100% 1px;
     background-repeat: no-repeat;
     background-position: center bottom, center calc(100% - 1px);
     background-color: transparent;
     transition: background 0s ease-out;
     float: none;
     box-shadow: none;
     border-radius: 0;
     font-weight: 400;
 }
 
 .form-control::-moz-placeholder,
 .form-group .form-control::-moz-placeholder {
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-control:-ms-input-placeholder,
 .form-group .form-control:-ms-input-placeholder {
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-control::-webkit-input-placeholder,
 .form-group .form-control::-webkit-input-placeholder {
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-group {
     position: relative;
 }
 
 .form-group.label-floating label.control-label {
     position: absolute;
     pointer-events: none;
     transition: 0.3s ease all;
 }
 
 .form-group.label-floating label.control-label {
     will-change: left, top, contents;
 }
 
 .form-group textarea {
     resize: none;
 }
 
 .form-control {
     margin-bottom: 7px;
 }
 
 .form-control::-moz-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-control:-ms-input-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-control::-webkit-input-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .checkbox label,
 label {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 label.control-label {
     font-size: 11px;
     line-height: 1.07143;
     color: #AAAAAA;
     font-weight: 400;
     margin: 16px 0 0 0;
 }
 
 .form-group {
     padding-bottom: 7px;
     margin: 27px 0 0 0;
 }
 
 .form-group .form-control {
     margin-bottom: 7px;
 }
 
 .form-group .form-control::-moz-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-group .form-control:-ms-input-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-group .form-control::-webkit-input-placeholder {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-group label {
     font-size: 14px;
     line-height: 1.42857;
     color: #AAAAAA;
     font-weight: 400;
 }
 
 .form-group label.control-label {
     font-size: 11px;
     line-height: 1.07143;
     color: #AAAAAA;
     font-weight: 400;
     margin: 16px 0 0 0;
 }
 
 .form-group.label-floating label.control-label {
     top: -7px;
     font-size: 14px;
     line-height: 1.42857;
 }
 
 .form-group.label-floating:not(.is-empty) label.control-label {
     top: -28px;
     left: 0;
     font-size: 11px;
     line-height: 1.07143;
 }
 
 .nav-pills > li > a {
     line-height: 24px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 500;
     min-width: 100px;
     text-align: center;
     color: #555555;
     transition: all .3s;
 }
 
 .nav-pills > li > a:hover {
     background-color: rgba(200, 200, 200, 0.2);
 }
 
 .nav-pills > li.active > a,
 .nav-pills > li.active > a:focus,
 .nav-pills > li.active > a:hover {
     background-color: #9158d9;
     color: #FFFFFF;
     box-shadow: 0 16px 26px -10px rgba(156, 39, 176, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
 }
 
 .tab-space {
     padding: 20px 0 50px 0px;
 }
 
 .navbar {
     border: 0;
     border-radius: 3px;
     box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
     padding: 10px 0;
 }
 
 .navbar .navbar-brand {
     position: relative;
     height: 50px;
     line-height: 30px;
     color: inherit;
     padding: 5px 0px;
 }
 
 .navbar .navbar-brand:hover,
 .navbar .navbar-brand:focus {
     color: inherit;
     background-color: transparent;
 }
 
 .navbar .navbar-nav > li > a {
     color: inherit;
     padding-top: 15px;
     padding-bottom: 15px;
     font-weight: 400;
     font-size: 12px;
     text-transform: uppercase;
     border-radius: 3px;
 }
 
 .navbar .navbar-nav > li > a:hover,
 .navbar .navbar-nav > li > a:focus {
     color: inherit;
     background-color: transparent;
 }
 
 .navbar .navbar-toggle {
     border: 0;
 }
 
 .navbar .navbar-toggle:hover,
 .navbar .navbar-toggle:focus {
     background-color: transparent;
 }
 
 .navbar .navbar-toggle .icon-bar {
     background-color: inherit;
     border: 1px solid;
 }
 
 .navbar .navbar-collapse {
     border-top: none;
     box-shadow: none;
 }
 
 .navbar {
     background-color: #FFFFFF;
     color: #555555;
 }
 
 @media (max-width: 1199px) {
     .navbar {
         /*
        .navbar-form {
          margin-top: 10px;
        }
    */
     }
     .navbar .navbar-brand {
         height: 50px;
         padding: 10px 15px;
     }
     .navbar .navbar-nav > li > a {
         padding-top: 15px;
         padding-bottom: 15px;
     }
 }
 
 h1 {
     font-size: 3.8em;
     line-height: 1.15em;
 }
 
 h2 {
     font-size: 2.6em;
 }
 
 h4 {
     font-size: 1.3em;
     line-height: 1.55em;
 }
 
 h5 {
     font-size: 1.25em;
     line-height: 1.55em;
     margin-bottom: 15px;
 }
 
 h6 {
     font-size: 0.9em;
     text-transform: uppercase;
     font-weight: 500;
 }
 
 .title,
 .card-title,
 .info-title {
     font-weight: 700;
     font-family: "Roboto Slab", "Times New Roman", serif;
 }
 
 .title,
 .card-title,
 .info-title {
     color: #3C4858;
     text-decoration: none;
 }
 
 h2.title {
     margin-bottom: 30px;
 }
 
 .description,
 .card-description {
     color: #999999;
 }
 
 .text-info {
     color: #00bcd4;
 }
 
 .card {
     display: inline-block;
     position: relative;
     width: 100%;
     margin-bottom: 30px;
     border-radius: 6px;
     color: rgba(0, 0, 0, 0.87);
     background: #fff;
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 
 .card .category:not([class*="text-"]) {
     color: #999999;
 }
 
 .card .content {
     padding: 15px 30px;
 }
 
 .card .header {
     box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
     margin: 15px;
     border-radius: 3px;
     padding: 15px 0;
     background-color: #FFFFFF;
 }
 
 .card .header-primary {
     background: #9158d9;
 }
 
 .card .content-info {
     background: linear-gradient(60deg, #26c6da, #0097a7);
 }
 
 .card [class*="header-"],
 .card [class*="content-"] {
     color: #FFFFFF;
 }
 
 .card [class*="header-"] .card-title,
 .card [class*="content-"] .card-title {
     color: #FFFFFF;
 }
 
 .card [class*="content-"] .category {
     color: rgba(255, 255, 255, 0.8);
 }
 
 .card [class*="content-"] {
     border-radius: 6px;
 }
 
 .card [class*="content-"] h2 small {
     color: rgba(255, 255, 255, 0.8);
 }
 
 .card img {
     width: 100%;
     height: auto;
 }
 
 .card .footer {
     margin-top: 15px;
 }
 
 .card .checkbox {
     margin-top: 16px;
 }
 
 .card-contact .header {
     margin-top: -20px;
 }
 
 .card-profile {
     margin-top: 30px;
     text-align: center;
 }
 
 .card-profile .card-avatar {
     max-width: 130px;
     max-height: 130px;
     margin: -50px auto 0;
     border-radius: 50%;
     overflow: hidden;
     box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
 }
 
 .card-profile .card-avatar + .content {
     margin-top: 15px;
 }
 
 .card-pricing {
     text-align: center;
 }
 
 .card-pricing .card-title {
     margin-top: 30px;
 }
 
 .card-pricing .content {
     padding: 15px !important;
 }
 
 .card-pricing ul {
     list-style: none;
     padding: 0;
     max-width: 240px;
     margin: 10px auto;
 }
 
 .card-pricing ul li {
     color: #999999;
     text-align: center;
     padding: 12px 0;
     border-bottom: 1px solid rgba(153, 153, 153, 0.3);
 }
 
 .card-pricing ul li:last-child {
     border: 0;
 }
 
 .card-pricing ul li b {
     color: #3C4858;
 }
 
 .card-pricing [class*="content-"] ul li {
     color: #FFFFFF;
     border-color: rgba(255, 255, 255, 0.3);
 }
 
 .card-pricing [class*="content-"] ul li b {
     color: #FFFFFF;
 }
 
 .card-pricing [class*="content-"] [class*="text-"] {
     color: #FFFFFF;
 }
 
 .card-raised {
     box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
 }
 
 @media (-webkit-min-device-pixel-ratio: 0.75),
 (min--moz-device-pixel-ratio: 0.75),
 (-o-device-pixel-ratio: 3 / 4),
 (min-device-pixel-ratio: 0.75),
 (min-resolution: 0.75dppx),
 (min-resolution: 120dpi) {
     hr {
         height: 0.75px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 1),
 (min--moz-device-pixel-ratio: 1),
 (-o-device-pixel-ratio: 1),
 (min-device-pixel-ratio: 1),
 (min-resolution: 1dppx),
 (min-resolution: 160dpi) {
     hr {
         height: 1px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 1.33),
 (min--moz-device-pixel-ratio: 1.33),
 (-o-device-pixel-ratio: 133 / 100),
 (min-device-pixel-ratio: 1.33),
 (min-resolution: 1.33dppx),
 (min-resolution: 213dpi) {
     hr {
         height: 1.333px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 1.5),
 (min--moz-device-pixel-ratio: 1.5),
 (-o-device-pixel-ratio: 3 / 2),
 (min-device-pixel-ratio: 1.5),
 (min-resolution: 1.5dppx),
 (min-resolution: 240dpi) {
     hr {
         height: 1.5px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 2),
 (min--moz-device-pixel-ratio: 2),
 (-o-device-pixel-ratio: 2 / 1),
 (min-device-pixel-ratio: 2),
 (min-resolution: 2dppx),
 (min-resolution: 380dpi) {
     hr {
         height: 2px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 3),
 (min--moz-device-pixel-ratio: 3),
 (-o-device-pixel-ratio: 3 / 1),
 (min-device-pixel-ratio: 3),
 (min-resolution: 3dppx),
 (min-resolution: 480dpi) {
     hr {
         height: 3px;
     }
 }
 
 @media (-webkit-min-device-pixel-ratio: 4),
 (min--moz-device-pixel-ratio: 4),
 (-o-device-pixel-ratio: 4 / 1),
 (min-device-pixel-ratio: 3),
 (min-resolution: 4dppx),
 (min-resolution: 640dpi) {
     hr {
         height: 4px;
     }
 }
 
 .info {
     max-width: 360px;
     margin: 0 auto;
     padding: 70px 0 30px;
 }
 
 .info .icon {
     color: #999999;
 }
 
 .info .icon > i {
     font-size: 4.4em;
 }
 
 .info .info-title {
     color: #3C4858;
     margin: 30px 0 15px;
 }
 
 .info p {
     color: #999999;
 }
 
 .info-horizontal .icon {
     float: left;
     margin-top: 24px;
     margin-right: 10px;
 }
 
 .info-horizontal .icon > i {
     font-size: 2.6em;
 }
 
 .info-horizontal .description {
     overflow: hidden;
 }
 
 .icon.icon-primary {
     color: #9158d9;
 }
 
 .icon.icon-info {
     color: #00bcd4;
 }
 
 .icon.icon-success {
     color: #4caf50;
 }
 
 .icon.icon-danger {
     color: #f44336;
 }
 /* Theme */
 
 .dropdownjs > ul > li:h > .close:hover:before {
     opacity: .9;
 }
 /*** Navigation ***/
 
 .section-space {
     height: 70px;
     display: block;
 }
 
 .section {
     padding: 70px 0;
 }
 
 .section-image {
     background-color: #343434;
     background-size: 200% 240%;
     background: #232323;
     background: -moz-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
     /* FF3.6+ */
     background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #585858), color-stop(100%, #232323));
     /* Chrome,Safari4+ */
     background: -webkit-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
     /* Chrome10+,Safari5.1+ */
     background: -o-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
     /* Opera 12+ */
     background: -ms-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
     /* IE10+ */
     background: radial-gradient(ellipse at center, #585858 0%, #232323 100%);
     /* W3C */
     background-size: 550% 450%;
 }
 
 .section-image .title {
     color: #FFFFFF;
 }
 
 .section-image .description {
     color: rgba(255, 255, 255, 0.76);
 }
 
 .section-image {
     position: relative;
 }
 
 .section-image:after {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 100%;
     display: block;
     left: 0;
     top: 0;
     content: "";
     background-color: rgba(0, 0, 0, 0.7);
 }
 
 .section-image .container {
     z-index: 2;
     position: relative;
 }
 
 .section,
 .section-image {
     background-position: center center;
     background-size: cover;
 }
 
 .header-filter {
     position: relative;
 }
 
 .header-filter:before,
 .header-filter:after {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 100%;
     display: block;
     left: 0;
     top: 0;
     content: "";
 }
 
 .header-filter::before {
     background-color: rgba(0, 0, 0, 0.5);
 }
 
 .header-filter .container {
     z-index: 2;
     position: relative;
 }
 
 .phone-container img {
     width: 100%;
 }
 
 footer {
     padding: 15px 0;
     text-align: center;
 }
 
 footer ul {
     margin-bottom: 0;
     padding: 0;
     list-style: none;
 }
 
 footer ul li {
     display: inline-block;
 }
 
 footer ul li a {
     color: inherit;
     padding: 15px;
     font-weight: 500;
     font-size: 12px;
     text-transform: uppercase;
     border-radius: 3px;
     text-decoration: none;
     position: relative;
     display: block;
 }
 
 footer ul li a:hover {
     text-decoration: none;
 }
 
 footer .copyright {
     padding: 15px 0;
 }
 
 .slider {
     background: #c8c8c8;
 }
 
 .team {
     margin-top: 80px;
 }
 
 @media (max-width: 768px) {
     .footer .copyright {
         display: inline-block;
         text-align: center;
         padding: 10px 0;
         float: none !important;
         width: 100%;
     }
 }
 
 @media (min-width: 992px) {
     .navbar .navbar-collapse {
         text-align: center;
     }
 }
 
 @media (max-width: 991px) {
     .navbar .navbar-nav > li > a {
         padding-left: 0px;
         padding-right: 0px;
     }
     .navbar .navbar-nav > li {
         margin-left: 15px;
         margin-right: 15px;
     }
 }
 
 @media (max-width: 767px) {
     h1 {
         font-size: 3em;
     }
 }
 /*  PRELOADER*/
 
 #preloader {
     position: fixed;
     left: 0;
     top: 0;
     z-index: 9999;
     width: 100%;
     height: 100%;
     overflow: visible;
     background: #766dcc;
     display: flex;
     justify-content: center;
     align-items: center;
 }
 
 .spinner {
     width: 40px;
     height: 40px;
     background-color: #fff;
     margin: 100px auto;
     -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
     animation: sk-rotateplane 1.2s infinite ease-in-out;
 }
 
 @-webkit-keyframes sk-rotateplane {
     0% {
         -webkit-transform: perspective(120px)
     }
     50% {
         -webkit-transform: perspective(120px) rotateY(180deg)
     }
     100% {
         -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
     }
 }
 
 @keyframes sk-rotateplane {
     0% {
         transform: perspective(120px) rotateX(0deg) rotateY(0deg);
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
     }
     50% {
         transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
         -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
     }
     100% {
         transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
         -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
     }
 }
 /*
    Navigation
 */
 
 .navbar {
     -webkit-transition: all 150ms ease 0s;
     -moz-transition: all 150ms ease 0s;
     -o-transition: all 150ms ease 0s;
     -ms-transition: all 150ms ease 0s;
     transition: all 150ms ease 0s;
     ``
 }
 
 .sticky-wrapper {
     position: absolute;
     width: 100%;
 }
 
 .navbar,
 .navbar.navbar-default {
     background-color: transparent;
     box-shadow: none;
 }
 
 .sticky-wrapper.is-sticky .navbar-custom {
     padding: 2px 0px !important;
     background-color: #9158d9;
     box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
 }
 
 .navbar {
     background-color: transparent;
     box-shadow: none;
 }
 
 .navbar-custom {
     width: 100%;
     border-radius: 0px;
     z-index: 999;
     padding: 20px 0px;
     margin-bottom: 0px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
 }
 
 .navbar-custom .navbar-nav li a {
     color: rgba(255, 255, 255, 0.75);
     font-size: 15px;
     margin: 5px 0px;
 }
 
 .navbar-custom .nav>li>a:focus,
 .navbar-custom .nav>li>a:hover {
     background-color: transparent;
     color: #ffffff;
 }
 
 .navbar .navbar-brand {
     height: auto;
     width: 240px;
	 margin-left: 100px;
 }
 
 .section-white {
     background: #FFFFFF;
 }
 
 .section {
     padding: 60px 0;
 }
 
 .section-space {
     height: 50px;
 }
 /* Home */
 
 #home {
     background-image: url('https://www.shreyatek.com/attachments/Image/Marketing-Representation-Services.jpg');
 }
 
 .page-hero {
     background-position: center center;
     background-size: cover;
     margin: 0;
     padding: 0;
     border: 0;
 }
 
 .page-hero .container {
     padding-top: 25vh;
     color: #FFFFFF;
 }
 
 .page-hero .title {
     color: #FFFFFF;
 }
 
 .page-hero .up-type-title {
     font-size: 3.5rem;
     margin-top: 20px;
     line-height: 45px;
 }
 
 .page-hero .up-type-title .animated-text {
     border-bottom: 2px solid;
     padding-bottom: 3px;
 }
 
 .page-hero p.p-details {
     margin-top: 50px;
     font-size: 1.7rem;
 }
 
 .header-phone {
     display: inline-block;
     max-width: 495px;
 }
 
 .header-filter {
     position: relative;
 }
 
 .header-filter:before,
 .header-filter:after {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 100%;
     display: block;
     left: 0;
     top: 0;
     content: "";
 }
 
 .header-filter::before {
     background-color: rgba(0, 0, 0, 0.7);
 }
 
 .header-filter .container {
     z-index: 2;
     position: relative;
 }
 
 .header-app-icons {
     margin: 15px auto;
 }
 
 .header-app-icons .btn {
     background-color: transparent;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 
 .header-app-icons .btn:active {
     background-color: transparent;
 }
 
 .header-app-icons ul {
     margin: 0;
     padding: 0;
 }
 
 .header-app-icons ul li {
     display: inline-block;
     color: #fff;
 }
 
 .header-app-icons ul li a .fa {
     font-size: 30px !important;
 }
 /* Features */
 
 .features #mobile .feature-img {
     max-width: 450px;
     margin: 0 auto;
 }
 
 .features #tablet .feature-img {
     max-width: 500px;
     margin: 0 auto;
     margin-top: 30px;
 }
 
 .features #desktop .feature-img {
     margin-top: 50px;
 }
 
 .features .info {
     padding: 5px 0 5px;
 }
 
 .features .nav.nav-pills {
     display: inline-block;
 }
 /* Screenshots */
 
 #screenshots .owl-controls .owl-buttons {
     display: block;
 }
 
 #screenshots .owl-theme .owl-controls {
     margin-top: 0;
     text-align: center;
     position: absolute;
     display: block;
     width: 100%;
     bottom: 190px;
     z-index: 1;
 }
 
 #screenshots .slider {
     max-width: 1024px;
     margin: 38px auto
 }
 
 #screenshots .slider img {
     display: block;
     margin: auto;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
 }
 
 #screenshots .slider {
     background-color: #fff;
 }
 /* Pricing */
 
 #price {
     padding-bottom: 0;
 }
 
 .pricing {
     background-image: url("http://placehold.it/1200x800");
     background-size: cover;
     /*background-attachment: fixed;*/
     padding-top: 35px;
     padding-bottom: 35px;
 }
 
 .best-price {
     background-color: #9158d9;
     color: #fff !important;
 }
 
 .card [class*="content-"] {
     border-radius: 3px;
 }
 /* Team */
 
 #team {
     /*padding-bottom: 0;*/
     padding-top: 0;
 }
 
 .team .description {
     padding-bottom: 40px;
 }
 
 .card-profile .card-avatar,
 .card-testimonial .card-avatar {
     margin: -70px auto 0;
 }
 
 .team .card {
     -webkit-box-shadow: 0px 0px 60px 0px rgb(145, 88, 217);
     box-shadow: 0px 0px 60px 0px rgb(145, 88, 217);
     margin-top: 85px;
 }
 /* Clients */
 
 .clients {
     background-color: #9158d9;
     color: #fff;
 }
 
 .clients .title,
 .clients .description {
     color: #fff;
 }
 
 .clients-text {
     padding-bottom: 30px;
 }
 .smallbox {
	 cursor: pointer;
 }
 .single-review {
     display: block;
	 margin-left: auto;
     margin-right: auto;
     padding-bottom: 1rem;
     background-color: #fff;
     padding: 5px;
     border-radius: 5px;
     color: #3e3e3e;
	 width: 20%;
 }
 
 .slider {
     background-color: transparent;
 }
 
 .clients-logo {
     margin-bottom: 16px;
     padding: 20px;
	  }
 
 .single-review img {
     max-width: 6rem;
     height: 6rem;
 }
 
 .owl-carousel .owl-item img {
     display: inline-block;
 }
 
 .owl-theme .owl-dots .owl-dot span {
     display: block;
     width: 12px;
     height: 12px;
     margin: 5px 7px;
     opacity: 0.5;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-radius: 20px;
     border: solid 2px;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
 }
 
 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     color: #fff;
     opacity: 1;
 }
 
 .owl-controls {
     margin-top: 20px;
 }
 
 .owl-controls .owl-dots {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: center;
 }
 
 .clients blockquote {
     border: 0;
     color: #3e3e3e;
 }
 /* Contact */
 
 #contact {
     background-image: url("");
     padding-bottom: 0;
     padding-top: 0;
 }
 
 .contact-us {
     padding-top: 80px;
     padding-bottom: 50px;
 }
 
 .contact-us .info {
     padding: 11px 0 11px;
 }
 
 .contact-us .info .info-title {
     color: #fff;
 }
 
 .contact-us .description {
     color: #fff !important;
     font-size: 16px;
 }
 
 .card-contact .header {
     margin-top: -50px;
 }
 
 .card.card-contact {
     margin-top: 70px;
 }
 
 .contact-us .card .header {
     /*margin: 28px;*/
 }
 
 .contact-us .info p {
     color: #fff;
 }
 
 .card-layer {
     position: absolute;
     height: 40px;
     width: 96%;
     top: -18px;
     left: 2%;
     background-color: #9158d9;
     border-radius: 5px 5px 0px 0px;
     z-index: -1;
 }
 
 .form-group .help-block {
     display: inline-block;
     position: initial;
 }
 
 .form-group .help-block ul li {
     list-style-type: none;
 }
 /* trial */
 
 .trial {
     background-color: #9158d9;
     padding: 40px 0;
     color: #fff;
 }
 
 .trial .trial-des {
     color: #fff;
     font-size: 20px;
 }
 
 .trial-title {
     font-size: 3.8rem;
 }
 
 .trial .trial-btn {
     margin-top: 35px;
 }
 /* Footer */
 
 .footer {
     padding-bottom: 0;
 }
 
 .footer .social {
     padding-top: 12px;
     justify-content: center;
 }
 
 .footer .typo-light {
     font-size: 16px;
     font-weight: 700;
 }
 
 footer ul li {
     display: block;
     line-height: 26px;
 }
 
 footer ul li a {
     padding: 10px 0px;
     font-size: 14px;
     text-transform: none;
     line-height: 14px;
 }
 
 .up-hr {
     margin: 16px;
     margin-left: 0;
 }
 
 .footer .social a {
     padding: 10px;
     font-size: 20px;
 }
 
 .footer .footer-btn {
     width: 100%;
 }
 
 .footer-logo {
     width: 50px;
     display: inline-block;
 }
 
 .footer-widget {
     text-align: left;
 }
 
 .newsletter {
     max-width: 400px;
     margin: 0 auto;
 }
 
 .footer .fa-heart {
     color: #ee1a30;
 }
 /* Responsive */
 
 @media (max-width: 1043px) {
     .header-phone {
         max-width: 460px;
     }
 }
 
 @media (min-width: 992px) {
     .navbar .navbar-collapse {
         text-align: center;
     }
 }
 
 @media (max-width: 991px) {
     .navbar .navbar-nav > li > a {
         padding-left: 0px;
         padding-right: 0px;
     }
     .navbar .navbar-nav > li {
         margin-left: 15px;
         margin-right: 15px;
     }
     .page-hero {
         height: auto;
         min-height: 100vh;
     }
 }
 
 @media (max-width: 768px) {
     .navbar .navbar-brand {
         width: 208px;
     }
     .card-pricing {
         width: 70%;
     }
     .clients-text,
     .trial-text {
         text-align: center;
     }
     .footer-widget {
         text-align: center;
     }
 }
 
 @media (min-width: 768px) {
     .navbar-collapse {
         padding-right: 0;
     }
 }
 
 @media (max-width: 500px) {
     .header-phone {
         max-width: 315px;
     }
 }
