*{
	margin: 0;
	padding: 0;
}
.logo-margintop{
	margin-top: 25px !important;
}
.logo-fontsize{
	font-size: 2.7rem !important;
    letter-spacing: 0.1em !important;
	line-height: 0;
}
.toggle-mrgnright80{
	/* margin-right: 80px !important; */
	/* padding: 20px 35px !important; */
}
.title-mrgnbtm50{
	margin-bottom: 50px !important;
}
.technology-image-margin{
	margin: 0px 15px !important;
}
.title-texttransform{
	text-transform: inherit !important;
}
.desc-justify{
	text-align: justify;
}
.header-main-height{
	height: 250px !important;
}
.map-width100{
	height: 320px !important;
    width: 100% !important;
}
.map-height100{
	width: 100% !important;
    height: 100% !important;
}
.width-100{
	width: 100% !important;
	height: 100% !important;
}
.main-bg{
	background: url('../../images/Section-1-Shapes.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.pad120{
	padding: 120px 0px;
}
.lineheight5rem{
	line-height: 5rem;
	color: #9d92b2 !important;

}
.lineheight3rem{
	line-height: 3rem;
	color: #9d92b2 !important;
}
.lineheight5rem1{
	color: #fff !important;
	line-height: 5rem;
	
}
.lineheight3rem1{
	line-height: 3rem;
	color: #fff !important;
}
.color{
	color: #9d92b2 !important;	
}
.border{
	/* border: 1px solid #eee; */
    padding: 15px;
    background: #FFF;
    box-shadow: 0 2px 30px 10px rgba(0,0,0,.03);
    color: #9d92b2;
    border-radius: 4px;
}
.mrgnbtm50{
	margin-bottom: 50px;
}
.main-blue{
	background: linear-gradient(to bottom, #75cbe7 0%, #138fc2 100%);
}
.white-color{
	color: #FFF;
}
.pad25{
	padding: 25px;
}
.screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
.mrgntop50{
	margin-top: 50px;
}
.bg-grey{
	background: #efefef !important;
}
.letter-spacing-group{
	letter-spacing: 1rem;
}
.color-blue{
	color: #00a2e8;
	font-weight: 100 !important;
}
.mrgntop20{
	margin-top: 20px;
}
.mrgntop50{
	margin-top: 50px;
}
.width100{
	width: 100% !important;
}
.fntsz16{
	font-size: 1.6rem !important;
}
.fntsz14{
	font-size: 1.4rem !important;
}
.style-grids_main {
    margin: 0;
}
.grid_sec_info {
    padding: 8em 6em 6em 6em;
    /* background: #f5f5f5; */
}
.grid_sec_info h3 {
    font-size: 1.6em;
    line-height: 1.6em;
}
.lite-purple {
    color: #9d92b2 !important;
}
.style-grid-2-text_info p {
    margin: 2em 0;
}
.fntsz1rem {
    font-size: 1rem !important;
    text-align: justify !important;
}
.style-image-2 {
    background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../../images/features-2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}
.style-image-02{
	background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../../images/outsourcing.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}
.style-image-03{
	background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../../images/online-shopping-ecommerce-ss.png) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}
.mrgntop25{
	margin-top: 25px;
}
.margnlft15{
	margin-left: 15px !important;
}
.pad1200{
	padding: 120px 0px 0px 0px !important;
}
.toogle-mrgntop33{
	margin-top: 33px !important;
}
.mrgnbtm30{
	margin-bottom: 30px !important;
}
@media screen and (min-width: 320px) and (max-width: 990px) {
    .logo-fontsize{
		font-size: 2.2rem !important;
		line-height: 1;
	}
}
@media screen and (min-width: 320px) and (max-width: 990px) {
    .title-mrgnbtm50{
		margin-bottom: 50px !important;
	}
}