/*-------------------------
Responsive css start
--------------------------*/
.ripple-header-wrapper #toggle{
	display: none;
}
@media  (max-width:1200px){
	/*Home Page*/
	.layout-sl .service-content-sl-wrapper .owl-next {
	    margin-right: 0;
	}
	.layout-sl .service-content-sl-wrapper  .owl-prev{
		margin-right:37px;
	}
	.team-member .name-member{
		font-size: 18px;
	}
	.team-member .designation-member {
	    font-size: 13px;
	    margin:10px 0;
	}
	.skill-team  .team-wrapper{
	    padding: 0;
	}
	#plx_portfolio_section .pfolio-grid{
		margin
	}
	/*Home Page end*/
}
@media  (max-width:1170px){
	.archive-portfolio-wrap article{
		max-width:600px;
		width:100%;
		float: none;
		margin:0 auto;
	}
	.archive-portfolio-wrap article:nth-of-type(2) .content-wrap {
	    border-top-width:0px;
	}
	.single-portfolio .content-wrap, 
	.single-portfolio .pfolio-img{
	    width:50%;
	}
	.single-portfolio .content-wrap {
	    padding: 20px 30px
	}
}
@media  (max-width:1140px){
	/*Home Page*/
	.skill-team .skill-wrap + .team-wrapper{
		margin-top: 70px;
	}
	.skill-team .skill-wrap, .skill-team .team-wrapper{
	    width: 100%;
	    float:none;
	    padding:0;
	}
	.slide-caption {
	    top:auto;
	    left:50%;
	    -moz-transform: translate(-50% , 0);
	    -webkit-transform: translate(-50% , 0);
	    transform: translate(-50% , 0);
	    bottom:40px;
	}
	/*Home Page end*/
	.right-sidebar-enabled #primary, 
	.left-sidebar-enabled #primary{
		width: 70%;
	}
	.sidebar-left, .sidebar-right{
		width: 30%;
	}
	.both-sidebar-enabled #primary{
		width: 40%;
		left: 30%;
	}
	.both-sidebar-enabled .sidebar-left {
	    right: 40%;
	}
	.both-sidebar-enabled #primary {
	    padding: 0 20px;
	}
}
@media  (max-width:992px) {
	/*Home Page*/
	.about-content-left{
		padding-right: 30px;
	} 
	.about-content-right{
		padding-left:30px;
	}
	.portfolio-filter,
	.portfolio-filter.wide{
		width: 33.33%;
	}
	.contact-left-wrap, .contact-form-wrap{
		width: 50%;
	}
	.slide-caption .caption-title{
		font-size: 30px;
	}
	.slide-caption  .caption-title + .caption-descr,
	.slide-caption  .button-shortcode{
		margin-top: 20px;
	}
	.layout-1 .hm-left-feats-container, .layout-1 .hm-feat-image, .layout-1 .hm-right-feats-container{
		width: 100%;
		margin-right: 0;
		display: block;
	}
	.layout-1 .hm-feat-image{
		margin-bottom: 20px;
	}
	/*Home Page end*/
	/*Both sidebar css*/
	.both-sidebar-enabled #primary {
	    position: static;
	    width:100%;
	    padding: 0;
	    float:none;
	    clear: both;
	}
	.both-sidebar-enabled .sidebar-left, 
	.both-sidebar-enabled .sidebar-right {
	    width: 50%;
	    position: static;
	    float: left;
	}
	.both-sidebar-enabled .sidebar-left{
		padding-right: 10px;
	}
	.both-sidebar-enabled .sidebar-right{
		padding-left: 10px;
	}
	.both-sidebar-enabled .nav-links{
		margin-bottom: 50px;
	}
	/**/
	.archive-team-wrap article {
	    width:33.33%;
	}
	.archive-team-wrap article:nth-of-type(4n+1) {
	    clear: none;
	}
	.archive-team-wrap article:nth-of-type(3n+1) {
	    clear:left;
	}
}
@media  (max-width:840px){
	/*Home Page*/
	.layout-pro .blog-first-wrapper, .layout-pro .blog-second-wrapper{
		width: 100%;
		float: none;
	}
	.layout-pro .blog-first-wrapper .blog-inner-wrap{
		margin:0 -1.5% 30px;
	}
	.layout-pro .blog-content-wrap {
	    width: 47%;
	    float: left;
	    margin:0 1.5%;
	}
	.cta-text-wrap, .cta-img {
	    width:100%;
	    float:none;
	}
	.cta-img img{
		margin:0 auto;
	}
	/*Home Page end*/

}
@media  (max-width:769px) {

	.ripple-header-wrapper{
		position: relative;
		padding-right:70px;
	}
	.ripple-header-wrapper #toggle{
	    position: absolute;
	    display: block;
	    top: 50%;
	    right: 30px;
	    color: #fff;
	    font-size: 24px;
	    line-height: 0;
	    -moz-transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    cursor: pointer;
	}
	.menu-toggle{
		display: none;
	}
	.ripple-side-menu .ripple-header-wrapper #toggle{
		display: none;
	}
	.ripple-nav-search-wrap{
		display: none;
		position: absolute;
		top: 100%;
		left:0;
		width: 100%;
		background:#fff;
	}
	.site-header.ripple-side-menu .ripple-nav-search-wrap {
	    width: -moz-calc(100% - 0);
	    width: -webkit-calc(100% - 0);
	    width: calc(100% - 0);
	    width: 100%;
	    text-align: right;
	    position: static;
	    background: transparent;
	    display: block;
	}
	.header-social-wrapper{
		width: -moz-calc(100% - 200px);
		width: -webkit-calc(100% - 200px);
		width: calc(100% - 200px);
	}
	.main-navigation ul li, .ripple-nav-wrapper, .search-wrapper{
		display: block;
		text-align: left;
	}
	.main-navigation ul >li{
		border-top: 1px solid #ccc;
	}
	.main-navigation ul >li:last-child{
		border-bottom: 1px solid #ccc;
	}
	.main-navigation ul li.menu-item-has-children ul li:last-child{
		border-bottom: 0;
	}

	.main-navigation ul li > ul li{
		padding: 0;
	}
	.main-navigation ul li  ul li a{
		padding-left:20px;
	}
	.main-navigation ul li a{
		color: #222;
	}
	.main-navigation ul li a:hover{
		color: #000;
	}
	.main-navigation ul li, .search-wrapper > div {
	    margin-left:0;
	}
	.main-navigation ul li > ul {
	    position: static;
	    width: 100%;
	    border:0;
	}
	.main-navigation ul li > ul li {
	    border-top: 1px solid #ccc;
	    border-bottom: 0
	}
	.search-wrapper{
		padding:10px;
		border-bottom: 1px solid #ccc;
	}
	.site-header.ripple-side-menu .search-wrapper {
	    padding:0;
	    border-bottom:0;
	    text-align: right;
	}
	.site-header .search-toggle a, .site-header-cart span{
		color: #222;
	}
	.site-header.ripple-side-menu .search-toggle a, 
	.site-header.ripple-side-menu .site-header-cart span{
		color: #fff;
	}
	.search-wrapper > div{
		margin-right: 10px;
	}
	.search-wrapper .search-toggle .ak-search {
	    left: 0;
	    right: auto;
	}
	.site-header .site-header-cart .widget_shopping_cart {
	    right:auto;
	    left:0;
	}
	.ripple-side-menu.site-header .site-header-cart .widget_shopping_cart ,
	.ripple-side-menu .search-wrapper .search-toggle .ak-search{
	    left:auto;
	    right: 0;
	}
	/*Home Page*/
	.about-content-left,
	.about-content-right{
		padding: 0;
		width: 100%; 
		float: none;
		border: 0;
	}
	.about-content-left{
		margin-bottom: 50px;
	}
	.about-content-left .section-img{
		text-align: center;
	}
	.layout-2 .feature-slider-wrap {
	    padding-right:0;
	    padding-bottom: 97px;
	    margin-bottom: 20px;
	}
	.layout-2 .feature-slider-wrap, 
	.layout-2 .feature-img-right {
	    display:block;
	    width:100%;
	    margin-right:0;
	}
	.portfolio-filter,
	.portfolio-filter.wide{
		width:50%;
	}
	.cta-text-wrap, .cta-img {
	    width: 100%;
	    float:none;
	}
	.test-img {
	    width: 353px;
	    margin:0 auto;
	    float: none;
	}
	.test-content {
	    -moz-width: calc(100% - 0px);
	    -webkit-width: calc(100% - 0px);
	    width: calc(100% - 0px);
	    width: 100%;
	    padding-left: 0px;
	    text-align: center;
	}
	.layout-pro .author,
	.layout-pro .news-social-icons{
		width: 100%;
		float: none;
		text-align: left;
	}
	.layout-pro .author + .news-social-icons{
		margin-top: 20px;
	}
	.contact-left-wrap{
		padding-bottom: 0;
	}
	.contact-left-wrap,
	.contact-form-wrap{
	    float:none;
	    width: 100%;
	}
	.contact-form-wrap {
		max-width: 400px;
		width: 100%;
		margin:0 auto;
	}
	#plx_map_section + #plx_contact_section .contact-form-wrap {
	    margin-top: 0;
	}
	.pricingarea {
		max-width:400px;
	    width:100%;
	    float: none;
	   margin:0 auto;
	   margin-bottom: 30px;
	}
	.pricingarea:last-child{
		margin-bottom: 0;
	}
	.pricing-table-wrap{
		margin-left: 0;
	}
	/**/
	.layout-lite .blog-main-wrapper {
	    margin-left:0;
	}
	.layout-lite .blog-lite-wrap {
	    max-width:400px;
	    width: 100%;
	    float:none;
	    margin:0 auto 60px;
	}
	.layout-lite .blog-lite-wrap:last-child{
		margin-bottom: 0;
	}
	.slide-caption{
		max-width: 90%;
	}
	.slide-caption  .caption-title + .caption-descr, .slide-caption  .button-shortcode{
		margin-top: 10px;
	}
	.slide-caption  .caption-descr{
		font-size: 13px;
	}
	.slide-caption .button-shortcode a {
	    padding: 6px 25px;
	}
	.col-4 .top-footer-wrap  .footer-widgets-wrap > section{
		width:47%; 
	}
	.col-4 .top-footer-wrap  .footer-widgets-wrap > section:nth-of-type(2n+1){
		clear: left;
	}
	.skill-title-wrapper, .skill-counters {
	    width:100%;
	    float: none;
	    padding: 0;
	}
	#plx_portfolio_section.layout-1 .port-title-wrap, 
	#plx_portfolio_section.layout-1 .filter-button-group{
		width: 100%;
		display: block;
		margin-right: 0;
	}
	/*Home Page end*/
	.right-sidebar-enabled #primary, 
	.left-sidebar-enabled #primary{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.sidebar-left, .sidebar-right{
		width: 100%;
		float: none;
	}
	.right-sidebar-enabled #primary + .sidebar-right, 
	.left-sidebar-enabled #primary + .sidebar-left{
		margin-top: 30px;
	}
	/**/
	.archive-team-wrap article{
		width: 50%;
	}
	.archive-team-wrap article:nth-of-type(3n+1) {
	    clear: none;
	}
	.archive-team-wrap article:nth-of-type(2n+1) {
	    clear:left;
	}
	.single-portfolio .inner-content-wrap{
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-moz-flex-flow: column-reverse;
		-webkit-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}
	.single-portfolio .content-wrap, 
	.single-portfolio .pfolio-img {
	    float: none;
	    width: 100%;
	}
	.single-portfolio .pfolio-img img{
		margin:0 auto;
	}
}
@media  (max-width:640px){
	/*Home Page*/
	.portfolio-filter,
	 .portfolio-filter.wide {
		float: none;
		width: 100%;
	}	
	.layout-pro .blog-content-wrap {
		max-width: 400px;
	    width: 100%;
	    float: none;
	    margin: 0 auto 20px;
	}
	.layout-pro .blog-content-wrap:last-child{
		margin-bottom: 0;
	}
	.layout-circular .progre_view_1 {
	    width:100%;
	    display: block;
	    margin-right: 0;
	}
	.top-footer-wrap .footer-widgets-wrap{
		margin:0;
	}
	.col-4 .top-footer-wrap  .footer-widgets-wrap > section,
	.col-3 .top-footer-wrap  .footer-widgets-wrap > section,
	.col-2 .top-footer-wrap  .footer-widgets-wrap > section{
		width: 100%;
		margin:0;
	}
	.slide-caption {
	    top:50%;
	    -moz-transform: translate(-50% , -50%);
	    -webkit-transform: translate(-50% , -50%);
	    transform: translate(-50% , -50%);
	    bottom: auto;
	}
	.slide-caption  .caption-descr{
		display: none;
	}
	/*Home Page end*/
	.team-member-single .team-left-wrap, 
	.team-member-single  .team-right-wrap{
		width: 100%;
		float: none;
		padding: 0;
	}
}
@media  (max-width:600px){
	.both-sidebar-enabled .sidebar-left, 
	.both-sidebar-enabled .sidebar-right{
		width: 100%;
		float: none;
		padding: 0;
	}
	.single .blog-date, .single .rel-title-wrap, .single .rel-post-img{
		width: 100%;
		float:none;
		border:0;
	}
	.single .blog-date{
		border-bottom: 1px solid #f2f2f2;
	}
	.single .rel-post-wrapper {
	    display:block;
	}
	.single .blog-date-inner, .single .rel-title-wrap-inner {
	    position: static;
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
	.single .rel-post-img img{
		margin:0 auto;
	}
	.single .comment-list li .comment-author{
		float: none;
		width: auto;
	}
	.single .comment-list li .comment-wrapper{
	    float:none;
	    width: -moz-calc(100% - 0);
	    width: -webkit-calc(100% - 0);
	    width: calc(100% - 0);	
	    width: 100%;
	}
	.comment-form .comment-form-author, 
	.comment-form  .comment-form-email{
		float: none;
		width: 100%;
		padding: 0;
	}
	.archive-portfolio-wrap article {
		display: block;
	}
	.archive-portfolio-wrap .pfolio-img, 
	.archive-portfolio-wrap .content-wrap {
	    display: block;
	    width:100%;
	}
	.archive-portfolio-wrap .content-wrap{
		border-left: 1px solid #f2f2f2;
	}
	.archive-portfolio-wrap .content-wrap:before{
		content: none;
	}
	.bottm-footer .container > div {
	    display: block;
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
	    text-align: center;
	}
	.bottm-footer .container > div:last-child{
		margin-bottom: 0;
	}
}
@media  (max-width:480px){
	/*Home Page*/
	.slide-caption{
		display: none;
	}
	/*Home Page end*/
	.archive-team-wrap article{
		float: none;
		max-width: 400px;
		width:100%;
		margin:20px auto 0;
	}
	.archive-team-wrap article:nth-of-type(1){
		margin-top: 0;
	}
	.archive-team-wrap article:nth-of-type(2n+1){
	    clear: none;
	}
	.entry-title, 
	.woocommerce-products-header__title.page-title,
	.error-404 .page-header h1, 
	.search .page-title, 
	.single-portfolio .inner-content-wrap .entry-title a{
		font-size: 25px;
	}
	.site-branding {
	    width: 60px;
	}
	.header-social-wrapper {
	    width: -moz-calc(100% - 60px);
	    width: -webkit-calc(100% - 60px);
	    width: calc(100% - 60px); 
	}
	.skill-team .team-member {
	    float: none;
	    width:100%;
	}
}