body { font-family: 'Ubuntu', sans-serif; }

header { background:#fff; min-height:80px; position:fixed; width:100%; z-index:100; box-shadow:0 0 5px rgba(51,51,51,.2); top: 0;}
.container-header { max-width:1630px; margin:0 auto; }

.navbar-brand { padding:24px 0 0 15px; height:auto; } 
.navbar { border:0; margin:0; }
.navbar-nav { margin-top:31px; }
.navbar-nav>li { margin-left:80px; }
.navbar-nav>li>a { padding:0; margin:0; color:#015496; font-size:16px; }
.navbar-nav li a:hover { color: #262626; text-decoration: none; background-color: #f5f5f5;}
.navbar-nav>li.active>a { color:#4e8b12; }
.nav>li>a:focus, .nav>li>a:hover { background:none; }
.caret { border:0; background:url(../images/dropdown-img.png) no-repeat; width:9px; height:5px; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background:none; border:0; }
.dropdown-menu { border:0; border-top:4px solid #015496; border-radius:0; }
.navbar-nav>li>.dropdown-menu { margin-top:29px; right:auto; margin-left:-22px; }
.dropdown-menu>li>a { color:#015496; font-size:16px; padding:13px 20px; }


.banner { background-repeat: no-repeat; background-size:cover; min-height:800px; background-position: center;}
.banner .caption-bg { margin:266px 0 0 0; text-align:right; }
.banner .caption-ribbon-1 { background:url(../images/caption-shape1.svg) no-repeat; width:640px; height:110px; color:#fff; font-size:45px; font-weight:500; text-transform:uppercase; padding:23px 31px 0 0; text-align:right; float:right; }
.banner .caption-ribbon-2 { background:url(../images/caption-shape2.svg) no-repeat; width:520px; height:80px; color:#fff; font-size:28px; padding:23px 31px 0 0; text-align:right; float:right; margin:11px 0 0 0; }


.service-box { margin:-60px 0 0 0; }
.service-box .service-bg1 { background:url(../images/services-bg1.jpg) no-repeat; background-size:cover; min-height:240px; }
.service-box .service-bg2 { background:url(../images/services-bg2.jpg) no-repeat; background-size:cover; min-height:240px; }
.service-box .service-bg3 { background:url(../images/services-bg3.jpg) no-repeat; background-size:cover; min-height:240px; }
.service-box h2 { font-size:22px; color:#fff; background:rgba(0,0,0,0.3); padding:18px 0 0 26px; margin:0; min-height:60px; font-weight:400; }
.service-box p { color:#fff; font-size:16px; line-height:26px; padding:15px 26px;  }

.who-we-are { margin:50px 0;  }
.who-we-are h3 { text-align:center; font-size:36px; color:#333; font-weight:700; text-transform:uppercase; }
.page-template-about .who-we-are h3 { margin:20px 0 30px 0; }
.who-we-are h4 { font-size:26px; color:#666; line-height:40px; max-width:660px; margin:0 auto; text-align:center; margin-top:24px; font-weight:400; }
.who-we-are p { font-size:17px; color:#666; line-height:31px; text-align:left;  margin:0 auto; margin-top:17px; }
.who-we-are .support-cont { width:990px; margin:0 auto; margin-top:108px; }
.who-we-are .support-line { background:#aaa; height:1px; margin:0 auto; margin-top:21px; margin-bottom:-22px; width:740px; }
.who-we-are .support-section { width:245px; text-align:center; display:inline-block; }
.who-we-are .support-section .tick-text { text-align:center; color:#666; font-size:17px; line-height:26px; margin-top:14px; }

.get-started { background:url(../images/getnow-bg.jpg) no-repeat; background-size:cover; min-height:170px; }
.get-started h3 { color:#fff; font-size:22px; font-weight:700; text-transform:uppercase; text-align:center; margin-top:74px; }
.get-started .btn-gts { max-width:260px; display:block; background:#fff; color:#015496; font-weight:700; font-size:18px; line-height:54px; text-transform:uppercase; text-align:center; margin-top:58px; text-decoration:none; outline:none; }
.get-started .btn-gts:hover { background: #015496; color: #fff; }
.our-clients { background:#f7f7f7; padding:72px 0 148px 0; }
.our-clients h3 { text-align:center; color:#333; font-size:36px; font-weight:700; text-transform:uppercase; text-align:center; }
.our-clients-logos { width:100%; margin-top:79px; }
.our-clients-logos ul { display:table; margin:0; padding:0; width:100%; }
.our-clients-logos ul li { display:inline-block; vertical-align:middle; text-align:center; width:25%; height:151px;  border-left:1px solid #e0e0e0; padding: 3% 0 0 0;}
.our-clients-logos ul li.first_row {
    border-bottom: 1px solid #e0e0e0;
}
.our-clients-logos ul li.sec_row {
    border-bottom: 0px solid #e0e0e0;
}
.our-clients-logos ul li.secrow_firstleaf {
    border-left: 0px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;
}
.our-clients-logos ul li:first-child { border-left:0; }
.our-clients-logos ul:first-child { border-bottom:0px solid #e0e0e0; }

footer {/* background:#202c35;*/ background: #121212; color:#555; text-align:center; font-size:16px; padding:37px 0 41px 0; }


.featured-banner { background:url(../images/feature-banner-bg.jpg); background-size:cover !important; background-repeat: no-repeat !important; }
.featured-banner h2 { color:#fff; font-size:45px; line-height:60px; text-align:center; text-transform:uppercase; font-weight:500; padding:154px 0 93px 0; }
.featured-banner h2 span { font-size:36px; }

.area-of-expertise { margin:40px 0 0 0; padding-bottom:140px; }
.area-of-expertise h3 { text-align:center; font-size:36px; color:#333; font-weight:700; text-transform:uppercase; }
.area-of-expertise h4 { font-size:26px; color:#666; line-height:40px; max-width:660px; margin:0 auto; text-align:center; margin-top:24px; font-weight:400; }
.area-of-expertise p { font-size:17px; color:#666; line-height:31px; text-align:center; max-width:750px; margin:0 auto; margin-top:17px; }
.general-page-template p { max-width:100%;}

.area-of-expertise .avation-box-bg { background:url(../images/avation-box-bg.jpg) no-repeat; background-size:cover; min-height:272px; margin-top:20px; }
.area-of-expertise .avation-box-bg h5 { color:#fff; text-align:center; font-size:26px; font-weight:400; background:rgba(0,0,0,.3); padding:23px 0;  }
.area-of-expertise .avation-box-bg p { width:auto; font-size:16px; color:#fff; text-align:center; line-height:27px; padding:0 18px; }
.area-of-expertise .defence-box-bg { background:url(../images/defence-box-bg.jpg) no-repeat; background-size:cover; min-height:250px; margin-top:20px; }
.area-of-expertise .defence-box-bg h5 { color:#fff; text-align:center; font-size:26px; font-weight:400; background:rgba(0,0,0,.3); padding:23px 0;  }
.area-of-expertise .defence-box-bg p { width:auto; font-size:16px; color:#fff; text-align:center; line-height:27px; padding:0 18px; }
.area-of-expertise .readmore-btn { text-decoration:none; outline:none; background:#4e8b12; color:#fff; font-size:16px; line-height:50px; width:160px; margin:-27px auto 0 auto; display:block; text-align:center; }
.area-of-expertise .readmore-btn:hover { background: #015496;}
.area-of-expertise .industries-boxes { margin-top:45px; }

.global-services .form-horizontal .form-group .form-control {  height: 50px; }
.get-in-tuch p { text-align: left;}
.global-services p { text-align: left;}
.get-in-tuch { display: block; width: 64%; margin: 0 auto; }
.global-services { display: block; width: 64%; margin: 0 auto;}
.text-area { resize: none; min-height: 150px;}
.global-services #submit { background: #457D10; border: none;}
.global-services #submit:hover { background: #015496; border:none;}

.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left { padding-top: 81px; }
.fusion-page-title-bar {
    border-color: #d2d3d4;
    background-image: url(../images/ptb_bkgd.png);
	background-repeat:no-repeat;
    background-color: #F6F6F6;
    background-size: auto;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -ms-background-size: auto;
    -o-background-size: auto;
}
#main, #slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
    padding-left: 30px;
    padding-right: 30px;
}
.fusion-page-title-bar {
    clear: both;
    padding: 0 10px;
    width: 100%;
    background-position: 100% 100%;
    background-color: #f6f6f6;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
}
.fusion-page-title-row {
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
    max-width: 940px;
}
.fusion-page-title-wrapper {
    display: table;
    z-index: 1;
    position: relative;
    height: 100%;
    width: 100%;
}
.fusion-page-title-captions {
    display: block;
    vertical-align: middle;
	padding-top:35px !important;
	padding-bottom:35px !important;
}
.fusion-page-title-bar h1 {
    font-size: 18px;
    line-height: normal;
}
.fusion-page-title-bar h1, .fusion-page-title-bar h3 {
    color: #333333;
}
.fusion-page-title-bar h1 {
    font-size: 18px;
}
.fusion-page-title-bar h1, .fusion-page-title-bar h3 {
    margin: 0;
    padding: 0;
    line-height: 26px;
    font-weight: normal;
    font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
    color: #343333;
}
.fusion-page-title-secondary {
    display: block;
    vertical-align: middle;
    text-align: right;
	padding-top:35px !important;
	padding-bottom:35px !important;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #333333;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a {
    font-size: 11px;
}
.fusion-breadcrumbs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-page-title-secondary {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.fusion-breadcrumbs span {
    display: inline-block;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #333333;
}
.fusion-breadcrumbs span {
    display: inline-block;
}
.fusion-breadcrumbs span {
    display: inline-block;
}
.fusion-breadcrumb-sep {
    padding: 0 5px;
}
.fusion-breadcrumbs span {
    display: inline-block;
}

.title-heading-left {
    font-weight: 400
}
.navbar-brand { 
    padding: 15px 0 0 15px; }
#custom_clients { background:none; padding: 0 0 80px 0; }
#custom_clients .our-clients-logos { margin-top:0px; }
#custom_clients .our-clients-logos ul li { border:0px; }
#custom_clients .our-clients-logos ul li.first_row { border:0px; }
#custom_clients .our-clients-logos ul:first-child { border:0px; }
.step1 { margin-top:17px; padding-left:14px; }
.step1 li {     font-size: 18px; padding-bottom:5px;
    color: #666; }
.our-clients { font-size:16px; }
.area-of-expertise p { text-align:left; }
.cd-timeline-content img { width:100%; }	
.our-clients-logos ul li.secrow_firstleafsecond {     border-top: 1px solid #e0e0e0;
    border-left: 0; }
.our-clients-logos ul li.secrow_firstleafthird	{     border-top:0px;
    border-left: 0; }










































@media (max-width:1199px) {
	.navbar-nav > li { margin-left:50px; }
	.banner .caption-ribbon-1 { width:500px; height:86px; font-size:30px; }
	.banner .caption-ribbon-2 { width:450px; height:69px; font-size:30px; padding-bottom:20px; font-size:21px; }
	.service-box h2 { padding:18px 0 0 15px; font-size:19px; }
	.service-box p { padding:15px 18px; font-size:16px; line-height:24px; }
	.get-started h3 { font-size:20px; }
	.get-started .btn-gts { font-size:20px; }
}
@media (max-width:991px) {
	.who-we-are { margin:80px 0; }
	.who-we-are .support-cont { width:auto; }
	.who-we-are .support-line { width:75%; }
	.who-we-are .support-section { width:24.3%; }
	.service-box .service-bg2 { min-height:260px; }
	.service-box h2 { padding-top:10px; }
	.get-started h3 { font-size:14px; }
	.get-started .btn-gts { font-size:14px; line-height:22px; }
	.navbar-nav > li { margin-left:42px; }
	.our-clients-logos img { width:95%; }
	.service-box .col-sm-4>div {  background-size:cover !important; }

}
@media (max-width:900px) {
	.navbar-nav > li { margin-left:24px; }
}
@media (max-width:767px) {
	header .navbar-toggle { background-color:#4e8b12;  border-color:#539115; margin-top:28px; }
	header .navbar-toggle .icon-bar { background-color:#fff; }
	header .navbar-collapse { background-color:#4e8b12; }
	header .navbar-nav { margin-top:10px; }
	header .navbar-nav > li { margin-left:0; }
	header .navbar-nav > li > a, .navbar-nav > li.active > a { color:#fff; line-height:32px; width:100%; padding-left:25px; box-sizing:border-box; }
	header .navbar-nav > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-color:#015496;}
	header .navbar-nav > li > .dropdown-menu { background-color:#539115 !important; }
	header .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding-left:45px; color:#fff; }
	.service-box h2 { padding-top:18px; }
	.service-box .service-bg1, .service-box .service-bg2, .service-box .service-bg3 { margin-bottom:30px; min-height:160px; }
	.who-we-are { margin-top:50px; }
	.get-started h3 { font-size:16px; text-align:left; margin-top:35px; line-height:25px; text-align:center; }
	.get-started .btn-gts { font-size:16px; line-height:50px; margin:auto; margin-top:30px; margin-bottom:30px; }
	.our-clients { padding:50px 0 100px 0; }
	.featured-banner h2 { font-size:35px; line-height:40px; }
	.featured-banner h2 span { font-size:30px; }
	.page-template-about .who-we-are-thumb { display:inline-block; width:100%; margin:25px 0; }
	.area-of-expertise .avation-box-bg { min-height:219px; }
.service-box .col-sm-4>div {  background-size:cover !important; }
.our-clients-logos ul li.sec_row {      border-bottom: 1px solid #e0e0e0;  }


}

@media (max-width:639px) {
	.banner .caption-ribbon-1 { width:370px; font-size:25px;  padding-right:15px; height:70px; padding-top:18px; }
	.banner .caption-ribbon-2 { width:320px; font-size:25px;  padding-right:15px; height:49px; padding-top:13px; font-size:16px; }
	.who-we-are h4 { font-size:20px; line-height:30px; }
	.who-we-are .support-section .tick-text { font-size:13px; line-height:19px; }
	.banner { min-height:600px; }
	.our-clients-logos img { width:auto; }
	.our-clients-logos ul li { width:100%; height:auto; display:block; border:0; border-bottom:1px solid #e0e0e0; padding:5px 0; }
	.our-clients-logos ul:first-child { border:0; }
	.who-we-are h4 { font-size:20px; }
	.who-we-are { margin-top:20px; padding-bottom:30px; }
	.who-we-are .support-cont { margin-top:50px; }
	.our-clients { padding-top:20px; padding-bottom:30px; }
	.our-clients-logos { margin-top:0; }
	
	.area-of-expertise h4 { font-size:20px; }
	.area-of-expertise { margin-top:20px; padding-bottom:30px; }
	.area-of-expertise .avation-box-bg { min-height:260px; }

}

@media (max-width:479px) {
	.banner { min-height:400px; }
	.banner .caption-bg { margin-top:150px; }
	.banner .caption-ribbon-1, .banner .caption-ribbon-2 { width:280px; font-size:16px; padding-right:10px; }
	 .banner .caption-ribbon-2 { width:250px; font-size:14px; }
	.who-we-are h4 { font-size:18px; line-height:28px; }
	.who-we-are .support-section { width:24%; }
	.who-we-are .support-section .tick-text { font-size:12px; }
	.who-we-are { padding-bottom:80px; }
	.get-started h3 { font-size:14px; }
	.our-clients h3 { font-size:22px; margin:0; }
	.our-clients-logos { margin-top:30px; }
	.who-we-are h4 { font-size:16px; }
	.who-we-are p { font-size:20px; }
	
	.area-of-expertise h4 { font-size:16px; }
	.area-of-expertise p { font-size:20px; }
}

body.page-id-284 { background-color: #e9f0f5 } 
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto; 
}
#cd-timeline  .cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.main-bar { padding-top:80px; padding-bottom:80px; }
.main-bar h1 { text-align:center; margin-bottom:24px; }
.main-bar p {     font-size: 18px; }
#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0%;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}

@media only screen and (min-width: 1170px) {
  #cd-timeline {     margin-top: 0;
    padding-top: 0px;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block::after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
background: #4381b1;
}
.cd-timeline-img.cd-movie {
background: #4381b1;
}
.cd-timeline-img.cd-location {
 background: #4381b1;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #ffffff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content::after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size:
16px;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: #ffffff;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #ffffff;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #ffffff;
  }
  .cd-timeline-content .cd-read-more {
    float: left; font-size:14px;     background: #4381b1;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #ffffff;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
  .cd-timeline-content h2 { font-size:26px; }
.cd-timeline-content p { font-size:16px; line-height:21px;  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {

    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {

    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

#menu-item-312 , #menu-item-140, .get-started{ display:none; }
.our-clients-logos ul li:nth-of-type(2){
    display: none;
}

section.service-box .col-sm-4 >div {
    min-height: 220px;
}

.home .banner{
    margin-top: 80px;
}
