


 
 .main-menu .current-menu-item > a, .current-menu-parent > a ,
 .main-menu > li.current > a ,
 .tab-content-icon ,
 #Services2 .nav-tabs .active a, .list-service .nav-tabs li.active i ,
 #Services2 .nav-tabs .active a, .list-service .nav-tabs li.active i ,
 .social-team a:hover i ,
 .main-menu > li > a:hover, 
 .main-menu > .hover > a ,
 .post .entry-meta i, .post .entry-meta span[class*="icon-"] ,
 aside .block-content li a:hover ,
 .post-details span[class*="icon-"],
  .post-details i ,
  [id^="pix-totalposts-widget-"] .icon-calendar:before
  
  
  
  {
color:#40B3E4 !important;

}


html .portfolio-filter > li .btn-primary , 
.detail-item .btn-icon, 
.detail-item .btn-icon-link ,
.sly_scrollbar .handle ,
.team-member .details , 
input[type="submit"] ,
[id^="pix-totalposts-widget-"] .nav-tabs li.active ,
.post .entry-footer .readmore ,
.pagination ul > li a:hover, .pagination ul > li.current a ,
.btn-primary ,
mark ,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus , html .dl-menuwrapper button , .no-touch .dl-menuwrapper li a:hover, .dl-menu .active a

 {
 
background-color:#40B3E4 !important;

}



.wrap-circle  ,
.post .entry-format > a

 {
 
background:#40B3E4 !important;

}

.page-footer .copyright ,
.post .entry-meta ,
.entry-media .blockquote ,
blockquote.pull-right ,
blockquote ,
.btn.btn-shorty
{
    border-color: #40B3E4 !important;
}



.bubble-float-bottom:before {
    border-color: #40B3E4  transparent transparent !important;
    }
    

.ip-header .ip-loader svg path.ip-loader-circle {
    stroke:#40B3E4 !important;
    }
    
    
   html .outline-outward:before{
   
   
	 border-color: #40B3E4  !important; 
 }
 
 
  html .btn-slider:hover{
	background-color:#40B3E4 !important;
	
	 
 }
 
 
 
 







.page-img{
   background-color:#ffffff !important;
   border-color:#ffffff !important;
    }
    

    
    
    

  


 

	body
{
background: #fff;
  color: #343f4b;
  font-weight: 300 !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 28px;
padding-top : 0 !important;
}
.right .animated h2 {
    color: #666 !important;
    font-weight: 600 !important;
    text-transform: lowercase;
    font-size: 27px;
 font-family: 'Open Sans' !important;
}
.no-font .ha-header {
    min-height: 500px;
}
media="all"
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 48px;
font-weight:300 !important;
  margin: 0 0 5px 0;
