/* font-family: 'Muli', sans-serif; */

*{
	font-family: 'Muli', sans-serif;
}
body{
	overflow-x:hidden;
	color:#525252;
}
.sc_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.sc_nav_bg{
	background-color:#fff !important;
}
.nav-item a{
	color: #fff!important;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}
.sc_header_bg{
	background-size:cover;
	background-position:center center;
	padding:150px 50px 150px 50px;
}
.sc_title{
	font-size: 60px;
	font-weight:700;
	background:#fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.sc_title_tagline{
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
}
.sc_project_done_card{
	background:#c4372e ;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px;
	position:absolute;
	bottom:-9%;
	left:30%;
	padding-left:30px;
	padding-right:30px;
}
.sc_project_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sc_project_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sc_banner_img{
	position:absolute;
	left:-4%;
	bottom:-16%;
	box-sizing:border-box;
}

.sc_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #c4372e;
	padding-left:10px;
	padding-bottom:120px;
}
.sc_sub_title{
	color:#131313;
	text-transform:uppercase;
	letter-spacing:1px;
}
.sc_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.sc_web_img{
	position: absolute;
    top: 36%;
    left: -6%;
}

.sc_block_top_padd{
	padding-top:100px;
}
.sc_spcl_team{
	padding-left:50px;
}
.sc_spcl_team_rt_bg{
	background-color:#c4372e;
	padding-top:30px;
	padding-bottom:30px;
}
.sc_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.sc_team_icon{
	text-align:center;
}
.sc_team_title{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin-top:1rem;
}

.sc_client_card{
	background:#05a215;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
	bottom:90%;
	left:60%;
	padding-left:50px;
	padding-right:50px;
}
.sc_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sc_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sc_build_web_card{
	border-right:3px solid #c4372e;
	padding-right:20%;
	text-align:right;
	padding-top:50px;
}
.sc_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.sc_violet_bg{
	background-size:cover;
	background-position:center center;
	padding-top:100px;
	margin-top:50px;
	position:relative;
}
.sc_code_img{
	position: absolute;
    left: 33%;
    bottom: -231%;
    z-index: 1;
}

.sc_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.sc_our_work_left{
	border-left:3px solid #c4372e;
	padding-left:50px;
	padding-bottom:80px;
	padding-top:80px;
}

.sc_view_btn{
	background-color:#c4372e;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.sc_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.sc_pad_bottom{
	padding-bottom:30px;
}

/* footer styles */
#section5{
    background-color:#35373a;
}
.footer_padding{
	padding-top:20px;
	padding-bottom:20px;
}

