/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (max-width: 1199px) {
	/*..home-page..*/
	.banner-content h1 {
		font-size: 25px;
	}
	.choose-industry li a:after {
		right: 12px;
	}
	.choose-industry li a {
		padding-bottom: 37px;
	}
	.contact-us-info {
		padding-left: 5%;
	}
	.contact-us-info .contact-img {
		margin-right: 6%;
	}
	.blog-section .blog-content {
		padding-right: 30px;
	}
	.blog-post-links .small-btn {
		padding: 6px 15px;
	}
	.blog-text {
		margin-bottom: 45px;
	}
	/*..about-us..*/
	.mgmt-content .mgmt-img {
		margin-right: 5%;
	}
	.mgmt-content .mgmt-content-wrap {
		width: 63.2%;
	}
	.social-links li a {
		font-size: 12px;
	}
	.social-links li {
		margin-right: 8px;
	}
	/*..blog style..*/
	.blog-quote-section:before {
		left: 30px;
	}
	.blog-category-list li {
		margin-bottom: 10px;
	}
	.blog-tags-list li a {
		font-size: 12px;
		padding: 6px 5px;
	}
	/*..blog-post style..*/
	.blog-post-section .blog-post-text {
		margin-top: 8px;
	}
	.leave-msg-form .popup-form-block li .popupform-field {
		margin-right: 38px;
		width: 47.1%;
	}
	.leave-msg-form .popup-form-block li .popupform-field:last-child {
		margin-right: 0;
	}
	/*..career style..*/
	.offer-block .offer-description h4 {
		margin-bottom: 8px;
	}
	.offer-block {
		padding: 22px 3% 10px 0;
	}
	.career-block-wrap {
		padding: 10px 0 20px 4%;
	}
	.career-block-wrap .medium-heading {
		margin-bottom: 25px;
	}
	.opening-position-info li .position-name {
		width: 45%;
	}
	.opening-position-info li .salry-info {
		width: 24%;
	}
	.opening-position-info li .common-btn {
		padding: 10px 15px;
		width: 13%;
	}
	/*..contact-us style..*/
	.contact-us-form .popup-form-block li .popupform-field {
		width: 48.2%;
	}
	/*..project2 style..*/
	.featured-project-content {
		min-height: 525px;
	}
	/*..project3 style..*/
	.featured-project-inner-content {
		min-height: 560px;
	}
	/*..service..*/
	.inner-bussiness-section h4 {
		font-size: 16px;
	}
	.inner-bussiness-section {
		padding-right: 0;
	}
	/*..testimonial style..*/
	.video-testimonial-wrap {
		padding: 16px 1.9%;
	}
	.video-testimonial-wrap {
		min-height: 220px;
	}
}

/*
 2.) Media Query for Tablet
 ===============================*/
