body {
  padding-top: 56px;
}

.carousel-item {
  height: 20vh;
  /*min-height: 300px;*/
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}
.jumbotron{
  margin-bottom: 0rem !important;
  border-radius: 0px !important;
  background-color: #fff;
}

a:link {
  color: #000 !important;
}

a:visited {
  color: #000 !important;
}

a:hover {
  color: #df5203 !important;
}

a:active {
  color: #000 !important;
}
body {
	font-size: 15px !important;
}
.carousel-caption {
	/*top: 50%;
	transform: translateY(-50%);*/
}
#button-core {
	position: absolute;
	bottom: 20px;
}
#core-text{
	padding-bottom:70px;
}
.scroll {
    color: #fff;
    margin-top: 100px
}

#toTopBtn {
    position: fixed;
    bottom: 26px;
    right: 39px;
    z-index: 98;
    padding: 21px;
    background-color: hsla(23, 95%, 61%, 1)
}

.js .cd-top--fade-out {
    opacity: .5
}

.js .cd-top--is-visible {
    visibility: visible;
    opacity: 1
}

.js .cd-top {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s, background-color .3s
}

.cd-top {
    position: fixed;
    bottom: 20px;
    bottom: var(--cd-back-to-top-margin);
    right: 20px;
    right: var(--cd-back-to-top-margin);
    display: inline-block;
    height: 40px;
    height: var(--cd-back-to-top-size);
    width: 40px;
    width: var(--cd-back-to-top-size);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05) !important;
    background: url(https://res.cloudinary.com/dxfq3iotg/image/upload/v1571057658/cd-top-arrow.svg) no-repeat center 50%;
    background-color: hsla(23, 95%, 61%, 1);
    background-color: hsla(var(--cd-color-3-h), var(--cd-color-3-s), var(--cd-color-3-l), 0.8)
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none !important;
    border-radius: .25rem;
}
/* ----------- Phones Screens ----------- */
@media screen 
  and (min-device-width: 200px) 
  and (max-device-width: 766px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	  .image-CRM {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-SS {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-MS {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-RTM {
		  margin-bottom:36px; 
		  width: 100% !important;
	  }
	  .image-KAM {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-SCM {
		  margin-bottom:36px; 
		  width: 100% !important;
	  }
	  .image-CCI {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-IES {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .image-BPM {
		  margin-bottom:36px;
		  width: 100% !important;
	  }
	  .microsoft-azure {
		  padding-top: 20px;
	  }
	  .powered {
		  display: none;
	  }
}
/* ----------- Laptop Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	  .image-CRM {
		  margin-left:25.6%;
		  width: 400px;
	  }
	  .image-SS {
		  margin-left:32.5%;
		  width: 400px;
	  }
	  .image-MS {
		  margin-left:32.5%;
		  width: 400px;
	  }
	  .image-RTM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-KAM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-SCM {
		  margin-left:14.8%;
		  width: 400px;
	  }
	  .image-CCI {
		  margin-left:32.3%;
		  width: 400px;
	  }
	  .image-IES {
		  margin-left:68.2%;
		  width: 400px;
	  }
	  .image-BPM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .microsoft-azure {
		  padding-left:40px;
	  }
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
	  .image-CRM {
		  margin-left:25.6%;
	  }
	  .image-SS {
		  margin-left:32.5%;
	  }
	  .image-MS {
		  margin-left:32.5%;
	  }
	  .image-RTM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-KAM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-SCM {
		  margin-left:14.8%;
		  width: 400px;
	  }
	   .image-CCI {
		  margin-left:32.3%;
		  width: 400px;
	  }
	  .image-IES {
		  margin-left:68.2%;
		  width: 400px;
	  }
	  .image-BPM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .microsoft-azure {
		  padding-left:40px;
	  }
}
/* ----------- Large Screens ----------- */
@media screen 
  and (min-device-width: 1600px) 
  and (max-device-width: 3000px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	  .image-CRM {
		  margin-left:25.6%;
	  }
	  .image-SS {
		  margin-left:32.5%;
	  }
	  .image-MS {
		  margin-left:32.5%;
	  }
	  .image-RTM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-KAM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .image-SCM {
		  margin-left:14.8%;
		  width: 400px;
	  }
	   .image-CCI {
		  margin-left:32.3%;
		  width: 400px;
	  }
	  .image-IES {
		  margin-left:68.2%;
		  width: 400px;
	  }
	  .image-BPM {
		  margin-left:32.1%;
		  width: 400px;
	  }
	  .microsoft-azure {
		  padding-left:40px;
	  }
}