/*--------------------------------------------------

    ## All responsive style

---------------------------------------------------*/

@media all and (min-width: 1600px) {
	.container {

		max-width: 1200px;

	}
	.back-to-top {

	    right: 70px;

	    bottom: 50px;

	}
	.banner-area-1 {

	    padding: 164px 0 0px 0;

	}

	.testimonial-inner {

		padding: 73px 0 80px 30px;

	}

	.banner-area .banner-social-media {

		margin: 0 80px 0 0;

	}

	.single-blog-inner .details {

		padding: 30px 20px 30px 30px;

	}

	.banner-slider .owl-nav button {

		transform: translate(-125px, 0%);

		left: 0%;

	}

	.navbar-area-2 .logo:after {

		left: -458px;

		width: 440%;

	}

	.banner-area-2 .banner-inner {

		padding: 165px 35px 200px 0;

	}

	.banner-area-2 .banner-social-media {

		margin: 0 0px 0 50px;

	}

	.banner-area-2 .banner-slider .owl-nav button {

		transform: translate(0px, 0);

	}

	.single-feature-wrap .media-body p {

		font-size: 16px;

	}

	/*.breadcrumb-area {*/

	/*	padding: 335px 0 202px;*/

	/*}*/
	.wcu-area
	{
		padding-bottom: 100px;
	}

}

