/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.container {
  width: 970px;
}
.md-mb-30{margin-bottom:30px;}
.mainmenu ul li a {
  padding: 33px 16px;
}
.cap-dec h2 {
  font-size: 42px;
  line-height: 50px;
}
.cap-title p {
  font-size: 16px;
}
.nivo-caption {
  top: 42%;
}
.expert-wrap {
  padding: 30px 15px;
}
.about-wrap {
	padding: 50px 0;
}
.section-title p {
	font-size: 16px;
	line-height: 30px;
	padding: 0 180px;
}
.news-content a.news-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.service-wrap::before, .service-wrap::after {
  height: 258%;
}
.service-wrap {
  padding: 50px 25px;
}
.bg-img-1, .bg-img-4{
	background-image: none;
}
.choose-wrap p {
	font-size: 14px;
}
.news-content p {
	font-size: 14px;
}
.pricing-table-wrap::before {
  bottom: -90%;
}
.pricing-table-wrap::after {
  top: -70%;
}
.blog-meta span, .blog-meta a i {
	margin-right: 10px;
}
.project-content p, .blog-info p {
	font-size: 14px;
}
.blog-info h4 {
	font-size: 15px;
}
.tab-content p, .tab-menu {
	margin-bottom: 20px;
}
.footer-widget p {
  margin-bottom: 20px;
}
.about-wrap p {
  font-size: 14px;
}
.section-title {
  margin-bottom: 25px;
}
.home2-about-area .about-wrap {
	padding: 35px 0;
}
.pricing-table-wrap {
	padding: 60px 30px;
}
.pricing-table-wrap h3 {
	font-size: 20px;
}
.video-content h1 {
	font-size: 41px;
	line-height: 50px;
}
.faq-wrap .panel-default a {
	font-size: 14px;
	padding: 10px 0 10px 30px;
}
.faq-wrap .panel-body p {
	font-size: 14px;
}
.test-content p {
	font-size: 14px;
}
.blog-wrap .blog-video iframe {
	height: 205px;
}
.blog-wrap .blog-audio iframe {
	height: 75px;
}
.blog-masonary-area .blog-wrap {
	margin-bottom: 30px;
}
.info-404 {
	padding: 30px 25px;
}
}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.container {
    width: 750px;
}
.cap-dec h2 {
  font-size: 25px;
  line-height: 35px;
}
.cap-title p {
  font-size: 16px;
  margin: 10px 0px;
}
.cap-readmore a {
  font-size: 14px;
  padding: 10px 20px;
}
.responsive-menu-wrap .slicknav_nav, .search {
	z-index: 9999999;
}
.responsive-menu-wrap .slicknav_menu {
  padding: 30px 0;
}
.responsive-menu-wrap .slicknav_nav {
	border-radius: 0;
	top: 35px;
	width: 720px;
}
.nivo-caption {
  padding: 0;
  top: 48%;
}
.service-wrap {
  margin-bottom: 30px;
}
.mt-100 {
	margin-top: 70px;
}
.pt-100{padding-top:70px;}
.ptb-100{padding:70px 0px;}
.section-title p {
	font-size: 15px;
	line-height: 26px;
	padding: 0 90px;
}
.service-wrap::before, .service-wrap::after {
  height: 280%;
}
.about::before {
	display: none;
}
.about-wrap.clear {
	padding-top: 0;
	padding-bottom:100px;
}
.about-wrap h1 span {
	display: inline-block;
}
.about-wrap h1 {
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 30px;
}
.project-wrap {
  margin-bottom: 30px;
}
.progress-circular {
	margin-bottom: 30px;
	text-align: center;
}
.latest-news-wrap {
  margin-bottom: 30px;
}
.funfact-wrap p {
	font-size: 14px;
}
.brand-wrap {
	line-height: 65px;
	min-height: 65px;
	padding: 0 10px;
}
.footer-widget {
  margin-bottom: 30px;
}
.footer-title {
  margin-bottom: 30px;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-widget p {
  margin-bottom: 15px;
}
.newsletter input {
  margin-bottom: 40px;
}
.bg-img-1, .bg-img-4{background:none;}
.service-wrap {
	padding: 70px 50px;
}
.business-content li {
	font-size: 14px;
}
.business-side-img, .service.sidebar-bg-img::before {
	display: none;
}
.pricing-table-wrap{
	margin-bottom:50px;
}
.mb-0{margin-bottom:0px !important;}
.video-content {
	padding-top: 0;
}
.expert-wrap {
	padding: 25px 5px;
}
.skill.sidebar-bg-img::before {
	display: none;
}
.blog-text {
	padding: 30px;
}
.blog-text p::before {
	right: 135px;
}
.comment-text p {
	font-size:14px;
}
.comment-wrap .form-style p {
	font-size: 16px;
}
.info-404 {
	padding: 30px 30px;
}
.info-404 h3 {
	font-size: 25px;
}
.wrap-404 p {
	padding: 0 35px;
}
.comming-soon-wrap {
	padding: 90px 0;
}
}

 
/* small mobile :320px. */
@media (max-width: 767px) {
.container {width:300px}
.header-buttom.sticky {
	position: static;
}
.header-area.sticky {
  position: static;
}
.search-box a {
  background: transparent none repeat scroll 0 0;
  font-size: 16px;
}
.responsive-menu-wrap .slicknav_nav {
	top: 37px;
	width: 270px;
}
.responsive-menu-wrap .slicknav_nav {
	width: 270px;
	top:30px;
}
.responsive-menu-wrap .slicknav_menu {
  padding: 32px 0;
  z-index: 2147483647;
}
.cap-dec h2 {
	font-size: 14px;
	line-height: 25px;
}
.cap-title p {
  display: none;
}
.cap-readmore a {
  display: inline-block;
  font-size: 10px;
  line-height: 30px;
  padding: 8px 15px;
}
.cap-dec h2 span {
  margin-bottom: 5px;
  padding-bottom: 10px;
}
.nivo-caption {
  top: 38%;
  padding: 0;
}
.nivo-directionNav a {
  font-size: 18px;
  height: 40px;
  left: 0;
  line-height: 40px;
  width: 40px;
}
.nivo-directionNav a.nivo-nextNav {
  left: auto;
  right: 0;
}

.expert-wrap {
  padding: 50px 30px;
}
.service-wrap::before, .service-wrap::after {
  height: 285%;
}
.pricing-table-wrap::after, .pricing-table-wrap::before {
  height: 165%;
}
.mb-0 {margin-bottom: 0 !important;}
.brl {
	border:none;
}
.section-title p {
	font-size: 15px;
	line-height: 25px;
	padding: 0px;
}
.ptb-100{padding:70px 0px;}
.mt-100{margin-top:70px;}
.pt-100{padding-top:70px;}
.about::before {
	display: none;
}
.team-content {
  padding: 15px 0;
}
.about-wrap.clear {
	padding: 70px 0;
}
.about-wrap h3 {
	margin-bottom: 20px;
}
.about-wrap h1 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}
.sign-wrap {
	margin-right: 0;
}
.service-wrap {
	padding: 35px 10px;
	margin-bottom:30px;
}
.choose-title {
	font-size: 34px;
	line-height: 30px;
	margin-bottom: 40px;
}
.project-menu {
  margin-bottom: 30px;
}
.project-menu button {
  margin: 0 3px 10px;
  padding: 6px 10px;
  font-size: 13px;
}

