 /*fira-sans-regular - latin */
	*{
		color: #545454;
		line-height: 1.3;
	}
	body,
	html {
		width: 100%;
		height: 100%;
	}
	html{
		scroll-behavior: smooth;
	}
	body{
		scroll-behavior: smooth;
		/*letter-spacing: 1px;*/
		}
	body, p {
    color: #545454;
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 35px;
}
h1{
		
		/*font: 700 2.5rem/2.875rem 'Open Sans', sans-serif;*/
		font-size: 36px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
	}
	h2 {
		
		/*font: 700 2.5rem/2.875rem 'Open Sans', sans-serif;*/
		font-size: 36px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
		
		/*font: 700 2.25rem/2.75rem 'Open Sans', sans-serif;*/
		
	}
	h3 {
		font-size: 32px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
	}
	h4 {
		font-size: 28px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
	}
	h5 {
		font-size: 26px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
	}
	h6 {
		font-size: 24px;
		letter-spacing: 0.75px;
		line-height: 50px;
		font-family:'Poppins';
		font-weight: 400;
	}

	a {
		text-decoration: none;
		box-shadow: none;
	}
	body .navbar-custom .navbar-brand.logo-image img{
		width: 100px;
	} 
	.navbar .container{
		position: relative;
	}
	.our-services-block{
		position: absolute;
    width: 935px;
    right: 0;
	}
	.nav-item.our-service:hover .our-services-block{
		    display: block;
   
	}
	.web_mega_menu{
		display: flex;
	}
	.testimonial .name{
		font-size: 22px;
	}
.footer .chatbtn{
	text-align: left;
}
	.other_menues
    {
    	display: none;
    } 
li.hidden{
	display: none!important;
}
	.my_icon
    {
       width: 33px;
       height: 32px;
       background: white;
       text-align: center;
       padding-left: 8px;
       border-radius: 25px;
       cursor: pointer;
       border: 2px solid #f57e00;
       padding-right: 8px;
       padding-top: 2px;
       padding-bottom: 2px;
       float: right;
    }
    .my_icon a
    {
       color: #f57e00;  
    }
    .my_icon a:hover
    {
    	color: #ffaa4a!important;
	}
    .my_service_icon img
    {
       width: 110px!important;
    }
    .my_service_box
    {
       border-bottom: 2px solid #f57e00!important;
    }
	.core_values .h3
	{
	   font-size: 20px!important;
	   font-weight: 700;
	}
	.our_core_value
	{
	   margin-bottom: 15px;
	}
	.about_section p
	{
	   line-height: 1.6;
	}
	.core_values .h1,.our_mission .h1
	{
	    font-weight: 600;
	}
	/*#myCarousel1 ol 
	{
		bottom: -20px!important;
	}*/
	.my_carousel_inner .testimonial-wrapper
	{
		padding: 0px!important;
	}
	.privacy_list
	{
		padding-left: 0px;
		list-style-type: none;
	}
	.privacy_list h2
	{
		padding-left: 0px;
	}
	.strata_list li
	{
	    margin-bottom: 18px!important;
    	line-height: 1.5!important;
	}
	.description_btn
	{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
		margin-left: 5px!important;
		margin-top: 3px!important;
		font-size: 13px!important;
	}
	.crm_image
	{
		height: 100px;
    	width: 190px;
	}
	.crm_indicators li
	{
		background-color: #f57e00!important;
	}
	.crm_prev_next
	{
		position: absolute!important;
		top: 0!important;
		bottom: 65px!important;
		z-index: 1!important;
		display: -ms-flexbox!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		width: 2%!important;
		color: #fff!important;
		text-align: center!important;
		opacity: .6!important;
		transition: opacity .15s ease!important;
	}
	.align_center
	{
		text-align: center!important;
	}
	.p15 
	{
		text-align: center;
		font-weight: 700;
    	padding: 15px;
	}
	.mt15 
	{
		text-align: center;
		font-weight: 700;
    	margin-top: 15px;
	}
	.box-shadow1
	{
		/*padding: 0 100px;*/
	}
	.hr_Email 
	{
	    padding: 8px 0px;
	    /*background-image: url(http://www.5exceptions.com/wp-content/uploads/2017/11/process_opt_bg.png);*/
	}
	.hr_Email p
	{
		margin-top: 10px;
	}
	.hr_Email p span
	{
		color: black;
	}
	
	.hr_Email a
	{
		color:#f57e00;
		text-decoration: none;
		font-weight: 600;
	}
	.hr_Email a:hover
	{
		color:#ffaa4a!important;
	}
  	.my_btn_send 
  	{
	    background: #1a1a1a!important;
	    border: 0!important;
	    border-radius: 2px!important;
	    color: #fff!important;
	    font-weight: 700!important;
	    letter-spacing: 0.046875em!important;
	    line-height: 1!important;
	    padding: 0.84375em 0.875em 0.78125em!important;
	}
	.my_btn_send:hover, .my_btn_send:focus
	{
	    background: #545454!important;
	    color: #fff!important;
	}
	.cert-flex 
	{
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    justify-content: flex-end;
	    padding: 20px 0;
	}
	.cert-flex > div 
	{
	    padding: 0 10px;
	}
	.clutch-widget 
	{
	    margin-top: 17px;
	    max-width: 150px;
	}

	.line1 
	{
	    border-bottom: 1px solid #f57e00;
	    width: 7%;
	    margin-top: 30px;
	    margin: 0 auto;
	}
	.line2 
	{
	    border-bottom: 1px solid #f57e00;
	    width: 10%;
	    margin: 0 auto;
	    height: 10px;
	}
	.line3 
	{
	    border-bottom: 1px solid #f57e00;
	    width: 7%;
	    margin: 0 auto;
	    margin-bottom: 0px;
	    height: 10px;
	    margin-bottom: 40px;
	}
	.d-flex 
	{
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	}
	.circle-style 
	{
	    font-size: 18px;
	    color: #545454;
	    line-height: 2;
	}
	.circle-style li 
	{
	    list-style: square;
	}
	button:focus 
	{
    	outline: none!important;
	}

	@media (min-width: 768px)
	{
		.my_crm_block
		{
		    max-width: 20%!important;
		}
		.mt-md-5
        {
           margin-top: 30px!important;
        }
	}
	/************* Index Page CSS Start ************/
	.img-container-block 
    {
    	text-align: center;
    }
    .btn-primary:hover 
    {
	    color: #fff;
	    background-color: #ffaa4a!important;
	    border-color: #ffaa4a!important;
	}
	/*.div_design_border .my_btn 
	{
	    width: 100%!important;
	    border: 1px solid #f57e00;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    border-radius: 0px!important;color: black!important;
	}*/
	.div_design_border button
	{
		margin-top: 20px;
	}
	.div_design_border h4
	{
		padding-bottom: 10px;
		line-height: 35px;
	}
	.div_design_border img
	{
		width: 60px; 
		padding-bottom: 15px;
	}
	/*.career_carousal .carousel-caption
	{
		top: 58%!important;
	}*/
	.caption_img
	{
		margin-top: 30px
	}
	.career_carousal
	{
		height: auto;
	}
	
	.footer .my_fa_icon{
		color: white;
		margin-left: 10px;
}
.menu{
	margin-top: 26px;
}
	

    .btn-requirement 
    {
		/*background: #f1f1f1!important;*/
		/*border: 2px solid #f6921f!important;*/
		color: #f57e00!important;
		cursor: pointer;
		/*border-radius: 30px!important;*/
		/*text-decoration: none!important;*/
	}
	.btn-requirement:hover 
	{
	    color: #ffaa4a!important;
	}
	.you_get_opt
	{
		padding: 20px 30px 0;
		color: black;
		line-height: 1.5;
	}
	.btn.focus, .btn:focus
	{
		box-shadow: none!important;
	}
	/************* Home Page CSS Start ************/
	.serving_industries div button
	{
		width: 100%!important;
	    border: 1px solid #f57e00;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    border-radius: 25px !important;
	}
	.serving_industries div button:hover {
	    color: #fff;
	    background-color: #ffaa4a;
	    border-color: #ffaa4a;
	}
	.ptb-5{
		padding-top: 5px;
	    padding-bottom: 5px;
	}
	.caret
	{
	    content: '';position: absolute;
	    top: 18px;
	    left: 18.8%;
	    width: 7px;
	    height: 0;
	    border-style: solid;
	    border-color: transparent transparent black transparent;
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    transform: rotate(180deg);
	}

	.caret1
	{
	    left: 43.4% !important;
	    /*border-color: transparent transparent #ddd transparent!important;*/
	}
	.caret2
	{
	    left: 67.7%!important;
	    /*border-color: transparent transparent #ddd transparent!important;*/
	}
	/************* Modal Css Start **************/

	.ptb-10
	{
		padding-left: 10px;
	    padding-right: 10px;
	    /*border: 2px solid;*/
	    /*background-color: #545454;*/
	}
	.client_section{
		background-color: #545454;
	}
	.award_section{
		background-color: #545454;
	}
	.modal_form
	{
		border-top: 4px solid #f57e00;
    	background-color: white;
	}
	
	    .modal-dialog-full-width {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width:none !important;

    }

    .modal-content-full-width  {
        height: auto !important;
        min-height: 100% !important;
        border-radius: 0 !important;
        background-color: #545454 !important;
    }

    .modal-header-full-width  {
        border-bottom: 0px solid #9ea2a2 !important;
    }
    @media (max-width:767px){
    	body .home-banner-screen {
			margin-top: 73px;
		}
		    .all_headings {
		    font-size: 23px!important;
		    line-height: 35px;
		}
    	.imgright {
      padding: 0px!important;
    }

    	.reverse-row{
    		display: flex;
    		flex-direction: column-reverse;
    	}
    	.devops-inmob{
    		margin-top: 20px;
    		margin-bottom: 20px;
    	}
    	.sub-orangecolor{
    		font-size: 25px!important;
    	}
    	.sub-orangecolor:after {bottom: 5px!important;}
    	.modal-header-full-width  {
	        border-bottom: 1px solid #9ea2a2 !important;
	    }
	    .request_left_sidebar{
	    	display: none;
	    }
	    .submit-btn{
	    	margin-top: 15px;
	    }
	}
    .modal-footer-full-width  {
        border-top: 1px solid #9ea2a2 !important;
    }
    #exampleModalPreview
    {
    	padding-right: 0px!important;
    	padding-left: 0px!important;
    }
    #exampleModalPreview .modal-body
    {
    	background: #ececec;
    	padding: 0px;
    }
    #exampleModalPreview .close
    {
    	width: 35px;
    	height: 35px;
    }
    #exampleModalPreview .close span
    {
    	font-size: 1.3em;
    }
    #exampleModalPreview .quote-submit
    {
    	background: #f57e00;
    	border: #f57e00;
    	margin-top: 20px;
    }
    #exampleModalPreview .quote-submit:hover
    {
    	background: #ffaa4a;
    }
    .modal_btn
    {
    	color: white;
	    background: transparent;
	    border: none;
    }
    .modal_head1
    {   
    	color: #f57e00!important;
    	font-size: 34px;
	    line-height: normal;
	    margin-bottom: 10px;
	    font-weight: 600;
	    font-family: proxima,sans-serif;
    }
    .modal_head2
    {
    	font-size: 20px;
	    font-weight: 300;
	    line-height: normal;
	    font-family: proxima,sans-serif;
    }
    /************** Modal Css End *************/
	.p-large {
		color: #ffffff;
		/*font: 400 1rem/1.5rem 'Open Sans', sans-serif;*/
		font: 400 1rem/1.5rem 'Poppins';
	}

	.p-small {
		color: #f1f1f8;
		/*font: 400 0.75rem/1.25rem 'Open Sans', sans-serif;*/
		font: 400 0.75rem/1.25rem 'Poppins';
	}

	.p-heading {
		margin-bottom: 3.75rem;
		text-align: center;
	}

	.li-space-lg li {
		margin-bottom: 0.375rem;
	}

	.indent {
		padding-left: 1.25rem;
	}

	
	a {
		color: white;
		/*text-decoration: underline;*/
		text-decoration: none;
	}

	a:hover {
		color: #ffaa4a;
		/*text-decoration: underline;*/
		text-decoration: none;
	}

	a.turquoise {
		color: #00c9db;
	}

	a.white {
		color: #fff;
	}


	/**************************/
	/*     01. Navigation     */
	/**************************/

	.navbar-custom {
		background-color: #ffffff;
		box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
		/*font: 700 0.75rem/2rem 'Open Sans', sans-serif;*/
		font: 700 0.75rem/2rem 'Poppins';
		transition: all 0.2s;
		font-size: 18px;
	}

	.navbar-custom .navbar-brand.logo-image img {
		width: 100%;
		height: auto;
		margin-bottom: 1px;
		-webkit-backface-visibility: hidden;
	}

	.navbar-custom .navbar-brand.logo-text {
		/*font: 700 2.375rem/1.5rem 'Open Sans', sans-serif;*/
		font: 700 2.375rem/1.5rem 'Poppins';
		color: #fff;
		letter-spacing: -0.5px;
		text-decoration: none;
	}

	.navbar-custom .navbar-nav {
		margin-top: 0.75rem;
	}

	.navbar-custom .nav-item .nav-link {
		padding: 0;
		color: black;
		text-decoration: none;
		transition: all 0.2s ease;
	}

	.navbar-custom .nav-item .nav-link:hover,
	.navbar-custom .nav-item .nav-link.active {
		color: #545454;
	}


	/* Dropdown Menu */

	.navbar-custom .dropdown:hover>.dropdown-menu {
		display: block;
		/* this makes the dropdown menu stay open while hovering it */
		min-width: auto;
		animation: fadeDropdown 0.2s;
		/* required for the fade animation */
	}

	@keyframes fadeDropdown {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	.navbar-custom .dropdown-toggle:focus {
		/* removes dropdown outline on focus  */
		outline: 0;
	}

	.navbar-custom .dropdown-menu {
		margin-top: 0;
		border: none;
		border-radius: 0.25rem;
		background-color: #f57e00;
	}

	.navbar-custom .dropdown-item {
		color: #fff;
		text-decoration: none;
	}

	.navbar-custom .dropdown-item:hover {
		background-color: #f57e00;
	}

	.navbar-custom .dropdown-item .item-text {
		/*font: 700 0.75rem/1.5rem 'Open Sans', sans-serif;*/
		font: 700 0.75rem/1.5rem 'Poppins';
	}

	.navbar-custom .dropdown-item:hover .item-text {
		color: #00c9db;
	}

	.navbar-custom .dropdown-items-divide-hr {
		width: 100%;
		height: 1px;
		margin: 0.25rem auto 0.25rem auto;
		border: none;
		background-color: #fff;
		opacity: 0.2;
	}


	/* end of dropdown menu */

	.navbar-custom .social-icons {
		display: none;
	}

	.navbar-custom .navbar-toggler {
		border: none;
		color: black;
		font-size: 2rem;
	}

	.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-times {
		display: none;
	}

	.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-bars {
		display: inline-block;
		color: black;
	}

	.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-bars {
		display: block;
	}

	.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-times {
		display: none;
		margin-right: 0.125rem;
	}

	li.nav-item {
		padding: 0.25rem 0.5rem !important;
	}


/*********************/


/*    04. Header     */


/*********************/

	.header {
		position: relative;
	}

	.carousel-caption {
		position: absolute;
		right: 0%;
		left: 50%;
		top: 47%;
		bottom: initial;
		transform: translate(-50%, -50%);
		z-index: 1;
		color: #fff;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 80%;
		margin: 0 auto;
		flex-direction: column;
	}

	..carousel-caption p {
		color: #ffffff;
	}

	.header .header-content {
		padding-top: 8.5rem;
		padding-bottom: 7rem;
		text-align: center;
	}

	.header .text-container {
		margin-bottom: 3rem;
	}

	/*.header h1 {
		margin-bottom: 1rem;
	}*/

	.header #js-rotating {
		color: #40e0ee;
	}

	.header .p-large {
		margin-bottom: 2rem;
	}

	.header .btn-solid-lg {
		margin-right: 0.5rem;
		margin-bottom: 1.25rem;
	}

	a.back-to-top {
		position: fixed;
		z-index: 999;
		right: 0.75rem;
		bottom: 0.75rem;
		display: none;
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 1.875rem;
		background: #f57e00 url("../images/up-arrow.png") no-repeat center 47%;
		background-size: 1.125rem 1.125rem;
		text-indent: -9999px;
	}

	a:hover.back-to-top {
		background-color: #ffaa4a;
	}

	.ex-header {
		padding-top: 8rem;
		padding-bottom: 5rem;
		background: linear-gradient(to bottom right, #2c1a7e, #5557db);
		text-align: center;
	}

	.ex-basic-1 {
		padding-top: 2rem;
		padding-bottom: 0.875rem;
		background-color: #2f2c3d;
	}

	.ex-basic-1 .breadcrumbs {
		margin-bottom: 1.125rem;
	}

	.ex-basic-1 .breadcrumbs .fa {
		margin-right: 0.5rem;
		margin-left: 0.625rem;
	}

	.ex-basic-2 {
		padding-top: 4.75rem;
		padding-bottom: 4rem;
		background-color: #262431;
	}

	.ex-basic-2 h3 {
		margin-bottom: 1rem;
	}

	.ex-basic-2 .text-container {
		margin-bottom: 3.625rem;
	}

	.ex-basic-2 .text-container.last {
		margin-bottom: 0;
	}

	.ex-basic-2 .list-unstyled .fas {
		color: #00c9db;
		font-size: 0.5rem;
		line-height: 1.375rem;
	}

	.ex-basic-2 .list-unstyled .media-body {
		margin-left: 0.625rem;
	}

	.ex-basic-2 .btn-outline-reg {
		margin-top: 1.75rem;
	}

	.ex-basic-2 .image-container-large {
		margin-bottom: 4rem;
	}

	.ex-basic-2 .image-container-large img {
		border-radius: 0.25rem;
	}

	.ex-basic-2 .image-container-small img {
		border-radius: 0.25rem;
	}

	.ex-basic-2 .text-container.dark-bg {
		padding: 1.625rem 1.5rem 0.75rem 2rem;
		background-color: #f9fafc;
	}

	#demo img {
		height: 100vh;
		overflow: hidden;
	}

	#demo .carousel-indicators {
		bottom: 30px;
	}

	.Aboutus p {
		color: #4a4949;
		text-align: justify;
		font-size: 16px;
		padding: 0 90px 0 0;;
	}

	.overlaptext {
	    background-color: #f57e00;
	    border-top-left-radius: 30px;
	    border-bottom-right-radius: 30px;
	    padding: 40px;
	    position: absolute;
	    top: 50%;
	    transform: translate(-25%, -50%);
	    left: 25%;
	    width: 400px;
	    /*height: 200px;*/
	    opacity: 0.8;
	    color: #fff;
	    font-size: 15px;
	    text-align: left;
	    display: flex;
	    align-items: center;
	    display: none;
	}

	.bottom-bar {
		padding: 15px;
		border-top: 1px solid #ffffff7a;
	}

	.bottom-bar span {
		color: #f57e00;
		display: inline-block;
		font-size: 14px;
	}
	.bottom-bar span a{
		color: #f57e00;
		text-decoration: none;
		border-bottom: 1px solid #f57e00;
	}


	/*Menu CSS*/

	.navbar-nav {
		position: relative;
	}

	.our-service {
		cursor: pointer;
	}
	.our-service a:after{
		display: none;
	}

	.our-services-block {
		position: absolute;
		padding-top: 40px;
		top: 29px;
		display: none;
		/*width: 630px;*/
	}
	.our-solutions-block
	{
		/*left: -197px;*/
	}
	
	.product-main-list .menu-list ul li a img
	{
		min-width: 42px;
		max-width: 42px;
		max-height: 42px;
	}

	.nav-item.our-service:hover .our-services-block
	 {
		display: block;
	}

	.our-solution-wrapper .know-more a {
		background-color: transparent;
		border: 1px solid #fff;
	}
	.know-more a:active{
		background-color: #f57e00 !important;
		    border-color: #f57e00 !important;    	
	}
	.know-more a:focus{
		    box-shadow: 0 0 0 0.2rem rgba(0, 166, 156, 0.5);
	}

	.know-more a:hover {
		background-color: #ffaa4a;
		border-color: #ffaa4a;
		color: #fff;
	}

	.product-main-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 30px;
		padding-right: 0px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*font-family: 'Open Sans', sans-serif;*/
		font-family: 'Poppins';
		/*border: 1px solid #f57e00;*/
		box-shadow: 0 0 50px 0 rgb(0 0 0 / 5%);
		background-color: #fff;
		border-radius: 10px;
	}

	/*.product-main-list:before {
		content: '';
		position: absolute;
		top: 20px;
		left: 7.5%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #f57e00  transparent;
	}*/

	/*************** Solution Menu Start ******************/

	/*.my_solutions:before {
	    content: '';
	    position: absolute;
	    top: 20px;
	    left: 26.5%!important;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 10px 10px 10px;
	    border-color: transparent transparent #f57e00 transparent;
	}*/
	/*.solution_list
	{
		width: 50%!important;
	}*/
	.my_products:before
	{
	    left: 63.5%!important;
	}
	.mapouter iframe
	{
		border: 2px solid #fff;
	    border-top-right-radius: 15px;
	    border-bottom-left-radius: 15px;
	}


	/*************** Solution Menu End ******************/

	.product-main-list .menu-list {
		width: 33.33%;
		/*width: 50%;*/
		/*padding-right: 30px;*/
		/*margin-bottom: 30px;*/
	}

	.product-main-list .menu-list h4 {
		color: #f57e00;
		font-size: 12px;
		line-height: 21px;
		/*font-family: 'Open Sans', sans-serif;*/
		font-family: 'Poppins';
		text-transform: capitalize;
		/*margin-bottom: 10px;*/
		margin-bottom: 0px;
		/*font-family: 'Open Sans', sans-serif;*/
	}
	.product-main-list .menu-list h4 a{
		color: #545454;
		text-decoration: none;
	}
	.product-main-list .menu-list ul {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}

	.product-main-list .menu-list ul li {
		/*line-height: 25px;*/
		/*margin-top: 15px;*/
		margin-top: 0px;
	}

	.product-main-list .menu-list ul li a {
		/*font-family: 'Open Sans', sans-serif;*/
		font-family: 'Poppins';
		color: #4a4949;
		box-shadow: none;
		text-decoration: none;
		font-size: 14px;
		font-weight: normal;
	}
	.product-main-list .menu-list ul li a > span{
		display: none;
	}

	.product-main-list .menu-list ul li a:hover .my_new_nav_head_about{
		color: #f7942b;
		position: relative;
	}

	p.view-all {
		padding: 7px 0;
		margin-bottom: 10px;
	}

	.mb-0 {
		margin-bottom: 0;
	}

	.product-main-list .menu-list ul li.view-all a {
		/*font-family: 'Open Sans', sans-serif;*/
		font: 'Poppins';
		color: #f57e00;
		position: relative;
		display: inline-block;
	}

	.product-main-list .caret-desk {
		display: block;
		margin: 0 0 0 auto;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top: 4px solid #fff;
	}

	/*.product-main-list .menu-list h4:after {
		content: '';
		display: block;
		height: 1px;
		width: 26%;
		margin-top: 5px;
		background: #a4acb6;
		-webkit-transition: width .5s ease, background-color .5s ease;
		-o-transition: width .5s ease, background-color .5s ease;
		transition: width .5s ease, background-color .5s ease;
	}*/

	li.view-all {
		margin-top: 10px;
	}

	.view-all a:hover span {
		transition: left 0.1s;
		position: relative;
		left: 4px;
	}

	p.view-all a span {
		left: 2px;
	}

	p.view-all a {
		/*font-family: 'Open Sans', sans-serif;*/
		font: 'Poppins';
		color: #000;
		font-weight: bold;
		box-shadow: none;
		text-decoration: none;
		font-size: 13px;
	}

	.service-border-lrb {
		border-left: 2px dotted #f57e00;
		border-right: 2px dotted #f57e00;
		border-bottom: 2px dotted #f57e00;
	}

	.service-border-lr {
		border-left: 2px dotted #f57e00;
		border-right: 2px dotted #f57e00;
	}
	.service-border-r {
		border-right: 2px dotted #f57e00;
	}

	.service-border-b {
		border-bottom: 2px dotted #f57e00;
	}
	.service-flex{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.services-image {
		display: block;
		height: 100%;
		padding: 20px;
	}

	.services-image a img,
	.services-image div img {
		margin-bottom: 20px;
		width: 70px;
		height: 70px;
		transform: scale(1.0);
		transition: 0.02s ease-in-out;
	}

	.services-image:hover a img ,
	.services-image:hover div img {
		margin-bottom: 20px;
		width: 70px;
		transform: scale(1.2);
		transition: 0.5s ease-in-out;
	}

	.services-image a ,
	.services-image div {
		text-decoration: none;
		box-shadow: none;
		display: block;
		height: 100%;
	}

.services-image a h3, 
.services-image div h3 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px; 
}
	.services-image div p {
		margin-bottom: 0;	
	}

	.services-image a h3 span 
	.services-image div h3 span {
		color: #f57e00;
	}

