@import url('https://fonts.googleapis.com/css?family=Merriweather|Source+Sans+Pro');
h1,h2,h3,h4,h5,h6{font-family: 'Merriweather', serif;font-style: normal;color: #3e4451;font-weight: bold;font-style: normal;margin: 0;}
h2{font-size: 30px;line-height: 42px;}
h3{font-size: 22px;line-height: 32px;}
h4{font-size: 18px;line-height: 26px;}
p{font-family: 'Source Sans Pro', sans-serif;font-size: 15px;color: #676a73;line-height: 24px;font-weight: normal;font-style: normal;}
*{ outline:none !important;}

@-webkit-keyframes bar_title {
  from {
    margin-left: -300px;
  }
  to {
    margin-left: 0px;
  }
}
@-moz-keyframes bar_title {
  from {
    margin-left: -300px;
  }
  to {
    margin-left: 0px;
  }
}
@-ms-keyframes bar_title {
  from {
    margin-left: -300px;
  }
  to {
    margin-left: 0px;
  }
}
@-o-keyframes bar_title {
  from {
    margin-left: -300px;
  }
  to {
    margin-left: 0px;
  }
}
@keyframes bar_title {
  from {
    margin-left: -300px;
  }
  to {
    margin-left: 0px;
  }
}
.investment-main a{-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-ms-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;text-decoration: none;color: #a1a1b2;font-family: 'Source Sans Pro', sans-serif;}
.common-section{float: left;width: 100%;}
.header-scroll{position: fixed!important;width: 100%;background-color:rgba(52,63,79,0.9)!important;height: 60px!important;top: 0px;}
.header-scroll .mid-nav .nav li a{line-height: normal;padding: 10px 15px;}
.header-scroll  .mid-nav .nav li {margin: 5px 10px 10px 0px;}
.header-scroll .logo-wrap{line-height: 60px!important;}
.header-scroll .mid-nav .navbar-toggle {top: 15px;}
.navigation{z-index: 99;position: absolute;width: 100%;}
.navigation .header-top{background-color: #272933;color: #a1a1b2;height: auto;position: relative;border-bottom-width: 1px;border-bottom-style: solid;border-color: rgba(255,255,255,0.1);}
.header-top a:hover{color: #fff!important;text-decoration: none;background-color: transparent!important;}
.navigation .header-top, .navigation .header-bottom{position: relative;border-bottom-width: 1px;border-bottom-style: solid;border-color: rgba(255,255,255,0.1);}
.header-top .meta-wrap{display: inline-block;float: left;}
.navigation .header-bottom{height: 90px;-webkit-transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out;-ms-transition: background-color .2s ease-in-out;-o-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out;color: #fff; background-color: #222;}
.navigation .meta-wrap > * {margin: 0 15px 0 0; display: inline-block;font-size: 14px;}
.navigation .meta-wrap span, .navigation .meta-wrap a{font-size: 14px;color: #a1a1b2; font-family: 'Source Sans Pro', sans-serif;line-height: 31px;}
.navigation .navbar-nav{float: right;}
.navigation .meta-wrap .fa:before{margin-left: 0;margin-right: 0.5em;}
.header_top_right .nav li a{padding: 4px 10px;line-height: 22px;background: transparent;}
.mid-nav .nav li{margin: 12px;}
.mid-nav .nav li a{padding: 16px 15px;color: #fff;font-weight: 600;font-size: 16px;background: transparent;}
.mid-nav .nav li a:hover{background-color: transparent!important;}
.mid-nav .nav li a:before{background-color: #fff;bottom: 0;content: "";height: 2px;left: 0; position: absolute; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;width: 0;}
.mid-nav .nav li > a:hover::before, .mid-nav .nav li.active > a::before {width: 100%;}
.header-bottom .logo-wrap{width: 265px; line-height: 90px;display: inline-block;float: left;}
section.slides-container-section {z-index: -1;}
.slides-container-section .slider-content{position: absolute;text-align: center;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.slides-container-section .slider-content .headings h4{font-size: 20px;line-height: 70px;font-weight: 400;color: #fff;letter-spacing: 4px;text-transform: uppercase;font-family: 'Source Sans Pro', sans-serif;}
.slides-container-section .slider-content .headings h1{font-size: 60px;line-height: 75px;font-weight: 700;color:#fff;}
#slides {background: #163650 none repeat scroll 0 0;position: relative;}
.slides-container-section .slider-content .headings h4 {font-weight: 600;}
.slides-container-section .slider-buttons{margin-top: 70px;}
.slides-container-section .slider-buttons .btn, .parallex-1 .btn, .query .query-button .btn{font-size: 16px;line-height: 17px;font-weight: 700; color: #1f8ceb;border:2px solid #fff; border-radius: 30px;padding: 15px 40px 14px;-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;-ms-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out,border-color .3s ease-in-out;transition: color .3s ease-in-out,background-color .3s ease-in-out, border-color .3s ease-in-out;}
.slides-container-section .slider-buttons .bg-fill, .parallex-1 .bg-fill{background-color: transparent;color: #fff;margin-left: 15px;}
.slides-container-section .slider-buttons .bg-fill:hover, .parallex-1 .bg-fill:hover{background-color: #fff;color: #1f8ceb;}
.slides-container-section .slider-buttons .bg-unfilled:hover{background-color: transparent!important;color: #fff;}
.slides-container-section .slides-pagination a {border:none;background: #fff;}
.slides-container-section .slides-pagination a.current {background: rgba(255,255,255,0.6);}
.slides-container-section .slider-section{width: 100%;height: 950px;}
.what-we-do{padding: 100px 0px;}
.what-we-do .help-content p{font-size: 17px;line-height: 30px;}
.what-we-do .row:nth-child(2) h2{font-size: 18px;line-height: 28px;font-weight: bold;margin-top: 22px;margin-bottom: 16px;padding: 0px 10px;}
.what-we-do .row:nth-child(2){margin-top: 70px;}
.what-we-do .heading-3{position: relative;}
.what-we-do h3{padding-bottom: 18px;margin-bottom: 18px;}
.what-we-do h3:after{content: "";width: 30px;height: 3px;background: #42c1d7;position: absolute;bottom: 0;left: 0;}
.what-we-do .box-1{padding: 30px 35px;border: 3px solid #1f8ceb; background-color: #fff;}
.what-we-do p{color: #74767a;padding: 0px 10px;}
.what-we-do .owl-slide{display: flex; -webkit-display:flex;flex-flow: wrap;}
.what-we-do .owl-slide > div{flex: 1;}
.what-we-do .wrap-btn{margin-bottom: 22px;}
.what-we-do .read-more{color: #3e4451;line-height: 20px;font-weight: 700;font-size: 15px;}
.what-we-do .work-heading{font-size: 22px;line-height: 42px;margin-top: 0;margin-bottom: 15px;}
.custom-control .box{min-height: 320px; cursor: pointer;}
.progress-bar-container .progress-bar-start{position: relative;overflow: hidden;}
.progress-bar-container .six-sec-ease-in-out {-webkit-transition: width 2s ease-in; -o-transition: width 2s ease-in; transition: width 2s ease-in;}
.progress-bar-container .progress{height: 10px;border-radius: 0px;}
.progress-bar-container .progress-bar-percentage{position: absolute; left: auto; right: 0;top:0px;color: rgb(62, 68, 81);font-size: 14px;letter-spacing: 4px;font-family: 'Source Sans Pro', sans-serif;}
.progress-bar-container .progress-bar-title{font-size: 16px;line-height: 40px;font-weight: 700;font-family: 'Merriweather', serif;color: rgb(62, 68, 81);}
.progress-bar-container .progress-bar-color-1{background-color: #1f8ceb;}
.progress-bar-container .progress-bar-color-2{background-color: #42c1d7;}
.progress-bar-container .progress-bar-color-3{background-color: #6672c0;}
.our-services{padding: 0px 0;position: relative;}
.services--main {padding-bottom: 100px;}
.our-services-headings h4{font-family: 'Source Sans Pro', sans-serif;font-size: 13px;line-height: 20px;text-transform: uppercase;letter-spacing: 4px;color: rgba(50,50,50,0.5);margin-top: 5px;margin-bottom: 60px;}
.our-services .our-services-subsection h4{margin-bottom: 10px;}
.our-services .our-services-subsection .icon-design{border-width: 0px;width: 60px;height: 60px;font-size: 70px;line-height: 60px;text-align: left;-webkit-border-radius: 0px;border-radius: 0px;}
.our-services .our-services-subsection .icon-container{margin-bottom: 30px;}
.our-services-subsection .icon-container .icon-color-1{color: #1f8ceb;}
.our-services-subsection .icon-container .icon-color-2{color: #42c1d7;}
.our-services-subsection .icon-container .icon-color-3{color: #1f8ceb;}
.our-services-subsection .icon-container .icon-color-4{color: #42c1d7;}
.our-services .section-devider{padding-bottom: 70px;clear: both;display: table;}
.parallex-1{background-image: url(../images/bg-parallex-1.jpg);background-position: top center;background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: static;    padding-top: 60px;}
.parallex-1 h2, .parallex-1 p{color: #fff;}
.parallex-1 .featured-image{background-image: url(../images/device.png); background-position: bottom center;background-repeat: no-repeat;background-attachment: scroll; background-size: contain;    padding-top: 425px;padding-bottom: 0px;}
.parallex-1 .bg-fill{margin-left: 0px;}
.parallex-1 .parallex-content{margin-top: 30px;}
.parallex-1 .parallex-content h2{font-size: 32px;line-height: 44px;font-weight: 700;font-style: normal;color: #ffffff;margin-bottom: 20px}
.parallex-1 .parallex-content p{font-size: 17px;line-height: 24px;margin-bottom: 30px;}
.project-status{padding-top: 55px;padding-bottom: 55px; background: #343f4f;text-align: center;}
.project-status .counting-container{width: 20%;float: left;display: block;margin: 20px 0px 8px;}
.project-status span{font-size: 58px;line-height: 68px;font-weight: 700;font-family: 'Merriweather', serif; }
.project-status .project-status-list .counting-title{color: #999; font-size: 16px; padding: 28px 0px 0px;font-family: 'Merriweather', serif;font-size: 16px;line-height: 24px;font-weight: 700;}
.project-status .counting-color-1{color: #1f8ceb;}
.project-status .counting-color-2{color: #42c1d7;}
.project-status .counting-color-3{color: #42c1d7;}
.project-status .counting-color-4{color: #42c1d7;}
.project-status .counting-color-5{color: #42c1d7;}
.testimonials{background-image: url(../images/bg-parallex-2.jpg);background-repeat: no-repeat; background-size: cover;position: static;padding-top: 100px; padding-bottom: 100px;background-attachment: fixed;background-position: top center;}
.testimonials .quote-image img{width: 90px; height: 90px; border-radius: 50%;margin: 0 auto;}
.testimonials .owl-container p{font-size: 20px;line-height:30px; color: #000;font-family: 'Merriweather', serif;position: relative;text-align: center;}
.testimonials .item{padding: 0 14%;position: relative;}
.testimonials .client-name{margin-top: 55px;}
.testimonials .client-name h4{color: #000;}
.testimonials .client-subtitle{margin-top: 5px;}
.testimonials .client-subtitle p{font-size: 13px;line-height: 20px;text-transform: uppercase; letter-spacing: 4px;font-family: 'Source Sans Pro', sans-serif;}
.testimonials .quote-content{padding-top: 80px;}
.testimonials .owl-container .owl-dots{position: absolute;top: 125px;right: 0;left: 0;bottom: auto;}
.testimonials .owl-container .owl-dot{background: #000; width: 8px;height: 8px; margin: 0 6px;border-radius: 50%; vertical-align: middle; display: inline-block;-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;-moz-transition: background-color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out, border-color .3s ease-in-out; transition: background-color .3s ease-in-out, border-color .3s ease-in-out;border: 1px solid #000;}
.testimonials .owl-container .owl-dot.active{background-color: transparent; border-color: #fff;}
.testimonials .owl-nav span{display: none;}
.testimonials .owl-nav div.owl-prev, .testimonials .owl-nav div.owl-next{background-color: transparent !important;width: 35px;height: 100%;margin: auto !important;position: absolute;top: 0;bottom: 0;}
.testimonials .owl-nav div.owl-prev{left: 0; right: auto;}
.testimonials .owl-nav div.owl-next{left: auto; right: 0;}
.testimonials .owl-nav div:before, .testimonials .owl-nav div:after{content: '';width: 48px;height: 2px;margin: auto !important;position: absolute;left: -7px;right: auto;top: 0;bottom: 0;background-color: #000;}
.testimonials .owl-nav div.owl-prev:before{top: -34px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.testimonials .owl-nav div.owl-prev:after{bottom: -34px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.testimonials .owl-nav div.owl-next:before{top: -34px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);
    transform: rotate(45deg);}
.testimonials .owl-nav div.owl-next:after{bottom: -34px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.query{padding: 0;background-color: #343f4f;}
.contact--us {padding-bottom: 60px;padding-top: 60px;}
.query h2{font-size: 24px;color: #fff;}
.query .query-button .btn{background-color: #1f8ceb;color: #ffffff;border-color: #1f8ceb;}
.query .query-button .btn:hover{background-color: #fff;color: #1f8ceb;border-color: #fff;}
.footer-container{/*background-image: url(../images/bg-footer-parallex.jpg);*/background-position: top center;background-repeat: no-repeat;background-attachment: scroll;background-size: cover;padding: 130px 0px;}
.footer-nav, .social-container, .copyright-content{display: table; clear: both;width: 100%;}
.footer-nav{padding-top: 50px;position: relative;}
.footer-nav .footer-navigation, .social-container .social-nav{width: auto;margin: 0 auto;display: table;}
.footer-nav .footer-navigation ul li{margin: 10px 0;border-right: 1px solid #fff;}
.footer-nav .footer-navigation ul li:last-child{border: none;}
.footer-nav .footer-navigation ul li a, .social-container .social-nav ul li a{padding: 0px 20px 0px 20px;-webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;-moz-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;-o-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;text-transform: uppercase;color: #fff; letter-spacing: 4px; background:none;}
.footer-nav .footer-navigation ul li a:hover, .footer-nav .footer-navigation ul li a:focus, .social-container .social-nav ul li a:hover{color: rgba(255,255,255,0.5);background-color: transparent;}

.social-container .social-nav{padding: 30px 0 0;}
.social-container .social-nav ul li{margin: 10px 32px 0px; display:inline-block;}
.social-container .social-nav ul li a{font-size: 30px;padding: 0;}
.copyright-content .footer_copyright{display: block; padding-top: 50px; color: #fff; font-family: 'Source Sans Pro', sans-serif;font-size: 15px; line-height: 24px;}
.slide-top{text-align: center;width: 50px;height: 50px;position: fixed;bottom: 50px;right: 20px;z-index: 99999;-webkit-border-radius: 50%;border-radius: 50%;background-color: #1f8ceb;color: #fff;-webkit-transition: background-color .3s ease-in-out;-moz-transition: background-color .3s ease-in-out;-ms-transition: background-color .3s ease-in-out;-o-transition: background-color .3s ease-in-out;transition: background-color .3s ease-in-out;display: none;}
.slide-top i{position: absolute; top: 48%;left: 50%;transform: translate(-50%,-50%);}
.slide-top:hover{color: #fff!important;background-color: #94969b;}
.header-bottom .logo > img {height: 66px;margin-top: -6px;}
.header-scroll .logo > img {height: 40px;}
.footer-logo .logo a{ display:block;}
.footer-logo .logo > img {height: 78px;}
.our-services-subsection {margin-bottom: 30px;}
.slider-buttons > a:last-child button {background-color: #1f8ceb !important; border-color: #1f8ceb !important;}
.slider-buttons > a:last-child button.btn.btn-default.bg-fill:hover {background-color: transparent !important; border-color: #fff !important; color: #fff !important;}
.navbar-collapse{border-top: 0px;overflow: hidden;}



@media (max-width:991px){
	
	.navigation{position: relative;}
	.parallex-1 .parallex-content {padding-bottom: 60px;margin-top: 0px;}
	.parallex-1 .featured-image {padding-top: 500px;}
	.mid-nav .navbar-toggle{display: block!important;}
	.mid-nav .navbar-toggle .icon-bar{background-color: #fff!important;}
	.navigation .header-bottom{background-color: rgba(52,63,79,0.9);height: auto;}
	.mid-nav .navbar-header {float: none;}
	.mid-nav .navbar-toggle{margin: 0; border: none;top: 30px; right:15px;}
	.navigation .header-bottom .container, .navigation .header-top .container{width: 100%;}
	.header-bottom .logo-wrap, .header-top .meta-wrap{padding-left: 15px;}
	.navigation .navbar-nav{float: none;width: 100%;margin: 0;padding: 0;background-color: #393e4a;}
	.header-bottom .navbar-collapse{padding: 0px;}
	.mid-nav .nav li a{line-height: normal;color: #abaeb3;padding: 11px 25px 11px 30px;border-top: 1px solid rgba(255,255,255,0.1);}
	.mid-nav .nav li:first-child a {border: medium none;}
	.mid-nav .nav li:hover a{color: #fff; background-color: transparent;}
	.header-bottom .navbar-nav>li{float: left; width:100%;}
	.header-scroll .mid-nav .nav li a {line-height: normal;}
	.mid-nav .nav li a:before{display: none;}
	.mid-nav .nav li{margin: 0;}
	.header-bottom .logo > img {height: 56px; margin-top: 0;}
	.header-bottom.header-scroll .logo > img {height: 40px;}
	.navbar-collapse.collapse{ display:none;}
	.navbar-collapse.collapse.in{ display:block;}
	#slides {height: 480px !important;}
	.slides-container-section .slider-content .headings h1 {font-size: 60px; line-height: 67px;}
	.slides-container-section .slider-buttons {margin-top: 10px;}
	.slides-container-section .slider-section {height: auto;}
	.custom-control .box {min-height: 200px;}
	
	
}


@media (max-width:767px){
	
	.slides-container-section .slider-content .headings h1 {font-size: 45px;line-height: 50px;}
	.project-status .counting-container {width: 100%;}
	.what-we-do, .testimonials {padding: 50px 0px;}
	.what-we-do .help-content{margin-top: 20px;}
	.query .query-heading, .what-we-do .box-1, .what-we-do .box, .what-we-do .row:first-child, .our-services-subsection {margin-bottom: 30px;}
	h2{font-size: 26px;}
	.project-status .counting-container {margin: 30px 0px 30px;}
	.testimonials .owl-container p {font-size: 24px;line-height: 36px;}
	.footer-container{padding: 70px 0px;}
	.footer-container .footer-logo img{width: 290px;}
	.progress-bar-container{margin-top: 30px;}
	.our-services .section-devider{padding-bottom: 0px;}
	.parallex-1 .parallex-content h2 {font-size: 26px;line-height: 40px;}
	.footer-nav .footer-navigation, .social-container .social-nav{width: 100%;}
	.footer-nav .navbar-nav, .social-container .navbar-nav{margin:0;}
	.footer-nav .footer-navigation ul li, .social-container .social-nav ul li{display: inline-block;}
	.testimonials .client-subtitle p {font-size: 13px;line-height: 20px;}
	.what-we-do .owl-slide{display: block;}
	.custom-control .box:hover, .custom-control .active .box{border: none;}
	.custom-control .box img{margin: 0 auto;}
	.custom-control .box{text-align: center;}
	.what-we-do .row:nth-child(2) {margin-top: 30px;}
}

@media (max-width:620px){
	
	.parallex-1 .featured-image {padding-top: 345px;}
	
}

@media (max-width:500px){
	
	.slides-container-section .slider-content .headings h1 {font-size: 38px;line-height: 55px;}
	.slides-container-section .slider-content .headings h4 {font-size: 16px;letter-spacing: 0px;}
	.footer-nav .footer-navigation ul li {border-right: none;}
	.footer-nav .footer-navigation ul li a{padding: 0px 10px;} 
	.social-container .social-nav ul li a{padding:0px;}
	.social-container .social-nav ul li {margin: 10px 15px 0px;}
	.social-container .social-nav ul li a {font-size: 26px;}
	.testimonials .owl-nav div:before, .testimonials .owl-nav div:after{width: 30px;}
	.testimonials .owl-nav div.owl-prev:before, .testimonials .owl-nav div.owl-next:before{top: -21px;}
	.testimonials .owl-nav div.owl-prev:after, .testimonials .owl-nav div.owl-next:after {bottom: -21px;}	
}

@media (max-width:400px){
	
	.slides-container-section .slider-buttons .btn{width: 80%;display: block;margin-left:auto;margin-right: auto;}
	.slides-container-section .slider-buttons {margin-top: 30px;}
	.slides-container-section .slider-buttons .bg-unfilled{margin-bottom: 30px;}
	.parallex-1 .featured-image {padding-top: 210px;}
	.testimonials .owl-container p {font-size: 20px;line-height: 32px;}
	.navigation .header-bottom{height: auto;}
	.header-bottom .logo-wrap{line-height: 50px;display: block;width: 100%;text-align: left;}
	.mid-nav .navbar-toggle{top: 0px;}
	.header-scroll{height: auto!important;}
	.header-scroll .mid-nav .navbar-toggle{top: 0px;}
	.mid-nav {position: absolute;right: 0; top: 8px;left: 0;}
	.header-bottom .logo > img {height: 40px;}
	.slides-container-section .slider-buttons .bg-unfilled {margin-bottom: 15px;}
	.slides-container-section .slider-buttons {margin-top: 0;}
	.navbar-collapse.collapse.in{position: relative; top:10px;}
	
	
}