.footer_title{
	font-size:18px;
	font-weight:400;
	font-family: 'Muli', sans-serif;
	color:#fff;
}
.footer_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer_links li a{
	color:#848484;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.footer_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.service_locations_white{
	color:#fff;
	font-size:14px;
	font-weight:300;
}
.service_locations_grey{
	color:#9c9c9c;
	font-size:14px;
	font-weight:300;
	margin-bottom:8px;
}
.copyright-background{
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
.copyright_content{
	color:#848484;
	font-size:14px;
	margin-top: 5px;
	font-weight: 500;
}
.copy_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.copy_links li{
	display:inline-block;
	color:#848484;
}
.copy_links li a{
	color:#848484;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.copy_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}

/*Update on 09-05-18*/
.copyright_content a
{
	color:#848484;
}
.copyright_content a:hover
{
	text-decoration:none;
}
/* footer styles */



/* Services - Android style starts */


/* update on 06-04-2018 */
@media only screen and (min-width:1400px)
	{
		.sa_header_bg{
		padding:150px 50px 230px 70px !important;
		}
				
	}

.sa_violet_icon:hover  > .sa-violet-text
	{
		transition:0.5s;
		cursor:pointer;
		opacity:1;
	}	
.sa_violet_icon:hover  > img
	{
		/* add comment to show image color as white */
		cursor:pointer;
	}	

.sa_violet_bg_bottom_main_container
	{
		position:absolute;
		top:2730px;
		left:10%;
	}
	
	
.sa_violet_bg_bottom_container
	{
		background-color:#5b24fc;
		padding-bottom:20px;
	}	
.sa_violet_bg_bottom_container_bg{
	position:absolute;
	top:1vh;
}
.sa_violet_bg_bottom_container_text{
	color:white !important;
	font-size:15px;
	opacity:0.8 !important;
}

.we_have_app_image
	{
		position:absolute;
		z-index:1;
		top:1920px !important;
	}	


.sa_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.sa_nav_bg{
	background-color: #fff !important;
}
.nav-item a{
	color:#fff!important;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}
.sa_header_bg{
	background-size:cover;
	background-position:center center;
	padding:150px 50px 150px 70px;
}
.sa_title{
	font-size: 58px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.sa_title_tagline{
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	
}
.sa_project_done_card{
	background-size:40%;
	background-repeat:no-repeat;
	background-position:95% 0vh;
	padding:10px;
	position:absolute;
	bottom:-9%;
	left:30%;
	padding-left:40px;
	padding-right:40px;
}
.sa_project_count{
	text-align:center;
	color:#fff;
	font-weight:200;
	font-size:55px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sa_project_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sa_banner_img{
	position:absolute;
	left:-4%;
	bottom:-16%;
	box-sizing:border-box;
}

.sa_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #5b24fb;
	padding-left:10px;
	padding-bottom:120px;
	
}

.sa_sub_title{
	color:#131313;
	text-transform:uppercase;
	letter-spacing:1px;
}
.sa_sub_txt{
	text-align:justify;
}

.sa_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.sa_web_img{
	position: absolute;
    top: 36%;
    left: -6%;
}

.sa_block_top_padd{
	padding-top:100px;
}
.sa_block_top_padd_container{
	padding-top:100px;
	padding-left:20%;
}
.sa_block_top_padd_sub_container{
	border-left:3px solid #5924f6;
	position:relative;
	top:20%;
}
.sa_sub_title_text_container{
	padding:20px;
}
.sa_our_work_img{
	width:100%;
}
.sa_spcl_team{
	padding-left:50px;
}
.sa_spcl_team_rt_bg{
	background-color:#5b24fc;
	padding:30px 10px; 
}
.sa_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.sa_team_icon{
	text-align:center;
}
.sa_team_title{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:10px;
}

.sa_client_card{
	background-size:30%;
	background-color:#05a215;
	background-repeat:no-repeat;
	background-position:60% 0vh;
	position:absolute;
	bottom:90%;
	right:0;
	padding-left:10px;
	padding-right:80px;
	padding-top:12px;
	padding-bottom:12px;
	
	
}
.sa_client_card_bg
	{
		
	}

.sa_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sa_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sa_build_web_card{
	border-right:3px solid #5b24fb;
	padding-right:24%;
	text-align:right;
	padding-top:50px;
}
.sa_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.sa_violet_bg{
	background-size:cover;
	background-position:center center;
	padding-top:130px;
	padding-bottom:70px;/*updated on 06-04-2018*/
	margin-top:50px;
	position:relative;
}

.sa-violet-text
	{
		color:white;
		opacity:0.4;
		font-size:22px;
		padding-top:10px;
		
	}

.sa_code_img{
	position: absolute;
    bottom: -231%;
    z-index: 1; 
}

.sa_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.sa_our_work_left{
	border-left:3px solid #5924f6;
	padding-left:10px;
	padding-bottom:80px;
	
}

.sa_view_btn{
	background-color:#5b24fc;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #5b24fc;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.sa_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.sa_pad_bottom{
	padding-bottom:30px;
}

/* footer styles */
#section5{
    background-color:#35373a;
}
.footer_padding{
	padding-top:20px;
	padding-bottom:20px;
}
.footer_title{
	font-size:18px;
	font-weight:400;
	font-family: 'Muli', sans-serif;
	color:#fff;
}
.footer_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer_links li a{
	color:#848484;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.footer_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.service_locations_white{
	color:#fff;
	font-size:14px;
	font-weight:300;
}
.service_locations_grey{
	color:#9c9c9c;
	font-size:14px;
	font-weight:300;
	margin-bottom:8px;
}
.copyright-background{
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
.copyright_content{
	color:#848484;
	font-size:14px;
}
.copy_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.copy_links li{
	display:inline-block;
	color:#848484;
}
.copy_links li a{
	color:#848484;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.copy_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
/* footer styles */


/* Services - Android style ends */




/* Services - ios style starts */

.si_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.si_nav_bg{
	background-color: #fff !important;
}
.nav-item a{
	color: #fff!important;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}
.si_header_bg{
	background-size:cover;
	background-position:center center;
	padding:127px 50px 276px 50px;;
}
.si_title{
	font-size: 58px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.si_title_tagline{
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
	padding-left: 5px;
	padding-top: 6px;
}
.si_project_done_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px;
	position:absolute;
	bottom:-9%;
	left:10%;
	padding-left:30px;
	padding-right:30px;
}
.si_project_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.si_project_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.si_banner_img{
	position:absolute;
	left:-4%;
	bottom:-16%;
	box-sizing:border-box;
}

.si_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #D72BA5;
	padding-left:10px;
	padding-bottom:120px;
}
.si_sub_title{
	color:#131313;
	text-transform:uppercase;
	letter-spacing:1px;
}
.si_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.si_web_img{
	position: absolute;
    top: 62%;
    left: -10%;
}

.si_block_top_padd{
	padding-top:100px;
}
.si_spcl_team{
	padding-left:50px;
}
.si_spcl_team_rt_bg{
	background-color:#D72BA5;
	padding-top:30px;
	padding-bottom:30px;
}
.si_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.si_team_icon{
	text-align:center;
}
.si_team_title{
	text-align:center;
	color:#C798E8;
	text-transform:uppercase;
	margin: 0.4em 1em;
}

.si_client_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
	bottom:90%;
	left:60%;
	padding-left:50px;
	padding-right:50px;
}
.si_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.si_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.si_build_web_card{
	border-right: 3px solid #D72BA5;
    padding-right: 20%;
    text-align: right;
    padding-top: 50px;
    /*padding-bottom: 136px;*/
}
.si_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.si_violet_bg{
    background-size: cover;
    background-position: center center;
    padding-top: 207px;
    padding-bottom: 160px;
    margin-top: 50px;
    position: relative;
}
.si_code_img{
	position: absolute;
    left: 22%;
    bottom: -341%;
    z-index: 1;
}

.si_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.si_our_work_left{
	border-left: 3px solid #D72BA5;
    padding-left: 50px;
    /* padding-bottom: 80px; */
    /* padding-top: 80px; */
    margin: 51px 0px;
}

.si_view_btn{
	background-color:#D72BA5;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #D72BA5;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.si_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.si_pad_bottom{
	padding-bottom:30px;
}

/* footer styles */
#section5{
    background-color:#35373a;
}
.footer_padding{
	padding-top:20px;
	padding-bottom:20px;
}
.footer_title{
	font-size:18px;
	font-weight:400;
	font-family: 'Muli', sans-serif;
	color:#fff;
}
.footer_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer_links li a{
	color:#c1c4c7;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.footer_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}
.service_locations_white{
	color:#fff;
	font-size:14px;
	font-weight:300;
}
.service_locations_grey{
	color:#c1c4c7;
	font-size:14px;
	font-weight:300;
	margin-bottom:8px;
}
.copyright-background{
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
.copyright_content{
	color:#848484;
	font-size:14px;
}
.copy_links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.copy_links li{
	display:inline-block;
	color:#848484;
}
.copy_links li a{
	color:#848484;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.copy_links li a:hover{
	color:#9c9c9c;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
/* footer styles */
/**update on 06-04-18*/
.si_client_card_grey
{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    bottom: 90%;
    left: 75%;
    right: 1%;
    padding-left: 50px;
    padding-right: 50px;
   
}

.si_client_star_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px;
	position:absolute;
	bottom:-9%;
	left:9%;
	padding-left:30px;
	padding-right:30px;
}

.si_view_btn_margin
{
	margin-top:4em;
}

.card_circle
{
	border: 1px solid transparent;
    border-radius: 38px;
    padding: 29px;
    position: absolute;
    background: linear-gradient(to right, #3C1361 40% , transparent);
    right: -19%;
}
.grey_card_circle
{
	border: 1px solid transparent;
    border-radius: 38px;
    padding: 28px;
    position: absolute;
    background: linear-gradient(to right, transparent , #fff 50%);
    right: 95%;
}
/* Services - ios style ends */



/* Services - IOT style starts */
.iot_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.iot_nav_bg{
	background-color: #fff !important;
}
.nav-item a{
	color:#fff!important ;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}

.iot_header_txt{
	text-align:center;
	padding-left:30%;
	padding-top:16%;
	padding-bottom:90px;
}
.iot_small_subtitle{
	color:#ffffff;
	font-size:27px;
	padding-right:25px;
}
.iot_large_subtitle{
	color:#202020;
	font-size:27px;
	font-weight:700;
	padding-right:30px;
	letter-spacing:1px;
}

.iot_title span{
	font-size: 110px;
	font-weight:900;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.iot_title_tagline{
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
}
.iot_project_done_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px;
	position:absolute;
	bottom:-9%;
	left:30%;
	padding-left:30px;
	padding-right:30px;
}
.iot_project_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.iot_project_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.iot_banner_img{
	position:absolute;
	left:-4%;
	bottom:-16%;
	box-sizing:border-box;
}

.iot_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #c4372e;
	padding-left:10px;
	padding-bottom:120px;
}
.iot_sub_title_left{
	color:#6542f4;
	text-transform:capitalize;
	letter-spacing:1px;
	font-size:25px;
	font-weight:600;
	text-align:justify;
}
.iot_sub_title_center{
	color:#6542f4;
	text-transform:capitalize;
	letter-spacing:1px;
	font-size:25px;
	font-weight:600;
	text-align:center;
}
.iot_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.iot_device_bg{
	background-size:cover;
	background-position:bottom bottom;
	background-repeat:no-repeat;
	
}
.iot_device_bg_left{
		background-size:cover;
	background-position:left left;
	background-repeat:no-repeat;
	
}
.iot_device_bg_right{
	background-size:cover;
	background-position:right;
	background-repeat:no-repeat;
	
}
.iot_pad_bottom{
	padding-bottom:40px;
}
.iot_txt{
	color:#3f3f41;
	font-size:16px;
	text-align:justify;
}

.iot_txt_center{
	color:#3f3f41;
	font-size:16px;
	text-align:center;
}
.iot_circle_card{
	width:150px;
	height:150px;
	background-color: #fff;
	box-shadow: 0px 0px 11px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 0px 11px rgba(0,0,0,0.6);
	border-radius:50%;
	padding-top:25px;
	padding-left:25px;
	margin-left:53px;
}
.circle_card_pad{
	padding-bottom:30px;
}
.iot_block_top_padd{
	padding-top:100px;
}
.card_title{
	padding-left:-10px;
	text-align:center;
}
.iot_spcl_team{
	padding-left:50px;
}
.iot_spcl_team_rt_bg{
	background-color:#c4372e;
	padding-top:30px;
	padding-bottom:30px;
}
.iot_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.iot_team_icon{
	text-align:center;
}
.iot_team_title{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.iot_client_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
	bottom:90%;
	left:60%;
	padding-left:50px;
	padding-right:50px;
}
.iot_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.iot_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.iot_build_web_card{
	border-right:3px solid #c4372e;
	padding-right:20%;
	text-align:right;
	padding-top:50px;
}
.iot_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.iot_violet_bg{
	background-size:cover;
	background-position:center center;
	padding-top:100px;
	margin-top:180px;
	position:relative;
}
.iot_code_img{
	position: absolute;
    left: 33%;
    bottom: -231%;
    z-index: 1;
}

.iot_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.iot_our_work_left{
	border-left:3px solid #c4372e;
	padding-left:50px;
	padding-bottom:80px;
	padding-top:80px;
}

.iot_view_btn{
	background-color:#c4372e;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.iot_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.iot_pad_bottom{
	padding-bottom:30px;
}

.iot_header{
	/* background:url('http://placehold.it/927x550'); */
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}

/* Services - IOT style ends */


/* Services - AR/VR Style starts */
.ar_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.ar_nav_bg{
	background-color: #fff !important;
}
.nav-item a{
	color:#fff!important ;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}
.ar_header_bg{
	background-size:cover;
	background-position:center center;
	padding: 50px 50px 140px 16px;
}
.ar_vr_head_txt{
	padding-top:20px;
	padding-left:100px;
}
.ar_vr_head_txt h2{
	color:#fff;
	font-size:26px;
}
.ar_vr_head_txt p{
	color:#fff;
	font-size:20px;
	padding-top:20px;
}
.ar_vr_abs_img{
	position: absolute;
    top: 8%;
    right: 6%;
}
ol li{
	list-style-type:none;
	display: inline-block;
	text-align: center;
	margin:5px;
	color: white
}
.ar_title{
	padding-left:180px;
}
.ar_title span{
	font-size:140px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.ar_title_tagline{
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
}

.ar_div_padding{
	padding-top:90px;
	padding-bottom:50px;
}
.ar_left_img_pad_top{
	padding-top:60px;
}
.ar_sub_title{
	color:#6701fa;
	font-size:32px;
	text-transform:uppercase;
	font-weight:600;
	padding-bottom:20px;
}
.ar_sub_txt{
	padding-left:50px;
	text-indent:30px;
	text-align:justify;
	font-size:18px;
	color:#525252;
	padding-bottom:15px;
}
.ar_sub_txt_left{
	text-indent:30px;
	text-align:justify;
	font-size:18px;
	color:#525252;
	padding-bottom:15px;
}
.ar_card_txt{
	font-size:15px;
	text-align:justify;
	text-indent:30px;
	color:#525252;
}
.ar_div_bottom_pad{
	padding-bottom:30px;
}



/* Services - AR/VR Style ends */


/* Services - AI styles starts */
.ai_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.ai_nav_bg{
	background-color: #fff !important;
}
.nav-item a{
	color:#fff!important;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 30px;
}
.ai_header_bg{
	background-size:cover;
	background-position:center center;
	padding:100px 50px 150px 50px;
}
.ai_title{
	font-size: 60px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.ai_title_tagline{
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
	text-align:center;
}
.ai_subtitle{
	color: #F6248E;
    font-size: 20px;
    font-weight: 600;
}
.ai_subtitle_violet{
	color:#5b24fb;
	text-align:center;
	font-size:25px;
	font-weight:600;
	padding-bottom:20px;
}
.ai_div_padding{
	padding-top:60px;
	padding-bottom:40px;
}

.ai_banner_img{
	position:absolute;
	left:-4%;
	bottom:-6%;
	box-sizing:border-box;
}
.ai_txt{
	color:#131313;
	font-size:16px;
	font-weight:400;
	text-align:justify;
}
.ai_txt_center{
	color:#131313;
	font-size:16px;
	font-weight:400;
	text-align:center;
}
.ai_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #c4372e;
	padding-left:10px;
	padding-bottom:120px;
}

.ai_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.ai_web_img{
	position: absolute;
    top: 36%;
    left: -6%;
}

.ai_block_top_padd{
	padding-top:100px;
}
.ai_spcl_team{
	padding-left:50px;
}
.ai_spcl_team_rt_bg{
	background-color:#c4372e;
	padding-top:30px;
	padding-bottom:30px;
}
.ai_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.ai_team_icon{
	text-align:center;
}
.ai_team_title{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.ai_client_card{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
	bottom:90%;
	left:60%;
	padding-left:50px;
	padding-right:50px;
}
.ai_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.ai_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.ai_build_web_card{
	border-right:3px solid #c4372e;
	padding-right:20%;
	text-align:right;
	padding-top:50px;
}
.ai_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.ai_violet_bg{
	background-size:cover;
	background-position:center center;
	padding-top:100px;
	margin-top:180px;
	position:relative;
}
.ai_code_img{
	position: absolute;
    left: 33%;
    bottom: -231%;
    z-index: 1;
}

.ai_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.ai_our_work_left{
	border-left:3px solid #c4372e;
	padding-left:50px;
	padding-bottom:80px;
	padding-top:80px;
}

.ai_view_btn{
	background-color:#c4372e;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.ai_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.ai_pad_bottom{
	padding-bottom:30px;
}

/* heaxagon style starts */
.hexagon {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #ffffff;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #961daf;
  border-right: solid 3px #961daf;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon:before {
  top: -53.0330px;
  border-top: solid 4.2426px #961daf;
  border-right: solid 4.2426px #961daf;
}

.hexagon:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #961daf;
  border-left: solid 4.2426px #961daf;
}


.hexagon span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
}

/* hexagon custom styles starts */
.hex_pos1{
	position:absolute;
	top:10%;
	left:45%;
	z-index:1;
}
.hex_pos2{
	position:absolute;
	top:10%;
	left:31%;
	z-index:2;
}
.hex_pos3{
	position:absolute;
	top:-137px;
	left:38%;
	z-index:3;
}
.hex_pos4{
	position:absolute;
	top:-137px;
	left:52%;
	z-index:4;
}
.hex_pos5{
	position:absolute;
	top:10%;
	left:59%;
	z-index:5;
}

 .hex_pos6{
	position:absolute;
	top:137px;
	left:52%;
	z-index:6;
}

.hex_pos7{
	position:absolute;
	top:137px;
	left:38%;
	z-index:7;
}  
.hex_rel_pos{
	position:relative;
}
/* hexagon custom styles ends */


/* heaxagon style ends */


/* Services - AI styles ends */




/* Services - Hybrid styles starts */

@media only screen and (min-width:1400px)
	{
		.sh_header_bg{
		padding:150px 50px 230px 70px !important;
		}
	}

.sh_violet_icon:hover  > .sa-violet-text
	{
		transition:0.5s;
		cursor:pointer;
		opacity:1;
	}	
.sh_violet_icon:hover  > img
	{
		/* add comment to show image color as white */
		cursor:pointer;
	}	

.sh_violet_bg_bottom_main_container
	{
		position:absolute;
		top:2730px;
		left:10%;
	}
	
	
.sh_violet_bg_bottom_container
	{
		background-color:#5b24fc;
		padding-bottom:20px;
	}	
.sh_violet_bg_bottom_container_bg{
	position:absolute;
	top:1vh;
}
.sh_violet_bg_bottom_container_text{
	color:white !important;
	font-size:15px;
	opacity:0.8 !important;
}

.we_have_app_image
	{
		position:absolute;
		z-index:1;
		top:1920px !important;
	}	


.sh_no_padding{
	padding-left:0px;
	padding-right:0px;
}
.sh_nav_bg{
	background-color:#fff !important;
}
.nav-item a{
	color: #2D1668!important;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 24px;
}
.sh_header_bg{
	background-size:cover;
	background-position:center center;
	padding:150px 50px 150px 70px;
}
.sh_title{
	font-size: 58px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.sh_title_tagline{
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	
}
.sh_project_done_card{
	background-size:40%;
	background-repeat:no-repeat;
	background-position:95% 0vh;
	padding:10px;
	position:absolute;
	bottom:-9%;
	left:30%;
	padding-left:40px;
	padding-right:40px;
}
.sh_project_count{
	text-align:center;
	color:#fff;
	font-weight:200;
	font-size:55px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sh_project_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sh_banner_img{
	position:absolute;
	left:-4%;
	bottom:-24%;
	box-sizing:border-box;
}

.sh_web_dev_company{
	margin-top:150px;
	border-left: 3px solid #5b24fb;
	padding-left:10px;
	padding-bottom:120px;
	
}

.sh_sub_title{
	color:#131313;
	text-transform:uppercase;
	letter-spacing:1px;
}
.sh_sub_txt{
	text-align:justify;
}

.sh_big_title{
	color:#d0d0d0;
	font-size:75px;
	padding-left:25%;
}
.sh_web_img{
	position: absolute;
    top: 36%;
    left: -6%;
}

.sh_block_top_padd{
	padding-top:100px;
}
.sh_block_top_padd_container{
	padding-top:100px;
	padding-left:20%;
}
.sh_block_top_padd_sub_container{
	border-left:3px solid #5924f6;
	position:relative;
	top:20%;
}
.sh_sub_title_text_container{
	padding:20px;
}
.sh_our_work_img{
	width:100%;
}
.sh_spcl_team{
	padding-left:50px;
}
.sh_spcl_team_rt_bg{
	background-color:#5b24fc;
	padding:30px 10px; 
}
.sh_team_card{
	padding-top:25px;
	padding-bottom:25px;
}
.sh_team_icon{
	text-align:center;
}
.sh_team_title{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:10px;
}

.sh_client_card{
	background-size:30%;
	background-color:#05a215;
	background-repeat:no-repeat;
	background-position:60% 0vh;
	position:absolute;
	bottom:90%;
	right:0;
	padding-left:10px;
	padding-right:80px;
	padding-top:12px;
	padding-bottom:12px;
	
	
}
.sh_client_card_bg
	{
		
	}

.sh_feedback_count{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:45px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.sh_feedback_txt{
	font-size:13px;
	color:#fff;
	text-align:center;
}
.sh_build_web_card{
	border-right:3px solid #5b24fb;
	padding-right:24%;
	text-align:right;
	padding-top:50px;
}
.sh_build_big_title{
	color:#d0d0d0;
	font-size:75px;
}
.sh_violet_bg{
	background-size:cover;
	background-position:center center;
	padding-top:130px;
	padding-bottom:70px;/*updated on 06-04-2018*/
	margin-top:50px;
	position:relative;
}

.sa-violet-text
	{
		color:white;
		opacity:0.4;
		font-size:22px;
		padding-top:10px;
		
	}

.sh_code_img{
	position: absolute;
    bottom: -231%;
    z-index: 1; 
}

.sh_violet_icon{
	text-align:center;
	padding-bottom:30px;
}
.sh_our_work_left{
	border-left:3px solid #5924f6;
	padding-left:10px;
	padding-bottom:80px;
	
}

.sh_view_btn{
	background-color:#5b24fc;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #5b24fc;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}

.sh_view_btn:hover{
	background-color:#fff;
	color:#c4372e;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #c4372e;
	cursor:pointer;
	transition:0.5s;
	border-radius:5px;
}
.sh_pad_bottom{
	padding-bottom:30px;
}

/* Services - Hybrid styles ends */


/* Mobile app common page style starts */
.mobile_title{
	position:absolute;
	top:32%;
	left:7%;
}

.pink_title {
    color: #F6248E;
    text-align: center;
	margin-top:1em;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    text-transform: capitalize;
	font-size:32px;
}
.pink_title:after {
    background-color: #131313;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 90px;
    border-radius: 7px;
}
.mob_common_txt{
	color:#525252;
	text-indent:30px;
	font-size:18px;
}
.mob_padding{
	padding-top:30px;
	padding-bottom:30px;
}
.type_title_align{
	padding-top:15px;
	text-align:center;
}
.type_title{
	color:#131313;
	font-size:18px;
	font-weight:600;
}
.type_txt{
	text-align:center;
	color:#131313;
}
.mobile_card{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	padding:30px;
}
/* Mobile app common page style ends */


/* Support for startup page style starts */
.gradient_title {
    color: #222222;
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    text-transform: capitalize;
}
.gradient_title:after {
    background: linear-gradient(to right, #6c093f, #1a1d86);
    content: "";
    height: 4px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 130px;
    border-radius: 7px;
}
.startup_div_padding{
	padding-top:40px;
	padding-bottom:40px;
}
.startup_txt{
	color:#222222;
	text-align:justify;
	text-indent:30px;
}
.startup_icon{
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
}
.startup_icon_txt{
	text-align:center;
	padding-top:10px;
	color:#222222;
}
.startup_cloud_bg{
	width:100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:bottom bottom;
	position:relative;
}
.startup_cloud_txt{
	padding-top:70px;
	color:#fff;
	font-size:18px;
	text-align:justify;
	text-indent:30px;
}
.startup_green_div{
	background-color: #22df21;
}
.startup_yellow_div{
	background-color: #ecc029;
}
.startup_pink_div{
	background-color: #d57e8e;
}
.startup_red_div{
	background-color: #c63a21;
}
.startup_blue_div{
	background-color: #60b4e0;
}
.startup_violet_div{
	background-color: #3463ab;
}
.startup_step_title{
	color:#222222;
	font-weight:500;
	font-size:19px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
}
.startup_step_txt{
	color:#222222;
	font-weight:400;
	text-align:justify;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
}
.row_pad_top_30{
	padding-top:50px;
}

.startup_hex_title_left{
	color:#222222;
	font-size:22px;
	font-weight:600;
}
.startup_hex_txt_left{
	color:#222222;
	font-size:16px;
	font-weight:300;
}
.startup_hex_title_right{
	color:#222222;
	font-size:22px;
	font-weight:600;
	text-align:right;
}
.startup_hex_txt_right{
	color:#222222;
	font-size:16px;
	font-weight:300;
	text-align:right;
}
.startup_hex_content{
	padding-top:20px;
	padding-left:0px;
}

.left_gradient_title {
    color: #222222;
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    text-transform: capitalize;
}
.left_gradient_title:after {
    background: linear-gradient(to right, #6c093f, #1a1d86);
    content: "";
    height: 4px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 130px;
    border-radius: 7px;
}

/* hexagon pink starts */
.hexagon_pink {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #fb5f60;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #fb5f60;
  border-right: solid 3px #fb5f60;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_pink:before,
.hexagon_pink:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_pink:before {
  top: -53.0330px;
  border-top: solid 4.2426px #fb5f60;
  border-right: solid 4.2426px #fb5f60;
}

.hexagon_pink:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #fb5f60;
  border-left: solid 4.2426px #fb5f60;
}


.hexagon_pink span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon pink ends */

/* hexagon orange starts */
.hexagon_orange {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #fc9e60;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #fc9e60;
  border-right: solid 3px #fc9e60;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_orange:before,
.hexagon_orange:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_orange:before {
  top: -53.0330px;
  border-top: solid 4.2426px #fc9e60;
  border-right: solid 4.2426px #fc9e60;
}

.hexagon_orange:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #fc9e60;
  border-left: solid 4.2426px #fc9e60;
}


.hexagon_orange span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon orange ends */

/* hexagon green starts */
.hexagon_green {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #1cd114;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #1cd114;
  border-right: solid 3px #1cd114;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_green:before,
.hexagon_green:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_green:before {
  top: -53.0330px;
  border-top: solid 4.2426px #1cd114;
  border-right: solid 4.2426px #1cd114;
}

.hexagon_green:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #1cd114;
  border-left: solid 4.2426px #1cd114;
}


.hexagon_green span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon green ends */


/* hexagon violet starts */
.hexagon_violet {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #7360fa;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #7360fa;
  border-right: solid 3px #7360fa;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_violet:before,
.hexagon_violet:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_violet:before {
  top: -53.0330px;
  border-top: solid 4.2426px #7360fa;
  border-right: solid 4.2426px #7360fa;
}

.hexagon_violet:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #7360fa;
  border-left: solid 4.2426px #7360fa;
}


.hexagon_violet span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon green ends */

/* hexagon gold starts */
.hexagon_gold {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #fdcd3b;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #fdcd3b;
  border-right: solid 3px #fdcd3b;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_gold:before,
.hexagon_gold:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_gold:before {
  top: -53.0330px;
  border-top: solid 4.2426px #fdcd3b;
  border-right: solid 4.2426px #fdcd3b;
}

.hexagon_gold:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #fdcd3b;
  border-left: solid 4.2426px #fdcd3b;
}


.hexagon_gold span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon gold ends */

/* hexagon red starts */
.hexagon_red {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #dd0000;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #dd0000;
  border-right: solid 3px #dd0000;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_red:before,
.hexagon_red:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_red:before {
  top: -53.0330px;
  border-top: solid 4.2426px #dd0000;
  border-right: solid 4.2426px #dd0000;
}

.hexagon_red:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #dd0000;
  border-left: solid 4.2426px #dd0000;
}


.hexagon_red span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon red ends */

/* hexagon blue starts */
.hexagon_blue {
  position: relative;
  width: 150px; 
  height: 86.60px;
  background-color: #5ac8fa;
  margin: 43.30px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 3px #5ac8fa;
  border-right: solid 3px #5ac8fa;
  color:#fff;
  vertical-align:middle;
  font-size:30px;
}

.hexagon_blue:before,
.hexagon_blue:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 106.07px;
  height: 106.07px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 18.9670px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon_blue:before {
  top: -53.0330px;
  border-top: solid 4.2426px #5ac8fa;
  border-right: solid 4.2426px #5ac8fa;
}

.hexagon_blue:after {
  bottom: -53.0330px;
  border-bottom: solid 4.2426px #5ac8fa;
  border-left: solid 4.2426px #5ac8fa;
}


.hexagon_blue span {
  display: block;
  position: absolute;
  top:1.7320508075688772px;
  left: 0;
  width:144px;
  height:83.1384px;
  z-index: 2;
  background: inherit;
  padding-top:10px;
}
/* hexagon blue ends */

/* Support for startup page style ends */




/* contact page style starts */
.contact_head{
	position:absolute;
	top:38%;
	left:0%;
	text-align:center;
	margin-right:60px;
	margin-left:60px;
}
.contact_title{
	font-size: 60px;
	font-weight:700;
	background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
}
.contacts_white_txt{
	text-align:center;
	color:#fff;
	font-size:25px;
	font-weight:500;
}
.contact_gray_bg{
	background-color:#e9e9e9;
}
.contact_card{
	background-color:#fff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius:6px;
	padding:15px;
}
.address_title{
	text-align:center;
	font-weight:600;
}
.add_content{
	text-align:center;
	font-weight:400;
}
.contact_form_card{
	background-color:#fff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius:6px;
}
.form_padd{
	margin:20px;
}
/* contact page style ends */



/* Responsive style starts */
@media only screen and (max-width: 600px) {
	
	.mobile_view_none{
		display:none;
	}
	
	/* web starts*/
.sc_banner_img{
	display:none;
}
.sc_title{
	font-size:18px;
}
.sc_project_done_card{
	display:none;
}
.sc_web_dev_company{
	border-left:none;
	margin-top: 2rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
}
.sc_web_img{
	display:none;
}
.sc_big_title{
	display:none;
}
.sc_block_top_padd{
	padding-top:10px;
}
.sc_sub_title{
	font-size:25px;
}
.sc_client_card, .sc_code_img{
	display:none;
}
.sc_build_web_card{
	display:none;
}
/* web ends*/


/* android starts */
.sa_banner_img{
	display:none;
}
.sa_title{
	font-size:35px;
}
.sa_project_done_card{
	display:none;
}
.sa_web_dev_company{
	border-left:none;
	margin-top: 2rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
}
.sa_web_img{
	display:none;
}
.sa_big_title{
	display:none;
}
.sa_block_top_padd{
	padding-top:10px;
}
.sa_sub_title{
	font-size:25px;
}
.sa_client_card, .sa_code_img{
	display:none;
}
.sa_build_web_card{
	display:none;
}
.we_have_app_image, .sa_violet_bg_bottom_container{
	display:none;
}
/* android ends */

/* ios starts */
.si_banner_img{
	display:none;
}
.si_title{
	font-size:35px;
}
.si_project_done_card{
	display:none;
}
.si_web_dev_company{
	border-left:none;
	margin-top:2rem;
	padding-left:0rem;
	padding-bottom:0rem;
}
.si_web_img{
	display:none;
}
.si_big_title{
	display:none;
}
.si_block_top_padd{
	padding-top:10px;
}
.si_sub_title{
	font-size:25px;
}
.si_client_card, .si_code_img{
	display:none;
}
.si_build_web_card{
	display:none;
}
.si_client_star_card, .si_client_card_grey{
	display:none;
}
/* ios ends */

/* iot starts */
.iot_header{
	background:none;
}
.iot_device_bg, .iot_device_bg_left{
	background:none;
}
.iot_device_bg, .iot_device_bg_right{
	background:none;
}
.iot_header_txt {
    text-align: center;
    padding-left: 0%;
    padding-top: 16%;
    padding-bottom: 90px;
}
/* iot ends */

/* hybrid starts*/
.sh_banner_img{
	display:none;
}
.sh_title{
	font-size:35px;
}
.sh_project_done_card{
	display:none;
}
.sh_web_dev_company{
	border-left:none;
	margin-top:2rem;
	padding-left:0rem;
	padding-right:0rem;
}
.sh_web_img{
	display:none;
}
.sh_big_title{
	display:none;
}
.sh_block_top_padd{
	padding-top:10px;
}
.sh_sub_title{
	font-size:25px;
}
.sh_client_card, .sh_code_img{
	display:none;
}
.sh_build_web_card{
	display:none;
}
/* hybrid ends*/


/* AI */
.ai_banner_img{
	display:none;
}
.hexa_div{
	display:none;
}
.ar_vr_abs_img{
	display:none;
}
.ar_title{
	padding-left:0px;
}
.ar_title span{
	font-size:25px;
}
.ar_vr_head_txt{
	padding-left:0px;
}

.ar_sub_title
{
	font-size:25px;
}
.ar_sub_txt
{
	padding-left:0px;
}

.ar_div_padding
{
	padding-top:0px;
}

.gardient_text
{
	font-size:26px !important;
}
/*finance and banking*/


.banking_mobility_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.finance_mobility_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.financebanking_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
/*finance and banking*/

/*health care*/
.fitness_mobility_bg
{
	background:none !important;
	padding:0em 0em!important;
}
.remote_patient_monitoring_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.emergency_medicion_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.health_record_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.healthcare_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
/*health care*/

/*transport*/


.management_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.transport_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
/*transport*/

/*retail page*/


.data_analysis_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.automation_easttracking_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.loyalty_program_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.custome_retail_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.align_text_right
{
	text-align:center !important;
}

.align_text_left
{
	text-align:center !important;
}
.feature_list
{
	padding:0em 0em !important;
}

.retail_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
.retail_application_bg h1
{
	font-size:28px !important;
}
/*retail page*/

/*manufacturer*/
.efficiency_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.indutry_bg3
{
	background:none !important;
	padding:0em 0em!important;
}
.industry_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
/*manufacturer*/

/*Education*/
.ability_consistancy_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.scalability_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.saving_money_bg
{
	background:none !important;
	padding:0em 0em!important;
}

.retention_bg
{
	background:none !important;
	padding:0em 0em!important;
}
.footprint_bg
{
	background:none !important;
	padding:0em 0em!important;
}
.education_header_bg .cm_title
{
	margin: 1em 2em 2em 0em  !important;
}
/*Education*/

/*Mobile app for business*/

.mobile_title
	{
		top: 18%;
	}
.pink_title
{
	font-size:23px;
}
	

/*Mobile app for business*/
}
/* Responsive style ends */




/* updated on 26-04-2018 starts */

.mob_imp_bus{
	margin-top:30px;
}

.mob_imp_bus li{
	padding-bottom:10px;
	font-size:20px;
}
/* updated on 26-04-2018 ends */




/* consumer mobile application style starts */
.cm_header_bg{
	background-position:center center;
	background-size:cover;
	padding-top:80px;
	padding-bottom:80px;
}
.cm_title{
	text-align:justify;
	
}
.cm_title span{
	font-size: 40px;
	font-weight:700;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;
	font-family: 'Muli', sans-serif;
	text-align:center;
}
.cm_tagline{
	color:#fff;
	text-align:center;
	font-size:20px;
}
.cm_pad_top_bot_40{
	padding-top:40px;
	padding-bottom:40px;
}
.cm_small_pad_top_25{
	padding-top:25px;
	padding-bottom:25px;
}
.cm_content{
	color:#525252;
	text-align:justify;
	text-indent:40px;
	font-size:18px;
}
.cm_icon{
	text-align:center;
}
.cm_icon_title{
	color:#222222;
	font-weight:600;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.cm_row_top_pad{
	padding-top:20px;
}

.violet_pink_btn{
	background:linear-gradient(90deg, #013ca6, black);
	padding:10px;
	color:#fff;
	border: none;
	text-decoration:none;
	width: 100%;
	font-size: 20px;
}
.violet_pink_btn:hover{
	background:linear-gradient(90deg, #013ca6,black);
	padding:10px;
	color:#fff;
	border: none;
	text-decoration:none;		cursor:pointer;
}
.ol_list_style{
	padding-left:30px;
	padding-top:30px;
}
.ol_list_style li{
	padding-bottom:15px;
	font-size:18px;
	color:#525252;
}
.tech_img{
	padding-top:15px;
	padding-bottom:15px;
}
.case_stdy_img{
	padding-top:10px;
	padding-bottom:10px;
}
.case_stdy_title{
	color:#222222;
	font-weight:600;
	font-size:19px;
	text-align:justify;
}
.case_stdy_desc{
	color:#222222;
	font-weight:300;
	font-size:16px;
	text-align:justify;
}
.case_stdy_link a{
	color:#201976;
	text-decoration:none;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:15px;
}
.case_stdy_link a:hover{
	color:#431156;
	text-decoration:none;
}
/* consumer mobile application style ends */


/* industries we serve style starts */
.serve_pad_bot_40{
	padding-bottom:40px;
}
.serve_title{
	color:#DE299F;
	font-size:20px;
	font-weight:600;
}
/* industries we serve style ends */



/* common get quote style starts  */
.contact_bg {
    background-size: cover;
    background-position: center center;
    padding-top: 25px;
    
}
.contact_txt {
    color: #fff;
    font-size: 27px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.contact_link {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 47px;
}

.get_quote_btn{
	background:#fff;
	color:#7E0566;
	font-weight:400;
	font-size:20px;
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
}

.get_quote_btn:hover{
	background:#fff;
	color:#7E0566;
	font-weight:400;
	font-size:20px;
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
}
.analitics_img{
	margin-right:15px;
}
.industry_hover a:hover{
	text-decoration:none;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ced4da !important;
    height: 38px !important;
    padding-top: 3px !important;
}

/* common get quote style ends  */

/*Update @ 04-05-18*/

.fa-skype
{
	color:#00aff0;
}

.fa-whatsapp
{
	color:#34AF23;
}

.fa-mobile-alt
{
	color:#848484;
}

.add_content a
{
	color:inherit;
}

.add_content a:hover
{
	text-decoration:none;
	color:#000;
}

/*Update @ 04-05-18*/

/*Update @ 10-05-18*/
.contact_pink_title
{
	color:#F6248E;
	font-size:30px;
}
/*Update @ 10-05-18*/

/*Update on 11-05-18*/

	.get_quote_card {
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
		padding: 30px;
		margin-left: 70px;
		margin-right: 70px;
	}

	@media only screen and (max-width: 600px) {
		
		/*Update on 11-05-18*/
			.get_quote_card {
				box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
				padding: 30px;
				margin-left: 0px;
				margin-right: 0px;
			}
		/*Update on 11-05-18*/
	}
/*Update on 11-05-18*/

/*healthcare styles*/
.healthcare_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top:3.5rem;
    
}

.healthcare_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.healthcare_header_bg p
{
	color: #fff;
    font-size: 1.5em;
	margin: 1em 0em 4em 0em;
}

.hc_content
{
	
    font-size: 18px;
}

.hc_title
{
	color: #DE299F;
    font-size: 25px;
    font-weight: 600;
}

.fitness_mobility_bg
{
	
    background-position: center center;
    background-size: cover;
   padding: 11em 2em;   
}

.remote_patient_monitoring_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 11em 2em;   
}

.emergency_medicion_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 11em 2em;   
}

.health_record_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 11em 2em;   
}


/*healthcare styles*/

/*Finance and banking styles*/

@font-face {
    font-family: pulletIconFont;
    src: url(fonts/fontawesome-webfont.ttf);
}

.financebanking_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top: 3.5rem;
    
}

.financebanking_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.financebanking_header_bg p
{
	color: #fff;
    font-size: 1.5em;
	margin: 1em 0em 4em 0em;
}

.banking_mobility_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
}

.finance_mobility_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
}

.features_padding
{
	
    padding-bottom: 40px;
    padding-top: 40px;

}

.features_padding ul li
{
	
	line-height:2em;
	color:#525252;
}


/*Finance and banking styles*/

/*transport styles*/
.transport_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top: 3.5rem;
  
    
}
.transport_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.transport_header_bg p
{
	color: #fff;
    font-size: 1.5rem;
	margin: 1em 0em 4em 0em;
}

.automation_easttracking_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
}

.management_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
}

/*transport styles*/

/*Retail Styles*/
.retail_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top: 3.5rem;
}

.retail_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.retail_header_bg p
{
	color: #fff;
    font-size: 1.5rem;
	margin: 1em 0em 4em 0em;
}

.data_analysis_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	
}

.loyalty_program_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	
}

.custome_retail_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
}

.retail_application_bg {
	
    color:#fff;
    background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%) /* Standard syntax (must be last) */
}

.retail_application_bg p
{
	margin:1em 1em;
	margin: 1em 0em 4em 0em;
}

.feature_list
{
	padding:2em 1em;
}

.align_text_right
{
	text-align:right;
}

.align_text_left
{
	text-align:justify;
}
/*Retail Styles*/

/*Education style*/
.education_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top: 2.5rem;
    
}

.education_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.education_header_bg p
{
	color: #fff;
    font-size: 1.5rem;
	margin: 1em 0em 4em 0em;
}

.ability_consistancy_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	

}

.scalability_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	

}