/*Cloud Service box*/
	.cloud-service-border-right {
		border-right: 2px dashed #ffffff;
	}
	.cloud-service-box{
		border: 2px dashed #fff; 
		border-radius: 5px;
		margin: 10px;
		width: 43%;
	}	
	.cloud-services-image {
		display: block;
	    height: 100%;
	    padding: 15px;
	    background: #939494;
	    position: relative;
		border-radius: 5px;
	}

	.cloud-services-image p{
		margin-bottom: 0;
	    font-size: 14px;
	    line-height: 18px;
	    color: #fff;
	    font-weight: bold;
	    text-align: center;
	}
	.cloud-services-image a img ,
	.cloud-services-image div img {
		width: 55px;
		height: 55px;
	    transform: scale(1.0);
	    transition: 0.02s ease-in-out;
	    margin-bottom: 15px;
	}

	.cloud-services-image:hover a img ,
	.cloud-services-image:hover div img {
		transform: scale(1.2);
	    transition: 0.5s ease-in-out;		
	}
	.cloud-services-image:after{
	   content: '';
	    position: absolute;
	    left: 0px;
	    bottom: 2px;
	    background: white;
	    width: 0%;
	    height: 2px;
	    transition: 0.7s ease;
	}
	/*.cloud-services-image:hover:after{
		width: 100%;
	}*/
	/*.cloud-services-image:hover{
		box-shadow: 5px 5px 5px #fff;
	}*/
	.cloud-services-image a ,
	.cloud-services-image div {
		text-decoration: none;
		box-shadow: none;
		display: block;
		height: 100%;
	}

	.cloud-services-image a h3 ,
	.cloud-services-image div h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0;
	}

	.cloud-services-image a h3 span ,
	.cloud-services-image div h3 span {
		color: #f57e00;
	}


/*Services Page*/

.services-section {
	position: relative;
}

/*.services-section:hover {
	background-color: #f5f5f5;
}*/

.services-section:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
	max-width: 1050px;
	background-color: #f5f5f5;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.servie-description h2 .num {
	position: absolute;
	font-size: 70px;
	color: #f2f2f2;
	top: -25px;
	left: 70px;
	z-index: -1;
}

.gray-bg {
	background-color: #f2f2f2;
}

.services-section .servie-icon img {
	width: 380px;
	padding-top: 10px;
}

.request-button{
	background: #f57e00;
    border: 2px solid #f57e00;
    color: #ffffff;
    border-radius: 30px;
    text-decoration: none;
	padding: 15px 50px;
	display: inline-block;
	margin: 20px 0;
}
.request-button a{
	text-decoration: none;	
}
.new-mobile-app{
	background-image: url(../images/section-mobile-app.jpg);
	background-size: cover;
	display: flex;
    align-items: center;
	min-height: 428px;
}
.new-mobile-app h2,
.new-mobile-app p{
	color: #ffffff;
}
#app-develop-tab {
	padding: 20px 0;
	border-bottom: 0;
}
#app-develop-tab li a
{
	padding: 0;	
}
#app-develop-tab li a.nav-link.active
{
	padding: 0;	
	background-color: transparent !important;
	    border: none;
}
#app-develop-tab li a:hover
{
	background: none;
	border-color: transparent;
}
#app-develop-tab li a:hover .app-content{
	/*transition: 0.5s ease;
	transform: scale(0.95);*/
}
/*#app-develop-tab li.nav-item a.active{
	border: 3px solid #f57e00;
}*/
#app-develop-tab li{
	padding: 0 15px !important;
}
#app-develop-tab li a figure{
	position: relative;
}
.nav-tabs .nav-link.active .app-content {
    border: 2px solid #fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#app-develop-tab li a.active figure .app-content{
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #fff;
	padding: 20px;
	opacity: 0.5;
}

#app-develop-tab li a figure .app-content{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #fff;
	padding: 20px;
	opacity: 0.5;
}
#app-develop-tab li a.nav-link figure:hover .app-content,
#app-develop-tab li a.nav-link.active figure .app-content{
	opacity: 1;
	transition: 0.55s ease;
}
#app-develop-tab li a figure .app-content h3{
	color: #fff;
	margin: 5px 0;
	font-size: 18px;
    line-height: 25px;
}
.app-development-section .tab-content > .active{
	padding: 20px;
}
.application-plateform{
	margin: 30px 0 15px 0;
}
.application-plateform a figure{
	text-align: center;
}
.application-plateform a figure img{
	margin-bottom: 20px;
}
 #technology-tab figure{
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex-wrap: wrap;
 	flex-direction: column;
 	position: relative;
 }
 .fig-android{
	align-items: flex-start !important;
 }
 .fig-android label,
 .fig-android .input-radio{
 	width: 83px;
    text-align: center;
 }
 .fig-cross{
	align-items: flex-end !important;
 }
 .fig-cross label,
 .fig-cross .input-radio{
 	width: 125px;
    text-align: center;
 }

 .figures .my-radio.after:after{
 	content: '';
 	position: absolute;
 	right: 0;
 	bottom: 12px;
 	border-bottom: 1px dashed #000;
 	width: 48%;
 }
  .figures .my-radio.before:before{
 	content: '';
 	position: absolute;
 	left: 0;
 	bottom: 12px;
 	border-bottom: 1px dashed #000;
 	width: 48%;
 }
   .figures.fig-android .input-radio .my-radio:after{
 	content: '';
 	position: absolute;
 	right: 0;
 	bottom: 12px;
 	border-bottom: 1px dashed #000;
 	width: calc(100% - 48px);
 }
   .figures.fig-cross .my-radio.before:before{
 	content: '';
 	position: absolute;
 	left: 0;
 	bottom: 12px;
 	border-bottom: 1px dashed #000;
 	width: calc(100% - 70px);
 }
.technology-icon{
	padding: 10px 0
}
 .row-android{
 	display: flex;
 }
 .row-ios{
 	display: none;
 }
 .row-cross{
 	display: none;
 }
#technology-tab figure label{
	font-weight: bold;
	margin-top: 15px;
    margin-bottom: 15px;
}
#technology-tab figure.active label{
	font-weight: bold;
	color: #f57e00;
}
#technology-tab figure .android-icon{
	background-image: url(../images/android.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
}
#technology-tab figure.active .android-icon{
	background-image: url(../images/android_active.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
}

#technology-tab figure .ios-icon{
	background-image: url(../images/IOS.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
}
#technology-tab figure.active .ios-icon{
	background-image: url(../images/IOS_active.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
}

#technology-tab figure .cross-plat-icon{
	background-image: url(../images/crossplatform.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
	width: 125px;
    background-position: center;
    background-repeat: no-repeat;
}
#technology-tab figure.active .cross-plat-icon{
	background-image: url(../images/crossplatform_active.png);
	min-height: 83px;
	min-width: 83px;
	background-size: contain;
}
.project-slider-wrapper{
	/*position: relative; */
	/*margin-bottom: 200px;*/
}

