.menu-item.menu-item-has-children:before {
	display:none;
}



.stick {
position:relative;
top:0px;
}
.stick:after { content:""; background:#4c4c4c; right:0; left:0; top:0; height:67px; position:fixed;z-index:3;}

.testimonial-slider .side-content, .testimonial-slider .side-content {
	height:360px;
	overflow-y:auto;
	padding-right: 15px;
}

.navigation-bar .dropdown-menu>li {
    position:relative;
}

#menu-navbar-header .dropdown-menu>li:before {
    bottom: 0;
    top: auto;
}
.menu-item:active:before, .menu-item:focus:before, .menu-item:hover:before {
    right: 0;
}
.menu-item:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}


.current-menu-parent, .current-menu-parent > a, .current-menu-item.page_item.current_page_item.menu-item-has-children.active, 
.current-menu-item.page_item.current_page_item.menu-item-has-children.active > a { 
    color:#fff;
}

.current-menu-parent:after, .current_page_item.menu-item-has-children.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    margin: 0 auto;
}

.navbar-nav>li {
    position:relative;
}

.mob-services-page .second-slide .mob-service-blog .item img {
margin:0 auto;
}

.navbar-default .navbar-nav>li>a b.caret {
    width: 10px;
    height: 10px;
    border: none;
    line-height: 25px;
    margin-left: 3px;
    vertical-align: top;
}

.navbar-default .navbar-nav>li>a b.caret:after {
    content: "\f107"; 
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-weight: 700;
}

.contact-page label.error {
    text-transform: capitalize;
}

.navigation-bar .navbar-brand {
margin-top:8px !important;
}



.count-area-2 .cont-sep-1:after {
    position: absolute;
    content: "";
    border-left: solid 3px rgba(26, 26, 26, 0.1);
    width: 2px;
    right: 0;
    height: 100%;
    top: 0;
}

.count-area-2 .col-sm-4:last-child .cont-sep-1:after {
display:none;
}

.service-blog .item {
    margin-top: 70px; 
}

.first-slide .modal .modal-header .modal-title {
    display: inline-block;
    vertical-align: middle;
}

button.btn, button.btn:focus, button.btn:active {
outline:none !important;
}

.ff-form span.chat-ic img {
    box-shadow: 0px 0px 1px #fff;
    border-radius: 100%;
	border: 1px solid #fff;
}

.product-development-page .slide-third .blog-content h3 {
    margin-bottom: 8px;
    margin-top: 15px;
    line-height: 18px !important;
}

.product-development-page .slide-third .mob-service-blog img {
    padding: 20px;
    margin: 12px auto !important;
}

.product-development-page .slide-third .mob-service-blog .blog-content {
    margin: 0px -15px;
    padding: 0px 15px;
}

.software-quality .slide-second .blog-content h3 + p {
    display: none;
}

.software-quality .slide-second .blog-content p:last-child {
    display: none;
}

@media only screen and (max-width : 1024px) { 
    .navigation-bar {
       background-color: rgba(0,0,0,0.8);
    }
    .menu-item-has-children.active.dropdown > a, .current-menu-parent.menu-item-has-children.dropdown > a, 
    .current_page_parent.current_page_ancestor.menu-item-has-children.dropdown > a {
        background: rgba(299,299,0,0.2) !important;
        color:#fff !important;
    }
    .navigation-bar .navbar-brand {
        margin-top: 0px !important;
        padding: 10px 0px !important; 
    }
    .navigation-bar .text-left {
        min-height:inherit !important;
        position:static !important;
    }
    .navigation-bar {
        position: fixed !important;
    }

    .navbar-collapse.navbar-collapse { 
        border: none;
        height: 100vh;
/*        overflow-y: scroll !important;*/
/*        overflow-x: hidden !important;*/
    }
    .menu {
       width:3.2rem !important;
    }
    .menu-item-has-children.active.dropdown > a { 
        background: rgba(255,255,255,0.4) !important;
    }
    .navbar-nav {
    padding-bottom: 20px;
    }
    .main-header button.menu { 
        /*padding: 8px 0 !important;*/
        margin-top: 26px;
    }
	.about-us-page .year-notification ul {
		align-items: center;
		align-content: center;
		justify-content: center;
	} 
	.carees-page .requirment-blog {
		width: 100% !important;
	}
	.product-development-count { 
		padding: 5em 0 !important; 
	}
	.solution-landing-page .inner_banner h2 {
		font-size: 48px !important; 
	}
	.solution-landing-page .slide-section .item { 
		margin: 67px 0 0 0;
	}
	.about-us-page .year-notification ul li {
		padding: 2em 2.5em !important;
		margin: 0 1em !important;
	} 
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.about-us-page .year-notification {
    float: none !important;
    width: 90% !important; 
    margin: 100px auto 0 auto;
}
.about-us-page .year-notification ul li {
    padding: 2em 0.4em !important;
    margin: 0 1em !important;
}
 
    .navbar-btn {
       margin-top: 13px !important; 
    } 
.footer-copy .social-icons {
margin-bottom:0px !important;
    margin-top: 5px;
}
.navigation-bar {
   background-color: rgba(0,0,0,0.8);
}
}



