@import url('https://fonts.googleapis.com/css?family=Proxima+Nova');
body{font-family: 'proxima-nova', sans-serif;}
/* Center the loader */
/*#loader-new{position: relative;width: 100%;background: linear-gradient(45deg, #894099 1%, #49138f 100%) !important;height: 100%;z-index: 9999;}
#home-screen{display: none;}*/
.lds-roller {
  display: inline-block;position: absolute;
width: 64px;
height: 64px;
transform: translate(-50%,-50%);
left: 50%;
top: 50%;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.navbar-fixed-top .navbar-brand .colorful, .navbar-fixed-top.scrollheader .navbar-brand .white{display:none;}
.navbar-fixed-top.scrollheader .navbar-brand .colorful{display: block;}
.owl-carousel{padding: 40px 0 0 0;}
.navbar-fixed-top.scrollheader .navbar-nav li a {color: #000;}
.owl-theme.owl-drag .owl-item{display: table;height: 80px;}
.owl-theme.owl-drag .owl-item .item {display: table-cell;vertical-align: middle;padding: 0 15px;}
.owl-carousel .owl-item img {width: auto;margin: 0 auto;max-width: 100%;}
.owl-carousel .owl-item:hover img{filter: grayscale(0);}
.owl-carousel .owl-dots, .owl-carousel .owl-nav{display: none;}
.scrollheader{box-shadow: 1px 2px 3px #ccc;}
.customtoggleheader .navbar-fixed-top .navbar-nav li a, .customtoggleheader .navbar-fixed-top .navbar-nav li a .requestaquotebtn{font-size: 16px;font-family: 'proxima-nova', sans-serif;}
/*.navbar-nav li ul{background: #fff;position: absolute;box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);left: 0;top: 100%;transition: all 0.3s ease-out;width: 250px;visibility: hidden;
opacity: 0;-webkit-transform: translateY(15px);
-moz-transform: translateY(15px);
-ms-transform: translateY(15px);
-o-transform: translateY(15px);
transform: translateY(15px);}
.navbar-nav li:hover > ul{opacity: 1;
visibility: visible;
transform: translatey(0);}
.navbar-nav li ul li{position: relative;}
.navbar-nav li ul li a{color: #606060;border: none;display: block;padding: 8px 10px 8px 20px;font-size: 16px;}
.navbar-nav li ul li a:hover{border: none;background: #1a3866;color: #fff;}
.navbar-nav > li.request-btn a{background: #ff9317;border-radius: 5px;border: none;margin-left: 20px;}
.navbar-nav li ul li ul{left: 100%;top: 0;width: 300px;}
.scrollheader .navbar-nav > li.request-btn a{color: #fff;}
.navbar-nav > li.request-btn a:hover{border: none;box-shadow: 0px 0px 10px #ff9317;}*/
.customtoggleheader .navbar-fixed-top {background-color: rgba(16, 22, 54, 0);}
.carousel-caption h2 {line-height: 75px;}
.customtoggleheader .navbar-fixed-top .dropdown-submenu > .dropdown-menu {width: 280px;}
#slider .carousel-caption a{font-size: 18px;

padding: 15px 30px;

display: table;float: right;

border: 1px solid #fff;
color: #1a3866;background: #fff;

border-radius: 5px;text-shadow: none;

text-transform: uppercase;}
#slider .carousel-caption a:hover{text-shadow: 0 1px 2px rgba(0,0,0,.6);box-shadow: 0px 0px 10px #ff9317;background: #ff9317;color: #fff;border-color: #ff9317;}
#slider .carousel-control{width: 50px;

height: 50px;

top: 50%;

background: none;

opacity: 1;

font-size: 30px;

padding: 8px 0;}
#slider a.fa-angle-left{left: 30px;}
#slider a.fa-angle-right{right: 30px;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
   -webkit-transition: opacity .9s;
    /*adjust timing here */ 
   -moz-transition: opacity .9s; 
   -o-transition: opacity .9s; 
   transition: opacity .9s; 
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.topRated {font-size:0;margin-top: 30px;}
.topRated .columnFour {
 display:inline-block;
 vertical-align:top;
 width:25%;
 overflow:hidden
}
.topRated .columnFour .contentDesc {
 min-height:304px;
 display:table;
 width:100%;
     position: relative;
    padding-bottom: 75px;
}
.bbWhite {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.topRated .columnFour .contentDesc .contentTexture {
 display:table-cell;
 vertical-align:middle;
 padding:10px 30px;
 height:260px;
 overflow:hidden
}
.topRated .columnFour .contentDesc .contentTexture h4 {
 font-size:26px;font-weight: 700 !important;text-transform: uppercase;
 color:#fff
}
.topRated .columnFour .contentDesc .contentTexture h5 {
 font-size:20px;font-weight: 700 !important;text-transform: uppercase;
 color:#fff;
 margin-top:0
}
.topRated .columnFour .contentDesc .contentTexture h5 a{font-size: 20px;}
.topRated .columnFour .contentDesc .contentTexture span.newiconsH{display: table;margin-bottom: 20px;}

.topRated .columnFour .contentDesc .contentTexture p {
 color:#fff;
 font-size:19px;font-family: 'proxima-nova', sans-serif;line-height: 1.42857143;
 padding-right:0;
 margin-bottom:30px
}

.topRated .columnFour .contentDesc .contentTexture a {
 font-size:15px;
 text-transform:uppercase;
 color:#fff;
 display:inline-block;
 clear:both
}
.topRated .columnFour .contentDesc .contentTexture a .iconsArrow {
 padding-left:10px
}
.topRated .columnFour .contentDesc .contentTexture a:hover {
 text-decoration:none
}
.topRated .columnFour .contentDesc .contentTexture a:hover .iconsArrow {
 /*padding-left:20px*/
}
.topRated .columnFour .contentDesc .contentTexture ul.list {
 padding:0;
 margin:0;
 display:block;
 padding-bottom:20px
}
.topRated .columnFour .contentDesc .contentTexture ul.list li {
 font-size:13px;
 color:#3b3b3b;
 letter-spacing:1px;
 text-transform:uppercase;
 cursor:default;
 list-style:none;
 float:left;
 padding:0 12px;
 border-right:1px solid #9e9e9e;
 line-height:13px;margin-top: 10px;
}
.topRated .columnFour .contentDesc .contentTexture ul.list li:last-child {
 border-right:none
}
.topRated .columnFour .contentDesc .contentTexture ul.list li a {
 font-size:13px;
 color:#9e9e9e;
 letter-spacing:1px;font-weight: bold;
 text-transform:uppercase;
 text-decoration:none;
 border-bottom:1px solid #9e9e9e;
 padding-bottom:5px
}
.topRated .columnFour .contentDesc.all .contentTexture p {
 opacity:0;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0);
 height:0;
 margin-bottom:0
}
.topRated .columnFour .contentDesc.all .contentTexture h5 {
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.topRated .columnFour .contentDesc.all .contentTexture ul {
 padding-bottom:0;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.topRated .columnFour .contentDesc.all .contentTexture ul li:first-child {
 padding-left:0
}
.topRated .columnFour .contentDesc.all .contentTexture .readMore {
 /*color:#7d8082;
 margin-top:0;
 opacity:0;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0);
 height:0*/


 color:#000;
 margin-top:0;
 /*opacity:0;*/
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0);
 background: #fff;
     padding: 10px;
    border-radius: 5px;
    position: absolute;
    bottom: 68px;
    font-weight: bold;
 /*height:0*/
}
.topRated .columnFour .contentDesc.all .contentTexture:hover p {
 -webkit-transition-delay:50ms;
 transition-delay:50ms;
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1;
 height:auto;
 margin-bottom:0px
}
.topRated .columnFour .contentDesc.all .contentTexture:hover h5 {
 -webkit-transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,transform .5s;
 transition:opacity .2s,transform .5s,-webkit-transform .5s;
 -webkit-transform:translate3d(0,-20px,0);
 transform:translate3d(0,-20px,0)
}
.topRated .columnFour .contentDesc.all .contentTexture:hover ul {
 -webkit-transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,transform .5s;
 transition:opacity .2s,transform .5s,-webkit-transform .5s;
 -webkit-transform:translate3d(0,-20px,0);
 transform:translate3d(0,-20px,0);
 padding-bottom:20px
}
.topRated .columnFour .contentDesc.all .contentTexture:hover .readMore {
 /*-webkit-transition-delay:50ms;
 transition-delay:50ms;
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);*/
 opacity:1;
 height:auto
}
/*.topRated .columnFour .contentDesc.all .contentTexture:hover .readMore:hover {
 color:#fff
}*/
.topRated .columnFour .contentDesc.all .contentTexture:hover .newiconsH {
 opacity:0;
 -webkit-transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,-webkit-transform .5s;
 transition:opacity .2s,transform .5s;
 transition:opacity .2s,transform .5s,-webkit-transform .5s;
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0);
 height:0
}
.topRated .columnFour .blueHighlight {
 position:relative;
 color:#fff;
 background:#1575c2;
}
.topRated .columnFour .blueHighlight:after {
 background:url(../img/services-icon.png) no-repeat;
 content:"";
 width:110px;
 height:114px;
 right:0;
 bottom:0;
 display:block;
 position:absolute
}
.topRated .columnFour .blueHighlight p {
 color:#8cc8fb
}
.topRated .columnFour .blueHighlight .contentDesc .contentTexture a {
 position:relative;
 padding-right:70px;
 z-index:1
}
.topRated .columnFour .blueHighlight .contentDesc .contentTexture a .arrowRight {
 top:27px
}
.arrowRight {
    width: 7px;
    height: 7px;
    top: 45px;
    margin: -20px 0 0 -20px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-left: none;
    border-top: none;
    border-right: 2px #fff solid;
    border-bottom: 2px #fff solid;
}
.arrowRight, .arrowRight::before {
    position: absolute;
    left: 92%;
}
.arrowRight::before {
    content: "";
    width: 7px;
    height: 7px;
    top: 50%;
    margin: -1px 0 0 -4px;
    border-left: none;
    border-top: none;
    border-right: 1px #fff solid;
    border-bottom: 1px #fff solid;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: arrow;
    animation-name: arrow;
}
@-webkit-keyframes arrow {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate(15px,15px);
  transform:translate(15px,15px)
 }
}
@keyframes arrow {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate(15px,15px);
  transform:translate(15px,15px)
 }
}



