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

@media (max-width:980px) {
	.container {
	    width: 100%;
	}
	.sark-top-social-links a:last-child {
		border-right:none;
	}
	.sark-home-service-col {
		height:175px;
	}
	.sark-home-platform-col {
		height:240px;
		margin:15px 0px;	
	}
	.sark-footer-block {
		margin:15px 0px;
	}
	.sark-footer-top {    
    	padding: 20px 0px;
	}	
	.sark-home-portfolio-col {
		margin-bottom:30px;
	}	
	.sark-service-sidebar {	 
	    margin-top: 40px;
	}	
	.sark-service-feature-box {
	    min-height: auto;	 
	    padding: 10px 0px;
	}
	.sark-browse-more {    
    	margin: 35px 0px 0px;
	}
	.sark-sidebar {	 
	    margin-top: 50px;
	}
	div.content-area {
	    padding: 0px;
	    background: #fff;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    -ms-box-shadow: none;
	    -o-box-shadow: none;
	    box-shadow: none;
	}
	body.single-post .sark-post-featured-img {
	    margin: -15px 0px 25px;	   
	}
}

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

@media (max-width:768px) {	
	nav.main-navigation ul li {    
    	padding-left: 8px;
    	padding-right: 8px
	}
	nav.main-navigation ul li a {    
    	font-size: 14px;    	
	}
	h2.sark-home-welcome-tag {
	    width: auto;
	    float: none;	    
	    text-align: center;
	}
	p.sark-home-welcome-intro-text {
    	width: auto;
	}
	.sark-home-welcome-tech-img {    
	    width: 100%;
	    float: none;
	    margin-top: -25px;
	}
	p.sark-home-intro-desc {	 
	    padding: 0px;
	}
	.sark-browse-more {
    	padding: 30px 20px;
	}	
	.sark-services-menu-ul li a {	    
	    font-size: 13px;
	    font-weight: normal;
	}	
	#sark-services-content-container {
	    margin-bottom: 25px;
	}
	.sark-member-list-container {
		padding:0px 30px;
	}
	.sark-member-box p {	 
	    padding: 0px;
	}
	.sark-member-section, 
	.sark-contact-section, 
	.sark-services-section, 
	.sark-portfolio-section, 
	.sark-main-archive-section, 
	.single-portfolio-detailed-section {
	    padding: 40px 0px 0px;
	}
	.sark-contact-section {
		padding: 0px;
	}
	.sark-contact-form-section {
	    padding: 30px 0px 50px;
	}	
	body.blog .sark-post-entry-content p,
	body.archive .sark-post-entry-content p {	 
	    font-size: 14px;
	}
	.sark-breadcrumb-container h2.sark-probe-title {
    	color: #fff;
    	font-size: 35px;
	}
	.sark-breadcrumb-container p.sark-probe-description {    
    	font-size: 16px;
	}	
}

@media (max-width:750px) {
	.sark-top-nav,
	.menu-main-menu-container, 
	.sark-home-welcome-tech-img,
	.sark-home-message-container {
		display:none;
	}	
	.sark-main-nav-container {
		overflow: visible;
	}
	.menu-main-menu-container {
		top: 80px;
		right: 15px;
		width: 175px;
		z-index: 10000;
		position: absolute;		
	}
	.menu-main-menu-container::after {
		width: 0;
	    height: 0;
	   	right: 15px;
		top: -9px;
	    z-index: 99;
		content: "";
	    display: block;	    
	    position: absolute;
	    border-bottom: 10px solid #a0ce4e;
	    border-right: 10px solid transparent;
	    border-left: 10px solid transparent
	}	
	nav.main-navigation ul,
	nav.main-navigation ul li {
		float:none;
		display:block;
		background:#fff;		
	}
	nav.main-navigation ul li {		
		height: 40px;		
		line-height: 36px;
		padding:0px 15px;
		background: #a0ce4e;		
		border-bottom:solid 1px rgba(0,0,0,.1);
		border-top: solid 1px rgba(255,255,255,.2);		
	}
	nav.main-navigation ul li a {
		display:block;
	}
	nav.main-navigation ul li a,
	nav.main-navigation ul li a:hover,	
	nav.main-navigation ul > li.current-menu-item a, 
	nav.main-navigation ul > li.current-menu-parent a {
		color:#fff;
		cursor:pointer;
	}	
	nav.main-navigation ul li:hover,
	nav.main-navigation ul > li.current-menu-item, 
	nav.main-navigation ul > li.current-menu-item:hover, 
	nav.main-navigation ul > li.current-menu-parent {	
		background:rgba( 160, 206, 78, .8 );
	    border-bottom:solid 1px rgba(0,0,0,.1) !important;
	} 
	#sarkware-mobile-toggle-btn {
		display:block;
	}
	.sark-home-banner-section {
    	height: auto;
	}
	p.sark-home-welcome-intro-text {	 
	    margin-bottom: 50px;
	}
	h1.sark-home-intro-heading {	 
	    font-size: 28px;
	}
	p.sark-home-intro-desc {
    	font-size: 16px;
	}
	.sark-home-intro-section, 
	.sark-home-service-section, 
	.sark-home-platform-section, 
	.sark-home-portfolio-section {	 
	    padding: 30px 0px;
	}
	.sark-section-header {
		display:block;	 
		text-align: center;
	    margin: 0px auto 40px;
	}
	.sark-home-header-strike-line {
		display:none;
	}
	.sark-home-service-col {
		height:auto;
		margin-bottom:40px;
	}
	h3.sark-home-service-heading {	 
	    margin-top: 0px;
	}
	.sark-browse-more {
	    padding: 10px;
	}
	.sark-browse-more h2 {	    
	    font-size: 18px;
	}
	.sark-browse-more h2 a {
		margin-top: 3px;	 
	    padding: 8px 25px;	    
	}
	.sark-home-platform-col {
	    height: auto;
	    margin: 30px 0px;
	}	
	.sark-home-portfolio-section {
	    padding-top: 0px;
	}
	.sark-services-menu-container {
		margin-bottom:30px;
	}
	.sark-services-menu-ul li a {	 
	    font-size: 14px;
	    font-weight: normal;
	    text-align: center;
	    padding-right: 0px;
	}	
	.sark-member-bio {
	    height: auto;
	    padding: 25px;
	    background: #fff;
	    display: block;	    
	    margin-top: 20px;
	}
	.sark-contact-form-row {
		margin-bottom:40px;
	}
	.sark-contact-form-row div.row {
		margin-bottom:0px;
	}	
	.sark-contact-form-section input[type="text"],
	.sark-contact-form-section input[type="email"] {
		margin-bottom: 15px;
	}
	.sark-footer-content-col {
	    padding-top: 10px;
	    display: table;
	    width: 100%;
	}
	.sark-footer-block {
		clear: both;
	    margin: 30px 0px;	    
	}
	.sark-footer-top {    	
    	padding: 10px 0px;
	}
}