color: #4c4f55;
}
#cbpw-filters2 .cbp-filter-item,
#cbpw-grid2 .cbp-l-grid-masonry-projects-title,
.featcontent,
.not-front #main-menu > li a,
.not-front{
 font-family: 'Open Sans', sans-serif !important;
}
#logo > img {
    left: -19px;
    position: relative;
}
.page-img {
    background-position: center center;
    background-size: cover;
    clear: both;
    display: inline-block;
    margin-top: 0;
    padding: 5px 0;
    position: relative;
    width: 100%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans';
}
.section-header .heading {
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
    line-height: 48px;
    margin: 0 0 15px;
    min-width: 50%;
    position: relative;
    text-transform: capitalize;
color: #4c4f55;
}
.modal-content {
    margin: 0 auto;
    width: 65%;
}
.portfolio-modal  .modal-title{font-size:24px; font-weight:300;color:#4c4f55 !important;}
.modal-body{line-height:28px;}
.icon-close:hover, .icon-close:active, .icon-close:focus{color:#40B3E4;}
.close-modal span {
  font-size: 27px;}
.close-modal {
  right: 20px;
  top: 53px;
}
.portfolio-modal .modal-content {
  padding: 80px 0 0 0;
}
.tp-caption.blackheavy60, .blackheavy60{font-weight:300 !important; color:#000 !important;}

.portfolio-filter a{padding:15px 5px;font-weight:300;text-transform:uppercase;font-size:13px;color:#343f4b;}
.portfolio-filter.non-paginated {
    width: 99%;
    border:none;
}
.portfolio-filter > li .btn-primary{transform:none;}
.portfolio-item .item-thumbnail{background:none;}
.section-header p{font-family: 'Open Sans', sans-serif !important;font-weight: 300 !important;font-size:16px;}

.page-img {
    background-color: #ffffff !important;
    border-color: #4c4f55 !important;
}

.section.section-white {
    background: #f5f6f6;
    padding-top:30px;
}
.portfolio-filter.non-paginated a:hover {
    text-decoration: none;
}
.portfolio-filter.non-paginated > li:hover a, .portfolio-filter.non-paginated > li:active a, .portfolio-filter.non-paginated > li:focus a {
    background: none!important;
    color: #40b3e4  !important;
}
html .portfolio-filter > li .btn-primary  {
     background: none!important;
    color: #40b3e4  !important;
}
.post-tile {
    font-size: 19px;
    color: #40b3e4;
    font-weight: 700;
    position: relative;
    top: -80px;
}
.post-read{color: #40b3e4;}
.portfolio-item .item-hover .details {
    background: none repeat scroll 0 0 rgba(64, 179, 228, 0.3);}
.main-nav.clearfix {
    margin: 10px 0 0 0;
}
.btn-icon.btn-info {
    background:#257297 !important;
}
.icon-magnifier {
    font-size: 18px;
    line-height: 31px;
}
.portfolio-item {
    cursor: default;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 220px;
    height:auto;
   margin: 20px;
}
.detail-item {
    padding: 22px 15px 5px;
}
.modal-content .modal-body, .modal-content .col-lg-12 {
    padding: 0 !important;
}
.modal-body > ul {
    margin: 0 0 0 15px;
}
.align {
    padding: 0 20px;
    text-align: justify;
   color:#343f4b !important;
}
.alignnone {
    margin: 0 0 20px;
}
.modal-body img {
    width: 100%;
    height: auto;
}
#ha-header .page-img {
    background:#fff !important;
}
#main-menu > li a {
    color: #AEAEAE !important;
    text-decoration: none;
   text-transform: uppercase;
  margin: 0 5px 0 0 !important;
font-family: 'Open Sans', sans-serif !important;
font-size:16px;font-weight:300;
}
#main-menu > li a:hover, #main-menu > li a:active,
#main-menu > li a:focus,
#main-menu > li.current a {
    color: #40b3e4 !important;
}
.popular-brands {
    background: #fff;
}
.modal-body ul li,
.modal-body ul  {color:#343f4b;}
.contact-us .col-md-offset-2.col-md-8 {
    margin: 0 ;
    width: 100%;
}
.wpcf7 {
    float: left;
    width: 70%;
}

*, *::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.form-name {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 0;
    text-align: left;
    vertical-align: bottom;
    width: 25%;
}
.form-box {
    float: right;
    margin: -26px 0 0;
    vertical-align: 0;
    width: 92%;
}
.address {
    float: right;
    width: 30%;
}
.form-box  input{padding:0 !important;}
.form-box textarea {
    height: 100px;
    padding: 0;
    width: 320px;
}
.send input {
    width: 16%;
    margin: 25px 0 0 35px;
    border: none !important;
}

.hide {
  display: none;
}

.portfolio-slider .sly-frame .isotope .row-two
{
width:99%
}
.portfolio-slider {
    min-width: 99%;
}
.pt-cv-thumbnail {
    height: auto;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    max-width: 100% !important;
    min-width: inherit !important;
    width: 100%;
}

.myfixed { margin:0 auto!important; float:none!important; border:0px!important; background:none!important; max-width:100%!important; }

.ha-header {
  position: fixed;
  top: 0px;
  z-index: 999;
  width: 100%;
  overflow: hidden;
  opacity: 1;

}
.sticky {
  opacity: 1;
}
.dl-menuwrapper .dl-menu{height: auto;
margin: 5px 0 0;}

.not-front .ha-header-small {
    margin-top: 0 !important;
}

.not-front .ha-header{ opacity:1 !important;}
img.pt-cv-thumbnail.wp-post-image {
  border: 1px solid #eee;
}
h4.pt-cv-title {
  text-align: center;
}
.btn-success{background: #40B3E4 !important;}
img.pt-cv-thumbnail.wp-post-image {
  width: 100%;
  height: 270px;
}
.read{
text-transform: uppercase;
  background: #40B3E4;
  padding: 10px;
  color: #fff;
  cursor:pointer;
}

.portfolio-slider {
    max-width: 99%px !important;
}
.block-eco-system {
    border: 1px solid #eee;
    display: inline-block;
    margin: 0 14px 15px 0;
   width: 380px !important;
}
.image {
    display: inline-block;
}
.image > img {
    height: auto;
    width: 100%;
}
.title {
    border-top: 1px solid #eee;
    display: inline-block;
    padding: 7px 0;
    text-align: center;
    width: 100%;
}
.block-eco-system > a:hover {
    background: #3fb2e3;
}
.block-eco-system > a {
    cursor: pointer;
    display: inline-block;
    width: 100%;
   height: auto;
}
.block-eco-system > a:hover .title {
    color: #fff;
    border-top: 0;
}

#portfolio-filter-list li {
    background-color: white;
    border: 1px solid white;
    border-radius: 2px;
    display: inline;
    float: left;
    margin: 2px;
}
.section-footer {
    clear: both;
}
body {
    padding-top: 70px;
}

.single-portfolio-item #single-portfolio-page .entry-content {
    margin-top: -55px;
    text-align: left;
}
#portfolio-list .portfolio-item h3 a {
display:inline-block;
width:100%;
text-decoration:none;
    -moz-hyphens: none;
    align-self: center;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    text-transform: Capitalize;
}
.left {
    float: left;
    height: auto;
    width: 63%;
}
.left > div > img {
    height: auto;
    width: 100%;
}
.right {
    float: right;
    margin: 8px 0 0 0;
    width: 35%;
}
#main .col-lg-12.col-md-12.col-sm-12 {
    padding: 0;
}
.back {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    float: none !important;
    margin: 25px 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.back img {
    margin: 0 !important;
}
.our-ecosystem {
    background: #F5F6F6 !important;
}
#portfolio-filter-list li {
    background-color: transparent !important;
    border: none !important;
    border-radius: none !important;
    display: inline;
    float: left;
    margin: 2px;
}
#portfolio-list .portfolio-item.columns-4 {
    padding: 0;
    width: 28%;
    margin: 20px 25px;
}
#menu-item-2041 > a {
    margin: 0 !important;
    padding: 12px 0 !important;
}

