/* Header menu */
.btMenuHorizontal .menuPort ul ul li a {
	white-space: nowrap;
  }

/* landing page */
.lp-our-services-section h2 {
	color: #24CAE2;
}

/* footer menu */
.btSiteFooterWidgets ul li {
	display: list-item;
padding: 0;
    margin: 0 0 0 20px;
}
.btSiteFooterWidgets ul {
	list-style: inherit;
}
.btLightSkin .btSiteFooterWidgets ul li {
    border-bottom: 0px solid rgba(0,0,0,.07);
font-family: raleway;
    font-size: 14px;
}
/* team section */
.TeamSection .btCircleImage {margin: 0 auto;
    display: block;
    margin-bottom: -100px;
    position: relative;
    top: -130px;
    max-width: 260px;
    height: auto;}
.TeamSection .rowItem {
margin-top: 130px;}
.TeamSection .rowItemContent {
background:#F7F7F7;padding: 0 20px 20px 20px;margin-bottom: 70px;}
.TeamSection h3 {font-size:1em;}

.numberContact {
position: absolute;
    left: 40%;
    top: 95px;
}

@media (max-width:767px) {
 .page-id-2359 .servicesItem {
  padding-top:30px;
}
.numberContact {
left: 60px;
    top: 250px;
}
}    
@media screen and (max-width:1800px){
.box-slider-news{
display:none;
}
}
.box-slider-news{
    position: absolute;
    background: rgb(251,252,255);
    color: #000;
    width: 270px;
    right: -250px;
    border-radius: 10px;
    top: -41px;
padding: 0 15px;
}
.box-slider-news .news-img img{
height:55px;
}
.box-slider-news .news-img{
float:left;
}
.box-slider-news .news-date{
float:right;
font-size:14px;
font-style:italic;
font-weight:800;
}
.news-slider-content {
    font-size: 13px;
padding-bottom:20px;
line-height: 21px;
}
.news-slider-1 .news-slider-content, .news-slider-2 .news-slider-content{
border-bottom:1px solid #000;
}
.news-slider-heading{
padding: 12px 0 0 0;
height: 77px;
}
.logo{
margin-left:-20px;
}
.4Sections{
 margin-top:70px;
}
.news-slider-content:last-child{
padding-bottom: 12px;
}
.gridItem.btGridItemLoaded {
    position: relative !important;
    display: inline-block;
    height: 600px;
    left: 0 !important;
top:0 !important;
}
.btNoMore{
margin-top:100px;
}
.newss{
cursor: pointer;
}
.header-text {
    position: absolute;
    left: 200px;
    top: 22px;
    margin-bottom: 0px!important;
    line-height: 25px;
    font-weight: normal;
    font-size: 14px;
    color: #24CAE2;
}

.btLogoArea .logo a {
    position: relative;
    top: 5px!important;
}

@media (max-width:1675px) {
  .header-text {
    left: 150px;
    top: 10px;
    max-width: 400px;
  }
}

@media (max-width:1350px) {
  .header-text {
    left: 130px;
    top: 4px;
    line-height: 20px;
    max-width: 225px;
    font-weight: normal;
    font-size: 13px;
  }
}

@media (max-width:1035px) {
    .header-text {
      display:none!important;
    }
}
/* end */


@media (min-width:767px) {
.mobilenumber {
  display:none!important;
}
}

.mobilenumber {
    height: 30px;
    width: 30px;
    bottom: -15px;
    right: -5px;
    z-index: 9999;
    display: block;
    position: absolute;
    font-size: 0px;
    top: 10px;
}

.mobilenumber:before {
    font-family: FontAwesome;
    font-weight: 900;
    font-style: normal;
    content: '\f095';
font-size: 32px;
    color: #24cae2;
}

.mobilenumber a {
    display: flex;
    height: 100%;
    width: 100%;
    top: 11px;
    left: -3px;
    font-size: 0px;
    position: absolute;
}

.istfd-box input {
margin-bottom:20px;
}

.istfd-box textarea {
margin-bottom:20px;
height:160px;
}

.istdf_submitcontainer button {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 1.1em 2.5em;
    border: none;
    font-size: .8em;
    line-height: 1;
    width: auto;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #24CAE2;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
font-family: "Montserrat";
border-radius: 50px;
}

.slider-home-page .bpgPhoto {
  padding: 0 20px;
}

@media (max-width:767px) {
   .topSpaced.sep78564 {
        padding-top: 30px;
   } 
  .spec10 {
        padding-top: 0px!important;
        padding-bottom:0px!important;
   }
  .our-services-section {
     padding-bottom:0px!important;  
  }
.spec5 {
          padding-top: 5px!important;
        padding-bottom:5px!important;
}
.spec25 {
        padding-top: 30px!important;
}
.spec0 {
       padding-bottom:0px!important;
}
.boxservicesinfo .servicesItem .sTxt {
    margin-left: 0px!important;
    margin-top: 50px!important;
}
.boxservicesinfo .servicesItem .sIcon {
    left: 50%;
    transform: translate(-50%, 0%);
}
.boxservicesinfo .servicesItem .btIco.btIcoDefaultType.btIcoExtraSmallSize .btIcoHolder:before {
    font-size: 41px;
}
footer > section:first-child {
    padding-top: 30px;
    padding-bottom: 0px;
}
#boldSiteFooterWidgetsRow .btBox {
    margin-bottom: 20px!important;
}
}