/*  bhoechie tab */
div.bhoechie-tab-container{
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{width: 70%;margin: 15px auto 60px auto;}
div.bhoechie-tab-menu div.list-group>a{font-size: 15px;
transition: color .3s ease;
padding: 10px 15px;
border: none;border-bottom: 2px solid rgba(50,50,50,.1);
box-shadow: none;text-transform: uppercase;
float: left;
width: 50%;
background: none;
text-align: center;
font-weight: 600;
}
div.bhoechie-tab-menu div.list-group>a .fa {
  width: 44px;
height: 34px;
font-size: 26px;
vertical-align: -15%;
line-height: 34px;
-webkit-transition: color .3s ease;
transition: color .3s ease;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
 margin-top: 0px;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .fa{color: #1a3866;
background: bottom;border-radius: 0;
border-color: #1a3866;
}


div.bhoechie-tab-content{
 border-radius: 5px;
/*box-shadow: 0 20px 40px 0 rgba(23,28,33,.07), 0 4px 9px 0 rgba(23,28,33,.06);*/
-webkit-transition: all .15s ease;overflow: hidden;
transition: all .15s ease;
background-color: #FFF;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.bhoechie-tab .dis{display: block;
text-align: center;
left: 0;
position: absolute;
padding: 20px;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);}
.bhoechie-tab h3{font-size: 25px;
color: #fff;transition: color .3s ease;
line-height: 24px;
font-weight: 700;
padding-bottom: 6px;}
.bhoechie-tab p{font-size: 16px;
color: #fff;
line-height: 24px;}
.bhoechie-tab .dis:hover h3{color: #ff9317;}
.bhoechie-tab .carousel-indicators{width: 80px;
right: 0;
left: 0;
margin: 0 auto;
top: inherit;
bottom: 5px;}
.bhoechie-tab .carousel-indicators li {height: 10px;

width: 10px;

background: #fff;

border: none;

margin: 0 6px;
}
.bhoechie-tab .carousel-indicators .active{background: #1575c2;}
.bhoechie-tab{padding: 0px;}
.new-services-box{padding-top: 30px;transition: color .3s ease;min-height: 225px;border-top: 1px solid #ececec;border-right: 1px solid #ececec;    padding-bottom: 75px;
    position: relative;}
.new-services-box:nth-child(even){background: #f5f5f5;}
.new-services-box:nth-child(1), .new-services-box:nth-child(2), .new-services-box:nth-child(3){border-top: none;}
.new-services-box:nth-child(3), .new-services-box:nth-child(6){border-right: none;}
.new-services-box:hover{background: #1a3866;}
.new-services-box img{width: 50px;float: left;
margin-right: 20px;}
.new-services-box img.white-icon{display:none;}
.new-services-box:hover img.white-icon{display: block;}
.new-services-box:hover img.gray-icon{display: none;}
.new-services-box div{float: right;
width: 75%;}
.new-services-box h3{color: #555;
font-size: 17px;
text-transform: uppercase;}
.new-services-box p{color: #555;transition: color .3s ease;font-size: 14px;
    line-height: 22px;}
.new-services-box a{
  /*color: #555;text-transform: uppercase;
  font-weight: 600;display: none;
  margin-top: 10px;*/
  text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;
    padding: 10px;
    background: #1a3866;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    bottom: 26px;
}
.new-services-box:hover a{
  background: #fff;
  color: #1a3866 !important;
}
.new-services-box:hover h3, .new-services-box:hover p, .new-services-box:hover a{color: #fff;}

.landing-twocolumns {
    margin-bottom: 5%;
}

.landing-column {
    float: left;
    width: 49%;
}

.landing-column:last-child {
    float: right;
}

.landing-block {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 4px 6px rgba(8, 40, 62, 0.20);
}

.landing-column .landing-block {
    min-height: 580px;
    width: 100% !important;
}

.landing-block .tab-title {
    text-align: center;
    color: #fff;font-size: 24px;
    padding: 20px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;line-height: 30px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-title--green {
  background: #12192c;
}

.tab-title--blue {
   background: #1a3866;
}

.tab-title--red {
    background: #c73030;
}

.tab-title--orange {
    background: #ef8f16;
}

.img-list {
    padding: 0 48px 30px;
}

.img-list li {
    padding: 3% 0;
    display: table;
    height: 72px;
    width: 100%;
}
.img-list li p{color: #000;
font-size: 16px;}
.landing-de .img-list li{
    height: 96px;
}

.landing-block .img-list li {
    border-top: 1px solid #a6b0cc;
}

.landing-block .img-list li:first-child {
    border: none;
}

.img-list li > * {
    vertical-align: middle;
    display: table-cell;
}
.img-list li a{background: #ff9317;
text-transform: uppercase;
font-size: 20px;line-height: 25px;
font-weight: 500;
text-align: center;
padding: 20px 0;
display: block;
margin-top: 30px;}

.img-list li a:hover{color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);
box-shadow: 0px 0px 10px #acacac;background: #12192c;}
#company .img-list li a:hover{background: #1a3866;}

.img-list .img-holder {
    width: 160px;
    padding: 0 70px 0 35px;
}

.landing-tabset .landing-column:last-child .img-list .img-holder {
    padding-right: 55px;
}

#company .img-list li {
    border-color: #9bc3e3;
}

.img-list img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.landing-anima1 img {
    margin: 0 auto;
    width: 100%;
}
.counter{
border-radius: 0;
display: table;
width: 100%;
height: 250px;}
.counter div{display: table-cell;
vertical-align: middle;}
.counter .fa-2x {font-size: 45px;
background: #f2f2f2;
color: #1575c2;
width: 100px;
height: 100px;
border-radius: 5px;
padding: 28px 0;
margin-bottom: 10px;
}
.counter h2{color: #1575c2;margin-top: 20px;
font-size: 30px;}
.counter p{font-size: 14px;
padding-top: 7px;
color: #6d6d6d;}
.counter-repit{padding: 0px;border-left: 1px solid #ececec;border-right: 1px solid #ececec;}
.counter-repit .first-counter{border-bottom: 1px solid #ececec;}
.counter-repit .counter{height: 125px;padding: 0 20px;}
.counter-repit img{float: left;margin-right: 20px;}
.counter-repit h2{margin-top: 0px;}
.counter-repit .counter h2, .counter-repit .counter p{text-align: left;}
.listing-block .list-inline a {color: #fff;background-color: #ff9317;display: inline-block;
position: relative;
margin: 0 auto;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
font-size: 12px;}
.listing-block .list-inline li i {
    margin: 0;padding: 4px 0;
    line-height: 23px;
    text-align: center;
}
.listing-block .list-inline a.icotwitter:hover, .listing-block .list-inline a.icolinkedin:hover {
    background-color: #0084b4;
}
.listing-block .list-inline > li a:hover i, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

.testimonial-wrap-layout3{position: relative;background: url(../img/shape1.png) no-repeat center;padding: 1% 0 160px 0;z-index: -9;}
.testimonial-wrap-layout3 .sec-title h2{font-size: 35px;}
.testimonial-wrap-layout3 .sec-title h2 span{color: #646464;font-weight: normal;}
.testimonial-wrap-layout3 .sec-sub-title p{font-size: 30px;}
.testimonial-wrap-layout3 .sec-sub-title{margin: 18px 0 5px;}

.testimonial-box-layout4 {
  background-color: #ffffff;
  padding: 6rem 7rem 4rem;
  -webkit-box-shadow: 0px 1px 21px 0px rgba(233, 233, 233, 0.75);
  box-shadow: 0px 1px 21px 0px rgba(233, 233, 233, 0.75);
  border-radius: 4px;
  position: relative;
  margin: 10px;
  text-align: center;
}
.testimonial-box-layout4 .item-paragraph {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 30px;
}
.testimonial-box-layout4::before {

    content: "\f10e";
    font-family:'FontAwesome';
    font-size: 40px;
    font-weight: 600;
    color: #e6e6e6;
    position: absolute;
    bottom: 26px;
    right: 60px;

}
.testimonial-box-layout4::after {

    content: "";
    height: 100%;
    width: 95%;
    background-color: #f3f3f3;
    border-radius: 4px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;

}
.testimonial-box-layout4 .media {

    justify-content: center;

}
.testimonial-box-layout4 .media .media-body {display: block;}
.testimonial-box-layout4 .media .media-body .item-title {

    font-size: 20px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 0;

}
.get-in-touch-section {margin-top: 0px;background: #12192c;position: relative;}
.get-in-touch-section .from-right-block {margin-top: -80px;position: relative;
background-color: #fff;
border-radius: 10px 10px 0 0;
padding: 40px 20px 20px;
border: 8px solid transparent;  }
.get-in-touch-section .from-right-block::before {
    content: '';
    position: absolute;
    left: -16px;
    right: -16px;
    top: -16px;
    bottom: -16px;
    border-radius: 10px;
    background-color: #12192c;
    z-index: -9;
}
.from-right-block .form-group i {
    position: absolute;
    left: 20px;
    top: 17px;
    color: #868e96;
    font-style: normal;
}
.input-text {
    box-shadow: none;
    display: block;
    width: 100%;
    height: 36px;
    border-width: 0 0 1px;
    border-color: #ccc;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    border-radius: 0;
}
.from-right-block .form-control {
    padding: .375rem .75rem .375rem 3rem;
    height: 50px;
}
textarea.form-control {line-height: 20px;padding: 10px !important;}
.get-in-touch-section .from-block { margin-top: 0;}
.listing-block .list-inline {margin: 10px 0;padding-left: 0;list-style: none;}
.from-right-block label {font-size: 14px;font-weight: normal;}
.listing-block .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.get-in-touch-section .from-right-block .hide-error-msg{color:red;position: absolute;}
.get-in-touch-section .from-left-block {
    padding-right: 65px;
}
.emailid-block a {
    border: none;
    min-height: 80px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    border-radius: 10px 0 10px 10px;
    background: 0 0;
    border: 1px solid rgba(0,170,248,.23);
    padding: 14px 10px 10px 90px;
    position: relative;
}
.emailid-block a i {
    font-size: 30px;
    position: absolute;
    left: 22px;
    width: 28px;
    border-right: 1px solid rgba(255,255,255,.1);
    padding: 10px 47px 11px 0;
    color: #fff;
}
.emailid-block a span.large-text {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
}
.emailid-block a span.small-text {
    font-size: 12px;
    /*color: #6c96c1;*/
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2.2px;
    display: -webkit-box;
}
.listing-block {
    margin-top: 44px;
}
.listing-block .orion-family {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}
.blog-box-layout1 {
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(33, 30, 30, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(33, 30, 30, 0.15);
  margin-bottom: 30px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.blog-box-layout1 .item-img {
 margin-bottom: 20px;
}
.blog-box-layout1 .item-content {padding: 0px 20px 5px;
  position: relative;
}
.blog-box-layout1 .item-content .item-author {
  display: inline-flex;
  align-items: center;
  background-color: #07249e;
  padding: 6px 30px 6px 10px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 15px 15px 0px rgba(33, 30, 30, 0.15);
  box-shadow: 0px 15px 15px 0px rgba(33, 30, 30, 0.15);
  position: absolute;
  top: -36px;
  left: 30px;
}
.blog-box-layout1 .item-content .item-author .author-img {
  margin-right: 10px;
  position: relative;
}
.blog-box-layout1 .item-content .item-author .author-img:after {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.listing-block{margin-top: 20px;}
.listing-block .orion-family {padding-top: 0px;float: left;font-size: 18px;clear: both;
color: #fff;
font-weight: 500;}
.cipyright{color: #fff;
text-align: center;
padding: 20px 0;
border-top: 1px solid #1c2742;
margin-top: 30px;
font-size: 15px;}
.get-in-touch-section .main-content-block h2 {
    text-align: left;
    font-size: 40px;
    color: #162d42;
    margin-bottom: 0;
    font-weight: 600;
}
.from-right-block h3{text-align: center;
font-size: 30px;
color: #1a3866;
font-weight: 600;
padding-bottom: 20px;}
.get-in-touch-section .main-content-block {margin-top: -64px;}
.blog-box-layout1 .item-img img{width: auto;display: block;max-height: 250px;margin: 0 auto;}
.blog-box-layout1 .item-content .post-title a{font-size: 22px;display: block;font-weight: 600;
margin-bottom: 13px;text-align: center;color: #1a3866;}
.blog-box-layout1 .item-content p{font-size: 16px;
text-align: center;line-height: 24px;
padding-bottom: 15px;}
.btn-primary{font-size: 18px;padding: 14px 30px;
display: block;

margin: 0 auto;width: 100%;

border: 1px solid #ff9317;

color: #fff;

background: #ff9317;

border-radius: 3px;

text-shadow: none;

text-transform: uppercase;}
.btn-primary:hover{background: #1a3866;}
.text-manbox{position: relative;height: 450px;
overflow: hidden;}
.tasti-box{background: url(../img/testi-bg.png) no-repeat;background-size: 100% 100%;width: 375px;position: absolute;padding: 40px;left: 20px;
top: 30px;}
.tasti-box img {
  position: absolute;
  left: -25px;
  top: 25px;
}
.tasti-box h4{color: #000;
font-size: 20px;
font-weight: 600;}
.tasti-box h4 p{font-size: 16px;
font-weight: normal;
line-height: 22px;
color: #5c5c5ccc;}
.tasti-box2{left: 33%;
top: 140px;
bottom: inherit;
z-index: 9;}
.tasti-box3{left: inherit;
right: 20px;}
.tasti-box4{left: 20px;top: inherit;bottom: 0;}
.tasti-box5{left: inherit;right: 0;top: inherit;bottom: 0;}
#particles-js{position: relative;}
.particles-js-canvas-el{position: absolute;top: 0;bottom: 0px;}
#particles-js .container{z-index: 3;position: relative;}


@media (max-width:1600px) {
  .topRated .columnFour .contentDesc .contentTexture {padding: 10px 10px 10px 25px;}
  
  .topRated .columnFour .contentDesc .contentTexture ul.list li a {font-size: 11px;}
  .topRated .columnFour .contentDesc .contentTexture p {font-size: 16px;}
  .topRated .columnFour .contentDesc .contentTexture a { font-size: 12px;}
  .topRated .columnFour .contentDesc .contentTexture h5, .topRated .columnFour .contentDesc .contentTexture h5 a {font-size: 16px;}
  .topRated .columnFour .contentDesc .contentTexture ul.list li {padding: 0 7px;}
}

@media (max-width:1199px) {.customtoggleheader .navbar-fixed-top{transition: none}}
@media (min-width:1024px) and (max-width:1199px) {
  #slider .carousel-inner .item {background-size: 100% 100%;}
  .carousel-caption h2 {line-height: 40px;font-size: 40px;}
  .carousel-caption p {font-size: 16px;padding: 15px 0;}
  #slider .carousel-caption a {font-size: 16px;padding: 10px 15px;}
 .carousel-caption {max-width: 500px;}
 .topRated .columnFour {width: 50%;}
 .sec-title h2 {font-size: 35px;}
 .landing-block .tab-title {font-size: 20px;}
 .img-list li a {font-size: 16px;padding: 10px 0;margin-top: 0px;}
 .img-list {padding: 0 15px 10px;}
 .img-list .img-holder {width: 100px;padding: 0 30px;}
 .blog-box-layout1 .item-content .post-title a {font-size: 17px;}
}
@media (min-width:992px) and (max-width:1320px){
  .carousel-caption{
    padding-right: 75px;
 }
}
@media (min-width:992px) and (max-width:1023px) {
  #slider .carousel-inner .item {background-size: 100% 100%;}
  .carousel-caption h2 {line-height: 40px;font-size: 40px;}
  .carousel-caption p {font-size: 16px;padding: 15px 0;}
  #slider .carousel-caption a {font-size: 16px;padding: 10px 15px;}
 .carousel-caption {max-width: 500px;}
 .topRated .columnFour {width: 50%;}
 .sec-title h2 {font-size: 35px;}
 .landing-block .tab-title {font-size: 20px;}
 .img-list li a {font-size: 16px;padding: 10px 0;margin-top: 0px;}
 .img-list {padding: 0 15px 10px;}
 .img-list .img-holder {width: 100px;padding: 0 30px;}
 .blog-box-layout1 .item-content .post-title a {font-size: 17px;}


}
@media (min-width:768px) and (max-width:991px) {
  #slider .carousel-inner .item {background-size: 100% 100%;}
  .carousel-caption h2 {line-height: 40px;font-size: 40px;}
  .carousel-caption p {font-size: 16px;padding: 15px 0;}
  #slider .carousel-caption a {font-size: 16px;padding: 10px 15px;}
 .carousel-caption {max-width: 500px;}
 .topRated .columnFour {width: 50%;}
 .sec-title h2 {font-size: 35px;}
 .landing-block .tab-title {font-size: 20px;}
 .img-list li a {font-size: 16px;padding: 10px;margin-top: 0px;}
 .img-list {padding: 0 15px 10px;}
 .img-list .img-holder {width: 100px;padding: 0 30px;}
 .blog-box-layout1 .item-content .post-title a {font-size: 17px;}
 #slider .carousel-inner div.item:nth-child(1){background: linear-gradient(45deg, #6c6cfe 1%, #41b5fe 100%) !important;}
  #slider .carousel-inner div.item:nth-child(2){background: linear-gradient(45deg, #432678 1%, #5c318d 100%) !important;}
  #slider .carousel-inner div.item:nth-child(3){background: linear-gradient(45deg, #894099 1%, #49138f 100%) !important;}
  #slider .carousel-inner div.item:nth-child(4){background: linear-gradient(45deg, #894099 1%, #49138f 100%) !important;}
  .carousel-caption {right: inherit;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;width: 90%;bottom: inherit;}
  #slider .carousel-caption a {float: none;margin: 15px auto 0 auto;}
  .counter-repit {border-right: 0px;}
  .counter {border-bottom: 1px solid #ececec;}
  .get-in-touch-section .from-left-block {padding-right: 0;}
  .emailid-block a{float: none;display: block;}
  .get-in-touch-section .from-right-block {margin-top: 20px;}
  .get-in-touch-section {padding-top: 30px !important;}
  .carousel-caption h2 br{display: none;}
  /*.navbar-fixed-top .navbar-collapse {background: none !important;margin-top: 0;box-shadow: none;}*/
 /* .reqflagformobile{display: none !important;}*/
  .logoforbluelayout + a{display: none;}
  .customtoggleheader .navbar-fixed-top .navbar-nav li.dropdown .dropdown-menu.multi-level {position: absolute !important;float: none !important;width: 300px;}
  .navbar-nav {margin:7px 0 !important;}
  .customtoggleheader .navbar-fixed-top .navbar-nav li {padding: 8px 4px 0!important;}
  .customtoggleheader .navbar-fixed-top .navbar-nav li.dropdown.home_NewRequest{padding-top: 0px!important;}
  .navbar-nav {margin: 7px -15px;}
  .customtoggleheader .navbar-fixed-top .navbar-nav li a, .customtoggleheader .navbar-fixed-top .navbar-nav li a .requestaquotebtn {font-size: 15px!important;}
  .navbar-header{/*width: 115px!important*/;}
  .customtoggleheader .navbar-fixed-top .navbar-nav li a .reqforweb{display: none!important;position: inherit;font-size: 12px !important;right: inherit;top: inherit;margin: 0px;}
  .testimonial-wrap-layout3 {z-index: 0;}
  .testimonial-box-layout4 {padding: 15px;}
  .testimonial-box-layout4::before {font-size: 22px;bottom: 30px;right: 30px;}
  .new-services-box:nth-child(3){border-right: 1px solid #ececec;}

  .container {
      width: 720px;
  }
  .navbar-header {
      float: none; 
  }
  .navbar-toggle {
      display: block; 
  }
  
}
@media (min-width:320px) and (max-width:767px) {
  .from-right-block input[type='text'],
.from-right-block input[type='number'],
.from-right-block textarea {
  font-size: 16px;
}
  #slider .carousel-control{top: inherit;padding: 12px 0;}
  .navbar-brand {margin-left: 20px;height: auto;width: 125px;}
  .navbar-brand img{width: 100%;}
  .navbar-fixed-top {padding: 10px 0 !important;min-height: auto;}
  .navbar-toggle{margin-top: 0px;margin-bottom: 0px;}
  .scrollheader .navbar-toggle i {color: #1a3866;}
  /*.navbar-nav {margin: 0 -15px;background: rgba(0, 0, 0, .7);}*/
  .scrollheader .navbar-nav{background: #f0f0f0;}
.customtoggleheader.new-site-header.changeBg .navbar-fixed-top .navbar-nav li a { /*color: #fff;*/}
     #slider .carousel-inner div.item:nth-child(1){background: linear-gradient(45deg, #6c6cfe 1%, #41b5fe 100%) !important;}
  #slider .carousel-inner div.item:nth-child(2){background: linear-gradient(45deg, #432678 1%, #5c318d 100%) !important;}
  #slider .carousel-inner div.item:nth-child(3){background: linear-gradient(45deg, #894099 1%, #49138f 100%) !important;}
  #slider .carousel-inner div.item:nth-child(4){background: linear-gradient(45deg, #894099 1%, #49138f 100%) !important;}
  .carousel-caption {right: inherit;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;width: 90%;bottom: inherit;}
  .carousel-caption h2 {font-size: 35px;text-align: left;line-height: 45px;}
  .carousel-caption p {font-size: 18px;padding: 10px 0;line-height: 26px;text-align: left;}
  #slider .carousel-caption a {font-size: 15px;padding: 10px 20px;float: none;margin-top: 15px;}
  #slider, #slider .carousel, #slider .carousel .carousel-inner, #slider .carousel .carousel-inner .item{height: 500px !important;}
  .sec-title h2 {font-size: 25px;}
  .topRated .columnFour {width: auto;
max-width: 430px;
margin: 0 auto;
display: block;}
.customtoggleheader .navbar-fixed-top .navbar-nav li.dropdown .dropdown-menu.multi-level {
      z-index: 999;
position: inherit !important;
left: 0px !important;
right: 0px;box-shadow: none !important;
border: none;
float: none !important;
background: none !important;
    }
    .customtoggleheader .navbar-fixed-top .dropdown-menu li a {color: #fff !important;}
    .navbar-right .multi-level.services li.dropdown-submenu:hover {background: none !important;}
    .navbar-right .multi-level.services li:focus a, .navbar-right .multi-level.services li:hover a {color:#fff !important;}
    .navbar-right .multi-level.services li:focus ul li a, .navbar-right .multi-level.services li:hover ul li a {color: #fff !important;}
    .navbar-right .multi-level.services li:hover {background: none !important;}
    .customtoggleheader .navbar-fixed-top .dropdown-menu {background: none !important;}
    .contentTexture span.newiconsH {display: none;}
    .topRated .columnFour .contentDesc .contentTexture span.newiconsH {display: none;}
    .topRated .columnFour .contentDesc.all .contentTexture h5, .topRated .columnFour .contentDesc.all .contentTexture ul {
    -webkit-transition: opacity .2s,-webkit-transform .5s;
    transition: opacity .2s,-webkit-transform .5s;
    transition: opacity .2s,transform .5s;
    transition: opacity .2s,transform .5s,-webkit-transform .5s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}
.topRated .columnFour .contentDesc.all .contentTexture p {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    height: auto;
    margin-bottom: 30px;
}
.topRated .columnFour .contentDesc.all .contentTexture .readMore {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    height: auto;
}
    .topRated .columnFour .contentDesc.all .contentTexture p, .topRated .columnFour .contentDesc.all .contentTexture .readMore {opacity: 1;height: auto;}
  .topRated .columnFour .contentDesc{border-bottom: 1px solid #606060;}
  .topRated .columnFour .contentDesc.ai-ml{background: url(../img/ai-ml.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.embedded{background: url(../img/embedded-ser.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.iot-sec{background: url(../img/iot-sec.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.manage-services{background: url(../img/manage-services.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.location-based{background: url(../img/location-based.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.web-development-sec{background: url(../img/web-development-sec.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.enterprise-solutions{background: url(../img/enterprise-solutions.jpg)no-repeat;background-size: auto 100%;}
   .topRated .columnFour .contentDesc.mobile-development{background: url(../img/mobile-development.jpg)no-repeat;background-size: auto 100%;border: none;}
  div.bhoechie-tab-menu div.list-group {width: 100%;margin: 0px auto 25px auto;}
  .new-services-box{border: 0px;border-bottom: 1px solid #e8e8e8;}
  .landing-column {float: none !important;width: auto;}
  .landing-block .tab-title {font-size: 20px;padding: 10px;line-height: 25px;}
  .img-list {padding: 0 10px 0px;}
.img-list li a {font-size: 17px;line-height: 20px;padding: 10px 0;margin-top: 0px;}
.landing-column .landing-block {min-height: auto;margin-bottom: 20px;}
.img-list .img-holder {width: 50px;padding: 0 10px 0 0px;}
body > section, .footer {padding: 30px 0;}
.counter {border-radius: 0;display: table;width: 100%;height: 180px;border-bottom: 1px solid #ececec;}
.counter-repit img {float: none;margin-right: 0;}
.counter-repit .counter h2, .counter-repit .counter p {
    text-align: center;
}
.counter-repit h2 {
    margin-top: 20px;
}
.counter-repit {border: none;padding: 0 15px;}
.counter-repit .counter {
    height: 180px;
    padding: 0;
}
.navbar-nav > li.request-btn a {margin-left: 0;margin-bottom: 15px;border-radius: 0;display: table;}
.carousel-caption h2 br{display: none;}
.testimonial-box-layout4::before{display: none;}
.testimonial-wrap-layout3 {padding: 1% 0 70px 0;z-index: 0;}
.get-in-touch-section .main-content-block {
  margin-top: 0;float: none;
}
.get-in-touch-section .main-content-block h2 {font-size: 25px;

color: #fff;

margin-bottom: 0;

font-weight: 600;

text-align: center;

margin-top: 20px;

padding-bottom: 20px;
}
.get-in-touch-section .from-block {
  margin-top: 0;
  float: none;
}
.emailid-block a {
    float: none;
    display: block;
}
.rows {
    width: 100%;
    float: none;
}
.get-in-touch-section .from-right-block {
    margin-top: 0;
    padding: 10px;
}
.listing-block {

    margin-top: 10px;
    margin-bottom: 30px;
    padding-left: 0px;
    text-align: center;
}
.listing-block .orion-family{
  padding-top: 0px;
  display: inline-block;
  float: none;
}
.listing-block .list-inline{
  display: inline-block;
}
.from-right-block h3 {font-size: 25px;padding-bottom: 0px;}
.get-in-touch-section .from-left-block {
    padding-right: 0;
}
.get-in-touch-section{padding-top: 20px!important;}
}
@media (min-width: 320px) and (max-width: 478px) {
    ul.four-health-box li {width: 50% !important;margin-top: 15px;}
}
