@media only screen and (max-width:1700px) {
	.main-menu .navigation>li {
		margin-right: 42px
	}

	.offer-section .image-column .image-box {
		margin-right: -180px;
		height: 100%
	}

	.offer-section .image-column .image-box img {
		height: 100%;
		object-fit: cover
	}

	.banner-section .slide-item .bg-image:after {
		left: 50%;
		margin-left: -250px;
		overflow: hidden
	}

	.banner-carousel .owl-nav {
		left: 60px
	}

	.why-choose-us-two .float-image,
	.testimonial-section-two .float-image {
		display: none
	}

	.header-style-two .header-lower .logo-box {
		margin-right: 40px
	}

	.header-style-two .header-lower {
		padding-right: 30px
	}

	.header-style-two .header-lower .logo-box {
		min-width: 200px
	}
}

@media only screen and (max-width:1439px) {
	.main-header .header-lower {
		padding-right: 60px
	}

	.why-choose-us .float-image,
	.header-style-two .header-lower .theme-btn,
	.main-header .outer-box .theme-btn {
		display: none
	}
}

@media only screen and (max-width:1199px) {
	.header-top {
		margin-left: 0;
		padding: 0 15px
	}

	.header-lower .logo-box {
		min-width: auto;
		min-height: auto;
		padding: 18px;
		margin-top: 0
	}

	.header-lower .logo-box .logo img {
		max-height: 40px
	}

	.main-menu .navigation>li {
		margin-right: 45px
	}

	.main-header .header-lower {
		padding-right: 15px
	}

	.sec-title h1 {
		font-size: 48px
	}

	.sec-title h2 {
		font-size: 38px
	}

	.about-section .image-column .image-1 img,
	.about-section .image-column .image-2 img {
		min-width: 100%
	}

	.about-section .content-column .inner-column {
		padding-left: 0
	}

	.about-section .experience {
		display: none
	}

	.fun-fact-section .image-column .inner-column {
		margin-top: 0
	}

	.offer-section .image-column .image-box {
		margin-right: -15px
	}

	.offer-section .image-column .caption-box {
		max-width: 100%
	}

	.gallery-widget {
		margin: 0
	}

	.contact-info-block .inner-box {
		padding-left: 100px
	}

	.contact-info-block .icon-box {
		width: 80px;
		font-size: 48px
	}

	.about-section-two .image-column .inner-column {
		padding-bottom: 110px
	}

	.about-section-two .image-column .image-2:before {
		bottom: 70px
	}

	.fun-fact-section .content-column .inner-column {
		padding-left: 0
	}

	.fun-fact-section .image-column .inner-column {
		margin: 0;
		padding: 0;
		height: 100%;
		align-items: flex-end
	}

	.about-section-two .image-column .image-2 {
		left: 0;
		max-width: 60%
	}
.main-header .logo img, .sticky-header .logo img {
    max-height: 38px;
    width: auto;
    max-width: none;
    /* padding-top: 10px; */
    margin-top: 10px;
    margin-bottom: 10px;
}

	.main-header .ui-btn.mobile-search-btn,
	.mobile-nav-toggler {
		display: block
	}

	.main-header .logo {
		min-width: auto
	}

	.main-header .main-box {
		width: 100%;
		justify-content: space-between;
		align-items: center
	}

	.main-header .main-box .nav-outer {
		width: auto
	}

	.header-lower .logo-box {
		padding: 10px
	}

	.main-header .ui-btn {
		font-size: 24px;
		line-height: 35px;
		margin-left: 20px
	}

	.header-top,
	.header-style-two .header-top,
	.main-header .main-menu {
		display: none
	}

	.mobile-nav-toggler {
		margin-left: 20px
	}

	.header-top .info-list li {
		margin-left: 0;
		margin-right: 30px
	}

	.header-style-two .header-lower .mobile-nav-toggler {
		color: #fff
	}

	.banner-carousel .owl-nav,
	.banner-section .slide-item .bg-image:after {
		display: none
	}

	.banner-section .slide-item {
		overflow: hidden
	}

	.banner-section {
		margin-bottom: 0;
		overflow: hidden
	}

	.banner-section .slide-item .bg-image {
		bottom: 0
	}

	.banner-section .content-box {
		padding-top: 200px;
		padding-bottom: 100px
	}

	.testimonial-section-two .testimonial-column .inner-column {
		padding-right: 0
	}

	.call-to-action .outer-box .highlighted:before {
		max-width: 210px;
		top: -2px
	}

	.team-block .image-box:before {
		left: -20px;
		transform: skew(15deg)
	}

	.banner-section .content-box .title {
		font-size: 72px
	}
}