.slick-initialized .slick-slide {
    display: block;
    background: white;
    position: relative;
}
.project-slider-wrapper .each-portfolio{
	position: relative;
    min-height: 100%;
    background: white;
    /*border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
}
.project-slider-wrapper .hover-cont-wrap{
	
}
.project-content{
	background: #ffffff;
    color: #414949;
    padding: 20px;
    width: 100%;
    border: 2px solid #f57e00;
    font-size: 16px;
    font-family: inherit;
}
.project-readmore{
	color: #f57e00;
	text-decoration: none;
}
.project-readmore:hover{
	color: #f57e00;
	opacity: 0.9
}
#Portfolio .slick-prev:before, #Portfolio .slick-next:before{
	color: #f57e00;
}
.carousel-item .carousel-caption .subline{
	color: #fff;
	font-size: 20px;
    line-height: 30px;
}

#Portfolio .slick-next{
	background: url(../images/right-arrow-theme.png) !important;
	background-size: contain !important;
	height: 30px !important;
	width: 30px !important;
}
#Portfolio .slick-prev{
	background: url(../images/left-arrow-theme.png) !important;
	background-size: contain !important;
	height: 30px !important;
	width: 30px !important;
}
#Portfolio .slick-next:before,
#Portfolio .slick-prev:before{
	display: none;
}
.submit-form:hover,
.submit-form:active{
	color: #fff;
    background-color: #ffaa4a;
    border-color: #ffaa4a;
}

/*Cookie Consent Begin*/

.cookies {
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 300;
   background: #111111;
   color: #ffffff;
   text-align: left;
   padding: 15px 0;
   -webkit-transform: translateY(500%);
   -ms-transform: translateY(500%);
   transform: translateY(500%);
   -webkit-transition: -webkit-transform 0.3s ease-in;
   transition: -webkit-transform 0.3s ease-in;
   transition: transform 0.3s ease-in;
   transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.cookies--show {
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);                  
}
.cookies .container {
   /*padding: 0 80px;*/
}
.cookies .row {
   width: 100%;
   margin: 0;
}
.cookies .col {
   padding: 0;
   float: none;
   display: table-cell;
   vertical-align: middle;
   text-align: left;
}

.cookies__text {
   color: #fff;
   margin-bottom: 0;
   display: inline-block;
   font-size: 14px;
}

.cookies .col:nth-child(2) {
   text-align: right;
   min-width: 350px;
}
.cookies .controls-list {
   display: inline-block;
   margin-bottom: 0;
   float: right;
}
.cookies .controls-list__item:first-child {
   float: right;
}


.cookies .controls-list__item {
   display: inline-block;
   margin-left: 15px;
   line-height: 45px;
}
.cookies .btn {
    font-size: 14px;
    padding: 10px 40px;
}
.btn--bordered {
   padding-top: 12px;
   padding-bottom: 14px;
  border-radius: 25px;
   color: #fff;
   background: #f57e00;
}
.btn--bordered:hover
{
	background-color: #ffaa4a!important;
	color: black!important;
}
.cookies__link {
   font-size: 14px;
   color: #ffffff;
   white-space: nowrap;
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
  text-decoration: none;
  box-shadow: none;
}
.cookies__link:hover{
  box-shadow: none;
  text-decoration: none;
}
.services-box{
	border-top: 5px solid #f57e00;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px;
	transition: 0.4s ease;
	transform: scale(1);
	background-color: #fff;
	min-height: 100%;
}
.services-box:hover{
	transition: 0.4s ease-in-out;
	transform: scale(0.97);
}
.service-icon{
	margin-bottom: 20px;
}
.service-icon img{
	width: 64px;
}
.service-info h3{
	font-size: 18px;
	color: #f57e00;
}
.service-info p{
	font-size: 13px;	
}
.service-info p.last {
    font-size: 16px;
    padding-bottom: 50px;
    margin-bottom: 30px;
    text-align: justify;
}
.carousel-indicators li{
	background-color: #f57e00;
	height: 5px;
}
.mobile-port-heading{
	display: none;
}
.cms-list{
	padding-left: 30px;
	list-style-type: square;
	text-align: justify;
}
.dev-title{
	padding-bottom: 20px;
	margin-bottom: 8px;
}
.technology-flex{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.technology-flex .cms-list{
	list-style: square;
	padding-left: 0;
}
.technology-flex .cms-list li.font-weight-bold{
	border-bottom: 1px solid #f57e00;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #f57e00;	
    margin-left: 0;
    list-style: none;
    position: relative;
}
.technology-flex .cms-list li.font-weight-bold:after{
	content: '';
    position: absolute;
    bottom: 0px;
    left: 0%;
    height: 1px;
    width: 0%;
    background: #f57e00;    
}
.technology-flex .cms-list:hover li.font-weight-bold:after{
	width: 100%;
    transition: 0.3s ease;

}
.technology-flex .cms-list li{
	margin-left: 18px;
}
.cloud-service-align{
	display: flex;
	padding: 10px 0;
}
.cloud-service-align p{
	font-size: 16px;
}
.cloud-service-align .service-media{
	max-width: 70px;
    min-width: 70px;
	padding-right: 15px;
	padding-top: 10px;
}
.cloud-service-align .service-info p{
	margin-bottom: 0;
}

.our-development-process{
	display: flex !important;
    padding: 10px 0 !important;
    flex-direction: column!important;
    align-items: center!important;
}
.our-development-process p{
	font-size: 16px;
}
 
.our-development-process .service-media {
    max-width: 130px;
    min-width: 130px;
    padding: 30px;
    border: 1px solid #f57e00;
    border-radius: 50%;
    position: relative;
    margin-bottom: 15px;
}
.our-development-process .process-number {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 50px;
    font-weight: bold;
    color: #f57e00;
    display: block;
    height: auto;
    line-height: 50px;
    background: #f2f4f4;
}
.our-development-process .service-info{
	text-align: center;
}
/*.our-development-process .service-info p{
	margin-bottom: 0;
}*/
.technology-align{
	display: flex;
	flex-wrap: wrap;	
}
.technology-align ul{
	width: 50%;	
}

.testing-devices-align{
	display: flex;
	flex-wrap: wrap;	
}
.testing-devices figure{
     height: 200px;
    border: 1px solid #f57e00;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    width: 70%;
 	   margin: 10px auto;
}
.testing-devices figure a span{
	font-size: 55px; 
	color: #f57e00;
	margin-bottom: 20px;
	display: block;
}
.testing-devices figure div span img{
	width: 90px;
}
.testing-devices-align figure{
	padding: 0 10px;
}
.testing-devices figure h3{
	font-size: 18px;
    color: #f57e00;
}
.testing-devices-align figure i{
	margin-bottom: 10px;	
}
.green-bg .types-of-st{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 2px dashed #fff;
    border-radius: 5px;
    margin: 20px;
    padding: 10px 0;
}
.green-bg .types-of-st .service-info h3{
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.green-bg .types-of-st .service-media img{
	max-width: 70px;
    height: 70px;
    min-width: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.types-of-st{
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #939494;
    margin: 20px;
    padding: 30px 0;
    position: relative;
}
.types-of-st .pro-no{
position: absolute;
    top: 40px;
    left: 20px;
    font-size: 70px;
    color: #fff;
    font-weight: 800;
    opacity: 0.7;

}
.types-of-st .service-info h3{
	font-size: 18px;
	color: #fff;
}
.types-of-st .service-media img{
	max-width: 70px;
    height: 70px;
    min-width: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cloud-logo-align{
	display: flex;
	align-items: center;
	justify-content: center;
}
.cloud-logo-align div img{
	width: 150px;
    padding: 20px 10px;    
}

.innova-portfolio {
	    padding: 0 !important;
}
.innova-portfolio .service-project-image{
	padding: 0;
}
.innova-portfolio .carousel-indicators li{
	    background-color: #f57e00;
}	
.innova-portfolio #innova_slider{
	margin-top: -180px;
}
.cs-vsb{
	/*border-bottom: 1px solid #ddd;*/
}
.cs-vsb #vsb-slider {
    margin-top: -202px;
}

table td .cs-vsb-android-icon{
	width: 50px;
}
table td .cs-vsb-apple-icon{
	width: 80px;
}
table td .cs-vsb-cordova-icon{
	width: 50px;
}
table td .cs-vsb-csharp-icon{
	width: 50px;
}
table td .cs-vsb-js-icon{
	width: 50px;
}
table td .cs-vsb-webgl-icon{
	width: 85px;
}
table td .cs-vsb-dotnet-icon{
	width: 70px
}
table td .cs-vsb-threejs-icon{
	width: 85px;
}
.user-conf-image{
	padding-right: 10px;
}
.Portfolio .user-conf-image img{
	width: 40px;
}
.Portfolio .checkmark-img{
	padding-right: 15px;
}
.Portfolio .checkmark-img img{
	width: 25px;
}
.user-configure-align{
	display: flex;
	align-items: flex-start;		
}
.tech-involved{
	display: flex;
	align-items: center;
	flex-wrap: wrap;	
}
.tech-involved div {
	margin: 10px 20px 10px 0;
}
.tech-icon-table{
	width: auto;
    margin: 0 auto;
}
.tech-icon-table tr td{
	padding: 20px;
    text-align: center;
    border: 1px solid #ffffff1f;
}
.home-page.cloud-logo-align{
	align-items: flex-end;
}
.home-page.cloud-logo-align div{
	margin: 0 10px;
}
.home-page.cloud-logo-align img{
	width: 80px;
}
.home-page.cloud-logo-align img.banner-google-cloud{
	width: 70px;
}
.home-page.cloud-logo-align img.banner-aws{
	width: 90px;
}
.home-page.cloud-logo-align p{
	color: #fff;
}
.solutions-icon{
	display: flex;
	align-items: flex-end;
}
.solutions-icon > div{
	margin: 0 10px 0 0;
}
.solutions-icon > div i{
	font-size: 25px;
}
.case-study-feature-wrapper{
	padding: 30px 0;
}
.case-study-feature-wrapper h3{
	font-size: 28px;
	margin-bottom: 20px;
}
.case-study-technology{
	display: flex;
	align-items: center;	
}
.case-study-technology div{
	margin: 0 10px;
}
.case-study-technology div img{
	width: 30px;
	height: 30px;
}
.new-technology-involved{
	padding: 50px 0;	
}

.section-space{
	padding: 50px 0;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.section-space a{
	    color: #f57e00;
}
.section-space ul{
	padding-left: 20px;
   list-style-type: square; 
   /*display: flex;*/   
}
.section-space .marketplace-service ul
{
	display: flex;
}
.marketplace-service
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.section-space .marketplace-service ul li
{
	padding-right: 50px;
}
.section-space ul.talent-marketplace{
	/*padding-left: 40px;*/
	margin-bottom: 16px;
}
.section-space h3{
	font-size: 20px;
}
.section-space ul li{
	padding: 5px 0;
}
.section-space ul.sub-heading{
	margin-bottom: 16px;
}
.section-space ul.sub-heading li{
	padding: 5px 0;
	margin-left: 5px;
    list-style-type: square;
    font-size: 23px;
    font-weight: bold;
}

.section-space ol.list-styled{
	padding-left: 18px;
}
.section-space ol.list-styled li{
	padding: 5px 0;
}
.box-shadow{
	box-shadow: 2px 2px 10px #f5f5f5;
    padding: 0 100px;
}
.box-shadow #vsb-slider .service-project-image{
	padding: 30px 0 0 0;
}
.btn-primary:focus, .btn-primary.focus{
	box-shadow : 0 0 0 0.2rem rgba(0, 166, 156, 0.5);
	outline: none;
}
.multi-lingual{
	left: 50%;
    transform: translateX(-50%);	
}
.multi-lingual > a{
	padding: 10px;
    line-height: 14px;
}
.language-flag{
	display: flex;
	align-items: center;
	margin: 0 10px;	
	cursor: pointer;
}
.language-flag div img{
	width: 22px;	 	
}
.language-flag div{
	margin: 0 5px;
}
:target:before {
    content:"";
    display:block;
    height:100px; /* fixed header height*/
    margin: 0px 0 0; /* negative fixed header height */
}
.btn-primary:active{
		background-color: #f57e00 !important;
		border-color: #f57e00 !important;    	
	}
#my-services .about-title-padding{
		text-align: center;
	}
	.tech-icon-table tr td{
	padding: 20px;
    border: 1px solid #ffffff1f;
    display: inline-flex;
    width: 33%;
    min-height: 113px;
    justify-content: center;
}
.suaval.tech-icon-table{
	width: 50%;
}
.ai-bots-icon img{
  transform: scale(1.2) !important;
}
.ai-bots-icon img:hover{
  transform: scale(1.4) !important;
}
/*.tech-involved div img{
	width: 50px;	
}*/
/*Cookie Consent End*/

/*****************************/


/*     19. Media Queries     */


/*****************************/


/*****************************/


/*     20. Media Queries     */


/*****************************/


/* Min-width width 768px */

@media (min-width: 768px) {
 	#demo img {
		height: auto;
	}
	/* General Styles */
	.p-heading {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
	}
	h1 {
		/*font: 700 3.25rem/3.75rem 'Open Sans', sans-serif;*/
		/*font: 700 3.25rem/3.75rem 'Poppins';*/
	}
	/* end of general styles */
	/* Navigation */
	.navbar-custom {
		padding: 1.125rem 0rem 1.125rem 0rem;
		box-shadow: none;
		background: #ffffff;
	}
	.navbar-custom .navbar-brand.logo-text {
		color: #fff;
	}
	.navbar-custom .navbar-nav {
		margin-top: 0;		
    	flex-wrap: wrap;
	}
	.navbar-custom .nav-item {
		padding: 4px 6px;
	}
	.navbar-custom .nav-item .nav-link {
		color: #545454;
		font-weight: 600;
		/*text-transform: uppercase;*/
		border-bottom: 3px solid transparent;
	}

	.navbar-custom .nav-item .nav-link:hover,
	.navbar-custom .nav-item .nav-link:hover b,
	.navbar-custom .nav-item .nav-link.active {
		/*color: #f57e00;
		border-bottom: 3px solid #f57e00;*/
	}
	/*.navbar-custom .nav-item .our-service:hover
	{
		border-color: transparent transparent #f57e00 transparent!important;
	}*/
	.navbar-custom.top-nav-collapse {
		padding: 0.5rem 0rem 0.5rem 0rem;
		box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
		background-color: #ffffff;
	}
	.navbar-custom.top-nav-collapse .navbar-brand.logo-text {
		color: #fff;
	}
	.navbar-custom.top-nav-collapse .nav-item .nav-link {
		color: #545454;
		border-bottom: 1px solid rgba(255, 0, 0, 0);
	}
	.navbar-custom.top-nav-collapse .nav-item .nav-link:hover,
	.navbar-custom.top-nav-collapse .nav-item .nav-link.active {
		color: #f57e00;
    	
	}
	.navbar-custom .dropdown-menu {
		box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.03);
	}
	.navbar-custom .dropdown-item {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.navbar-custom .dropdown-items-divide-hr {
		width: 84%;
	}
	/* end of navigation */
	/* Header */
	.header .header-content {
		padding-top: 11rem;
	}
	.btnQuote {
		background-color: #fff;
		border-radius: 30px;
		color: #f57e00;
		    text-decoration: none;
	}
	.btnQuote:hover{
		text-decoration: none;
	}
	/* end of header */
	.quote-btn {
		margin-top: 50px;
	}
	.quote-btn> a {
		padding: 15px 50px;
		text-decoration: none;
	}
	.quote-btn>a:hover {
		color: #fff;
		background-color: #ffaa4a;
		border-color: #ffaa4a;
	}
	.case-study-btn>button {
		padding: 15px 50px;
		transition: 0.3s ease-in-out
	}
	.case-study-btn>button:hover {
		color: #fff;
		background-color: #ffaa4a;
		border-color: #ffaa4a;
		transition: 0.3s ease-in-out;
	}
	.Portfolio.green-bg .case-study-btn>button:hover {
		color: #fff;
		background-color: #ffaa4a;
		border-color: #ffaa4a;
		transition: 0.3s ease-in-out;
	}
	/* Testimonials */
	.slider-1 .swiper-button-prev {
		left: 1rem;
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	.slider-1 .swiper-button-next {
		right: 1rem;
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	/* end of testimonials */
	/* Features */
	.tabs .card .card-icon {
		width: 30px;
		height: 30px;
	}
	.tabs .card .card-icon .fas,
	.tabs .card .card-icon .far {
		font-size: 2.25rem;
		line-height: 4.5rem;
	}
	.tabs #tab-1 .card.left-pane .text-wrapper {
		width: 85%;
	}
	.tabs #tab-2 img {
		margin-bottom: 0;
	}
	.tabs #tab-2 .text-area {
		margin-top: 0;
	}
	.tabs #tab-2 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}
	.tabs #tab-2 div.card:nth-child(2n+2) {
		margin-right: 0;
	}
	.tabs #tab-3 .text-area {
		margin-bottom: 0;
	}
	.tabs #tab-3 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}
	.tabs #tab-3 div.card:nth-child(2n+2) {
		margin-right: 0;
	}
	.tabs #tab-3 img {
		margin-bottom: 0;
	}
	/* end of features */
	/* Details Lightboxes */
	.lightbox-basic {
		padding: 3rem 3rem;
	}
	/* end of details lightboxes */
	/* Screenshots */
	.slider-2 .swiper-button-prev {
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	.slider-2 .swiper-button-next {
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	/* end of screenshots */
	/* Contact */
	.form .list-unstyled li {
		display: inline-block;
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
	.form .list-unstyled .address {
		display: block;
	}
	/* end of contact */
	/* Extra Pages */
	.ex-header {
		padding-top: 11rem;
		padding-bottom: 9rem;
	}
	.ex-basic-2 .text-container.dark {
		padding: 2.5rem 3rem 2rem 3rem;
	}
	.ex-basic-2 .text-container.column {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	/* end of extra pages */
	.carousel-caption h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.theme-heading{
		color: #f7942b !important;
	  
	}
	.carousel-item .carousel-caption .sub-page-title {
		font-size: 48px;
		line-height: 60px;
		/*font-size: 60px;
    	line-height: 70px;*/
	}
	.carousel-item .sub-title-line {
		color: #fff;
	    font-size: 20px;
	    line-height: 30px;
	}
	.quote-btn {
	    margin-top: 30px;
	}

}
@media only screen and (device-width: 768px) {
    .navbar-nav {
		padding-left: 30px !important;
	}
	/*.carousel-item img {
	    height: 400px !important;
	}*/
}

/* end of min-width width 768px */


/* Min-width width 992px */

@media (min-width: 992px) {
	/* Navigation */
	.navbar-custom .social-icons {
		display: block;
		margin-left: 0.5rem;
	}
	.navbar-custom .fa-stack {
		margin-bottom: 0.1875rem;
		margin-left: 0.375rem;
		font-size: 0.75rem;
	}
	.navbar-custom .fa-stack-2x {
		color: #00c9db;
		transition: all 0.2s ease;
	}
	.navbar-custom .fa-stack-1x {
		color: #fff;
		transition: all 0.2s ease;
	}
	.navbar-custom .fa-stack:hover .fa-stack-2x {
		color: #fff;
	}
	.navbar-custom .fa-stack:hover .fa-stack-1x {
		color: #00c9db;
	}
	/* end of navigation */
	/* General Styles */
	.p-heading {
		width: 65%;
	}
	/* end of general styles */
	/* Header */
	.header .header-content {
		text-align: left;
		padding: 0;
		max-width: 1920px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header .text-container {
		margin-top: 6.5rem;
	}
	/* end of header */
	/* Features */
	.tabs .card-body {
		padding: 1rem 0 1.5rem 0;
	}
	.tabs #tab-1 .card.left-pane {
		text-align: right;
	}
	.tabs #tab-1 .card.left-pane .text-wrapper,
	.tabs #tab-1 .card.right-pane .text-wrapper {
		width: 68%;
	}
	.tabs #tab-1 .card.left-pane .card-icon {
		margin-right: 0;
		margin-left: 1rem;
	}
	.tabs #tab-1 img {
		margin-top: 0;
		margin-bottom: 0;
	}
	.tabs #tab-2 .icon-cards-area {
		margin-top: 2.25rem;
	}
	.tabs #tab-2 .icon-cards-area .card {
		width: 45%;
		margin-right: 3.5rem;
	}
	.tabs #tab-2 .icon-cards-area .card p {
		margin-bottom: 0.5rem;
	}
	.tabs #tab-3 .icon-cards-area .card {
		width: 45%;
		margin-right: 3.5rem;
	}
	.tabs #tab-3 .icon-cards-area .card p {
		margin-bottom: 0.5rem;
	}
	/* end of features */
	/* Video */
	.basic-1 .image-container {
		max-width: 53.125rem;
		margin-right: auto;
		margin-left: auto;
	}
	/* end of video */
	/* Details 1 */
	.basic-2 img {
		margin-bottom: 0;
	}
	.basic-2 .text-container {
		margin-top: 2.625rem;
	}
	/* end of details 1 */
	/* Details 2 */
	.basic-3 .text-container {
		margin-top: 2.5rem;
		margin-bottom: 0;
	}
	/* end of details 2 */
	/* Details Lightboxes */
	.lightbox-basic img {
		margin-bottom: 0;
		margin-left: 0;
	}
	.lightbox-basic h3 {
		margin-top: 0.25rem;
	}
	/* end of details lightboxes */
	/* Screenshots */
	.slider-2 .swiper-container {
		width: 92%;
	}
	/* end of screenshots */
	/* Download */
	.basic-4 {
		padding-top: 6.75rem;
	}
	.basic-4 .text-container {
		margin-top: 7rem;
		margin-bottom: 0;
		text-align: left;
	}
	/* end of download */
	/* Statistics */
	.counter {
		padding-top: 6rem;
		padding-bottom: 4.5rem;
	}
	.counter #counter .cell {
		width: 8rem;
		margin-right: 2.5rem;
		margin-left: 2.5rem;
	}
	/* Extra Pages */
	.ex-header h1 {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
	.ex-basic-2 {
		padding-bottom: 5rem;
	}
	.ex-basic-2 .text-container.column {
		margin-bottom: 0;
	}
	/* end of extra pages */
}


/* end of min-width width 992px */


/* Min-width width 1200px */

@media (min-width: 1200px) {
	.port-project-content {
	    padding: 20px 30px 30px 30px;
	    min-height: 550px;
	}
	.container {
	    max-width: 1200px;
	}
	.container1 {
   	 	max-width: 100%;
	}
	.container2{
	    max-width: 1300px;
	    padding-left: 0;
	    padding-right: 0; 
	}

/*	.about-img {
		max-width: 450px;
	}*/
	 
/*	#demo {
		height: 100vh;
		overflow: hidden;
	}*/

	#demo {
		margin-top: 126px;
	}
	/* Navigation */
	.services-image {
	    display: block;
	    height: 100%;
	    padding: 20px;
	    width: 80%;
	    margin: 0 auto;
	}
	.navbar-custom {
		padding: 20px;
		box-shadow: 0 0 50px 0 rgb(0 0 0 / 5%);
	}
	.navbar-custom.top-nav-collapse {
		padding: 0.5rem 5rem 0.5rem 5rem;
	}
	/* end of navigation */
	/* General Styles */
	.p-heading {
		width: 44%;
	}
	/* end of general styles */
	/* Header */
	.header .text-container {
		margin-top: 7.5rem;
		margin-left: 2.5rem;
	}
	.header .image-container {
		margin-left: 3rem;
	}
	/* end of header */
	/* Extra Pages */
	.ex-header h1 {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
	.ex-basic-2 .form-container {
		margin-left: 1.75rem;
	}
	.ex-basic-2 .image-container-small {
		margin-left: 1.75rem;
	}
	.carousel-caption h1 {
		/*font: 500 3.25rem/3.75rem 'Open Sans', sans-serif;*/
		font: 500 3.25rem/3.75rem 'Poppins';
	}
	.navbar-custom .nav-item {
		/*padding: 0.25rem 2rem !important;*/
    	font-size: 16px;
    	letter-spacing: 0.2px; 
	}
	/* end of extra pages */
}


/* end of min-width width 1200px */

.arrow-color {
	opacity: 0.9;
}

.carousel-control-prev-icon {
	background-image: url(../images/left-arrow.png);
	    width: 70px;
    height: 70px;
}

.carousel-control-next-icon {
	background-image: url(../images/right-arrow.png);
	width: 70px;
	height: 70px;
}

#Portfolio .carousel-control-prev-icon {
	background-image: url(../images/left-arrow-theme.png);
	width: 40px;
	height: 40px;
}

#Portfolio .carousel-control-next-icon {
	background-image: url(../images/right-arrow-theme.png);
	width: 40px;
	height: 40px;
}

.service-testimonial .carousel-control-prev-icon {
	background-image: url(../images/left-arrow-theme.png);
	width: 40px;
	height: 40px;
}

.service-testimonial .carousel-control-next-icon {
	background-image: url(../images/right-arrow-theme.png);
	width: 40px;
	height: 40px;
}

.btn-find-out {
	padding: 25px 35px
}

.address {
	color: white;
	font-size: 15px;
	display: flex;
	margin-bottom: 20px;
	text-decoration: none;
	width: 100%;
}
.comp_address
{
	/*width: 70%!important;*/
}

.address p,
.address p a {
	color: white;
	font-size: 16px;
	line-height: 14px;
	display: flex;
	margin-bottom: 5px;
	text-decoration: none;
}

.address div.icon {
	text-align: center;
	width: 20px;
	height: 20px;
}

.address div {
	margin-right: 10px;
}

.blockchain-heading {
	color: #f06a35 !important;
}

/*Particle Js*/

canvas {
	display: block;
	vertical-align: bottom;
}

.custom-prev {
	background-image: url(../images/left-arrow-color.png);
}

.custom-next {
	background-image: url(../images/right-arrow-color.png);
}

.Aboutus {
	background-color: #ffffff;
}

#contact-page {
	padding: 80px 0;
}
section{
	padding: 50px 0;
}
section p{
	text-align: justify;
}
figure{
	margin-bottom: 0;
}
.mtb-30{
	margin-top: 30px;
    margin-bottom: 30px;
}
.mt-30{
	margin-top: 30px;   
}
.font-25{
	font-size: 25px;
}
.font-size-30{
	font-size: 30px;
	line-height: 35px;
}
.gray-background{
	background-color: #f5f5f5;
}
#devops-adoptions{
	background-color: #545454 !important
}
.heading-padding{
	padding: 0 0 20px 0 ;
}
#my-services {
	/*background: #f5f5f5;*/
	/*background-image: url(../images/services-bg.jpg);*/
	background-size: cover;
}

#cloud-migration-services {
	padding: 50px 0;	
}

.btn-send {
	font-weight: 300;
	/*text-transform: uppercase;*/
	letter-spacing: normal;
	/*margin-bottom: 20px;*/
}

.help-block.with-errors {
	color: #ff5050;
	margin-top: 5px;
}

.map {
	border: 1px solid #ddd;
	padding: 10px;
}

.btn-primary {
	background: #f57e00;
	border: 2px solid #f57e00;
	color: #ffffff;
	border-radius: 30px;
	text-decoration: none;
}

.Ourservices {
	padding-top: 100px;
	text-align: center;
}

.border-line {
	color: #f57e00!important;
	position: relative;
	display: inline-block;
}
.theme-color{
	color: #f57e00;
}
.width-70{
	width: 70%;
    margin: 0 auto;
}
.border-line:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000000;
}

.block-heading {
	text-align: justify;
	margin-bottom: 50px;
}

/*Services*/

#our-solution {
	background-image: url(../images/our-solutions.jpg);
}

#our-solution:hover:before {
	content: '';
	background-color: #07bdb2;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.5;
}

.our-solution-wrapper h4,
.our-solution-wrapper p {
	color: #fff;
}

/*#services {
	padding: 0;
}*/
.alternate-bg{
	background-color: #F2F4f4;
}
#services .block-heading p:last-of-type {
	margin: 0;
}

#services .portfolio-wrapper .each-portfolio {
	position: relative;
	width: calc(33.3% - 10px);
	float: left;
	margin: 0 5px 10px;
	text-decoration: none;
	outline: 0 none;
}

#services .each-portfolio img {
	width: 100%;
	height: auto;
}

/*a.each-portfolio:hover img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}*/

#services .each-portfolio .hover-cont-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	color: #fff;
	display: block;
	text-align: center;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	padding: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

#services .each-portfolio .hover-cont-wrap .p-title {
	font-size: 22px;
	color: #fff;
	position: relative;
	/*top: -100px;*/
	transition: top 0.3s ease-in-out;
}

.ptb-15{
	padding-top: 15px;
    padding-bottom: 15px;
}
#services .our-solution-boxes {
	border-top: 5px solid #f57e00;
	padding: 15px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.04);
	height: 100%;
	position: relative;
	transition: 0.4s ease-in-out;
	transform: scale(1);
	background-color: #fff;
}
#services .our-solution-boxes:hover{
	transition: 0.4s ease-in-out;
	transform: scale(0.97);
}
#services .our-solution-boxes h3{
	margin-top: 5px;
    margin-bottom: 15px;
    font-size: 18px;
	color: #f57e00;
}
#services .our-solution-boxes p{
	font-size: 16px;
	text-align: justify;
}
#services .our-solution-boxes p.last{
	font-size: 16px;
	padding-bottom: 50px;
    margin-bottom: 30px;
}
#services .solution-image{
	padding-bottom: 10px;
    padding-top: 10px;
}
#services .solution-image img{
	width: 64px;
}
.web-tech-icon{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.web-tech-icon span{
	margin: 0 10px 0 0;
}
.web-tech-icon div{
	font-size: 16px;
    font-weight: bold;
}
.go-solutions{
	border-top: 1px solid #f57e00;
    padding: 15px 15px 0 15px;
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
}
.go-solutions a{ 
	font-size: 16px;
    color: #f57e00;
} 
.go-solutions a:hover{
	color: #ffaa4a;
	transition: 0.25s ease
}
#Portfolio .each-portfolio .hover-cont-wrap .p-desc {
	position: relative;
	/*top: 100px;*/
	transition: top 0.3s ease-in-out;
	color: #fff;
	margin: 0;
}

#services .each-portfolio .hover-cont-wrap .p-desc div p {
	color: #fff;
	margin-top: 16px;
}

#services .each-portfolio .hover-cont-wrap .icon-div {
	font-size: 25px;
}

#services .each-portfolio .hover-cont-wrap .icon-div img{
	width: 70px;
}
#services .each-portfolio:hover .hover-cont-wrap .icon-div img{
	    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#services .each-portfolio .hover-cont-wrap .hover-cont-block {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#services .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap {
	background-color: #f57e007d;
	transition: all 0.3s ease-in-out;
}

#services .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap .p-title,
#services .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap .p-desc {
	top: 0;
	transition: top 0.3s ease-in-out;
}

.fancybox-toolbar button {
	display: none !important;
}

.fancybox-toolbar .fancybox-button.fancybox-button--close {
	display: inline-block !important;
}

#services.our-portfolio-section .each-portfolio {
	width: calc(50% - 10px);
}


/* porfolio style goes here */

#Portfolio {
	border-bottom: 1px solid #dddddda6;
	position: relative;
}

#Portfolio .block-heading p:last-of-type {
	margin: 0;
}

#Portfolio .portfolio-wrapper .each-portfolio {
	position: relative;
	width: calc(33.3% - 10px);
	float: left;
	margin: 0 5px 10px;
	text-decoration: none;
	outline: 0 none;
}

#Portfolio .each-portfolio img {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
}

/*a.each-portfolio:hover img {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}*/