.saving_money_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	
}

.retention_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	
}

.footprint_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	

}
/*Education style*/

/*manufacturer Style*/
.industry_header_bg
{
	
    background-position: center center;
    background-size: cover;
	margin-top: 3.5rem;
   
    
}

.industry_header_bg .cm_title
{
	margin: 3em 0em 0em 0em;
}

.industry_header_bg p
{
	color: #fff;
    font-size: 1.5rem;
	margin: 1em 0em 4em 0em;
}

.efficiency_bg
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	

}

.indutry_bg3
{
	
    background-position: center center;
    background-size: cover;
    padding: 6em 2em;   
	

}

.feature_list h6
{
	font-weight:bold;
}
/*manufacturer Style*/

/*contact page*/

#contact_page p a 
{
	color:#000;
}

#contact_page p a:hover
{
	text-decoration:none;
}

#show_success_message a
{
	color:#000;
}

#show_success_message a:hover
{
	color:#000;
	text-decoration:none;
}

/*update on 15-05-18*/
.career_title
{
   font-size: 18px;
    font-weight: 400;
    font-family: 'Muli', sans-serif;
    color: #fff ;
}
.career_title:hover
{
	text-decoration:none !important;
	color:#848484;
}

.career_content
{
	font-size:18px;
}

.gardient_text
{
	font-size: 40px;
    font-weight: 700;
    background: #6543f4;
	background: -moz-linear-gradient(-45deg, #6543f4 1%, #f6248e 100%);
	background: -webkit-linear-gradient(-45deg, #6543f4 1%,#f6248e 100%);
	background: linear-gradient(135deg, #6543f4 1%,#f6248e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6543f4', endColorstr='#f6248e',GradientType=1 );
	-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
    font-family: 'Muli', sans-serif;
    text-align: center;
}

/****services page responsive***/
@media only screen and (max-width: 475px) { 

/*finance and banking*/

.financebanking_header_bg .cm_title span
{
	font-size: 20px;
}

.hc_title
{
	font-size: 20px;
}

.cm_title
{
	font-size:25px;
}



/*Health care*/

.healthcare_header_bg .cm_title span
{
	font-size:20px;
}



.transport_header_bg .cm_title span
{
	font-size:20px;
}



.retail_header_bg .cm_title span
{
	font-size:20px;
}


.industry_header_bg .cm_title span
{
	font-size:20px;

}


.education_header_bg .cm_title span
{
	font-size:20px;
}


}
/****services page responsive***/

.enquiry_float_btn {
    position: fixed;
    bottom: 55%;
    right: 0;
    z-index: 1000;
}

.enquiry_grey_btn {
    padding: 6px 22px 6px;
    background: #2D1668;
    border: 2px solid #2D1668;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
	transition:0.5s;
	
}


.enquiry_grey_btn:hover
{
	text-decoration:none;
	color:#2D1668;
	background-color:transparent;
	
}

/*Free support page*/

.free_support_list li
{
	list-style-type:none;
	font-size:18px;
	line-height:2em;
}

.free_support_list li:before
{
	content: "\f118";
    font-family: smileyIconFont;
    color: #966305;
    display: inline-block;
    margin-right: 1em;
}

@font-face {
    font-family: smileyIconFont;
    src: url(fonts/fontawesome-webfont.ttf);
}

.free_support_images
{
	width:70%;
}

.free_support_button
{
	background: linear-gradient(90deg, #002663, #f57d00);
    padding: 3% 20%;
    margin: 4% 0%;
    color: #fff;
    text-decoration: none;
}

.form-radio-legend
{
	color: #a6a6a6 !important;
}




.main-gradient-button{

}