@media (max-width:480px) {
	.sark-footer-bottom {
	    height: auto;
	    line-height: 5px;	 
	    padding: 15px 0px;
	}
	.sark-copyright-text,
	.sark-footer-founder-text {
		float:none;
		margin:0px;
		line-height: 25px;
	}
	.sark-browse-more {
		margin: 30px 0px 0px;
	}
	.sark-browse-more h2 {
		display:none;
	}
	.sark-browse-more-mobile-btn {
		display:block;
	}	
	.sark-breadcrumb-container {    
    	padding: 15px 0px;
	}
	.sark-bredcrumb-title {	 
	    font-size: 25px;
	}
	sark-bredcrumb-title ul {	 
	    margin: 6px 0px 0px;
	}
	.sark-breadcrumb-container h2.sark-probe-title {    	
    	font-size: 28px;    	
	}
	.sark-breadcrumb-container p.sark-probe-description {    
    	font-size: 14px;
    	margin-bottom: 20px;
	}
	body.single-post .sark-post-title {
	    font-size: 28px;
	    line-height: 32px;
	    margin-top: -2px;
	}
	ol.comment-list table.comment-body-table td:first-child {
	    width: 50px;
	    padding-left: 0px;
	}
}

@media (max-width:414px) {
	.sark-browse-more {    
    	margin: 10px 0px 0px;
	}
	.sark-desktop-footer {
    	font-size: 13px;
	}
	.sark-contact-form-section {
	    padding: 30px 0px 40px;
	}
	.sark-post-meta span.comments {
	    margin-right: 0px;
	}
	.sark-breadcrumb-container h2.sark-probe-title {
	    font-size: 25px;
	}
	.sark-breadcrumb-container a.sark-probe-btn {    
	    height: 32px;
	    font-size: 16px;	    
	    padding: 5px 20px;
	}
	body.single-post .sark-post-title {
    	font-size: 25px;
    	line-height: 30px;
	}
	body.single-post .sark-post-entry-content p {
    	font-size: 14px;
	}		
	body.single-post .sark-post-featured-img {
	    margin: -25px 0px 25px;
	}
	.sark-post-meta time {
		display:inline-block;
	}
	.sark-post-date {	 
	    display: none;
	}
	.sark-post-meta i {
		width: 20px;
		display:inline-block;
	}
	.sark-post-entry-header, 
	.sark-post-entry-content {
	    margin-left: 0px;
	}
}

@media (max-width:375px) {
	h2.sark-home-welcome-tag {	 
	    font-size: 25px;
	    line-height: 30px;
	}
	p.sark-home-welcome-intro-text {    
    	font-size: 14px;
	}
	h1.sark-home-intro-heading {
	    font-size: 25px;
	    margin-top: 10px;
	}
	p.sark-home-intro-desc {
	    font-size: 15px;
	    line-height: 22px;
	}
	.sark-home-intro-section, 
	.sark-home-service-section, 
	.sark-home-platform-section, 
	.sark-home-portfolio-section {
	    padding: 20px 0px;
	}
	.sark-copyright-text, .sark-footer-founder-text {
	    line-height: 20px;
	}
	.sark-service-content p {
		font-size:14px;	
	}
	.sark-bredcrumb-title ul li,
	.sark-bredcrumb-title ul li a {	 
	    font-size: 12px;
	}	
	.sark-footer-contact-ul li {	 
	    font-size: 14px;
	}
	body.single-post .sark-post-title {
	    font-size: 22px;
	    line-height: 25px;
	}
	#commentform textarea, 
	#commentform input[type="text"] {
		width:100%;
	}
	ol.comment-list table div.comment-body-wrapper {
	    font-size: 13px;
	}	
}

@media (max-width:360px) {
	.sark-bredcrumb-title {	 
	    text-align: center;
	}
	.sark-bredcrumb-title ul {		
		float: none;		
		display: table;		
		position:relative;
		margin: 10px auto 0px;
	}
	body.blog .sark-post-entry-content,
	body.archive .sark-post-entry-content {
    	margin-bottom: 25px;
    	padding-bottom: 25px;
	}
	.sark-post-title {
    	font-size: 18px;
	}	
}

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