/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

	.slider-area .nivo-directionNav a {
	  top: 60%;
	}
	.social-rotate.social__2{
		display: none;
	}
	.team-single .team-socaladrs.mt-95{
		margin-top: 60px;
	}
	.service-hover {
	  height: 247px;
	  left: -12px;
	  padding: 20px 15px 3px;
	  top: -20px;
	  width: 313px;
	}
	.wework-social ul li {
	  margin-right: 75px;
	}
	.client-say {
	  padding: 74px 100px 58px 60px;
	}
	.header-top-area .main-menu {
	  float: none;
	  text-align: center;
	}
	.main-menu ul li a {
	  padding: 40px 9px;
	}
	.specialty-single.two {
	  padding: 40px;
	 width: 25%;
	}
	.successful-single {
	  float: none;
	  width: 100%;
	}
	.successful-single:last-child {
	  display: block;
	}
	.team-socaladrs {
	  margin-top: 72px;
	}
	.team-adrs {
	  margin-top: 0;
	  padding-top: 85px;
	}
	.table-content {
	  padding: 45px;
	}
	.story-content {
	 padding-top: 0;
	}
	.mission-vission .video-content {
	  padding: 0;
	}
	.adrs-details p {
	  padding-right: 40%;
	}
	.project-details {
	  float: none;
	  width: 100%;
	}
	.tab-dicrib {
	  float: none;
	  padding-bottom: 15px;
	  padding-right: 0;
	  width: 100%;
	  padding-left: 25px;
	}
	.tab-single-photo {
	  padding-left: 25px;
	}
	.main-menu ul#nav li .mega-menu {
	  width: 950px;
	}
	.header-area-2 .main-menu ul#nav li .mega-menu {
	  right: -23%;
	}
	.res-mt{margin-top:20px;}
	.header-area-2 .social-rotate ul li:last-child {
	  display: none;
	}
	.two .slide-text {
	  top: 45%;
	}
	.text-titel {
	  line-height: 35px;
	}
	.three .slide-text {
	  top: 40%;
	  width: 90%;
	}
	.three .text-titel {
	  line-height: 55px;
	}
	.specialty-single.two {
	  padding: 60px 30px;
	}
	.effect-titel h2 {
	  font-size: 18px;
	}
	.single-blog:hover .blog-img a::before {
	  transform: translateY(33%);
	}
	.main-menu ul li > ul {
	  width: 190px;
	}
	header.header-transparent{
		position: relative;
	}
	.slider-area .nivoSlider .nivo-caption{
		top: 20%;
	}
	.slider-area .nivoSlider .nivo-directionNav a{
		top:45%;
	}
	.feature-section .feature-extra{
		padding: 30px !important;
	}
	.icon-titel i {
	  margin: 15px 15px 15px 10px;
	}
	.icon-titel h6 {
	  padding-left: 0;
	}
	.sucs-count h3 {
	    font-size: 14px;
	}
	.sucs-count h3 span {
	    font-size: 24px;
	}
	.sucs-icon a {
	    height: 55px;
	    line-height: 55px;
	    width: 55px;
	}
	.sucs-icon a i {
	    font-size: 24px;
	    line-height: 55px;
	}
	.section-title p{
		padding-right: 20% !important;
		padding-left: 20% !important;
	}
	.drubo-carousel .owl-item .item{
		width: 130px;
	}
	.animate-slider .slide-text{
		top: 30%;
	}
	.animate-slider.two .slide-text{
		top: 25%;
	}
	.animate-slider.three .slide-text p{
		margin: 25px 0 30px;
	}
	.animate-slider.three .slide-text p{
		margin: 25px 0 30px;
	}
	.animate-slider.three .slide-text{
		top:30%;
		width: 100%;
		left: 5%;
	}	
	.animate-slider.two .cd-words-wrapper{
		margin-top: 0;
	}
	.blog-info p .alignleft,
	.blog-info p .alignright{
		width:100%;
		display: block;
		float:none;
		margin:0 0 10px 0;
	}
	.contact-area .kc-row-container .kc-wrap-columns{
		flex-wrap: nowrap;
	}
	.effect-titel a i {
	    font-size: 22px;
	    line-height: 35px;
	    padding: 0;
	}
	.effect-titel > a {
	    height: 35px;
	    line-height: 35px;
	    width: 35px;
	}
	.blog-meta span{
		margin-right: 10px;
	}
	.primary-nav-wrap ul li + li {
	    margin-left: 30px;
	}
}

