html, body {padding:0;margin:0;}
body {word-wrap:break-word;font-family:'Lato' !important;background:#fff;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
img {max-width:100%;height:auto;}
a {text-decoration:none !important;transition: all .2s ease-in-out;}

::-moz-selection { background: red; color: #fff;}
::selection { background: red; color: #fff;}

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,500,700');

#backTop {padding:5px 3px;position:fixed;bottom:15px;right:15px;display:none;cursor:pointer;z-index:9999;}
#backTop img {height:45px;width:45px;border-radius:2px;}
#backTop img:hover {opacity:1;}

.navik-header {border-top:solid 3px #f00;}
.navik-menu ul {background:#222;}
.navik-menu ul li > a {font:500 14px 'Lato';color:#fff;}
.navik-header.center-menu-2 .logo {padding:25px 0;}
.navik-menu ul li.current-menu > a, .navik-menu ul li:hover > a {color:#ff0000;}
.navik-header.center-menu-2.sticky .navik-menu {background:#f00;}
.navik-header.sticky .navik-menu > ul > li > a {color:#fff;}
.navik-header.sticky .navik-menu ul li.current-menu > a {color:#ff0000;}
.navik-menu.submenu-top-border li > ul {border-bottom:3px solid #ff0000;border-top:none;}
.navik-menu li > ul {width:300px;}
.navik-menu ul li {list-style:none;}

/**/
.dropdown-plus:before, .dropdown-plus:after {background-color: #fff !important;}
.dropdown-open:before {background-color: #000 !important;}
/*.navik-menu ul ul li > a {background-color: #212121 !important;}*/
/*.navik-menu ul ul li > a {color: #000;}*/
/**/

.banner-wrapper {position:relative;overflow:hidden;}
.banner-caption {display: none;-vendor-animation-duration: 3s;-vendor-animation-delay: 0s;-vendor-animation-iteration-count: infinite;
position: absolute;top: 50%;transform: translateY(-50%);text-align:center;z-index:9;width:1170px;margin:0 auto;left:0;right:0;}
.banner-caption h1 {font:700 50px 'Lato';color:#fff;padding:0;margin:10px auto 30px auto;text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);line-height:1.1;width:40ch;}
.banner-caption p {font:500 20px 'Lato';color:#fff;padding:0;margin:0 auto;line-height:1.5;text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);width:60ch;text-transform:uppercase;display:inline;letter-spacing:3px;}
.banner-caption a {font:500 15px 'Lato';color:#fff;padding:12px 24px;margin:0;line-height:1.5;text-transform:uppercase;border:solid 1px #fff;}
.banner-caption a:hover {background-color:#ff0000;color:#fff;border-color:#ff0000;}
#banner .owl-dots {position: absolute;bottom: 35px;text-align: center;margin: 0px auto;right: 0px;left: 0px;z-index: 999;}
#subbanner .owl-dots {display:none !important;}
/*#preloader {display:none !important;}*/

.partners-wrapper {background:#fcfcfc;padding:30px 0;border-bottom:solid 1px #f0f0f0;}
.partners-content ul {margin:0;padding:0;}
.partners-content ul li {list-style:none;display:table-cell;width:20%;padding:20px 30px;}
.partners-content ul li:first-child {padding:20px 0;}
.partners-content ul li p {font:500 25px 'Lato';color:#ff0000;padding:0;margin:0;line-height:1.1;}

.services-wrapper {padding:100px 0 50px 0;background:#001b36;}
.services-wrapper .section-title {text-align:left;}
.services-wrapper .section-title h1 {font:700 40px 'Lato';color:#fff;padding:0;margin:0;}
.services-wrapper .section-title p {font:500 15px 'Lato';color:#fff;padding:0;margin:0 0 50px 0;}
.services-wrapper .section-title a {font:500 13px 'Lato';color:#fff;padding:12px 24px;margin:0;line-height:1.5;
text-transform:uppercase;border:solid 1px #fff;}
.services-wrapper .section-title a span {margin-left:10px;}
.services-wrapper .section-title a:hover {background-color:#ff0000;color:#fff;border-color:#ff0000;}

.service-content {text-align:left;padding:30px;transition:all 0.2s ease-in-out;border:solid 1px #f9f9f9;margin-bottom:30px;min-height:425px;}
.service-content img {width:100px;}
.service-content h1 {font:700 20px 'Lato';color:#fff;padding:0;margin:30px 0 0 0;line-height:1.2;}
.service-content p {font:500 15px 'Lato';color:#fff;padding:0;margin:0;}
.service-content .dvdr {border-top-style: solid;border-top-width: 3px;border-top-color: #ff0000;width: 40px;margin: 20px 0;transition:all 0.2s ease-in-out;}
.service-content:hover .dvdr {width:100px;}
.service-content:hover {border-color:#ff0000;}

.projects-wrapper {background:#fff;padding:75px 0 0 0;}
.proj-content {margin-bottom:50px;}
.proj-content h1 {font:700 35px 'Lato';color:#f00;padding:0;margin:0 0 40px 0;text-align:center;}
.project-slider {background:#c26565;}
.proj-item {position:relative;}
.proj-cap {position:absolute;bottom:20px;left:20px;}
.proj-cap p {font:500 16px 'Lato';color:#fff;padding:0;margin:0;}
.proj-item img {height:300px;opacity:.25;-webkit-filter: grayscale(100%);filter: grayscale(100%);transition:all 0.2s ease-in-out;}
.proj-item:hover img {opacity:1;-webkit-filter: grayscale(0%);filter: grayscale(0%);}

.project-slider .owl-dots {position: absolute;bottom:0;text-align: center;margin: 0px auto;right: 0px;left: 0px;}
.project-slider .owl-prev {position:absolute;top:125px;left:15px;width:50px;height:50px;}
.project-slider .owl-next {position:absolute;top:125px;right:15px;width:50px;height:50px;}
.project-slider .owl-prev span {font-size:35px;}
.project-slider .owl-next span {font-size:35px;}
.project-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {background:transparent !important;}
.project-slider .owl-theme .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {background:transparent !important;}

.news-wrapper {background:#fff;padding:80px 0 100px 0;}
.news-wrapper h1 {font:700 35px 'Lato';color:#ff0000;padding:0;margin:0;text-transform:capitalize;text-align:center;line-height:1.1;}
.news-wrapper p {font:500 15px 'Lato';color:#000;padding:0;margin:0 0 60px 0;line-height:1.5;text-align:center;}
.news-content, .newscap {margin-bottom:30px;}
.newscap h1 {font:700 20px 'Lato';color:#000;padding:0;margin:0 0 15px 0;text-transform:capitalize;text-align:left;line-height:1.25;}
.newscap p {font:500 13px 'Lato';color:#000;padding:0;margin:0 0 30px 0;line-height:1.5;text-align:left;}
.newscap a {font:700 12px 'Lato';color:#fff;padding:8px 25px;margin:0;background:#ff0000;text-transform:uppercase;}
.newscap a:hover {background:#999;}

.pres-wrapper {padding:75px 0;text-align:center;}
.pres-content {position:relative;}
.pres-content h1 {font:400 35px 'Lato';color:#ff0000;padding:0;margin:0;line-height:1.5;}
.pres-content img {width:200px;float:left;margin-right:25px;margin-bottom:3px;}
.pres-content p {word-wrap:break-word;margin:0 0 25px 0;padding:0;font:400 16px 'Lato';color:#444;line-height:1.5;}
.pres-content h2 {margin:3em 0 0 0;padding:0;font:900 16px 'Lato';color:#ff0000;}
.pres-content span {margin:0;padding:0;font:400 13px 'Lato';color:#666;}

.tagline-wrapper {background:#111 url(../images/others/tagline.jpg) no-repeat;background-size:cover;background-attachment:fixed;padding:200px 0;}
.tagline-content p {color:#fff;font:300 45px 'Lato';padding:0;margin:0;line-height:1;}
.tagline-content .dvdr {border-top-style: solid;border-top-width: 3px;border-top-color: #ff0000;width: 40px;margin: 20px 0;transition:all 0.2s ease-in-out;}
.tagline-content:hover .dvdr {width:400px;}

.footer-wrapper {background:#001b36;padding:100px 0;text-align:left;}
.footer-wrapper h1 {font:700 22px 'Lato';color:#fff;padding:0;margin:0;text-transform:capitalize;}
.footer-contact p {font:500 16px 'Lato';color:#fff;padding:4px 0 0 0;margin:0;}
.footer-wrapper p.copyright {font:400 13px 'Lato';color:#fff;padding:0;margin:6px 0 0 0;text-align:left;}

.footer-social ul {margin:30px 0 0 0;padding:0;}
.footer-social li {list-style:none;display:inline-block;text-align:center;}
.footer-social span {color:#001b36;margin:0 1px;background:#fff;width:40px;height:40px;padding:12px 1px;border-radius:50px;transition: all .2s ease-in-out;font-size:18px;}
.footer-social span:hover {background:#ff0000;color:#fff;}

.devs {background:#000;padding:15px 0;}
.devs p {font:400 14px 'Lato';color:#fff;padding:0;margin:0;line-height:1.5;}
.devs a {font:700 14px 'Lato';color:#ff0000;}
.devs a:hover {color:#666;}

.subpage-wrap {background:#fff;padding:100px 0;}
.subpage-wrap h1 {color:#f00;font:900 28px 'Lato';padding:0;margin:0 0 20px 0;text-transform:capitalize;}
.subpage-wrap p {color:#111;margin:0 0 15px 0;padding:0;font:500 15px 'Lato';line-height:1.5;}

.sidenav {margin-bottom:2em;}
.sidenav > ul {margin:0;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {color:#111;display:block;padding:12px;text-decoration:none;font:700 12px 'Lato';text-transform:uppercase;line-height:1.75;border-bottom:dotted 1px #999;}
.sidenav a.active, .sidenav a:hover {background:#ff0000;color:#fff;}

@media only screen and (max-width:1366px) {
	.banner-caption {width:75%;}
	.banner-caption p {margin-right:auto;margin-left:auto;}
}

@media only screen and (max-width:1024px) {
.navik-menu ul ul li > a {background-color: #212121 !important;}
  .navik-header .logo img {width:50%;}
  .navik-header .logo {text-align:left;}
  .navik-header-container {padding:0 20px;}
  .burger-menu {right:30px;}

  .banner-caption h1 {font-size:25px;width:auto;margin-bottom:20px;}
  .banner-caption p {font-size:14px;width:auto;}
  .banner-caption a {font-size:10px;padding:10px 20px;}

  .services-wrapper {padding:50px 20px;}
  .services-wrapper .section-title {margin-bottom:30px;}
  .services-wrapper .section-title h1 {font-size:30px !important;}
  .service-content img {width:70px;}

  .projects-wrapper .section-title {padding:0 20px;text-align:center;}
  .projects-wrapper .section-title h1 {font-size:30px !important;}
  .proj-cap {text-align:center;right:0;}
  .proj-item img {opacity:.75;}

  .partners-wrapper {padding:10px 20px;}
  .partners-content ul li {display:block;width:auto;}
  .partners-content ul li img {width:125px !important;}
  .partners-content ul li p {font-size:18px;}

  .news-wrapper .section-title {padding:0 20px;}
  .news-wrapper .section-title h1 {font-size:30px !important;}

  .news-wrapper {padding:50px 20px;}
  .newscap, .news-content {margin-bottom:30px;display:inline-block;}
  .newscap h1 {font-size:25px;}

  .tagline-wrapper {padding:100px 20px;}
  .tagline-content p {font-size:30px;}

  .footer-wrapper {padding:50px 20px;}
  .devs {padding:30px 20px;}
  
  .sidenav ul {margin:0;padding:0 0 0 10px;}

}

@media only screen and (max-width:767px) {
.navik-menu ul ul li > a {background-color: #212121 !important;}
  .navik-header .logo img {width:50%;}
  .navik-header .logo {text-align:left;}
  .navik-header-container {padding:0 20px;}
  .burger-menu {right:30px;}

  .banner-caption h1 {font-size:14px;width:auto;margin-bottom:10px;}
  .banner-caption p {font-size:12px;width:auto;}
  .banner-caption a {font-size:10px;padding:6px 20px;}

  .services-wrapper {padding:50px 20px;}
  .services-wrapper .section-title {margin-bottom:30px;}
  .services-wrapper .section-title h1 {font-size:30px !important;}

  .projects-wrapper .section-title {padding:0 20px;text-align:center;}
  .projects-wrapper .section-title h1 {font-size:30px !important;}
  .proj-cap {text-align:center;right:0;}
  .proj-item img {opacity:.75;}

  .partners-wrapper {padding:10px 20px;}
  .partners-content ul li {display:block;width:auto;}
  .partners-content ul li img {width:125px !important;}
  .partners-content ul li p {font-size:18px;}

  .news-wrapper .section-title {padding:0 20px;}
  .news-wrapper .section-title h1 {font-size:30px !important;}

  .news-wrapper {padding:50px 20px;}
  .news-content img {margin-bottom:15px;}
  .newscap {margin-bottom:30px;}
  .newscap h1 {font-size:20px;}

  .tagline-wrapper {padding:100px 20px;}
  .tagline-content p {font-size:30px;}

  .footer-wrapper {padding:50px 20px;}
  .devs {padding:30px 20px;}
}
