@import "font.css";
@import "common.css";
body {
	padding: 0px;
	margin: 0px;
	font-family: 'latoregular';
	font-size: 16px;
	color: #fff;
	line-height: normal;
	background-color: #fefefe;
}
main{
	padding-top:110px;
}

.text-content-middle{
	align-content: center;
    align-items: center;   
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
}
.text-content-start{
	align-content: start;
    align-items: start;   
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
}
#page {
	overflow: hidden;
}

.dblock {
	display: none;
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
	background-color: #469ebd;
}

.mm-menu {
	background: #67bcdb;
	color: #fff;
	text-transform:uppercase;
}
.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: rgba(255,255,255,1);
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar {
	color: #fff;
}

.mm-listview>li:not(.mm-divider):after {
	border-bottom: 1px solid rgba(255, 255, 255, 0.80);
}

.mm-panel .mm-navbar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.80);
}


/**************header**************/

.header-area {
    background-color: rgba(255, 255, 255, 1);
	padding: 5px 0px;
	position: fixed;
    width: 100%;
	z-index: 2;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0);
}

.top-bar h4 {
	color: #39043e;
	text-align: right;
	font-family: 'latoblack';
	margin-bottom: 8px;
}
.header-area.fixed {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
    transition: all 0.3s linear;
}
.custom_adjust{
    max-width: 180px;
}
/*******************navbar************/

.desktop_nav {
	padding: 0px;
}


.desktop_nav .navbar-nav .nav-item {
	font-family: 'latoregular';
	font-size: 23px;
	text-transform: capitalize;
}
.desktop_nav .navbar-nav .nav-item .nav-link {
	color: #000000;
	padding: 15px 25px;
	border:1px solid #FFF;
}

.desktop_nav .navbar-nav .nav-item:last-child {
	padding-right: 0px;
}
.desktop_nav .navbar-nav .nav-item .nav-link:hover {
	border:1px solid #469ebd;
	border-radius:20px;
}
.desktop_nav .navbar-nav .nav-item.active .nav-link {
	color: #469ebd;
}
.desktop_nav .navbar-nav .nav-item.active .nav-link.dropdown-toggle::after{
	filter: brightness(100%);
}

.custom_adjust img {
	max-height: 60px;
}


/*****************dropdown**************/

.desktop_nav .dropdown-toggle::after {
	background-image: url(../images/dropdown-arrow.png);
	background-position: right;
	background-repeat: no-repeat;
	border: 0px;
	width: 18px;
	height: 18px;
	content: '';
	top: calc(50% - 9px);
    margin-left: 5px;
	position: absolute;
	filter: brightness(-200%);
}

.dropdown-content {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background-color: #469ebd;
	background-color: #FFF;
	min-width: 240px;
	width: max-content;
	z-index: 2;
	font-family: 'latoregular';
	font-size: 18px;
	/*margin-top: 15px;*/
	transition: all 0.5s linear;
	-webkit-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.55);
}

.dropdown-content a {
	color: #000;
    padding: 10px 15px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #000;
}

.dropdown-content a:hover {
	background-color: #469ebd;
	color: #FFF;
}

.dropdown:hover .dropdown-content {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s linear;
}

.desktop_nav .dropdown:hover .dropdown-toggle::after {
	filter: brightness(100%);
}

.desktop_nav .dropdown:hover .nav-link {
	color: #469ebd;
}


/*************banner**********/

.banner-content h1 {
	margin-bottom: 70px;
}

.home-banner {
	position: relative;
	padding-top: 20px;
}
.home-banner .swiper-slide{
	/*background-color:#FFF;
	height:100%;*/
}
.banner-image {
	right: 0;
	width: 50%;
	height: 100%;
	top: 0;
	position: absolute;
	background-size: contain;
	background-position: right center;
}

.banner-content {
	padding: 13% 0px;
	background:#FFF;
}

.home-banner .swiper-pagination-bullet {
	width: 60px;
	height: 7px;
	background: #e1e3e4;
	border-radius: 0px;
	opacity: 1;
	margin-right: 15px;
}