@media all and (max-width: 1440px) {

	.testimonial-area:after {

		width: 67%;

	}

	.testimonial-slider .owl-nav button {

		left: 42px;

		bottom: 232px;

	}

	.navbar-top ul li {

		font-size: 15px;

	}
	.navbar-area .nav-container .logo a img
	{
		height: 90px;
	}
	.navbar-area-2 .logo:after
	{
		height: 102px;
		top:-5px;
		left: -180px;
	}
	.navbar-area-2 .nav-container .logo
	{
		top: 3px;
	}
	.navbar-area.navbar-area-2
	{
		min-height: 78px;
	}
	.wcu-area
	{
		padding-bottom: 100px;
	}
	.home-abt
	{
		padding: 100px 0px 100px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

.captcha-style {
    color: #de4a17 !important;
    font-size: 18px;
    width: 72px;
    border: 3px solid #000;
    padding: 7px 10px;
    margin-left: 25px;
}

}

@media all and (max-width: 1199px) {

	.navbar-area .nav-container .logo a img {

		width: 152px;

	}

	.contact-area {
    padding-bottom: 235px;
}

	.navbar-area .nav-container .logo {

		top: -50px;

	}

	.sticky-active .nav-container .logo {

		top: -40px;

	}

	.navbar-area .nav-container .navbar-collapse {

		padding-left: 200px;

	}

	.navbar-top ul.topbar-left {

		padding-left: 12px;

	}

	.banner-area-1 {

		padding: 150px 0 0px 0;

	}

	.banner-area-1 .thumb {

		margin: 0 30px 0 0;

	}

	.banner-inner.style-white .title {

		font-size: 48px;

	}

	.about-thumb-wrap .img-2 {

		margin: -173px 0px -217px 110px;

	}

	.about-counter-wrap h2 {

		min-width: 50px;

		font-size: 36px;

	}

	.section-title .title {

		font-size: 40px;

	}

	.wcu-thumb-wrap .img-2 {

		margin: 120px 0 0 -85px;

	}

	.single-intro-wrap .details h3 {

		font-size: 20px;

	}

	.single-team-wrap .details .social-media li a {

		height: 35px;

		width: 35px;

		line-height: 35px;

		font-size: 14px;

	}

	.testimonial-area {

		background-size: 59%;

	}

	.testimonial-area:after {

		width: 70%;

	}

	.footer-area .widget_opening ul li span {

		min-width: 119px;

	}	

	.navbar-top ul.topbar-left li:nth-child(2) {

		display: none;

	}

	.navbar-top ul li {

		font-size: 14px;

	}

	/***home-2***/

	.navbar-area-2 .nav-container .navbar-collapse {

		padding-left: 142px;

	}

	.navbar-area-2 .sticky-active .nav-container .logo,

	.navbar-area-2 .nav-container .logo {

		top: 8px;

	}

	.navbar-area .nav-container .logo a img {

		width: auto;

	}

	.navbar-area-2 .nav-right-part .cart-btn {

		padding: 0;

		margin: 0;

	}

	.navbar-area-2 .nav-right-part .btn-base {

		display: none;

	}

	.banner-area-2 .banner-inner {

		padding: 155px 0px 195px 60px;

	}

	.single-feature-wrap:after {

		display: none;

	}

	.single-feature-wrap .thumb {

		background: var(--main-color);

		padding: 11px;

		border-radius: 5px;

	}

	.single-feature-wrap .media-body {

		margin-left: 20px;

	}

	.single-feature-wrap .media-body h4 {

		font-size: 18px;

	}

	.single-feature-wrap .thumb img {

		width: auto;

	}

	.intro-slider .owl-nav button {

		top: auto;

		bottom: -50px;

	}

	.intro-slider .owl-nav button.owl-prev {

		left: 42%;

	}

	.intro-slider .owl-nav button.owl-next {

		right: 42%;

	}

	.service-item h2 {

		font-size: 30px;

	}

	.banner-slider .owl-nav button {

		transform: translate(0, 0%);

		position: initial;

	}

	.banner-slider .owl-nav {

		text-align: center;

	}

	.single-team-wrap:before {

		left: 0;

		width: 100%;

		transform: none;

	}

	.banner-area-2 .banner-slider .owl-nav {

		display: none;		

	}
	.navbar-area .nav-container .logo a img
	{
		height: 70px;
	}
	.navbar-area-2 .logo:after
	{
		height: 100px;
		top:-5px;
		left: -180px;
	}
	.navbar-area-2 .nav-container .logo
	{
		top:5px;
	}
	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo
	{
		top: 5px;
	}
	.navbar-area.navbar-area-2
	{
		min-height: 78px;
	}
	.about-thumb-wrap
	{
		height: 500px;
	}
	.about-thumb-wrap .img-1
	{
        margin: 0px 0px 0px 0px;
		object-fit: contain;
		height: 100%;
	}
	.about-thumb-wrap .img-2
	{
        margin: -120px 0px 0px 250px;
		object-fit: contain;
		height: 100%;
	}
	.about-thumb-wrap .img-3
	{
        margin: -100px 0px 0px 0px;
		object-fit: contain;
		height: 100%;
	}
	.about-thumb-wrap:before
	{
		display: none;
		right: 40px;
		bottom:-200px ;
	}
	.about-thumb-wrap:after
	{
		left: 80px;
		top: 150px;
	}
	.home-abt
	{
		padding: 80px 0px 100px 0px;
	}
    .about-counter-wrap h4
	{
		line-height: 24px;
		margin-left: 10px;
		text-align:center;
	}
	.wcu-area
	{
		padding-bottom: 90px;
	}
}

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

	.navbar-area .nav-container .logo a img {

		width: 125px;

	}
	.single-contact-info {
    display: flex;
}
.single-contact-info {
    margin-bottom: 30px;
    }
.product_info {
    padding: 20px 0px;
}
	.navbar-top ul.topbar-left {

		padding-left: 150px;

	}

	.navbar-area .toggle-btn {

		top: -17px;

	}

	.navbar-area .nav-container .navbar-collapse {

		padding-left: 0;

	}

	.navbar {

		padding: 0;

	}

	.td-search-popup.active .search-form {

	    width: 60%;

	}

	.td-sidebar {

		margin-top: 90px;

	}

	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {

	    padding-right: 0;

	}

	.navbar-top .topbar-right a {

		margin-left: 0;

		margin-right: 14px;

	}

	.banner-inner {

		padding: 155px 0 0 0;

	}

	.banner-area-1 {

		padding: 100px 0 0px 0;

	}

	.banner-area .banner-social-media {

		display: none;

	}

	.single-gallery-wrap img,

	.single-team-wrap .thumb img,

	.single-blog-inner .thumb img {

		width: 100%;

	}

	.service-form-area .partner-slider {

		padding-top: 0;

		padding-bottom: 120px;

	}

	.single-service-inner {

		border: 1px solid #fff;

	}

	.navbar-area .nav-container .navbar-collapse .navbar-nav {

		margin-top: 40px;

	}

	.testimonial-area.style-one {

		background-image: none !important;

	}

	.testimonial-area.style-one:after {

		background: transparent;

	}

	.testimonial-area.style-one .testimonial-inner {

		padding: 0;

		transform: none;

	}

	.testimonial-area.style-one .testimonial-slider .owl-nav button {

		display: none;

	}

	.blog-area.pd-top-190 {

		padding-top: 120px;

	}

	.navbar-area.navbar-area-2 .nav-container .logo a img {

		width: 110px;

	}

	.navbar-area-2 .logo:after {

		top: -46px;

		left: -180px;

	}

	.navbar-area-2 .nav-container .navbar-collapse {

		margin-top: 16px;

	}

	.navbar-area-2 .nav-container .navbar-collapse .navbar-nav {

		margin-top: 20px;

	}

	.feature-area {

		transform: none;

		padding: 120px 0 90px;

		margin: 0;

	}

	.banner-area-2 .banner-inner {

		padding: 100px 0px 120px 0px;

	}

	.banner-area-2 .video-play-btn {

		margin-bottom: 200px;

	}

	.shop-area.pd-top-190 {

		margin-bottom: 0px;

		padding-top: 120px;

		padding-bottom: 90px;

	}

	.wcu-area.pd-top-326 {

		padding-top: 120px;

	}

	.fact-area {

		transform: none;

		margin: 0;

		padding-top: 120px;

	}

	.intro-area.intro-area-2 {

		margin: 0;

		padding-bottom: 120px;

	}

	.intro-slider .owl-nav button.owl-prev {

		left: 40%;

	}

	.intro-slider .owl-nav button.owl-next {

		right: 40%;

	}

	.product-tab .nav .nav-item .nav-link {

		padding: 0 15px;

	}

	.single-service-inner.style-two {

		border: 1px solid #9CA3AF !important;

	}

	.single-testimonial-inner {

		padding: 20px 30px 0px 10px;

	}

	.navbar-area.navbar-area-2 {

		min-height: 80px;

	}

	.navbar-area.navbar-area-2 .nav-container {

		padding: 50px 15px;

	}

	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo {

		top: 18px;

		z-index: 1;

	}

	.navbar-area-2 .logo:after {

		top: -38px;

		left: -170px;

	}

	.shop-item-details {

		margin-top: 30px;

	}

	.contact-inner {

		margin-top: -40%;

	}

	.contact-form-wrap {

		padding: 50px 40px 50px 40px;

	}

	.section-title .title.contactTitle {
    font-size: 35px;
}
	.single-intro-wrap {

		margin-top: 50px;

	}

	.pd-top-170 {

		padding-top: 120px;

	}

	.banner-area-2 .banner-slider .owl-nav button {

		transform: none;

	}
   .img_box
   {
        height:220px;
        width: 100%;
   }
   .img_box img
   {
        width: 100%;
        height:100%;
        object-fit: fill;
   }

   .product_info .img_box img
   {
        width: 100%;
        height:100%;
        object-fit: contain;
   }
   .productSec .productBox .productText p{
   	margin-bottom: 5px;
   }
   .product_info p
   {
       margin-bottom: 10px;
	   font-size: 12px;
   }
   .btn
   {
	   padding: 0px 15px;
	   font-size: 13px;
   }
   .product_info .btn 
   {
       height: 40px;
       line-height: 40px;
   }
   .navbar-area .nav-container .logo a img
   {
	   height: 65px;
   }
   .navbar-area-2 .logo:after
   {
	   height: 101px;
	   top:-5px;
	   left: -180px;
	   display: none;
   }
   .navbar-area-2 .nav-container .logo
   {
	   top:5px;
   }
   .navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo
   {
	   top: 16px;
   }
   .banner-slider .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 330px;
}
   .navbar-area.navbar-area-2
   {
	   min-height: 101px;
   }
   .about-thumb-wrap
	{
		height: 350px;
	}
	.about-thumb-wrap .img-1
	{
        margin: 0px 0px 0px 0px;
		object-fit: contain;
		height: 100%;
	}

	.about-thumb-wrap .img-2
	{
        margin: 0px 0px 0px 80px;
		object-fit: contain;
		height: 100%;
	}
	.about-thumb-wrap .img-3
	{
        margin: 0px 0px 0px 80px;
		object-fit: contain;
		height: 100%;
	}
	.about-thumb-wrap:before
	{
		display: none;
	}
	.about-thumb-wrap:after
	{
		display: none;
	}
	.home-abt
	{
		padding: 0px 0px 100px 0px;
	}
	.about-inner-wrap .section-title
	{
		padding-top: 0px;
	}
	.wcu-thumb-wrap .img-1
	{
		margin: 0px 0px 0px 0px;
	}
	.section-title .title{
		line-height: 40px;
	}
	.testimonial-slider-2 .item {
    width: 100%;
    height: 340px;
}
	.wcu-thumb-wrap .img-2
	{
		margin: 0px 0px 0px 100px;
	}
	.wcu-area .section-title
	{
		padding-top: 0px;
	}
	.wcu-thumb-wrap .img-2 {
    margin: 0px 0px 0px 60px;
}
	.wcu-area
	{
		padding-bottom: 80px;
	}
}