@media only screen and (max-width : 768px) {
.about-us-page .year-notification ul li:hover .tooltip {
	left: -6.8em;
}
.about-us-page .year-notification ul li {
    padding: 2em 0.70em !important; 
}
.solution-landing-page .second-slide .side-content ul.solutions-list li, .solution-landing-page .third-slide .side-content ul.solutions-list li,
.solution-landing-page .forth-slide .side-content ul.solutions-list li, .solution-landing-page .five-slide .side-content ul.solutions-list li,
.solution-landing-page .six-slide .side-content ul.solutions-list li, .solution-landing-page .seventh-slide .side-content ul li {
	width: 50%;
}
.solution-landing-page .second-slide .side-content ul.solutions-list, .solution-landing-page .third-slide .side-content ul.solutions-list,
.solution-landing-page .forth-slide .side-content ul.solutions-list, .solution-landing-page .five-slide .side-content ul.solutions-list,
.solution-landing-page .six-slide .side-content ul.solutions-list, .solution-landing-page .seventh-slide .side-content ul {
    float: none;
}
.solution-landing-page .second-slide .banner-title {
	margin-top: 20px;
    display: block;
}
.product-development-page .slide-forth .side-content p { 
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.product-development-page .slide-second .side-content p {
	text-align:center;
}
.product-development-page .banner-title.page-title {
    padding: 0 15px;
}
.product-development-page .slide-third .blog-content p:last-child { 
    padding: 0;
}

.solution-landing-page .side-content ul.solutions-list li {
text-align: left !important;
}
.contact-page .first-slide {
    height: 123vh !important; 
}
.contact-page .left-side {
    margin-top: 0px !important;
}
.mob-services-page .second-slide .mob-service-blog .item {
    margin: 0px !important; 
}
.service-blog .item {
    margin-top: 45px;
}
.home-milestones-achievements .count-area {
    bottom: 9% !important;;
}
 
.home-milestones-achievements .owl-carousel {
    top: 43% !important;
}
.navbar-nav {
padding-bottom: 20px;
}
}

@media only screen and (max-width : 767px) { 
.navbar-default .navbar-nav>li>a b.caret { 
    line-height: 23px; 
}
.modal-content button.close {
	margin-top: 5px;
    display: block;
}
.modal {
	top:75px !important;
}
.modal-content {
	height: 100%;
    max-height: 380px;
    overflow-y: auto;
}
.menu-item-has-children.dropdown > a, .current-menu-parent.menu-item-has-children.dropdown > a, .current_page_parent.current_page_ancestor.menu-item-has-children.dropdown > a {
    margin-top: 15px;
} 
.navigation-bar .dropdown-menu>li>a:hover {
	color:inherit !important;
}
.contact-page .loaction-blog:first-child {
	margin-top:30px;
}

.contact-page .contact-info .info-title { 
    margin: 20px 0 0;
}
.contact-page .contact-info { 
    padding: 0;
}
.contact-page .second-slide a, .contact-page .second-slide label {
    font-size: 15px !important;
}
.contact-page .item {
    padding: 15px !important;
    height: 130px !important;
    width: 130px !important;
}

.contact-page article.slide-section { 
    height: auto !important;
}

.contact-page .item img {
    width: 80px !important;
    margin: 15px auto;
}

.solution-landing-page article.third-slide .page-title, .solution-landing-page article.forth-slide .page-title, .solution-landing-page article.six-slide .page-title,
.solution-landing-page article.seventh-slide .page-title  {
    padding-top: 30px !important;
}
.solution-landing-page .inner_banner h2, .solution-landing-page .first-slide .banner-title h2 {
    font-size: 24px !important;
}
.software-quality .slide-second .page-title {
	margin: 0 0 5px 0 !important;
}
.mob-services-page article.second-slide .page-title {
	padding-bottom:15px;
}
/* .mob-services-page .second-slide, .mob-services-page .third-slide {
	padding:30px 0px !important;
} */
.mob-services-page .first-slide .count-area {
    padding-top: 0 !important;
}
 
.product-development-page .slide-second  .col-sm-12.text-left {
	padding:0px;
}
 
.product-development-count {
    padding: 1em 0 !important;
}
.product-development-sec-first p {
	padding-bottom:0px !important;
}
.enterprice-price-services .slide-first {
	padding:1.2em 0 !important;
}
.enterprice-price-services .slide-third .side-content h4 {
	margin-bottom:10px !important;
}
.enterprice-price-services .slide-third .side-content p {
	text-align:left !important;
}
.enterprice-price-services .blog-first.mob-service-blog {
    margin-bottom: 0;
}
.enterprice-price-services .slide-second .item {
    padding: 30px;
    border-radius: 100% !important;
    height: 130px !important;
    width: 130px !important;
    margin: 0 auto 20px auto;
}
.enterprice-price-services .slide-first .side-content h5 {
    font-size: 20px !important;
}
.sass-cloud-page .slide-third .mob-service-blog h3, .sass-cloud-page .slide-third .mob-service-blog p {
    text-align: center !important;
}
.sass-cloud-page .page-title h4 {
	margin:0 !important;
}


.carees-page .third-slide .page-title h2 {
    margin: 20px auto !important;
    width: auto !important; 
    height: auto !important;
    display: table !important;
    padding: 13px 15px !important;
}

.carees-page .requirment-blog .subtitle {
width:100%;
text-align: center !important;
}
.carees-page .requirment-blog .title {text-align:center !important;}
.carees-page .requirment-blog .subtitle span {
display:inline-block;
float:none !important;;
vertical-align:middle;
position:static !important;
}
.carees-page .requirment-blog button.btn {
position:static !important;
float: none !important;
    margin: 0 !important;
}
.carees-page .requirment-blog {
text-align:center !important;
    width: 70%;
    margin: 0 auto 20px auto !important;
}
.current-menu-parent:after, .current_page_item.menu-item-has-children.active:after {
display:none;
}
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
/* .home-concept-to-reality {
height:140vh !important;
}
.home-milestones-achievements {
    height: 200vh !important;
}
.home-our-valued-customers { 
    height: 190vh !important; 
}
 .footer-copy .social-icons {
margin-bottom:0px !important;
}*/

}

@media only screen and (max-width : 640px) {
	.mobexsmfull {
        display: block;
        width: 100% !important;
        float: none !important;
        margin-left: 0px;
    }    
    .navbar-collapse.navbar-collapse {
        padding-bottom: 100px; 
    }
}

 

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
	
	/* .software-quality .slide-first .text-center  {
		padding:0 !important;
	} */
	
	/* .software-quality .slide-second .col-lg-7 .col-sm-12.wow {
		padding:0px !important;
	}
	.software-quality .slide-second .blog-content h3, .software-quality .slide-second  .service-blog p {
		text-align:center !important;
	} */
	/* .product-development-count .cont-sep-1 h2:first-child {
		display:none !important;
	} */
	/* article.product-development-sec-first.slide-section {
		height:105vh !important;
	}
	.home-concept-to-reality {
		height:80vh !important;
	}
	.home-our-valued-customers {
		height: 120vh !important;
	} */
	 
	
	
	.sass-cloud-page .slide-third .side-content h6:after { 
		bottom: -15px !important; 
	}
	
	/* .product-development-page .slide-second {
		height: 51vh !important;
	} */
	/* .product-development-count .cont-sep-1 h2 {
		height: 50px;
	} */
	
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) { 
	
	/* .about-us-page .year-notification ul li:hover .tooltip {
		left: 0 !important;
	} */
	
	/* .software-quality .slide-second .col-lg-7 .col-sm-12.wow {
		padding:0px !important;
	} */
	
	/* .home-concept-to-reality {
		height:140vh !important;
	} */
	
	/* .home-milestones-achievements .owl-carousel {
		top:45% !important;
	}
	.home-milestones-achievements {
		height: 180vh !important;
	}
	.home-our-valued-customers {
		height: 190vh !important;
	} */
	/* 
	.sass-cloud-page .slide-first .text-center, .software-quality .slide-first .text-center  {
		padding:0 !important;
	} */
	
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) { 
 
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) { 

/* .home-milestones-achievements {
    height: 230vh !important;
} */

/* .home-our-valued-customers { 
    height: 210vh !important; 
} */

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     html, body {
        overflow-x:hidden;   
        height: auto !important; 
     }
     .navigation-bar .navbar-brand, img {
        outline: none;
        border: none;
    }
    .solution-landing-page .first-slide .blog h3 {
        color: #587291;
    }
}