.home-banner .swiper-pagination-bullet-active {
	background: #469ebd;
}

.home-banner .swiper-pagination {
	text-align: left;
	position: relative;
}


/**********service***********/

.our-services {
	padding: 9% 0px 6%;
}

.section-heading h2 span {
	font-family: 'latolight';
}

.section-heading {
	padding-bottom: 6%;
}
.each_services_small_box_li{
	position: relative;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.each-img h4 {
	font-size: 28px;
}

.each-img-wrapper {
}

.each-img {
	padding: 30px 0px;
}

.each-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #620f69;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 40px 60px;
	border-radius: 40px;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.services_small_box_overlay{

}
.services_small_box_overlay ul{
    margin-bottom: 15px;
}
.services_small_box_overlay ul li{
    width: 100%;
    color: #FFF;
    font-size: 24px;
    text-align: left;
    padding: 3px 15px;
}
.each-img-overlay p {
	font-size: 26px;
	color: #fff;
	font-family: 'latolight';
	line-height: 32px;
	margin-bottom: 20px;
}

.common-txt-btn {
	font-size: 26px;
	color: #fff;
	text-decoration: underline;
	font-family: 'latoregular';
}

.common-txt-btn:hover {
	color: #fff;
	text-decoration: underline;
}

.each_services_small_box_li:hover .each-img-overlay, .each-img-wrapper:hover .each-img-overlay {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.each-img-wrapper {
	cursor: pointer;
	/*height: 332px;*/
}

.each-img-overlay p {
	/*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.section-heading h2 {
	text-transform: uppercase;
}
.section-heading div p{
    color: #808080;
	margin:0;
}
.each-img-content {
	/*padding-top: 40px;*/
}

.our-services ul {
	font-size: 0px;
	text-align: center;
}

.our-services li {
	display: inline-block;
	width: 33.33%;
	padding-bottom: 6%;
	padding-bottom: 15px;
}

.each-img-content h4 {
	text-transform: uppercase;
	line-height: 32px;
	height: 75px;
	overflow: hidden;
}
.our_services_inner .col-lg-6:nth-child(2){
	text-align:center;
}
.our_services_inner .col-lg-6:nth-child(2) img{
	width: 100%;
    max-width: 600px;
}
.our-services .our_services_ul li{
	width:100%;
}
.our_services_ul li{
	width:100%;
	padding:15px 0;
}
.our_services_ul .icon_div i{
	color: #67bcdb;
    font-size: 35px;
    border: 2px solid #67bcdb;
    padding: 25px;
    border-radius: 50%;
}
.our_services_ul .text_div{
	color: #808080;
    font-size: 25px;
	text-align:left;
}
.our_services_ul .icon_div i.fa-cogs{
	padding: 25px 21.26px;
}
.our_services_ul .icon_div i.fa-dev{
	padding: 25px 27.2px;
}

/*****************approach*************/

.left-slide-content h2 {
	margin-bottom: 50px;
}

.approach-img h4 {
	font-size: 28px;
	color: #000000;
	margin-top: 20px;
	text-transform: uppercase;
}

.approach-img {
	padding-bottom: 30%;
	text-align: center;
}

.approach-area {
	padding: 6% 0px 70px;
}

.right-side-content .col-md-6:nth-child(3) .approach-img {
	padding-bottom: 0px;
}

.right-side-content .col-md-6:nth-child(4) .approach-img {
	padding-bottom: 0px;
}

.left-slide-content {
	padding-top: 70px;
}
.our_approch_ul li{
	padding:15px 0;
}
.our_approch_ul .icon_div i{
	color: #67bcdb;
    font-size: 35px;
    border: 2px solid #67bcdb;
    padding: 25px;
    border-radius: 50%;
}
.our_approch_ul .icon_div i.fa-user-cog{
	padding:25px 20.64px;
}
.our_approch_ul .icon_div i.fa-comments{
	padding:25px 22.82px;
}
.our_approch_ul .icon_div i.fa-laptop-code{
	padding:25px 20.64px;
}
.our_approch_ul .text_div{
	color: #000;
    font-size: 25px;
}
.development_model_bottom .each-img-wrapper .product_dtls{
	height:100%;
    padding: 20px 0px;
}
.development_model_bottom .each-img-wrapper .product-img{
	height:auto;
    margin: 0 auto;
}
.development_model_bottom .each-img-wrapper .product-img img{
	width:85%;
}

/*******************slider2****************/

.slider-area2-sec {
	padding: 11% 0px 95px;
}

.slider-area2-sec .each-slider-wrapper h3 {
	color: #0d0d0d;
	margin-top: 18px;
	font-size: 30px;
}

.each-slider {
	text-align: center;
}

.each-slider-wrapper {
	padding-bottom: 30px;
}

.technologies p {
	color: #808080;
	margin-top: 90px;
}

.technologies {
	padding-left: 60px;
	padding-top: 25px;
}
.technologies h2{
    margin-bottom: 30px;
}
.technologies .our_approch_ul .text_div {
    color: #000;
    font-size: 25px;
}
.technologies .our_approch_ul .icon_div i{
    font-size: 30px;
    padding: 25px;
	color: #000;
    border: 2px solid #000;
}
.technologies .our_approch_ul .icon_div i.fa-cogs{
	padding: 25px 21.26px;
}
.slider-area2-sec .swiper-pagination-bullet {
	width: 60px;
	height: 7px;
	background: #e1e3e4;
	border-radius: 0px;
	opacity: 1;
	margin-left: 15px;
}

.slider-area2-sec .swiper-pagination-bullet-active {
	background: #469ebd;
}

.slider-area2-sec .swiper-pagination {
	width: 100%;
	margin-top: 60px;
}

.count-box {
	text-align: center;
}

.count {
	font-size: 114px;
	color: #77327e;
	font-family: 'latoblack';
}

.count-box h3 {
	font-size: 30px;
}

.overons_counter_area {
	padding: 10% 0px;
}

.counter-part {
	width: 88%;
	margin: auto;
}
.right_grad_back{
	position:relative;
}
.right_grad_back:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	background-image:url('../images/grad_bg.png');
	background-repeat:repeat-y;
	background-size:100% auto;
    z-index: -1;
}
.right_grad_back .row .col-lg-6:nth-child(2){
	background-size:0;
}
/*****************work************/

.tab_sec {
	width: 80%;
	margin: auto;
	margin-bottom: 110px;
}

.our-work .tab_sec .nav-tabs .nav-item {
	border-bottom: none;
	font-family: 'latoregular';
	font-size: 48px;
	padding-right: 75px;
	text-transform: capitalize;
}

.our-work .tab_sec .nav-tabs .nav-item:last-child {
	padding-right: 0px;
}

.our-work .nav-tabs .nav-link {
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
	border: none;
	color: #808080;
	padding: 0px;
}

.our-work .nav-tabs .nav-link.active {
	color: #121212;
}

.our-work .nav-tabs {
	border-bottom: none;
}

.each-brand-bg {
	height: 638px;
	background-color: #000000;
}


/************new add**********/

.each-brand-bg {
	transition-duration: 0.4s;
	animation: winanim 0.5s;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	position: relative;
}

.bg-2 {
	background-color: #f8f1df;
}

.bg-3 {
	background-color: #c7e5ff;
}

.bg-4 {
	background-color: #414a51;
}

.bg-5 {
	background-color: #fe2f00;
}

.bg-6 {
	background-color: #76327b;
}

.brand-cover {
	text-align: center;
	width: 100%;
}

.brand-cover img {
	max-height: 250px;
}

.our-work .section-heading {
	padding-bottom: 80px;
}

.our-work {
	padding: 7% 0px 95px;
}


/*******************testimonial****************/

.testimonial-slider-area {
	padding: 8% 0px 14%;
}

.testimonial-slider-area h2 {
	text-align: center;
}

.testimonial-wrapper {
	position: relative;
}

.user-info {
	max-width: 660px;
	width: 100%;
	text-align: center;
	margin: auto;
	margin-top: 10%;
}

.user-img {
	position: relative;
	max-width: 575px;
    margin: 0 auto;
    width: 100%;
	padding: 15px 0;
}
.user-info .user-img img{
	max-width: 247px !important;
    width: 100%;
}
.user-img:before {
	position: absolute;
	top: 0;
	left: 0px;
	background-image: url('../images/bg1.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top;
	content: '';
	width: 156px;
	height: 102px;
}

.user-img:after {
	position: absolute;
	bottom: 0;
	right: 0px;
	background-image: url(../images/bg2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	content: '';
	width: 156px;
	height: 102px;
}

.user-info h3 {
	font-size: 48px;
	color: #77327e;
	font-family: 'latobold';
	margin-top: 55px;
	text-transform: uppercase;
}

.user-info h4 {
	font-size: 30px;
	margin: 40px 0px;
}

.user-comments p {
	color: #808080;
	margin-bottom: 0px;
}

.user-comments {
	max-width: 80%;
	margin: 0px auto 80px;
	text-align: center;
}

.testimonial-wrapper .swiper-pagination-bullet {
	width: 60px;
	height: 7px;
	background: #e1e3e4;
	border-radius: 0px;
	opacity: 1;
	margin-left: 15px;
}

.testimonial-wrapper .swiper-pagination-bullet-active {
	background: #469ebd;
}

.testimonial-wrapper .swiper-pagination {
	width: 100%;
}


/*****************brands slider*************/

.brands-wrapper {
	position: relative;
	/*padding: 0px 90px;*/
}

.each-brand-slide {
	text-align: center;
}

.brands-wrapper .swiper-button-next {
	right: -50px;
}

.brands-wrapper .swiper-button-prev {
	left: -50px;
}

.brands-slider-sec .section-heading {
	padding-bottom: 120px;
}

.brands-slider-sec {
	padding-bottom: 10%;
}


/*****************footer**************/

.footer-area {
	background: #0f6886;
	padding: 85px 0px 90px;
}

.social-area {
	padding-top: 80px;
}

.social-area li {
	position: relative;
	display: inline-block;
	padding-right: 40px;
	text-transform: uppercase;
	letter-spacing: 0.75px;
}

.social-area li:after {
	position: absolute;
	top: 56%;
	right: 15px;
	background-color: #92d9f3;
	width: 2px;
	height: 75%;
	content: '';
	transform: translateY(-50%);
}

.social-area li:last-child:after {
	display: none;
}

.social-area li a:hover {
	color: #fff;
}

.each-footer h4 {
	color: #fff;
	margin-bottom: 50px;
}

.each-footer li {
	font-size: 24px;
	color: #92d9f3;
	font-family: 'latoregular';
	margin-bottom: 8px;
	letter-spacing: 0.75px;
}

.each-footer p {
	font-size: 24px;
	color: #92d9f3;
	letter-spacing: 0.75px;
	line-height: 38px;
}

.each-footer p span {
	color: #fff;
}

.footer-address {
	padding-top: 40px;
}

.last-txt {
	margin-top: -35px;
}


/***************common-banner************/

.common-banner-area h1 {
	font-size: 48px;
	color: #fff;
	font-family: 'latolight';
	line-height: 75px;
}

.each-banner-content {
	padding: 10% 0;
}

.about-us-area {
	padding-top: 6%;
	background-color: #fff;
}

.divider {
	border-top: 1px solid #a6a6a6;
	margin: 65px 40px 0px;
}

.about-us-content p {
	color: #808080;
	margin-bottom: 50px;
}

.about-us-content h4 {
	font-size: 38px;
	margin-top: 10px;
}

.about-us-content .social-area li {
	color: #808080;
	font-size: 30px;
	font-family: 'latoregular';
	text-transform: capitalize;
	padding: 0px 40px 0px 0px;
	width: auto;
}

.about-us-content ul {
	text-align: left;
}

.about-us-content .social-area li:after {
	top: 50%;
	background-color: #808080;
}

.about-us-content .social-area li:hover {
	color: #121212;
}

.about-us-content .social-area {
	padding-top: 30px;
}

.right-content p {
	font-size: 38px;
	color: #096284;
	font-family: 'latoitalic';
}

.right-content {
	padding-left: 20px;
}

.about-nxt-area {
	padding: 8% 0px;
}


/********team**********/

.our-team {
	padding-top: 50px;
}

.product_dtls {
	background-color: #dddae1;
	border: 1px solid #cccccc;
}

.product-img {
	height: 530px;
}
.product_dtls .product-img img.team_member_cls {
	width:85%;
	margin:0 auto;
}

.about-product {
	background-color: #fafafa;
	padding: 60px 0px;
	text-align: center;
}

.about-product h4 {
	font-size: 30px;
	color: #000000;
	margin-bottom: 25px;
}

.about-product h5 {
	font-size: 28px;
	color: #096284;
	font-family: 'latoregular';
}

.our-team .each-img-wrapper {
	height: 100%;
}

.card-area .col-lg-4 {
	padding-bottom: 80px;
}

.our-team .each-img-overlay {
	background-color: #5e457f;
	border-radius: 0px;
}

.our-team .each-img-overlay h4 {
	font-size: 38px;
	color: #fff;
}

.our-team .each-img-overlay h6 {
	font-size: 28px;
	color: #fff;
	margin: 28px 0px 50px;
	font-family: 'latoregular';
}

.our-team .each-img-overlay .each-img-overlay p {
	line-height: 28px;
	font-size: 30px;
}

.developmant-team h4 {
	font-size: 38px;
	margin-bottom: 35px;
}

.developmant-team p {
	color: #808080;
	letter-spacing: normal;
	word-spacing: normal;
}


/**********why us************/

.why-us .divider {
	margin-top: 60px;
}

.why-us {
	/*padding-top: 7%;*/
}

.each-information table {
	width: 100%;
}

.each-information table tr td {
	color: #808080;
	font-size: 30px;
	font-family: 'latoregular';
	vertical-align: top;
	text-align: left;
	line-height: 35px;
}

.info-dtls ul {
	font-size: 0px;
}

.info-dtls li {
	display: inline-block;
	width: 50%;
	padding-right: 94px;
	vertical-align: top;
	padding-bottom: 70px;
}

.info-dtls li:nth-child(even) {
	padding-right: 0px;
	padding-left: 94px;
}

.each-information td:first-child {
	width: 15%;
}

.each-information td:last-child {
	padding-left: 50px;
}

.info-dtls {
	padding: 40px 50px 0px 35px;
}


/*************approach-bg***************/

.aopproach-bg-content h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 7%;
}

.aopproach-bg-content p {
	color: #fff;
	word-spacing: 0.5px;
	margin-bottom: 60px;
	letter-spacing: normal;
}

.aopproach-bg-content a {
	color: #fff;
	font-size: 30px;
	font-family: 'latobold';
	text-decoration: underline;
}

.aopproach-bg-content {
	padding: 90px 0px;
}


/******************work area***************/

.work-area h3 {
	font-size: 48px;
	color: #242324;
	margin-top: 60px;
	letter-spacing: normal;
}

.work-area .each-information td {
	color: #242324;
}

.work-area .each-information {
	background-color: #faf9f9;
	padding: 40px;
	border: 1px solid #cccccc;
}

.work-area .info-dtls li {
	padding-right: 10px;
	padding-bottom: 0px;
}

.work-area .info-dtls li:nth-child(even) {
	padding-right: 0px;
	padding-left: 10px;
}

.work-area .each-information td:last-child {
	padding-left: 25px;
}

.work-area .info-dtls {
	padding: 80px 0px 75px;
}

.work-area p {
	color: #242324;
	margin-bottom: 60px;
}

.work-area {
	padding: 6% 0px;
}

.work-area .section-heading {
	padding-bottom: 0%;
}

.work-area p:last-child {
	margin-bottom: 0px;
}


/**************our approach***************/

.our-approach-sec .divider {
	margin-top: 35px;
}

.our-approach-sec h2 {
	font-size: 40px;
}

.appraoch-bg {
	padding: 9% 0px;
}

.our-approach-sec .about-us-content {
	padding-top: 3%;
	max-width: 85%;
	margin: auto;
	width: 100%;
}

.our-approach-sec .about-us-content p {
	text-align: left;
}

.approach-img-part .product_dtls {
	background-color: #fafafa;
	padding: 60px 0px;
}

.approach-img-part h2 {
	font-size: 48px;
	text-transform: capitalize;
	margin-top: 40px;
}

.approach-img-part p {
	margin-top: 60px;
}

.approach-img-part .product-img {
	height: 100%;
	text-align: center;
}

.approach-img-part .each-img-overlay p {
	font-size: 30px;
	line-height: 40px;
}

.approach-img-part .card-area .col-md-6:nth-child(odd) .each-img-wrapper {
	/*padding-right: 20px;*/
}

.approach-img-part .card-area .col-md-6:nth-child(even) .each-img-wrapper {
	/*padding-left: 20px;*/
}

.approach-img-part {
	padding-top: 40px;
	padding-bottom: 7%;
}

.our-approach-sec {
	padding-bottom: 0px;
}

.approach-img-part .card-area {
	max-width: 85%;
	margin: auto;
	width: 100%;
}


/***************test-driven**************/

.test-driven h2 {
	font-size: 40px;
	margin-bottom:30px;
}

.test-driven p {
	text-align: left;
}

.test-driven {
	padding-top: 70px;
}

.test-driven .appraoch-bg {
	padding: 7% 0px;
}

.test-driven .about-us-content {
	max-width: 85%;
	margin: auto;
	width: 100%;
}


/*****************contact******************/

.contact-sec {
	padding-top: 8%;
}

.contact-sec .divider {
	margin-top: 50px;
}

.contact-page-form-sec h4 {
	font-size: 48px;
	margin-bottom: 45px;
}

.form-wrapper .form-styl {
	font-size: 25px;
    padding: 15px 40px;
    resize: none;
    background-color: #fff;
    border-radius: 0px;
    font-family: 'latoregular';
    border: 2px solid #c2c2c2;
    height: auto;
    line-height: normal;
    color: #121212;
    border-radius: 10px;
}

.form-wrapper .form-group {
	margin-bottom: 20px;
}

.form-styl:placeholder {
	color: #000;
	opacity: 1;
}

.form-styl:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.form-styl::placeholder {
	color: #000;
	opacity: 1;
}

.form-wrapper {
	padding-right: 18%;
}

.contact-page-form-sec {
	padding: 40px 40px 8%;
}

.contact-page-form-sec .common-btn {
	margin-top: 25px;
}

.contact-page-form-sec .address_area h6 {
	font-size: 35px;
	color: #252525;
	font-family: 'latobold';
	margin-bottom: 40px;
}

.contact-page-form-sec .address_area span {
	margin-right: 40px;
}

.contact-page-form-sec .address_area ul {
	text-align: left;
}

.contact-page-form-sec .address_area li {
	font-size: 30px;
	color: #252525;
	font-family: 'latoregular';
	width: 100%;
	display: block;
	padding-bottom: 30px;
}


/********************model****************/

.model-area .divider {
	margin-top: 60px;
}

.service-listview-sec .listview-content p {
	color: #808080;
	max-width: 85%;
}

.service-listview-sec .listview-content h3 {
	color: #121212;
	font-size: 48px;
	font-family: 'latobold';
	margin-bottom: 45px;
	text-transform: uppercase;
}

.each-listview .flex-row-reverse .listview-img {
	text-align: center;
}

.each-listview {
	padding: 5% 0;
}

.each-listview .listview-img {
	padding-left: 35px;
}

.each-listview .flex-row-reverse .listview-img {
	padding-left: 0px;
	padding-right: 35px;
}

.service-listview-sec .listview-content p span {
	color: #2687ab;
	font-weight: bold;
}
.each-listview .listview-img img{
	max-width: 500px !important;
    width: 100%;
}
.model-area {
	padding-bottom: 0px;
}

.service-listview-sec {
	padding-top: 7%;
}


/*******************portfolio****************/

.Portfolio {
	position: relative;
	display: inline-block;
	/*width: 180px;*/
	/*width: 33.33%;*/
	transition-duration: 0.4s;
	animation: winanim 0.5s;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	/*height: 100%;
	width: 100%;*/
    margin: 10px;
    box-shadow: 1px 1px 14px 0px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1px 1px 14px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 14px 0px rgba(0,0,0,0.6);
}
.Portfolio a {
    display: block;
}
.Portfolio img {
	width: 100%;
	border-radius: 0px;
	/*height: 100%;*/
}

.our-work .nav-item {
	font-size: 48px;
	color: #808080;
	font-family: 'latoregular';
}

.our-work .nav a:hover {
	color: #121212;
}

.our-work .nav .active {
	background-color: transparent;
	color: #121212;
}

.tab_sec .nav-link {
	padding: 0px 80px 0px 0px;
}

.tab_sec .nav-item:last-child .nav-link {
	padding-right: 0px;
}

@keyframes winanim {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.tab-content {
	width: 100%;
	display: inline-block;
}
/*******  What We Do Section Start  **********/
.what_we_do_section{
	background-image:url('../images/what_we_do_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 70px 0;
}
.what_we_do_section h3, .app_migration_to_cloud_section h3{
	font-family: 'latobold';
	color: #121212;
	text-transform:uppercase;
}
.what_we_do_section img{
	max-width: 85%;
    margin: 80px 0 20px;
}
/*******  What We Do Section End  **********/
/*******  App Migration to Cloud Section Start  **********/
.app_migration_to_cloud_section{
	padding: 70px 0;
}
.app_migration_to_cloud_section .description_content{
	padding: 30px 0;
}
.app_migration_to_cloud_section .description_content p{
	color:#808080;
	/*margin:30px 0 0;*/
}
.app_migration_to_cloud_section .description_content p strong{
	color:#000;
}
.app_migration_to_cloud_section .each_colored_block{
	padding:0 20px;
}
.app_migration_to_cloud_section .each_colored_block:nth-child(3){
	padding:0 10px;
}
.app_migration_to_cloud_section .each_colored_block div{
	padding:35px 9%;
	height:100%;
}
.app_migration_to_cloud_section .each_colored_block:nth-child(2) div{
	border:2px solid #76337e;
}
.app_migration_to_cloud_section .each_colored_block:nth-child(3) div{
	border:2px solid #f0bc5e;
}
.app_migration_to_cloud_section .each_colored_block:nth-child(4) div{
	border:2px solid #ff0000;
}
.app_migration_to_cloud_section .each_colored_block h5{
	font-size: 28px;
	font-family: 'latobold';
	color: #000;    
	margin-bottom: 20px;
}
.app_migration_to_cloud_section .each_colored_block p{
	color: #808080;
	font-size: 26px;
    letter-spacing: 1.2px;
}
/*******  App Migration to Cloud Section End  **********/
/*******  Our Product Section Start  **********/
.product_heading h2{
	color:#242324;
}
.product_logo{
	max-width:480px;
	width:max-content;
	margin:100px 0;
}
.product_content_section p{
    margin-bottom: 30px;
	color:#808080;
}
.product_content_section p strong{
	color:#000000;
}
.product_content_section p a{
	color:#0e6787;
	font-weight:bold;
}
.product_content_section p a.contact_us_link{
	color:#808080;
	font-weight:normal;
	text-decoration:underline;
}
.product_content_section ul{
}
.product_content_section ul li{
	position:relative;
	padding-left:50px;
	padding-bottom:30px;
}
.product_content_section ul li::before{
	content: "\2022"; 
	color: #808080;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: -4px;
}
.product_content_section ul li p, .product_content_section ul li p strong{
	color: #808080;
	margin-bottom:0;
}
.product_content_section ul.remove_bullet li{
	padding-bottom:0px;
}
.product_content_section ul.remove_bullet li::before{
	display:none;
}
.product_content_section ol{
	color: #808080;
	font-size: 28px;
}
.product_content_section p span{
	padding:0 5px;
}
/*******  Our Product Section End  **********/