#Portfolio .each-portfolio .hover-cont-wrap {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background-color: transparent;
	color: #fff;
	display: block;
	text-align: center;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	padding: 20px;	
}

#Portfolio .each-portfolio .hover-cont-wrap .p-title {
	font-size: 22px;
	color: #fff;
	position: relative;
	/*top: -100px;*/
	transition: top 0.3s ease-in-out;
}

#Portfolio .each-portfolio .hover-cont-wrap .p-desc {
	position: relative;
	/*top: 100px;*/
	transition: top 0.3s ease-in-out;
	color: #fff;
	margin: 0;
}

#Portfolio .each-portfolio .hover-cont-wrap .p-desc div p {
	color: #fff;
}

#Portfolio .each-portfolio .hover-cont-wrap .icon-div {
	font-size: 25px;
}

#Portfolio .each-portfolio .hover-cont-wrap .hover-cont-block {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#Portfolio .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap {
	background-color: #f57e00;
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}

#Portfolio .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap .p-title,
#Portfolio .portfolio-wrapper .each-portfolio:hover .hover-cont-wrap .p-desc {
	top: 0;
	transition: top 0.3s ease-in-out;
}

.fancybox-toolbar button {
	display: none !important;
}

.fancybox-toolbar .fancybox-button.fancybox-button--close {
	display: inline-block !important;
}

#Portfolio.our-portfolio-section .each-portfolio {
	width: calc(50% - 10px);
}

.our-portfolio-section #portfolio-slider .each-portfolio {
	width: calc(50% - 10px);
	margin-bottom: 110px;
}

#portfolio-slider .carousel-indicators li {
	background-color: #f57e00;
}


/*Carousel CSS */

#testimonial .carousel {
	margin: 0 auto;
	padding: 0;
}

#testimonial .carousel .item {
	color: #999;
	overflow: hidden;
	min-height: 120px;
	font-size: 13px;
}

#testimonial .carousel .media {
	position: relative;
	padding: 0 0 0 10px;
}

.testimonial-image-wrapper {
	background: white;
	padding: 10px;
	border-radius: 50%;
	margin-right: 0 !important;
}

.carousel .media img {
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50%;
	display: none;
}

#testimonial .carousel .testimonial-wrapper {
	padding: 0 10px;
}

#testimonial .carousel .testimonial {
	position: relative;
	padding: 0px 10px;
	/*background: #f1f1f1;
	border: 1px solid #efefef;*/
	border-radius: 3px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #000;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.testimonial-wrapper .testimonial p {
	margin-bottom: 50px;
	color: 	#fff;
	font-size: 17px;	
	position: relative;
	text-align: justify;
	min-height: 200px;
}
.testimonial-wrapper .testimonial p span{
	font-size: 25px;
}
/*.testimonial-wrapper .testimonial p:before {
background-image: url(../images/testimonial-sign.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: "";
}*/
#testimonial .carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 3px;
    margin-left: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease;
}
#testimonial .carousel-indicators .active{
	opacity: 1;
	background-color: #fff;
}
#testimonial .carousel-indicators{
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 0%;
    list-style: none;
}
#testimonial .carousel .testimonial::after {
	display: none;
	content: "";
	width: 15px;
	height: 15px;
	/*display: block;*/
	background: #f1f1f1;
	border: 1px solid #efefef;
	border-width: 0 0 1px 1px;
	position: absolute;
	bottom: -8px;
	left: 46px;
	transform: rotateZ(-46deg);
}

#testimonial .carousel .star-rating li {
	padding: 0px;
	margin-right: 0;
}

#testimonial .carousel .star-rating i {
	font-size: 16px;
	color: #ffdc12;
}

#testimonial .carousel .overview {
	padding: 3px 0 0 0px;
	margin-bottom: 20px;
}

#testimonial .carousel .overview .details {
	padding: 5px 0;
    font-size: 15px;
}

#testimonial .carousel .overview b {
	    color: #fff;
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 15px;
}

.wrapper-carousel {
	margin: 0;
	padding: 30px;
	background: #545454;	
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.testimonial-indicator {}

.testimonial-indicator .carousel-control-prev {
	right: 50px;
	left: initial;
}

.testimonial-indicator .carousel-control-prev-icon,
.testimonial-indicator .carousel-control-next-icon {
	position: absolute;
	bottom: 27px;
}

.testimonial-indicator .carousel-control-next {
	right: 0;
}

#myCarousel .overview b,
#myCarousel .overview .details {
	color: #fff;
}

.relative-position {
	position: relative;
}

.relative-position a {
	display: block;
	height: 100%;
}

.max-300 {
	max-width: 200px;
}

/*End Carousel CSS*/


/*Slick Slider CSS*/


.project-heading h2 {
	padding: 25px;
}
/* Slider */

.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
	    border: 1px solid #ddd;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}
/*Slick slide dots*/
.center.slider .slick-list{
	padding-bottom: 40px;
}
.slick-track {
    display: flex !important;
}
.slick-slide {
	 height: inherit !important;
}
.slick-dots {
    bottom: 0px !important;
}

.slick-dots li {
    margin: 0 10px !important;
    height: 5px !important;
    width: 30px !important
    
}

.slick-dots li button {
    width: 30px !important;
    margin: 0 10px !important;
    height: 5px !important;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 10px !important;
    width: 30px !important;
    height: 5px !important;
    text-align: center;
    opacity: .25;
    background-color: #f57e00;
    color: #f57e00;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '' !important;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #f57e00;
}
/*End Slick Slider*/



.project-slider-wrapper .project-content {
	background: #ffffff;
    color: #414949;
    padding: 20px;
    width: 100%;
    border-top: 0;
	border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    font-size: 16px;
    font-family: inherit;
    position: relative;
}
.project-content .p-title{
	font-size: 18px;
	color: #f57e00;
}
.project-content p.last{
	font-size: 16px;
	padding-bottom: 50px;
	margin-bottom: 30px;
	text-align: justify;
}
.view-project {
	padding: 0px 20px 0px 20px;
	text-align: center;
}

.view-project button {
	background: #f57e00;
	border: none;
	color: #fff;
	padding: 15px 40px;
	border-radius: 43px;
}

.our-progress {
	background: #ebebeb;
}

.our-progress-step {
	padding-bottom: 30px;
	position: relative;
}

.dotted-line {
	position: absolute;
	left: 50%;
	top: 25px;
	transform: translateX(-50%);
	height: 60px;
	border-right: 2px dotted #f57e00;
	text-align: center;
}

.number {
	background: #ddd;
	padding: 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	color: #000;
	font-weight: bold;
	margin: 0 auto;
}

.icon {
	background: #f57e00;
	display: table;
	margin: 60px auto;
	padding: 30px;
	border-radius: 50%;
	margin-bottom: 30px;
}

.icon.active {
	background: #000;
}

.icon img {
	width: 70px;
}

.project-desc p {
	font-size: 20px;
	color: #f57e00;
}

#testimonial {
	/*background-image: url(../images/webp/testimonial-banner-latest.png);*/
}

.logo-slider {
	background: #ebebeb;
}

.contact-form {
	padding: 0;
}

.no-padding {
	padding: 0;
}

.no-margin {
	margin: 0;
}

.form-wrapper {
	background: white;
	padding: 50px;
	position: relative;
	bottom: -70px;
	box-shadow: 0px -2px 10px #f5f5f5;
}

.form-wrapper input,
.form-wrapper textarea {
	background: #fff;
	border-radius: 0;
	padding: 20px 10px;
}

.submit-form {
	background: #f57e00;
	border: none;
	color: #fff;
	padding: 10px 60px;
	border-radius: 50px;
}

.footer {
	
	/*background-color: #1c1e23 ;*/
	background-image: url(../images/new_home_page/hover/footer.svg);
}

.footer h4 
{
	color: #fff;
/*    margin-bottom: 20px;*/
    font-size: 24px;
    font-weight: 600;
}

.footer .menu a {
	text-decoration: none;
	font-size: 14px;
	line-height: 21px;
}
.footer .menu a:hover
{
    color: #f57e00;
}

.footer ul {
	padding-left: 5px;
	list-style: none;
}

.footer ul li {
	padding: 7px 0;
}

.footer ul li,
.footer ul li a {
	color: #fff;
}
.footer_div2
{
	padding-left: 95px;
}
.footer_div3
{
	padding-left: 110px;
}
.footer_div4
{
	padding-left: 100px;
}

.addresss p span {
	color: #f57e00;
	display: block;
	line-height: 30px;
}

.addresss p {
	color: #fff;
	line-height: 25px;
}
.address a:hover
{
    color: #f57e00!important;
}


.social-links {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.social-links span {
	width: 30px;
	height: 30px;
	background: white;
	text-align: center;
	padding: 5px;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	line-height: 0;
}

.social-links span a {
	color: #000;
}

.social-links span:hover {
	background: #f57e00;
}

.social-links span:hover a {
	color: #fff;
}

.arrow-position {
	position: absolute;
	top: 50%;
	right: -25%;
}

.arrow-position img {
	max-width: 150px;
}

.padding-left-0 {
	padding-left: 0;
}

.about-title-padding {
	padding-left: 0;
	padding-right: 0; 
}
.align-heading{
	text-align: left;
}
.slider-caption-text {
	color: #fff;
	letter-spacing: 4px;
	font-size: 18px;
}

.mb-20 {
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.carousel-caption .sub-page-title {
	font-size: 100px;
	line-height: 87px;
}

.sub-page-title span {
	color: #fff;
}

.sub-title-line {
	font-size: 28px;
	color: #fff;
	margin-top: 0px;
	line-height: 32px;
}


/*Portfolio Page CSS*/

.Portfolio {
	position: relative;
	margin: 0;
	width: 100%;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	padding: 50px 0;
}

/*#pills-tabContent .Portfolio:hover {
	background: #f5f5f5;
}

#pills-tabContent .Portfolio.green-bg:hover {
	background: #07bdb2;
}*/

.green-bg {
	background: #545454;
}

.green-bg .project-conetnt p {
	color: #fff;
}

.green-bg .case-study-btn a {
	background: #ffffff;
	border: none;
	color: #f57e00;
	border-radius: 30px;
	text-decoration: none;
}

.Portfolio.green-bg .case-study-btn .btn-primary {
	border: 2px solid #f57e00;
}

.project-technology {
	margin: 30px 0;
}


.project-technology span{
	font-weight: bold;
}

.project-iamge {
	padding: 30px 0;
}

.service-project-image {
	padding: 30px 0;
	/*position: relative;
	top: -78px;*/
}

.project-iamge img {
	transition: 0.5s ease-in-out;
	transform: scale(1.0);
}

.project-heading {
	padding-left: 30px;
}

.port-project-content {
	padding: 20px 30px 30px 30px;
}
.port-project-content p{
	text-align: justify;
}
.Portfolio img {
	width: 100%;
	height: auto;
	border-radius: 5px
}

.desc {
	padding: 5px;
	text-align: center;
	font-size: 90%;
	background: black;
	color: hotpink
}

.nav {
	padding: 20px;
}

.nav li a {
	margin: 5px;
	padding: 15px 50px;
	font-size: 16px;
	color: #000;
	border: 1px solid #ced4da;
	transition-duration: 0.4s;
	text-decoration: none;
}

.nav a:hover {
	background: #333;
}

.nav .active {
	background-color: #f57e00 !important;
	color: black;
}

.my-portfolio {
	padding: 40px 0 0 0;
}

#pills-tab li {
	padding: 0 !important;
}

#pills-tab .nav-link {
	border-radius: 50px;
}

#pills-tab a:hover {
	background: #f57e00b8;
}
.submit-btn{
	text-align: right;
}
.submit-btn>.btn-primary {
	padding: 10px 30px;
	background: #f57e00;
	border: 2px solid #f57e00;
	opacity: 1;
	text-transform: capitalize;
	letter-spacing: 0;
}
	.submit-btn>.btn-primary:active{
		background-color: #f57e00 !important;
		    border-color: #f57e00 !important;    	
	}
	.submit-btn>.btn-primary:focus{
		    box-shadow: 0 0 0 0.2rem rgba(0, 166, 156, 0.5);
	}
@keyframes winanim {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.project-portfolio {
	/*padding: 50px 0;*/
}

.service-testimonial {
	/*padding: 50px 0 0 0;*/
	position: relative;
}

.service-testimonial .carousel {
	margin: 0 auto;
	padding: 0 70px;
}

.service-testimonial .carousel .item {
	color: #999;
	overflow: hidden;
	min-height: 120px;
	font-size: 13px;
}

.service-testimonial .media-wrapper {
	position: relative;
	padding: 40px 40px 0px 40px;
}

.service-testimonial .carousel .media {
	background: #f57e00;
	padding: 30px 50px 30px 90px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.service-testimonial .carousel .media .media-left {
	position: absolute;
	top: 0;
	left: 0;
}

.service-testimonial .carousel .media img {
	width: 130px;
    height: 130px;
    display: block;
    border-radius: 50%;
    border: 0px solid #1a7b76;
    padding: 5px;
}

.service-testimonial .carousel .testimonial-sign img {
	width: 40px;
	height: auto;
	right: 70px;
	top: 70px;
	position: absolute;
	border: none;
	border-radius: 0;
	padding: 0;
}

.service-testimonial .carousel .media-body .testimonial p {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}

.service-testimonial .carousel .media-body .testimonial p.overview {
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

.service-testimonial .carousel .media-body .testimonial .client-signature {
	margin-bottom: 15px;
}

.service-testimonial .carousel .testimonial {
	padding: 0 15px;
	position: relative;
} 
.service-testimonial .carousel .overview b,
.service-testimonial .carousel .overview  {
	text-transform: uppercase;
	color: #fff !important;
} 
.for-mobile{
	 	display: none;
	 }
.for-desktop{
	 	display: block;
	 }	 
.menu-get-quote	 {
	    background-color: #fff;
    border-radius: 30px;
	-webkit-width: fit-content;
	width: fit-content;
}
.menu-get-quote a span{
	color:#f57e00;
}
/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.count-up {
    margin-bottom: 20px;
}
	/* Styles */
	.project-heading,
	.project-iamge,
	.project-conetnt.port-project-content p,
	.port-project-content .project-technology {
		text-align: center;
	}	
		.port-project-content .case-study-btn{
		text-align: center;
	}
	.innova-portfolio #innova_slider {
	    margin-top: -20px;
	}
	.suaval.tech-icon-table{
		width: 100%;
	}
	.suaval.tech-icon-table tr td {
	    padding: 20px;
	    border: 1px solid #ffffff1f;
	    display: inline-flex;
	    width: 33%;
	    min-height: 113px;
	    justify-content: center;
	}
	.tech-icon-table tr td img,
	.user-conf-image img,
	.checkmark-img img{
		padding-left: 0 !important;
	}
	.box-shadow {
		box-shadow: 2px 2px 10px #f5f5f5;
	    padding: 0 50px;
	}
	.cs-vsb #vsb-slider {
	    margin-top: -150px;
	}
	.cs-vsb {
	    border-bottom: 1px solid #ddd;
	    padding-bottom: 0;
	}
 	.vsb-table tr td{
 		width: 33%; 
 		display: inline-block;
		position: relative;
		    min-height: 122px;
 	}
 	.vsb-table tr td img{
 		padding-left: 0 !important;
		position: absolute;
	    top: 50%;
	    transform: translate(-50%, -50%);
 	}

	table td .cs-vsb-android-icon{
		width: 80px;
	}
	table td .cs-vsb-apple-icon{
		width: 80px;
	}
	table td .cs-vsb-cordova-icon{
		width: 50px;
	}
	table td .cs-vsb-csharp-icon{
		width: 50px;
	}
	table td .cs-vsb-js-icon{
		width: 50px;
	}
	table td .cs-vsb-webgl-icon{
		width: 85px;
	}
	table td .cs-vsb-dotnet-icon{
		width: 70px
	}
	table td .cs-vsb-threejs-icon{
		width: 85px;
	} 
	.services-image {
	    display: block;
	    height: 100%;
	    padding: 20px 10px;
	}
	.carousel-item .carousel-caption .sub-page-title {
	    font-size: 25px;
	    line-height: 30px;
	}
	.carousel-item .carousel-caption .subline {
	    color: #fff;
	    font-size: 16px;
	    line-height: initial;
	    display: block;
	}
	.testing-devices figure {
	    height: 200px;
	    border: 1px solid #f57e00;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 40px;
	    width: 90%;
	    margin: 10px;
	}
	.types-of-st {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    background: #f57e00;
	    margin: 15px 0;
	    padding: 30px 0;
	    position: relative;
	}
	.service-testimonial .carousel {
	    margin: 0 auto;
	    padding: 0;
	}
	#services .portfolio-wrapper .each-portfolio {
	    position: relative;
	    width: 48%;
	    float: left;
	    margin: 0 5px 10px;
	    text-decoration: none;
	    outline: 0 none;
	}
	.carousel-control-prev-icon {
	    background-image: url(../images/left-arrow.png);
	    width: 50px;
	    height: 50px;
	}
	.carousel-control-next-icon {
    background-image: url(../images/right-arrow.png);
	    width: 50px;
	    height: 50px;
	}
	.navbar-custom .nav-item {
		padding: 4px 6px !important;
	}
	#demo {
		height: auto;
		overflow: hidden;
	}
	.carousel-caption {
		top: 60%;
	}
	.arrow-position {
		display: none;
	}
	#Portfolio #portfolio-slider .each-portfolio {
		margin-bottom: 300px;
	}
	#Portfolio #portfolio-slider .hover-cont-wrap .hover-cont-block {
		display: block;
		position: relative;
		top: 40%;
		transform: translateY(-40%);
	}
	#app-develop-tab li a figure .app-content img {
	    width: 50px;
	}  
	#app-develop-tab li a figure .app-content h3 {
	    color: #fff;
	    margin: 15px 0;
	    font-size: 16px;
	    line-height: 20px;
	    display: none;
	}
	.overlaptext {
    background-color: #f57e00;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 30px;
    position: absolute;
    top: 100%;
    transform: translate(0%, 0%);
    left: 0;
    width: 400px;
    opacity: 0.8;
    color: #fff;
    font-size: 15px;
    text-align: left;
    display: none;
    align-items: center;
    width: 100%;
}  
.Aboutus p {
    color: #4a4949;
    text-align: justify;
    font-size: 16px;
    padding: 0;
}
.carousel-item .carousel-caption .sub-page-title {
	font-size: 22px;
    line-height: 35px;
}
/*.carousel-item .carousel-caption .subline{
	display: none;
}*/
body .navbar-custom .navbar-brand.logo-image img {
    width: 50px;
}
	.reverse-flex {
		flex-direction: column-reverse;
	}
 		.mobile-port-heading{
		display: block;
	}
	.desktop-port-heading{
		display: none;
	}
		.Portfolio img {
	    /*width: 80%;*/
	    height: auto;
	    border-radius: 5px;
	    padding-left: 30px;
	}
	.tech-icon-table tr td{
	padding: 20px;
    border: 1px solid #ffffff1f;
    display: inline-flex;
    width: 50%;
    min-height: 113px;
    justify-content: center;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -30px;
}
}


/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

.innova-portfolio #innova_slider {
    margin-top: -50px !important;
}
.suaval.tech-icon-table{
	width: 70%;
}
.suaval.tech-icon-table tr td {
    padding: 20px;
    border: 1px solid #ffffff1f;
    display: inline-flex;
    width: 33%;
    min-height: 113px;
    justify-content: center;
}
.cs-vsb #vsb-slider {
	    margin-top: -150px;
	}
.tech-icon-table tr td{
	padding: 20px;
    border: 1px solid #ffffff1f;
    display: inline-flex;
    width: 50%;
    min-height: 113px;
    justify-content: center;
}
.vsb-table tr td{
 		width: 33%; 
 		display: inline-block;
		position: relative;
		    min-height: 122px;
 	}
 	.vsb-table tr td img{
 		padding-left: 0 !important;
		position: absolute;
	    top: 50%;
	    transform: translate(-50%, -50%);
 	}
	table td .cs-vsb-android-icon{
		width: 80px;
	}
	table td .cs-vsb-apple-icon{
		width: 80px;
	}
	table td .cs-vsb-cordova-icon{
		width: 50px;
	}
	table td .cs-vsb-csharp-icon{
		width: 50px;
	}
	table td .cs-vsb-js-icon{
		width: 50px;
	}
	table td .cs-vsb-webgl-icon{
		width: 85px;
	}
	table td .cs-vsb-dotnet-icon{
		width: 70px
	}
	table td .cs-vsb-threejs-icon{
		width: 85px;
	}

	#app-develop-tab li a figure .app-content h3{
		color: #fff;
    margin: 5px 0;
    font-size: 12px;
    line-height: 15px;
	}
	/* Styles */
		.about-img {
			max-width: 80%;
		}
	#demo {
		height: auto;
		overflow: hidden;
	}
	#Portfolio #portfolio-slider .each-portfolio {
		margin-bottom: 250px;
	}
	.navbar-custom .nav-item {
	    padding: 4px 16px !important;
	}
	.carousel-item .carousel-caption .sub-page-title {
		font-size: 30px;
    	line-height: 40px;
	}
	body .navbar-custom .navbar-brand.logo-image img {
	    width: 50px;
	}
	.carousel-caption{
		top: 60%;
	}
	/*.reverse-flex {
		flex-direction: column-reverse;
	}
		.mobile-port-heading{
		display: block;
	}*/

}

