-
-
-
-
Email Subject:
-
Please enter the subject.
-
-
-
-
-
Your Message:
-
Please enter your message.
-
-
-
-
-
Your message has been sent successfully.
-
Sorry, error occured this time sending your message.
-
-
-
-
-
-
-
diff --git a/css/base.css b/css/base.css
old mode 100755
new mode 100644
diff --git a/css/grid.css b/css/grid.css
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/font-awesome.min.css b/css/icons/fontawesome/font-awesome.min.css
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/fonts/fontawesome-webfont862f.eot b/css/icons/fontawesome/fonts/fontawesome-webfont862f.eot
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/fonts/fontawesome-webfont862f.svg b/css/icons/fontawesome/fonts/fontawesome-webfont862f.svg
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/fonts/fontawesome-webfont862f.ttf b/css/icons/fontawesome/fonts/fontawesome-webfont862f.ttf
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/fonts/fontawesome-webfont862f.woff b/css/icons/fontawesome/fonts/fontawesome-webfont862f.woff
old mode 100755
new mode 100644
diff --git a/css/icons/fontawesome/fonts/fontawesome-webfontd41d.eot b/css/icons/fontawesome/fonts/fontawesome-webfontd41d.eot
old mode 100755
new mode 100644
diff --git a/css/shi_default.min.css b/css/shi_default.min.css
old mode 100755
new mode 100644
diff --git a/css/slide.css b/css/slide.css
old mode 100755
new mode 100644
diff --git a/css/style.css b/css/style.css
old mode 100755
new mode 100644
index 678fcf1..54be18c
--- a/css/style.css
+++ b/css/style.css
@@ -1,851 +1,851 @@
-/* ==========================================================================
-Clearfix
-========================================================================== */
- .clearfix:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
- .clearfix { display: inline-block; }
- html[xmlns] .clearfix { display: block; }
- * html .clearfix { height: 11%; }
-
-
-
- /*==========================================================================
- ##General
- ==========================================================================*/
-
-.cd-intro {
- position: relative;
- height: 100vh;
- width: 100%;
- /* vertically align its content */
- display: table;
- background: #2e416a;
- overflow: hidden;
-}
-
-.cd-intro-content {
- /* vertically align inside its parent */
- display: table-cell;
- vertical-align: middle;
- text-align: center;
- padding: 0 5%;
- background: #2e416a;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-.cd-intro-content h1 {
- font-size: 2.4rem;
- color: #ffffff;
-}
-.cd-intro-content p {
- font-size: 1.4rem;
- font-weight: 700;
- line-height: 1.4;
- margin: 1em 0;
- color: #6d7a97;
-}
-.cd-intro-content .action-wrapper {
- display: inline-block;
-}
-.cd-intro-content .action-wrapper::after {
- clear: both;
- content: "";
- display: table;
-}
-.cd-intro-content .action-wrapper > * {
- float: left;
-}
-@media only screen and (min-width: 768px) {
- .cd-intro-content h1 {
- font-size: 5.2rem;
- font-weight: 300;
- }
- .cd-intro-content p {
- font-size: 1.6rem;
- margin: 1.5em 0 1.9em;
- }
-}
-
-.cd-btn {
- display: inline-block;
- padding: 1.2em 1.4em;
- font-size: 1.3rem;
- color: #ffffff;
- text-transform: uppercase;
- font-weight: bold;
- letter-spacing: 1px;
- background-color: #202e4a;
- border-radius: .25em;
- margin-right: 1.5em;
-}
-.cd-btn:nth-of-type(2) {
- margin-right: 0;
-}
-.cd-btn.main-action {
- background-color: #fb5e58;
-}
-@media only screen and (min-width: 480px) {
- .cd-btn {
- padding: 1.2em 1.6em;
- }
-}
-@media only screen and (min-width: 768px) {
- .cd-btn {
- padding: 1.4em 1.8em;
- }
-}
-
-.cd-intro-content h1,
-.cd-intro-content h1 span,
-.cd-intro-content p,
-.cd-intro-content .cd-btn {
- opacity: 0;
- -webkit-animation-duration: 0.8s;
- -moz-animation-duration: 0.8s;
- animation-duration: 0.8s;
- -webkit-animation-delay: 0.3s;
- -moz-animation-delay: 0.3s;
- animation-delay: 0.3s;
- -webkit-animation-fill-mode: forwards;
- -moz-animation-fill-mode: forwards;
- animation-fill-mode: forwards;
-}
-.no-cssanimations .cd-intro-content h1, .no-cssanimations
-.cd-intro-content h1 span, .no-cssanimations
-.cd-intro-content p, .no-cssanimations
-.cd-intro-content .cd-btn {
- opacity: 1;
-}
-
-
- body { overflow:hidden !important; }
-
- p { color:#fff;font-size:14px;line-height:22px;font-family: 'Open Sans', sans-serif;margin:0 0 20px 0; }
- .big-heading { font-size:45px;color:#fff;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:20px; }
-
- .text-left { text-align:left !important; }
- .text-right { text-align:right !important; }
- .text-center { text-align:center !important; }
-
- .d-block { display:block !important; }
-
- .text-center { text-align:center !important; }
-
- /* Spacings */
- .section-mrgn-10 { padding:10px 0 !important; }
- .section-mrgn-20 { padding:20px 0 !important; }
- .section-mrgn-30 { padding:30px 0 !important; }
- .section-mrgn-50 { padding:50px 0 !important; }
- .section-mrgn-70 { padding:70px 0 !important; }
- .section-mrgn-90 { padding:90px 0 !important; }
- .section-mrgn-100 { padding:100px 0 !important; }
-
- .about-wrap { padding:100px 0 !important; }
-
- .header-slider-content { position:relative; }
- #home { position:relative; }
-
- .money-label { height:35px;display:block;width:80px;color:#64948f;font-size:25px;font-weight:700;font-family: 'Open Sans', sans-serif;line-height:35px;text-align:Center;margin:10px 0 25px -4px; }
-
- .guy-img { display:block;margin-top:0px;margin-bottom:-100px; }
- .guy-img-two { display:none; }
- .chair-block { display:block;margin-left:-240px;margin-bottom:-55px; }
-
- .heading-section.bottom-mrgn { margin-bottom:70px; }
- .heading-section.bottom-mrgn-30 { margin-bottom:30px; }
- .heading-section.piechart { margin-bottom:40px; }
-
- #about { margin:-20px 0 0; }
-
-
- /*==========================================================================
- ##main-nav
- ==========================================================================*/
-
- #main-nav { height:100px;position:relative; }
- #logo { height:100px;width:175px;background:url('../images/logo.png') no-repeat center center;display:block; }
- .wrapper-nav { height:100px; }
- .nav-height { height:100px;position:absolute;z-index:99999; width: 100%; }
-
- /* Menu */
-
- .sf-menu,
- .sf-menu * { padding: 0;margin: 0;list-style: none; }
-
- .sf-menu li { background:transparent;position: relative;white-space: nowrap; }
-
- .sf-menu ul { position: absolute;z-index: 99;top: 100%;left: 0;display: none; }
-
- .sf-menu li { float: left;margin-right:25px;padding-top:38px; }
- .sf-menu li:last-child { margin-right:0; }
-
- .sf-menu li:hover ul,
- .sf-menu li.sfHover ul { display: block; }
-
- .sf-menu a { display: block;position: relative; }
-
-
- .sf-menu li a { border-bottom:2px solid transparent; }
-
- .sf-menu ul ul { top: 0;left: 100%; }
-
- /* Menu skin */
-
- .sf-menu { float: right; }
-
- .sf-menu a { font-family: 'Open Sans', sans-serif;font-size: 14px;color: #ffffff;text-transform: uppercase;font-weight:600; }
-
- .sf-menu li.active { background:transparent; }
-
- .sf-menu li.active a { background:transparent;color:#f3585b; }
-
- .sf-menu li a { font-size: 14px;line-height: 22px;-webkit-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;}
-
- .sf-menu li { -webkit-transition: background 200ms;-o-transition: background 200ms;transition: background 200ms; }
-
- .sf-menu li:hover,
- .sf-menu li.sfHover { position: relative;text-decoration: none;}
-
- .sf-menu li:hover a,
- .sf-menu li.sfHover a { text-decoration: none;color:#f3585b; }
-
- .sf-menu li a:hover { color:#f3585b; }
-
- /* Mobile Menu */
-
- #mobile-menu { z-index: 20; }
-
- #mobile-menu li { display: block;margin: 0; }
-
- #mobile-menu li ul,
- #mobile-menu li ul li ul { display: none;margin-left: 0; }
-
- #mobile-menu li a { position: relative;display: block;padding: 15px 35px;border-top: 1px solid #efefef;color: #333;font-size: 15px;text-align: left;text-decoration: none; }
-
- #mobile-menu ul a { padding-left: 45px; }
-
- #mobile-menu ul li ul a { padding-left: 65px; }
-
- #mobile-menu .mobile-menu-submenu-arrow { position: absolute;top: 0;right: 0;height: 100%;width: 70px;border-left: 1px solid #efefef;color: #333;font-size: 20px;line-height: 50px;text-align: center;cursor: pointer; }
-
- #mobile-menu .mobile-menu-submenu-arrow:hover { background-color: #f3f3f3; }
-
- #mobile-menu { display: none; }
-
- /* Mobile menu trigger */
-
- #mobile-menu { float: right;display: none;color: #ffffff;font-size: 32px; }
-
- /* Search */
-
- #custom-search-form { position: relative; }
-
- #custom-search-form #s { width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 10px 15px; }
-
- #custom-search-form #custom-search-submit { position: absolute;top: 8px;right: 10px;height: 18px;width: 20px;border: none;text-indent: -9999px;cursor: pointer; }
-
- #custom-search-submit:focus { outline: none; }
-
- /* Stikcy main-nav */
-
- .wrapper-nav.sticky { background:rgba(243, 240, 240, 0.89);position:fixed;transition:all 300ms;height:65px !important; }
-
- .wrapper-nav.sticky #main-nav { height:70px !important; }
-
- .wrapper-nav.sticky #logo { background:url('../images/logo-sticky.png') no-repeat center center !important;height:55px !important;top:0 !important; }
-
- .wrapper-nav.sticky .sf-menu li { padding-top:23px !important; }
-
- .sticky .sf-menu a { color: rgba(0, 0, 0, 0.4); }
-
- /*==========================================================================
- ##Sections
- ==========================================================================*/
-
-
- /* Buttons */
-
- .button { display:inline-block;border-radius:25px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-size:14px; font-weight: 600; padding:10px 25px;transition:all 200ms;margin:20px 0 0 0; }
-
- .button.red { color:#fff;border:2px solid #f3585b; background: #f3585b; }
- .button.red:hover { background:transparent; border: 2px solid rgba(0, 0, 0, 0.1); color:#fff; }
- .button .fa {margin: 0 8px 0 0;}
-
- .button.dark { color:#fff;border:2px solid rgba(0, 0, 0, 0.1); }
- .button.dark:hover { background:#f3585b;color:#fff; }
-
- .button.white { color:#ffffff;border:2px solid #ffffff; }
- .button.white:hover { background:#ffffff;color:#311531; }
-
- /* Services */
-
- .services-section img { display:inline-block;width:27%;margin-bottom:5px; }
- .services-section { text-align:center; }
- .services-section i { color:rgba(0, 0, 0, 0.4);font-size:70px;margin-bottom:20px; }
- .services-section h2 { text-transform: uppercase; color:#fff;font-size:18px;font-family: 'Open Sans', sans-serif;margin:15px 0 10px; font-weight: 700; }
- .services-section p { margin: 0; }
-
- /* Progress Bars */
-
- .progress-heading { position: relative;display: block;margin-bottom: 12px;font-size:14px;font-family: 'Open Sans', sans-serif;color:#ffffff; }
-
- .progress-heading span { position: absolute;top: 21px;left: 0;padding: 0 5px;margin-left: 20px;color: rgba(0, 0, 0, 0.4);font-size: 17px; }
-
- .progress-inner { position: relative;display: block;height: 5px;margin-bottom: 20px;background-color:transparent;border-radius:18px; }
-
- .progress-inner.last { margin-bottom:0; }
-
- .progress-inner .progress-bg { position: absolute;top: 0;left: 0;height: 100%;background-color: #252525;border-radius:18px; }
-
- .progress-inner .progress-bg .progress-inner-inner { position: absolute;z-index: 1;top: 0;left: 0;display: block;overflow: hidden;height: 100%;width: 100%; }
-
-
- .progress-inner.light-red .progress-bg { background-color:#f3585b; }
- .progress-inner.red-electric .progress-bg { background-color:#FF0066; }
- .progress-inner.blue .progress-bg { background-color:#4ca5d0; }
- .progress-inner.yellowish .progress-bg { background-color:#f69e25; }
- .progress-inner.purplish .progress-bg { background-color:#361836; }
- .progress-inner.orange-red .progress-bg { background-color:#FF2400; }
- .progress-inner.silver-white .progress-bg { background-color:#F3F2F2; }
- .progress-inner.silver-dark .progress-bg { background-color:#AEAAA7; }
- .progress-inner.green-electric .progress-bg { background-color:#7FFF00; }
- .progress-inner.pink .progress-bg { background-color:#FF00AA; }
- .progress-inner.purple .progress-bg { background-color:#AB82FF; }
- .progress-inner.blue-dark .progress-bg { background-color:#6600FF; }
- .progress-inner.blue-sky .progress-bg { background-color:#4DD2FF; }
-
-
-
- /* Sections */
-
- .section.blue { background:#4ca5d0; }
- .section.green { background:#6ca338; }
- .section.yellow { background:#ffbc38; }
- .section.red { background:#f3585b; }
-
- .section.no-pad { padding:0; }
-
- .heading-section { text-align:center; }
- .heading-section h1 {
- color: #ffffff;
- font-size: 40px;
- font-weight: 700;
- font-family: 'Open Sans', sans-serif;
- text-transform: uppercase;
- margin-bottom: 10px;
-}
- .heading-section h2 { color:#ffffff;font-size:20px;font-weight:700;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:10px; }
-
- .heading-section h3 {
- color: rgba(255,188,56,1);
- font-weight: 600;
- font-size: 14px;
- text-transform: uppercase;
- font-family: 'Open Sans', sans-serif;
- letter-spacing: 3px;
-}
- .heading-section h4 { color:#ffffff;font-size:25px;font-weight:700;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:10px; }
-
- .heading-section.blue h3 { color:#fff; }
-
-
- /*==========================================================================
- ##Portfolio
- ==========================================================================*/
-
- .filter-portfolio { margin-bottom:70px; margin-top: 0; }
- .filter-portfolio ul { text-align:center; margin: 0; }
- .filter-portfolio li { display:inline-block;margin-right:10px; }
- .filter-portfolio li a { font-weight: 600; float: left; font-family: 'Open Sans', sans-serif;color:#fff;font-size:14px; background: rgba(0, 0, 0, 0.4); text-transform: uppercase; padding: 10px 20px; border-radius: 25px; }
- .filter-portfolio li a.active, .filter-portfolio li a:hover { color:#fff; background: #f3585b; }
- .filter-portfolio li:last-child { margin-right:0; }
-
- .portfolio-items li { list-style-type:none;width:33.3333339%; }
- .portfolio-items .effects { float: left;overflow: hidden;position: relative;text-align: center;cursor: pointer;transition: all 0.5s linear; }
-
- .portfolio-items .effects img { display:block;position:relative;width:100%; }
-
- .portfolio-items a.more { position: absolute;overflow: hidden;top: 0;left: 0;z-index:999;width:100%;height:100%; }
-
- .portfolio-items .more { display:inline-block;z-index:99999;position:relative;min-height:100%;min-width:100%; }
-
- .section-portfolio { padding:70px 0 50px 0; }
-
- .portfolio-container .item { width:33.3334%;float:left;position:Relative;cursor:pointer;overflow:hidden; }
- .portfolio-container .item .overlay { background:rgba(0, 0, 0, 0.9);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s;-ms-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s; }
- .portfolio-container .item:hover .overlay { opacity:1; }
-
- .overlay h4 { font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 700; color: #fff;position: relative;text-align: center;top: 50%; text-transform: uppercase; margin: 0 0 10px 0;}
- .overlay h3 { font-family: "Open Sans",sans-serif; font-weight: normal; color: #fff;font-size: 14px;position: relative;text-align: center;top: 50%;}
-
- .portfolio-container .more { z-index: 1; background:transparent;position:Absolute;top:0;left:0;opacity:0;min-height:100%;min-width:100%; }
-
- .portfolio-container .overlay:hover .more { opacity:1; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; -moz-transition-delay: 0.35s;-webkit-transition-delay: 0.35s;-o-transition-delay: 0.35s;-ms-transition-delay: 0.35s;transition-delay: 0.35s; }
-
- .portfolio-container .item img.portfolio-img { transition:all 400ms;-webkit-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;display:block;width:100%; }
-
- .portfolio-container .item:hover img.portfolio-img { -webkit-transform: scale(3);-moz-transform: scale(3);-o-transform: scale(3);-ms-transform: scale(3);transform: scale(3); }
-
-
- /*==========================================================================
- ##Footer
- ==========================================================================*/
-
- .footer { background:#4ca5d0; }
-
- #footer .contact-info p { color:#fff;font-family: 'Open Sans', sans-serif; }
- #footer .contact-info strong { color: rgba(0, 0, 0, 0.4); text-transform: uppercase; }
- .social-area { margin:0; float: left; width: 100%; }
- .social-area a { float: left; width: 100%; }
- .social-area li { text-align: center; width: 25%;list-style-type:none; float: left; transition:all 300ms; }
- .social-area i { color:#fff;font-size:30px;transition:all 300ms; padding: 30px 0; width: 100%; }
- .social-area .fa-facebook { background:#2f5a9a; }
- .social-area .fa-twitter { background:#3abdd1; }
- .social-area .fa-google-plus { background:#c63b1e; }
- .social-area .fa-linkedin { background:#097fc3; }
- .social-area .fa-github { background:rgba(37, 32, 32, 0.89); }
-
- .social-area a:hover i { opacity: 0.9; }
-
- .footer-inner { background:#f3585b;padding:20px 0; float: left; }
-
- .footer-text { text-align:center; }
- .footer-text span { color:#fff;display:block;font-family: 'Open Sans', sans-serif;font-size:12px; }
- .footer-text a { color:rgba(0, 0, 0, 0.5); font-weight: 600; text-decoration:none; }
- .footer-text a:hover { color:#fff;text-decoration:underline; }
-
- #contact_form input[type=text],
- #contact_form textarea,
- #contact_form input[type=email] { font-family: 'Open Sans', sans-serif;width:100%;height:42px;display:block;border-radius:2px;border:none;background:rgba(0, 0, 0, 0.5);padding-left:15px;font-size:14px;color:rgba(171, 171, 171, 0.5);margin-bottom:15px;padding-top:15px; padding-bottom: 15px; transition:all 300ms; }
- .dark #contact_form input[type=text],
- .dark #contact_form textarea,
- .dark#contact_form input[type=email] { text-align:left;padding-left:15px;width:100%;font-family: 'Open Sans', sans-serif;display:block;border-radius:2px;border:none;background:#fff;font-size:14px;color:rgba(0, 0, 0, 0.4);min-height:260px;padding-top:15px;margin-bottom:0;transition:all 300ms; }
- .contact-form .button.white { border-color:rgba(0, 0, 0, 0.4);color:#fff; }
- .contact-form .button.white:hover { background:#f3585b;border-color:#f3585b; }
-
-
- .error {border:none;display: none; color: #ffffff; background:#f3585b;font-size: 14px; text-transform: uppercase; font-family: 'Open Sans'; padding: 10PX;}
- .success {display: none;color: #ffffff;background:#093;padding:10px; font-size: 14px; font-family:'Open Sans';}
-
- #contact_form .btn:hover {background:#333;}
-
- #contact_form textarea {height:190px;}
-
-
- /* Brans Item */
-
- .info-brands .item-br { width:20%;float:left; }
-
- /* Pricing Item */
-
- .pricing-section { width:100%;border-radius:5px 5px 0 0;background:#fff;padding:0 0 35px 0;text-align:center;transition:all 300ms;cursor:pointer;}
-
- .pricing-section:hover { -webkit-transform: scale(1.14); -ms-transform: scale(1.14);-o-transform: scale(1.14);transform: scale(1.14); }
-
- .pricing-section .pricing-heading { border-radius:0;padding:25px 0;margin-bottom:30px; }
-
- .pricing-section.red .pricing-heading { background:#f3585b; }
- .pricing-section.green .pricing-heading { background:#6ca338; }
- .pricing-section.blue .pricing-heading { background:#ffbc38; }
-
- .pricing-section.red a { color:#f3585b; background: #fff; border: 2px solid #fff; font-weight: 600; }
- .pricing-section.green a { color:#6ca338; background: #fff; border: 2px solid #fff; font-weight: 600; }
- .pricing-section.blue a { color:#ffbc38; background: #fff; border: 2px solid #fff; font-weight: 600; }
-
- .pricing-section .button:hover { border: 2px solid rgba(0, 0, 0, 0.1); color: #fff; background: transparent; }
-
- .pricing-section.red { background:#e84f52; }
- .pricing-section.green { background:#659a32; }
- .pricing-section.blue { background:#f3b12f; }
-
- .pricing-section h1 { font-size:52px;font-weight:700;color:#fff;font-family: 'Open Sans', sans-serif;position:relative; }
- .pricing-section h1 span { font-size:26px;font-weight:normal;display:inline-block;position:absolute;top:6px;margin-right:0;width:20px;margin-left:-25px; }
- .pricing-section h2 { color:#fff;font-family: 'Open Sans', sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:3px; font-weight: 700; }
-
- .heading-section.pricing-area { margin-bottom:60px;font-family: 'Open Sans', sans-serif;font-weight:700; }
-/* --------------------------------
-
-Mask 2
-
--------------------------------- */
-.mask-2.cd-intro-content * {
- /* overwrite default style */
- opacity: 1;
-}
-
-.mask-2.cd-intro-content .content-wrapper {
- position: relative;
- width: 100%;
- max-width: 650px;
- margin: 0 auto;
- padding: 2em 0;
- overflow: hidden;
-}
-.mask-2.cd-intro-content .content-wrapper::before {
- /* vertical bar */
- content: '';
- position: absolute;
- z-index: 2;
- top: 0;
- left: 0;
- height: 100%;
- width: 2px;
- background-color: #ffffff;
- -webkit-animation: cd-pulse 1.3s 0.3s both;
- -moz-animation: cd-pulse 1.3s 0.3s both;
- animation: cd-pulse 1.3s 0.3s both;
-}
-.no-cssanimations .mask-2.cd-intro-content .content-wrapper::before {
- opacity: 0;
-}
-.mask-2.cd-intro-content .content-wrapper > div {
- /* wrap the entire content */
- position: relative;
- z-index: 1;
-}
-
-.mask-2.cd-intro-content .content-wrapper,
-.mask-2.cd-intro-content .content-wrapper > div {
- -webkit-animation-duration: 0.5s;
- -moz-animation-duration: 0.5s;
- animation-duration: 0.5s;
- -webkit-animation-delay: 1.1s;
- -moz-animation-delay: 1.1s;
- animation-delay: 1.1s;
- -webkit-animation-fill-mode: backwards;
- -moz-animation-fill-mode: backwards;
- animation-fill-mode: backwards;
-}
-
-.mask-2.cd-intro-content .content-wrapper {
- -webkit-animation-name: cd-mask-wrapper;
- -moz-animation-name: cd-mask-wrapper;
- animation-name: cd-mask-wrapper;
-}
-
-.mask-2.cd-intro-content .content-wrapper > div {
- -webkit-animation-name: cd-mask-content;
- -moz-animation-name: cd-mask-content;
- animation-name: cd-mask-content;
-}
-
-@-webkit-keyframes cd-mask-wrapper {
- 0% {
- -webkit-transform: translateX(50%);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-moz-keyframes cd-mask-wrapper {
- 0% {
- -moz-transform: translateX(50%);
- }
- 100% {
- -moz-transform: translateX(0);
- }
-}
-@keyframes cd-mask-wrapper {
- 0% {
- -webkit-transform: translateX(50%);
- -moz-transform: translateX(50%);
- -ms-transform: translateX(50%);
- -o-transform: translateX(50%);
- transform: translateX(50%);
- }
- 100% {
- -webkit-transform: translateX(0);
- -moz-transform: translateX(0);
- -ms-transform: translateX(0);
- -o-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@-webkit-keyframes cd-mask-content {
- 0% {
- -webkit-transform: translateX(-100%);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-moz-keyframes cd-mask-content {
- 0% {
- -moz-transform: translateX(-100%);
- }
- 100% {
- -moz-transform: translateX(0);
- }
-}
-@keyframes cd-mask-content {
- 0% {
- -webkit-transform: translateX(-100%);
- -moz-transform: translateX(-100%);
- -ms-transform: translateX(-100%);
- -o-transform: translateX(-100%);
- transform: translateX(-100%);
- }
- 100% {
- -webkit-transform: translateX(0);
- -moz-transform: translateX(0);
- -ms-transform: translateX(0);
- -o-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@-webkit-keyframes cd-pulse {
- 0%, 30.8% {
- opacity: 0;
- }
- 15.4%, 46.2%, 61.5%, 70% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
-}
-@-moz-keyframes cd-pulse {
- 0%, 30.8% {
- opacity: 0;
- }
- 15.4%, 46.2%, 61.5%, 70% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
-}
-@keyframes cd-pulse {
- 0%, 30.8% {
- opacity: 0;
- }
- 15.4%, 46.2%, 61.5%, 70% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
-}
-
-
- /*==========================================================================
- ##Counting Section
- ==========================================================================*/
-
- .info-features .heading-section .fa { color: rgba(0, 0, 0, 0.4);display: block;font-size: 50px;line-height: 1;margin: 0 0 20px 0;}
-
- .heading-section h1.counter { font-size:50px; }
-
- .info-brands .item-br { text-align:center; }
- .info-brands .item-br img { display:inline-block;opacity:1; }
-
- .info-brands .item-br a { display:block;opacity:1;transition:all 300ms; }
- .info-brands .item-br a:hover { opacity:0.8; }
-
- /*==========================================================================
- ##PieChart Section
- ==========================================================================*/
-
- .pie-chart { text-align:center;position:relative; width: 100%; margin: 40px 0 0 0; }
- .pie-chart canvas { margin-left:0;position:relative;margin-top:0; }
- .pie-chart .percentage { display:inline-block;font-size:18px;width:100%;text-align:center;color:rgba(0, 0, 0, 0.4);font-family: 'Open Sans', sans-serif;position:absolute;top:87px;left:0; }
-
- .skills-area .skill-heading { text-transform: uppercase; color: #fff;font-family: "Open Sans",sans-serif;font-size: 18px;width:100%;text-align:center; font-weight: 700; margin: 15px 0 10px; }
-
- .section-piechart { padding:100px 0 100px 0 !important; }
-
- /*==========================================================================
- ##Skills Section
- ==========================================================================*/
-
- .skills-area .ewf-span3 { text-align:center; }
- .skills-area .pie-chart { display:inline-block; }
-
- /*==========================================================================
- ##Testimonials Section
- ==========================================================================*/
-
- .bxslider { background:transparent !important; }
- .bxslider li { background:transparent !important; }
- .testimonials-section { text-align:center;background:transparent; }
- .testimonials-section p { font-size:18px;font-family: 'Open Sans', sans-serif;color:#fff;line-height:28px; margin: 0 auto; width: 60%; }
- .testimonials-section i { color:#abccc9;font-size:28px; }
- .testimonials-section img { display:inline-block;margin-bottom:40px; border-radius: 50%; width: 130px; margin-top:0; }
- .testimonials-section h2 { color: #fff; font-weight: 700; margin: 40px 0 0 0; font-size: 14px; text-transform: uppercase; }
- .testimonials-section h2 a { color: rgba(0, 0, 0, 0.4); }
-
-
- /*==========================================================================
- ##Responsiveness
- ==========================================================================*/
-
- @media (max-width: 1260px) {
-
- .ewf-full-width-section .ewf-row .ewf-row { width:1024px; }
- .contact-form .ewf-full-width-section .ewf-row .ewf-row .ewf-row { width:auto !important; }
-
- .chair-block { margin-left:-270px; }
- .contact-form .ewf-span6.last { margin-left:27px; }
-
- }
-
- @media (max-width: 1200px) {
-
- .portfolio-items li { width:50%; }
-
- }
-
- @media (max-width: 1145px) {
-
- .ewf-full-width-section .ewf-row .ewf-row { width:960px; }
- .chair-block { width:160%;margin-left:-170px; }
- .contact-form .ewf-span6.last { margin-left:25px; }
-
- }
-
-
- @media (max-width: 1024px) {
-
- #logo { left:40px; }
- .bag-block { width:100%; }
-
- }
-
- @media (max-width: 1023px) {
-
- .ewf-full-width-section .ewf-row .ewf-row { width:768px; }
- .chair-block { width:170%; }
- .chair-block-about { width:100%; }
- .bx-prev , .bx-next { display:none; }
- .contact-form .ewf-span6.last { margin-left:19px; }
- .guy-img { width:100%;margin-top:135px; }
-
- .info-brands .item-br img { width:100%; }
-
- }
-
- @media (max-width: 768px) {
-
- .slider-section-wrapper { margin-top:0; }
-
- .ewf-full-width-section .ewf-row .ewf-row { width:auto; }
-
- .slider-section-wrapper { padding-top:70px !important;padding-bottom:70px !important; }
-
- #mobile-menu { display: block;margin:14px 35px 0 0; }
-
- .services-section.last { margin-bottom:0; }
-
- .big-heading.mrgn-top { margin-top:0; }
-
- .about-wrap .ewf-span6.right { text-align:center; }
-
- .chair-block { width:130%;margin-left:-90px;display:inline-block;margin-bottom:30px; }
- .cb-wrap { text-align:center; }
-
- .info-features .heading-section.last { margin-bottom:0; }
-
- .contact-form .ewf-span6.last { margin-left:0; }
-
- .slider-section-wrapper h3 { letter-spacing:7.7px; }
-
- .footer-text span { line-height:85px; }
-
- .nav-height { height:60px; }
- #logo { height:60px;width:55px;position:absolute;left:0;background:url('../images/logo-sticky.png') no-repeat left -20px;margin-left:30px; }
- #main-nav { height:60px;background-color:transparent; }
- .wrapper-nav { height:60px; }
- #menu { height:auto;background:#f3585b;width:100%;margin-top:14px;display:none; }
-
- .wrapper-nav .ewf-row { padding-left:0;padding-right:0; }
-
- .sf-menu li a:hover { border:none;background-color:#fff;border:none; }
- .sf-menu li.active a { border:none; }
- .sf-menu li { padding-top:0;margin-right:0;width:100%;text-align:center; }
- .sf-menu li a { padding:10px 0; }
-
- .sf-menu li a { border-bottom:none; }
-
- .wrapper-nav.sticky { background:#c8c5a1;position:relative;transition:all 300ms;height:60px !important; }
-
- .wrapper-nav.sticky #main-nav { height:60px !important; }
-
- .wrapper-nav.sticky #logo { background:url('../images/logo-sticky.png') no-repeat left -20px !important;height:60px !important; }
-
- .wrapper-nav.sticky .sf-menu li { padding-top:0 !important; }
-
- .info-features .ewf-span3 { width:50%;float:left; }
-
- .wrapper-nav .ewf-span9 { width:100%;margin-left:0; }
-
- .space-rsp { padding-left:20px !important;padding-right:20px !important; }
-
- .guy-img { display:inline-block;margin:0;width:65%;margin-top:50px;margin-bottom:-5px; }
-
- .about-wrap { padding-bottom:0 !important; }
-
- .chair-block { margin-top:0; }
-
- .chair-block-about { margin-bottom:10px; }
-
- .services-section { margin-bottom:70px; }
-
- .pricing-section { margin-bottom:40px; }
- .pricing-section.last { margin-bottom:0; }
-
- .skills-area .pie-chart { margin-bottom:0; }
- .skills-area .pie-chart.last { margin-bottom:0; }
-
- .info-features .heading-section { margin-bottom:50px; }
-
- .info-features .heading-section.space { margin-bottom:0; }
-
- #footer .info { margin-bottom:50px; }
-
- .ewf-span6 { float:none;width:100%;margin:0; }
- .ewf-span5 { float:none;width:100%;margin:0; }
- .ewf-span7 { float:none;width:100%;margin:0; }
- .ewf-span4 { float:none;width:100%;margin:0; }
- .ewf-span3 { float:none;width:100%;margin:0; }
- .ewf-span8 { float:none;width:100%;margin:0; }
-
- .ewf-row .ewf-row, .ewf-row { padding:0; }
-
- .ewf-span6.right.center { text-align:center; }
-
- .bag-block { margin-bottom:35px;width:65%;display:inline-block; }
-
- }
-
- @media (max-width: 600px) {
-
- .portfolio-items li { width:100%; }
-
- }
-
- @media (max-width: 499px) {
-
- .portfolio-container .item { width:50%; }
- .ewf-row .ewf-row, .ewf-row { padding:0; }
-
- .info-brands .item-br { width:100%; }
- .info-brands .item-br img { width:auto; }
-
- .info-brands .item-br { margin-bottom:35px; }
- .info-brands .item-br.last { margin-bottom:0; }
-
- }
-
- @media (max-width: 400px) {
-
- .portfolio-container .item { width:100%; }
-
- }
-
- @media (max-width: 354px) {
-
- .alert h2 i { left:15px; }
- .chair-block { margin-left:-50px; }
-
- .color-scheme-02 .chair-block { margin-left:0; }
-
+/* ==========================================================================
+Clearfix
+========================================================================== */
+ .clearfix:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
+ .clearfix { display: inline-block; }
+ html[xmlns] .clearfix { display: block; }
+ * html .clearfix { height: 11%; }
+
+
+
+ /*==========================================================================
+ ##General
+ ==========================================================================*/
+
+.cd-intro {
+ position: relative;
+ height: 100vh;
+ width: 100%;
+ /* vertically align its content */
+ display: table;
+ background: #2e416a;
+ overflow: hidden;
+}
+
+.cd-intro-content {
+ /* vertically align inside its parent */
+ display: table-cell;
+ vertical-align: middle;
+ text-align: center;
+ padding: 0 5%;
+ background: #2e416a;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+.cd-intro-content h1 {
+ font-size: 2.4rem;
+ color: #ffffff;
+}
+.cd-intro-content p {
+ font-size: 1.4rem;
+ font-weight: 700;
+ line-height: 1.4;
+ margin: 1em 0;
+ color: #6d7a97;
+}
+.cd-intro-content .action-wrapper {
+ display: inline-block;
+}
+.cd-intro-content .action-wrapper::after {
+ clear: both;
+ content: "";
+ display: table;
+}
+.cd-intro-content .action-wrapper > * {
+ float: left;
+}
+@media only screen and (min-width: 768px) {
+ .cd-intro-content h1 {
+ font-size: 5.2rem;
+ font-weight: 300;
+ }
+ .cd-intro-content p {
+ font-size: 1.6rem;
+ margin: 1.5em 0 1.9em;
+ }
+}
+
+.cd-btn {
+ display: inline-block;
+ padding: 1.2em 1.4em;
+ font-size: 1.3rem;
+ color: #ffffff;
+ text-transform: uppercase;
+ font-weight: bold;
+ letter-spacing: 1px;
+ background-color: #202e4a;
+ border-radius: .25em;
+ margin-right: 1.5em;
+}
+.cd-btn:nth-of-type(2) {
+ margin-right: 0;
+}
+.cd-btn.main-action {
+ background-color: #fb5e58;
+}
+@media only screen and (min-width: 480px) {
+ .cd-btn {
+ padding: 1.2em 1.6em;
+ }
+}
+@media only screen and (min-width: 768px) {
+ .cd-btn {
+ padding: 1.4em 1.8em;
+ }
+}
+
+.cd-intro-content h1,
+.cd-intro-content h1 span,
+.cd-intro-content p,
+.cd-intro-content .cd-btn {
+ opacity: 0;
+ -webkit-animation-duration: 0.8s;
+ -moz-animation-duration: 0.8s;
+ animation-duration: 0.8s;
+ -webkit-animation-delay: 0.3s;
+ -moz-animation-delay: 0.3s;
+ animation-delay: 0.3s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+}
+.no-cssanimations .cd-intro-content h1, .no-cssanimations
+.cd-intro-content h1 span, .no-cssanimations
+.cd-intro-content p, .no-cssanimations
+.cd-intro-content .cd-btn {
+ opacity: 1;
+}
+
+
+ body { overflow:hidden !important; }
+
+ p { color:#fff;font-size:14px;line-height:22px;font-family: 'Open Sans', sans-serif;margin:0 0 20px 0; }
+ .big-heading { font-size:45px;color:#fff;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:20px; }
+
+ .text-left { text-align:left !important; }
+ .text-right { text-align:right !important; }
+ .text-center { text-align:center !important; }
+
+ .d-block { display:block !important; }
+
+ .text-center { text-align:center !important; }
+
+ /* Spacings */
+ .section-mrgn-10 { padding:10px 0 !important; }
+ .section-mrgn-20 { padding:20px 0 !important; }
+ .section-mrgn-30 { padding:30px 0 !important; }
+ .section-mrgn-50 { padding:50px 0 !important; }
+ .section-mrgn-70 { padding:70px 0 !important; }
+ .section-mrgn-90 { padding:90px 0 !important; }
+ .section-mrgn-100 { padding:100px 0 !important; }
+
+ .about-wrap { padding:100px 0 !important; }
+
+ .header-slider-content { position:relative; }
+ #home { position:relative; }
+
+ .money-label { height:35px;display:block;width:80px;color:#64948f;font-size:25px;font-weight:700;font-family: 'Open Sans', sans-serif;line-height:35px;text-align:Center;margin:10px 0 25px -4px; }
+
+ .guy-img { display:block;margin-top:0px;margin-bottom:-100px; }
+ .guy-img-two { display:none; }
+ .chair-block { display:block;margin-left:-240px;margin-bottom:-55px; }
+
+ .heading-section.bottom-mrgn { margin-bottom:70px; }
+ .heading-section.bottom-mrgn-30 { margin-bottom:30px; }
+ .heading-section.piechart { margin-bottom:40px; }
+
+ #about { margin:-20px 0 0; }
+
+
+ /*==========================================================================
+ ##main-nav
+ ==========================================================================*/
+
+ #main-nav { height:100px;position:relative; }
+ #logo { height:100px;width:175px;background:url('../images/logo.png') no-repeat center center;display:block; }
+ .wrapper-nav { height:100px; }
+ .nav-height { height:100px;position:absolute;z-index:99999; width: 100%; }
+
+ /* Menu */
+
+ .sf-menu,
+ .sf-menu * { padding: 0;margin: 0;list-style: none; }
+
+ .sf-menu li { background:transparent;position: relative;white-space: nowrap; }
+
+ .sf-menu ul { position: absolute;z-index: 99;top: 100%;left: 0;display: none; }
+
+ .sf-menu li { float: left;margin-right:25px;padding-top:38px; }
+ .sf-menu li:last-child { margin-right:0; }
+
+ .sf-menu li:hover ul,
+ .sf-menu li.sfHover ul { display: block; }
+
+ .sf-menu a { display: block;position: relative; }
+
+
+ .sf-menu li a { border-bottom:2px solid transparent; }
+
+ .sf-menu ul ul { top: 0;left: 100%; }
+
+ /* Menu skin */
+
+ .sf-menu { float: right; }
+
+ .sf-menu a { font-family: 'Open Sans', sans-serif;font-size: 14px;color: #ffffff;text-transform: uppercase;font-weight:600; }
+
+ .sf-menu li.active { background:transparent; }
+
+ .sf-menu li.active a { background:transparent;color:#f3585b; }
+
+ .sf-menu li a { font-size: 14px;line-height: 22px;-webkit-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;}
+
+ .sf-menu li { -webkit-transition: background 200ms;-o-transition: background 200ms;transition: background 200ms; }
+
+ .sf-menu li:hover,
+ .sf-menu li.sfHover { position: relative;text-decoration: none;}
+
+ .sf-menu li:hover a,
+ .sf-menu li.sfHover a { text-decoration: none;color:#f3585b; }
+
+ .sf-menu li a:hover { color:#f3585b; }
+
+ /* Mobile Menu */
+
+ #mobile-menu { z-index: 20; }
+
+ #mobile-menu li { display: block;margin: 0; }
+
+ #mobile-menu li ul,
+ #mobile-menu li ul li ul { display: none;margin-left: 0; }
+
+ #mobile-menu li a { position: relative;display: block;padding: 15px 35px;border-top: 1px solid #efefef;color: #333;font-size: 15px;text-align: left;text-decoration: none; }
+
+ #mobile-menu ul a { padding-left: 45px; }
+
+ #mobile-menu ul li ul a { padding-left: 65px; }
+
+ #mobile-menu .mobile-menu-submenu-arrow { position: absolute;top: 0;right: 0;height: 100%;width: 70px;border-left: 1px solid #efefef;color: #333;font-size: 20px;line-height: 50px;text-align: center;cursor: pointer; }
+
+ #mobile-menu .mobile-menu-submenu-arrow:hover { background-color: #f3f3f3; }
+
+ #mobile-menu { display: none; }
+
+ /* Mobile menu trigger */
+
+ #mobile-menu { float: right;display: none;color: #ffffff;font-size: 32px; }
+
+ /* Search */
+
+ #custom-search-form { position: relative; }
+
+ #custom-search-form #s { width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 10px 15px; }
+
+ #custom-search-form #custom-search-submit { position: absolute;top: 8px;right: 10px;height: 18px;width: 20px;border: none;text-indent: -9999px;cursor: pointer; }
+
+ #custom-search-submit:focus { outline: none; }
+
+ /* Stikcy main-nav */
+
+ .wrapper-nav.sticky { background:rgba(243, 240, 240, 0.89);position:fixed;transition:all 300ms;height:65px !important; }
+
+ .wrapper-nav.sticky #main-nav { height:70px !important; }
+
+ .wrapper-nav.sticky #logo { background:url('../images/logo-sticky.png') no-repeat center center !important;height:55px !important;top:0 !important; }
+
+ .wrapper-nav.sticky .sf-menu li { padding-top:23px !important; }
+
+ .sticky .sf-menu a { color: rgba(0, 0, 0, 0.4); }
+
+ /*==========================================================================
+ ##Sections
+ ==========================================================================*/
+
+
+ /* Buttons */
+
+ .button { display:inline-block;border-radius:25px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-size:14px; font-weight: 600; padding:10px 25px;transition:all 200ms;margin:20px 0 0 0; }
+
+ .button.red { color:#fff;border:2px solid #f3585b; background: #f3585b; }
+ .button.red:hover { background:transparent; border: 2px solid rgba(0, 0, 0, 0.1); color:#fff; }
+ .button .fa {margin: 0 8px 0 0;}
+
+ .button.dark { color:#fff;border:2px solid rgba(0, 0, 0, 0.1); }
+ .button.dark:hover { background:#f3585b;color:#fff; }
+
+ .button.white { color:#ffffff;border:2px solid #ffffff; }
+ .button.white:hover { background:#ffffff;color:#311531; }
+
+ /* Services */
+
+ .services-section img { display:inline-block;width:27%;margin-bottom:5px; }
+ .services-section { text-align:center; }
+ .services-section i { color:rgba(0, 0, 0, 0.4);font-size:70px;margin-bottom:20px; }
+ .services-section h2 { text-transform: uppercase; color:#fff;font-size:18px;font-family: 'Open Sans', sans-serif;margin:15px 0 10px; font-weight: 700; }
+ .services-section p { margin: 0; }
+
+ /* Progress Bars */
+
+ .progress-heading { position: relative;display: block;margin-bottom: 12px;font-size:14px;font-family: 'Open Sans', sans-serif;color:#ffffff; }
+
+ .progress-heading span { position: absolute;top: 21px;left: 0;padding: 0 5px;margin-left: 20px;color: rgba(0, 0, 0, 0.4);font-size: 17px; }
+
+ .progress-inner { position: relative;display: block;height: 5px;margin-bottom: 20px;background-color:transparent;border-radius:18px; }
+
+ .progress-inner.last { margin-bottom:0; }
+
+ .progress-inner .progress-bg { position: absolute;top: 0;left: 0;height: 100%;background-color: #252525;border-radius:18px; }
+
+ .progress-inner .progress-bg .progress-inner-inner { position: absolute;z-index: 1;top: 0;left: 0;display: block;overflow: hidden;height: 100%;width: 100%; }
+
+
+ .progress-inner.light-red .progress-bg { background-color:#f3585b; }
+ .progress-inner.red-electric .progress-bg { background-color:#FF0066; }
+ .progress-inner.blue .progress-bg { background-color:#4ca5d0; }
+ .progress-inner.yellowish .progress-bg { background-color:#f69e25; }
+ .progress-inner.purplish .progress-bg { background-color:#361836; }
+ .progress-inner.orange-red .progress-bg { background-color:#FF2400; }
+ .progress-inner.silver-white .progress-bg { background-color:#F3F2F2; }
+ .progress-inner.silver-dark .progress-bg { background-color:#AEAAA7; }
+ .progress-inner.green-electric .progress-bg { background-color:#7FFF00; }
+ .progress-inner.pink .progress-bg { background-color:#FF00AA; }
+ .progress-inner.purple .progress-bg { background-color:#AB82FF; }
+ .progress-inner.blue-dark .progress-bg { background-color:#6600FF; }
+ .progress-inner.blue-sky .progress-bg { background-color:#4DD2FF; }
+
+
+
+ /* Sections */
+
+ .section.blue { background:#4ca5d0; }
+ .section.green { background:#6ca338; }
+ .section.yellow { background:#ffbc38; }
+ .section.red { background:#f3585b; }
+ .section.dark { background:#252020; }
+ .section.no-pad { padding:0; }
+
+ .heading-section { text-align:center; }
+ .heading-section h1 {
+ color: #ffffff;
+ font-size: 40px;
+ font-weight: 700;
+ font-family: 'Open Sans', sans-serif;
+ text-transform: uppercase;
+ margin-bottom: 10px;
+}
+ .heading-section h2 { color:#ffffff;font-size:20px;font-weight:700;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:10px; }
+
+ .heading-section h3 {
+ color: rgba(255,188,56,1);
+ font-weight: 600;
+ font-size: 14px;
+ text-transform: uppercase;
+ font-family: 'Open Sans', sans-serif;
+ letter-spacing: 3px;
+}
+ .heading-section h4 { color:#ffffff;font-size:25px;font-weight:700;font-family: 'Open Sans', sans-serif;text-transform:uppercase;margin-bottom:10px; }
+
+ .heading-section.blue h3 { color:#fff; }
+
+
+ /*==========================================================================
+ ##Portfolio
+ ==========================================================================*/
+
+ .filter-portfolio { margin-bottom:70px; margin-top: 0; }
+ .filter-portfolio ul { text-align:center; margin: 0; }
+ .filter-portfolio li { display:inline-block;margin-right:10px; }
+ .filter-portfolio li a { font-weight: 600; float: left; font-family: 'Open Sans', sans-serif;color:#fff;font-size:14px; background: rgba(0, 0, 0, 0.4); text-transform: uppercase; padding: 10px 20px; border-radius: 25px; }
+ .filter-portfolio li a.active, .filter-portfolio li a:hover { color:#fff; background: #f3585b; }
+ .filter-portfolio li:last-child { margin-right:0; }
+
+ .portfolio-items li { list-style-type:none;width:33.3333339%; }
+ .portfolio-items .effects { float: left;overflow: hidden;position: relative;text-align: center;cursor: pointer;transition: all 0.5s linear; }
+
+ .portfolio-items .effects img { display:block;position:relative;width:100%; }
+
+ .portfolio-items a.more { position: absolute;overflow: hidden;top: 0;left: 0;z-index:999;width:100%;height:100%; }
+
+ .portfolio-items .more { display:inline-block;z-index:99999;position:relative;min-height:100%;min-width:100%; }
+
+ .section-portfolio { padding:70px 0 50px 0; }
+
+ .portfolio-container .item { width:33.3334%;float:left;position:Relative;cursor:pointer;overflow:hidden; }
+ .portfolio-container .item .overlay { background:rgba(0, 0, 0, 0.9);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s;-ms-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s; }
+ .portfolio-container .item:hover .overlay { opacity:1; }
+
+ .overlay h4 { font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 700; color: #fff;position: relative;text-align: center;top: 50%; text-transform: uppercase; margin: 0 0 10px 0;}
+ .overlay h3 { font-family: "Open Sans",sans-serif; font-weight: normal; color: #fff;font-size: 14px;position: relative;text-align: center;top: 50%;}
+
+ .portfolio-container .more { z-index: 1; background:transparent;position:Absolute;top:0;left:0;opacity:0;min-height:100%;min-width:100%; }
+
+ .portfolio-container .overlay:hover .more { opacity:1; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; -moz-transition-delay: 0.35s;-webkit-transition-delay: 0.35s;-o-transition-delay: 0.35s;-ms-transition-delay: 0.35s;transition-delay: 0.35s; }
+
+ .portfolio-container .item img.portfolio-img { transition:all 400ms;-webkit-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;display:block;width:100%; }
+
+ .portfolio-container .item:hover img.portfolio-img { -webkit-transform: scale(3);-moz-transform: scale(3);-o-transform: scale(3);-ms-transform: scale(3);transform: scale(3); }
+
+
+ /*==========================================================================
+ ##Footer
+ ==========================================================================*/
+
+ .footer { background:#4ca5d0; }
+
+ #footer .contact-info p { color:#fff;font-family: 'Open Sans', sans-serif; }
+ #footer .contact-info strong { color: rgba(0, 0, 0, 0.4); text-transform: uppercase; }
+ .social-area { margin:0; float: left; width: 100%; }
+ .social-area a { float: left; width: 100%; }
+ .social-area li { text-align: center; width: 25%;list-style-type:none; float: left; transition:all 300ms; }
+ .social-area i { color:#fff;font-size:30px;transition:all 300ms; padding: 30px 0; width: 100%; }
+ .social-area .fa-facebook { background:#2f5a9a; }
+ .social-area .fa-twitter { background:#3abdd1; }
+ .social-area .fa-google-plus { background:#c63b1e; }
+ .social-area .fa-linkedin { background:#097fc3; }
+ .social-area .fa-github { background:rgba(37, 32, 32, 0.89); }
+
+ .social-area a:hover i { opacity: 0.9; }
+
+ .footer-inner { background:#f3585b;padding:20px 0; float: left; }
+
+ .footer-text { text-align:center; }
+ .footer-text span { color:#fff;display:block;font-family: 'Open Sans', sans-serif;font-size:12px; }
+ .footer-text a { color:rgba(0, 0, 0, 0.5); font-weight: 600; text-decoration:none; }
+ .footer-text a:hover { color:#fff;text-decoration:underline; }
+
+ #contact_form input[type=text],
+ #contact_form textarea,
+ #contact_form input[type=email] { font-family: 'Open Sans', sans-serif;width:100%;height:42px;display:block;border-radius:2px;border:none;background:rgba(0, 0, 0, 0.5);padding-left:15px;font-size:14px;color:rgba(171, 171, 171, 0.5);margin-bottom:15px;padding-top:15px; padding-bottom: 15px; transition:all 300ms; }
+ .dark #contact_form input[type=text],
+ .dark #contact_form textarea,
+ .dark#contact_form input[type=email] { text-align:left;padding-left:15px;width:100%;font-family: 'Open Sans', sans-serif;display:block;border-radius:2px;border:none;background:#fff;font-size:14px;color:rgba(0, 0, 0, 0.4);min-height:260px;padding-top:15px;margin-bottom:0;transition:all 300ms; }
+ .contact-form .button.white { border-color:rgba(0, 0, 0, 0.4);color:#fff; }
+ .contact-form .button.white:hover { background:#f3585b;border-color:#f3585b; }
+
+
+ .error {border:none;display: none; color: #ffffff; background:#f3585b;font-size: 14px; text-transform: uppercase; font-family: 'Open Sans'; padding: 10PX;}
+ .success {display: none;color: #ffffff;background:#093;padding:10px; font-size: 14px; font-family:'Open Sans';}
+
+ #contact_form .btn:hover {background:#333;}
+
+ #contact_form textarea {height:190px;}
+
+
+ /* Brans Item */
+
+ .info-brands .item-br { width:20%;float:left; }
+
+ /* Pricing Item */
+
+ .pricing-section { width:100%;border-radius:5px 5px 0 0;background:#fff;padding:0 0 35px 0;text-align:center;transition:all 300ms;cursor:pointer;}
+
+ .pricing-section:hover { -webkit-transform: scale(1.14); -ms-transform: scale(1.14);-o-transform: scale(1.14);transform: scale(1.14); }
+
+ .pricing-section .pricing-heading { border-radius:0;padding:25px 0;margin-bottom:30px; }
+
+ .pricing-section.red .pricing-heading { background:#f3585b; }
+ .pricing-section.green .pricing-heading { background:#6ca338; }
+ .pricing-section.blue .pricing-heading { background:#ffbc38; }
+
+ .pricing-section.red a { color:#f3585b; background: #fff; border: 2px solid #fff; font-weight: 600; }
+ .pricing-section.green a { color:#6ca338; background: #fff; border: 2px solid #fff; font-weight: 600; }
+ .pricing-section.blue a { color:#ffbc38; background: #fff; border: 2px solid #fff; font-weight: 600; }
+
+ .pricing-section .button:hover { border: 2px solid rgba(0, 0, 0, 0.1); color: #fff; background: transparent; }
+
+ .pricing-section.red { background:#e84f52; }
+ .pricing-section.green { background:#659a32; }
+ .pricing-section.blue { background:#f3b12f; }
+
+ .pricing-section h1 { font-size:52px;font-weight:700;color:#fff;font-family: 'Open Sans', sans-serif;position:relative; }
+ .pricing-section h1 span { font-size:26px;font-weight:normal;display:inline-block;position:absolute;top:6px;margin-right:0;width:20px;margin-left:-25px; }
+ .pricing-section h2 { color:#fff;font-family: 'Open Sans', sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:3px; font-weight: 700; }
+
+ .heading-section.pricing-area { margin-bottom:60px;font-family: 'Open Sans', sans-serif;font-weight:700; }
+/* --------------------------------
+
+Mask 2
+
+-------------------------------- */
+.mask-2.cd-intro-content * {
+ /* overwrite default style */
+ opacity: 1;
+}
+
+.mask-2.cd-intro-content .content-wrapper {
+ position: relative;
+ width: 100%;
+ max-width: 650px;
+ margin: 0 auto;
+ padding: 2em 0;
+ overflow: hidden;
+}
+.mask-2.cd-intro-content .content-wrapper::before {
+ /* vertical bar */
+ content: '';
+ position: absolute;
+ z-index: 2;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 2px;
+ background-color: #ffffff;
+ -webkit-animation: cd-pulse 1.3s 0.3s both;
+ -moz-animation: cd-pulse 1.3s 0.3s both;
+ animation: cd-pulse 1.3s 0.3s both;
+}
+.no-cssanimations .mask-2.cd-intro-content .content-wrapper::before {
+ opacity: 0;
+}
+.mask-2.cd-intro-content .content-wrapper > div {
+ /* wrap the entire content */
+ position: relative;
+ z-index: 1;
+}
+
+.mask-2.cd-intro-content .content-wrapper,
+.mask-2.cd-intro-content .content-wrapper > div {
+ -webkit-animation-duration: 0.5s;
+ -moz-animation-duration: 0.5s;
+ animation-duration: 0.5s;
+ -webkit-animation-delay: 1.1s;
+ -moz-animation-delay: 1.1s;
+ animation-delay: 1.1s;
+ -webkit-animation-fill-mode: backwards;
+ -moz-animation-fill-mode: backwards;
+ animation-fill-mode: backwards;
+}
+
+.mask-2.cd-intro-content .content-wrapper {
+ -webkit-animation-name: cd-mask-wrapper;
+ -moz-animation-name: cd-mask-wrapper;
+ animation-name: cd-mask-wrapper;
+}
+
+.mask-2.cd-intro-content .content-wrapper > div {
+ -webkit-animation-name: cd-mask-content;
+ -moz-animation-name: cd-mask-content;
+ animation-name: cd-mask-content;
+}
+
+@-webkit-keyframes cd-mask-wrapper {
+ 0% {
+ -webkit-transform: translateX(50%);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ }
+}
+@-moz-keyframes cd-mask-wrapper {
+ 0% {
+ -moz-transform: translateX(50%);
+ }
+ 100% {
+ -moz-transform: translateX(0);
+ }
+}
+@keyframes cd-mask-wrapper {
+ 0% {
+ -webkit-transform: translateX(50%);
+ -moz-transform: translateX(50%);
+ -ms-transform: translateX(50%);
+ -o-transform: translateX(50%);
+ transform: translateX(50%);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ -moz-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+@-webkit-keyframes cd-mask-content {
+ 0% {
+ -webkit-transform: translateX(-100%);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ }
+}
+@-moz-keyframes cd-mask-content {
+ 0% {
+ -moz-transform: translateX(-100%);
+ }
+ 100% {
+ -moz-transform: translateX(0);
+ }
+}
+@keyframes cd-mask-content {
+ 0% {
+ -webkit-transform: translateX(-100%);
+ -moz-transform: translateX(-100%);
+ -ms-transform: translateX(-100%);
+ -o-transform: translateX(-100%);
+ transform: translateX(-100%);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ -moz-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ transform: translateX(0);
+ }
+}
+@-webkit-keyframes cd-pulse {
+ 0%, 30.8% {
+ opacity: 0;
+ }
+ 15.4%, 46.2%, 61.5%, 70% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+@-moz-keyframes cd-pulse {
+ 0%, 30.8% {
+ opacity: 0;
+ }
+ 15.4%, 46.2%, 61.5%, 70% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+@keyframes cd-pulse {
+ 0%, 30.8% {
+ opacity: 0;
+ }
+ 15.4%, 46.2%, 61.5%, 70% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+
+ /*==========================================================================
+ ##Counting Section
+ ==========================================================================*/
+
+ .info-features .heading-section .fa { color: rgba(0, 0, 0, 0.4);display: block;font-size: 50px;line-height: 1;margin: 0 0 20px 0;}
+
+ .heading-section h1.counter { font-size:50px; }
+
+ .info-brands .item-br { text-align:center; }
+ .info-brands .item-br img { display:inline-block;opacity:1; }
+
+ .info-brands .item-br a { display:block;opacity:1;transition:all 300ms; }
+ .info-brands .item-br a:hover { opacity:0.8; }
+
+ /*==========================================================================
+ ##PieChart Section
+ ==========================================================================*/
+
+ .pie-chart { text-align:center;position:relative; width: 100%; margin: 40px 0 0 0; }
+ .pie-chart canvas { margin-left:0;position:relative;margin-top:0; }
+ .pie-chart .percentage { display:inline-block;font-size:18px;width:100%;text-align:center;color:rgba(0, 0, 0, 0.4);font-family: 'Open Sans', sans-serif;position:absolute;top:87px;left:0; }
+
+ .skills-area .skill-heading { text-transform: uppercase; color: #fff;font-family: "Open Sans",sans-serif;font-size: 18px;width:100%;text-align:center; font-weight: 700; margin: 15px 0 10px; }
+
+ .section-piechart { padding:100px 0 100px 0 !important; }
+
+ /*==========================================================================
+ ##Skills Section
+ ==========================================================================*/
+
+ .skills-area .ewf-span3 { text-align:center; }
+ .skills-area .pie-chart { display:inline-block; }
+
+ /*==========================================================================
+ ##Testimonials Section
+ ==========================================================================*/
+
+ .bxslider { background:transparent !important; }
+ .bxslider li { background:transparent !important; }
+ .testimonials-section { text-align:center;background:transparent; }
+ .testimonials-section p { font-size:18px;font-family: 'Open Sans', sans-serif;color:#fff;line-height:28px; margin: 0 auto; width: 60%; }
+ .testimonials-section i { color:#abccc9;font-size:28px; }
+ .testimonials-section img { display:inline-block;margin-bottom:40px; border-radius: 50%; width: 130px; margin-top:0; }
+ .testimonials-section h2 { color: #fff; font-weight: 700; margin: 40px 0 0 0; font-size: 14px; text-transform: uppercase; }
+ .testimonials-section h2 a { color: rgba(0, 0, 0, 0.4); }
+
+
+ /*==========================================================================
+ ##Responsiveness
+ ==========================================================================*/
+
+ @media (max-width: 1260px) {
+
+ .ewf-full-width-section .ewf-row .ewf-row { width:1024px; }
+ .contact-form .ewf-full-width-section .ewf-row .ewf-row .ewf-row { width:auto !important; }
+
+ .chair-block { margin-left:-270px; }
+ .contact-form .ewf-span6.last { margin-left:27px; }
+
+ }
+
+ @media (max-width: 1200px) {
+
+ .portfolio-items li { width:50%; }
+
+ }
+
+ @media (max-width: 1145px) {
+
+ .ewf-full-width-section .ewf-row .ewf-row { width:960px; }
+ .chair-block { width:160%;margin-left:-170px; }
+ .contact-form .ewf-span6.last { margin-left:25px; }
+
+ }
+
+
+ @media (max-width: 1024px) {
+
+ #logo { left:40px; }
+ .bag-block { width:100%; }
+
+ }
+
+ @media (max-width: 1023px) {
+
+ .ewf-full-width-section .ewf-row .ewf-row { width:768px; }
+ .chair-block { width:170%; }
+ .chair-block-about { width:100%; }
+ .bx-prev , .bx-next { display:none; }
+ .contact-form .ewf-span6.last { margin-left:19px; }
+ .guy-img { width:100%;margin-top:135px; }
+
+ .info-brands .item-br img { width:100%; }
+
+ }
+
+ @media (max-width: 768px) {
+
+ .slider-section-wrapper { margin-top:0; }
+
+ .ewf-full-width-section .ewf-row .ewf-row { width:auto; }
+
+ .slider-section-wrapper { padding-top:70px !important;padding-bottom:70px !important; }
+
+ #mobile-menu { display: block;margin:14px 35px 0 0; }
+
+ .services-section.last { margin-bottom:0; }
+
+ .big-heading.mrgn-top { margin-top:0; }
+
+ .about-wrap .ewf-span6.right { text-align:center; }
+
+ .chair-block { width:130%;margin-left:-90px;display:inline-block;margin-bottom:30px; }
+ .cb-wrap { text-align:center; }
+
+ .info-features .heading-section.last { margin-bottom:0; }
+
+ .contact-form .ewf-span6.last { margin-left:0; }
+
+ .slider-section-wrapper h3 { letter-spacing:7.7px; }
+
+ .footer-text span { line-height:85px; }
+
+ .nav-height { height:60px; }
+ #logo { height:60px;width:55px;position:absolute;left:0;background:url('../images/logo-sticky.png') no-repeat left -20px;margin-left:30px; }
+ #main-nav { height:60px;background-color:transparent; }
+ .wrapper-nav { height:60px; }
+ #menu { height:auto;background:#f3585b;width:100%;margin-top:14px;display:none; }
+
+ .wrapper-nav .ewf-row { padding-left:0;padding-right:0; }
+
+ .sf-menu li a:hover { border:none;background-color:#fff;border:none; }
+ .sf-menu li.active a { border:none; }
+ .sf-menu li { padding-top:0;margin-right:0;width:100%;text-align:center; }
+ .sf-menu li a { padding:10px 0; }
+
+ .sf-menu li a { border-bottom:none; }
+
+ .wrapper-nav.sticky { background:#c8c5a1;position:relative;transition:all 300ms;height:60px !important; }
+
+ .wrapper-nav.sticky #main-nav { height:60px !important; }
+
+ .wrapper-nav.sticky #logo { background:url('../images/logo-sticky.png') no-repeat left -20px !important;height:60px !important; }
+
+ .wrapper-nav.sticky .sf-menu li { padding-top:0 !important; }
+
+ .info-features .ewf-span3 { width:50%;float:left; }
+
+ .wrapper-nav .ewf-span9 { width:100%;margin-left:0; }
+
+ .space-rsp { padding-left:20px !important;padding-right:20px !important; }
+
+ .guy-img { display:inline-block;margin:0;width:65%;margin-top:50px;margin-bottom:-5px; }
+
+ .about-wrap { padding-bottom:0 !important; }
+
+ .chair-block { margin-top:0; }
+
+ .chair-block-about { margin-bottom:10px; }
+
+ .services-section { margin-bottom:70px; }
+
+ .pricing-section { margin-bottom:40px; }
+ .pricing-section.last { margin-bottom:0; }
+
+ .skills-area .pie-chart { margin-bottom:0; }
+ .skills-area .pie-chart.last { margin-bottom:0; }
+
+ .info-features .heading-section { margin-bottom:50px; }
+
+ .info-features .heading-section.space { margin-bottom:0; }
+
+ #footer .info { margin-bottom:50px; }
+
+ .ewf-span6 { float:none;width:100%;margin:0; }
+ .ewf-span5 { float:none;width:100%;margin:0; }
+ .ewf-span7 { float:none;width:100%;margin:0; }
+ .ewf-span4 { float:none;width:100%;margin:0; }
+ .ewf-span3 { float:none;width:100%;margin:0; }
+ .ewf-span8 { float:none;width:100%;margin:0; }
+
+ .ewf-row .ewf-row, .ewf-row { padding:0; }
+
+ .ewf-span6.right.center { text-align:center; }
+
+ .bag-block { margin-bottom:35px;width:65%;display:inline-block; }
+
+ }
+
+ @media (max-width: 600px) {
+
+ .portfolio-items li { width:100%; }
+
+ }
+
+ @media (max-width: 499px) {
+
+ .portfolio-container .item { width:50%; }
+ .ewf-row .ewf-row, .ewf-row { padding:0; }
+
+ .info-brands .item-br { width:100%; }
+ .info-brands .item-br img { width:auto; }
+
+ .info-brands .item-br { margin-bottom:35px; }
+ .info-brands .item-br.last { margin-bottom:0; }
+
+ }
+
+ @media (max-width: 400px) {
+
+ .portfolio-container .item { width:100%; }
+
+ }
+
+ @media (max-width: 354px) {
+
+ .alert h2 i { left:15px; }
+ .chair-block { margin-left:-50px; }
+
+ .color-scheme-02 .chair-block { margin-left:0; }
+
}
\ No newline at end of file
diff --git a/css/timeline.css b/css/timeline.css
old mode 100755
new mode 100644
index 4d5f259..4baede1
--- a/css/timeline.css
+++ b/css/timeline.css
@@ -147,6 +147,15 @@ header h1 {
line-height: 44px;
}
+.cd-timeline-img.orange-bg {
+ background: #fc9534;
+}
+.cd-timeline-img.dark-bg {
+ background: #4d4f4c;
+}
+.cd-timeline-img.white-bg {
+ background: #f0f1ef;
+}
.cd-timeline-img.green-bg {
background: #6ca338;
}
@@ -165,12 +174,15 @@ header h1 {
.cd-timeline-img.pink-bg {
background: rgba(255,105,180);
}
+.cd-timeline-content .dark { color: #2e363998;}
+.cd-timeline-content .white { color: #eaf9ff;}
+.cd-timeline-content .silver { color: #505c61;}
.cd-timeline-content .blue { color: #4ca5d0;}
.cd-timeline-content .green { color: #6ca338;}
-.cd-timeline-content .yellow {
- color: #FF9737;
-}
+.cd-timeline-content .orange {color: #f79412fd;}
+.cd-timeline-content .yellow {color: #e4df60;}
+
.cd-timeline-content .red { color: #f3585b;}
.cd-timeline-content .purple { color: rgba(105, 47, 105, 0.9);}
.cd-timeline-content .silver-dark { color: #AEAAA7;}
diff --git a/email.php b/email.php
index a7a8d92..fe7a0aa 100755
--- a/email.php
+++ b/email.php
@@ -1,19 +1,22 @@
";
-$message .= $_REQUEST['message'];
-if (@mail($to, $subject, $message, $headers))
-{
- // Transfer the value 'sent' to ajax function for showing success message.
- echo 'sent';
-}
-else
-{
- // Transfer the value 'failed' to ajax function for showing error message.
- echo 'failed';
-}
+if(isset($_POST['submit']) && !empty($_POST['submit'])):
+ if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])):
+ //your site secret key
+ $secret = '6LegE5QUAAAAANNrfK1U2uPJSu-qdccjvGU9YM7t';
+ //get verify response data
+ $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response']);
+ $responseData = json_decode($verifyResponse);
+ if($responseData->success):
+ $subject = $_REQUEST['subject']; // Subject of your email
+ $to = 'rumenlishkoff@gmail.com'; //Recipient's E-mail
+ $headers = 'MIME-Version: 1.0';
+ $headers .= "From: " . $_REQUEST['email']; // Sender's E-mail
+ $headers .= 'Content-type: text/html; charset=iso-8859-1';
+ $message .= 'Name: ' . $_REQUEST['name'];
+ $message .= $_REQUEST['message'];
+
+ // Transfer the value 'sent' to ajax function for showing success message.
+ echo 'sent';
+
+?>
diff --git a/error/HTTP400.html b/error/HTTP400.html
old mode 100755
new mode 100644
diff --git a/error/HTTP401.html b/error/HTTP401.html
old mode 100755
new mode 100644
diff --git a/error/HTTP403.html b/error/HTTP403.html
old mode 100755
new mode 100644
diff --git a/error/HTTP404.html b/error/HTTP404.html
old mode 100755
new mode 100644
diff --git a/error/HTTP500.html b/error/HTTP500.html
old mode 100755
new mode 100644
diff --git a/files/rumenlishkov.pdf b/files/rumenlishkov.pdf
index 3cf0a8e..619a9d6 100644
Binary files a/files/rumenlishkov.pdf and b/files/rumenlishkov.pdf differ
diff --git a/files/tech-skils.pdf b/files/tech-skils.pdf
deleted file mode 100755
index 518c596..0000000
Binary files a/files/tech-skils.pdf and /dev/null differ
diff --git a/fonts/et-line-icons.css b/fonts/et-line-icons.css
old mode 100755
new mode 100644
diff --git a/images/.DS_Store b/images/.DS_Store
old mode 100644
new mode 100755
index b76508e..0742478
Binary files a/images/.DS_Store and b/images/.DS_Store differ
diff --git a/images/bi-synthesis.jpg b/images/bi-synthesis.jpg
old mode 100755
new mode 100644
diff --git a/images/brand-01.png b/images/brand-01.png
deleted file mode 100755
index 0d0f012..0000000
Binary files a/images/brand-01.png and /dev/null differ
diff --git a/images/brand-02.png b/images/brand-02.png
deleted file mode 100755
index 0699d2a..0000000
Binary files a/images/brand-02.png and /dev/null differ
diff --git a/images/brand-03.png b/images/brand-03.png
deleted file mode 100755
index 4390132..0000000
Binary files a/images/brand-03.png and /dev/null differ
diff --git a/images/brand-04.png b/images/brand-04.png
deleted file mode 100755
index 14b0a9a..0000000
Binary files a/images/brand-04.png and /dev/null differ
diff --git a/images/brand-05.png b/images/brand-05.png
deleted file mode 100755
index 92f2331..0000000
Binary files a/images/brand-05.png and /dev/null differ
diff --git a/images/clients/.DS_Store b/images/clients/.DS_Store
old mode 100644
new mode 100755
diff --git a/images/clients/alfafinance.svg b/images/clients/alfafinance.svg
new file mode 100644
index 0000000..3fb166b
--- /dev/null
+++ b/images/clients/alfafinance.svg
@@ -0,0 +1,8 @@
+
+
+
+
+ Layer 1
+
+
+
\ No newline at end of file
diff --git a/images/clients/amadeus.svg b/images/clients/amadeus.svg
new file mode 100644
index 0000000..43e3dfd
--- /dev/null
+++ b/images/clients/amadeus.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/clients/amadeus2.svg b/images/clients/amadeus2.svg
new file mode 100644
index 0000000..df1c5a7
--- /dev/null
+++ b/images/clients/amadeus2.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/clients/b12.svg b/images/clients/b12.svg
new file mode 100644
index 0000000..f58d547
--- /dev/null
+++ b/images/clients/b12.svg
@@ -0,0 +1,9 @@
+
+
+
+
+ Layer 1
+
+
+
\ No newline at end of file
diff --git a/images/clients/bgtabac.svg b/images/clients/bgtabac.svg
deleted file mode 100755
index fbdb6c1..0000000
--- a/images/clients/bgtabac.svg
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/images/clients/bulbrokers.svg b/images/clients/bulbrokers.svg
old mode 100755
new mode 100644
index c538ed1..678d728
--- a/images/clients/bulbrokers.svg
+++ b/images/clients/bulbrokers.svg
@@ -1,101 +1,202 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/images/clients/ccb.svg b/images/clients/ccb.svg
deleted file mode 100755
index f97e0f7..0000000
--- a/images/clients/ccb.svg
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/images/clients/computerworld.svg b/images/clients/computerworld.svg
index f6b215e..f0eb6bc 100644
--- a/images/clients/computerworld.svg
+++ b/images/clients/computerworld.svg
@@ -1,8 +1,7 @@
-
-
Layer 1
-
+
+
\ No newline at end of file
diff --git a/images/clients/dnevnik.svg b/images/clients/dnevnik.svg
index 1f95ada..a423e5e 100644
--- a/images/clients/dnevnik.svg
+++ b/images/clients/dnevnik.svg
@@ -1,5 +1,5 @@
-
+
Layer 1
diff --git a/images/clients/ingima.svg b/images/clients/ingima.svg
index 77ebabb..0e4e773 100644
--- a/images/clients/ingima.svg
+++ b/images/clients/ingima.svg
@@ -1,7 +1,7 @@
-
Layer 1
-
+
+
\ No newline at end of file
diff --git a/images/clients/playwing.svg b/images/clients/playwing.svg
new file mode 100644
index 0000000..cd5ebdb
--- /dev/null
+++ b/images/clients/playwing.svg
@@ -0,0 +1,32 @@
+
+
+
+
+ Layer 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/images/clients/prb.svg b/images/clients/prb.svg
old mode 100755
new mode 100644
diff --git a/images/clients/rbb.svg b/images/clients/rbb.svg
deleted file mode 100755
index f4db1fc..0000000
--- a/images/clients/rbb.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/images/clients/registry-agency.svg b/images/clients/registry-agency.svg
old mode 100755
new mode 100644
diff --git a/images/clients/santech.svg b/images/clients/santech.svg
index e764b87..5d43ef8 100644
--- a/images/clients/santech.svg
+++ b/images/clients/santech.svg
@@ -1,5 +1,5 @@
-
+
Layer 1
diff --git a/images/clients/ti.svg b/images/clients/ti.svg
old mode 100755
new mode 100644
diff --git a/images/clients/tinqin.svg b/images/clients/tinqin.svg
new file mode 100644
index 0000000..7a01d65
--- /dev/null
+++ b/images/clients/tinqin.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/images/cloud.png b/images/cloud.png
old mode 100755
new mode 100644
diff --git a/images/clouds.png b/images/clouds.png
index 85f87a8..9e22628 100644
Binary files a/images/clouds.png and b/images/clouds.png differ
diff --git a/images/cloudsB.png b/images/cloudsB.png
new file mode 100644
index 0000000..85f87a8
Binary files /dev/null and b/images/cloudsB.png differ
diff --git a/images/elastic.jpg b/images/elastic.jpg
old mode 100755
new mode 100644
diff --git a/images/favicon.ico b/images/favicon.ico
old mode 100755
new mode 100644
index 59c913d..60cc28d
Binary files a/images/favicon.ico and b/images/favicon.ico differ
diff --git a/images/favicon.png b/images/favicon.png
old mode 100755
new mode 100644
diff --git a/images/guy.png b/images/guy.png
old mode 100755
new mode 100644
diff --git a/images/guyOFF.png b/images/guyOFF.png
old mode 100755
new mode 100644
diff --git a/images/img.jpg b/images/img.jpg
old mode 100755
new mode 100644
diff --git a/images/itrumenpro.jpg b/images/itrumenpro.jpg
old mode 100755
new mode 100644
diff --git a/images/kibana.png b/images/kibana.png
old mode 100755
new mode 100644
diff --git a/images/logo-sticky.png b/images/logo-sticky.png
old mode 100755
new mode 100644
diff --git a/images/logo.png b/images/logo.png
old mode 100755
new mode 100644
diff --git a/images/me.png b/images/me.png
old mode 100755
new mode 100644
diff --git a/images/networking.jpg b/images/networking.jpg
old mode 100755
new mode 100644
index 068b13e..2e1dfe6
Binary files a/images/networking.jpg and b/images/networking.jpg differ
diff --git a/images/portfolio-img-04.jpg b/images/portfolio-img-04.jpg
old mode 100755
new mode 100644
diff --git a/images/portfolio-img-05.jpg b/images/portfolio-img-05.jpg
old mode 100755
new mode 100644
diff --git a/images/portfolio-img-06.jpg b/images/portfolio-img-06.jpg
old mode 100755
new mode 100644
diff --git a/images/s1.png b/images/s1.png
old mode 100755
new mode 100644
diff --git a/images/tech-1.png b/images/tech-1.png
old mode 100755
new mode 100644
diff --git a/images/tech-22.png b/images/tech-22.png
old mode 100755
new mode 100644
diff --git a/images/tech-2CLEAN.png b/images/tech-2CLEAN.png
old mode 100755
new mode 100644
diff --git a/images/terminal.jpg b/images/terminal.jpg
old mode 100755
new mode 100644
diff --git a/images/testimonials-img-03.png b/images/testimonials-img-03.png
old mode 100755
new mode 100644
diff --git a/images/zimbra.jpg b/images/zimbra.jpg
old mode 100755
new mode 100644
index 29fdef1..26fb019
Binary files a/images/zimbra.jpg and b/images/zimbra.jpg differ
diff --git a/index.html b/index.html
old mode 100755
new mode 100644
index ad9d966..4253283
--- a/index.html
+++ b/index.html
@@ -1,981 +1,1061 @@
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
-
- Rumen Lishkov - System Administration and DevOps Engineering
-
-
-
-
+ Rumen Lishkov - DevOps and Automation
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
-
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Virtualization, Docking and Cloud Services
-
Providing smart solutions solution such for Full Virtualization, Paravirtualization, Hardware Assistas and (OS)“Container” Emulation.
-
My Recent Projects
-
Download Resume
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
Virtualization, Docking and Cloud Services
+
Providing smart solutions solution such for Full Virtualization, Paravirtualization, Hardware Assistas and (OS)“Container” Emulation.
+
My Recent Projects
+
Download Resume
+
+
+
+
+
+
-
-
-
-
-
Planing Migrations Instalations and Implementations
-
-
Download Resume
-
-
-
-
-
+
+
+
+
+
Planing Migrations Instalations and Implementations
+
+
Download Resume
+
+
+
+
+
-
-
-
-
-
-
Rumen Lishkov
-
#whoami
-
-
- System administration and performance optimization with a wide breadth of experience in servers, networks and databases.
- Passion to learn and working with new technology to help customers to meet their needs.
-
-
-
- Logging and Monitoring
- 95%
-
-
-
-
-
-
-
-
- Automation and Escalations
- 90%
-
-
-
-
-
-
-
-
- Virtualization / Cloud
- 80%
-
-
-
-
-
-
-
-
- Scripting / Testing
- 75%
-
-
-
-
-
-
-
-
- System and Network Administration
- 90%
-
-
-
-
-
-
-
-
- DevOps and Debuging
- 80%
-
-
-
-
-
-
-
Download Resume
-
Go to my GitHub
-
-
-
-
-
-
-
-
+
+
+
+
+
+
Rumen Lishkov
+
#whoami
+
+
+ Automation enthusiast with a wide breadth of experience in corporate infrastructures based of different technologies, orchestration, integration and deployments.
+ Passionate to be up to date with latest technologies and best practices to help customers finding their needs.
+
+
+
+ CI / CD | Infra as Code (IaC)
+ 95%
+
+
+
+
+
+
+
+
+ Automation and Escalations
+ 90%
+
+
+
+
+
+
+
+
+ Virtualization / Cloud Architecture
+ 80%
+
+
+
+
+
+
+
+
+ Scripting / Testing / Debuging
+ 75%
+
+
+
+
+
+
+
+
+ System and Network Administration
+ 90%
+
+
+
+
+
+
+
+
+ Logging and Monitoring
+ 80%
+
+
+
+
+
+
+
Download Resume
+
Go to my GitHub
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
Work Experience
-
previous associations
-
-
-
-
-
-
-
-
DevOps Engeneer
-
Company Info
-
Ingima Bulgaria is a company specialized in developing software applications for Ingima Group and its customers like helth care goverment of France.2016 - Present
-
Responsibility
-
♦ Build from scrach AWS envoirment with multiAZ clusters.
-
♦ Build and deploying java-based applications with tools such as Jenkins
-
♦ Administration of centralized repositories System such as Nexus
-
♦ Installation of centralized logging system such as ELK
-
♦ Installation and configuration and administration of monitoring tools
-
♦ Installation and configuration of LDAP Server to authenticate different development tools
-
♦ Configure and maintain web Servers, domain zones and ssl certificates
-
♦ Implement clustered applications such as Rancher, RDS, ELB
-
-
-
-
-
-
-
IT Consultant
-
Company Info
-
Owner of Media Publisher such as Dnevnik.bg Capital.bg ComputerWorld SolarPro
-
Responsibility
-
♦ Design network solutions specifically to business need.
-
♦ Managed remote Servers labs for multiple business $ENV.
-
♦ Designing and installing IT System for support center.
-
♦ Writing reports and documentation.
-
♦ Training support team and consulting share holders.
-
♦ Compiling and presenting information.
-
♦ Consulting share holders.
-
2007 - 2016
-
-
-
-
-
-
-
-
-
Senior System Administrator
-
Company Info
-
Trader with Forex/Stocks
-
Responsibility
-
♦ Became the accessibility thought leader responsible for meeting Level AA compliance for all project work
-
♦ Developed new account strategy for large financial companys including experience strategy
-
♦ Implementation, Installation and Support of MetaTrader Servers and third part feeders witj java applications.
-
♦ UX team structure, process approach.
-
♦ P2V migrations over Forex trading platform and website. .
-
2013 - 2016
-
-
-
-
-
-
-
-
-
Senior System Administrator
-
Company Info
-
Responsibility
-
♦ Ready organization for IT security audits or investigations.
-
♦ Manage security of network, System, and enterprise information.
-
♦ Review the performance of IT System to determine operating costs, productivity levels, and upgrade requirements
.
-
♦ Build relationships with external IT vendors and service providers.
-
♦ Benchmark and make recommendations for the improvement of the IT infrastructure of IT System.
-
2013 - 2016
-
-
-
-
-
-
-
-
-
System Administrator
-
Company Info
-
Responsibility
-
♦ Design, analyze, maintain and implement Server and storage equipment and networks.
-
♦ Work on all Server and storage installation projects.
-
♦ Develop technical policies and procedures regarding Server and storage activities.
-
♦ Develops new system and application implementation plans
-
♦ Custom and testing procedures to ensure operational reliability.
-
♦ Trains technical staff in how to use new software and hardware developed and/or acquired.
-
2007 - 2013
-
-
-
-
-
-
-
-
Tehnical Secretary
-
Company Info
-
The Union of Bulgarian Composers is a non-profit creative association.x
- Distribution and popularization of new music and specially Bulgarian musical works
- One of the most significant initiatives of UBC is the annual "New Bulgarian Music Review",
-
Responsibility
-
♦ Helping boost the interest in Bulgarian music of high artistic quality in the country.
-
♦ Coordinating equipment operation with material presented by customers according to the speaker's instructions
-
♦ Setting up and maintaining audio/visual equipment for various meetings and special events at universities, hotels and other institutions of the metropolitan area
-
♦ Performed responsibilities of keeping recording logs and maintaining sound recording equipment.
-
♦ Perform responsibilities of setting and monitoring the recording studio before the recording session
-
♦ Assigned the tasks of identifying issues and report equipment issues to the technicians for repairing.
-
♦ Handle the tasks of determining the level of sound by communicating with station personnel.
+
+
+
+
+
+
+
Work Experience
+
previous associations
+
+
+
+
+
+
+
+
DevOps Engeneer
+
Process Automation Engeneer
+
Company Info
+
Amadeus provides travel related companies such as travel service providers (airlines, hotels, rail companies…), airports and corporations with technology and solutions to support their travel business and run their travel related operations.
+
March 2022 - NOW
+
Responsibility
+
♦ Automation of P&O processes using various tools such as Jenkins, Ansible, Docker, CyberArk, etc.
+
♦ Integrating GitOps model for progressive delivery of multiple applications and environments.
+
♦ Automate repeatable processes and operational tasks to improve reliability and velocity.
+
♦ Planting best practices for vallidation and testing of configurations before deployment.
+
♦ Increase security for setting application requirements upfront.
+
♦ Enhance system predictability by providing state-of-art notification solutions.
+
♦ Develop dynamic models based upon commercially available simulation packages.
+
♦
+
+
+
+
+
+
+
+
+
DevOps Engeneer
+
Company Info
+
TINQIN is a software and service-oriented company based in Sofiа.Providing innovative solutions to meet a wide range of business needs, mainly in the insurance sector.
+
May 2020 - March 2022
+
Responsibility
+
♦ Automate software building process with tolls such as Jenkins, Maven, Docker, Drush..etc
+
♦ Build and help in the development of Java and PHP based software.
+
♦ Maintain dev environment infrastructure and workflow practices in complex environments.
+
♦ Infrastructure migration from on-premise based servers to cloud provider services.
+
♦ Architecture and deployment of cloud services and build tools in Azure with Terraform.
+
♦ Debuging language applications such as Java, Python, Groovy.
+
♦ Orchestrating Docker containers with Kubernetes clusters and storages.
+
♦
+
+
+
+
+
+
+
+
+
DevOps Engeneer
+
Company Info
+
Resolve Systems®, the leading IT automation and orchestration platform
+ The unified platform will handle a wide array of IT operations. From AI-driven infrastructure mapping, operational data correlation, and predictive analytics to intelligently automating cross-domain actions based on those findings.
+
2019 - May 2020
+
Responsibility
+
♦ Implementations and enhancement of CI/CD process.
+
♦ Maintaining Kubernetes with scalable services such as Jenkins and Selenium.
+
♦ Automation of infrastructure and diffrent envoirments with AWX Tower/ Ansible.
+
♦ Investigate code failures, fix them and execute root-cause analysis.
+
♦ Improving software builds with tools such as Maven, Ant and Gradle.
+
♦ Debuging language applications such as Java, Python, Groovy.
+
♦ Dockerizations of the product services and third party's.
+
♦
+
+
+
+
+
+
+
+
+
DevOps Engeneer
+
Company Info
+
Playwing is owned by the founders of Ubisoft and is focused on mobile entertainment.
+ Develop high profile games for major app-stores and innovative mobile game distribution in high growth countries.
2018 - 2019
+
Responsibility
+
♦ CI/CD implementations and optimizations with Jenkins, CodePipeline.
+
♦ Manage AWS infrastructure in a diffrent environments to ensure minimum downtime.
+
♦ Implementation of IaC resources with Terraform with autoscaling performance.
+
♦ Fault tolerance and auto-recovery necessary to achieve highly available services.
+
♦ Investigate failures, fix them and execute root-cause analysis.
+
♦ Automation (OS, database services, virtual networks, or other platform services)
+
♦ Contribute to the development, maintenance, and usage of deployments and tasks.
+
♦
+
+
+
+
+
+
+
+
+
DevOps Engeneer
+
Company Info
+
Ingima Bulgaria is a company specialized in developing software applications for
+ Ingima Group and its customers like helth care goverment of France.
2016 - 2018
+
Responsibility
+
♦ Build from scrach AWS envoirment with multiAZ clusters.
+
♦ Build and deploying java-based applications with tools such as Jenkins
+
♦ Administration of centralized repositories System such as Nexus
+
♦ Installation of centralized logging system such as ELK
+
♦ Installation and configuration and administration of monitoring tools
+
♦ Installation and configuration of LDAP Server to authenticate different development tools
+
♦ Configure and maintain web Servers, domain zones and ssl certificates
+
♦ Implement clustered applications such as Rancher, RDS, ELB
+
♦
+
+
+
+
+
+
+
+
IT Consultant
+
Company Info
+
The Group has significant expertise and management experience in the sectors of processing industry, finance and banking, energy, real estate, logistics, infrastructure, telecommunications and IT.
+
Responsibility
+
♦ Design network solutions specifically to business need.
+
♦ Managed remote Servers labs for multiple business $ENV.
+
♦ Designing and installing IT System for support center.
+
♦ Writing reports and documentation.
+
♦ Training support team and consulting share holders.
+
♦ Compiling and presenting information.
+
♦ Consulting share holders.
+
♦
+
2007 - 2016
+
+
+
+
+
+
+
+
+
Senior System Administrator
+
Company Info
+
Brokerage services involving debt securities – government securities, global and corporate bonds, municipal debentures.
+
Responsibility
+
♦ Became the accessibility thought leader responsible for meeting Level AA compliance for all project work
+
♦ Developed new account strategy for large financial companys including experience strategy
+
♦ Implementation, Installation and Support of MetaTrader Servers and third part feeders witj java applications.
+
♦ UX team structure, process approach.
+
♦ P2V migrations over Forex trading platform and website. .
+
♦
+
2013 - 2016
+
+
+
+
+
+
+
+
+
Senior System Administrator
+
Company Info
+
Responsibility
+
♦ Ready organization for IT security audits or investigations.
+
♦ Manage security of network, System, and enterprise information.
+
♦ Review the performance of IT System to determine operating costs, productivity levels, and upgrade requirements
.
+
♦ Build relationships with external IT vendors and service providers.
+
♦ Benchmark and make recommendations for the improvement of the IT infrastructure of IT System.
+
♦
+
2013 - 2016
+
+
+
+
+
+
+
+
+
System Administrator
+
Company Info
+
Responsibility
+
♦ Design, analyze, maintain and implement Server and storage equipment and networks.
+
♦ Work on all Server and storage installation projects.
+
♦ Develop technical policies and procedures regarding Server and storage activities.
+
♦ Develops new system and application implementation plans
+
♦ Custom and testing procedures to ensure operational reliability.
+
♦ Trains technical staff in how to use new software and hardware developed and/or acquired.
+
♦
+
2007 - 2013
+
+
+
+
+
+
+
+
Tehnical Secretary
+
Company Info
+
The Union of Bulgarian Composers is a non-profit creative association.x
+ Distribution and popularization of new music and specially Bulgarian musical works
+ One of the most significant initiatives of UBC is the annual "New Bulgarian Music Review",
+
Responsibility
+
♦ Helping boost the interest in Bulgarian music of high artistic quality in the country.
+
♦ Coordinating equipment operation with material presented by customers according to the speaker's instructions
+
♦ Setting up and maintaining audio/visual equipment for various meetings and special events at universities, hotels and other institutions of the metropolitan area
+
♦ Performed responsibilities of keeping recording logs and maintaining sound recording equipment.
+
♦ Perform responsibilities of setting and monitoring the recording studio before the recording session
+
♦ Assigned the tasks of identifying issues and report equipment issues to the technicians for repairing.
+
♦ Handle the tasks of determining the level of sound by communicating with station personnel.
+
♦
2005 - 2011
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
32
- Migrations
-
-
-
-
-
-
-
-
-
14
- Implementations
-
-
-
-
-
-
-
5008
- Lines of Code
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Implementations
- Briefly...
-
-
-
-
-
-
-
-
Continuous Integration
-
Continuous delivery of software with Jenkins, Nexus and Sonar in AWS environment.
-
Jenkins, Nexus, Sonar
-
June 2017
-
-
-
-
-
-
-
-
Centralized Critical Events
-
Implementation of clustered Elasticsearch Logstash and Zabbix where Grafana become on top.
-
Elasticsearch, Logstash and Kibana
-
March 2016
-
-
-
-
-
-
-
-
MetaTrader @Bulbrokers
-
Responsibility for the continuous operation and running of the MT4 system.
-
The main goal in this projact was to Upgrade over a 10 Windows Servers from 2003 to 2012 version and migrate him from phisical to virtual machines.Also needed to fix glitches over applications.
-
Augost 2015
-
-
-
-
-
-
-
-
Various servers migrations
-
Systems utilization engineer
-
Dalybased miigrations of corporated infrastructures from phisical machines to varios virtualization solutions with there hypervisor.
-
June 2015
-
-
-
-
-
-
-
-
Web Sites Migrations
-
Utilization and vulnerability analysis
-
Migrations of multiple sites like www.computerworld.bg, www.pcworld.bg, www.cio.bg, www.idg.bg, etc...was running on old Gentoo Distribution with PHP4 and Msql4. They was migrated to Debian 7 with PHP 5.3 and MySql5
-
Octomber 2014
-
-
-
-
-
-
-
-
Integration of IT Support Environment
-
Analyse/Guiding Engeneer
-
Newly founded IT company use my experience to build up support center with ticketing system, CRM and documentations System. We work hard and the benefit was with nicely unexpected.
-
2014 - 2016
-
-
-
-
-
-
-
-
Multiple servers Virtualization
-
with ESXi 5.1 Clusters
-
There was a any OS in the book - BSD, Linux, Windows, Cisco... All running on old phisical machines. The goal was to migrated all servers to virtual machines on VmWare.
-
2013 - 2016
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Implementations
+ Shortly ...
+
+
+
+
+
+
+
+
+
GitOps
+
Single source of Truth
+
Apply GitOps model as a metology in company workflow process.GitOps uses Git repositories as a single source of truth to deliver infrastructure as code. All changes to code are tracked, making updates easy while also providing version control should a rollback be needed.
+
2021
+
+
+
+
+
+
+
+
+
Corda
+
Distributed Ledger Technology (DLT)
+
Distributed ledgers at a glance Cryptography to ensure identity authentication for each transaction Non-repudiation/immutability to preserve integrity of data and create an audit trail Smart contracts for the automatic execution of business logic when certain criteria are met Shared ledger.
+
2022
+
+
+
+
+
+
+
+
+
Azure DevOps
+
Azure | DevOps
+
Use Azure to provide full dev and prod stack.
+
2020
+
+
+
+
+
+
+
+
+
Infrastructure as Code
+
Terraform | AWS
+
Migrating all resourses AWS to Terraform modules and automate evrything.
+
2019
+
+
+
+
+
+
+
+
+
Cloud Computing
+
PaaS | IaaS
+
Amazon Web Services provides countless services & a dizzying array of options. How do we get the most of devops & automation that is the promise of the cloud? .
+
2018
+
+
+
+
+
+
+
+
+
Continuous Delivery
+
Terraform, Packer, Vagrant
+
Define & provision resources technology stack, modularize those to push-button deploy dev, qa, staging & production.Then use that infrastructure as code to use blue/green deployments to test your code releases. It’s all possible with this powerful multi-cloud technology.
+
May 2018
+
+
+
+
+
+
+
+
+
Continuous Integration
+
Jenkins, Nexus, Sonar
+
These days there are plenty of choices for a build server. CircleCI, Travis & Jenkins to name just a few. But ultimately it’s not which one, but that you’re automating in the first place. And with that you gain the benefits of more rapid iteration, fewer & less severe outages, and agile deployments..
+
2017
+
+
+
+
+
+
+
+
Centralized Critical Events
+
Elasticsearch, Logstash and Kibana
+
Implementation of clustered Elasticsearch Logstash and Zabbix where Grafana become on top.
+
2016
+
+
+
+
+
+
+
+
MetaTrader @Bulbrokers
+
Responsibility for the continuous operation and running of the MT4 system.
+
The main goal in this projact was to Upgrade over a 10 Windows Servers from 2003 to 2012 version and migrate him from phisical to virtual machines.Also needed to fix glitches over applications.
+
2015
+
+
+
+
+
+
+
+
Various servers migrations
+
Systems utilization engineer
+
Dalybased miigrations of corporated infrastructures from phisical machines to varios virtualization solutions with there hypervisor.
+
2015
+
+
+
+
+
+
+
+
Web Sites Migrations
+
Utilization and vulnerability analysis
+
Migrations of multiple sites like www.computerworld.bg, www.pcworld.bg, www.cio.bg, www.idg.bg, etc...was running on old Gentoo Distribution with PHP4 and Msql4. They was migrated to Debian 7 with PHP 5.3 and MySql5
+
2014
+
+
+
+
+
+
+
+
Integration of IT Support Environment
+
Analyse/Guiding Engeneer
+
Newly founded IT company use my experience to build up support center with ticketing system, CRM and documentations System. We work hard and the benefit was with nicely unexpected.
+
2014 - 2016
+
+
+
+
+
+
+
+
Multiple servers Virtualization
+
with ESXi 5.1 Clusters
+
There was a any OS in the book - BSD, Linux, Windows, Cisco... All running on old phisical machines. The goal was to migrated all servers to virtual machines on VmWare.
+
2013 - 2016
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
Skills
- I can say i’m quite good at
-
-
-
-
- 90%
-
-
Mail Servers
-
-
-
- 95%
-
-
Logging & Analyse
-
-
-
-
- 85%
-
-
Web Servers
-
-
-
-
-
- 80%
-
-
Network Management
-
-
-
- 80%
-
-
Scripting & Debugging
-
-
-
- 97%
-
-
Metatrader Servers
-
-
-
- 30%
-
-
Illustrations
-
-
-
___________________________
- ______________________________
- __________________________________
- Based on Implementations
-
-
-
-
-
-
-
+
-
-
-
-
-
-
showcase of my latest works
-
-
-
-
-
-
-
-
-
Mail Servers
-
Postfix / Exchange
-
-
-
-
-
-
-
Elastic{ON}
-
Logging / Analyzing
-
-
-
-
-
-
-
Networking / Routing
-
Unique / Creative
-
-
-
-
-
-
-
Portfolio Website
-
www.rumen.pro
-
-
-
-
-
-
-
Involved
-
With Common Programming Languages
-
-
-
-
-
-
-
Docker Implementations
-
C
-
-
-
-
-
-
-
-
+
+
+
+
+
+
showcase of my latest works
+
+
+
+
+
+
+
+
+
Learn Free BG
+
Learn Project
+
+
+
+
+
+
+
Elastic{ON}
+
Logging / Analyzing
+
+
+
+
+
+
+
Blog with many Ansible stuff
+
Blog / Tech
+
+
+
+
+
+
+
Portfolio Website
+
https://airdata.github.io/
+
+
+
+
+
+
+
Involved
+
With Common Programming Languages
+
+
+
+
+
+
+
Docker Implementations
+
C
+
+
+
+
+
+
+
+
-
-
-
-
-
-
Services
- Some of my Services
-
-
-
-
-
-
Implementations
-
Already get experience with the administration of large, diverse Server platforms in various data centers environments. Involve with people form diffrent countries. Large history with corporations cllient in banking, financial, trade, solar energy,media news, etc. I am able to effectively prioritize and oversee projects in a high-pressure environment. I feel comfortable building and pithing business cases to senior leadership. progress updates, challenges, and results to both technical and non-technical audiences.
-
________________________________________
-
-
-
-
-
-
DevOps
-
The Foreman, Ansible, Pupet, Docker, Jenkins, TeamCity, Elasticsearch, Git, SVN
-
________________________________________
-
________________________________________
-
-
-
Languages and Scripting Knowledge
-
Bash, Python, Json, Markdown,
-
PHP,CSS,HTML5.
-
________________________________________
-
________________________________________
-
-
-
-
-
-
-
Virtualization
-
VmWare, CitrixXEN, Hyper-V
-
KVM, Vagrant
-
________________________________________
-
________________________________________
-
-
-
Logging and Close Monitoring
-
Zabbix, Nagios, SNMP
-
Kibana, Graphite, Graphana
-
________________________________________
-
________________________________________
-
-
-
-
-
-
-
Microsoft Servers
-
Server NT - 2012 R2,
-
ActiveDirectory, Exchange 5.5- 2010
-
________________________________________
-
________________________________________
-
-
-
Networking and Protocols
-
Routing, Switching, WAN, MAN, TCP/IP
-
IDS, IPS, Protocols, VoIP
-
________________________________________
-
________________________________________
-
-
-
-
-
-
presented Applications in this resume are used in production, test and personal envoirments
-
-
-
-
-
-
+
+
+
+
+
+
Services
+ Some of my Services
+
+
+
+
+
+
Implementations
+
Already get experience with the administration of large, diverse Server platforms in various data centers environments. Involve with people form diffrent countries. Large history with corporations cllient in banking, financial, trade, solar energy,media news, etc. I am able to effectively prioritize and oversee projects in a high-pressure environment. I feel comfortable building and pithing business cases to senior leadership. progress updates, challenges, and results to both technical and non-technical audiences.
+
________________________________________
+
+
+
+
+
+
DevOps (CI / CD)
+
Jenkins, Terraform, Docker, Ansible, Pupet, Elasticsearch, Git, SVN
+
________________________________________
+
________________________________________
+
+
+
Languages and Scripting Knowledge
+
Bash, Python, Groovy, Json
+
PHP, CSS, HTML5
+
________________________________________
+
________________________________________
+
+
+
+
+
+
+
Cloud Infrastructures
+
AWS, Azure, GCP
+
Terraform, Azure Devops
+
________________________________________
+
________________________________________
+
+
+
Logging and Close Monitoring
+
Prometheus/ ELK STAK
+
________________________________________
+
________________________________________
+
+
+
+
+
+
+
Orchestrations
+
Kubernetes,Rancher,
+
Amazon ECS / AKS
+
________________________________________
+
________________________________________
+
+
+
GitOps
+
Uses Git repositories as a single source
+
of truth to deliver infrastructure as code
+
________________________________________
+
________________________________________
+
+
+
+
+
+
presented Applications in this resume are used in production, test and personal envoirments
+
+
+
+
+
+
-
-
-
-
-
-
Rumen Lishkov
- Personal Projects
-
-
-
-
-
-
Personal Experience
-
_______________________
-
-
-
See My Dailybases
-
GO TO SITE
-
-
-
-
-
-
Find what I do
-
_______________________
-
+
+
+
+
+
+
Personal Projects
+
+
+
+
+
+
Personal Experience
+
_______________________
+
+
+
See My Dailybases
+
GO TO SITE
+
-
IT Stories
-
GO TO SITE
-
-
-
-
-
-
Logging & Monitoring
-
_______________________
-
-
-
www.elastic.rumen.pro
-
GO TO SITE
-
-
-
-
-
-
-
-
-
+
+
+
+
Find what I do
+
_______________________
+
+
+
IT Stories
+
GO TO SITE
+
+
+
+
+
+
Logging & Monitoring
+
_______________________
+
+
+
www.elastic.rumen-lishkov.com
+
GO TO SITE
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
Feedback
- What others say about me...
-
-
-
-
-
- Proven to be an extremely valuable professional and responsible employee.
- Rumen is very focused, competent and dedicated to his work. We relied on him to be a major figure in the planning, implementation and administration of the complete
- IT infrastructure in the multiple companies of the Holding, as well as our external customers.
- He was often preferred to work with confidential information or activities related to the representatives of the top management of the Holding, which is evidence that we have full confidence in hi
-
-
-
-
- I had the pleasure to work with Rumen for more than a year. For that time he proves that he is loyal, consistent and dedicated to his work.
- He's shown excellent knowledge and willingness to develop his skills. He is someone that you can trust and rely on. He is patient and careful and a great team player.
- He's proven more than once that he is highly skilled concerning Unix systems whatever the subject: installation, configuration, usage, maintenance or monitoring. I would highly recommend working with Rumen and I believe he would be a valuable member of any IT team.
-
-
-
-
- Excellent Server administrator, he has been helping us since 2012. Features that are his strong point:
- dynamism, commitment to deadlines, dedication, availability and deep knowledge of best practices applied to Linux Server administration. We recommend his services with complete certainty..
-
-
-
-
-
-
-
-
-
-
-
Clients & Contractors
-
Company that I work with
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
Feedback
+ What others say about me...
+
+
+
+
+
+ Proven to be an extremely valuable professional and responsible employee.
+ Rumen is very focused, competent and dedicated to his work. We relied on him to be a major figure in the planning, implementation and administration of the complete
+ IT infrastructure in the multiple companies of the Holding, as well as our external customers.
+ He was often preferred to work with confidential information or activities related to the representatives of the top management of the Holding, which is evidence that we have full confidence in hi
+
+
+
+
+ I had the pleasure to work with Rumen for more than a year. For that time he proves that he is loyal, consistent and dedicated to his work.
+ He's shown excellent knowledge and willingness to develop his skills. He is someone that you can trust and rely on. He is patient and careful and a great team player.
+ He's proven more than once that he is highly skilled concerning Unix systems whatever the subject: installation, configuration, usage, maintenance or monitoring. I would highly recommend working with Rumen and I believe he would be a valuable member of any IT team.
+
+
+
+
+ Excellent Server administrator, he has been helping us since 2012. Features that are his strong point:
+ dynamism, commitment to deadlines, dedication, availability and deep knowledge of best practices applied to Linux Server administration. We recommend his services with complete certainty..
+
+
+
+
+
+
+
+
+
+
+
Partners
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..9ff0a57
--- /dev/null
+++ b/index.js
@@ -0,0 +1,55 @@
+var http = require('http');
+var fs = require('fs');
+var path = require('path');
+const PORT = process.env.PORT || 5000
+
+http.createServer(function (request, response) {
+ console.log('request ', request.url);
+
+ var filePath = '.' + request.url;
+ if (filePath == './') {
+ filePath = './index.html';
+ }
+
+ var extname = String(path.extname(filePath)).toLowerCase();
+ var mimeTypes = {
+ '.html': 'text/html',
+ '.js': 'text/javascript',
+ '.css': 'text/css',
+ '.json': 'application/json',
+ '.png': 'image/png',
+ '.jpg': 'image/jpg',
+ '.gif': 'image/gif',
+ '.svg': 'image/svg+xml',
+ '.wav': 'audio/wav',
+ '.mp4': 'video/mp4',
+ '.woff': 'application/font-woff',
+ '.ttf': 'application/font-ttf',
+ '.eot': 'application/vnd.ms-fontobject',
+ '.otf': 'application/font-otf',
+ '.wasm': 'application/wasm'
+ };
+
+ var contentType = mimeTypes[extname] || 'application/octet-stream';
+
+ fs.readFile(filePath, function(error, content) {
+ if (error) {
+ if(error.code == 'ENOENT') {
+ fs.readFile('./error/HTTP404.html', function(error, content) {
+ response.writeHead(404, { 'Content-Type': 'text/html' });
+ response.end(content, 'utf-8');
+ });
+ }
+ else {
+ response.writeHead(500);
+ response.end('Sorry, check with the site admin for error: '+error.code+' ..\n');
+ }
+ }
+ else {
+ response.writeHead(200, { 'Content-Type': contentType });
+ response.end(content, 'utf-8');
+ }
+ });
+
+}).listen(process.env.PORT || 5000)
+console.log('Server running at http://127.0.0.1:5000/');
diff --git a/js/custom.js b/js/custom.js
old mode 100755
new mode 100644
diff --git a/js/jquery-2.1.4.js b/js/jquery-2.1.4.js
old mode 100755
new mode 100644
diff --git a/js/jquery.bxslider/back-pager-bullets.png b/js/jquery.bxslider/back-pager-bullets.png
old mode 100755
new mode 100644
diff --git a/js/jquery.bxslider/jquery.bxslider.css b/js/jquery.bxslider/jquery.bxslider.css
old mode 100755
new mode 100644
diff --git a/js/jquery.bxslider/jquery.bxslider.js b/js/jquery.bxslider/jquery.bxslider.js
old mode 100755
new mode 100644
diff --git a/js/jquery.counter/jquery.counterup.min.js b/js/jquery.counter/jquery.counterup.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.easypiechart/jquery.easypiechart.min.js b/js/jquery.easypiechart/jquery.easypiechart.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.isotope/imagesloaded.pkgd.min.js b/js/jquery.isotope/imagesloaded.pkgd.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.isotope/isotope.pkgd.min.js b/js/jquery.isotope/isotope.pkgd.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.magnificpopup/jquery.magnificpopup.css b/js/jquery.magnificpopup/jquery.magnificpopup.css
old mode 100755
new mode 100644
diff --git a/js/jquery.magnificpopup/jquery.magnificpopup.min.js b/js/jquery.magnificpopup/jquery.magnificpopup.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.min.js b/js/jquery.min.js
old mode 100755
new mode 100644
diff --git a/js/jquery.nav/jquery.nav.js b/js/jquery.nav/jquery.nav.js
old mode 100755
new mode 100644
diff --git a/js/jquery.viewport/jquery.viewport.js b/js/jquery.viewport/jquery.viewport.js
old mode 100755
new mode 100644
diff --git a/js/jquery2.1.1.min.js b/js/jquery2.1.1.min.js
old mode 100755
new mode 100644
diff --git a/js/main.js b/js/main.js
old mode 100755
new mode 100644
diff --git a/js/modernizr.js b/js/modernizr.js
old mode 100755
new mode 100644
diff --git a/js/shi_jquery.min.js b/js/shi_jquery.min.js
old mode 100755
new mode 100644
diff --git a/js/slide.js b/js/slide.js
old mode 100755
new mode 100644
diff --git a/js/validation.js b/js/validation.js
old mode 100755
new mode 100644
diff --git a/js/waypoints2.0.3.min.js b/js/waypoints2.0.3.min.js
old mode 100755
new mode 100644
diff --git a/maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css b/maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
deleted file mode 100755
index 318fb87..0000000
--- a/maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..e208a50
--- /dev/null
+++ b/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "rumen-nodejs",
+ "version": "0.3.0",
+ "description": "A sample Node.js app using Express 4",
+ "engines": {
+ "node": "12.x"
+ },
+ "main": "index.js",
+ "scripts": {
+ "start": "node index.js",
+ "test": "node test.js"
+ },
+ "dependencies": {
+ "ejs": "^2.5.6",
+ "express": "^4.15.2"
+ },
+ "devDependencies": {
+ "request": "^2.81.0",
+ "tape": "^4.7.0"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/airdata/airdata.github.io"
+ },
+ "keywords": [
+ "node",
+ "heroku",
+ "express"
+ ],
+ "license": "MIT"
+}
diff --git a/robots.txt b/robots.txt
old mode 100755
new mode 100644
index acd8449..eeacfbb
--- a/robots.txt
+++ b/robots.txt
@@ -1,4 +1,13 @@
User-agent: *
Disallow: /files/
-Sitemap: http://rumen.pro/sitemap.xml
+User-agent: Mediapartners-Google*
+Disallow: /*?*
+Allow:/files/*.pdf
+Allow: /*.pdf
+
+Sitemap: http://rumen-lishkov.com/sitemap.xml
+
+#Begin Attracta SEO Tools Sitemap. Do not remove
+sitemap: http://cdn.attracta.com/sitemap/5723947.xml.gz
+#End Attracta SEO Tools Sitemap. Do not remove
diff --git a/sitemap.xml b/sitemap.xml
old mode 100755
new mode 100644
index c2fa421..a3cd878
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,9 +4,9 @@
- http://www.rumen.pro/
+ http://www.rumen-lishkov.com /
- 2018-02-02
+ 2018-09-09
monthly
@@ -15,9 +15,9 @@
- http://www.rumen.pro/#experience
+ http://www.rumen-lishkov.com /#about
- 2018-02-02
+ 2018-09-09
monthly
@@ -26,9 +26,31 @@
- http://www.rumen.pro/#blogs
+ http://www.rumen-lishkov.com /#experience
- 2018-02-02
+ 2018-09-09
+
+ monthly
+
+ 0.6
+
+
+
+
+ http://www.rumen-lishkov.com /#techniques
+
+ 2018-09-09
+
+ monthly
+
+ 0.6
+
+
+
+
+ http://www.rumen-lishkov.com /#skills
+
+ 2018-09-09
monthly
@@ -37,9 +59,42 @@
- http://www.rumen.pro/#skills
+ http://www.rumen-lishkov.com /#portfolio
+
+ 2018-09-09
+
+ monthly
+
+ 1.0
+
+
+
+
+ http://www.rumen-lishkov.com /#services
+
+ 2018-09-09
+
+ monthly
+
+ 0.7
+
+
+
+
+ http://www.rumen-lishkov.com /#blogs
+
+ 2018-09-09
+
+ monthly
+
+ 0.7
+
+
+
+
+ http://www.rumen-lishkov.com /#clients
- 2018-02-02
+ 2018-09-09
monthly
@@ -48,9 +103,9 @@
- http://www.rumen.pro/#techniques
+ http://www.rumen-lishkov.com /#contact
- 2018-02-02
+ 2018-09-09
monthly
diff --git a/test.js b/test.js
new file mode 100644
index 0000000..797c124
--- /dev/null
+++ b/test.js
@@ -0,0 +1,28 @@
+const { spawn } = require('child_process');
+const request = require('request');
+const test = require('tape');
+
+// Start the app
+const env = Object.assign({}, process.env, {PORT: 5000});
+const child = spawn('node', ['index.js'], {env});
+
+test('responds to requests', (t) => {
+ t.plan(4);
+
+ // Wait until the server is ready
+ child.stdout.on('data', _ => {
+ // Make a request to our app
+ request('http://127.0.0.1:5000', (error, response, body) => {
+ // stop the server
+ child.kill();
+
+ // No error
+ t.false(error);
+ // Successful response
+ t.equal(response.statusCode, 200);
+ // Assert content checks
+ t.notEqual(body.indexOf("Node.js Getting Started on Heroku "), -1);
+ t.notEqual(body.indexOf("Getting Started with Node on Heroku"), -1);
+ });
+ });
+});
diff --git a/video/2.mp4 b/video/2.mp4
deleted file mode 100755
index 4f18315..0000000
Binary files a/video/2.mp4 and /dev/null differ
diff --git a/video/video.m4v b/video/video.m4v
deleted file mode 100755
index b6b4721..0000000
Binary files a/video/video.m4v and /dev/null differ
diff --git a/video/video.mp4 b/video/video.mp4
old mode 100755
new mode 100644
diff --git a/video/video.webm b/video/video.webm
old mode 100755
new mode 100644
diff --git a/video/video2.mp4 b/video/video2.mp4
deleted file mode 100755
index b6b4721..0000000
Binary files a/video/video2.mp4 and /dev/null differ
diff --git a/video/video2.webm b/video/video2.webm
deleted file mode 100755
index 7a12288..0000000
Binary files a/video/video2.webm and /dev/null differ