@media (max-width:1199px){header .header-top .top-sitemap span{padding:0 4px;}
header .header-top .top-sitemap span i{margin-right:0;}
header .header-top .top-sitemap .has-dropdown{padding-left:15px;}
header .header-top .top-sitemap .has-dropdown:before{left:7px;}
header .top-social a{font-size:14px;}
header.logo-top .header-bottom .navbar ul li a{padding:3px 23px 0;}
header.logo-top .header-bottom .navbar ul li.menu-item-has-children a:before{right:10px;}
.banner-slider .item .inner-texts{transform:translate(13%, -60%);}
.banner-slider .item p,
.banner-slider .item .description{font-size:14px;}
.banner-slider .item ul li{font-size:15px;}
.banner-slider .item.item-3 .inner-texts{transform:translate(-10%, -60%);}
.banner-slider .item .btn{font-size:13px;line-height:45px;padding:0 23px;}
.welcome.welcome-3 p{line-height:24px;}
.welcome.welcome-3 p strong{font-size:15px;}
.welcome.welcome-3 .btn{margin:25px 0 20px;}
.welcome.welcome-3 br:first-child{display:none;}
.welcome.welcome-5 .section-title{font-size:20px;margin:30px 0 10px -30px;}
.welcome.welcome-5 .padding{padding:0 25px 20px;}
.welcome.welcome-5 .inner-bg .item{padding:19px 30px 1px;}
.welcome.welcome-5 .inner-bg .item .item-icon{font-size:70px;top:10px;}
.welcome.welcome-5 .inner-bg .item .item-title{margin:-5px 0 14px;}
.welcome.welcome-5 p{line-height:23px !important;}
.about-us.about-us-4 .item .item-title{clear:both;display:block;}
.services .service-nav li a{font-size:15px;padding-left:75px;}
.services .service-nav li a i{font-size:25px;}
.services .details-content .col-sm-6:first-child .padding{padding:30px 25px;}
.services .details-content .col-sm-6:first-child .padding .panel-title{font-size:13px;}
.services .details-content .col-sm-6:first-child .padding .panel-title a{padding:20px 15px;}
.services .details-content .col-sm-6:first-child .padding .panel-body{line-height:24px;padding:15px 0 0;}
.works .grid-4 .item{width:22.995%;}
.works .grid-3 .item{width:31.3%;}
.works.single .about-work .title{margin-top:0;padding:0;}
.works.single .about-work p{line-height:24px;}
.works.single .about-work p br:first-child{display:none;}
.works.single .about-work .item-social{margin:5px 0;}
.works.single .about-work .item-social a{height:35px;width:35px;line-height:35px;}
.choose .col-sm-6:first-child .padding{padding:20px 30px 30px;}
.choose .item{margin-bottom:26.5px;}
.choose .item p{line-height:23px;}
.blog-posts.tile-layout .col-sm-8 article .entry-content{padding:25px;}
.blog-posts.tile-layout .col-sm-8 article .entry-content .entry-title{font-size:15px;line-height:19px;}
.blog-posts.tile-layout .col-sm-8 article .entry-content p{line-height:22px;margin:10px 0 0;}
.about-5 .section-title{margin-top:37px;}
.about-5 .col-sm-8 .padding{padding:0 25px 30px;}
.about-5 .col-sm-8 .padding img{max-width:44%;}
.about-5 .col-sm-8 p{line-height:23px;}
.about-5 .col-sm-8 p strong{font-size:14px;}
.about-5 .col-sm-8 p br:first-child{display:none;}
.our-team .member .member-image{min-height:inherit;padding:15px 0 0;}
.our-team .member .padding{padding:23px;}
.shop-section.single-layout .product-gallery .nav-tabs li a{max-width:89px;}
.shop-section.single-layout .about-product .item-title{font-size:16px;}
.shop-section.single-layout .about-product p{line-height:23px;margin:0;}
.shop-section.single-layout .about-product .cart-counter input{height:45px;}
.shop-section.single-layout .about-product .btn{line-height:45px;padding:0 23px;}
.shop-section.single-layout .about-product .widget_meta .meta-id{font-size:13px;}
.partners .item{width:19.628%;}
.page-name .padding{padding:70px 30px;}
aside.sidebar article .entry-content{padding:0;}
aside.sidebar a[class*="tag-"]{margin:5px 5px 2px 0;padding:0 7px;}
footer .widget_info a{padding-bottom:14px;}
footer .footer-bottom .copyright .padding{padding:40px 30px;}
}
@media (max-width:991px){.padding{padding:20px;}
.section-title,
.page-title,
.blog-posts .entry-title{font-size:18px;margin-top:33px;padding:0 20px;}
.page-name .padding{padding:50px 20px;}
.page-name .padding .page-title{font-size:25px;}
.owl-controls{top:-37px;}
header .header-top .top-sitemap{line-height:30px;padding:10px 0;}
header .header-top .top-sitemap span{padding:0 8px;}
header .header-top .top-sitemap .has-dropdown{float:right;padding-left:20px;}
header .header-top .top-sitemap .has-dropdown:before{top:8px;}
header .header-top .top-sitemap .has-dropdown:hover .dropdown{top:39px;}
header .header-top .top-social{display:block;float:none;}
header .header-bottom .navbar .navbar-nav li:first-child a{padding-left:0;}
header .header-bottom .navbar .navbar-nav li a{padding:3px 13px 0;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children a:before{top:4px;right:3px;}
header .header-bottom .navbar .navbar-nav li ul.children,
header .header-bottom .navbar .navbar-nav li ul.sub-menu{left:-7px;}
header .header-bottom .navbar .navbar-nav li ul.children li a,
header .header-bottom .navbar .navbar-nav li ul.sub-menu li a{line-height:30px;}
header.logo-top .header-top .navbar-brand{padding-top:17px;}
header.logo-top .header-top .top-sitemap{margin-top:0;}
header.logo-top .header-top .top-info{display:block;float:none;}
header.logo-top .header-top .top-info span{padding:0 8px;}
header.logo-top .header-top .top-info span:last-child{padding-right:0;}
header.logo-top .header-top .top-social{display:inline-block;}
header.logo-top .header-top .top-social:before{display:none;}
header.logo-top .header-bottom .navbar ul li a{padding:3px 13px 0;}
header.logo-top .header-bottom .navbar ul li:first-child a{padding-left:20px;}
header.logo-top .header-bottom .navbar ul li.menu-item-has-children a:before{right:0;}
header.logo-top .header-bottom .navbar ul li.menu-item-has-children ul.children,
header.logo-top .header-bottom .navbar ul li.menu-item-has-children ul.sub-menu{left:0;}
header.logo-top .header-bottom .navbar .main-menu .top-social{margin-left:0;}
header.logo-top .header-bottom .navbar .main-menu .top-social a{width:17px;}
header.logo-top .header-bottom .navbar .main-menu .search-box{margin-right:17.5px;}
.banner-slider .item .item-title{font-size:25px;}
.banner-slider .item .description{line-height:21px;}
.banner-slider .item.item-4 .inner-texts{max-width:55%;}
.banner-slider .item.item-4 .inner-texts ul li{font-size:15px;}
.banner-slider .item.item-4.active .inner-image{transform:translate(-15%, 0);}
.banner-slider .item .btn-container{margin-top:25px;}
.about-us .item a{padding:20px 15px;}
.about-us .item a .item-title{font-size:15px;}
.about-us.about-us-2 .col-sm-4 .item{padding:20px;}
.about-us.about-us-2 .col-sm-4 .item .item-title{font-size:15px;}
.welcome .padding{padding:0 20px 20px;}
.welcome.welcome-2 .item{padding:19px 20px 1px;}
.welcome.welcome-2 .item .item-title{font-size:15px;}
.welcome.welcome-2 .item p{line-height:23px;}
.welcome.welcome-2 p{line-height:23px;}
.welcome .col-sm-7 .section-title{margin-bottom:0;}
.welcome .col-sm-7 .item{padding-bottom:0;}
.welcome .col-sm-7 .item .item-title{margin-bottom:10px;}
.welcome .col-sm-7 .item p{line-height:23px;}
.welcome.welcome-3 .col-sm-7 .section-title{margin-bottom:17px;}
.welcome.welcome-3 .col-sm-7 .item p{line-height:23px;}
.welcome.welcome-3 .col-sm-7 .btn{margin:15px 0 10px;}
.welcome.welcome-5 .inner-bg .image{display:none;}
.welcome.welcome-5 .inner-bg .item{padding:15px 20px 0;}
.welcome.welcome-5 .inner-bg .item .item-icon{font-size:55px;left:-10px;}
.welcome.welcome-5 .inner-bg .item .item-title{font-size:15px;}
.welcome.welcome-5 .inner-bg .item p{line-height:21px !important;}
.welcome.welcome-5 .section-title{margin-left:-20px;}
.welcome.welcome-5 .padding{padding:0 20px 25px;}
.choose .item{margin-bottom:18px;}
.features .item .item-details{padding:20px;}
.features .item .item-details .item-title{font-size:15px;}
.features .item .item-details p{line-height:23px;margin-top:10px;}
.portfolio .padding{padding:20px;}
.services .item .item-title,
.process .item .item-title{font-size:15px;margin-bottom:10px;}
.services .item p,
.process .item p{line-height:23px;}
.services .item .btn,
.process .item .btn{margin-top:10px;}
.services .nav-tabs li a{font-size:14px;padding:20px 20px 20px 55px;}
.services .nav-tabs li a i{font-size:20px;left:20px;top:18px;}
.services .tab-content .col-sm-6 .padding{padding:20px !important;}
.services .tab-content .col-sm-6 .padding .panel-title a{padding:15px !important;}
.services .tab-content .item{padding-bottom:5px;}
.process .padding{padding-top:5px;}
.process .item{margin-bottom:15px;}
.works .filter{padding-bottom:17px;}
.works .item .item-details .item-texts{padding:0 15px;width:100%;}
.works .grid-4 .item{width:22.41%;}
.works .grid-3 .item{width:30.7%;}
.works.single .about-work{margin-top:25px;padding-left:0;}
.works.single .related-works .padding{padding-top:0;}
.blog-posts.tile-layout .col-sm-8 article .entry-content{padding:20px;}
.blog-posts.single-layout .col-sm-8 article .entry-content{padding:30px 20px 30px;}
.blog-posts.single-layout .col-sm-8 article .entry-content .entry-title{margin:-2px 0 10px -20px;}
.blog-posts.single-layout .col-sm-8 article .entry-content blockquote{margin:15px 0px 10px 30px;}
.blog-posts.single-layout .col-sm-8 article .entry-content .content-bottom{margin:10px 0 -5px;padding:25px 0 0;}
.blog-posts.single-layout .col-sm-8 article .author-bio .author-details .name{padding-top:0;}
.blog-posts.single-layout .col-sm-8 article .author-bio .author-details p{line-height:22px;}
.blog-posts.single-layout .col-sm-8 .comment-list li .author-avatar{margin-right:15px;}
.blog-posts.single-layout .col-sm-8 .comment-list li .name{padding-top:0;}
.blog-posts.single-layout .col-sm-8 .comment-list li .btn{margin-top:0;}
.blog-posts.single-layout .col-sm-8 .comment-list li p{line-height:21px;margin-top:10px;}
.blog-posts.single-layout .col-sm-8 .respond input[type="submit"]{line-height:45px;padding:0 23px;}
.about-5 .col-sm-8 .padding{max-width:100%;padding:0 20px 20px;}
.about-5 .col-sm-8 .padding img{display:none;}
.about-5 .col-sm-8 .padding p{line-height:22px;margin-bottom:5px;}
.team-section .team-slider .member .name{font-size:15px;}
.our-team .member .padding{padding:20px;}
.our-team .member .member-image{line-height:12;padding:0;}
.our-team .member .name{font-size:15px;}
.our-team .member p{line-height:23px;}
.shop-section .padding{padding:40px 20px 22.5px;}
.shop-section .item{margin:15px 0;}
.shop-section .item .item-details .item-title{font-size:14px;}
.shop-section.single-layout .product-gallery{padding-right:0;}
.shop-section.single-layout .about-product{margin-top:25px;}
.shop-section.single-layout .product-tabs .nav-tabs li a{font-size:14px;}
.shop-section.single-layout .similar-items .padding{padding:0 0 15px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider{padding:0 10px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .item{margin:0;padding:0 20px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .owl-controls{top:-38px;}
.shop-section aside.sidebar .widget{padding:30px 20px;}
.shop-section aside.sidebar .widget_cart .item-thumb{margin-right:15px;width:65px;}
.shop-section aside.sidebar .widget_cart .item-details{padding:9px 0;}
.shop-section aside.sidebar .widget_cart .cart-bottom .btn{float:left !important;}
.contact-details .padding{padding:15px 20px;}
.contact-details .col-sm-4 .padding{padding:15px;}
.contact-details .item .item-icon{font-size:30px;width:30px;}
.contact-details .item .item-details .item-title{font-size:15px;margin-bottom:10px;}
.contact-details .item .item-details span{line-height:22px;}
#googleMaps{height:50vh;}
.partners .item{padding:0 5px;width:19.45%;}
aside.sidebar{padding:30px 20px;}
aside.sidebar article .entry-thumbnail{margin-right:15px;}
aside.sidebar article .entry-content .entry-title{font-size:12px;line-height:18px;margin-top:-4px;}
aside.sidebar a[class*="tag-"]{padding:0 6px;}
}
@media (max-width:767px){.padding{padding:15px;}
.page-name .padding{padding:20px;}
.page-name .padding .page-title{font-size:20px;}
.banner-slider .carousel-control,
.post-slider .carousel-control{height:35px;width:35px;line-height:35px;}
header .header-top{padding:10px 0;}
header .header-top .top-sitemap{font-size:12px;padding:0;position:relative;}
header .header-top .top-sitemap.text-right{clear:both;float:none;}
header .header-top .top-sitemap span{display:inline-block;float:left;padding:0 5px;}
header .header-top .top-sitemap span:before{top:9px;right:0;}
header .header-top .top-sitemap .top-social{display:inline-block;float:left;}
header .header-top .top-sitemap .top-social a{font-size:13px;height:20px;line-height:20px;width:20px;}
header .header-top .top-sitemap .has-dropdown{float:right;padding-left:10px;}
header .header-top .top-sitemap .has-dropdown:before{left:4px;}
header .header-top .top-sitemap .has-dropdown:hover .dropdown{right:0;}
header .header-top .top-sitemap .has-dropdown .dropdown{padding:20px;}
header .header-top .top-sitemap .has-dropdown .dropdown form label[for="terms"]{float:left;}
header .header-bottom .navbar{padding:0 15px;}
header .header-bottom .navbar .navbar-toggle{border:1px solid #a6a6a6;border-radius:0;margin-right:0;}
header .header-bottom .navbar .navbar-brand{padding:6px 0;}
header .header-bottom .navbar .main-menu{border-color:#e6e6e6;float:none !important;}
header .header-bottom .navbar .navbar-nav{margin:0;}
header .header-bottom .navbar .navbar-nav li a{line-height:35px;padding:0 0;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children a:before{top:2px;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.children,
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.sub-menu{border:none;left:0;width:100%;min-width:inherit;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.children li,
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.sub-menu li{border:none;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.children a,
header .header-bottom .navbar .navbar-nav li.menu-item-has-children ul.sub-menu a{line-height:25px;padding:0 20px;}
header .header-bottom .navbar .navbar-nav li.menu-item-has-children:hover ul.children,
header .header-bottom .navbar .navbar-nav li.menu-item-has-children:hover ul.sub-menu{position:inherit;top:0;}
header .header-bottom .navbar .search-box{float:none;height:50px;margin:15px 0 20px;overflow:hidden;position:relative;width:100%;}
header .header-bottom .navbar .search-box .search-icon{line-height:55px;padding:0;width:40px;text-align:center;}
header .header-bottom .navbar .search-box .search-form{background:none;line-height:45px;opacity:1;top:0;z-index:0;}
header .header-bottom .navbar .search-box .search-form input{background:transparent;border:1px solid #e6e6e6;}
header .header-bottom .navbar .search-box .search-form input[type="submit"]{background:transparent;border:none;display:block;font-size:0;height:100%;width:40px;padding:0;position:absolute;top:0;right:0;}
header .header-bottom .top-social{line-height:50px !important;}
header.black-bg .header-bottom .navbar .navbar-toggle{background:#404040;color:#ddd;}
header.black-bg .header-bottom .navbar .navbar-toggle:hover{background:#404040;}
header.black-bg .header-bottom .navbar .search-box .search-form{background:transparent;}
header.logo-top .header-top .top-info{display:inherit;margin-bottom:-10px;}
header.logo-top .header-top .top-social{margin-left:0;}
header.logo-top .header-bottom{text-align:left;}
header.logo-top .header-bottom .navbar{padding:0 15px;}
header.logo-top .header-bottom .navbar .navbar-toggle{background:#fff;color:#404040;}
header.logo-top .header-bottom .navbar .navbar-toggle:hover{background:#fff;}
header.logo-top .header-bottom .navbar .main-menu .search-box{margin:15px 0;}
header.logo-top .header-bottom .navbar .main-menu ul li a{padding-left:0;}
header.full-white .header-top .top-inner,
header.full-black-bg .header-top .top-inner{padding:15px;}
.banner-slider .item .inner-image{display:none;}
.banner-slider .item .inner-texts{left:0 !important;max-width:100% !important;padding:0 20px !important;transform:translate(2%, -50%) !important;}
.banner-slider .item .inner-texts .item-title{font-size:20px;line-height:30px;margin:0 0 10px;}
.banner-slider .item .inner-texts p{font-size:13px;line-height:19px;}
.banner-slider .item .inner-texts ul li{font-size:13px;}
.banner-slider .item .inner-texts ul li i{font-size:14px;}
.banner-slider .item .btn{font-size:12px;line-height:35px;padding:0 15px;}
.about-us.about-us-2 .col-sm-4:last-child .item{margin-bottom:0;}
.about-us.about-us-2 .col-sm-4 .item{margin-bottom:15px;padding:20px 15px;}
.about-us.about-us-2 .col-sm-4 .item .item-title{margin:14px 0 10px;}
.about-us.about-us-3 .item-details{display:inline-block;margin-top:15px;width:100%;}
.about-us.about-us-3 .item-details .item-title{margin-bottom:10px;}
.welcome .item-details{clear:both;display:inline-block;margin:15px 0;width:100%;}
.welcome.welcome-2 .col-sm-8{margin-bottom:15px;}
.welcome.welcome-2 .col-sm-8 .padding{max-width:inherit;width:100%;}
.welcome.welcome-2 .col-sm-8 img{max-width:100%;position:inherit;transform:none;}
.welcome.welcome-2 .col-sm-4 .item{padding-bottom:15px;}
.welcome.welcome-2 .col-sm-4 .item .item-icon{font-size:60px;left:-10px;top:15px;}
.welcome.welcome-5 .col-sm-8{margin-bottom:13px;}
.choose .col-sm-6:first-child{margin-bottom:15px;}
.choose .col-sm-6:first-child .padding{padding:15px;}
.choose .item .item-details{clear:both;display:inline-block;margin:10px 0;width:100%;}
.choose .testimonial-slider{padding:15px 0 40px;}
.partners .item{width:49.5%;margin-bottom:15px;}
.partners .item:last-child{margin-bottom:0;}
.we-do .inner-bg .padding{padding:15px;}
.portfolio .padding{padding:15px;}
.about-5 .col-sm-4{margin-bottom:15px;}
.blog-posts .col-sm-8 article .entry-content{padding:25px 20px 30px;}
.blog-posts .col-sm-8 article .entry-title{margin:-2px 0 8px -20px;}
.blog-posts .col-sm-8 article.format-quote .entry-thumbnail{padding:20px;}
.blog-posts .col-sm-8 article.format-quote .entry-thumbnail blockquote{font-size:25px;line-height:35px;padding:0 0 35px;}
.blog-posts .col-sm-8 article.format-quote .entry-thumbnail blockquote:before{font-size:35px;bottom:1.5%;right:19.5%;}
.blog-posts .col-sm-8 article.format-quote .entry-thumbnail .name{font-size:12px;padding-bottom:5px;}
.blog-posts .col-sm-8 article.format-link .entry-thumbnail{padding:20px;}
.blog-posts .col-sm-8 article.format-link .entry-thumbnail .link-title{font-size:18px;}
.blog-posts.single-layout .comment-list li .children{padding-left:0;}
.shop-section .shorts-by select{display:block;float:none !important;margin-top:15px;}
.shop-section aside.sidebar .widget_cart .cart-bottom .btn{float:right !important;}
.process .item-details{display:inline-block;margin-top:15px;width:100%;}
.process .col-sm-5 .padding{padding:17px 15px 43px;}
.works .filter li a{padding:0 5px;}
.works .filter li a:before{right:-5px;}
.works .grid-4 .item{width:21.9%;}
.works .grid-3 .item{width:30%;}
.contact-details .wpcf7-form .wpcf7-form-control[type="submit"]{line-height:45px;padding:0 23px;}
aside.sidebar{margin-top:15px;}
footer .padding{padding:40px 5px 25px;}
footer .widget-details{padding-bottom:15px;}
footer .widget-details p{margin-bottom:10px;}
footer .footer-bottom .copyright .padding{padding:25px 20px;}
footer .footer-bottom .copyright span.pull-right{display:inline-block;float:none !important;margin-top:5px;width:100%;}
}
@media (min-width:481px) and (max-width:639px){.works .grid-4 .item,
.works .grid-3 .item{width:45.5%;}
}
@media (max-width:640px){.blog-posts.single-layout article blockquote{margin:0 !important;}
.blog-posts.single-layout article .meta-id{font-size:12px !important;}
.blog-posts.single-layout .author-bio .author-details{display:inline-block;margin-top:15px;max-width:100%;width:100%;}
.blog-posts.single-layout .comment-list li .comment-body{display:inline-block;margin-top:15px;max-width:100%;width:100%;}
.blog-posts.single-layout .respond .comment-form .form-control#name,
.blog-posts.single-layout .respond .comment-form .form-control#email{float:none;max-width:100%;width:100%;}
.works .filter li a{float:left;margin-bottom:3px;}
.works .filter li a:before{top:0;}
.contact-details .wpcf7-form .wpcf7-form-control{padding:18px 15px;}
.contact-details .wpcf7-form .wpcf7-form-control#name,
.contact-details .wpcf7-form .wpcf7-form-control#email{width:100%;}
.contact-details .wpcf7-form .wpcf7-form-control[type="submit"]{font-size:12px;line-height:40px;padding:0 18px;}
}
@media (max-width:500px){.banner-slider .item .inner-texts{padding:0 10px !important;}
.banner-slider .item .inner-texts .item-title{font-size:16px;line-height:26px;margin:0;}
.banner-slider .item .inner-texts p{font-size:12px;font-weight:500;}
.banner-slider .item .btn{font-size:10px !important;line-height:30px !important;padding:0 10px !important;}
.banner-slider .item ul li{font-size:12px !important;padding-bottom:2px;}
.banner-slider .item .btn-container{margin-top:5px;}
}
@media (max-width:480px){header.logo-top .header-bottom .navbar .main-menu ul li a{font-size:12px;line-height:30px;}
.works .grid-4 .item,
.works .grid-3 .item{max-width:100%;width:95%;}
}
@media (max-width:440px){.partners .item{width:49%;}
}
@media (max-width:413px){header .header-top .top-sitemap{position:relative;}
header .header-top .top-sitemap .has-dropdown{position:inherit;}
header .header-top .top-sitemap .has-dropdown .dropdown{right:-15px;}
header .header-top .top-sitemap .has-dropdown:hover{position:inherit;}
header .header-top .top-sitemap .has-dropdown:hover .dropdown{top:35px;right:-15px;}
header .header-top .top-sitemap .has-dropdown:first-child .dropdown{right:-50px;}
}
@media (max-width:374px){header{margin-top:15px;}
header .header-top{display:none;}
}