/* VictorThemes Responsive CSS */
@media screen and (max-width:2560px) {
	.vttm-freebies {
		min-height: 433px;
	}
  .servicesing-contact-form .container {
    width: 95%;
  }

	
}
@media screen and (max-width:1500px) {
  /* VictorThemes Normal CSS */
	.vttm-header .container, .vttm-featured-themes .container, .vttm-footer .container, .vttm-copyright.copyright-style-two .container {
		width: 1170px;
	}
	.highlight-images, .highlight-item:nth-child(2n) .highlight-images {
		margin: 0;
	}
	.newsletter-form input[type="email"] {
		width: 65%;
	}
	.newsletter-form input[type="submit"] {
		width: 35%;
	}
	.container {
    padding-right: 15px;
	  padding-left: 15px;
	}
}
@media screen and (max-width:1499px) {
	.vttm-feature-content {
    float: right;
    width: calc(100% - 85px);
	}
	.vttm-member-box {
    padding: 45px 20px;
  }
  .single-theme-buttons a.vttm-transparent-btn {
    margin: 0 0 20px;
	}
	.single-theme-buttons {
    text-align: center;
	}
	.single-theme-buttons a {
		margin: 0;
	}
	.vttm-freebies {
		min-height: 100%;
	}
	.vttm-service-popup .order-popup {width: 22%;}
}
/*New*/
@media screen and (max-width:1366px) {
	.vttm-communication-tab .tab-content .col-md-4 {
	  width: 25%;
	}
}
@media screen and (max-width:1300px) {
	.vttm-col-md-4 {
	  padding-right: 15px;
	  padding-left: 15px;
	}
	/*New*/
	ul.image-list {
	  max-width: 100%;
	}
}
@media screen and (max-width:1199px) {
  /* VictorThemes Normal CSS */
	.vttm-header .container, .vttm-featured-themes .container, .vttm-footer .container, .vttm-copyright.copyright-style-two .container {
		width: 970px;
	}
	.vttm-news-letter {
    width: 100%;
	}
	.vttm-service-popup .order-popup {width: 26%;} 
	/*New*/
	.vttm-communication-tab .nav-tabs>li {
	  margin: 0 0px 10px 0px;
	}
	.service-form {
	  padding: 50px;
	}
	.portfolio-item-wrap [class*="col-"]:first-child,
	.portfolio-item-wrap [class*="col-"]:last-child {
	  width: 100%;
	}
	.portfolio-item-wrap:nth-child(2n) [class*="col-"]:first-child {
	  float: left;
	}
	.portfolio-item-wrap:nth-child(2n) .portfolio-info,
	.portfolio-info {
	  padding: 0;
	}
	.portfolio-image {
	  padding-bottom: 40px;
	}

}
@media screen and (max-width:1124px) {
	.vttm-wp-cta [class*="col-"] {
		width: 100%;
		text-align: center;
	}
	.cta-button-wrap {
		text-align: center;
	  margin-top: 25px;
	}
	h2.cta-title {
	  line-height: normal;
	}
}
@media screen and (max-width:991px) {
  /* VictorThemes Normal CSS */
  .vttm-container, .vttm-container.container-style-two {
		width: auto;
	}
  .vttm-header {
		position: relative;
	}
	.vttm-header .container, .vttm-featured-themes .container, .vttm-footer .container, .vttm-copyright.copyright-style-two .container {
		width: 750px;
	}
	.vttm-navigation {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 290px;
		padding: 0;
		background: #ffffff;
		overflow: auto;
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		z-index: 3;
	}
	.vttm-navigation .navbar-nav {
		float: none;
		width: 75%;
		margin: 0 auto;
	}
	.vttm-navigation > ul > li {
		float: none;
		overflow: hidden;
		clear: both;
		padding-right: 0;
		border-bottom: 1px solid #eeeeee;
	}
	.vttm-navigation > ul > li:last-child {
    border: none;
	}
	.vttm-navigation > ul > li > a {
		padding: 18px 0;
		color: #222222;
	}
	.vttm-navigation > ul > li:hover > a, .vttm-navigation > ul > li.active > a {
		color: #007cff;
		opacity: 1;
	}
	.vttm-navigation .dropdown-menu {
		display: none;
	}
	.vttm-navigation .dropdown-menu {
		position: static;
		min-width: 100%;
		padding: 0 0 0 20px;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	.vttm-navigation .dropdown-menu > li > a {
		padding: 15px 0;
	}
	.vttm-toggle {
		display: block;
	}
	.vttm-features {
    padding: 50px 30px 0px;
	}
	.feature-mac-image {
    padding: 0;
    text-align: center;
	}
	.vttm-feature-section {
    padding: 70px 0px;
	}
	.vttm-theme-instal .vttm-section-heading {
    padding: 0 0 40px;
	}
	.vttm-theme-instal {
    text-align: center;
    padding: 80px 0 80px;
	}
	.vttm-section-heading img {
    margin: 0 auto 25px;
	}
	.vttm-online-shop {
    padding: 80px 0 80px;
    margin-bottom: 80px;
    text-align: center;
	}
	.testi-text {
    padding: 37px 30px;
	}
	.testi-avatar img {
    margin: 10px 0 0 0px;
	}
	.testi-text p {
    font-size: 15px;
    line-height: 26px;
	}
	.vttm-member-box {
    padding: 40px 40px;
    margin: 0 0 40px;
  }
  .vttm-membership {
    padding: 80px 0;
	}
	span.member-box-label {
    top: 17px;
  }
  .vttm-freebies-single img {
    display: block;
    margin: 0 auto;
	}
	.vttm-comment-form .no-padding,
	.vttm-comment-form .no-padding-left,
	.vttm-comment-form .no-padding-right {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.no-padding,
	.no-padding-left,
	.no-padding-right {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.vttm-sidebar {
		margin: 50px 0 0;
	}
	.vttm-freebies-single .vttm-center {
    margin: 40px 0 0;
	}
	.vttm-freebies-single {
	  margin: 0 0 40px;
	}
	.testi-auther-info img {
    margin: 0 15px 0 0px;
  }
  .vttm-theme-intro {
    text-align: center;
	}
	.vttm-theme-intro {
	  padding: 70px 0 50px 0;
	}
	.vttm-single-share-navi {
  	top: 90px;
  }
  .vttm-single-theme {
    padding: 0px 0 78px;
	}
	.vttm-wp-themes-single .single-theme-overviwe {
    text-align: center;
	}
	.vttm-theme-intro p {
    margin: 0px;
	}
	.vttm-service-popup .order-popup {width: 30%;} 
	/*New*/
  .vttm-success-wrap .col-md-6 {
	  max-width: 100%;
	}
	.success-wrap-inner {
	  padding: 70px 40px;
	  background: rgba(255, 255, 255, 0.5);
	  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	}
	.service-item {
	  padding: 60px 40px;
	}
	.vttm-wp-service .row {
	  margin: 0 -15px;
	}
	.vttm-wp-service [class*="col-"] {
	  padding: 0 15px;
	}
	.vttm-communication-tab .tab-content .col-md-4 {
	  position: relative;
	  top: 0;
	  right: 0;
	  transform: translateY(0%);
	  display: block;
	  margin: 30px 0 0;
	  width: 100%;
	}
	.communication-item {
	  position: relative;
	  padding: 40px 0;
	}
	.item-toggle .vttm-communication-tab .tab-content .col-md-4 .vttm-image,
	.item-toggle .col-md-8 {
	  float: none;
	}
	ul.image-list li {
	  position: relative;
	  display: inline-block;
	  margin: 0 20px 0 0;
	}
	ul.image-list li:nth-child(3),
	ul.image-list li:nth-child(1) {
	  top: 0;
	  left: 0;
	}
	.contact-form-item .col-md-4 {
	  text-align: center;
    border-radius: 10px 10px 0px 0;
	}
	.service-form {
	  padding: 50px 35px;
	}
	h2.portfolio-title a, h2.portfolio-title {
	  font-size: 26px;
	}
	.titlebar-content h2 {
	  font-size: 34px;
	}
}

@media screen and (min-width:881px) {
	.vttm-inner-single-share-navi .vttm-single-share-navi {
		display: none;
	}
	 
}
@media screen and (max-width:880px) {
	.vttm-single-share-navi {
		display: none;
	}
	.vttm-inner-single-share-navi .vttm-single-share-navi {
		display: block;
	}
	.vttm-service-popup .order-popup {width: 35%;}
	  .vttm-service-single-popup .order-popup {width: 65%;  }
}

@media screen and (max-width:881px) {
	.subscribe-info .text-right {
    text-align: left;
	}
}

@media screen and (max-width:850px) {
  /* VictorThemes Normal CSS */
	.container {
		padding: 0 15px;
	}
	.vttm-main-wrap {
		padding: 70px 0;
	}
	.vttm-navigation .navbar-nav {
		padding: 0 25px;
	}
	/* VictorThemes Blog Page CSS */
	.blog-item {
		padding-bottom: 44px;
		margin-bottom: 48px;
	}
	/* VictorThemes Blog Single Page CSS */
	.related-posts .row {
		margin: 0 -15px;
	}
	.related-posts [class*="col-"] {
		padding: 0 15px;
	}
	.related-posts .blog-item {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:767px) {
  /* VictorThemes Normal CSS */
  q {
  	padding: 15px 0;
  	margin-bottom: 30px;
  }
  h1, .h1 {
		font-size: 30px;
	}
	h2, .h2 {
		font-size: 26px;
	}
	h3, .h3 {
		font-size: 20px;
	}
	.row {
		margin: 0;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding: 0;
	}
	.wp-caption {
		padding: 10px 0 15px;
	}
	.wp-caption .row {
		margin: 0;
	}
	.wp-caption [class*="col-"] {
		padding: 0 0 25px;
	}
	/*.vttm-navigation {
    height: 29vh;
  }*/
	.vttm-navigation > ul > li > a, .navbar-nav .open .dropdown-menu > li > a {
		padding: 15px 0;
	}
	.vttm-header .container, .vttm-featured-themes .container, .vttm-footer .container, .vttm-copyright.copyright-style-two .container {
		width: auto;
	}
	.vttm-navigation .navbar-nav {
		width: auto;
	}
	.vttm-navigation .dropdown-menu {
		padding-left: 15px;
	}
	.vttm-main-wrap {
		padding: 30px 0 60px;
	}
	.vttm-copyright.copyright-style-two {
		padding: 30px 0;
		text-align: center;
		border-top: 1px solid #ececec;
	}
	/* VictorThemes Blog Page CSS */
	.blog-item {
		padding-bottom: 24px;
		margin-bottom: 28px;
	}
	.blog-item p {
		font-size: 16px;
		line-height: 28px;
	}
	.blog-title {
		margin-bottom: 10px;
	}
	.blog-author {
		padding: 0 0 25px;
	}
	.blog-image {
		padding-bottom: 20px;
	}
	.read-more {
		padding-top: 0;
	}
	.blog-controls .vttm-btn {
		min-width: 180px;
	}
	/* VictorThemes Blog Single Page CSS */
	.vttm-blog-detail p {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 28px;
	}
	.vttm-blog-detail h1 {
		font-size: 30px;
		line-height: normal;
	}
	.vttm-blog-detail h2, .vttm-blog-detail h3, .vttm-blog-detail h4, .vttm-blog-detail h5, .vttm-blog-detail h6 {
		margin-bottom: 10px;
	}
	.vttm-blog-detail h3 {
		font-size: 20px;
	}
	.vttm-blog-detail ul, .vttm-blog-detail ol {
		font-size: 16px;
		line-height: 28px;
	}
	.vttm-blog-detail ul li, .vttm-blog-detail ol li {
		margin-bottom: 10px;
	}
	.vttm-blog-detail blockquote {
		margin: 20px 0;
	}
	.vttm-blog-detail .blog-author {
		padding-bottom: 15px;
	}
	.vttm-blog-detail .blog-title {
		margin-bottom: 20px;
	}
	.vttm-blog-detail .blog-image {
		padding-bottom: 20px;
	}
	.vttm-blog-detail .vttm-responsive-table {
		padding: 10px 0 25px;
	}
	.tweet-feed {
		padding: 15px 0 25px;
	}
	.tweet-feed br {
		display: none;
	}
	.vttm-contact {
		padding: 25px 0;
		margin-top: 25px;
	}
	.vttm-blog-meta {
		padding-bottom: 25px;
	}
	.vttm-author-info {
		padding: 25px;
		margin-bottom: 25px;
	}
	.related-posts .row {
		margin: 0;
	}
	.related-posts [class*="col-"] {
		padding: 0;
	}
	.related-posts .blog-item {
		margin-bottom: 25px;
	}
	.related-posts .blog-title {
		min-height: 10px;
	}
	.related-posts .blog-author {
		padding-top: 5px;
	}
	.related-post-title {
		margin-bottom: 15px;
	}
	.vttm-subscribe {
		display: none !important;
	}
	.theme-list {
    text-align: center;
	}
	.themes-list {
    text-align: center;
	}
	.vttm-theme {
    display: inline-block;
    text-align: left;
	}
	.testi-avatar {
    margin: 0 auto 20px;
  }
  .testi-text:after {
  	content: none;
  }
  .vttm-testimonial {
    padding: 50px 0px;
  }
  .vttm-testi-carousel .owl-stage-outer {
    padding: 0px 0 30px;
	}
	.testi-text {
    margin: 20px;
	}
	.vttm-page-builder .vttm-pb-image {
    padding: 60px 0 60px;
	}
	.vttm-membership {
    text-align: center;
	}
	.vttm-member-box {
    display: inline-block;
	}
	.vttm-get-start h2 {
    margin: 0 20px 15px 0px;
  }
  .vttm-footer-space {
    padding: 0;
	}
	.vttm-footer .vttm-news-letter.pull-right {
    float: left !important;
	}
	.vttm-freebies {
    display: inline-block;
    text-align: left;
    width: 430px;
	}
	.freebies-list {
    text-align: center;
	}
	.single-theme-main-wrap .vttm-freebies-single {
    text-align: center;
	}
	.vttm-testi-box {
    text-align: left;
  }
  .vttm-theme-changelog {
    text-align: left;
	}
	.theme-single-sidebar-fix {
    padding: 0 !important;
	}
	.services-list .vttm-service-popup {
		padding-left: 8%;
		padding-right: 8%;
	}
	.vttm-service-popup .order-popup {
    width: 45%;
	}
	h2.portfolio-title a, h2.portfolio-title {
	  font-size: 22px;
	}
	.vttm-title-bar {
	  padding: 40px 0;
	}
	.titlebar-content h2 {
	  font-size: 30px;
	}
}

@media screen and (max-width:640px) {
	.vttm-theme-detail-tab ul.nav.nav-tabs {
	  border: none;
	}
	.vttm-theme-detail-tab ul.nav.nav-tabs li a {
    border-bottom: 1px solid #e8e8e8 !important;
    border-top: none;
    border-left: 1px solid #e8e8e8 !important;
    border-right: 1px solid #e8e8e8 !important;
	}
	br {display:none;}
	/*New*/
	.success-wrap-inner {
	  padding: 40px 20px;
	  margin-top: 20px;
	}
	.success-wrap-inner h2 {
	  font-size: 32px;
	  margin-bottom: 10px;
	}
	.success-wrap-inner p {
	  font-size: 16px;
	  margin-bottom: 20px;
	}
}

@media screen and (max-width:599px) {
  /* VictorThemes Normal CSS */
  q {
  	font-size: 18px;
  	line-height: 30px;
  }
  q br {
  	display: none;
  }
  h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 22px;
	}
	h3, .h3 {
		font-size: 18px;
	}
	h4, .h4 {
		font-size: 16px;
	}
	/* VictorThemes Blog Page CSS */
	.blog-item h2 {
		line-height: normal;
	}
	/* VictorThemes Blog Single Page CSS */
	.vttm-blog-detail h1 {
		font-size: 26px;
	}
	.tweet-feed {
		font-size: 18px;
	}
	.vttm-author-info {
		text-align: center;
	}
	.author-avatar {
		float: none;
	}
	.author-content {
		clear: both;
		padding: 15px 0 0;
	}
	.related-posts .blog-item h2 {
		font-size: 22px;
	}
	.vttm-intro-section {
    padding: 60px 0;
	}
	.vttm-intro-section h2 {
    font-size: 35px;
    line-height: 40px;
	}
	.vttm-page-heading h2 {
    font-size: 38px;
	}
		.servicesing-contact-form {
    padding: 10px 0 12px;
	}

	.services-detail h3 {
		line-height: 24px;
		padding-bottom: 10px;
	}
	.vttm-choose-btn {
    min-width: 50%;
    height: 55px;
    line-height: 55px;
  }
  .services-list .vttm-service-popup {
    padding-left: 5%;
    padding-right: 5%;
	}
	.wp-pagenavi a, .wp-pagenavi span.current {
    width: 35px;
    height: 35px;
    line-height: 32px;
	}
	.services-detail .services-desc p {
		line-height: 24px;
	}
	.vttm-404 h1 {
		font-size: 16pc;
	}

}

@media screen and (max-width:555px) {
	.vttm-testimonial {
    background: #f3f3f3;
    background-image: none;
    max-height: 100%;
	}
	.vttm-footer .col-xs-6 {
		width: 100%;
	}
	.vttm-service-single-popup .order-popup {width: 85%;}
}

@media screen and (max-width:479px) {
  /* VictorThemes Normal CSS */
  .account-links {
  	display: none;
  }
  /* VictorThemes Blog Page CSS */
  .blog-item p {
		font-size: 15px;
		line-height: 26px;
	}
  .author-info {
  	position: relative;
  }
  .blog-author .author-info {
  	padding-right: 40px;
  }
  .blog-author .author-info-left {
  	float: none;
  }
  .blog-author .comment-label {
  	display: none;
  }
  .blog-author .blog-comment {
  	position: absolute;
  	top: 0;
  	right: 0;
  	z-index: 1;
  }
  .blog-controls .pull-left, .blog-controls .pull-right {
  	float: none;
  	width: 100%;
  }
  .blog-controls .vttm-btn {
  	min-width: 100%;
  	margin-bottom: 15px;
  }
  .blog-controls .pull-right .vttm-btn {
  	margin-bottom: 0;
  }
  /* VictorThemes Blog Single Page CSS */
  .vttm-blog-detail p {
		font-size: 15px;
		line-height: 26px;
	}
	.vttm-blog-detail h1 {
		font-size: 24px;
	}
	.vttm-feature-icon {
    display: block;
    float: none;
    margin: 0 auto 20px;
	}
	.vttm-feature-content {
    float: none;
    width: 100%;
    text-align: center;
	}
	.feature-row h3 {
    margin: 0 0 12px;
    line-height: 22px;
	}
	.vttm-features {
    padding: 50px 0px 0px;
	}
	.vttm-section-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .vttm-btn-large {
    min-width: 100%;
	}
	.vttm-page-heading h2 {
    font-size: 32px;
    line-height: 36px;
	}
	.vttm-page-heading p {
    font-size: 16px;
	}
	.vttm-btn-live {
    min-width: 80%;
    font-size: 14px;
	}
	.vttm-btn-download {
    padding: 25px 15px 21px;
    font-size: 14px;
	}
	.vttm-get-start h2 {
    margin: 0 0px 15px 0px;
	}
	.testi-auther-info img {
    margin: 0 auto;
    float: none;
	}
	.vttm-testi-box {
    text-align: center;
    padding: 30px 25px;
	}
	.testi-auther-bio {
    float: none;
  }
  .vt-login-page {width: 90%;}
  .vttm-section-heading p {padding-left: 5px;padding-right: 5px;}

  .servicesing-contact-form .servicesing-section-title h3 {
    font-size: 25px;
    padding-bottom: 0;
	}
	.servicesing-contact-form .servicesing-section-title p {
    font-size: 16px;
    line-height: 24px;
	}
	.servicesing-contact-form .servicesing-section-title {
    padding-bottom: 2px;
	}
	.order-popup {padding: 10px;}
	.vttm-404 h1 {font-size: 12pc;}
	/*New*/
  .service-item {
	  padding: 40px 25px;
	}
	.portfolio-title-info {
	  padding-left: 20px;
	}
}

@media screen and (max-width:459px) {
	.vttm-freebies {width: 100%;}
	.vttm-single-content .order-popup {
		margin: 50px auto;
		width: 75%;
	}
	.servicesing-contact-form {padding: 10px 0 12px;}
	.vttm-service-single-popup .order-popup {width: 86%;}
	.vttm-choose-btn {min-width: 60%;}
	.wp-pagenavi a, .wp-pagenavi span.current {
    width: 38px;
    height: 38px;
    line-height: 32px;
	}
}

@media screen and (max-width:387px) {
	button.sign-up-widget-button {
	  padding: 18px 15px 15px;
	  font-size: 14px;
	  max-height: 100%;
	}
	input.sign-up-widget {font-size: 13px;}
	.servicesing-contact-form .servicesing-section-title h3 {font-size: 23px;}
	.servicesing-contact-form .servicesing-section-title p {
    font-size: 14px;
    line-height: 23px;
    
	}
	.vttm-single-content .order-popup {margin: 40px auto;}
	.vttm-choose-btn {min-width: 65%;}
	.vttm-404 h1 {font-size: 10pc;}
}