/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {

	.site-title {
	  padding: 15px 0;
	}
	.mobile-menu-area {
	  display: none;
	}
	.mega-parent-menu {
		display: none !important;
	}
	.nivoSlider .pos_description .title2 .txt{
		font-size: 35px;
		line-height: 35px;
	}
	.portfolio-content .portfolio-box .grid-item{
		width: 33.33%;
	}
	.nivoSlider .pos-slideshow-readmore{
		margin-top: 20px;
	}
	.header-area {
	  position: relative;
	}
	.logo-area {
	  padding: 0 0 15px;
	  text-align: center;
	}
	.main-menu {
	  float: none;
	  text-align: center;
	}
	.res-mt{margin-top:20px;}
	.social-rotate {
	  float: none;
	  text-align: center;
	}
	.slider-area .nivo-directionNav a {
	  top: 44%;
	}
	.slider-area .nivo-caption {
	  top: 20%;
	}
	.res-pt-10{padding-top:10px;}
	.specialty-image {
	  padding-left: 0;
	  text-align: center;
	}
	.video-content > p:last-child {
	  display: none;
	}
	.about-area .social-rotate {
	  text-align: left;
	}
	.wework-social ul li:last-child {
	  display: none;
	}
	.wework-social ul li {
	  margin-right: 52px;;
	}
	.portfolio-menu li {
	  font-size: 12px;
	  padding: 10px 15px;
	}
	.latestshot-menu li {
	  font-size: 12px;
	  padding: 10px 20px;
	}
	.client-say {
	  padding: 45px 75px 39px 60px;
	}
	.form-group {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-top: 25px;
	}
	.specialty-single.two {
	  padding: 25px;
	  width: 33.33%;
	}
	.specialty-single.two:last-child {
	  display: none;
	}
	.two .social-rotate {
	  float: none;
	  text-align: left;
	}
	.successful-single {
	  float: none;
	  width: 100%;
	}
	.successful-single {
		padding: 40px;
	}
	.effect-titel h2 {
	  font-size: 16px;
	}
	.effect-titel > p {
	  font-size: 12px;
	}
	.effect-titel a i {
	    font-size: 22px;
	    line-height: 35px;
	    padding: 0;
	}
	.effect-titel > a {
	    height: 35px;
	    line-height: 35px;
	    width: 35px;
	}
	.team-single > img {
	  width: 100%;
	}
	.team-adrs.pt-120 {
	  padding-top: 45%;
	}
	.team-socaladrs {
	  margin-top: 40%;
	}
	.table-content {
	  padding: 40px;
	}
	.client-img {
	  bottom: -60px;
	}
	.story-content {
	  padding-top: 0;
	}
	.mission-vission .video-content {
	  padding: 0;
	}
	.choose-us .icon-titel h6 {
	  padding-left: 6%;
	  padding-top: 9%;
	}
	.res-tab-p0{padding:0;}
	.blogdetails-titel > h4 {
	  font-size: 15px;
	}
	.comment-form .form-single,.comment-form .form-textarea textarea {
	  width: 100%;
	}
	.cntct-right-adrs {
	  padding-left: 0;
	}
	.project-details {
	  float: none;
	  width: 100%;
	}
	.tab-dicrib {
	  float: none;
	  padding-bottom: 15px;
	  padding-right: 0;
	  width: 100%;
	  padding-left: 25px;
	}
	.tab-single-photo {
	  padding-left: 25px;
	}
	.develope-menu ul li a {
	  font-size: 12px;
	}
	.slide-text {
	  top: 30%;
	}
	.text-titel {
	  font-size: 36px;
	}
	.main-menu ul > li > a {
	  padding: 40px 12px;
	}
	.main-menu ul#nav li .mega-menu {
	  width: 750px;
	}
	.main-menu ul#nav li .mega-menu .single > li > a {
	  font-size: 12px;
	  margin: 0 25px;
	  padding: 8px;
	}
	.header-area-2 .social-rotate ul li a {
	  margin-right: 15px;
	}
	.two .slide-text {
	  top: 33%;
	}
	.text-titel {
	  color: #fff;
	  font-size: 30px;
	  line-height: 30px;
	  margin-bottom: 20px;
	}
	.two .slide-text p {
	  display: none;
	}
	.three .slide-text {
	  top: 33%;
	  width: 80%;
	}
	.slide-text p {
	  font-size: 14px;
	  margin: 0 0 20px;
	}
	.header-area-2 {
	  position: relative;
	}
	.client-img {
	  bottom: 5px;
	}
	.res-tab-m0{margin:0;}
	.main-menu ul li > ul {
	  width: 200px;
	}
	.latest-content ul,.portfolio-content ul{
		margin: 0;
	}
	.wework-social ul li:nth-child(4){
		margin-top: 65px;
	}
	.slider-area.slider-2 .pos-slideshow-info .pos_description .title2 .txt{
		font-size: 30px;
		line-height: 0;
	}
	.slider-area.slider-2 .pos_description .title1 .txt{
		font-size: 20px;
	}
	.slider-area.slider-2 .pos-slideshow-info .pos_description {
		margin-top: 10px;
	}
	.slider-area.slider-2 .nivo-caption{
		top: 32%;
	}
	.skill-titel p{
		margin-top: -40% !important;
	}
	.single-footer{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.footer-top-area .col-xs-12{
		margin-top: 70px;
	}
	.footer-top-area .col-xs-12:last-child{
		margin-bottom:70px;
	}
	.pricing-table-single.two h6 {
	  font-size: 20px;
	  margin: 25px 0 21px 0;
	}
	.single-blog{
		margin-bottom: 30px;
	}
	.newsletter-form input{
		margin-bottom: 0;
	}
	.newsletter-form > input[type="submit"]{
		margin-top: 30px;
	}
	.animate-slider .cd-words-wrapper{
		width: auto !important;
	}
	.animate-slider .slide-text .text-titel span{
		font-size: 32px;
	}
	.animate-slider .slide-text{
		top: 40%;
	}
	.animate-slider.two .slide-text{
		top: 25%;
	}
	.footer-social.fln,
	.video-area{
		text-align: center;
	}
	.our-blog-area .col-md-4{
		overflow: hidden;
	}
	.our-blog-area .col-md-12.paginate{
		width: 100%;
		clear:both;
	}
	.service-single{
		height: 165px;
		margin-left: 5px;
	}
	.drubo-carousel .owl-item .item{
		width:170px;
	}
	.drubo-carousel .owl-item{
		margin-right: 0;
	}
	.favorite{
		margin-right: 10px;
	}
	.widget-area{
		margin-top: 30px;
	}
	.single-footer .contact-details ul li {
	    margin: 40px 0 0 0;
	}
	.contact-details ul li a {
	    margin-top: 0;
	}
	.service-hover {
	  height: 195px;
	  padding: 0px 15px 3px;
	  width: 226px;
	}
	.hvr-icon > h6 {
	    margin: 0 0 10px 0;
	}
	.service-hover p{
		font-size:14px;
		line-height: 18px;
	}
	.footer-top-area .row{
		display: flex;
		flex-flow: row wrap;
	}	
	.portfolio-image img{
		width:100%;
	}
	.project-details{
		padding: 50px;
	}
	.price-category h1{
		font-size: 25px;
		text-align: center;
	}
	.pricing-table-single.two h6{
		text-align: center;
	}
	.animate-slider.two .cd-headline.loading-bar b{
		font-size: 26px;
		margin-top: 10px;
	}
	.animate-slider.two .slide-text .text-titel span{
		font-size: 26px;
	}
	.animate-slider.three .slide-text .text-titel span{
		font-size: 22px;
	}
	.animate-slider.three .slide-text p {
	    font-size: 16px;
	    letter-spacing: 2px;
	    margin: 0px 0 18px;
	}
	.animate-slider.three .text-titel{
		margin-bottom: 0;
	}
	.animate-slider.three .slide-text{
		top: 40%;
	}
	.table-category h6{
		font-size: 18px;
	}
	.slider-area .nivoSlider .nivo-directionNav a {
	    font-size: 28px;
	    height: 45px;
	    line-height: 45px;
	    top: 45%;
	    width: 45px;
	}
	header.header-transparent{
		position: relative;
	}
	.slider-area .nivoSlider .nivo-caption{
		top: 30%;
	}
	section.breadcrumbs-area{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	section.breadcrumbs-area {
	    padding-bottom: 70px;
	    padding-top: 70px;
	}
	.footer-title{
		margin-top: 0;
	}
	.mobile-menu .mean-nav ul li a:hover{
		background: none;
	}
	.mobile-menu .mean-nav{
		max-height: 350px;
		overflow-y: auto;
	}
	.portfolio-titel.ptb-30{
		padding-top: 0;
	}
	.header-area.sticky{
		display: none;
	}

	.social-rotate.social__2{
		display: none;
	}
	.blog-thumb img {
	  width: 100%;
	}
}

/* small mobile :320px. */

@media (max-width: 767px) {

	.container{width:90%}
	.page-title-bar li {
	  padding: 0 5px;
	}
	.page-title-bar ul li {
	  margin-right: 0;
	}	
	.site-title {
	  padding: 15px 0;
	}
	.blog-info p label{
		display: block;
	}
	.post-password-form input[type="submit"]{
		width:100%;
	}
	.breadcrumbs{
	   display: block;
	   text-align: center;
	}
	.breadcrumbs h2.page-title{
	   width: 100%;
	   margin-bottom:10px;
	}
	.page-title-bar{
	   width:100%;
	}
	.meta-info .meta-item.pull-right{
		float: none !important;
	}
	.mobile-menu-area {
	  display: block;
	}
	.header-area {
	  position: initial;
	}
	.header-left ul li {
	  margin-bottom: 5px;
	  margin-right: 0;
	}
	.header-left {
	  text-align: center;
	}
	.header-right {
	  padding-bottom: 15px;
	}
	.logo-area {
	  margin-bottom: 20px;
	  text-align: center;
	}
	.social-rotate {
	  float: none;
	  margin-top: 20px;
	  text-align: center;
	}
	.slider-area .nivo-directionNav a {
	  font-size: 30px;
	  height: 40px;
	  line-height: 40px;
	  top: 42%;
	  width: 40px;
	}
	.section-title p {
	  padding: 0;
	}
	.about-area .social-rotate {
	  float: none;
	  padding-top: 0;
	  text-align: left;
	}
	.service-single {
	  padding-top: 22%;
	}
	.service-hover {
	    height: 240px;
	    left: 0;
	    padding: 18px 15px 3px;
	    top: 0;
	    width: 100%;
	}
	.wework-social > ul {
	  text-align: center;
	}
	.wework-social ul li {
	  margin-right: 30px;
	  transform: rotate(0deg);
	  margin-bottom: 30px;
	}
	.wework-social ul li:last-child{ margin-bottom: 0px;margin-right: 30px;}
	.portfolio-menu li {
	  font-size: 12px;
	  margin-bottom: 15px;
	}
	.portfolio-menu li:nth-child(2),.portfolio-menu li:nth-child(4) {
	  border-right: 1px solid #ddd;
	}
	.latestshot-menu li {
	  margin-bottom: 15px;
	  font-size:12px;
	}
	.client-say {
	  padding: 50px;
	}
	.brand-single a img {
	  width: 100%;
	}
	.form-group {
	  padding-left: 15px;
	  padding-right: 15px;
	  padding-top: 20px;
	}

	.form-single,.form-textarea textarea {
	  margin-right: 0;
	  width: 100%;
	}

	.footer-area .social-rotate ul li a {
	  margin-right: 18px;
	}
	.help-contact-area {
	  margin-top: -16.8%;
	}
	.popup-youtube {
	  top: 25%;
	}
	.specialty-single.two {
	  padding: 60px;
	  width:100%;
	}
	.two .social-rotate {
	  float: none;
	  text-align: left;
	}
	.abt-left-pic {
	  margin-top: 100px;
	}
	.successful-single {
	  float: none;
	  margin-bottom: 40px;
	  text-align: center;
	  width: 100%;
	}
	.sucs-icon a {
	  float: none;
	  left: 0;
	  margin: 0 auto 30px;
	  right: 0;
	  text-align: center;
	}
	.successful-area {
	  padding-left: 0;
	  padding-right: 0;
	}
	.table-content {
	  padding: 15px;
	}
	.single-brand {
	  text-align: center;
	}
	.client-content {
	  margin-bottom: 100px;
	  padding: 30px;
	}
	.client-img {
	  bottom: 20px;
	}
	.choose-us .spe-discribe > p {
	  padding-right: 0;
	}
	.choose-us .icon-titel h6 {
	  padding-left: 8%;
	  padding-top: 12%;
	}
	.mission-vission .video-content {
	  padding: 0;
	}
	.blog-discribe-area {
	  padding: 0;
	}
	.dicrobe-content {
	  padding: 25px 30px 100px;
	}
	.blogdetails-titel > h4 {
	  display: none;
	}
	.blogdetails-titel {
	  padding-left: 35px;
	}
	.comment-pic {
	  float: none;
	  margin-bottom: 15px;
	  margin-right: 0;
	}
	.two .help-contact-area {
	  margin-top: -25.8%;
	  padding-bottom: 100px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.two .form-group {
	  padding-left: 0;
	  padding-right: 0;
	  padding-top: 35px;
	}
	.cntct-right-adrs {
	  padding-left: 0;
	}
	.adrs-details p {
	  padding-right: 20%;
	}
	.project-details {
	  float: none;
	  width: 100%;
	  padding: 40px;
	}
	.tab-dicrib {
	  float: none;
	  padding-bottom: 15px;
	  padding-left: 0;
	  padding-right: 0;
	  width: 100%;
	}
	.tab-single-photo {
	  padding-left: 0px;
	}
	.project-develope {
	  padding: 40px;
	}
	.develope-menu ul li a {
	  font-size: 12px;
	}
	.develope-menu ul li {
	  margin-bottom: 15px;
	}
	.develope-menu {
	  padding-bottom: 20px;
	}
	.sticky,.headroom {
	  position: unset;
	}
	.res-pt-xs-50{padding-top:50px}
	.res-pt-xs-20{padding-top:20px}
	.res-pb-xs-20{padding-bottom:20px}
	.res-pb-xs-30{padding-bottom:30px}
	.res-pt-xs-0{padding-top:0px}
	.slide-text {
	  top: 28%;
	}
	.text-titel {
	  font-size: 18px;
	  line-height: 22px;
	}
	.slide-text p {
	  margin: 4px 0 12px;
	  font-size:10px;
	}
	.two .slide-text p {
	  display: none;
	  line-height:25px;
	}
	.header-area-2 .social-rotate ul li a {
	  margin-right: 15px;
	}
	.text-titel {
	  margin-bottom: 20px;
	}
	.three .slide-text {
	  top: 58%;
	  width: 80%;
	}
	.slide-text p {
	  font-size: 14px;
	  margin: 0 0 20px;
	}
	.three .slide-text {
	  top: 11%;
	  width: 80%;
	}
	.three .slide-text p {
	  font-size: 10px;
	  margin: 0 0 10px;
	}
	.three .text-titel {
	  font-size: 18px;
	  line-height: 22px;
	  margin-bottom: 2px;
	}
	.effect-titel > a {
	  display: none;
	}
	.effect-titel h2 {
	  font-size: 16px;
	}
	.effect-titel > p {
	  font-size: 14px;
	}
	.portfolio-menu li:nth-child(2),.portfolio-menu li:nth-child(3),.portfolio-menu li:nth-child(4) {
	  border-right: 1px solid #ddd;
	}
	.latestshot-menu li:nth-child(2),.latestshot-menu li:nth-child(3),.latestshot-menu li:nth-child(4) {
	  border-right: 1px solid #eee;
	}
	.pagination-count ul li a {
	  margin-right: 0;
	}
	.text-center.portfolio-menu.mb-60 {
	  margin-bottom: 45px;
	}
	.image-box > a {
	  font-size: 38px;
	}
	.single-blog:hover .blog-img a::before {
	  transform: translateY(25%);
	}
	.header-info span {
	    position: relative;
	    display: block;
	    margin-bottom: 10px;
	    text-align: center;
	}
	.header-social.text-right{
		text-align: center;
	}
	.logged-in .header-area.sticky{
		top: 0;
	}
	.section-title p{
		padding: 0 !important;
	}
	header.header-transparent{
		position: relative;
	}
	.section-title h1{
		font-size: 22px;
	}
	div.wpcf7-response-output,
	.icon-titel i{
		margin:0;
	}
	.single-footer{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.footer-top-area .col-xs-12{
		margin-top: 70px;
	}
	.footer-top-area .col-xs-12:last-child{
		margin-bottom:70px;
	}
	.newsletter-form > input[type="submit"]{
		margin-bottom: 0;
	}

	.header-top-area .header-info{
		display: none;
	}
	.header-area{
		padding: 10px 0;
	}
	.icon-titel i{
	    margin: 10px auto 0;
    	float: none;
    	padding-left: 0;
	}
	.icon-titel h6{
		overflow: inherit;
		display: block;
		padding-left: 0;
	}
	.specialty-single{
		text-align: center;
	}
	.slide-text .text-titel span{
		display: none;
	}
	.slider-warper .slide-text p{
		font-size: 14px;
		margin: 4px 0 15px;
	}
	.cd-headline{
		font-size: .5rem;
	}
	.slider-warper .slide-text,
	.animate-slider.two .slide-text,
	.animate-slider.three .slide-text{
		top: 10%;
	}
	.animate-slider .slide-text .text-titel span{
		font-size: 17px;
	}
	.animate-slider .slide-text .text-titel .cd-words-wrapper{
		display: none;
	}
	.latest-content ul,.portfolio-content ul{
		margin: 0 0 0 13px;
	}
	.animate-slider.three .slider-warper .slide-text p {
	    font-size: 13px;
	    margin: 4px 0 7px;
	}
	.animate-slider.three .slide-text{
		width: 100%;
		left: 5%;
	}
	.sucs-count h3 span{
		font-size: 32px;
	}
	.team-single{
		margin-bottom: 30px;
	}
	.adrs-details ul{
		margin: 0;
	}
	.mega-parent-menu{
		display: none;
	}
	.drubo-carousel .owl-item .item{
		width:100%;
	}
	.drubo-carousel .owl-item{
		margin-right: 0;
	}
	.breadcrumbs-area .breadcrumbs h2.page-title{
		font-size: 18px;
	}
	.dicrobe-content blockquote p{
		font-size: 14px;
	}
	.post-categories{
		display:block;
		width:100%;
		margin-bottom: 20px;
	}
	.sucs-icon,
	.sucs-count{
		float: none;
	}
	.blog-meta span {
    	margin-right: 10px;
	}
	.user-name {
	    padding-right: 5px;
	}
	.blog-info h4{
		line-height: 26px;
	}
	.next-prev{
		border-top: none;
	}
	blockquote {
	    margin: 30px 0 30px 10px;
	    padding: 0 0 0 15px;
	    font-size: 14px;
	    line-height: 1.8;
	}
	.blog-info .blog-social  p{
		margin-right: 0;
	}
	.author-box.author{
		display:none;
	}
	div.slider-area .nivo-caption{
		top: 10%;
	}
	.nivoSlider .pos_description .title1 .txt{
		font-size: 12px;
	}
	.nivoSlider .pos_description .title2 .txt{
		font-size: 20px;
		line-height: 20px;
	}
	.nivoSlider .pos-slideshow-readmore{
		margin-top: 15px;
	}
	.slider-area .nivoSlider .nivo-directionNav a {
	    font-size: 25px;
	    height: 30px;
	    line-height: 30px;
	    top: 35%;
	    width: 30px;
	}
	.wework-social ul li a{
	  transform: rotate(0deg);
	}
	.portfolio-content .portfolio-box .grid-item{
		width: 100%;
	}
	section.breadcrumbs-area{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.project-area{
		display: block;
	}
	.gallery.gallery-columns-3 .gallery-item{
		max-width: 100%;
		display: block;
	}
	.blog-info p .alignleft,
	.blog-info p .alignright{
		display: block;
		float:none;
		margin:0 0 10px 0;
	}
	.sidebar-widget.widget_search{
		margin-top: 30px;
	}
	.leave-comment-form .submit{
		font-size:13px;
	}
	.next-prev a{
		display: block;
		padding: 10px 25px;
    	width: 100%;
	}
	.related-post .sidebar-title {
	    margin-top: 30px;
	}
	.mobile-menu .mean-nav ul li a:hover{
		background: none;
	}
	.mobile-menu .mean-nav{
		max-height: 350px;
		overflow-y: auto;
	}
	.latestshot-content .grid-item,
	.portfolio-content .grid-item{
		width: 100%;
	}
	.portfolio-titel h4{
		font-size: 18px;
	}
	.portfolio-titel.ptb-30{
		padding-top: 0;
	}
	.header-area.sticky,.social-rotate.social__2{
		display: none;
	}
	.client-testimonial-single .ct-cp{
		float: none;
		width: 100%;
	}
	.client-testimonial-single .ct-cp img{
		width: 100%;
	}

}

/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.container{width:85%;}
	.header-left ul li {
	  margin-right: 10px;
	}
	.blog-thumb a img{
		width: 100%;
	}
	.price-category h1{
		text-align: center;
	}
	.portfolio-content .portfolio-box .grid-item{
		width: 50%;
	}
	div.slider-area .nivo-caption{
		top: 20%;
	}
	.nivoSlider .pos_description .title1 .txt{
		font-size: 22px;
	}
	.nivoSlider .pos_description .title2 .txt{
		font-size: 30px;
		line-height: 35px;
	}
	.slider-area .nivoSlider .nivo-directionNav a{
		top: 45%;
	}
	.contact-details ul li a {
	    margin-top: 0;
	}
	.single-footer .contact-details ul li {
	    margin: 40px 0 0 0;
	}
	.header-right {
	  float: none!important;
	  padding-bottom: 15px;
	}
	.social-icon ul {
	  float: none;
	  padding: 0;
	  text-align: center;
	}
	.service-hover {
	  padding: 29px 15px 3px;
	  width: 100%;
	  left:0px;
	}
	.service-single {
	  padding-top: 50px;
	}
	.wework-social ul li {
	  margin-bottom: 30px;
	  margin-right: 0px;
	}
	.wework-social ul li:last-child{ display:none;}
	.wework-social ul li:nth-child(2),.wework-social ul li:nth-child(4) {
	  margin: 0;
	}
	.blog-img.image-box > img {
	  width: 100%;
	}
	.ct-cp {
	  float: none;
	}
	.ct-cp > img,.team-single > img {
	  width: 100%;
	}
	.team-adrs.pt-120{padding-top: 195px;}
	.team-socaladrs{margin-top: 185px;}
	.adrs-details p {
	  padding-right: 30%;
	}
	.slide-text {
	  top: 32%;
	}
	.text-titel {
	  font-size: 24px;
	  line-height: 24px;
	}
	.blog-img img {
	  width: 100%;
	}
	.slide-text p {
	  margin: 10px 0 12px;
	  font-size:12px;
	}
	.three .slide-text {
	  top: 30%;
	  width: 90%;
	}
	.single-blog:hover .blog-img a::before {
	  transform: translateY(70%);
	}
	.specialty-single.two {
	  width:50%;
	}
	.successful-single .sucs-count h3 span{
		font-size:32px;
	}
	.team-single,
	.pricing-table-single.two,
	.single-blog,
	.pricing-table-single{
		margin-bottom: 30px;
	}
	.animate-slider .slider-warper .slide-text{
		top:25%;
	}
	.animate-slider .slider-warper .slide-text p{
		font-size: 21px;
		margin: 0 0 30px;
	}
	.leave-comment-form .submit{
		font-size: 14px;
	}
	section.breadcrumbs-area{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.recent-post ul li h5{
		margin-bottom: 5px;
	}
	.footer-title{
		margin-top: 0;
	}
	.blog-info p .alignleft,
	.blog-info p .alignright{
		display: block;
		float:none;
		margin:0 0 10px 0;
	}
	.sidebar-widget.widget_search{
		margin-top: 30px;
	}
	.mobile-menu .mean-nav ul li a:hover{
		background: none;
	}
	.mobile-menu .mean-nav{
		max-height: 350px;
		overflow-y: auto;
	}
	.portfolio-titel h4{
		font-size: 20px;
	}
	.portfolio-titel.ptb-30{
		padding-top: 0;
	}
	.latestshot-content .grid-item{
		width: 50%;
	}
	.header-area.sticky , .social-rotate.social__2{
		display: none;
	}
	.post-password-form input[type="submit"]{
		margin-top: 5px;
		width:50%;
	}
}