/* Ipad pro Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.mobile-port-heading{
  		display: none;
  	}
  	.desktop-port-heading {
	    display: block;
	}
  	.reverse-flex {
    flex-direction: initial !important;
}
.Portfolio img{
	width: 100%;
}
.navbar-custom .nav-item {
    padding: 4px 15px !important;
}
.innova-portfolio #innova_slider {
    margin-top: -40px;
}
.suaval.tech-icon-table {
    width: 70%;
}
.service-info h3 {
    font-size: 18px;
    color: #f57e00;
    letter-spacing: -0.3px;
}
}

/* Ipad PRo Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
 .innova-portfolio #innova_slider {
    margin-top: -100px;
}
}
/* Max-width width 1023px */
@media (max-width: 1023px) 
{
	.caret
	{
		left: 41.5%;
	}
	.caret1
	{
		left: 66.5%!important;
	}
	.caret2
	{
		left: 66.5%!important;
	}
}
/* Max-width width 767px */
@media (max-width: 767px) {
		.cloud-service-align {
	    display: flex;
	    flex-wrap: wrap;
	    padding: 10px 0;
	}
	.ai-bots-icon img{
	  transform: scale(1) !important;
	}
	.ai-bots-icon img:hover{
	  transform: scale(1.2) !important;
	}
		.tech-icon-table{
		width: 100%;
	} 
	.innova-portfolio #innova_slider{
		margin-top: 50px;
	}
	#quote-form .form-group{
		text-align: left;
	}
	.caret
	{
		display: none;
	}
	.green-bg .types-of-st{
		margin: 10px 0;
	    padding: 10px;
	    min-height: 90%;
	    }
	.green-bg .types-of-st h3{
		font-size: 18px;
    	line-height: 24px;
	}
	.types-of-st{
		margin: 10px 0;
		padding: 30px;
		min-height: 90%;
	}
	.types-of-st .service-info h3{
		text-align: center;
    	line-height: 25px;
	}
	#my-services .about-title-padding{
		text-align: center;
	}
	.home-page.cloud-logo-align img.banner-aws{
		width: 60px;
	}
	.home-page.cloud-logo-align img.banner-google-cloud{
		width: 50px;
	}
	.services-section .servie-icon img{
		width: 100% !important	;
	}
	.cloud-service-align .service-media{
		margin: 0 auto;
	}
	.cloud-service-align .service-media img{
		margin-bottom: 15px;
	}
	.cloud-service-align .service-info p,
	.cloud-service-align .service-info h3,
	.addresss p {
	 text-align: center;
	}
 	.our-development-process p{
 		text-align: center;
 	}
 	.multi-lingual{
		left: initial;
		transform: initial;
		width: fit-content;
	}
	:target:before {
	    content: "";
	    display: block;
	    height: 50px;
	    margin: 0px 0 0;
	}
	.box-shadow {
	    box-shadow: 2px 2px 10px #f5f5f5;
	    padding: 0 15px;
	}
	.cs-vsb #vsb-slider {
	    margin-top: -50px;
	}
	.vsb-table tr td{
 		width: 33%; 
 		display: inline-block;
		position: relative;
		    min-height: 122px;
 	}
 	.vsb-table tr td img{
 		padding-left: 0 !important;
		position: absolute;
	    top: 50%;
	    transform: translate(-50%, -50%);
 	}
	table td .cs-vsb-android-icon{
		width: 80px;
	}
	table td .cs-vsb-apple-icon{
		width: 80px;
	}
	table td .cs-vsb-cordova-icon{
		width: 50px;
	}
	table td .cs-vsb-csharp-icon{
		width: 50px;
	}
	table td .cs-vsb-js-icon{
		width: 50px;
	}
	table td .cs-vsb-webgl-icon{
		width: 85px;
	}
	table td .cs-vsb-dotnet-icon{
		width: 70px
	}
	table td .cs-vsb-threejs-icon{
		width: 85px;
	}
	

	.home-page.cloud-logo-align div{
		margin: 0 5px;
	}
	.home-page.cloud-logo-align img{
		width: 55px;
   		padding: 5px;
	}
	.home-page.cloud-logo-align p{
		color: #fff;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0;
	}

	.tech-icon-table tr td {
	    padding: 20px;
	    text-align: center;
	    width: 70%;
	    display: block;
	    border: 1px solid #ffffff1f;
	    margin: 10px auto;
	}
	.cms-list{
		text-align: left;
	}
	.tech-involved {
	    display: flex;
	    align-items: flex-end;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.tech-involved div {
	    margin: 0 auto;
	}
	.user-configure-align {
		    display: flex;
		    align-items: center;
		    flex-wrap: initial;
		    text-align: left;
		}

	.cloud-logo-align div img {
	    width: 150px;
	    padding: 5px 10px;
	}
	.mobile-mb-0{
		margin-bottom: 0;
	}
	.border-line {
		color: #f57e00;
		position: relative;
		display: inline-block;
	}
	.nav-item.our-service{
		position: relative;
	}
	.navbar-nav .nav-item.our-service:after{
		    content: "\f067";
		    font-family: 'Font Awesome 5 Free';
		    color: black;
		    position: absolute;
		    top: 6px;
		    right: 6px;
		    transform: translate(-10px);
	}
	.product-main-list:before{
		display: none;
	}
	.our-services-block .product-main-list .menu-list{
		margin-bottom: 0;
	}
	.product-main-list .menu-list h4 a
	{
		color: #4a4747 !important;
    text-decoration: none!important;
    font-size: 16px!important;
    font-weight: normal !important;
	}
	/*.product-main-list .menu-list h4{
		font-size: 18px;
    	line-height: 25px;
    	font-weight: normal;
    	color: lightgrey;
    	text-decoration: underline;

	}*/
	.our-services-block .product-main-list .menu-list ul {
		display: none;
		/*margin-bottom: 20px;*/
	}
	.product-main-list .menu-list h4:after{
		display: none;
	}
	.product-main-list{
		overflow: scroll;
    	padding: 10px 10px 0px 10px;
    	background-color: transparent;
    	border: none;
	}
	/*.product-main-list .menu-list h4 a {
    color: lightgrey;
    text-decoration: underline;
}*/
	.product-main-list .menu-list h4 i{
		display: none;
	}
	.our-services-block{
		position: initial;
		padding-top: 0;
		top: 0;
	}
	.nav-item.our-service.active .our-services-block{
		display: block !important;
	}
	.nav-item.our-service .our-services-block,
	.nav-item.our-service:hover .our-services-block{
		display: none;
	}
	.navbar-nav .nav-item.our-service a{
		display: inline-block;
	}
	.padding-15{
		padding-left: 15px;
		padding-right: 15px;
	}
	/********************/
	.other_menues
	{
		display: block;
	}
	.other_menues1
	{
		display: none;
	}
	/********************/
	.mobile-alternate-bg{
		background-color: #F2F4f4;
	}
	.services-image {
	    border-bottom: 1px solid #ddd;
	}
	.servie-icon{
		width: 100%;
    	margin: 20px auto 0 auto;
	}
	.footer .container .row div figure a{
		display: block;
	    height: 100%;
	    padding-bottom: 20px;
	}
	.service-testimonial .media-wrapper {
	    position: relative;
	    padding: 40px 15px 0px 15px;
	}
	.block-heading {
	    text-align: center;
	    margin-bottom: 20px;
	}
	.technology-align ul{
		width: 100%; 
    	text-align: left;
	}

	.technology-flex .cms-list {
	    list-style: none;
	    padding-left: 0;
	    flex-basis: 48%;
	    margin-right: 1%;
	}
	.technology-flex .cms-list li {
	    margin-left: 0px;
	}
	.carousel-indicators {
	    position: absolute;
	    right: 0;
	    bottom: -40px;
	    left: 0;
	    z-index: 15;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: center;
	    justify-content: center;
	    padding-left: 0;
	    margin-right: 15%;
	    margin-left: 15%;
	    list-style: none;
	}

	.mobile-port-heading{
		display: block;
	}
	.desktop-port-heading{
		display: none;
	}
	body .navbar-custom .navbar-brand.logo-image img {
	    width: 51px;
	}
	.cookies .container {
	   max-width: initial;
	   padding: 0 15px;
	}
	#Portfolio .slick-next{
		right: 0;
	}
	#Portfolio .slick-prev{
		left: 0;
	}

	.carousel-item .carousel-caption .subline{
		display: none;
	}
	.align-heading{
		text-align: center;
	}
	#technology-tab figure .android-icon ,
	#technology-tab figure .ios-icon,
	#technology-tab figure .cross-plat-icon{
	    min-height: 50px !important;
	    min-width: 50px !important;
	}
	.technology-icon {
	    padding: 10px;
	    border: 1px solid #ddd;
	    margin: 10px 0;
	}
	h2 {
	    font-size: 25px;
	    line-height: 30px;
	}
	#app-develop-tab li a.active figure .app-content {
	    position: absolute;
	    top: 5%;
	    bottom: 5%;
	    left: 5%;
	    right: 5%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    text-align: center;
	    color: #fff;
	    padding: 20px;
	    opacity: 0.5;
	}
	.app-development-section .tab-content > .active {
	    padding: 20px;
	    border: 1px solid #f2f2f2;
	}
	.w-33{
	  	width: 33%;
	  }
  .w-33 figure{
	  	padding: 0 !important;
	  }
  .no-padding {
	 	padding: initial;
	}
	.fig-android {
	    align-items: center !important;
	}
	.width-70 {
	    width: 100%;
	    margin: 0 auto;
	}
	#technology-tab figure {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: wrap;
	    flex-direction: column;
	    position: relative;
	    padding: 20px;	    
	}
	.figures.fig-android .input-radio .my-radio:after,
	 .figures .my-radio.after:after{
	 	display: none;
	 }
  .figures .my-radio.before:before{
	 	display: none;
	 }
	.request-btn-align {
		text-align: left !important;
	}
	.for-desktop{
	 	display: none;
	 }	 
	 .for-mobile{
	 	display: block;
	 }
	.product-main-list .menu-list {
	    width: 100%!important;
	    padding-right: 25px;
	}
	#Portfolio.our-portfolio-section #portfolio-slider .each-portfolio {
		width: 46%;
	}
	#Portfolio #portfolio-slider .hover-cont-wrap .p-title {
		font-size: 14px;
	}
	#demo img {
		height: auto;
		overflow: hidden;
	}
	.carousel-control-next-icon {
		background-image: url(../images/right-arrow.png);
		width: 30px;
		height: 30px;
	}
	.carousel-control-prev-icon {
		background-image: url(../images/left-arrow.png);
		width: 30px;
		height: 30px;
	}
	.header {
		margin-top: 65px;
	}
	.carousel-caption h1 {
		margin-bottom: 1rem;
		font-size: 20px;
		line-height: 25px;
	}
	.carousel-caption .sub-page-title{
		font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 10px;
	}
	.carousel-caption .sub-title-line , .carousel-caption img{
		font-size: 12px;
	    color: #fff;
	    margin-top: 0px;
	    line-height: initial;
	    margin-bottom: 0px;
	    display: none;
	}
	.navbar-custom .nav-item .nav-link {
		font-weight: 500;
		padding-top: 10px;
	}
	.blockchain-heading {
		color: #f06a35 !important;
		font-size: 20px;
		line-height: 25px;
	}
	#Individuals {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	#organisations {
		padding-top: 0rem;
		padding-bottom: 3rem;
	}
	#testimonial {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.basic-4 .text-container {
		margin-top: 3.5rem;
	}
	.arrow-position {
		display: none
	}
	#demo {
		height: auto;
		overflow: initial;
	}
	.slider-caption-text {
		display: none
	}
	#demo .carousel-indicators {
		display: none;
		bottom: 0px;
	}
	.Aboutus p {
		padding: 0;
		text-align: center;
	}
	.relative-position a img {
		/*width: 80%;*/
		width: 100%!important;
	}
	.overlaptext {
		left: 0;
		top: 25%;
		width: 80%;
	}
	#services .portfolio-wrapper .each-portfolio {
		position: relative;
		width: 100%;
		float: left;
		margin: 0 0px 10px;
		text-decoration: none;
		outline: 0 none;
	}
	.our-portfolio-section #portfolio-slider .each-portfolio {
		width: calc(50% - 10px);
		margin-bottom: 65px;
	}
/*	.project-content {
		position: initial;
		display: none;
	}*/
	#Portfolio.our-portfolio-section .each-portfolio {
		width: 100%;
	}
	/*.view-project{
	 	margin-top: 30px;
	 }*/
	.Aboutus {
		background-color: #ffffff;
		text-align: center!important;
	}
	#Portfolio {
		background-color: #fafafa;
		padding: 40px 0;
		border-bottom: 1px solid #dddddda6;
	}
	#services {
		background-color: #fafafa;
		padding: 40px 0;
		border-bottom: 1px solid #dddddda6;
	}
	.our-progress {
		padding: 40px 0;
		background: #ebebeb;
	}
	#testimonial {
		padding: 40px 0;
		background-image: url(../images/testimonial-bg.jpg);
	}
	.logo-slider {
		padding: 40px 0;
		background: #ebebeb;
	}
	.form-wrapper {
		background: white;
		padding: 30px;
		position: relative;
		bottom: -70px;
		box-shadow: 0px -5px 15px #dddddd9c;
	}
	.wrapper-carousel {
		margin: 50px 0;
		padding: 30px 10px;
		border-top-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.quote-btn {
		margin-top: 15px;
	}
	.quote-btn a {
		padding: 7px 30px;
    	font-size: 14px;
	}
	.quote-btn>button {
		padding: 10px 30px
	}
	.case-study-btn>button {
		padding: 10px 30px
	}
	#pills-tab li a {
		padding: 7px 25px;
	}
	.port-project-content {
		padding: 10px 0;
		text-align: center;
	}
	.navbar-brand.logo-image {
		width: 50px;
	}
	.project-heading {
		padding-left: 0px;
	}
	.project-heading h2 {
		text-align: center;
	}
	.reverse-flex {
		flex-direction: column-reverse;
	}
	.project-iamge {
		padding: 30px 0 0 0;
	}
	.service-testimonial .carousel {
		padding: 0px;
	}
	.service-testimonial .carousel .media {
		padding: 15px
	}
	.service-testimonial .carousel .media-body {
		padding-top: 100px
	}
	.service-border-b {
		border-bottom: 0px dotted #f57e00;
	}
	.cloud-service-border-right {
		border-right: 0px dotted #f57e00;
	}
	.cloud-service-box {
	    border: 2px dashed #fff;
	    border-radius: 5px;
	    margin: 10px;
	    width: 40%;
	}
	.cloud-service-box p{
		min-height: 36px;
	}
	.service-border-lrb {
		border-left: 0px dotted #f57e00;
		border-right: 0px dotted #f57e00;
		border-bottom: 0px dotted #f57e00;
	}
	.service-border-lr {
		border-left: 0px dotted #f57e00;
		border-right: 0px dotted #f57e00;
	}
	.service-border-r {
		border-right: 0px dotted #f57e00;
	}
	.servie-description {
		text-align: center;
	}
	.service-project-image {
		position: initial;
	}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  #app-develop-tab .nav-item {
     width: 50%; 
     padding: 0 !important; 
	}
  #app-develop-tab .app-content h3{
  	display: none;
  }
  .mobile-icon-align .w-50{
  	width: 50%;
  }
  /*.w-33{
  	width: 33%;
  }
  .w-33 figure{
  	padding: 0 !important;
  }
  .no-padding {
 	padding: initial;
}
.fig-android {
    align-items: center !important;
}*/
}
/* Mobile Landscape */
@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 812px) 
                   and (orientation: landscape) {

#app-develop-tab li a figure .app-content h3 {
    display: none;
}                   	

}
@media only screen and (min-device-width: 320px) and (max-device-width: 440px) and (orientation: portrait) {
	.Aboutus {
		background-color: #ffffff;
		text-align: center;
	}
	.all_img_hide {
		/*display: none;*/
	}
	.footer ul li {
		padding: 5px 4px;
	}
	.footer ul {
		padding-left: 0px;
		list-style: none;		
	}
	.footer {
		text-align: center;
		background-color: #111111;
	}
	.social-links {
		/* text-align: center; */
		display: inline-flex;
		padding-bottom: 20px;
		/* flex-wrap: wrap; */
		/* margin: 0 auto; */
	}
	#contact_info {
		background-color: #f1f1f1;
		padding: 40px 0px 40px 0px!important;
	}
	.submit-form {
		background: #f57e00;
		border: none;
		color: #fff;
		text-align: center;
		float: inherit!important;
		padding: 10px 60px;
		border-radius: 50px;
	}
	.contact-form {
		text-align: center;
		padding: 0;
	}
	.navbar-custom .nav-item .nav-link {
		font-weight: 500;
		padding-top: 0px;
	}
	.devide-width {
		width: 100%!important;
		padding: 60px 0px 60px 0px;
	}
	.case-study-content {
		padding: 40px 0px 40px 0px;
		text-align: center;
	}
	.the-solutions {
		padding: 40px 0 0px 0;
	}
} 
@media (min-width: 1900px) and (max-width: 1920px){
 
}
/*06/08/2019 Munish Css*/

#contact_info {
	background-color: #f1f1f1;
}

.div_design {
	border-radius: 10px 0px 10px 0px;
	padding: 20px 20px;
	background-color: #fff;
	margin: 10px 0px;
	width: 100%;
	height: 100%;
}

.div_design_border {
	border-radius: 10px 0px 10px 0px;
	padding: 30px 6px;
	border: 1px solid #f1f1f1;
	/*min-height: 440px;*/
	height: 100%;
}
.div_design_border p{
	text-align: center;
}

.div_design_border:hover {
	border: 1px solid #f57e00;
	cursor: pointer;
}

.hvr-glow {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
}

.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.case-study-content {
	padding: 80px 0px 80px 0px;
}

.devices_img {
	width: 65%;
}

.project_requirement {
	background-color: #f1f1f1;
	padding: 30px 0 30px 0;
}

.devide-width {
	width: 50%;
	padding: 60px 40px 60px 40px;
}

.parallax {
	/* The image used */
	background-image: url("../images/parallex_img.jpg");
	/* Set a specific height */
	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.devide-width-li li {
	padding: 11px 0px;
}
.technology-section h2{
	padding: 0;
    margin: 0;
    font-size: 22px;
    color: #f57e00;
}
/*.the-solutions {
	padding: 80px 0 0px 0;
}*/
#floater {
    position: absolute;
    transform: rotate(90deg);
    top: 270px;
    left: -72px;
    width: 180px;
    height: 40px;
    -webkit-transition: all 2s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
    border-radius: 5px 5px 0px 0px;
    padding: 10px;
    background-color: #f57e00;
    color: white;
    text-align: center;
    box-sizing: border-box;
}
#floater button:focus{
	outline: none;
}
.red {
    background-color: green;
    color: white;
}

.bullet_none{
	list-style: none;
}

.required {
    color: red;
    text-decoration: none !important;
}

.modal-body-background{
	background: lightgrey;
}

.client_info{
	/*display: flex;*/
    background: white;
    /*padding: 15px;*/
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 5px;
    cursor: pointer;
}
.client_info p{
	color: black;
    margin-left: 5px;
    text-align: justify;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    margin-bottom: 0px;
}
.client_info a{
	color: #f57e00;
	margin-left: 5px;
	font-size: 12px;
}
.client_info img{
	height: 60px;
}


#applyJobModel .modal-content{
	padding: 20px;
}
#applyJobModel .modal-lg{
	width: 650px;
}
#applyJobModel .modal-header{
	display: block;
}
#resume {
	border: none;
    outline: none;
}
#resume:focus{
	outline: :none;
}
.form_button{
	text-align: right;
}

/**
 * Snackbar css 
 */
#snackbar {
  	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-color: #333;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 37%;
	top: 100px;
	font-size: 17px;
	z-index: 9999;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {top: 0; opacity: 0;} 
  to {top: 100px; opacity: 1;}
}