@media all and (max-width: 767px) {
.section-title .title {
    font-size: 33px;
}
.contact-image img{
	padding-bottom: 50px; 
}
.wcu-area {
    padding-bottom: 45px;
}
.pd-bottom-120 {
    padding-bottom: 80px;
}
.pd-top-326 {
    padding-top: 290px;
}
	.section-title .title.contactTitle {
    font-size: 30px;
}
	.section-title .title.contactTitle .mb-4 {
    margin-bottom: 20px !important;
}
.about-inner-wrap .section-title .para{
    padding-top: 0;
    margin-top: 50px;
}
.contact-area .section-title h2{
	margin-bottom: 0;
	font-size: 27px;
}
.section-title.mgbt{
	margin-bottom: 0;
}
.contact-area {
    padding-bottom: 230px;
}
.contact-form-wrap {
    padding: 45px 40px 40px 40px;
}
.about-thumb-wrap.aboutimg{
	margin-bottom: 40px;
}
	.navbar-area.navbar-area-2
	{
		min-height: 100px;
	}
	.banner-slider .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 335px;
    }
    .navbar-area.navbar-area-2 .nav-container {
    padding: 50px 15px;
}
    .navbar-area .toggle-btn {
    top: -17px;
}
    .banner-inner.style-white .title {
     font-size: 40px;
    }

	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo
	{
		top: 17px;
	}
	.navbar-area-2 .logo:after {
    display: none;
}
	.about-thumb-wrap
	{
		height: 400px;
    margin: 0px auto;
    text-align: center;
	}
	.about-thumb-wrap .img-1
	{
		    margin: 0px 0px 0px 0px;
    object-fit: cover;
    height: 100%;
    width: 100%;
	}