.our-services-section .col-md-4 .rowItemContent {
    flex-direction: column!important;
}

.our-services-section .col-md-4 .rowItemContent .bpgPhoto  {
 margin-bottom:10px!important;
}

.box-headline-margin-top-none .servicesItem .btSuperTitle {
display:none!important;
}

.box-row-hosting .boldRowInner {
    display: flex;
    flex-wrap: wrap;
}

.box-row-hosting .boldRowInner > .rowItem {
  height:auto!important;

}

.box-row-hosting .boldRowInner > .rowItem  .btBtn {
  position:absolute;
bottom:0px;
}

.box-row-hosting .boldRowInner > .rowItem .rowItemContent  {
  position:relative;
  padding-bottom:70px;
height:100%;
}

.form-hosting .ist_from_d {
  display:flex;
flex-wrap:wrap;
}

.form-hosting .box-one-hosting {
    width:25%;
    padding: 0 10px;
}

.form-hosting .istdf_submitcontainer {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
padding: 0 10px;
}

.form-hosting .istdf_submitcontainer button {
    width: 100%;
    height: 53px;
}

.form-hosting {
    margin-top: 20px;
    margin-bottom: 55px;
    background: #f5f5f5;
    padding: 15px 10px 15px 10px;
    border-radius: 50px;
}

.box-one-hosting input {
    height: 53px;
    margin-bottom: 0px;
    font-family: "Montserrat";
    border-radius: 50px;
background:#fff!important;
}

.box-one-hosting select {
    height: 53px;
    margin-bottom: 0px;
    font-family: "Montserrat";
    border-radius: 50px;
background:#fff!important;
}

@media (max-width:992px) {
.form-hosting .istdf_submitcontainer {
    width: 100%;
}
.form-hosting .box-one-hosting {
    width:100%;
}
.box-one-hosting input {
    margin-bottom: 15px;
}

.box-one-hosting select {
    margin-bottom: 15px;
}
}

@media (max-width: 767px) {

 .TeamSection .heading-row .rowItemContent{
padding-bottom: 0!important;
margin-bottom: 0!important
}

.TeamSection  h3 {
margin-bottom: 0px!important
}

.TeamSection .btText div {
text-align: center
}

.our-process-btn .btnFilledStyle.btnAlternateColor:hover span, .our-process-btn .btnFilledStyle.btnAlternateColor:focus span,  .page-id-2348 .btnFilledStyle.btnAlternateColor:hover span, .page-id-2348 .btnFilledStyle.btnAlternateColor:focus span, .page-id-2334 .btnFilledStyle.btnAlternateColor:hover span,  .page-id-2334 .btnFilledStyle.btnAlternateColor:focus span, .page-id-2384 .btnFilledStyle.btnAlternateColor:hover span, .page-id-2384 .btnFilledStyle.btnAlternateColor:focus span, .page-id-2338 .btnFilledStyle.btnAlternateColor:hover span, .page-id-2338 .btnFilledStyle.btnAlternateColor:focus span {
color:#000!important
}

.heading-center {
width: 100%
}

.sect557563 div {
text-align: center;
}

.page-id-2346 .bottomSpaced {
padding-bottom: 3em
}

.page-id-2346 .topSpaced {
padding-top: 3em;
}

.financial-trading-box-section .btSeparator {
    padding-bottom: .5em!important
}

.page-id-3452 .topSpaced {
      padding-top: 3em;
}

.page-id-3452 .bottomSpaced {
padding-bottom: 3em;
}

.connections-section {
padding-top: 0

}

.trading-platforms-section {
padding-bottom: 0
}

.custom-scalable-section {
padding-top: 3em
}

#Cannabis-Trading {
        padding-top: 1em;
}