.ha-header .col-sm-12.col-md-9.col-lg-9 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.module-meta {
  width: 100%;
  border: 1px solid #eee;
}
#portfolio-list .portfolio-item h3 {
    min-height: 0;
    margin: 10px 0 20px 0;
cursor:pointer;
}
.module-container.portfolio-item:hover {
    background: #40b3e4;
}
.module-container.portfolio-item:hover .item-header{
 border: 1px solid #40b3e4;}
.module-container.portfolio-item:hover .item-header > a{color:#fff; !important;}
.module-container.portfolio-item:hover .module-meta {
    background: #40b3e4;
    border: 1px solid #40b3e4;
}
.module-container.portfolio-item:hover .item-header > a {
    color: #fff !important;
}
#view-sorter {
    display: none;
}
.tp-caption.large_bold_black, .large_bold_black {
  text-shadow: 3px 2px #fff;
}
#cbpw-wrap2  {
  padding-top: 50px !important;
}
#cbpw-filters2{padding:55px 0 40px 0 !important;}
.explore > a{text-decoration: none;}
.cbp-caption{border: 1px solid #eee;}
.image{width:100%;}
.contactform11 .wdform_page {
    font-family: Open Sans;
}
.contactform11 .button-submit {
    background: none repeat scroll 0 0 #40b3e4;
    border: 1px solid transparent;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans;
    font-size: 18px;
    line-height: 35px;
    margin: 5px;
    min-height: 35px;
    min-width: 80px;
    padding: 0 20px;
    vertical-align: middle;
}
.contactform11 .wdform_page {
    font-family: Open Sans;
}
.contactform10 .button-submit {
    background: none repeat scroll 0 0 #40b3e4;
    border: 1px solid transparent;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans;
    font-size: 18px;
    line-height: 35px;
    margin: 5px;
    min-height: 35px;
    min-width: 80px;
    padding: 0 20px;
    vertical-align: middle;
}


.aboutus .col-md-offset-2{width:100% !important;
margin: 0 !important;
padding:0 !important;}
.main-menu>li>a {
padding: 12px 3px;}
.contactform10 .wdform_section .wdform_column:last-child {
padding-right: 0px !important;
float: right !important;
width: 60% !important;
}
.contactform10 .wdform-label,
.contactform10 input[type="text"],
.wdform-label > label,
.contactform10 select,
.wdform-field,
.mini_label,
.contactform10 .mini_label
{
   
    color: #343f4b !important;
    font-family: open sans !important;
 
}
.contactform10 .button-submit
{ font-family: open sans !important;
color:#fff;
background:#40b3e4 !important;}
.contactform10 .button-reset{font-family: open sans !important;}
.heading > span b {
  color: #40B3E4;
font-size: 35px;
}
.eco-system .col-md-offset-2.col-md-8 {
    margin: 0 auto;
    width: 100%;
}
.right .animated h2 {
    color: #343f4b;
    font-weight: 300;
}
#bw_more-1 > ul {
    list-style-type: square;
    margin: 0 0 0 14px;
    padding: 0;
}
.container {
    max-width: 1170px !important;
}
.row-eco-system {
    clear: both;
    width: 1170px;
    margin: 0 auto;
}
.cbp-l-grid-masonry-projects-title > a
 {
    font-weight: 300;
}
#main-menu > li a,
.title,
#cbpw-filters2 .cbp-filter-item,
.cbp-l-grid-masonry-projects-title > a, ul li a, #Services2 .nav-tabs a, .check-list li{color: 
#343f4b !important;}
.tab-content .col-xs-12 .text-left h3 {
    display: none;
}
.col-xs-12 .text-left .check-list li:first-child .icon-check {
    display: none;
}
.icon-check {
    display: none;
}
.check-list > li:first-child {
    list-style-type: none !important;
}

#Services2 .text-left .nav.nav-tabs > li {
    margin: 0 0 0 69px;
}
#Services2 .text-left .nav.nav-tabs >  .active {
    margin: 0 !important;
}
#Services2 .text-left .nav.nav-tabs > li a {
    font-weight : 300;
    cursor : auto;
}
#Services2 .text-left .nav.nav-tabs > .active a {
    cursor : pointer;
}
#Services2 .tab-content .tab-content .check-list > li:first-child {
    padding: 0;
}
.stay-connected .col-lg-2 {
    width: 19.667%;
}
.stay-connected {
    padding: 10px !important;
}
.check-list > li:first-child {
    padding: 0 !important;
}
.explore {
    text-align: center;
    float: left;
    width: 100%;
}
.nav-tabs .active .fa.icon-pie-chart {
    display: none;
}
#services {
    clear: both;}