@media only screen and (max-width: 991px) {
	/*..home-page..*/
	.navigation-block .navigation .sub-nav li {
		margin: 0;
	}
	.navigation .sub-nav li a {
		padding: 8px 10px;
	}
	.navigation .sub-nav {
		width: 175px;
		left: -10px;
	}
	.navigation-block .navigation li {
		margin: 0 12px;
	}
	.banner-content h1 span {
		font-size: 12px;
	}
	.banner-content h1 {
		padding: 25px 3.5%;
		font-size: 22px;
	}
	.choose-industry li a {
		padding: 25px 5% 25px 7%;
	}
	.banner-content .choose-industry li:last-child a {
		padding: 33px 5%;
	}
	.choose-industry li a .industry-option {
		font-size: 12px;
	}
	.choose-industry li a:after {
		right: 8px;
		bottom: 17px;
	}
	.common-btn {
		padding: 8px 15px;
	}
	.heading-block span {
		font-size: 12px;
	}
	.heading-block {
		font-size: 25px;
		margin-bottom: 12px;
	}
	.about-us .experience-block {
		padding-top: 100px;
	}
	.experience-block .experience-year strong {
		font-size: 50px;
	}
	.about-us {
		top: 107px;
	}
	.steps-description h3 {
		margin-bottom: 12px;
		font-size: 16px;
	}
	.steps-description p {
		font-size: 14px;
	}
	.img-overlay p {
		font-size: 14px;
	}
	.img-overlay h3 {
		font-size: 14px;
	}
	.featured-img-wrapper {
		margin-bottom: 23px;
	}
	.featured-project-block .common-btn {
		margin-top: 25px;
	}
	.contact-us-info .contact-us-links {
		font-size: 14px;
	}
	.contact-us-info .contact-us-links .medium-heading {
		font-size: 14px;
	}
	.contact-us-info .contact-us-links .contact-info-name {
		margin-bottom: 4px;
	}
	.testimonial-block .author-content .owl-pagination {
		bottom: 15px;
	}
	.client-block .testimonial-slider-info .owl-item {
		margin-right: 20px;
	}
	.blog-header .blog-post-links {
		margin-top: 10px;
	}
	.blog-text h3 {
		font-size: 15px;
		margin-bottom: 12px;
	}
	.blog-text p {
		font-size: 13px;
	}
	.blog-text {
		margin-bottom: 30px;
	}
	.blog-header {
		margin-bottom: 30px;
	}
	.contact-us-info .contact-img {
		max-width: 40px;
	}
	.contact-us-info {
		padding-left: 4%;
	}
	.footer h5 {
		font-size: 15px;
		margin-bottom: 18px;
	}
	.footer-form-section p {
		font-size: 13px;
	}
	.footer-nav li a {
		font-size: 12px;
	}
	.copyright-section {
		padding-bottom: 18px;
		font-size: 12px;
	}
	.footer-form-section .footer-form input[type="text"] {
		font-size: 12px;
		padding-left: 20px;
		height: 45px;
		padding-right: 48px;
	}
	.footer-form-section .footer-form button {
		right: 20px;
		padding: 10px 15px;
		font-size: 13px;
	}
	/*..about-us..*/
	.about-us-banner {
		min-height: 250px;
	}
	.about-us-right .about-us {
		margin: -25px 0 -88px;
	}
	.vm-block .vm-block-wrapper {
		margin-bottom: 15px;
	}
	.mgmt-section .mgmt-head {
		margin-bottom: 30px;
	}
	.about-mgmt {
		margin-bottom: 20px;
	}
	.about-mgmt p {
		font-size: 13px;
	}
	.about-mgmt .mgmt-post {
		margin-bottom: 10px;
	}
	.mgmt-section .mgmt-block-wrap {
		margin-bottom: 10px;
	}
	.core-value-img {
		margin-bottom: 22px;
	}
	.about-us-banner-content {
		padding-top: 108px;
	}
	/*..blog style..*/
	.inner-blog-content .inner-blog-txt {
		margin-bottom: 18px;
	}
	.blog-quote-section {
		margin-bottom: 20px;
		padding: 35px 11% 40px;
	}
	.blog-quote-section:before {
		left: 10px;
		top: 0;
	}
	.blog-quote-section:after {
		bottom: -60px;
		right: 15px;
	}
	.inner-blog-content .inner-blog-text h3 {
		font-size: 16px;
	}
	.inner-blog-content .inner-blog-text .inner-blog-time {
		font-size: 13px;
	}
	.medium-heading {
		font-size: 16px;
	}
	.blog-category-list li {

		margin-bottom: 10px;
		padding-left: 20px;
		font-size: 13px;
	}
	.blog-category-list li span {
		font-size: 13px;
	}
	.blog-category-list li:before {
		top: -1px;
	}
	.featured-post-wrap .featured-post-img {
		margin-bottom: 12px;
	}

	.featured-post-wrap .featured-post-content .featured-post-time {
		font-size: 12px;
	}
	.featured-post-wrap {
		margin-bottom: 20px;
	}
	.blog-subscribe-form {
		padding: 15px 7% 20px;
	}
	.blog-subscribe-form .subscribe-text {
		font-size: 13px;
	}
	.blog-search-section form input[type="text"] {
		width: 78%;
		padding: 5px 8px;
		font-size: 13px;
		height: 32px;
	}
	.blog-search-section form button {
		width: 22%;
		padding: 5px 6px;
		height: 32px;
		font-size: 14px;
	}
	.subscribe-form-block input[type="text"], .subscribe-form-block input[type="email"] {
		font-size: 13px;
		height: 30px;
		padding: 5px 10px;
	}
	.subscribe-form-block .common-btn {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.subscribe-form-block {
		padding-top: 0px;
	}
	/*..blog-post style..*/
	.blog-post-page .inner-blog-content .inner-blog-txt {
		padding-right: 0;
		margin-bottom: 25px;
	}
	.inner-blog-list {
		margin-bottom: 40px;
	}
	.blog-post-section .blog-post-text {
		margin-top: 0;
	}
	.inner-blog-list li {
		margin-bottom: 10px;
	}
	
	.blog-post-section {
		margin-bottom: 10px;
	}
	.blog-comment-block .media .media-body .media {
		margin-top: 40px;
	}
	.blog-comment-block .media {
		margin-top: 30px;
	}
	.blog-post-form h2 {
		margin-bottom: 20px;
	}
	.leave-msg-form .popup-form-block li .popupform-field {
		margin-right: 29px;
	}
	/*..career style..*/
	.career-block {
		padding-top: 30px;
	}
	.career-block-wrap {
		padding: 0;
	}
	.career-block-wrap .medium-heading {
		margin-bottom: 20px;
	}
	
	.offer-block {
		padding: 15px 0 10px;
	}
	.opening-position-info li .common-btn {
		padding: 10px;
		width: 16%;
		margin-top: 0;
	}
	.opening-position-info li .position-name {
		width: 42%;
	}
	.opening-position-info li:before {
		top: 24px;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
	}
	.opening-position-section {
		padding-bottom: 40px;
	}
	.opening-position-info li {
		padding: 25px 0 25px 42px;
	}
	/*..career-apply-now style..*/
	.popup-section {
		top: 490px;
	}
	.popup-form-block li .popupform-field {
		width: 47%;
	}
	.popup-content-wrapper {
		padding: 50px 6%;
	}
	.popup-form-block li {
		margin-bottom: 30px;
	}
	.popup-form-block li span textarea {
		height: 400px;
	}
	.popup-close {
		right: -12px;
	}
	/*..contact-us style..*/
	.contact-us-form .popup-form-block li .popupform-field {
		width: 47.7%;
	}
	.connect-block h2 {
		margin-bottom: 22px;
	}
	.location-section-wrap .heading-block {
		margin-bottom: 30px;
	}
	.address-info address {
		font-size: 13px;
		
	}
	.address-info h3 {
		margin-bottom: 10px;
	}
	.social-media-section li a .social-media-name {
		font-size: 13px;
	}
	.social-media-section li a .social-media-icon {
		width: 32px;
		height: 32px;
		margin-top: -11px;
	}
	.social-media-section li a .social-media-icon i {
		font-size: 14px;
		line-height: 32px;
	}
	.social-media-section li a {
		margin-bottom: 22px;
	}
	/*..FAQ Style..*/
	.question-section.ptb {
		padding-bottom: 5px;
	}
	.question-block.panel-default {
		padding: 25px 0 25px 20px;
	}
	.find-ans-section .heading-block {
		margin-bottom: 10px;
		font-size: 22px;
	}
	.find-ans-section {
		padding: 20px 8%;
	}
	.find-ans-block li {
		margin-bottom: 12px;
	}
	.find-ans-block li input[type="text"], .find-ans-block li input[type="email"], .find-ans-block li textarea {
		font-size: 12px;
	}
	.find-ans-block li textarea {
		height: 120px;
	}
	.find-ans-block {
		margin-bottom: 25px;
	}
	.question-block.panel-default .panel-collapse .panel-body {
		padding-top: 12px;
	}
	.question-block h4 a:before {
		left: -34px;
		top: -4px;
	}
	/*..industry style..*/
	.fig-image a {
		height: 115px;
		line-height: 135px;
		width: 115px;
	}
	.fig-image {
		width: 37%;
	}
	.inner-industry-section .medium-heading {
		margin-bottom: 7px;
	}
	.industry-section .heading-block {
		margin-bottom: 25px;
	}
	/*..pricing style..*/
	.pricing-block .pricing-block-head .price strong {
		font-size: 28px;
	}
	.pricing-block .pricing-block-head {
		margin-bottom: 25px;
	}
	.pricing-list li {
		font-size: 14px;
		margin-bottom: 10px;
		padding-left: 22px;
	}
	.pricing-list {
		margin-bottom: 30px;
	}
	/*..project-2-column style..*/
	.featured-project-block h2 {
		margin-bottom: 15px;
	}
	.featured-image-section.inner-featured-img-sec {
		margin-bottom: 20px;
	}
	.featured-image-content .medium-heading {
		margin-bottom: 8px;
	}
	.featured-image-content .common-btn {
		margin-top: 15px;
	}
	.featured-project-content {
		min-height: 425px;
	}
	/*..project-3-column style..*/
	.featured-image-content.inner-faetured-img .common-btn {
		margin-top: 15px;
	}
	.featured-project-inner-content {
		min-height: 465px;
	}
	/*..Project-details style..*/
	.featured-project-block.other-projects .heading-block {
		margin-bottom: 15px;
	}
	.project-detail-page .other-projects .featured-image-section.inner-featured-img-sec, .project-detail-page .featured-image-section.inner-featured-img-sec {
		margin-bottom: 30px;
	}
	.sub-heading-sec {
		margin-bottom: 25px;
	}
	.client-view-section {
		padding: 13px 5%;
		margin-top: -181px;
	}
	.client-view-section .client-view-block {
		padding: 15px 6%;
	}
	.client-view-block .client-views::after {
		bottom: -45px;
		right: 0px;
	}
	.client-view-block .client-views::before {
		left: 0;
		top: -12px;
	}
	.project-features .medium-heading {
		margin-bottom: 18px;
	}
	.project-sub-head .medium-heading {
		margin-bottom: 8px;
	}
	.project-detail-page .pricing-list li {
		margin-bottom: 15px;
		padding-left: 30px;
	}
	.project-detail-page .pricing-list {
		min-height: 200px;
	}
	.business-graph-block .medium-heading {
		margin-bottom: 15px;
	}
	.consult-block .consult-block-text:before {
		width: 18px;
		height: 18px;
		top: 0;
	}
	.consult-block .consult-block-text {
		font-size: 13px;
		margin-right: 18px;
		padding-left: 30px;
	}
	.consult-block {
		margin-bottom: 15px;
	}
	.business-graph-text {
		margin-bottom: 18px;
	}
	/*..team..*/
	.leadership-content {
		padding: 20px 5%;
	}
	.leadership-content .about-mgmt .mgmt-post {
		margin-bottom: 10px;
	}
	.leadership-content .about-mgmt {
		margin-bottom: 10px;
	}
	.team-section {
		padding-bottom: 50px;
	}
	.team-img-overlay-wrap {
		padding: 2px;
	}
	.team-img-overlay h4 {
		font-size: 13px;
		margin-bottom: 2px;
	}
	.team-img-overlay .team-post {
		font-size: 12px;
		margin-bottom: 8px;
	}
	.team-img-overlay-wrap .social-links li a {
		font-size: 10px;
	}
	/*..service..*/
	.selection-section-wrapper {
		margin-bottom: 10px;
	}
	.inner-bussiness-section h4 {
		font-size: 15px;
	}
	.inner-bussiness-section {
		min-height: 178px;
	}
	.service-figure-section {
		padding-bottom: 15px;
	}
	/*..testimonial style..*/
	.happy-client-info .about-happy-client {
		margin-bottom: 8px;
	}
	.happy-client-block {
		padding-bottom: 12px;
		padding-top: 30px;
	}
	.testimonial-img-wrap {
		margin-bottom: 20px;
	}
	.testimonial-info {
		margin-bottom: 8px;
	}
	.video-img-block {
		width: 40.5%;
	}
	.video-testimonial-wrap {
		width: 59.5%;
		min-height: 270px;
	}
}
/*
 3.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
	/*..home-page..*/
	.navigation .sub-nav {
		width: 100%;
		opacity: 1;
		transition: none;
		-webkit-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-o-transition: none;
		visibility: visible;
		top: 100%;
		position: static;
		border: 0;
		background-color: rgba(38, 40, 41, 1);
		display: none;
	}
	.navigation li:hover .sub-nav {
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		top: 100%;
		visibility: visible;
	}
	.navigation-block .navigation li .open-sub-menu {
		height: 32px;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 65px;
		z-index: 9;
		opacity: 1;
	}
	.navigation-block .navigation li .open-sub-menu:before {
		content: "";
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		position: absolute;
		right: 20px;
		top: 13px;
	}
	.navigation-block .navigation li .open-sub-menu.close-menu:before {
		border-top: 7px solid #fff;
		border-bottom: 0;
	}
	.navigation-block .navigation .sub-nav li a {
		padding: 10px 12px;
	}
	.contact-section {
		text-align: center;
	}
	.contact-section span {
		border-right: 0;
		display: block;
		float: none;
	}
	.banner-content h1 {
		letter-spacing: -1px;
	}
	.banner-content .choose-industry li:last-child a {
		padding: 34px 5%;
	}
	.contact-section span:last-child {
		padding-right: 28px;
	}
	.navigation-block .navigation {
		background-color: rgba(38, 40, 41, 0.9);
		display: none;
		left: 0;
		padding: 10px 0;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 4;
	}
	.navigation-block .navigation li {
		display: block;
		float: none;
		margin: 0;
		padding-bottom: 0;
	}
	.main-header {
		position: relative;
		padding: 15px 0;
	}
	.about-us-content {
		text-align: center;
		padding: 0;
	}
	.heading-block {
		font-size: 20px;
	}
	.about-us-content p {
		font-size: 14px;
		margin-bottom: 22px;
		text-align: left;
	}
	.about-us-content .heading-block {
		text-align: left;
	}
	.common-btn {
		font-size: 12px;
		margin-top: 18px;
	}
	.about-us-content .common-btn {
		margin-top: 0;
		margin-left: 0;
	}
	.about-us {
		border: 0;
		box-shadow: none;
		width: 100%;
		position: static;
	}
	.experience-block .experience-year strong {
		font-size: 30px;
	}
	.about-us .experience-block {
		padding-bottom: 25px;
		padding-left: 115px;
		padding-top: 25px;
		background: url("../images/about-us-logo.png") no-repeat left top;
		text-align: left;
	}
	.steps-description p {
		font-size: 14px;
	}
	.steps-description .step-no {
		margin-bottom: 8px;
	}
	.steps-description h3 {
		font-size: 15px;
		margin-bottom: 8px;
	}
	.featured-img-wrapper {
		margin-bottom: 25px;
	}
	.navigation-block .navigation li a {
		display: block;
		padding: 6px 12px;
		color: #fff;
	}
	.about-us-img img {
		width: 100%;
	}
	.featured-project-block img {
		width: 100%;
	}
	.testimonial-block .author-text:before, .testimonial-block .author-text:after {
		display: none;
	}
	.testimonial-block .author-text {
		padding: 0;
	}
	.testimonial-block .author-text p {
		font-size: 14px;
		margin-bottom: 15px;
		line-height: 1.9;
	}
	.client-section .client-image {
		float: none;
		display: block;
		width: 100%;
	}
	.client-section .client-info {
		float: none;
		margin: 8px 0 0;
		display: block;
		width: 100%;
	}
	.client-section .client-info span, .client-section .client-info strong {
		font-size: 12px;
	}
	.client-block .testimonial-slider-info .owl-item {
		margin-right: 5px;
	}
	.blog-section .blog-content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		min-height: inherit;
	}
	.blog-section .blog-img {
		width: 100%;
		min-height: 480px;
	}
	.blog-content.ptb {
		padding-bottom: 30px;
	}
	.blog-text p {
		font-size: 14px;
	}
	.blog-text h3 {
		line-height: 1.5;
		margin-bottom: 8px;
	}
	.blog-content .blog-content-wrapper {
		float: left;
	}
	.footer-form-section .footer-form-content {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer h5 {
		margin-bottom: 10px;
	}
	.footer-form-section p {
		font-size: 14px;
	}
	.footer-nav li {
		margin-bottom: 5px;
	}
	.copyright-section {
		padding: 12px 0;
	}
	.footer-form-section .footer-form input[type="text"] {
		width: 100%;
		padding-right: 120px;
	}
	.footer-form-section .footer-form button {
		right: 0px;
	}
	/*..about-us..*/
	.about-us-banner {
		min-height: 150px;
	}
	.about-us-left {
		padding-right: 0;
	}
	.about-us-banner h1 {
		font-size: 25px;
	}
	.about-us-banner h1:before {
		top: -8px;
		width: 42px;
		height: 42px;
	}
	.about-us-banner-content {
		padding-top: 60px;
	}
	p {
		font-size: 14px;
	}
	.about-us-text {
		float: none;
		width: 100%;
	}
	.about-us-right .about-us {
		float: none;
		width: 100%;
		margin: 0;
		padding-bottom: 17px;
	}
	.about-us-right .about-us .experience-block {
		display: inline-block;
		margin-bottom: 0px;
		max-width: 205px;
		padding: 25px 15px 30px 100px;
	}
	.experience-year.cart strong {
		font-size: 25px;
	}
	.vm-content .vm-img {
		margin-bottom: 15px;
	}
	.vm-content .vm-img img {
		width: 100%;
	}
	.vm-block .vm-block-wrapper {
		margin-bottom: 0;
	}
	.mgmt-section .mgmt-block-wrap {
		margin-bottom: 0;
	}
	.experience-year.cart {
		border-bottom: 1px solid #35c5ec;
		border-right: 1px solid #35c5ec;
		border-top: 1px solid #35c5ec;
		float: right;
		padding: 28px 8px 28px 205px;
		width: 98%;
		min-height: 115px;
		margin-left: -205px;
	}
	/*..404 page..*/
	.find-page-block .find-page-img {
		-webkit-background-size: 88px;
		background-size: 88px;
		width: 100px;
		height: 100px;
		margin-top: 8px;
	}
	.find-page-block .find-page-text {
		font-size: 100px;
	}
	.error-block .error-text strong {
		font-size: 22px;
	}
	.error-block p {
		font-size: 14px;
	}
	.error-block, .find-page-block {
		margin-bottom: 10px;
	}
	.find-page-wrap {
		padding-top: 20px;
	}
	/*..blog style..*/
	.inner-blog-content .inner-blog-text {
		position: static;
	}
	.inner-blog-content .inner-blog-text .inner-blog-time {
		display: block;
		padding: 6px 10px;
	}
	.inner-blog-content .inner-blog-text h3 {
		font-size: 15px;
		line-height: 1.4;
		padding: 10px;
	}
	.inner-blog-content .inner-blog-txt {
		margin-bottom: 5px;
	}
	.blog-links .social-icon-block .share-link {
		font-size: 12px;
		margin-top: 7px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.blog-links .common-btn {
		padding: 5px 7px;
	}
	.blog-links .social-icon-block .share-icon {
		font-size: 12px;
		padding: 5px 8px;
	}
	.blog-links .social-icon-block {
		margin-top: 20px;
	}
	.blog-quote-section {
		margin-bottom: 15px;
		padding: 20px 35px;
	}
	.blog-quote-section:before, .blog-quote-section:after {
		font-size: 50px;
	}
	.blog-quote-section:after {
		bottom: -25px;
	}
	.blog-right-content {
		overflow: hidden;
		padding-top: 20px;
	}
	.blog-search-section form input[type="text"] {
		width: 100%;
		margin-right: -40px;
		font-size: 12px;
		height: 30px;
	}
	.blog-search-section form button {
		width: 40px;
		height: 30px;
	}
	.medium-heading {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.blog-category-list li span {
		font-size: 12px;
	}
	.blog-category-list li:before {
		top: -2px;
	}
	.blog-category-list li {
		font-size: 12px;
	}
	.featured-post-wrap {
		margin-bottom: 15px;
	}
	.blog-tags-list li a {
		padding: 6px 12px;
	}
	.blog-subscribe-form .subscribe-text {
		font-size: 12px;
	}
	.subscribe-form-block input[type="text"], .subscribe-form-block input[type="email"] {
		font-size: 12px;
	}
	.subscribe-form-block .common-btn {
		max-width: 180px;
	}
	.blog-subscribe-form {
		padding: 15px 15px 20px;
	}
	.hover-social-icon {
		padding: 0 20px 0 12px;
	}
	.hover-social-icon a {
		font-size: 12px;
		padding: 5px 6px;
	}
	/*..blog-post style..*/
	.blog-post-page .inner-blog-content .inner-blog-txt {
		margin-bottom: 18px;
	}
	.inner-blog-list {
		padding-left: 0;
		margin-bottom: 25px;
	}
	.inner-blog-list li {
		margin-bottom: 4px;
		font-size: 12px;
		padding-left: 25px;
	}
	.blog-post-section .blog-post-img {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.blog-post-img img, .featured-post-img img {
		width: 100%;
	}
	.blog-post-section .blog-post-text {
		margin-top: 18px;
		float: none;
		width: 100%;
	}
	.blog-post-page .blog-links .social-icon-block {
		margin-top: 0px;
	}
	.blog-related-post .featured-post-wrap {
		margin-bottom: 15px;
	}
	.blog-left-content .blog-comment-section h2 {
		margin-bottom: 18px;
	}
	.blog-comment-block .media .media-body p {
		font-size: 14px;
	}
	.blog-comment-block .media .media-body h4 {
		margin-bottom: 8px;
	}
	.blog-comment-block .media .media-body .media-body-content {
		margin: 0 0 0 15px;
	}
	.blog-comment-block .media .media-left > a {
		max-width: 55px;
	}
	.blog-comment-block .media .media-body .media .media-left {
		padding-right: 15px;
	}
	.blog-comment-block .media .media-body .media .media-body {
		padding-right: 0;
		padding-top: 0;
	}
	.blog-comment-block .media .media-body .media {
		margin-top: 25px;
	}
	.blog-comment-block .media {
		margin-top: 30px;
	}
	.blog-comment-block .media .media-body .common-btn {
		position: static;
		margin-top: 10px;
	}
	.leave-msg-form .popup-form-block li .popupform-field {
		margin-right: 0;
		width: 100%;
	}
	.leave-msg-form .popup-form-block li {
		margin-bottom: 0px;
	}
	.popup-form.leave-msg-form .common-btn {
		margin-top: 5px;
	}
	/*..career style..*/
	.career-block {
		padding-top: 15px;
	}
	.career-block .career-img {
		margin-bottom: 22px;
	}
	.offer-block .offer-description p {
		font-size: 14px;
	}
	.offer-block .offer-img {
		float: left;
		margin-right: 34px;
		margin-top: 0;
		width: 9%;
	}
	.offer-block .offer-description{
		  width: 77%;
	}
	.opening-position-section {
		padding-bottom: 15px;
	}
	.opening-position-info li {
		font-size: 12px;
		padding: 20px 0 10px 30px;
	}
	.opening-position-info li:before {
		width: 20px;
		height: 20px;
		line-height: 20px;
		top: 19px;
	}
	.opening-position-info li .about-vacancy {
		width: 41%;
	}
	.opening-position-info li .common-btn {
		float: left;
		max-width: 200px;
		padding: 5px 0;
		width: 41%;
	}
	.opening-position-info li .salry-info, .opening-position-info li .position-name {
		width: 59%;
	}
	.opening-position-info li span {
		margin-bottom: 20px;
	}
	.career-img img {
		width: 100%;
	}
	/*..career-apply-now style..*/
	.popup-section {
		top: 900px;
	}
	.popup-close {
		height: 45px;
		line-height: 55px;
		width: 45px;
		right: -7px;
	}
	.popup-content-wrapper {
		padding: 20px 15px;
	}
	.popup-form-block li {
		margin-bottom: 0;
	}
	.popup-form-block li  span {
		margin-bottom: 20px;
	}
	.popup-form-block li .popupform-field {
		width: 100%;
		float: none;
		display: block;
		margin-right: 0;
	}
	.popup-content-wrapper .heading-block {
		margin-bottom: 15px;
	}
	.popup-form-block li span textarea {
		height: 250px;
	}
	/*..contact-us style..*/
	.contact-us-form .popup-form-block li .popupform-field {
		width: 100%;
		margin-right: 0;
	}
	.connect-block h2 {
		margin-bottom: 12px;
	}
	.contact-us-form .popup-form-block li span textarea {
		height: 150px;
	}
	.location-section-wrap .heading-block {
		margin-bottom: 15px;
	}
	.address-info address {
		font-size: 12px;
	}
	.location-top-section {
		margin-bottom: 0;
	}
	/*..FAQ Style..*/
	.question-block.panel-default {
		padding: 15px 0 15px 20px;
	}
	.question-block.panel-default .panel-collapse .panel-body {
		padding-top: 7px;
	}
	.question-block h4 {
		letter-spacing: -0.1px;
		line-height: 1.4;
	}
	.question-section.ptb {
		padding-bottom: 30px;
	}
	.find-ans-section {
		padding: 20px 25px;
	}
	.find-ans-section .common-btn {
		max-width: 200px;
		margin: 0 auto;
	}
	.help-section .heading-block {
		margin-bottom: 20px;
	}
	.question-block h4 a:before {
		top: -1px;
	}
	/*..industry style..*/
	.industry-section .heading-block {
		margin-bottom: 15px;
	}
	.fig-image {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.inner-industry-section {
		float: none;
		width: 100%;
	}
	.mid-inside {
		min-height: inherit;
	}
	.fig-image a {
		height: 70px;
		line-height: 80px;
		width: 70px;
	}
	.fig-image i {
		font-size: 30px;
	}
	/*..pricing style..*/
	.pricing-block .pricing-block-head {
		margin-bottom: 15px;
	}
	.pricing-block .pricing-block-head .price strong {
		font-size: 22px;
	}
	.pricing-list {
		margin-bottom: 20px;
		min-height: inherit;
		padding-bottom: 15px;
	}
	.pricing-list li {
		padding-left: 20px;
	}
	.pricing-list li:before {
		top: 3px;
	}
	/*..project-2-column style..*/
	.featured-image-section.inner-featured-img-sec .small-btn {
		top: 10px;
		left: 10px;
	}
	.featured-image-section.inner-featured-img-sec {
		margin-bottom: 15px;
	}
	.featured-image-content .medium-heading {
		margin-bottom: 5px;
	}
	.featured-image-content .common-btn {
		margin-top: 8px;
		padding: 6px 14px;
	}
	.pagination-section li a {
		width: 38px;
		height: 38px;
		line-height: 36px;
	}
	.pagination-section li {
		margin: 0 2px;
	}
	.featured-project-content, .featured-project-inner-content {
		min-height: inherit;
	}
	/*..project-3-column style..*/
	.featured-image-content.inner-faetured-img .common-btn {
		margin-top: 8px;
	}
	/*..Project-details style..*/
	.project-detail-page .featured-image-section.inner-featured-img-sec, .project-detail-page .other-projects .featured-image-section.inner-featured-img-sec {
		margin-bottom: 18px;
	}
	.client-view-section {
		background-color: #03b6e7;
		border: 0;
		box-shadow: none;
		margin-top: 0;
		padding: 15px;
	}
	.client-view-section .client-view-block {
		padding: 15px;
	}
	.client-view-block .client-views p {
		font-size: 14px;
	}
	.client-view-block .heading-block {
		font-size: 16px;
	}
	.client-view-block .client-views {
		margin-bottom: 8px;
	}
	.project-features .medium-heading {
		margin-bottom: 15px;
	}
	.project-features-wrap {
		border-bottom: 0;
	}
	.project-detail-page .pricing-list li {
		padding-left: 25px;
		margin-bottom: 8px;
	}
	.project-detail-page .pricing-list {
		min-height: inherit;
		padding-bottom: 0;
	}
	.project-features {
		border-bottom: 1px solid #dee8eb;
	}
	.consult-block .consult-block-text {
		float: none;
		display: block;
		margin-right: 0;
		margin-bottom: 12px;
	}
	.consult-block .consult-block-text:last-child {
		margin-bottom: 0;
	}
	.business-graph-text {
		margin-bottom: 10px;
	}
	.business-graph-block .common-btn {
		margin-top: 10px;
	}
	/*..team..*/
	.leadership-content {
		padding: 12px;
	}
	.leadership-content .about-mgmt h3 {
		font-size: 15px;
	}
	.leadership-content .about-mgmt .mgmt-post {
		margin-bottom: 5px;
	}
	.leadership-content .social-links {
		padding-top: 0;
		margin-bottom: 5px;
	}
	.team-section {
		padding-bottom: 10px;
	}
	.team-img img, .leadership-img img {
		width: 100%;
	}
	.team-img-overlay-wrap {
		padding: 8px;
	}
	.team-img-overlay h4 {
		font-size: 15px;
		margin-bottom: 4px;
	}
	.team-img-overlay .team-post {
		font-size: 14px;
	}
	.team-img-overlay-wrap .social-links li a {
		font-size: 12px;
	}
	/*..service..*/
	.selection-section-wrapper {
		margin-bottom: 20px;
	}
	.inner-bussiness-section {
		min-height: inherit;
	}
	.selection-box-section {
		float: none;
	}
	.service-left {
		float: none;
	}
	.selection-box-section label {
		padding: 12px 12px 12px 0;
		margin-bottom: 0;
	}
	.selection-input {
		margin-top: 0;
	}
	.service-figure-section {
		padding-bottom: 10px;
	}
	/*..testimonial style..*/
	.happy-client-img-wrap {
		float: none;
		margin-right: 0;
		margin-top: 0;
		width: 100%;
		max-width: 100px;
	}
	.happy-client-info {
		float: none;
		width: 100%;
	}
	.img-text-wrap {
		height: 35px;
		width: 35px;
	}
	.img-text-wrap .img-text {
		font-size: 30px;
		line-height: 47px;
	}
	.happy-client-info .about-happy-client .medium-heading, .testimonial-info .medium-heading, .video-testimonial-content .medium-heading {
		margin-bottom: 4px;
	}
	.happy-client-info .about-happy-client, .testimonial-info, .video-testimonial-content {
		margin-bottom: 5px;
	}
	.happy-client-block {
		padding-bottom: 5px;
		padding-top: 15px;
	}
	.client-designation {
		font-size: 13px;
	}
	.testimonial-img-wrap {
		max-width: 100px;
	}
	.testimonial-img-wrap, .video-testimonial-section .heading-block {
		margin-bottom: 15px;
	}
	.full-testimonial-block-wrap {
		margin-bottom: 20px;
	}
	.video-img-block {
		width: 100%;
		float: none;
	}
	.video-testimonial-wrap {
		min-height: inherit;
		width: 100%;
	}
	.video-testimonial-wrap {
		padding: 15px 10px;
	}
	.video-img img {
		width: 100%;
	}
	.audioplayer {
		margin-bottom: 20px;
		height: 50px;
	}
	.audioplayer-bar-played:before {
		height: 19px;
		width: 18px;
		right: -16px;
	}
}