.project-content {
	padding: 0 15px;
}
.project-wrap {
	margin-bottom: 30px;
}
.section-title h2 {
  font-size: 26px;
  margin-bottom: 10px;
}
.section-title {
  margin-bottom: 25px;
}
.blog-wrap {
	margin-bottom: 30px;
}
.blog-info p {
	font-size: 14px;
}
.blog-meta span, .blog-meta a i {
  margin-right: 10px;
}
.blog-active {
  padding: 0;
}
.funfact-wrap span {
	font-size: 35px;
	margin-bottom:20px;
}
.funfact-icon i {
	font-size: 30px;
	margin-bottom: 10px;
}
.funfact-wrap {
	margin-bottom: 20px;
}
.news-content a.news-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.project-content p {
	font-size: 14px;
}
.brand-wrap {
	line-height: 50px;
	margin-bottom: 30px;
	min-height: 50px;
	padding: 0 5px;
}
.footer-widget {
	margin-bottom: 30px;
}
.search button {
	width: 50px;
}
.search {
	padding: 50px 30px;
}
.search input{
	height:40px;
}
.skill-title {
	font-size: 25px;
	margin-bottom: 20px;
}
.skill {
  background: transparent none repeat scroll 0 0;
  padding: 0px;
}
.business-content h1 {
	font-size: 33px;
	margin-bottom:25px;
}
.business-content p {
	font-size: 15px;
	line-height:25px;
}
.business-side-img, .history-img {
	display: none;
}
.service.sidebar-bg-img::before {
	display: none;
}
.pricing-table-wrap {
	margin-bottom: 50px;
	padding: 50px 30px;
}
.video-content h1 {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 15px;
}
.video-content {
	padding-top: 0px;
}
.video-area .video iframe {
	height: 160px;
}
.expert-wrap{margin-bottom:30px;}
.skill.sidebar-bg-img::before {
	display: none;
}
.test-img::before, .test-img::after {
	display: none;
}
.test-img {
	float: none;
	text-align: center;
}
.test-content {
	margin-left: 0;
	text-align: center;
}
.test-content p{
	font-size:14px;
}
.breadcrumb-wrap h2 {
	font-size: 30px;
}
.about-details-text {
	margin: 50px auto;
	width: 100%;
	text-align:center;
}
.about-details-text p {
	font-size: 15px;
	line-height: 25px;
}
.single-project h2 {
	font-size: 20px;
	margin-bottom:20px;
}
.single-project span {
	width: 150px;
}
.single-project ul li {
	font-size: 14px;
}
.our-team-area .team-wrap {
	margin-bottom: 30px;
}
.blog-wrap .blog-video iframe {
	height: 165px;
}
.blog-text {
	padding: 30px 0;
}
.contact-wrap {
  margin-top: 50px;
}
.blog-text p::after, .blog-text p::before, .comment-text::after, .comment-wrap .form-style p, .gmap4 {
	display: none;
}
.total-comment, .social-icon, .comment-wrap {
	text-align: center;
}
.comment-img {
	float: none;
}
.comment-text {
	margin-left: 0;
	margin-top: 30px;
}
.info-404 {
	padding: 30px 10px;
}
.info-404 a {
  font-size: 12px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.wrap-404 p {
	font-size: 14px;
	padding: 0;
}
.comming-soon-wrap h3 {
	font-size: 20px;
}
.comming-soon-wrap > p {
	font-size: 13px;
}
.timer .cdown{margin-bottom:10px;}
.comming-soon-wrap {
	padding: 100px 0;
}
.latest-news-wrap {
  margin-bottom: 30px;
}
.right-sodebar-area{margin-top:50px;}
.business-content li:last-child {
  margin-bottom: 20px;
}
}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
.responsive-menu-wrap .slicknav_nav {
	top: 30px;
	width: 420px;
}
.nivo-caption {
  padding: 0;
  top: 56%;
}
.expert-wrap {
  padding: 50px;
}
.service-wrap {
  padding: 50px 35px;
}
.section-title p {
  font-size: 17px;
  line-height: 30px;
}
.sin-testiImage.slick-current .sin-opacity {
  height: 130px;
  margin-top: 30px;
  width: 130px;
}
.project-content {
	padding: 0 50px;
}
.project-content p, .blog-info p{
	font-size:15px;
}
.brand-wrap {
	line-height: 80px;
	min-height: 80px;
	padding: 0 15px;
}
.pricing-table-wrap::after, .pricing-table-wrap::before {
  display:none;
}
.pricing-table-wrap h3,.pricing-table-wrap h2 {
  color: #222;
}
.news-img img {
  width: 100%;
}
}