#Cannabis-Trading .servicesItem .btSubTitle {
text-align: left!important;
}

.real-time-info-section .topSmallSpaced {
padding-top: 0!important
}

.page-id-2341 .topSpaced {
padding-top: 3em;
}

.real-time-info-section {
padding-top: 0!important;
}

.page-id-2341 .servicesItem .btSubTitle {
text-align: left!important
}

.makret-structure-section .headline, .makret-structure-section .btSubTitle {
text-align: left!important
}

.better-profits-section .header  {
width: 100%
}

.ecommerce-first-sec {
padding-top: 0 !important
}

.employees-experience-sec {
padding-bottom: 0 !important;
}

.supprot-section {
padding-top: 3em !important;
padding-bottom: 0 !important
}

#Gold-Trading {
padding-bottom: 0;
}

.custom-scalable-section {
padding-bottom: 3em;
}

.software-development-sec, .infrastructure-sec {
padding-top: 3em; 
}

.page-id-2384 .servicesItem header.small .btSuperTitle {
text-align: left;
}

.page-id-2338 .infrastructure-sec  .servicesItem {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.page-id-2338 .btTextLeft .btIcoExtraSmallSizeIcon .sTxt {
margin-left: 0
}

.page-id-2338 .btTextLeft .sIcon {
margin: 0
}

.page-id-2338 .btTextLeft .sIcon .btIco {
margin: 0
}

.infrastructure-services-sec > .boldRowInner > .rowItem {
padding-left: 20px!Important
}

.page-id-2338 .header {
width: 100%
}

.page-id-2338 .servicesItem  {
display: flex;
align-items: center;
gap: 20px;
}

.page-id-2338 .servicesItem:after {
display: none;
}

.page-id-2338 .header.small .btSubTitle {
text-align: left!Important;
margin: 0;
}

.page-id-2338 .btTextLeft .btIcoSmallSizeIcon .sTxt {
margin-left: 0;
}

.page-id-2359  .servicesItem header.small .btSuperTitle, .page-id-2359  .servicesItem header.small .btSubTitle {
text-align: left!Important;
}

.features-section .servicesItem header.small .btSuperTitle {
display: none!important;
}

.features-section .btSubTitle {
text-align: left!important;
}

.hide-on-mobile {
display: none;
}

.page-id-3336 .header.small .btSubTitle {
text-align: left !important;
}

.scaling-section {
padding-bottom: 0
}

.software-development-sec .servicesItem header.small .btSuperTitle {
text-align: center
}

.infrastructure-sec .header.small .btSubTitle {
text-align: center!important;
}

.ContactService {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ContactService .sIcon, .ContactService .sTxt {
margin: 0!important
}

.page-id-2359  .ContactService header.small .btSuperTitle, .page-id-2359 .ContactService header.small .btSubTitle{
text-align: center!Important
}

.numberContact {
    left: 0!important;
    top: 0!important;
    position: relative;
}

.connections-section {
padding-bottom: 1em!important;
}
}

.btPageHeadline .header.extralarge .btSuperTitle  {
   display:none!important;
}

.boldSection.btPageHeadline {
    padding-bottom: 1.5em;
    padding-top: 2.5em;
}


.spaced-box-small {
    padding-top: 35px!important; 
}

.btContentWrap {
padding-top:71px!important;
}

.home .btContentWrap {
padding-top:0px!important;
}

.fix-1252.top-hosting {
    width: 100%;
    padding-bottom: 10px;
}

.fix-1252.top-hosting .headline {
color: #24CAE2;
}