.contact-container > p {
    text-align: center;
}
address {
    float: left;
    width: 15%;
}
.business-card {
    width: 50%;
}
#social .list-service{margin-top: 0 !important;}

.card-wrapper {
    margin: 0 auto;
    width: 90%;
}
.card-wrapper > h3 {
    border-bottom: 1px dashed;
    padding: 0px 0 10px;
    text-align: center;
margin: 0 0 5px;
font-size: 16px;
    font-weight: 300;
}
#Services2 .active p {
    color: #343f4b;
    cursor: auto;
    font-weight: 300;

}
.card-wrapper a {
    color: #40B3E4 !important;
}
.card-right {
    float: right;
}
.card-left {
    float: left;
   width : 60%;
}
.business-card i {
    color: #40B3E4;
margin: 0 10px 0 0;
}
.left-address {
    margin: 0 0 0 5px;
    display: inline-block;
}
.line {
    border-bottom: 1px dashed;
    padding: 0 0 7px ;
}
.featured-item .fa {
    font-size: 50px;
}
.section-footer,
.page-footer {
    background: #257298 !important;
}
.copyright {
    border: none !important;
}
.copyright a {
    color: #fff !important;
}
.client-talk .col-xs-12.col-sm-12.col-md-6.col-lg-3 {
   text-align: center;
    height: 200px;
}
.client-talk > div {
    font-style: italic;
}
.client-sub-title {
    display: block;
    font-size: 18px;
    margin: 7px 0 0;
}
.client-talk .col-xs-12.col-sm-12.col-md-6.col-lg-3:last-child{border:none;}
#Services2 .col-xs-12.col-sm-5.col-lg-5 {
    width: 50%;
}
.social header {
    margin: 0 !important;
}
.check-list li{float:left !important;list-style-type:square !important;
display:list-item;
list-style: inside;
    padding: 0;
}
.map, .row.contact-row {
    display: none;
}
.business-card {
    clear: both;
    display: inline-block;
    margin: 0 auto;
    width: 100% !important;
}
.card-wrapper {
    margin: 0 auto;
    width: 100%;
}
.business-card {
    margin-top: -25px;
}
.client-talk{clear: both;}