@media only screen and (min-width:768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0
	}
	
}

@media only screen and (max-width:1023px) {
	.main-slider h2 {
		font-size: 52px
	}

	.about-section .image-column .image-1,
	.about-section .image-column .image-2 {
		width: 50%
	}

	.tracking-form {
		flex-direction: column
	}

	.tracking-form form {
		padding: 20px
	}

	.tracking-form .title {
		max-width: 100%;
		margin-bottom: 20px;
		text-align: center
	}

	.tracking-form .form-group:first-child:before,
	.tracking-form .title br {
		display: none
	}

	.tracking-form .form-group .theme-btn {
		width: 100%
	}

	.call-to-action .outer-box .play-now {
		position: relative;
		left: 0;
		transform: none;
		margin-bottom: 30px
	}

	.call-to-action .outer-box .play-now .icon {
		height: 70px;
		font-size: 20px;
		width: 70px;
		padding-left: 5px
	}

	.work-block .icon-box:after,
	.call-to-action .outer-box .play-now:before {
		display: none
	}

	.fun-fact-section .content-column {
		order: 0 !important
	}

	.about-section-two .image-column {
		order: 3
	}

	.about-section-two .image-column .image-1,
	.about-section-two .image-column .image-2 {
		position: relative;
		left: auto;
		right: 0;
		width: 50%;
		padding: 0 10px
	}

	.about-section-two .image-column .image-1 img,
	.about-section-two .image-column .image-2 img {
		height: 100%;
		object-fit: cover;
		min-width: auto;
		width: 100%
	}

	.about-section-two .image-column .inner-column {
		padding: 0;
		margin: 0 -10px
	}

	.about-section-two .image-column .image-2:before,
	.about-section-two .image-column .icon-box {
		display: none
	}

	.offer-section .image-column .fact-counter-one {
		transform: scale(.7) !important;
		animation: none
	}

	.offer-section .image-column .image-box {
		margin: 0;
		padding: 0 0 15px;
		flex-wrap: wrap
	}

	.offer-section .image-column .image-box .image {
		flex: 0 0 50%
	}

	.offer-section .image-column .caption-box {
		position: relative;
		padding: 30px;
		min-height: auto
	}

	.contact-info-block .inner-box {
		border-right: 0
	}

	.scroll-to-top {
		height: 25px;
		width: 25px;
		font-size: 12px;
		line-height: 25px;
		right: 7px;
    bottom: 12px;
	}

	.offer-section .content-column .inner-column {
		padding-right: 0
	}

	.banner-section .content-box {
		text-align: center
	}

	.banner-section .image-box {
		padding: 0;
		margin: 0;
		text-align: center
	}

	.banner-section .image-box .image {
		display: inline-block;
		max-width: 600px
	}

	.features-section-two .title-column {
		text-align: center;
		margin-bottom: 30px
	}

	.about-section-two.style-two .image-column .inner-column {
		margin-top: 0
	}

	.why-choose-us-two {
		padding-bottom: 0
	}

	.why-choose-us-two .image-column .image-box.hide-desktop {
		display: block
	}

	.why-choose-us-two .image-column {
		margin-top: 30px
	}

	.why-choose-us-two .image-column .inner-column {
		flex-direction: column;
		align-items: center;
		padding: 120px 0 50px
	}

	.why-choose-us-two .info-box {
		left: 0
	}

	.why-choose-us-two .image-column .video-box {
		transform: scale(.7)
	}

	.testimonial-section-two .bg-image {
		width: 100%;
		border-radius: 0
	}

	.testimonial-block-two .info-box {
		margin-top: 30px
	}

	.call-to-action-two .outer-box {
		padding: 50px
	}

	.call-to-action-two .title-box {
		margin-bottom: 30px
	}

	.banner-section .content-box .title {
		font-size: 72px
	}
}

