@media only screen and (max-width: 1199px) {
.container{
width: 100%
}
.main-navigation > div > ul > li a, .menu-top-menu-container > ul > li a{
padding: 43px 10px;
}
.intro-part .row{
margin-right: 0;
}
.price-table-wrap{
margin: 0 40px;
}
.slider-controler {
padding-left: 20px;
}
.news-caption{
padding: 11px 9px;
}
.contact-left {
padding-left: 15px;
}
.home-contact-wrap{
padding: 90px 20px;
}
.subscribe-content {
padding-right: 275px;
}
.footer-address-wrap {
padding: 80px 5px 10px;
}
.portfolio-slider.grid-layout {
width: auto;
}
.layout-2 .team-intro{
padding: 0;
}
.layout-2.testimonial-section .testimonial-caption{
width: 60%;
}
.breadcrumbs ul{
width: 100%;
}
.page-title-wrap{
margin-bottom: 50px;
}
.design2-tab .resp-tab-content{
padding-left: 20px;
padding-right: 50px;
}
.design2-tab {
margin: 0 0 15px !important;
}
.innerpage-wrapper .service-caption{
padding: 20px;
}
} @media only screen and (max-width: 1023px) {
.menu-wrap{
width: calc(100% - 206px);
}
.site-branding{
padding: 10px 0;
text-align: center;
width: 100%;
}
.main-navigation a {
padding: 43px 15px;
}
.caption-wrap{
width: 50%;
padding-left: 10%;
}
.text-right .caption-wrap{
margin-left: 45%;	
padding-left: 0;
}
.text-center .caption-wrap {
margin-left: 25%;
}
.conter-part{
padding: 62px 40px;
}
.about-content {
padding-right: 8%;
}
#portfolio{
margin-left: -110px;
padding-right: 110px;
}
.team-intro{
padding: 0 45px;
}
.team-intro:before{
left: 25px;
}
.layout-2 .team-intro {
margin: 0 33px 0 23px;
}
.layout-2.testimonial-section .testimonial-caption {
padding-top: 60px;
}
.error-404{
padding: 100px 0 200px;
}
.error-404 .page-title {
font-size: 200px;
}
.design-2.vertical-tab.resp-vtabs ul.resp-tabs-list{
padding: 15px;	
}
.vertical-tab.resp-vtabs li.resp-tab-active{
padding: 10px !important;
}
}
@media only screen and (max-width: 991px) {
.text-right .caption-wrap,
.caption.text-right{
text-align: right;
}
.text-right .caption-wrap{
margin-left: 0;
}
.caption-wrap {
float: none;
margin: 0 auto !important;
padding-left: 0;
text-align: center;
width: 75%;
}
.text-right .btn-wrap{
float: none;
}
.caption {
padding-top: 100px;
padding-bottom: 100px;
}
.conter-part{
padding: 15px;
}
.counter-caption p{
left: 15px;
}
.counter-caption{
padding-left: 10px;	
}
.service-caption {
padding-right: 0;
padding-left: 15px;
}
.defult-padding {
padding: 70px 0;
}
.price-table-wrap {
margin: 0 30px;
}
#portfolio {
margin-left: -65px;
padding-right: 20px;
}
.portfolio-section .slider-list{
padding: 70px 0 80px;
}
.team-intro {
padding: 0px 32px;
}
.news-caption {
padding: 11px 0px;
}
.home-contact-section .row:after{
left: 46px;
height: 293px;
}
.social-media-caption{
margin: 70px auto 39px;
}
.partner-wrap {
padding: 50px 60px;
}
.subscribe-content {
padding-right: 220px;
}
.footer-address-wrap {
padding: 30px 0 0;
}
.footer-img {
padding-bottom: 0;
}
.footer-menu,
.copyright-part{
float: none;
width: 100%;	
}
.footer-menu{
padding-top: 15px;
}
.footer-menu ul {
float: none;
}
.conter-part{
margin-top: -80px;
}
.layout-2 .team-intro{
margin: 0 5px;
}
.layout-2.professional-section .social-connect.social-links{
left: 2px;
}
.layout-2.testimonial-section .testimonial-caption {
padding-top: 30px;
width: 70%;
}
.design2-tab .resp-tab-content {
padding-right: 20px;
}
.error-404 .page-title {
font-size: 150px;
}
.error-404 p{
font-size: 35px;
}
.error-404 {
padding: 50px 0 100px;
}
.error-404{
z-index: 0;
}
.design-2.vertical-tab.resp-vtabs ul.resp-tabs-list{
padding: 10px;	
}
.innerpage-wrapper .service-caption {
padding: 15px;
}
.vertical-tab.resp-vtabs ul.resp-tabs-list{
margin-left: 5px;
margin-top:15px !important;
}
.vertical-tab.resp-vtabs .resp-tab-content {
padding: 0 15px;
}
.servicepage-detail-content{
padding-bottom: 0;
}
.project-detail-sec span{
font-size: 14px;
padding: 10px 5px;
}
.info-title {
width: 115px;
}
.contact-form-wrap {
padding: 50px 0 50px 20px;
}
}
@media only screen and (max-width:840px){
.subcription-widget {
position: relative;
top: 15px;
right: 0;
}
.main-navigation > div > ul > li a,
.menu-top-menu-container > ul > li a{
padding: 25px 10px;
}
.menu-main-menu-container{
text-align: center;
}
.search-wrapper{
text-align: center;
}
.header-search{
display: inline-block;
margin-bottom: 20px;
}
.subcription-widget {
margin-top: -80px;
}
.textwidget img{
margin: 0 auto;
}
.footer-info-section.defult-padding{
padding: 40px 0 0;
}
.footer-info-section .widget.subscrip-address-info{
margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
.footer-info-section .widget.subscrip-address-info{
margin-bottom: 0;
}
.subcription-widget {
margin-top: 0;
}
.menu-toggle{
display: none;
}
.home-contact-section::before,
.home-contact-section::after{
content:none;
}
.contact-form-wrap{
position: relative;
}
.contact-form-wrap:before{
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:rgba(0,0,0,0.5);
}
.contact-form-wrap{
padding:100px 20px;
}
.home-contact-section figure{
display: none;
}
.vertical-tab.resp-vtabs .resp-tabs-container,
.vertical-tab.resp-vtabs ul.resp-tabs-list,
.content-area,
.widget-area{
width: 100%;
}
.custom-col-1,  
.custom-col-2,  
.custom-col-3,  
.custom-col-4,  
.custom-col-5, 
.custom-col-6,  
.custom-col-7,  
.custom-col-8, 
.custom-col-9,  
.custom-col-10,  
.custom-col-11,  
.custom-col-12 {
float: none;
width: 100%;
text-align: left;
}
.content-area{
padding-right: 0;
}
.top-bar{
margin-top: 50px;
}
.menu-wrap{
left: 0;
position: absolute;
top: -146px;
width: 100%;
}
.header-right{
padding: 10px 0 20px;
width: 100%;
text-align: center;
}
.header-search{
display: inline-block;
}
.header-right 
.call-info,
.top-bar .social-links{
display: block;
}
.news-caption,
.header-right .quick-btn{
text-align: center;
float: none;
}
.about-content {
padding: 0;
}
.conter-part{
margin-top: 40px;
}
.intro-part .row{
margin-left: 0;
}
.layout-2.testimonial-section.defult-padding,
.defult-padding {
padding: 40px 0;
}
.counter-caption,
.counter-icon{
display: inline-block;
text-align: center;
width: 100%;
}
.counter-caption p{
position: relative;
}
.counter-wrap{
text-align: center;
padding-bottom: 25px;
}
.counter-icon img{
margin: 0 auto;
}
.counter-caption {
padding-left: 0;
}
.service-caption{
padding-left: 20px;
}
.news-content:nth-last-of-type(3),
.news-content:nth-last-of-type(2),
.service-caption:nth-last-of-type(3),
.service-caption:nth-last-of-type(2),
.service-caption{
margin-bottom: 40px;
}
.price-table-wrap {
margin: 0 15px 40px;
}
.price-table-wrap:nth-last-of-type(1){
margin-bottom: 0;
}
#portfolio{
margin-left: 20px;
}
.btnn,
.btn-filter{
display: inline-block;
padding: 0 15px;
}
.news-wrapper,
.team-wrapper {
padding-top: 20px;
}
.team-intro:before {
left: 130px;
}
.team-intro {
padding: 0 106px 0px 145px;
}
.team-content {
margin-bottom: 40px;
}
.testimonial-slider.owl-carousel {
top: -40px;
}
.testimonial-img {
float: none;
margin: 0 auto;
}
.testimonial-caption {
padding-top: 40px;
margin-top: 0;
text-align: center;
width: 100%;
}
.testimonial-section.defult-padding{
padding: 100px 0;
}
.testimonial-section .testimonial-wrap {
margin-bottom: -100px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
text-align: center;
padding-left: 0;
}
.news-wrap,
.team-wrap{
max-width: 285px;
margin: 0 auto;
}
.team-intro {
padding: 0 0 0 45px;
}
.team-intro:before {
left: 25px;
}
.row.client-wrapper,
.news-wrapper,
.team-wrapper{
margin: 0;
}
.news-wrap{
display: block;
}
.news-caption .entry-meta:before{
left: 0;
right: 0;
display: inline-block;
margin: 0 auto 5px;
}
.home-contact-section .contact-left > p{
margin-top: 20px;
margin-bottom: 40px;
}
.home-contact-wrap{
display: inline-block;
padding: 40px 20px;
}
.right-side,
.left-side,
.left-wrap,
.right-wrap{
float: none;
width: 100%;
}
.right-wrap {
padding-left: 0;
}
.home-contact-section .row:after{
position: relative;
}
.social-media-caption {
margin: 40px auto;
padding: 27px 15px 33px 35px;
}
.partner-content{
border-right: 0;
}
.partner-content:nth-last-of-type(3) .partner-wrap,
.partner-content:nth-last-of-type(2) .partner-wrap{
border-bottom: 1px solid #e5e6e7;
}
.subscribe-content {
padding-right: 0;
}
.footer-address-wrap {
padding: 30px 0;
}
.footer-address-wrap ul li i {
position: relative;
top: 0;
left: 0;
right: 0;
width: 100%;
}
.right-side,
.left-side,
.footer-bottom,
.footer-info-section,
.footer-address-wrap ul li{
text-align: center;
}
.service-caption img,
.footer-img img{
margin: 0 auto;
}
.service-caption{
text-align: center;	
}
.home-contact-section.defult-padding{
padding: 0;
}
.portfolio-slider.grid-layout {
width: auto;
left: 0;
padding: 15px;
}
.layout-2.testimonial-section .testimonial-caption{
padding-left: 0;
padding-top: 15px;
width: 100%;
}
.layout-2.testimonial-section .entry-content{
margin-left: 0;
margin-top: 15px;
}
.team-wrapper {
padding-bottom: 0;
}
.latest-news-section.layout-2 figure .entry-meta{
right: 0;
}
.main-timeline .timeline{
padding-top: 60px;
margin-top: 0;
margin-bottom: 20px;
}
.main-timeline .timeline:before,
.main-timeline .timeline:first-child:before,
.main-timeline .timeline:last-child:before{
height: 1px;
right: 0;
left: 0;
}
.main-timeline .year,
.main-timeline .timeline:nth-child(2n) .year{
top: 20px;
}
.main-timeline .timeline:first-child {
margin-top: 15px;
}
.timeline-content i{
left: 0;
right: 0;
top: -5px;
transform: rotate(90deg);
margin: 0 auto;
text-align: center;
}
.tab-content-detail{
padding-top: 15px;
}
.main-timeline .timeline:first-child .timeline-content i {
top: -4px;
}
.footer-address-wrap ul li{
padding-left: 0;
}
.widget .news-wrap{
max-width: 100%;
}
.widget .news-caption{
text-align: left;
}
.widget.blog-post .news-caption .entry-meta:before{
right: auto;
}
.page-title-wrap {
margin-bottom: 20px;
}
.widget-area .widget{
margin: 0 0 20px;
}
p.site-title {
font-size: 30px;
font-weight: 400;
}
.vertical-tab.resp-vtabs .resp-tab-content {
padding: 0;
}
.service-section .row{
margin: 0;
}
.innerpage-wrapper .service-caption{
border-right: 0;
}
.innerpage-wrapper .service-caption:nth-last-of-type(3),
.innerpage-wrapper .service-caption:nth-last-of-type(2){
border-bottom: 1px solid #f0f1f6;
margin-bottom: 15px;
}
.project-detail-sec{
margin-top: 28px;
}
.hgroup.fixed-header{
position: relative;
}
.subscrip-address-info .footer-address-wrap .widget .textwidget ul li{
padding-left: 0;
}
.btn{	
padding: 6px 10px 7px;
}
.innerpage-wrapper article .news-caption,
.innerpage-wrapper article .news-img-wrap{
width: 100%;
}
.innerpage-wrapper article .news-caption{
padding-top: 10px;
padding-left: 0;
}
.archive .news-wrap,
.blog .news-wrap{
display: inline-block;
width: 100%;
margin: 0 auto 15px;
max-width: 100%;
}
.footer-info-section .widget.widget_newsletterwidget{
width: 100%;
}
#secondary {
padding-left: 0;
margin-top: 15px;
}
.comment-respond .form-submit input[type="submit"]{
float: left;
margin: 15px 0;
}
}
@media only screen and (max-width: 559px) {
.contact-left p {
padding-right: 0;
}
.home-contact-section .row{
margin: 0;
}
.home-contact-section .row:after{
height: 100%;
width: 100%;
}
.social-media-icon-wrap i {
font-size: 20px;
line-height: 45px;
}
.social-media-icon-wrap{
height: 47px;
width: 47px;
}
.social-media-icon-wrap:before{
bottom: -22px;
}
.social-media-caption {
box-shadow: 0 5px 30px rgba(0,0,0,0.15);
}
.caption .entry-title{
font-size: 25px;
}
.caption .btn{
margin: 0;
}
.caption .entry-header {
margin-bottom: 15px;
}
#portfolio{
-webkit-column-width: 200px;
-moz-column-width: 200px;
-ms-column-width: 200px;
column-width: 200px;
}
.inline-counter .counter-wrap{
display: block;
padding: 25px 0;
width: 100%;
}
.inner-counter-part{
padding: 0;
}
.design2-tab .resp-tabs-list li{
font-size: 14px;
min-width: 80px;
}
body{
font-size: 14px;
}
.page-title-wrap{
padding: 50px 0 100px;
}
.page-title{
font-size: 20px;
}
.page-title:before{
height: 20px;
top: 0;
}
.breadcrumbs ul li{
padding: 0 10px;
}
.breadcrumbs ul{
padding: 15px;
}
.error-404 .page-title {
font-size: 100px;
}
.error-404 p {
font-size: 30px;
}
.quick-btn a,
.btn{
font-size: 14px;
}
.error-404 .entry-content{
width: 100%;
text-align: center;
}
.error-404 a {
float: none;
}
.mean-container .mean-nav ul li a.mean-expand{
height: 25px;
}
.portfoliopage-section .filter-control{
margin:0 auto 20px
}
.footer-info-section .widget.widget_newsletterwidget{
width: 100%;
}
}
@media only screen and (max-width: 479px) {
.site-title{
font-size: 25px;
}
.testimonial-img {
width: 40%;
}
.heading .entry-title {
font-size: 25px;
}
.heading .entry-title:before{
height: 18px;
}
.caption .entry-title{
font-size: 18px;
}
.caption {
padding-top: 40px;
padding-bottom: 40px;
}
.caption-wrap{
width: 100%;
}
.btn{
padding: 8px 12px;
}
.btn.light-btn.header-btn {
letter-spacing: 1px;
}
.social-media-slider .owl-nav .owl-prev,
.feature-slider-demo1 .owl-nav .owl-prev{
left: 50px;
}
.social-media-slider .owl-nav .owl-next,
.feature-slider-demo1 .owl-nav .owl-next {
right: 50px;
}
.btnn,
.btn-filter{
padding: 0 5px;
}
.social-media-caption{
width: 75%;
}
.breadcrumbs ul li {
padding: 0 7px;
}
.page-title-wrap {
padding: 50px 0 70px;
}
.error-404 {
padding: 20px 0 50px;
}
.portfoliopage-section .mixitup-wrapper{
margin: 0 auto 20px;
}
.innerpage-wrapper .mix:nth-last-of-type(3) .mixitup-wrapper, 
.innerpage-wrapper .mix:nth-last-of-type(2) .mixitup-wrapper{
margin-bottom: 20px !important;
}
}