@media only screen and (max-width:1000px) and (min-width:240px)
{
.ha-header .col-sm-12.col-md-9.col-lg-9{
padding-left: 15px !important;
padding-right: 15px !important;
}
#logo > img {
    left: 0 !important;
    position: relative;
}
#home.section {
    padding: 0 !important;
}
.dl-menuwrapper .dl-menu.dl-menuopen{border: none !important;}

.eco-system {
    position: relative;
    z-index: 999;
}
.sticky{
min-height:290px;
position: fixed;
}
.card-left,
.card-right{width: 100%;}

html .page-template-template-home-php section {
    padding-top: 10px !important;
}
#Services2 .clearfix.text-left > p,
#Services2 .check-list > li {
    text-align: left !important;
}

.featured-item.animated {
    margin: 0;
}
.admin-bar .ha-header {
    top: 0px;
}
.ha-header .col-lg-3.col-md-3.col-sm-12 {
    float: left;
margin-top:10px;
margin-bottom:10px;
}
.ha-header .col-sm-12.col-md-9.col-lg-9 {
    float: right;
}
.logo {
    height: auto;
    width: 50%;
}
/* .block-eco-system {
    display: block!important;
    float: none!important;
    margin: 10px auto !important;
    width: 96% !important;
} */
#cbpw-filters2 {
    padding: 0 0 40px !important;
}
.section-header p{text-align:justified;}
.aboutus p {
    width: 90%;
    margin: 0 auto;
}
.client-talk .col-xs-12.col-sm-12.col-md-6.col-lg-3 {
    height: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    margin: 0 auto;
    border-right : none;
}
.container1 {
    margin: 0 auto;
    width: 90%;
}
.row-eco-system {
    width: 100%;
}
#Services2 .col-xs-12.col-sm-5.col-lg-5,
.card-wrapper,
.stay-connected .col-xs-12.col-sm-6.col-md-2.col-lg-2
 {
    width: 100% !important;
}
.block-eco-system > a {
    display: block;
}
.section .col-lg-12 .left,
.section .col-lg-12 .right {
    width: 100%;
}
.right .animated h2 {
    text-align: center !important;
}
.right .animated > p {
    margin: 0 auto;
    text-align: justify !important;
    width: 90%;
}
.bw_read_more {
    margin: 15px 0;
    text-align: center;
    width: 100%;
}
#bw_more-1 > ul {
    list-style: inside none disc;
    margin: 0 auto;
    text-align: justify;
    width: 90%;
}
.bw_more ul{width:80% !important;}

.animated.animation-done.bounceInRight{width:97% !important;
margin: 0 auto !important;}
#bw_more-1 > p {
    margin: 0 auto;
    text-align: left;
    width: 90%;
}
#bw_more-1 > ul {
    list-style: inside;
    margin: 0 auto !important;
    text-align: justify;
    width: 90% !important;
    list-style-type: square;
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
#Services2 .active > a{width:100% !important; text-align: center;}
#menu-item-2041 > a {
    margin: 0 !important;
    padding: 0 !important;
}
.client-talk .col-xs-12.col-sm-12.col-md-6.col-lg-3 {
    width: 50% !important;
    float: left;
}
.social,
.social + section,
.popular-brands,
.aboutus ,
eco-system{
    padding: 0 0 10px 0 !important;
}

.menu.main-menu.hidden-xs {
    margin: 42px 0 0 0;
}