@media only screen and (max-width:767px) {
	.main-slider .title:before {
		height: 2px
	}
	.why-choose-us-home2-2 .image-column {
    padding-left: 10px;
    position: relative;
}

.mobiles{display: none !important;}
.mobilesd{display: block;}
.container14 {
    position: relative;
    width: 100%;
    /* margin-left: 19px; */
    /* margin-right: 11px; */
    padding: 0 15px;
    margin: 0 auto;
}
	.sidebar-service-list li a {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display: block;
    background-color: #f5faff;
    border-radius: 15px;
    
    padding: 11px 11px;
}
.contact-info-box .icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    line-height: 32px;
    color: var(--theme-color1);
}
.contact-info-box {
    position: relative;
    padding-left: 43px;
    font-size: 11px;
    line-height: 17px;
    color: #444141;
}
.contact-list-one {
    position: relative;
    padding: 11px 16px 11px;
}
.contact-list-one li {
    position: relative;
    margin-bottom: 21px;
}
.col-md-1er2 {
    flex: 0 0 auto;
    width: 168px;
    width: 106px;
    /* margin: 0 auto; */
    padding: 0 6px;
}

.alert {
    position: relative;
    padding: 10px 10px;
    margin-bottom: 1rem;
    font-size: 11px !important;
    margin: 0 auto;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: none;
    background-color: #0b3b5e !important;
    height: 43px !important;
    color: #fff !important;
}
.mobile-menu .social-links li a {
    position: relative;
    display: block;
    line-height: 38px;
    height: 37px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contact-list-one li a {
    color: #444141;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 12px;
}
.sidebar-service-list li+li {
    margin-top: 5px;
}
.sidebar-service-list li a i {
    height: 27px;
    width: 34px;
    
}
.services-details{margin-top: 20px;}
	h3 {
    font-size: 20px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.filter-button {
    font-size: 12px !important;
    border: 1px solid #87ab42;
    border-radius: 0px;
    text-align: center;
    color: #87ab42;
    margin-bottom: 8px!important;
    width: 48%;
}
.service-details-help {
  
    display: none;
   
}
.column {
    width: 109px;
    float: left;
    padding-right: 0px;
    padding-left: 10px;
}
.man {
    color: #87ab42;
    font-size: 14px !important;
    margin-top: 3px;
    line-height: 10px;
    margin-bottom: 0px;
}
.services-details__content{margin-right: 10px;}
.mgklf {
    padding-left: 2px;
    padding-right: 0px;
    margin-bottom: 14px;
}
.product-section {
    display: block;
    gap: 20px;
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}
.product-images img {
    width: auto;
    height: auto;
}
.thumbnail-images img {
    width: 58px;
    height: 59px;
    margin: 5px;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: transform 0.2s;
}


#unique-sidebar-container {
    width: 100%;
    background-color: #f8f9fa;
    padding: 20px;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
}
.gdrg {
    width: 177px;
    height: 177px;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -1px;
}
.gallery {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 12px;
}
.featured-products {
    position: relative;
    padding: 10px 0 13px;
}
.form-control, .input-text {
    height: 45px;
    padding: 3px 14px;
    outline: 0;
    padding-right: -3px;
    background-color: #f4f5f8;
    border: 1px solid #f4f5f8;
    color: #686a6f;
    font-size: .9rem;
    width: 100%;
    line-height: 10px;
}
.mb-3 {
    margin-bottom: 10px !important;
    
}

.featured-box2 {
    width: 100%;
    background: #f5f5f5;
    height: auto;
    margin-bottom: 10px;
    padding: 19px 19px 12px 20px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.project-section {
    position: relative;
    padding: 14px 0;
    
}
.down {
    margin-bottom: 13px;
}
.down1 {
    margin-bottom: 13px;
}
.pb-90145 {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}
.fancybox-container {
    position: fixed;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99992;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
}
.pb-30 {
    padding-bottom: 21px!important;
}
.feature-block-two {
    position: relative;
    margin-bottom: 28px;
    border-bottom: 1px solid rgba(255, 255, 255, .26);
}
.testimonial-block-two .inner-content {
    padding: 15px 14px 14px;
    -ms-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08);
    position: relative;
    border: 2px solid #fff;
    background-color: #fff;
    height: 240px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 12px;
}
.testimonial-block-two .img-content {
    padding: 8px 0px;
    height: 76px;
    margin-bottom: -3px !important;
}
.why-choose-us-home5 .content-column {
    position: relative;
    padding: 0 15px;
}
.faq-block .text {
    font-size: 16px;
    line-height: 30px;
    width: 100%;
}
.faq-block .icon {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    color: #fff;
    background-color: var(--bg-theme-color1);
    border-radius: 50%;
    font-size: 14px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mb-md-50 {
    margin-bottom: 13px!important;
}
.list-style-three li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 9px;
    background-color: #f4f5f6;
    color: var(--headings-color);
    position: relative;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    /* text-align: justify; */
    padding-left: 8px;
    height: auto;
    margin-bottom: 9px;
}
.faq-block .text2 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 12px;
}
.accordion-box.style-two .block .acc-btn {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    cursor: pointer;
    color: var(--theme-color3);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 23px;
    padding: 10px 0;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.faq-block .inner-box {
    padding-left: 43px;
    position: relative;
    padding-right: 0px;
}
.project-block .image-box {
    position: relative;
    /* overflow: hidden; */
    margin-left: 0px;
    width: 250px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.pb-90 {
    padding-bottom: 4px!important;
}
.list-style-threewer li {
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 9px;
    background-color: #f4f5f6;
    color: var(--headings-color);
    position: relative;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    /* text-align: justify; */
    padding-left: 12px;
    /* height: 112px; */
    margin-bottom: 9px;
}
.faq-block {
    position: relative;
    margin-bottom: 4px;
}
.pricing-section {
    position: relative;
    padding: 10px 0 22px;
    overflow: hidden;
}
.gyu {
    padding-top: 6px !important;
    padding-bottom: 0px !important;
}
.home3-testimonials-slider.owl-carousel .owl-stage-outer {
    display: inline-block;
    height: auto !important;
}
.home3-testimonials-slider.owl-carousel .owl-nav {
    left: 100px;
    bottom: -20px;
    margin: 11px auto;
}
.item--featured img {
    
    height: auto;
}
.home3-testimonials-slider.owl-carousel .owl-nav .owl-prev, .home3-testimonials-slider.owl-carousel .owl-nav .owl-next {
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    height: 40px;
    line-height: 45px;
    text-align: center;
    width: 40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.sgpb-show-popup {
    background-color: #0d255e;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 13px 28px;
    border-radius: 50px;
    letter-spacing: 0.5px;
}
.team-details__top {
    padding: 0 0 4px;
}
.main-footer .about-widget .logo {
    position: relative;
    margin-bottom: 17px !important;
    width: 143px;
    margin: 0;
}
.main-footer.style-one {
    padding-top: 34px;
   
}
.main-footer .widgets-section {
    position: relative;
    padding: 41px 8px 6px;
}
.page-title .title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}
.serd {
    margin-top: 0px;
    font-size: 25px;
    margin-bottom: 4px;
}
.mb-30 {
    margin-bottom: 17px!important;
}
.services-section-home1 {
    background-color: #f8f5f1;
    position: relative;
    padding: 19px 0 19px;
    z-index: 1;
}
.feature-block-two .icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    background-color: var(--bg-theme-color1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.feature-block-two .title {
    position: relative;
    top: 0px;
    font-size: 20px;
    line-height: 4px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}
.service-block .content-box .title {
    color: var(--theme-color3);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 0;
}
.service-block .inner-box {
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .05);
    box-shadow: 0 3px 20px rgba(0, 0, 0, .05);
    overflow: hidden;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-bottom: 0px;
}
body, p, .text {
  
    font-size: 14px ;
    line-height: 24px;
  
}
.main-footer .about-widget .text {
    font-size: 15px;
    line-height: 25px;
    color: #9898a0;
    margin-bottom: 20px;
    text-align: start;
}
.page-title {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 32px 0 0px;
    min-height: 164px;
}
.home2-about1-img-col .image-3 {
    position: absolute;
    right: 13px;
    top: -54px;
    width: 100px;
}
.main-footer .footer-column {
    position: relative;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.main-footer .widget-title {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.user-links li {
    position: relative;
    font-size: 15px;
    line-height: 22px;
    color: #9898a0;
    font-weight: 400;
    margin-bottom: 6px;
}
.about-section-two {
    position: relative;
    padding: 51px 0 1px;
}
.floating-home2-about {
    bottom: 0;
    left: 0;
    position: absolute;
    display: none;
}
.footer-bottom .copyright-text {
    position: relative;
    padding: 7px 0;
}
.float {
    position: fixed;
    width: 32px;
    height: 32px;
    bottom: 85px;
    right: 6px;
    /* left: 14px; */
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}
.social-icon-two li a {
    background-color: #313140;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 36px;
    line-height: 37px;
    position: relative;
    text-align: center;
    width: 36px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.float1 {
    position: fixed;
    width: 32px;
    height: 32px;
    bottom: 48px;
    right: 6px;
    /* left: 14px; */
    color: #FFF;
    border-radius: 12px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}
.my-0t {
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: 17px;
}
.sponsors-outer img {
    width: 150px;
    padding-bottom: 2px;
}
.contact-form .form-group .select2-container--default .select2-selection--single, .contact-form .form-group input:not([type=submit]), .contact-form .form-group textarea, .contact-form .form-group select {
    position: relative;
    display: block;
    height: 40px;
    width: 100%;
    font-size: 14px;
    color: var(--theme-color1);
    line-height: 30px;
    font-weight: 400;
    padding: 14px 20px;
    border-radius: 5px;
    margin-bottom: 0;
    border: 1px solid #dfe8ee;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contact-form .form-group {
    position: relative;
    margin-bottom: 9px;
}
.contact-form .form-group textarea {
    height: 95px;
    resize: none;
}

.contact-details__info {
    position: relative;
    display: block;
    margin-top: 20px;
}
.contact-details__info li .icon {
    height: 50px;
    width: 50px;
    background-color: var(--theme-color1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 50%;
}
.contact-details__info li .icon span {
    color: var(--text-color-bg-theme-color1);
    font-size: 19px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.contact-details__info li .text {
    margin-left: 16px !important;
}
.contact-details__info li .text a {
    font-size: 14px;
    color: var(--notech-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.wder {
    width: 88px!important;
    height: 46px !important;
}
.contact-details__info li .text span {
    font-size: 14px;
    color: var(--notech-black);
}
.shrink {
    width: 50%;
    float: left;
    padding: 0 15px;
}
	.pxl-service-single1 .pxl-item--inner .pxl-item--icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    background-color: var(--theme-color4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.pxl-service-single1 .pxl-item--inner .pxl-item--holder {
    position: absolute;
    right: 0px;
    left: 11px;
    bottom: 21px;
    z-index: 3;
}
.pxl-service-single1 .pxl-item--inner .pxl-readmore {
    position: absolute;
    bottom: -19px;
    left: 52px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


.pxl-service-single1 .pxl-item--inner .pxl-item--holder .pxl-item--title {
    font-size: 14px;
    font-weight: 700;
    color: var(--theme-color4);
    /* margin-bottom: 15px; */
    line-height: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 0px;
}
.pxl-service-single1 {
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 3px 0 29px rgba(0, 0, 0, .05);
    -ms-box-shadow: 3px 0 29px rgba(0, 0, 0, .05);
    -o-box-shadow: 3px 0 29px rgba(0, 0, 0, .05);
    box-shadow: 3px 0 29px rgba(0, 0, 0, .05);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 30px;
}
.pxl-service-single1 .pxl-item--inner .pxl-readmore a {
    margin: 0 auto;
    border-radius: 5px;
    line-height: 47px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    width: auto;
    min-width: 5px;
    height: 28px;
    -webkit-transition: min-width .3s .1s;
    transition: min-width .3s .1s;
    position: relative;
}
.why-choose-us-home2-2 .content-column .sec-title .text {
    color: #9898a0;
    font-size: 15px;
    line-height: 20px;
}
.why-choose-us-home2-2 .content-column .sec-title {
    margin-bottom: 15px;
    padding-right: 13px;
}
.col-md-1er {
    flex: 0 0 auto;
    width: 103px;
    /* margin: 0 auto; */
    padding: 0 6px;
}
.col-md-1er img{width: 91px;height: 91px;}
.col-md-1er2 img{width: 91px;height: 91px;}
.mount {
    color: #323232;
    font-size: 11px;
    text-align: center;
    font-weight: 600;
    line-height: 17px;
}
.fthy {
    margin-top: 13px;
    margin-bottom: 0px;
}
.fact-counter .counter-title {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
}
.why-choose-us-home2 .content-column .sec-title {
    margin-bottom: 12px;
}
.btn-style-three {
    background: var(--bg-theme-color3);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: .1em;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    text-transform: uppercase;
}
.sec-title {
    position: relative;
    margin-bottom: 18px;
    margin-top: 10px;
}
.list-style-three1 li {
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    margin-bottom: 8px;
    /* margin-bottom: 9px; */
}
.pxl-service-single1 .pxl-item--inner .pxl-item--holder .pxl-item--desc {
    font-size: 12px;
    line-height: 18px;
    color: #767676;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
   padding: 0 15px;
    margin-right: auto;
    margin-left: auto;
}
section>.container, section>.container-fluid {
    padding-top: 0px;
    padding-bottom: 13px !important;
}
.authrozie {
    color: #fff;
    text-align: center;
    font-size: 21px;
    margin-bottom: 14px;
    font-weight: 600;
    padding-top: 9px;
}
.home-2-tabs .nav-tabs .nav-link {
    background-color: #fff;
    border-color: transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 72px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 1px 72px 0 rgba(0, 0, 0, .14);
    color: #151515;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 14px;
}
.mr-20 {
    margin-right: 5px!important;
}
.mb-5 {
    margin-bottom: 1rem!important;
}
.mt-40 {
    margin-top: 0px !important;
}
.rounded-circle {
    border-radius: 50%!important;
    width: 100px;
}
.mt-100 {
    margin-top: 0px!important;
}
.vbfg {
    width: 102px;
    float: left;
    padding-left: 0px;
    padding-right: 1px;
}
.home-2-tabs .nav-tabs .nav-link {
    margin-bottom: 0px;
}
.pxl-service-single1 .pxl-item--inner .pxl-number-count {
    font-size: 34px;
    font-weight: 700;
    color: var(--theme-color1);
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    opacity: .22;
    position: absolute;
    top: 3px;
    right: 13px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 1;
}
.pxl-service-single1 .pxl-item--inner .pxl-item--icon img{width: 30px;}
	.sec-title .text {
    font-size: 14px;
    line-height: 24px;
    color: #767676;
    margin-top: 5px;
}
.home3-about-ib .icon {
    background-color: var(--theme-color4);
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    height: 69px;
    line-height: 68px;
    text-align: center;
    width: 69px;
}
.mb-40 {
    margin-bottom: 9px!important;
}
.services-section-home3 {
    background-image: url(../images/background/home3-service-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 13px 0 13px;
}
.list-style-two li {
    /* color: var(--headings-color); */
    position: relative;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding-left: 24px;
    margin-bottom: 8px;
    margin-left: 10px;
}
.btn-style-one {
    position: relative;
    font-size: 12px;
    line-height: 27px;
    color: #fff;
    padding: 5px 18px;
    font-weight: 600;
    background: var(--theme-color1);
    letter-spacing: .1em;
    overflow: hidden;
    border-radius: 5px;
    text-transform: uppercase;
}
.ml-30 {
    margin-left: 0px!important;
}
.d-sm-flex {
    display: flex!important;
}
	.tp-parallax-wrap {
    transform-style: preserve-3d;
    
}
.about-section-home3 .float-text {
   
    display: none;
   
}
.defaultimg {
    background-repeat: round!important;
    background-image: url(images/b3.jpg);
    width: 110% !important;
    height: 40%!important;
    margin-left: -26px;
    opacity: 1;
    visibility: inherit;
}
.tp-mask-wrap{overflow: visible !important;}
.pxl-info-slide1.style-vertical {
   
    display: none;
   
}
.main-slider {
    position: relative;
    padding: 0px 0px 0px 0px;
    background-color: #0d255e;
    height: 191px;
}
.main-slider .title {
   
    padding-left: 0px;
}
.main-slider h2 {
    padding-left: 0px;
    margin-left: 0px;
    line-height: 22px;
    font-size: 17px !important;
    margin-top: -154px;
}
.main-slider .theme-btn {
   
    margin-left: 0px;
}
.about-section-home3 {
    position: relative;
    padding: 37px 0 15px;
    background-color: #fff;
}
.about-section-home3 .image-column .wrap-content {
    position: absolute;
    top: 0px;
    left: 8px;
    background-color: var(--theme-color4);
    width: 63px;
    height: 63px;
    z-index: 2;
    border-radius: 0 10px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
}
.about-section-home3 .image-column .wrap-content .pxl-item--number {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
}
.header-style-four .main-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    padding-left: 6px;
}
.mobile{display: block;}
.desk{display: none;}
.main-slider .title {
    font-size: 11px;
    line-height: 17px;
    padding-top: 0px;
    margin-top: -16px;
    /* width: 60%; */
}
.about-section-home3 .image-column .image-1 {
    position: relative;
    width: 86%;
    /* margin: inherit; */
    padding-left: 10px;
}
.about-section-home3 .image-column .wrap-content:before {
    background-color: var(--theme-color4);
    -webkit-clip-path: polygon(100% 40%, 0% 100%, 100% 100%);
    clip-path: polygon(100% 40%, 0% 100%, 100% 100%);
    content: "";
    height: 53px;
    left: 0;
    position: absolute;
    top: -52px;
    width: 47px;
}

	.main-slider:before {
		display: none
	}

	.call-to-action .outer-box .highlighted:before,
	.main-slider .ipad-hidden {
		display: none !important
	}

.main-slider .theme-btn {
    padding: 6px 1px;
    line-height: 17px;
    font-size: 10px;
    min-width: 115px !important;
    margin-top: -172px;
    position: absolute;
}

	.banner-section .content-box .title {
		font-size: 54px
	}

	.testimonial-section-two .testimonial-column {
		margin-bottom: 70px
	}

	.call-to-action-two {
		padding: 70px 0
	}
}

@media only screen and (max-width:599px) {
	.sec-title .sub-title {
		font-size: 14px;
		line-height: 24px
	}

.sec-title h2 {
    font-size: 20px;
    margin-bottom: 7px !important;
}

	.sec-title h1 {
		font-size: 38px;
		line-height: 1.2em
	}

	.sec-title h2 br,
	.sec-title h1 br {
		display: none
	}

	.feature-block .icon-box {
		min-width: 80px
	}

	.feature-block .icon-box .icon {
		font-size: 48px
	}

	.about-block {
		padding-left: 70px
	}

	.about-block .icon {
		width: 50px;
		font-size: 34px
	}

	.sec-title .sub-title:before {
		display: none
	}

	.service-block .content-box .icon {
		top: -40px
	}

	.tracking-form {
		padding: 30px 20px 20px
	}

	.project-block .content-box {
		padding: 30px
	}

	.feature-block-two .inner-box {
		padding-left: 0
	}

	.why-choose-us .content-column .inner-column {
		padding-right: 0
	}

	.feature-block-two .icon,
	.contact-info-block .icon-box {
		position: relative;
		margin-bottom: 23px;
		display: flex
	}

	.contact-form {
    padding: 9px 12px 20px;
}
	.founder-info {
		padding-left: 0;
		text-align: center
	}

	.founder-info .thumb {
		position: relative;
		display: block;
		margin: 0 auto 10px
	}

	.about-section-two .image-column .inner-column {
		flex-wrap: wrap
	}

	.offer-section .image-column .image-box .image,
	.about-section-two .image-column .image-1,
	.about-section-two .image-column .image-2 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.offer-section .image-column .caption-box .inner {
		padding-left: 0;
		text-align: center
	}

	.offer-section .image-column .caption-box .icon {
		position: relative
	}

	.offer-section .image-column .fact-counter-one {
		top: 0
	}

	.contact-form .form-group input[type=submit],
	.contact-form .form-group button {
		width: 50%
	}

	.contact-info-block {
		margin: 0 0 50px
	}

	.contact-info-block .inner-box {
		padding: 0;
		text-align: center
	}

	.contact-info-block .icon-box {
		position: relative;
		width: 100px;
		display: flex;
		margin: 0 auto 10px;
		top: 0
	}

	.main-footer .contacts-outer {
		padding: 70px 0 40px
	}

	.footer-bottom .inner-container {
    flex-direction: column;
    padding-top: 14px;
}

	.footer-bottom .copyright-text {
		order: 2
	}

	.news-block .lower-content {
		padding: 25px
	}

.call-to-action-two .outer-box {
    padding: 3px 1px;
}

	.call-to-action-two .title-box .title {
		font-size: 28px
	}

	.testimonial-block-two .text {
    font-size: 15px;
    line-height: 24px;
}

	.call-to-action-two .title-box .title br,
	.feature-block-four .title br {
		display: none
	}

	.testimonial-block-two .info-box .thumb {
		height: 70px;
		width: 70px
	}

	.testimonial-block-two .info-box {
		padding-left: 90px;
		min-height: 70px
	}

	.features-section-two .title-box .title,
	.contact-form .title {
		font-size: 32px
	}

	.banner-section .content-box .title {
		font-size: 42px;
		line-height: 1.2em
	}

	.why-choose-us-two .content-column .inner-column {
		padding-right: 0
	}

	.banner-section .content-box {
		padding: 150px 0 100px
	}

	.banner-section .image-box .fact-counter-one {
		transform: scale(.7);
		animation: none
	}

	.header-style-two .header-lower .logo-box {
		min-width: auto;
		margin-right: 0
	}
}

@media only screen and (max-width:424px) {
	.main-slider h2 {
    font-size: 32px;
}

	.header-lower .logo-box .logo img {
		max-width: 120px
	}

	.main-footer .footer-widget {
		padding-right: 0
	}
}