@keyframes fadein {
  from {top: 0; opacity: 0;}
  to {top: 100px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {top: 100px; opacity: 1;} 
  to {top: 0; opacity: 0;}
}

@keyframes fadeout {
  from {top: 100px; opacity: 1;}
  to {top: 0; opacity: 0;}
}

.footer_image img{
	width: 150px;
    margin-top: 1rem;
}
.company_img figure img{
	max-width: 160px;
}
.new-contact-form{
    padding: 30px;
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
    border-radius: 6px;
}
.request-form-modal-body{
	padding: 50px;
}
.request-form-modal-body .controls .row{
	margin-bottom: 10px;
}
.request-recaptcha .g-recaptcha{
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
}


.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.client-logos{
	padding: 20px 0px;
}
.award-section {
	padding: 20px 0px;
	display: flex;
}
.award-section .slide img{
	width: 150px;
	margin-right: 15px;
}
.request_left_sidebar h2{
	color: #f57e00;
	padding-top: 0px;
}
.form_heading{
	color: #f57e00!important;
    font-size: 34px;
    line-height: normal;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: proxima,sans-serif;
    text-align: center;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none !important;
}
.submit-btn>.btn-primary:active {
    background: #f57e00 !important;
    border-color: #f57e00 !important;
}
.submit-btn>.btn-primary:focus {
    box-shadow: none !important;
}
.get_a_quote_form .row{
	margin-bottom: 10px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.navbar-expand-md .navbar-toggler {
	    display: block;
	}
	#navbarsExampleDefault{
		padding: 15px !important;
	}
	.collapse:not(.show) {
    display: none !important;
}
	.navbar-collapse {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
	.navbar-nav {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
}
.navbar>.container, .navbar>.container-fluid {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.navbar-custom {
    background-color: #ffffff;
    box-shadow: 0 0 50px 0 rgb(0 0 0 / 5%);
    /*font: 700 0.75rem/2rem 'Open Sans', sans-serif;*/
    font: 700 0.75rem/2rem 'Poppins';
    transition: all 0.2s;
    font-size: 18px;
    padding: 15px!important;
}
/*********************/

.other_menues
{
	display: block;
}
.other_menues1
{
	display: none;
}



/*********************/

.navbar-custom .navbar-nav {
    margin-top: 0.75rem !important;
}
.navbar-nav {
    position: relative !important;
}
.ml-auto, .mx-auto {
    /*margin-left: auto!important;*/ 
}
.navbar-nav {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
}
li.nav-item {
    padding: 0.25rem 1.5rem !important;
}
.navbar-custom .nav-item .nav-link {
    font-weight: 500 !important;
    padding-top: 0px !important;
}
.navbar-custom .nav-item .nav-link {
    padding: 0 !important;
    color: black !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.nav-link {
    display: block !important;
    padding: .5rem 1rem !important;
}

.our-service {
    cursor: pointer;
}

/*.nav-item.our-service.active .our-services-block {
    display: block !important;
}*/
.our-services-block {
    position: initial !important;
    padding-top: 0 !important;
    top: 0 !important;
}
.product-main-list {
    overflow: scroll;
    padding: 10px 10px 0px 10px;
    background-color: transparent;
    border: none;
}
.product-main-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Poppins';
    border: 1px solid #f5f5f5;
    background-color: #fff;
}
.our-services-block .product-main-list .menu-list {
    margin-bottom: 0 !important;
}
.product-main-list .menu-list {
    width: 100%!important;
    padding-right: 25px !important;
}
.product-main-list .menu-list h4 {
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
    color: lightgrey !important;
    text-decoration: none !important;
}
.navbar-nav .nav-item.our-service a {
    display: inline-block !important;
}
.product-main-list .menu-list h4 a {
    color: #4a4747 !important;
    text-decoration: none!important;
	font-size: 16px!important;
}
.product-main-list .menu-list h4 i {
    display: none !important;
}
/*.product-main-list .caret-desk {
    display: block !important;
    margin: 0 0 0 auto !important;
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    border-top: 4px solid #fff !important;
}*/
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: black!important;
}
.nav-item.our-service .our-services-block, .nav-item.our-service:hover .our-services-block {
    display: none !important;
}
/*.nav-item.our-service:hover .our-services-block {
    display: block !important;
}*/
.our-services-block {
    position: initial !important;
    padding-top: 0 !important;
    top: 0 !important;
}


.nav-item.our-service{
	position: relative;
}
.navbar-nav .nav-item.our-service:after{
	    content: "\f067";
	    font-family: 'Font Awesome 5 Free';
	    color: black;
	    position: absolute;
	    top: 6px;
	    right: 0;
	    transform: translate(-10px);
	    left: 99%;
}
.product-main-list:before{
	display: none;
}
.our-services-block .product-main-list .menu-list{
	margin-bottom: 0;
}
.product-main-list .menu-list h4{
	font-size: 15px;
	line-height: 1.5;
	font-weight: normal;
	color: lightgrey;
	text-decoration: none;

}
.our-services-block .product-main-list .menu-list ul {
	display: none;
	/*margin-bottom: 20px;*/
}
.product-main-list .menu-list h4:after{
	display: none;
}
.product-main-list{
	overflow: scroll;
	padding: 10px 10px 0px 10px;
	background-color: transparent;
	border: none;
}
.product-main-list .menu-list h4 a {
color: #4a4747;
text-decoration: underline;
}
.product-main-list .menu-list h4 i{
	display: none;
}
.our-services-block{
	position: initial;
	padding-top: 0;
	top: 0;
}
.nav-item.our-service.active .our-services-block{
	display: block !important;
}
.nav-item.our-service .our-services-block,
.nav-item.our-service:hover .our-services-block{
	display: none;
}
.navbar-nav .nav-item.our-service a{
	display: inline-block;
}
.carousel-caption {
    top: 50% !important;
}
.home-page.cloud-logo-align{
	display: none !important;
}

.caret {
		display: none;
	}
	
}
	.my_testimonial
	{
		height: 600px!important;
	}
	#myCarousel1 iframe
	{
		width:100%!important;
		height: 362px!important;
	    padding-top: 1px!important;
	    padding-bottom: 1px!important; 
	}
	
	.suitecrm
	{
		width: 120px!important;
		margin-left: 30px!important;
	}
	.my_testimonial .testimonial-wrapper .testimonial p
	{
		height: 305px;
	}
	.my_wrapper
	{
		text-align: center;
		height: 410px;
	}
	.my_carousel_inner p
	{
		font-size: 17px!important;
	}

	.my_fa_icon
	{
		line-height: 1.5;
		margin-right: 15px;
		/*color: #f57e00;*/
	}
	.my_fa_icon1
	{
		transform: rotate(90deg)!important;
		font-size: 16px;
	}
	.fa-envelope
	{
		font-size: 16px;
	}

	.fa-map-marker-alt 
	{
		font-size: 18px!important;
	}
	
	.about_container
    {
       max-width: 890px!important;
    }
    /******* Header Css *******/

    .navbar-custom .nav-item
    {
    	letter-spacing: 0.2px;
    }
    .dropdown-toggle::after
    {
    	display: none!important;
    }
    .my_dropdown_menu
    {
    	width: 10rem;
	    /*display: block;*/
	    background-color: #fff!important;
	    /* text-align: center; */
	    left: -50px;
	    padding-left: 40px;
	    border: 1px solid orange;
	    list-style: disc;
	    margin-top: 12px!important;
	    border: 1px solid #f57e00!important;
    }
    .my_dropdown_menu a 
    {
    	text-decoration: none;
    	color: black;
    }
    .my_dropdown_menu a:hover
    {
    	color: #f57e00;
    	border-bottom: 3px solid #f57e00;
    }
    .my_dropdown_menu:before
    {
		content: '';
	    position: absolute;
	    top: -11px;
	    left: 40.5%;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 10px 10px 10px;
	    border-color: transparent transparent #f57e00 transparent;
    }
    
    .my_service_icon img
    {
       width: 100%!important;
    }
	.services_row1
	{
		margin-bottom: 25px;
	}

	.new_services
	{
		padding: 20px 0;
		background-color: #f9f9f9;
	}
	
	.passion_heading
	{
		padding: 20px 0px 20px 20px;
    	text-align: left; 
	}
	.new_services h2 span
	{
		text-decoration: none;
		color: #f7942b !important;
	}
	
	.new_services_img img
	{
		padding: 10px;
	}
	 
	.services-logo {
		max-width: 140px;
	}
	/*.same_section_pad
	{
		padding: 95px 0;
	}*/
	/*.solutions_portfolio
	{
		padding-top: 95px;
		padding-bottom: 0px;
	}*/
	.solutions_work_para
	{
		margin-bottom: 0px!important;
	}
	.services_row
	{
		/*border:1px solid #f2f4f4;*/
		padding: 35px;
	}
	.services_row img
	{
		min-width: 72px;
	}
	.services_img
	{
		min-width: 35px!important;
	}
	.services_row h4
	{
	    margin-top: 20px;
	    font-size: 23px;
	}
	.services_row:hover h4
	{
		color: #f57e00;
	}
	.services_row:hover .background_arrows
	{
		background-image: url(../images/slice/Group_3255.svg);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain; 
	}
	.services_list
	{
		line-height: 2.4;
	}
	.fa-check-circle
	{
		font-weight: normal!important;
	    font-size: 18px!important;
	    color: #f7942b!important;
	}
	.services_list span
	{
		margin-left: 10px;

	    font-size: 18px;
	    letter-spacing: 0.5px;
	}
	.new_services h6 a
	{
		color: #f57e00!important;
		cursor: pointer;
	}

	.new_services_remote_team
	{
		/*padding: 70px 0*/;
	    padding-top: 70px;
    	padding-bottom: 70px;
	}


	.services_row a
	{
		text-decoration: none;
	}

	#services_row1,#services_row2
	{
	    border-right: 1px solid #d2d2d261;
    	border-bottom: 1px solid #d2d2d261;
	}
	#services_row3
	{
		border-bottom: 1px solid #d2d2d261;
	}
	#services_row4,#services_row5
	{
		border-right: 1px solid #d2d2d261;
	}
	#services_row1:hover,
	#services_row2:hover,
	#services_row3:hover,
	#services_row4:hover,
	#services_row5:hover,
	#services_row6:hover
	{
		/*background-color: #fbfbfb;    */
		/*border: 0px;*/
		box-shadow: 0 0 50px 0 rgb(0 0 0 / 5%);


;
	}
	/*#services_row1:hover
	{
		background-image: url(../images/new_home_page/hover/web_hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	#services_row2:hover
	{
		background-image: url(../images/new_home_page/hover/mobile_hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	#services_row3:hover
	{
		background-image: url(../images/new_home_page/hover/cloud_hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	#services_row4:hover
	{
		background-image: url(../images/new_home_page/hover/RPA_hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	#services_row5:hover
	{
		background-image: url(../images/new_home_page/hover/CRM_Hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	#services_row6:hover
	{
		background-image: url(../images/new_home_page/hover/QA_hover_1.svg)!important;
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
*/
	.background_arrows
	{
		background-image: url(../images/slice/Group_3260.svg);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain;
	}
	
	/*.services_list
	{
		background-image: url(../images/slice/right.svg);
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 20px;
	}*/
	.new_services p
	{
		padding-bottom: 20px;
    	
	}

	.my_padding_35
	{
		/*padding: 35px!important;*/
	}
	.my_pad_left_20
	{
		/*padding-left: 20px;*/
		text-align: left;
	}
	#work_slider_new .all_headings
	{
		margin-bottom: 35px;
	}
	.all_headings
	{
		color: #545454;
		font-size: 38px;
    
	}

	#work_slider_new h3
	{
		font-weight: 600;
	}
	.work_para
	{
	/*	margin-bottom: 50px;*/
	}
	/********************/
	#work_slider_new .container-fluid
	{
		padding-right: 15px;
        padding-left: 15px
	}

	#work_slider_new a,#work_slider_new .project-technology
	{
		text-decoration: none;
		font-weight: 600;
	}
	#work_slider_new
	{
		padding: 0px!important;
	}
	.new_services_remote_team .new_home_caption_btn{
		padding: 0;
		border: none;
		color: #f57e00!important;
		border-radius: 0;
	}
	.solution_slide1
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide2
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide3
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide4
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide5
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide6
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.solution_slide7
	{
		background-image: url(../images/new_home_page/hover/bus-banner.jpg)!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
	}
	.solution_slide1 .row,.solution_slide2 .row,.solution_slide3 .row,.solution_slide4 .row,.solution_slide5 .row,.solution_slide6 .row,.solution_slide7 .row
	{
		margin-top: 25px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	/*.solution_slide1 p,.solution_slide2 p,.solution_slide3 p,.solution_slide4 p,.solution_slide5 p,.solution_slide6 p,.solution_slide7 p
	{
		color: black!important;
	}*/
	.solution_slide1 h4,.solution_slide2 h4,.solution_slide3 h4,.solution_slide4 h4,.solution_slide5 h4,.solution_slide6 h4,.solution_slide7 h4
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.solution_slide1 a,.solution_slide2 a,.solution_slide3 a,.solution_slide4 a,.solution_slide5 a,.solution_slide6 a,.solution_slide7 a
	{
		color:#f57e00;
		font-weight: 600;
		letter-spacing: 0.5;
		font-stretch: 15px;
	}
	.solution_slide1 a:hover,.solution_slide2 a:hover,.solution_slide3 a:hover,.solution_slide4 a:hover,.solution_slide5 a:hover,.solution_slide6 a:hover,.solution_slide7 a:hover
	{
		color:#ffaa4a;
	}
	.vio_img
	{
		height: 420px!important;
	}
	.second_para
	{
		margin-bottom: 40px;
	}
	
	.slider_bg
	{
		background-image: url(../images/new_home_page/works/underwater-products.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}
	.slider_bg1
	{
		background-image: url(../images/new_home_page/works/otm-banner.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}
	.slider_bg2
	{
		background-image: url(../images/new_home_page/works/smart-app-banner.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}

	.slider_bg3
	{
		background-image: url(../images/new_case_studies/Group_179sxcds.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}

	.slider_bg4
	{
		background-image: url(../images/new_case_studies/Group_1791.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}

	.slider_bg5
	{
		background-image: url(../images/new_case_studies/Group_180.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		/*background-color: #7d7d7d!important;*/
	}
	.services-projects 
	{
    	padding-bottom: 60px
	}
	.services-projects__slider
	{
	    padding-bottom: 30px;
	}


	.about_section_row
	{
		background-color: white;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-top: 4px solid #f57e00;
		border-bottom: 4px solid #f57e00;
		border-right: 1px solid #f57e00;
		border-left: 1px solid #f57e00;
	}
	.margin_40
	{
		margin-top: 40px;
	}
	.float_r
	{
		float: right;
	}
	.float_l
	{
		float: left;
	}
	.font_14
	{
		font-size: 14px;
	}
	.pad_top_45
	{
		padding-top: 45px;
	}
	.lh_18
	{
		line-height: 1.8;
	}
	.new_slider_heading
	{
		padding-top: 50px;
	}
	.new_slider .slide div
	{
		padding-top: 50%;
	}
	.new_slider .slide div h4
	{
		font-size: 16px!important;
	}
	.new_slider img
	{
		margin: auto;
		width: 20%!important;
	}
	.new_slider .slide
	{
		margin: 0px!important;
	}
	#new_slider1
	{
		background-image: url(../images/new_home_page/hover/numbers-money-calculating-calculation-3305.png);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	#new_slider2
	{
		background-image: url(../images/new_home_page/solutions_background/Group_3351.svg);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	#new_slider3
	{
		background-image: url(../images/new_home_page/solutions_background/Group_3352.svg);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	#new_slider4
	{
		background-image: url(../images/new_home_page/solutions_background/Group_3350.svg);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	#new_slider5
	{
		background-image: url(../images/new_home_page/solutions_background/Group_3349.svg);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	#new_slider6
	{
		background-image: url(../images/new_case_studies/image_2021_12_22T12_26_26_954Z.png);
		border: 1px solid #ddd; 
		background-size:cover; 
		background-repeat: repeat-x;
	}
	.my_solution_slider_sub_heading
	{
		font-weight: 600;
		font-size: 20px;
		margin-top: -25px;	
	}
	.my_solution_slider_para
	{
		padding-left: 20px;
	}
	.my_solution_slider img
	{
		width:65%;
	}
	.my_solution_slider_anchor
	{
		color: #f57e00;
		font-weight: 500;
		font-size: 15px;
		padding-left: 20px;
		text-decoration: none;
	}
	.my_solution_slider_anchor span
	{
		background-image: url(../images/slice/Group_1431.svg);
		background-repeat: no-repeat;
		background-size: contain;
		padding-top: -20px;
		background-position: center;
	}
	
	.my_solution_slider_anchor:hover
	{
		text-decoration: none!important;
	}
	.my_solution_slider_img
	{
		text-align: center;
	}
	.my_solution_slider_img img
	{
		width:30%!important;
		/*margin-left: 85px;*/
	}

	.services-projects__slider .slick-arrow.prev,.services-projects__slider .slick-arrow.next
	{
		/*display: none!important;*/
	}

	#you_get_opt1,#you_get_opt2,#you_get_opt3
	{
		display:none;
	}
	#you_get_opt1 img,#you_get_opt2 img,#you_get_opt3 img
	{
		width: 60px;
		padding-bottom: 15px;
	}
	#you_get_opt1 h4,#you_get_opt2 h4,#you_get_opt3 h4
	{
		padding-bottom: 10px;
	}
	.you_get_opt li
	{
		text-align: justify; 
		list-style-type: disc;
		line-height: 2;
	}
	

	/*.my_solution_slider .slick-current p
	{
	    width: 620px;
	    padding: 15px;
	    padding-right:30px;	
	}

	.my_solution_slider .slick-current .project-iamge
	{
		padding: 0px;
	}
	.current_div p
	{
		color: green!important;
	}*/
	/*.selected1
    {
        color: green!important;
    }*/

@media (min-width: 760px) {
    .services-projects {
        padding-bottom: 110px
    }
}

.services-projects__content {
    padding-top: 60px;
    background-color: #f9f9f9
}

@media (min-width: 760px) {
    .services-projects__content {
        padding-top: 120px
    }
}

.services-projects__slider {
    padding:50px 0;
    overflow: hidden;
    /*background-image: -webkit-linear-gradient(top, #FBFBFB 50%, #FBFBFB 50%);*/
    /*background-image: linear-gradient(to bottom, #FBFBFB 50%, #FBFBFB 50%)*/
}

/*@media (min-width: 760px) {
    .services-projects__slider {
        padding-top: 60px
    }
}
*/
@media (min-width: 992px) {
   /* .services-projects__slider {
        padding-top: 80px
    }*/
}

.services-projects__slider .slick-slide img {
    display: inline-block
}

.services-projects__slider .slick-arrow {
    display: block !important;
    /*display: none!important;*/
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin: 0 20px;
    cursor: pointer;
}

.services-projects__slider .slick-arrow.prev {
    margin-right: 20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.services-projects__slider .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 759px) {
    .services-projects__slider .slick-list {
        margin-right: -10px !important;
        margin-left: -10px !important
    }
}

@media (min-width: 760px) {
    .services-projects__slider .slick-list {
        overflow: visible !important
    }
}

.services-projects__slider--transparent {
    background-image: none
}

.services-projects__slider-slides {
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width: 760px) {
    .services-projects__slider-slides {
        margin-right: -30px;
        margin-bottom: 40px;
        margin-left: -30px
    }
}

@media (min-width: 992px) {
    .services-projects__slider-slides {
        margin-right: -45px;
        margin-bottom: 60px;
        margin-left: -45px
    }
}

.services-projects__slider-slides.slick-initialized {
    overflow: visible;
    white-space: normal
}

.services-projects__slider-slide {
    display: inline-block;
    /*min-height: 500px;*/
    vertical-align: top
}

@media (min-width: 760px) {
    .services-projects__slider-slide {
        /*min-height: 590px*/
    }
}

.services-projects__slider-slide.slick-slide {
    position: relative;
    height: auto;
    /*min-height: 500px;*/
    margin-right: 10px;
    margin-left: 10px;
    padding: 25px 50px 0px 25px;
    float: none;
    overflow: hidden;
    color: white
}

@media (min-width: 760px) {
    .services-projects__slider-slide.slick-slide {
        /*min-height: 590px;*/
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        padding-left: 50px;
        -webkit-transition: box-shadow 0.8s ease-out;
        transition: box-shadow 0.8s ease-out
    }
    .services-projects__slider-slide.slick-slide.slick-active,
    .services-projects__slider-slide.slick-slide.service-slide-active-js {
        box-shadow: 0 32px 54px 0 rgba(0, 0, 0, 0.3)
    }
}

@media (min-width: 992px) {
    .services-projects__slider-slide.slick-slide {
        margin-right: 30px;
        margin-left: 30px
    }
}

@media (min-width: 1280px) {
    .services-projects__slider-slide.slick-slide {
        margin-right: 45px;
        margin-left: 45px;
        /*padding-bottom: 95px*/
    }
}

.services-projects__slider-slide.slick-slide.slick-active {
    cursor: default
}

.services-projects__slider-slide.slick-slide:not(.slick-active) {
    cursor: pointer
}

.services-projects__slider-slide.slick-slide::before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: bottom
}

.services-projects__slider-slide-image {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: right
}

.services-projects__slider-slide-title {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
    position: relative;
    z-index: 2;
    margin-bottom: 36px
}

@media (min-width: 760px) {
    .services-projects__slider-slide-title {
        font-size: 24px;
        line-height: 1.66;
        width: 100%;
        margin-bottom: 16px;
        margin-top : 0;
    }
}

@media (min-width: 992px) {
    .services-projects__slider-slide-title {
        width: 100%;
        margin-top : 0;
    }
}

@media (min-width: 1280px) {
    .services-projects__slider-slide-title {
        width: 100%;
        margin-top : 0;
    }
}

/*.services-projects__slider-slide-text {
    display: none
}*/

@media (min-width: 760px) {
    .services-projects__slider-slide-text {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.86;
        display: block;
        position: relative;
        z-index: 2;
        width: 100%;
        margin-bottom: 16px;
        margin-top : 0;
    }
}

@media (min-width: 1280px) {
    .services-projects__slider-slide-text {
        width: 100%;
        margin-bottom: 30px;
        margin-top : 0;
    }
}

.services-projects__slider-slide-link {
    position: relative;
    top: 10px;
    z-index: 3
}
.services-projects__slider-slide-link:hover{
    color: #ffffff;
}
.services-projects__slider-slide-link .icon,
.services-projects__slider-slide-link .check-list-item:before,
.services-projects__slider-slide-link .slick-dots button,
.slick-dots .services-projects__slider-slide-link button,
.services-projects__slider-slide-link .social-share-button .ssb-icon,
.social-share-button .services-projects__slider-slide-link .ssb-icon,
.services-projects__slider-slide-link .det-proj__features-item:before,
.services-projects__slider-slide-link .services-comment__text:before,
.services-projects__slider-slide-link .mob-dev-process__list-title:before,
.services-projects__slider-slide-link .main-nav__item--dropdown .main-nav__item-title:before,
.main-nav__item--dropdown .services-projects__slider-slide-link .main-nav__item-title:before {
    margin-left: 10px;
    font-size: 8px
}

.services-projects__slider-pagination {
    min-width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.services-projects__slider-navigation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
}

.services-projects__arrow-progress {
    stroke-dasharray: 0, 141.3
}

.services-projects__arrow-progress--animated {
    -webkit-animation: arrow-progress 10s linear forwards;
    animation: arrow-progress 10s linear forwards
}
	/********************/
	.prev
	{
		/*fill: #f57e00!important;*/
		display: none!important;
	}
	.services-projects
	{
		padding-bottom: 0px!important;
		/*margin-bottom: 20px!important; */
	}
	.border_line_new
	{
		color: #f7942b !important;
	
	}
	.testimonial-wrapper h4{
		font-size: 18px;
		line-height: 1;
	}
	.testimonial_section, .testimonial_section .testimonial-wrapper .testimonial p
	{
		color: #545454;
	}

	.testimonial_section .testimonial-wrapper .testimonial p
	{
		min-height: auto!important;
		margin-bottom: 40px!important;
	}
	.testimonial_section h2
	{
		font-weight: 600;
	}

	.testimonial_section .carousel-indicators 
	{
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 15;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: center;
	    justify-content: center;
	    padding-left: 0px;
	    margin-right: 15%;
	    margin-left: 15%;
	    list-style: disc;
	}
	.testimonial_section .carousel-indicators
	{
		left: 450px;
	/*	top: 350px;*/
	}

	.testimonial_section .carousel-indicators li 
	{
	    height: 0px;
	    background: none;
	    border-bottom: 0px;
	    border-top: 0px;
	    width: 15px;
	    opacity: 1;
	}
	
	.testimonial_content
	{
		padding: 15px;
	}
	.testimonial_content_pad
	{
		padding-left: 0px;
	}

	.testimonial_wrapper
	{
		background: none;
		padding: 0px;
	}
	.testimonial:nth-child(odd)
	{
		background: none!important;
	}

	.new_home_caption
	{
		top: 28%!important;
	}
	.new_home_caption .sub-title-line
	{
	    color: black;
	    font-size: 30px;
	    line-height: 30px;
	    font-weight: 600;
	}
	/*.new_home_banner_caption_div
	{
		margin-top: -230px;
	}*/
	.front-page .carousel-caption
	{
		top: 20%!important;
	}
	.front-page .carousel-caption2
	{
		top: 41%!important;
	}
	.front-page .carousel-caption3
	{
		top: 42%!important;
	}
	
	.front-page .carousel-caption4
	{
		top: 13%!important;
	}

	#header	{
		/*text-align: center;
		padding: 10px 0;*/
		/*height: 500px;*/
		/*background-image: url(../images/new_home_page/Group_2900.svg);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	    margin-bottom: 15px;*/
	}
	.hexagon_main_div1
	{
		display: none;
	}

	 .flip-box {
  background-color: transparent;
  /*width: 300px;
  height: 200px;*/
  /*border: 1px solid #f1f1f1;*/
  perspective: 1000px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*.flip-box-front {
  background-color: #bbb;
  color: black;
}*/

.flip-box-back {
/*  background-color: dodgerblue;*/
  color: white;
  transform: rotateY(180deg);
}

	/*svg:hover 
	{
	    -webkit-transform: scaleX(-1);
	    transform: scale(1);
	    transition: 1.0s ease-in;
	}*/
	
	.hexagon_main_div image
	{
	    height: 60px;
	    width: 100%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(0%, 28%);
	}
    
	

	.front-page .hexagon_main_div svg,
	.front-page .hexagon_main_div .svg
	{
	max-height: 113px;
    min-width: 127px;
    max-width: 160px;
    display: inline-block;
    -webkit-filter: drop-shadow( 0px 0px 5px #F0F0F0);
	}

	/*.front-page .hexagon_main_div svg,
	.front-page .hexagon_main_div .svg
	{
	    margin-right: -5px;
	}*/


	.front-page .hexagon_main_div .first_hexagon_div
	{
	/*	padding-top: 50px;*/
	}
	/*.front-page .hexagon_main_div .second_hexagon_div
	{
		margin-top: -10px;
	}*/
	.first_hex_svg
	{
		fill: rgb(246 146 31)!important;
	}
	.brown_hex_svg
	{
		fill: #545454!important;
	}
	
	.new_home_banner_caption_div p
	{
	    margin-top: 1rem;
	}
	.new_home_caption_btn 
	{
	    color: #f7942b;
	    cursor: pointer;
	    text-decoration: none;
	}
	.new_home_caption_btn:hover
	{
		/*color: #ffaa4a!important;*/
		text-decoration: none;
	}

	/*.new_home_banner 
	{*/
	    /*font-size: 36px!important;*/
/*	    color: #545454!important;*/
	    /*font-weight: 700!important;*/
	   /* letter-spacing: 0.5px;
	    line-height: 1.5!important;
	}*/
	.new_home_banner2
	{
		margin-top: -435px!important;
	}
	
    .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link 
    {
    	color: black!important;
	}
	.read_more,.read_more:hover
	{
		text-decoration: none;
		color: #ffaa4a!important;
	}

	#work_slider_new a:hover
	{
		color: #ffaa4a!important;
	}
	#contact-submit-btn
	{
		margin-top: 8px;
	}
	.work_para2
	{
		display: none;
	}
	.my_new_nav
	{
		margin-left: 52px;
		line-height: 1.5;
	}
	.fa-cloud
	{
	    color: #f57e00;
	    padding: 6px;
	    background-color: #f57e0066;
	    border-radius: 20px;
	}
    
	.my_new_nav_head
	{
		font-size: 13px;
	    font-weight: 500;
	    letter-spacing: normal;
	    line-height: 2.5;
	}
	.my_new_nav_head_about
	{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: normal;
	}
	.my_new_nav_sub_about
	{
		font-size: 10px;
		letter-spacing: normal;
	}
	.product-main-list .menu-list .my_new_nav_head:after 
	{
	    content: '';
	    display: block;
	    height: 1px;
	    width: 100%;
	    /* margin-top: 5px; */
	    background: #a4acb6;
	    -webkit-transition: width .5s ease, background-color .5s ease;
	    -o-transition: width .5s ease, background-color .5s ease;
	    transition: width .5s ease, background-color .5s ease;
	}
	.product-main-list .menu-list .my_new_nav_sub_about:after 
	{
	    content: '';
	    display: block;
	    height: 1px;
	    width: 100%;
	    /* margin-top: 5px; *//*
	    background: #a4acb6;*/
	    -webkit-transition: width .5s ease, background-color .5s ease;
	    -o-transition: width .5s ease, background-color .5s ease;
	    transition: width .5s ease, background-color .5s ease;
	}
	/*
	.our-about-block
	{
		left: 170px;
	}*/
	.about_list ul li
	{
		margin-top: 15px;
	}
	.about_list1
	{
		width: 90%;
		border-right: 2px solid #e4e1e1;
	}
	.about_list1 .my_new_nav
	{
	    line-height: 1.5;
	}

	.product-main-list .about_list1 ul li a img
	{
		max-width: 42px;
	    min-width: 42px;
	    max-height: 42px;
	}
	.about_list2
	{
		border:none;
	}
	.product-main-list .menu-list ul li a .about_img
	{
		min-width: 100%;
	    max-width: 100%;
	    max-height: 100%;
	}
	.about_list1 ul li
	{
		padding: 12px 0;
	}
	.about_para
	{
		margin-top: 15px;
		font-size: 14px;
	}
	.btn_work_together
	{
		background-color: #f7942b;
		padding: 13px 25px !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		width: 206px;
	}
	.letsworktogether
	{
		color: #fff !important;
		font-weight: 500!important;
		font-size: 15px!important;
	}
	
	.product-main-list .about_list
	{
		width: 50%;
	}
	.my_plus_icon
	{
		float: right;
		font-size: 19px;
		display: none;
	}
	.new_home_solutions_btn
	{
		font-size: 16px;
		letter-spacing:normal!important;
	}
	.new_home_solutions_anchor
	{
		padding-left: 0px!important;
		line-height: 2.4;
	}
	.new_services_remote_team h2
	{
		padding-top: 0px;
	}
	.solutions_portfolio1
	{	padding: 0;
		/*padding-bottom: 20px;*/
	}
	.second_row_solutions_list
	{
		padding-top: 30px;
	}

	.solutions_portfolio1 .container-fluid
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.solutions_work_para2
	{
		display: none;
	}
	.mobile_mega_menu
	{
		display: none;
	}
	.About-us2
	{
		display: none;
	}
	.product-main-list .menu-list ul .my_new_nav_sub_li
	{
		padding: 8px 0;
	}
	.hex_div
	{
		padding-top: 250px;
	}


	.main_hex_div
{

/* position: relative; */

/* top: 37%; */

width: 45%;

margin: 0 auto;

margin-top: 210px;

/* top: 15%; */

/* margin-bottom: -284px; */

min-height: 250px;

max-height: 550px;
}

.flip-container {
perspective: 1000;
background: transparent;
height: 280.48px !important;

}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
transform: rotateY(180deg);
}

.flip-container, .front, .back {
width: auto;
height: auto;
}

.flipper {
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
top:75px;
}

.front, .back {
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}

.front {
z-index: 2;
/ for firefox 31 /
transform: rotateY(0deg);
}

.back {
transform: rotateY(180deg);
}

.hexagon_orange
{
	background-color: #ffaa4a;
}
.hexagon_grey
{
	background-color: #545454!important;
}
.hexagon_white
{
	background-color: white;
	opacity: 1!important;
}
.hexText_img
{
	top: 11px!important;
}


.hexagons {width: 100%;letter-spacing:0;font-size:0;/* margin: 0 auto; */position: relative;top: -155px;}
.hexagons1 {width: 100%;letter-spacing:0;font-size:0;margin: 0 auto;margin-left: 70px;}

.hexagons2 {width: 100%;letter-spacing:0;font-size:0;/* margin: 0 auto; */margin-left: 70px;position: relative;top: -311px;}

.hexagon-holder{position: relative;/*margin: 65.24px 21.5px;*/width: 127px;height: 130.48px;display: inline-block;letter-spacing:0;font-size:0;margin-right: 15px;}

.hexagon {position: relative;width: 127px;height: 90px;/*background-image: url(http://csshexagon.com/img/meow.jpg);*/background-size: auto 258.6529px;background-position: center;/*border-left: solid 1px #333333;border-right: solid 1px #333333;*/display:inline-block;z-index:1;border-radius: 15px;box-shadow: 0 0px 2px 0px #f5c692;}

.hexagon .hexTop,
.hexagon .hexBottom {position: absolute;z-index: 1;width: 90px;height: 88px;overflow: hidden;-webkit-transform: scaleY(0.5774) rotate(-45deg);-ms-transform: scaleY(0.5774) rotate(-45deg);transform: scaleY(0.5774) rotate(-45deg);background: inherit;left: 19px;-webkit-backface-visibility: hidden;box-shadow: 0 0px 5px 0px #f5c692;}

/*counter transform the bg image on the caps*/
.hexagon .hexTop:after,
.hexagon .hexBottom:after {content: "";position: absolute;width: 125px;height: 129.32646029847618px;-webkit-transform: rotate(45deg) scaleY(1.7321) translateY(-64.6632px);-ms-transform: rotate(45deg) scaleY(1.7321) translateY(-64.6632px);transform: rotate(45deg) scaleY(1.7321) translateY(-64.6632px);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;background: inherit;}

.hexagon .hexTop {top: -38px;/*border-top: solid 1.4142px #333333;border-right: solid 1.4142px #333333;*/border-radius: 11px;/* box-shadow: 0 1px 10px 0px #ffaa4a; */}

.hexagon .hexTop:after {
background-position: center top;
}

.hexagon .hexBottom {bottom: -38.9031px;/*border-bottom: solid 1.4142px #333333;border-left: solid 1.4142px #333333;*/border-radius: 15px;}

.hexagon .hexBottom:after {
background-position: center bottom;
}

.hexagon:after {content: "";position: absolute;top: 0.5774px;left: 0;width: 125px;height: 90px;z-index: 2;background: inherit;border-radius: 15px;}

.hexagon:nth-child(7n-2) {
margin-left: 156px;
}

.hexagon:nth-child(n+5) {
margin-top: 29px;
}

.hexText{position: absolute;left:0;/*top:0;*/top: 18px;z-index: 3;color: white;opacity: 1;font-size: 18px;text-align:center;width: 100%;font-weight: 600;}

@media (max-width: 1100px) {
.hexagon:nth-child(5n-1) {
margin-left: 156px;
}

.hexagon:nth-child(n+4) {
margin-top: 0;
}

.hexagon:nth-child(7n-2) {
margin-left: 21px;
}

.hexagon:nth-child(n+5) {
margin-top: 0;
}

.hexagons {
width: 820px;
}

}

@media (max-width: 640px) {
.hexagons {
width: 405px;
}

.hexagon:nth-child(5n-1) {
margin-left: 0px;
}

.hexagon:nth-child(3n) {
margin-left: 102px;
}

.hexagon:nth-child(n+3) {
margin-top: -56px;
}

}

@media (max-width: 450px) {
.hexagons {
width: 300px;
}

.hexagon:nth-child(3n) {
margin-left: 0px;
}

.hexagon:nth-child(2n) {
margin-left: 102px;
}

.hexagon:nth-child(n+2) {
margin-top: -56px;
}

}


.hexagon-overlay {position: absolute;width:126px;height: 90px;margin: 0;/*background-color: teal;*/background-size: auto 247.1059px;background-position: center;/*border-left: solid 6px #333333;*//*border-right: solid 6px #333333;*//* opacity: .7; */z-index: 3;top:0;left:0;border-radius: 15px;}

.hexagon-overlay .hexTop,
.hexagon-overlay .hexBottom {position: absolute;z-index: 1;width: 89.81px;height: 89.81px;overflow: hidden;-webkit-transform: scaleY(0.5774) rotate(-45deg);-ms-transform: scaleY(0.5774) rotate(-45deg);transform: scaleY(0.5774) rotate(-45deg);background: inherit;left: 18.9px;}

/*counter transform the bg image on the caps*/
.hexagon-overlay .hexTop:after,
.hexagon-overlay .hexBottom:after {
content: "";
position: absolute;
width: 125.0000px;
height: 100.55295760657991px;
-webkit-transform: rotate(45deg) scaleY(1.7321) translateY(-61.7765px);
-ms-transform: rotate(45deg) scaleY(1.7321) translateY(-61.7765px);
transform: rotate(45deg) scaleY(1.7321) translateY(-61.7765px);
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
background: inherit;
}

.hexagon-overlay .hexTop {top: -37.9031px;/*border-top: solid 8.4853px #333333;*//*border-right: solid 8.4853px #333333;*/border-radius: 15px;}

.hexagon-overlay .hexTop:after {
background-position: center top;
}

.hexagon-overlay .hexBottom {bottom: -38.9031px;/*border-bottom: solid 8.4853px #333333;*//*border-left: solid 8.4853px #333333;*/border-radius: 15px;}

.hexagon-overlay .hexBottom:after {
background-position: center bottom;
}

.hexagon-overlay .hexagon:after {
content: "";
position: absolute;
top: 3.4641px;
left: 0;
width: 214.0000px;
height: 123.5530px;
z-index: 2;
background: inherit;
}

	@media (max-width: 1024px)
	{	.navbar span.navarrow{
		display: none;
	}
	.product-main-list{
		padding: 5px 30px;
	}
	.navbar-nav .nav-item.our-service .mobile_mega_menu{
		padding: 10px 0;
	}
		ul.nothidden{
			display: none!important;
		}
		li.hidden{
			display: block! important;
		}
		.new_services_img img
		{
			padding: 7px;
		}
		.new_services_img .img_1
		{
			padding-right: 30px;
		}
		.testimonial_section .carousel-indicators
		{
			left: 0;
    		/*top: 345px;*/
		}
		.new_services h2
		{
			margin-top: 10px;
		}
		.new_services p
		{
			/*font-size: 20px!important;*/
			line-height: 1.5;
		}
		.fa-check-circle
		{
			font-size: 30px!important;
		}
		.services_list span
		{
			font-size: 21px;
			margin-left: 15px;
		}
		.new_services_remote_team
		{
			text-align: center;
		}
		.new_home_solutions_btn
		{
			font-size: 20px;
			line-height: 2.4;
		}
		.new_home_solutions_anchor
		{
			line-height: 2.4;
		}
		#myCarousel1 iframe
		{
			height: 284px!important;
		}
		.comp_address
		{
			width: 100%!important;
		}
		.footer_div3
		{
			padding-left: 80px;
		}
		.footer_div4
		{
			padding-left: 50px;
		}
		.product-main-list
		{
			box-shadow:none;
		}
		.my_plus_icon
		{
			display: block;
		}
		.front-page .carousel-captionss
		{
    		top: 22%!important;
		}
		
		.panels.active .slide-content .slide-flex .sec-left, .panels.active .slide-content .slide-flex .sec-right
		{
			width: 100%!important;
		}
		.solutions_work_para1
		{
			display: none;
		}
		.solutions_work_para2
		{
			display: block;
		}
		.solutions_portfolio1 .text-right
		{
			text-align: left!important;
		}
		.panels.active .slide-content
		{
			padding-left: 42px!important;
		}
		.second_row_solutions_list
		{
			padding-top: 0px;
		}
		.navbar-nav .nav-item.our-service .web_mega_menu
		{
			display: none!important;
		}
		.navbar-nav .nav-item.our-service .mobile_mega_menu
		{
			display: block!important;
		}
		.mobile_mega_menu img
		{
			width: 30px;
		}
		.About-us1
		{
			display: none;
		}
		.About-us2
		{
			display: block;
		}
	}
	   
	@media (max-width: 992px)
	{
		.suitecrm
		{
			width: 68px!important;
			margin-left: 0px!important;
		}
		
	}
	
	
	@media (max-width: 768px)
	{
		.new_services,.new_services h2
		{
			text-align: center;
		}
		.new_services .img_1
		{
			display: none;
		}
		.media-body
		{
			margin-bottom: -12px;
		}
		
		.addresss p
		{
		    text-align: left!important;
		}
		.testimonial_section .carousel-indicators
		{
			left: 60px;
    		/*top: 725px;*/
		}
		#myCarousel1 iframe
		{
			height: 377px!important;
		}
		/*.new_home_banner
		{
			display: none;
		}*/
		
		.my_solution_slider .slick-current
		{
			left:0px;
		}
		/*.new_home_banner_caption_div
		{
			margin-top: -125px;
		}*/
		.work_para1
		{
			display: none;
		}
		.work_para2
		{
			display: block;
		}
		.footer_div2 
		{
		    padding-left: 30px;
		}
		.footer_div3 
		{
		    padding-left: 45px;
		}
		.front-page .carousel-caption 
		{
    		top: 12%!important;
		}
		.new_home_banner
		{
			font-size: 28px;
			margin-bottom:2px;
		}
		.new_home_banner_caption_div p
		{
			margin-top:0px;
		}
		
		.panels.active .slide-content .slide-flex .sec-left, .panels.active .slide-content .slide-flex .sec-right
		{
			/*width: 50%!important;*/
		}
		.solutions_portfolio1 .text-right
		{
			text-align: right!important;
		}

	}
	@media (max-width: 767px)
	{

		.hr_Email a{
			font-size: 22px;
		}
		.my_section
		{
			display: block!important;
		}
		.my_section1
		{
			display: none!important;
		}
		.core_values .h3
	    {
	       text-align: center!important;    
	    }
	   .mt-md-5
	    {
	        margin-top: 20px;
	    }
	    .address 
		{
			text-align: center!important;
		}

		.services_row
		{
			border: 1px solid #d2d2d261;
		}
		.solutions_portfolio1 .text-right
		{
			text-align: left!important;
		}
	}

	@media (max-width: 575px)
	{
		#services_row1, #services_row2{
			margin: 5px 0;
		}
		.new_services, .new_services h2{
			margin-top: 20px;
		}
		.fa-check-circle {
			font-size: 22px! important;
}
		.footer 
		{
			text-align: center!important;
		}
		.addresss p
		{
		    text-align: center!important;
		}
		.social-links
		{
			justify-content: center!important;
		}
		.address
		{
			display: block;
		}
		.testimonial_section .carousel-indicators
		{
			left: 50px;
    		/*top: 660px;*/
		}
		#myCarousel1 iframe
		{
			height: 273px!important;
		}
		/*.new_home_banner_caption_div 
		{
			margin-top: -85px!important;
		}*/
		.front-page .carousel-caption 
		{
    		top: 11%!important;
		}
		.front-page .carousel-caption2
		{
			top: 40%!important;
		}
		.front-page .carousel-caption h1
		{
			margin-bottom: 5px;
		}
		.testimonial
		{
			    text-align: center!important;

		}
		/*.new_home_banner
		{
			font-size: 19px!important;
		}*/
		.new_home_banner_caption_div p
		{
			margin-top: 0px;
		}
		.new_home_banner_caption_div a
		{
		    font-size: 15px!important;
		}
		.footer_div2 ,.footer_div3, .footer_div4
		{
		    padding-left: 0px;
		}
		.passion_heading
		{
			font-size: 31px;
		}

		.panels.active .slide-content
		{
			padding-left: 30px!important;
		}
		.front-page .hexagon_main_div
		{
			/*display: none;*/
		}
		/*.hexagon_main_div1
		{
			display: block!important;
			margin-top: 100px!important;
		}*/

		
	}
	@media (max-width: 414px)
	{
		.testimonial_section .carousel-indicators
		{
			left: 50px;
			/*top: 635px;*/
		}
		.testimonial_section
		{
			padding-bottom: 65px;
		}
		#myCarousel1 iframe
		{
			height: 203px!important;
		}
		/*.new_home_banner_caption_div 
		{
			margin-top: -60px!important;
		}*/
		.front-page .carousel-caption
		{
			top: 10%!important;
		}
		.new_home_banner
		{
			font-size: 17px!important;
		}
		.new_home_banner_caption_div p
		{
			margin-top: -5px;
		}
		.new_home_banner_caption_div a
		{
		    font-size: 14px!important;
		}
		.passion_heading
		{
			font-size: 29px;
		}
		.panels.active .slide-content .slide-flex .sec-left, .panels.active .slide-content .slide-flex .sec-right
		{
			width: 100%!important;
		}
	}
	
	@media (max-width: 375px)
	{
		#myCarousel1 iframe
		{
			height: 183px!important;
		}
		.front-page .carousel-caption
		{
			top: 9%!important;
		}
		.front-page .carousel-caption h1
		{
			margin-bottom: 0px;
		}
		.new_home_banner
		{
			font-size: 16px!important;
		}
		.new_home_banner_caption_div a
		{
			font-size: 13px!important;
		}
		.passion_heading
		{
			font-size: 25px;
		}
		.product-main-list .menu-list h4 a
		{
			font-size: 15px!important;
		}
	}
	@media (max-width: 360px)
	{
		.logo-image img
		{
			width: 250px;
		}
		#myCarousel1 iframe
		{
			height: 170px!important;
		}
		.new_home_banner
		{
			font-size: 15px!important;
		}
		.product-main-list .menu-list h4 a
		{
			font-size: 14px!important;
		}
	}
	@media (max-width: 320px)
	{
		/*.testimonial_section .carousel-indicators
		{
			top: 650px;
		}*/
		.logo-image img
		{
			width: 230px;
		}
		#myCarousel1 iframe
		{
			height: 148px!important;
		}
		.services_list span 
		{
		    font-size: 18px;
		    margin-left: 15px;
		}
		.front-page .carousel-caption
		{
			top:8%!important;
		}
		.new_home_banner
		{
			font-size: 13px!important;
		}
		.new_home_banner_caption_div a
		{
			font-size: 11px!important;
		}
		.navbar-custom
		{
			font-size: 16px;
		}
		.product-main-list .menu-list h4 a
		{
			font-size: 11px!important;
		}
		.mobile_mega_menu img
		{
			width: 25px;
		}
	}
	@media (max-width: 280px)
	{
		.logo-image img
		{
			width: 190px;
		}
		#myCarousel1 iframe
		{
			height: 127px!important;
		}
		
		.services_list span
		{
			font-size: 16px;
			margin-left: 5px;
		}
		.panels
		{
			/*min-width: 100%!important;*/
		}
		.fa-check-circle 
		{
		    font-size: 21px!important;
		}
		.new_home_solutions_btn 
		{
		    font-size: 17px;
		}
		.front-page .carousel-caption
		{
			top: 7%!important;
		}
		.new_home_banner
		{
			font-size: 11px!important;
		}
		.new_home_banner_caption_div a
		{
			font-size: 11px!important;
		}
		.navbar-toggler
		{
			padding: 1rem 1rem!important;
		}
		.navbar-nav .nav-item.our-service:after
		{
			right: 10px;
		}

	}
	
	.front-page .carousel-indicators 
	{
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: left;
	     justify-content: left; 
	    padding-left: 0px;
	    margin-right: 15%;
	    margin-left: 15%;
	    list-style: disc;
	}
	.front-page .carousel-indicators li
	{
		height: 0px;
		background: none;
		border-bottom: 0px;
		border-top: 0px;
		width: 15px;
		opacity: 1;
	}
	.front-page .carousel-indicators li::marker ,.testimonial_section .carousel-indicators li::marker
	{
	    /*font-size: 1.8em;*/
	    font-size: 2.3em;
	    color: #646363;
	}
	.front-page .carousel-indicators .active::marker ,.testimonial_section .carousel-indicators .active::marker
	{
	    font-size: 2.3em;
	    color: #f7942b !important;
	}
	


	/*#work_slider_new .container-fluid
	{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}*/
	.testimonial img
	{
		max-width: 100%;
		border: 2px solid #adadad;
    	border-radius: 5px;
	}
.containers {
  display: flex;
  width: 90vw;	 	
  flex-wrap: wrap;
  width: 100%;
}

.panels {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 550px;
  border-radius: 0px;
  color: #fff;
  cursor: pointer;
  flex: 0.5;
  /*margin: 10px;*/
  position: relative;
  transition: flex 0.7s ease-in;
  -webkit-transition: all 0ms ease-in;
}

.panels h3 {
  font-size: 38px!important;
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin: 0;
  font-weight: 600!important; 
}
.panels h4
{
	margin-top: 25px;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 18px;
}
.panels .slide-flex
{
	margin-bottom: 20px;
}
    

.panels.active {
  flex: 2;
}
.default-content{
	    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    transition: flex 1.2s ease-in;
    padding: 10px;

}
.panels.active .default-content{
	display: none;
}
.default-content img{
	margin-top: 20px;
	min-width: 72px;
}
.default-content h4{
	min-height: 56px;
	text-align: center;
	display: flex;
    align-items: center;
}
.panels.active .slide-content{
	/*display: block;*/
	display: flex;
	transition: flex 0.7s ease-in;
	align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    
}
.panels.active .slide-content .slide-flex .sec-left p
{
	text-align: left;
}
.panels.active h3 {
  opacity: 1;
  transition: opacity 0.7s ease-in 0.8s;
  color: #545454;
}
.slide-content{
	padding: 30px;
    min-height: 100%;
    display: none;
}
.slide-content h3{
	position: initial;
	font-size: 28px;
	margin-bottom: 10px;
	line-height: 1;
}
.slide-content h3 span{
	color: #f7942b;
}
.panels.active .slide-content .slide-flex{
	display: flex;
	align-items: center; 
	flex-wrap: wrap;
	transition: opacity 0.7s ease-in 0.8s;
}
.panels.active .slide-content .slide-flex .sec-left,
.panels.active .slide-content .slide-flex .sec-right{
	width: 95%;
	transition: opacity 0.7s ease-in 0.8s;
}
.slide-flex .sec-left,
.slide-flex .sec-right{
	width: 100%;
	transition: opacity 0.7s ease-in 0.8s;
}
.slide-view-more a{
	color: #f57e00;
	font-weight: bold;
	text-decoration: none;
}
@media (max-width: 480px) {
  .container {
    width: 100vw;
  }

  /*.panels:nth-of-type(4),
  .panels:nth-of-type(5) {
    display: none;
  }*/
}

@media (max-width: 767px){
	.slide-flex .sec-left,
	.slide-flex .sec-right{
		width: 100%;
	}
.top-gitex-banner{
top: 73px!important;
}
}
@media (max-width: 768px)
{
	.panels
	{
		min-width: 100%;
		min-height: auto;
	}
}
.my_new_nav_sub_about:hover{
	color: #545454;
}
.slide-flex .sec-right.text-right{
	display: none;
}
.footer .logo-image img{
	width: 100%;
	height: auto;
}
.carousel.front-page{
	display: none;
}
.frontpageheading{
	margin-top: 100px;
	text-align: center;
		padding: 10px 0 90px 0;
		/*background:linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url(../images/new_home_page/Group_2900.svg);*/
/*background-image: url(../images/new_home_page/Group_2900.svg);*/
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	    margin-bottom: 15px;

}
.navbar-custom .logo-image{
	width: 100%;
	max-width: 200px;
}
button.btn-warning{
	background-color: #f57e00;
	color: white;
	border-color: #f57e00;
}
button.btn-warning:hover{
	background-color: #f57e00;
	color: white;
	border-color: #f57e00;
}
.solutions_portfolio{
	padding-bottom:0; 
}
.bottomfifty{
	padding-bottom: 50px;
}
.hexagon_main_div_small{
	display: none;
}
@media(max-width: 414px){
	
/*.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg{
	min-height: 142px;
}*/
.footer .text-right{
	text-align: center! important;
}
.hexagon_main_div_small {
transform: scale(0.9);
}
}
.product-main-list p{
	margin: 0;
	
	font-size: 12px;
	font-weight: 600;
}
.product-main-list img{
	margin-right: 10px;
}
/*.flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}*/
@media(max-width: 540px){
	.frontpageheading{
		margin-top: 0px;
	}
	.new_home_banner, .new_home_caption_btn {
		font-size: 24px;
}
.header h1{
	margin-bottom: 0;
}
.front-page .hexagon_main_div .first_hexagon_div{
	padding-top: 0;
}
.footer .logo-image img{
	max-width: 250px;
}
.footer .chatbtn{
	text-align: center;
}
/*.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg{
	min-height: 158px;
}*/
/*.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg{
	min-width: 135px;
}*/
.hexagon_main_div_small{
	display: block;
}
.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg{
	min-height: 127px;
}
button.scroll_down{
	display: none;
}
.frontpageheading{
	padding: 10px 0 7px 0;
}
.hexagon_main_div_large{
	display: none;
}

}
.new_home_caption_btn span{
	color: #f7942b;
	
}
.new_home_caption_btn {
	border: 2px solid #f7942b;
    border-radius: 5px;
    padding: 11px 45px;
    font-size: 18px;
    color: #545454!important;
    font-weight: 500;
}
/*.new_home_caption_btn:hover, .new_home_caption_btn:hover span{
	color: white!important;
	background: #f7942b;
   
}*/
.navbar-custom.top-nav-collapse .nav-item .nav-link, .navbar-custom.top-nav-collapse .nav-item .nav-link{
	border-bottom: 3px solid transparent;
}
.navbar span.navarrow{
	visibility: hidden;
	
	margin-right: 8px;
	font-size: 20px;
    font-weight: bold;
}
.navbar .nav-link:hover span.navarrow, .navbar .nav-link.active span.navarrow{
	visibility: visible;
	color: #f7942b;
}
.navbar-custom .nav-item .nav-link:hover , .navbar-custom .nav-item .nav-link.active{
	color: #f7942b;
}
.product-main-list .menu-list ul li a img{
	display: none;
}
.top-gitex-banner{
position: relative;
top: 87px;
margin-bottom: 25px;
    width: 100%;
}

/*.flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
  position: relative;
}*/
.flip-box-back{
	position: relative;
}
.hexagon-back-text{
	color: white;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}
.hexagon_main_div{
	margin-top: 20px;
}
.hexagon_main_div img{
	max-width: 105px;
}
.wrap {

  min-height: 50px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/* -------------------------------------------------------------------------
   begin Scroll Down Button
 * ------------------------------------------------------------------------- */
button.scroll_down {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  height: 50px;
  width: 30px;
  bottom: 20px;
  background-color: transparent;
  border: 2px solid #f7942b;
  border-radius: 20px;
  cursor: pointer;
  outline: none;
}
button.scroll_down:before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #f7942b;
  border-radius: 100%;
  -webkit-animation: scroll_down_btn-animation 2s infinite;
  animation: scroll_down_btn-animation 2s infinite;
  box-sizing: border-box;
}

@keyframes scroll_down_btn-animation {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes scroll_down_btn-animation {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

/* -------------------------------------------------------------------------
   end Scroll Down Button 
 * ------------------------------------------------------------------------- */

/* ## Test ## */
a.mobile_mega_menu img{
	display: none;
}
ul.navbar-nav.ml-auto{
	padding: 30px 0;
}
.headerbutton{
	margin-top: 50px;
}
/*@media (min-width: 1280px){
.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg {
        max-height: auto;
    min-width: 189px;
    max-width: 231px;
    min-height: 163px;
}
.new_home_banner{
	margin-top: 20px;
}
.hexagon_main_div_large{
	height: auto;
}
.hexagon_main_div{
	margin: 50px 0;
}
.frontpageheading{
	height: 100%;
}
#header{
	height: auto;
}
.hexagon_main_div img{
	max-width: 100%;
	width: 150px;
}
.button.scroll_down{
	bottom: 20px;
}
.hexagon-back-text{
	font-size: 20px;
}
}
/*@media (min-width: 1680px){
	.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg {
    max-height: auto;
    min-width: 212px;
    max-width: 238px;
    min-height: 185px;

}
.new_home_banner{
	margin-top: 85px;
}
.headerbutton{
	margin: 80px 0;
}
.hexagon_main_div{
	margin: 70px 0;
}
.hexagon-back-text{
	font-size: 18px;
}
.hexagon_main_div img{
	width: 170px;
}
}*/



/*@media (min-width: 1300px) and (max-width: 1430px){

    .front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg {
    max-height: 160px; 
    min-width: 225px;

    min-height: 205px;
    display: inline-block;
    -webkit-filter: drop-shadow( 0px 0px 5px #F0F0F0);
}
.new_home_banner, .front-page{
	margin-top: 20px;
}
.hexagon_main_div_large{
	
}
.hexagon_main_div{
	margin-top: 62px;
}
.frontpageheading{
	height: 100%;
}
#header{
	height: 90vh;
}
.hexagon_main_div img{
	width: 180px;
	
}
.button.scroll_down{
	bottom: 20px;
}
.hexagon-back-text{
	font-size: 20px;
}
}*/
/*@media (min-width: 1400px){

    .front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg {
    max-height: 141px;
    min-width: 232px;
    max-width: 160px;
    display: inline-block;
    -webkit-filter: drop-shadow( 0px 0px 5px #F0F0F0);
}
.new_home_banner{
	margin-top: 40px;
}
 .front-page{
	margin: 88px 0;
}
.hexagon_main_div_large{
	
}
.hexagon_main_div{
	margin-top: 62px;
}
.frontpageheading{
	height: 100%;
}
#header{
	height: auto;
}
.hexagon_main_div img{
	max-width: 100%;
	
}
.text-center.headerbutton {
	margin: 64px 0;
}
.button.scroll_down{
	bottom: 20px;
}
.hexagon-back-text{
	font-size: 20px;
}
}*/
@media (min-width: 1920px){
.front-page .hexagon_main_div svg, .front-page .hexagon_main_div .svg {
    max-height: auto; 
    min-width: 192px;
    min-height: 170px;
}
.headerbutton{
	margin-top: 100px;
}
.new_home_banner, .front-page{
	margin-top: 20px;
}
.hexagon_main_div_large{
	height: auto;
}
.hexagon_main_div{
	margin-top: 97px;
}
.frontpageheading{
	height: 100%;
}
#header{
	height: 90vh;
}
.hexagon_main_div img{
	max-width: 100%;
	width: 170px;
}
.button.scroll_down{
	bottom: 20px;
}
.hexagon-back-text{
	font-size: 20px;
}
}


.select-lang {
    text-align: right;
    width: 700px;
    margin: 0px auto 20px;
}

.select-lang select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.select-lang img{
filter: brightness(0) saturate(100%) invert(26%) sepia(22%) saturate(16%) hue-rotate(318deg) brightness(91%) contrast(86%);
position: relative;
    right: -5px;
}

.select-lang select{
	font-size: 14px;
}

.bg-orange{
/*	background-image: url('../images/flyer-img/bg-orange.png');
	background-repeat: no-repeat;*/
	background-color: #f6921f;
}

.bg-orange p {
	color: #fff;
}

.aling-mid{
	margin: 0px auto;
}

.pb0{
	padding-bottom: 0px!important;
}

.in-line{
	display: inline;
}

.sub-orangecolor{
	  font-size: 36px;
    letter-spacing: 0.75px;
    line-height: 50px;
    font-family: 'Poppins';
    margin-left: 8px;
}

.sub-orangecolor:after{
	bottom: -2px;
}


.language-center {
border: none;
    border-radius: 50px;
    background: transparent;
}

.language-center:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.convert-color {
	filter: brightness(0) saturate(100%) invert(31%) sepia(3%) saturate(20%) hue-rotate(352deg) brightness(95%) contrast(85%);
	width: 17px;
   height: 17px;
}

.cover-select {
    border: 1px solid #545454;
    width: fit-content;
    text-align: right;
    float: right;
    padding: 4px 10px 4px 13px;
    border-radius: 50px;
}

.gitex-banner{
	background-image: url('../images/gitex-page-banner.jpg');
	background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 0px;
	min-height: 650px;
    display: flex;
    align-items: center;
	margin-top: 88px;
}

.gitex-banner h1{
    color: #fff;
    font-weight: 600;
    font-size:38px;
    line-height: 43px;
    margin-bottom: 15px;
}

.gitex-banner p{
	color: #fff;
	line-height: 26px;
	margin-bottom: 34px;
}

.link-project{
	border: 1px solid #fff;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 20px;
	color: #000;
}

.form-right{
	background-color: #fff;
	width: 100%;
	padding: 30px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
}

.form-right h2{
	font-size: 25px;
	font-weight: 500;
	color: #545454;
}


.sec-left p{
line-height: 25px;
}

.imgright{
	padding: 30px;
}

.counter-section {
    text-align: center;
}

.counter
{
    text-align: center;
}

.counter-count
{

    font-size: 35px;
    font-weight: bold;
    position: relative;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;

}

.count-up h3{
    font-size: 19px;
    margin: 0px;
    color: #fff;
    line-height: 30px;
        word-wrap: break-word;
}

.count-up {
    background: #f6921f;
    padding: 25px;
    border-radius: 9px;
    -webkit-box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
    box-shadow: 3px 11px 30px -6px rgba(0,0,0,0.3);
    height: 100%;
}

.count-up i {
	font-size: 25px;
	color: #fff;
}

.count-up .i-icon{
	margin-bottom: 10px;
}


.submit-enquiry-data{
	background: #f57e00;
    border: 2px solid #f57e00;
    color: #ffffff;
    border-radius: 30px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    padding: 15px 50px;
    color: #fff!important;
       display: block;
}

.submit-enquiry-data span{
	color: #fff;
	font-size: 16px;
}

.toast-message{
	color: #fff!important;
}

.bg-gitex{
	background-image: url('../images/gitex-2024.jpg');
	 min-height: 991px;
	 background-size: contain;
	 margin-top: 88px;
	 width: 100%;
	 background-repeat: no-repeat;
}
.home-banner-screen {
	margin-top: 91px;
}

.space-bottom{
	margin-bottom: 20px;
}

.frontpageheading {
    margin-top: 40px;
 }

 .form-gitex-bg{
 	background-color: #fff;
 	padding: 15px;
 	border-radius: 5px;
 } 

.text-color-gitex h1{
	color: black;
	font-size: 44px;
}
.text-color-gitex h1, .text-color-gitex h2, .text-color-gitex h4 {
	color: black;
	
    font-weight: 700;

}
.text-color-gitex h4 {
    font-size: 24px;
}



/***/
.text-color-gitex-home h1{
	color: white;
	font-size: 44px;
}
.text-color-gitex-home h1, .text-color-gitex-home h2, .text-color-gitex-home h4 {
	color: white;
	
    font-weight: 700;

}
.text-color-gitex-home h4 {
    font-size: 24px;
}


.counter-count-text{
	font-size: 35px;
    font-weight: bold;
    position: relative;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
}
@media (max-width: 768px){
	.bg-gitex {
		background-image: url(../images/5exceptions-banner.jpg);
		min-height: 200px;
		/* background-size: contain; */
    background-repeat: no-repeat;
    margin-top: 55px !important;
	}
	.text-color-gitex-home h1 {
		font-size: 28px;
		line-height: 29px;
	}
	.text-color-gitex-home h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.text-color-gitex h1 {
		font-size: 28px;
		line-height: 29px;
	}
	.text-color-gitex h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.gitex-banner {
		
		margin-top: 74px;
	}
}
@media (max-width: 1024px){
	.bg-gitex {
		background-image: url(../images/5exceptions-banner.jpg);
		min-height: 200px;
		/* background-size: contain; */
    background-repeat: no-repeat;
	margin-top: 124px;
	
	}
	.text-color-gitex h1 {
		font-size: 31px;
		line-height: 35px;
	}
	.text-color-gitex h4 {
		font-size: 18px;
    	line-height: 22px;
	}
	.gitex-banner {
		
		/* margin-top: 74px; */
	}
}