.about-inner-wrap .section-title {
    padding-top: 0;
    margin-top: -50px;
}
.wcu-thumb-wrap .img-1 {
    margin: 0px 0px 0px 0px;
}
.wcu-thumb-wrap .img-2 {
    margin: 0px 0px 0px -20px;
}
.wcu-area .section-title {
    padding-top: 0;
}
.section-title .title {
    line-height: 40px;
}
.navbar-area-2 .nav-container .navbar-collapse .navbar-nav {
    margin-top: 40px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
    margin-bottom: -20px;
}
	.single-shop-wrap{
		max-width: 270px;
    margin: 0 auto 30px;
	}
	.testimonial-slider-2 .item {
    width: 100%;
    height: 200px;
}
.about-inner-wrap.aboutText .section-title .title{
	text-align: left;
}
.product_info .row{
	flex-direction: column-reverse;
}
.product_info .row.reverseRow{
	flex-direction: column;
}
.img_box {
    height: 270px;
    width: 100%;
    padding: 10px;
    max-width: 450px;
    object-fit: cover;
    margin: 15px auto 0;
}
.product_info p {
    margin-bottom: 0;
    font-size: 14px;
}
.product_info {
    padding: 15px 0;
}
}

@media all and (max-width: 575px) {

.product_info:last-child{
	padding-bottom: 0px;
}
.productSec .productBox {
    max-width: 400px;
    margin: 0 auto 40px;
}
.banner-slider .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 335px;
}
.product_info {
    padding: 0;
}
.productSec .productBox .productText p{
	margin-bottom: 0;
}
.about-inner-wrap .section-title .para {
    padding-top: 0;
    margin-top: 100px;
}
.banner-inner.style-white .title {
    font-size: 40px;
}
.about-thumb-wrap.aboutimg {
    margin-bottom: 0px;
}
	.toggle-btn{

	    top: 3px;

	}

	.navbar-area .nav-container .logo a img {

	    max-width: 170px;

	}

	.banner-inner .title {

	    font-size: 32px;

	}

	.td-search-popup.active .search-form {

	    width: 90%;

	}

	.section-title .title {

		font-size: 30px;

		line-height: initial;
		text-align: center;

	}

	.single-testimonial-inner {

		padding: 20px 15px;

	}

	.back-to-top {

	    right: 20px;

	}

	.breadcrumb-area .page-title {

	    font-size: 32px;

	}

	.contact-form-inner {

		padding: 40px 30px;

	}

	.navbar-top {

		display: none;

	}

	.navbar-area .nav-container .logo {

		top: -33px;

	}

	.about-thumb-wrap .img-2 {

		margin: -173px 0px -217px 206px;

	}

	.mfp-iframe-scaler iframe {

		padding: 0px 98px;

	}

	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo {

		top: 18px;

		z-index: 1;

	}

	.intro-slider .owl-nav button.owl-prev {

		left: 32%;

	}

	.intro-slider .owl-nav button.owl-next {

		right: 32%;

	}

	.product-tab .nav .nav-item {

		margin-bottom: 10px;

	}

	.product-tab .nav {

		padding: 10px 10px 0 10px;

	}

	.banner-area-2 .video-play-btn {

		margin-bottom: 150px;

	}

	.shop-slider .owl-nav button {

		position: relative;

	}

	.shop-slider .owl-nav button.owl-prev,

	.shop-slider .owl-nav button.owl-next {

		transform: translate(0%, 0);

	}

	.shop-slider .owl-nav {

		text-align: center;

	}

	.breadcrumb-area {

		padding: 150px 0 50px;

	}

	.shop-item-details form .btn {

		height: 54px;

		line-height: 54px;

	}

	.shop-tabs .comment-area .media {

		display: block;

	}

	.shop-tabs .comment-area .media .media-left {

		margin: 0 0 20px 0;

	}

	.contact-inner {

		margin-top: -38%;

	}
	.single-contact-info{
		display: flex;
	}
	.single-contact-info{
		margin-bottom: 20px;
	}
	.single-contact-info .thumb {
    margin-right: 18px;
}
.thumb img {
    height: 50px;
}
	.img_box
	{
    height: 270px;
    width: 100%;
    padding: 10px;
    max-width: 450px;
    object-fit: cover;
    margin: 0 auto;
	}
	.img_box img
	{
		 width: 100%;
		 height:100%;
		 object-fit: contain;
	}
	.product_info p
	{
		margin-bottom: 0px;
		font-size: 14px;
	}
	.btn
	{
		padding: 0px 15px;
		font-size: 13px;
	}
	.product_info .btn 
	{
		height: 40px;
		line-height: 40px;
	}
	.p_desc
	{
		padding: 10px;
	}
	.navbar-area .nav-container .logo a img
	{
		height: 65px;
	}
	.navbar-area-2 .logo:after
	{
		height: 103px;
		top:-7px;
		left: -400px;
		display: none;
	}

	.about-inner-wrap .section-title {
    padding-top: 0;
    margin-top: -100px;
}
	.navbar-area-2 .nav-container .logo
	{
		top:5px;
	}
	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo
	{
		top: 17px;
	}
	.navbar-area.navbar-area-2
	{
		min-height: 100px;
	}
	.about-thumb-wrap
	{
		height: 400px;
    margin: 0px auto;
    text-align: center;
	}
	.about-thumb-wrap .img-1
	{
		    margin: -100px 0px 0px 0px;
    object-fit: cover;
    height: 100%;
    width: 100%;
	}
	.about-thumb-wrap .img-2
	{
        margin: -100px 0px 0px 5px;
		object-fit: contain;
		height: 100%;
		width: 100%;
	}
	.about-thumb-wrap .img-3
	{
        margin: -50px 0px 0px 60px;
		object-fit: contain;
		height: 100%;
		width: 100%;
	}
	.about-thumb-wrap:before
	{
		right: 50px;
		bottom: 20px;
		width: 190px;
	}
	.about-thumb-wrap:after
	{
		left: 110px;
		top: -106px;
		height: 244px;
		width: 80px;
	}
	.single-shop-wrap{
		max-width: 270px;
    margin: 0 auto 30px;
	}
	.testimonial-slider-2 .item {
    width: 100%;
    height: 200px;
}
.navbar-area-2 .nav-container .navbar-collapse .navbar-nav {
    margin-top: 40px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
    margin-bottom: -20px;
}
	.about-area
	{
		padding-top: 240px;
	}
	.wcu-thumb-wrap
	{
		height: 278px;
	}
	.wcu-thumb-wrap .img-1
	{
		margin: 0px 0px 0px 30px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-thumb-wrap .img-2
	{
		margin: 150px 0px 0px -90px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-area .section-title
	{
		padding-top: 160px;
	}
	.home-abt
	{
		padding: 130px 0px 100px;
	}
}

@media all and (max-width: 450px) {
.section-title .title span:after {
    position: absolute;
    content: "";
    left: 30%;
}
.contact-image img {
    padding-bottom: 25px;
}
	.navbar-area .nav-container .logo a img {

	    max-width: 160px;

	}

	.navbar-top ul li {

		margin-right: 0;

	}

	.banner-inner.style-white .title {

		font-size: 34px;

	}

	.banner-inner {

		padding: 110px 0 0 0;

	}

	.banner-inner .btn-wrap .btn {

		margin: 0 0 20px 0!important;

	}

	.single-subscribe-inner {

		display: block;

	}

	.single-subscribe-inner .btn {

		width: 100%;

		margin-top: 20px;

	}

	.shop-item-details form .quantity {

		margin-left: 0;

		margin-top: 47px;

		margin-right: 5px;

	}

	.contact-inner {

		margin-top: -63%;

	}
.captcha-style {
    color: #de4a17 !important;
    font-size: 18px;
    width: 78px;
    border: 3px solid #000;
    padding: 7px 10px;
    margin-left: 33px;
}
	.contact-form-wrap {

		padding: 55px 20px;

	}
	.img_box
	{
		 height:180px;
		 width: 100%;
		 padding: 15px;
	}
	.img_box img
	{
		 width: 100%;
		 height:100%;
		 object-fit: fill;
	}
	.product_info .img_box{
		height: 250px;
	}
	.product_info .img_box img{
	    object-fit: contain;
	}
	.product_info p
	{
		margin-bottom: 10px;
		font-size: 12px;
	}
	.btn
	{
		padding: 0px 15px;
		font-size: 13px;
	}
	.product_info .btn 
	{
		height: 40px;
		line-height: 40px;
	}
	.p_desc
	{
		padding: 0px;
	}
	.navbar-area .nav-container .logo a img
	{
		height: 65px;
	}
	.navbar-area-2 .logo:after
	{
		height: 80px;
		top:-7px;
		left: -180px;
		display: none;
	}
	.nav-right-part-mobile{
		display: none;
	}
	.navbar-area.navbar-area-2 .nav-container {
    padding: 50px 15px;
}
.toggle-btn .icon-left{
	top: 5px;
}
.toggle-btn .icon-right{
	top: 5px;
}
	.navbar-area-2 .nav-container .logo
	{
		top:5px;
	}
	.navbar-area-2 .sticky-active .nav-container .logo, .navbar-area-2 .nav-container .logo
	{
		top: 17px;
	}
	.banner-slider .item {
    height: 350px;
}
	.navbar-area.navbar-area-2
	{
		min-height: 78px;
	}
	.about-thumb-wrap
	{
		height: 300px;
	}
	.about-thumb-wrap.aboutImage{
		height: 330px;
	}
	.about-thumb-wrap.aboutImage .img-1 {
    margin: 0px 0px 0px 0;
    object-fit: cover;
    height: auto;
    width: 100%;
}
.five5 .single-intro-wrap {
    margin-bottom: 70px;
    display: block;
}
	.about-thumb-wrap .img-1
	{
            margin: -100px 0px 0px 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
	}
	.about-thumb-wrap .img-2
	{
        margin:-100px 0px 0px 5px;
		object-fit: contain;
		height: 100%;
		width: 100%;
	}
	.about-thumb-wrap .img-3
	{
        margin: -50px 0px 0px 60px;
		object-fit: contain;
		height: 100%;
		width: 100%;
	}
	.about-thumb-wrap:before
	{
		right: 50px;
		bottom: 20px;
		width: 190px;
	}
	.shop-area {
    margin-bottom: -270px;
}
	.about-thumb-wrap:after
	{
		left: 110px;
		top: -106px;
		height: 244px;
		width: 80px;
	}
	.about-inner-wrap .section-title
	{
		padding-top: 0px;
		margin-top: -100px;
	}
	.wcu-thumb-wrap
	{
		height: 250px;
	}
	.wcu-thumb-wrap .img-1
	{
		margin: 0px 0px 0px 28px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-thumb-wrap .img-2
	{
		margin: 120px 0px 0px -90px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-area .section-title
	{
		padding-top: 160px;
	}
	.home-abt
	{
		padding: 130px 0px 55px;
	}
	.pd-top-70 {
    padding-top: 50px;
}
}
@media all and (max-width: 450px)
{
	.wcu-thumb-wrap
	{
		height: 250px;
	}
	.wcu-thumb-wrap .img-1
	{
		margin: 0px 0px 0px 0px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-thumb-wrap .img-2
	{
		margin: 120px 0px 0px -90px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-area .section-title
	{
		padding-top: 160px;
	}
	.wcu-thumb-wrap .img-2
	{
		margin: 168px 0px 0px -140px;
		height: 100%;
		object-fit: contain;
	}
	.testimonial-slider-2 .item {
    width: 100%;
    height: 155px;
}
.single-service-inner .details h3 {
    color: #fff;
    margin-bottom: 10px;
}
.single-service-inner .details .thumb {
    margin-bottom: 10px;
}
}
@media all and (max-width: 320px)
{
	.wcu-thumb-wrap
	{
		height: 230px;
	}
	.wcu-thumb-wrap .img-1
	{
		margin: 0px 0px 0px 12px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-thumb-wrap .img-2
	{
		margin: 168px 0px 0px -140px;
		height: 100%;
		object-fit: contain;
	}
	.wcu-area .section-title
	{
		padding-top: 160px;
	}
    .home-abt
	{
		padding: 180px 0px 100px;
	}
}