.ha-header.sticky .col-sm-12.col-md-9.col-lg-9 {
   float: right !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 80% !important;
}
.logo {
    height: auto !important;
    width: 100% !important;
}
.ha-header.sticky .col-lg-3.col-md-3.col-sm-12 {
    float: left !important;
    margin: 50px 0 0 !important;
    width: 20% !important;
}
.main-nav.clearfix a {
    font-size: 14px !important;
margin:0;
padding:0;
}
.block-eco-system {
    width: 47% !important;
    display: inline-block !important;
    margin: 7px !important;
}
.brand-logo {
    display: inline-block;
    padding: 15px;
    width: 50%;
}
#Services2 .col-lg-3.col-md-3.col-sm-3 {
    width: 100%;
}
#Services2 .active p {
    display: inline-block;
    margin: 0 40px 0 0;
}
#Services2 .col-xs-12.col-sm-5.col-lg-5 {
    width: 65% !important;
    text-align: left;
}
.tab-content-icon.fa.icon-pie-chart {
    float: left;
    margin: 10px 0;
}
.clearfix.text-left > p {
    float: right;
    text-align: left;
    width: 70%;
}
#Services2 .col-xs-12.col-sm-5.col-lg-5 {
    text-align: left;
    width: 100% !important;
}
#Services2 .col-xs-12.col-sm-4.col-lg-3 {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.check-list {
    margin: 15px auto !important;
    width: 52% !important;
}
.check-list > li {
    text-align: left;
}
.card-wrapper {
    width: 95% !important;
    display: block;
}
.stay-connected .col-xs-12.col-sm-6.col-md-2.col-lg-2 {
    width: 20% !important;
   padding-left: 5px !important;
    padding-right: 5px !important;
}
.featured-item h4,
.featcontent > a{
line-height: 20px;
font-size: 13px;
}
.featured-item h4 {
    font-size: 12px;
margin: 10px 0 0 0;
}
.featured-item {
    padding-bottom: 0;
    margin: 0 !important;
}
#ha-header .col-lg-3.col-md-3.col-sm-12 {
    display: inline-block !important;
    width: 20% !important;
}
#ha-header .col-sm-12.col-md-9.col-lg-9 {
    display: inline-block !important;
    width: 80% !important;
}
#ha-header .menu.main-menu.hidden-xs {
    margin: 5px 0 0 !important;
    padding: 0 !important;
}
 }
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 


.stay-connected .col-xs-12.col-sm-6.col-md-2.col-lg-2 {
    width: 20% !important;
   padding-left: 5px !important;
    padding-right: 5px !important;
}
#ha-header .menu.main-menu.hidden-xs {
    padding: 0 15px !important;
}
.featured-item h4,
.featcontent > a{
line-height: 20px;
font-size: 13px;
}
.featured-item h4 {
    font-size: 12px;
margin: 10px 0 0 0;
}
.featured-item {
    padding-bottom: 0;
    margin: 0 !important;
}
#Services2 .col-xs-12.col-sm-5.col-lg-5 {
    width: 40%;
}
.nav.nav-tabs {
    padding: 0 25px;
}
.client-talk > div {
    width: 25%;
}
.row-eco-system {
    width: 100%;
}
.block-eco-system {
    margin: 17px 15px !important;
    width: 30% !important;
}
.row-eco-system {
    float: left;
    margin: 0 auto;
    width: 100%;
}
.container1 {
    float: left;
    margin: 0 auto;
    width: 100%;
}
#logo > img{left: -3px;
    position: relative;}
}
.ha-header.ha-header-small {
    min-height: 290px !important;
    position: fixed !important;
}
.page-template-blog-template.page-template-blog-template-php.admin-bar .ha-header {
    top: 0px !important;
}
.page-template-blog-template #main {
    padding-top: 80px;
}
.section-footer {
display: inline-block;
width: 100%;
position: relative;
}
.not-front #main.section .row {
    margin: 70px 0 0;
}
.section-footer .row{margin: 0 !important;}
.popular-brands .brand-logo.col-xs-3.col-sm-3.col-lg-3 > a {
    cursor: default;
}
.aboutus{padding:150px 0 !important;}

@media only screen
and (min-device-width : 600px)
and (max-device-width : 767px) {
.ha-header{min-height: 290px;}
}
.not-front #mysticky-nav {
    opacity: 1;
}
.ha-header.myfixed {
    width: 100% !important;
}
.block-eco-system {
    margin: 17px 15px !important;
    width: 30% !important;
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.contact {
    width: 100% !important;
    height: auto;
    display: inline-block;
    padding: 10px;
    margin: 5px;
    float: left;
}
.ha-header{min-height: 290px;}
#mysticky-wrap {
    height: 0 !important;
    width: 0 !important;
}
.block-eco-system {
    margin: 17px 0 !important;
    width: 100% !important;
}
}


@media only screen
and (min-device-width : 481px)
and (max-device-width : 1023px) {

.block-eco-system {
    width: 43% !important;
}
}

.contact{
    
    width: 30%;
    height:auto ;
    display: inline-block;
    padding: 10px;
    margin: 5px;
float:left;
}
#mysticky-nav {
    opacity: 1 !important;
}