@media only screen and (max-width: 575px) {

/*------- Home Page Starts -------*/

	/*------- Desktop Header Section Starts -------*/

.banner-info { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important; }
.header-call-info > a > span { display: none; }
.header-call-info > a > i { color: #fff; }
.desktop-header-logo > a > img:first-child { display: none; }
.desktop-header-logo > a > img:last-child { display: block; width: 125px; }

		/*------- Fixed Sidebar Section CSS Starts -------*/

.menu-listing > li > a { font-size: 2.4rem; }
.display-rotate-email { bottom: 30px; left: 75%; top: auto; -webkit-transform: translateX(-50%) rotate(0deg); -moz-transform: translateX(-50%) rotate(0deg); -ms-transform: translateX(-50%) rotate(0deg); -o-transform: translateX(-50%) rotate(0deg); transform: translateX(-50%) rotate(0deg); }
.display-rotate-email.active { left: 50%; }

		/*------- Fixed Sidebar Section CSS Ends -------*/

	/*------- Desktop Header Section Ends -------*/

	/*------- Information and Video Section Starts -------*/

.banner-info-home,
.banner-video { height: 50vh; }
.banner-info > h1 { font-size: 7rem; }
.banner-info > h1 > span { font-size: 2.4rem; letter-spacing: 7px; }

	/*------- Information and Video Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { padding: 15px 15px 0; }
.about-info-home { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.about-info-home > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info-home > h1 > span { font-family: "Oxygen-Light"; font-size: 1.8rem; margin-top: 5px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 30px; text-align: justify; }
.about-profile-home { margin: 35px 0 0; }
.read-view-more > a:hover::before { -webkit-transform: translateY(-50%) scale(1.05); -moz-transform: translateY(-50%) scale(1.05); -ms-transform: translateY(-50%) scale(1.05); -o-transform: translateY(-50%) scale(1.05); transform: translateY(-50%) scale(1.05); }

	/*------- About Us Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 15px 15px 0; }
.services-heading-home > h2 { display: none; }
.bg-product-image-desc-1 { margin-bottom: 15px; }

	/*------- Services Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 15px 15px 0; }
.bg-product-image-desc-2 { margin-bottom: 0; }

	/*------- Product Section Ends -------*/

	/*------- Testimonials Section Starts -------*/

.bg-testimonials-home { padding: 15px; }
.testimonial::before, 
.testimonial::after { border-right: 0; }
.testimonial { padding: 15px; }
.testimonial .pic { left: 0; margin-bottom: 15px; position: static; top: 0; }
.testimonial .description::before { top: 0; }
.testimonial .description { font-size: 1.6rem; padding-top: 40px; }
.testimonial .testimonial-title { font-size: 1.8rem; }
.testimonial .post { font-size: 1.2rem; }
.owl-theme .owl-controls { margin-top: 15px; }

	/*------- Testimonials Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 15px 15px 0; }
.footer-bs-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.footer-bs-heading > h2::before { height: 35px; width: 35px; }
.footer-bs-heading > p { font-size: 1.6rem; margin-bottom: 15px; padding-left: 45px; }
.footer-bs-heading > p::before { width: 30px; }
.footer-social-listing { margin-bottom: 15px; text-align: left; }
.footer-heading > h3 { font-size: 1.8rem; margin-bottom: 10px; }
.footer-heading > a, 
.footer-heading > p { display: inline-block; font-size: 1.6rem; margin-bottom: 15px; }
.footer-social-listing > li { margin-right: 15px; }
.footer-social-listing > li > a { font-size: 1.8rem; }

	/*------- Footer Section Ends -------*/

.fixed-bottom-button > a { height: 50px; width: 50px; }
.fixed-bottom-button > a > i { font-size: 2.4rem; line-height: 50px; }

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

		/*------- Wrapper Section Starts -------*/

.wrapper { height: auto; overflow-x: hidden; overflow-y: scroll; }
.sections { width: 100%; }
.section { height: auto; width: 100%; }
.section:nth-child(1),
.section:nth-child(2),
.section:nth-child(3),
.section:nth-child(4) { height: auto; }
.section.section-about-1:nth-child(1) { height: 50vh; }
.section__title { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.first-section-heading-ap { left: 50%; }
.first-section-heading-ap > h1 { font-size: 2.4rem; letter-spacing: 7px; margin-bottom: 15px; }
.image-about-1-first-sec { left: 0; position: static; top: 0; }
.box-about-img-1 > img { padding: 15px 15px 0; width: 100%; }
.image-about-2-first-sec { left: 0; position: static; top: 0; }
.box-about-img-2 > img { padding: 15px; width: 100%; }
.second-section-heading-desc { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.second-section-heading-desc > p { font-size: 2.4rem; margin-bottom: 0; padding: 0 15px; }
.second-section-heading-desc > h4 { font-size: 1.6rem; padding: 15px; text-align: justify; width: 100%; }
.fourth-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.fourth-section-heading-ap > h2 > a { font-size: 2.4rem; letter-spacing: 7px; padding: 50px 15px; }
.image-about-1-fourth-sec { left: 0; position: static; top: 0; }
.image-about-2-fourth-sec { left: 0; position: static; top: 0; }
.box-about-img-5 > img { padding: 15px 15px 0; width: 100%; }
.box-about-img-6 > img { padding: 15px; width: 100%; }

		/*------- Wrapper Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- All Images and Description Section Starts -------*/

.image-1-first-sec,
.image-2-first-sec,
.image-3-first-sec,
.image-4-first-sec,
.image-5-first-sec,
.image-1-second-sec,
.image-2-second-sec,
.image-3-second-sec,
.image-4-second-sec,
.image-5-second-sec { left: 0; position: static; top: 0; }
.image-1-second-sec img { width: 100%; }
.box-services-img-desc > img { width: 100%; }
.box-services-img-desc + p { font-size: 1.8rem; margin: 0; padding: 10px; }
.first-service-quote { display: none; }

	/*------- All Images and Description Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Gallery Page Starts -------*/

.gallery-container { grid-template-columns: 1fr; justify-items: center; padding: 0 15px; }
.image:nth-child(2n) { justify-self: center; }

/*------- Gallery Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Contact Banner Section Starts -------*/

.contact-banner-info { padding: 0 15px; width: 100%; }
.contact-banner-info > h1 { font-size: 2.4rem; }
.contact-banner-info > p { font-size: 1.6rem; }

	/*------- Contact Banner Section Ends -------*/

	/*------- Contact Information anf Form Section Starts -------*/

.bg-contact-info-cp { padding: 15px; }
.contact-heading-cp > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-circle { margin: 0 auto 15px; }
.contact-info-heading-desc { margin-bottom: 15px; }
.contact-info-heading-desc > h3 { font-size: 1.8rem; }
.contact-info-heading-desc > p,
.contact-info-heading-desc > p > a,
.form-background-cp > p { font-size: 1.6rem; }
.bg-form-image { height: 50vh; }
.form-background-cp { padding: 15px; }
.form-background-cp > h2 { font-size: 1.8rem; }
.btn-submit:hover { -webkit-box-shadow: inset -112px 0 0 0 #000; -moz-box-shadow: inset -112px 0 0 0 #000; -ms-box-shadow: inset -112px 0 0 0 #000; -o-box-shadow: inset -112px 0 0 0 #000; box-shadow: inset -112px 0 0 0 #000; color: #fff; }
	
	/*------- Contact Information anf Form Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

/*------- Home Page Starts -------*/

	/*------- Desktop Header Section Starts -------*/

.banner-info { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important; }
.header-call-info > a > span { display: none; }
.desktop-header-logo > a > img:first-child { display: none; }
.desktop-header-logo > a > img:last-child { display: block; width: 125px; }

		/*------- Fixed Sidebar Section CSS Starts -------*/

.menu-listing > li > a { font-size: 2.4rem; }
.display-rotate-email { bottom: 30px; left: 75%; top: auto; -webkit-transform: translateX(-50%) rotate(0deg); -moz-transform: translateX(-50%) rotate(0deg); -ms-transform: translateX(-50%) rotate(0deg); -o-transform: translateX(-50%) rotate(0deg); transform: translateX(-50%) rotate(0deg); }
.display-rotate-email.active { left: 50%; }

		/*------- Fixed Sidebar Section CSS Ends -------*/

	/*------- Desktop Header Section Ends -------*/

	/*------- Information and Video Section Starts -------*/

.bg-info-video-home { height: 100vh; }
.banner-info-home { height: 100vh; }
.banner-info > h1 { font-size: 7rem; }
.banner-info > h1 > span { font-size: 3rem; letter-spacing: 10px; }
.banner-video { height: 100vh; }

	/*------- Information and Video Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { padding: 30px 15px 0; }
.add-gutters-mob { margin: 0 -15px; }
.add-gutters-mob > .col, 
.add-gutters-mob > [class*=col-] { padding: 0 15px; }
.about-info-home { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.about-info-home > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info-home > h1 > span { font-family: "Oxygen-Light"; font-size: 1.8rem; margin-top: 5px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 45px; text-align: justify; }
.about-profile-home { margin: 35px 0 0; }
.read-view-more > a:hover::before { -webkit-transform: translateY(-50%) scale(1.05); -moz-transform: translateY(-50%) scale(1.05); -ms-transform: translateY(-50%) scale(1.05); -o-transform: translateY(-50%) scale(1.05); transform: translateY(-50%) scale(1.05); }

	/*------- About Us Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 45px 15px 0; }
.services-heading-home > h2 { display: none; }

	/*------- Services Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 30px 15px 0; }

	/*------- Product Section Ends -------*/

	/*------- Testimonials Section Starts -------*/

.bg-testimonials-home { padding: 30px 15px 25px; }
.testimonial::before, 
.testimonial::after { border-right: 0; }
.testimonial { padding: 30px; }
.testimonial .pic { left: 0; margin-bottom: 15px; position: static; top: 0; }
.testimonial .description:before { top: 0; }
.testimonial .description { padding-top: 40px; }
.testimonial .testimonial-title { font-size: 2rem; }
.testimonial .post { font-size: 1.4rem; margin-top: 5px; }
.owl-theme .owl-controls { margin-top: 15px; }

	/*------- Testimonials Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 30px 15px 0; }
.footer-bs-heading > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.footer-bs-heading > h2::before { height: 40px; width: 40px; }
.footer-bs-heading > p { font-size: 1.6rem; margin-bottom: 30px; padding-left: 45px; }
.footer-bs-heading > p::before { width: 30px; }
.footer-social-listing { margin-bottom: 30px; text-align: left; }
.footer-heading > h3 { font-size: 1.8rem; margin-bottom: 15px; }
.footer-heading > a, 
.footer-heading > p { display: inline-block; font-size: 1.6rem; margin-bottom: 30px; }
.footer-social-listing > li { margin-right: 15px; }
.footer-social-listing > li > a { font-size: 1.8rem; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

		/*------- Wrapper Section Starts -------*/

.wrapper { height: auto; overflow-x: hidden; overflow-y: scroll; }
.sections { width: 100%; }
.section { height: auto; width: 100%; }
.section:nth-child(1),
.section:nth-child(2),
.section:nth-child(3),
.section:nth-child(4) { height: auto; }
.section__title { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.first-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.first-section-heading-ap > h1 { font-size: 2.4rem; letter-spacing: 7px; margin-bottom: 15px; }
.image-about-1-first-sec { left: 0; position: static; top: 0; }
.box-about-img-1 > img { padding: 15px 15px 0; width: 100%; }
.image-about-2-first-sec { left: 0; position: static; top: 0; }
.box-about-img-2 > img { padding: 15px; width: 100%; }
.second-section-heading-desc { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.second-section-heading-desc > p { font-size: 2.4rem; margin-bottom: 0; padding: 0 15px; }
.second-section-heading-desc > h4 { font-size: 1.6rem; padding: 15px; text-align: justify; width: 100%; }
.fourth-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.fourth-section-heading-ap > h2 { font-size: 2.4rem; letter-spacing: 7px; padding: 15px 15px 0; }
.image-about-1-fourth-sec { left: 0; position: static; top: 0; }
.image-about-2-fourth-sec { left: 0; position: static; top: 0; }
.box-about-img-5 > img { padding: 15px 15px 0; width: 100%; }
.box-about-img-6 > img { padding: 15px; width: 100%; }

		/*------- Wrapper Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- All Images and Description Section Starts -------*/

.image-1-first-sec,
.image-2-first-sec,
.image-3-first-sec,
.image-4-first-sec,
.image-5-first-sec,
.image-1-second-sec,
.image-2-second-sec,
.image-3-second-sec,
.image-4-second-sec,
.image-5-second-sec { left: 0; position: static; top: 0; }
.image-1-second-sec img { width: 100%; }
.box-services-img-desc > img { width: 100%; }
.box-services-img-desc + p { font-size: 1.8rem; margin: 0; padding: 10px; }
.first-service-quote { display: none; }

	/*------- All Images and Description Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Gallery Page Starts -------*/

.gallery-container { grid-template-columns: 1fr; justify-items: center; }
.image:nth-child(2n) { justify-self: center; }

/*------- Gallery Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Contact Banner Section Starts -------*/

.contact-banner-info { padding: 0 15px; width: 100%; }
.contact-banner-info > h1 { font-size: 2.4rem; }
.contact-banner-info > p { font-size: 1.6rem; }

	/*------- Contact Banner Section Ends -------*/

	/*------- Contact Information anf Form Section Starts -------*/

.bg-contact-info-cp { padding: 15px; }
.contact-heading-cp > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-circle { margin: 0 auto 15px; }
.contact-info-heading-desc { margin-bottom: 15px; }
.contact-info-heading-desc > h3 { font-size: 1.8rem; }
.contact-info-heading-desc > p,
.contact-info-heading-desc > p > a,
.form-background-cp > p { font-size: 1.6rem; }
.bg-form-image { height: 586px; }
.form-background-cp { padding: 15px; }
.form-background-cp > h2 { font-size: 1.8rem; }
.btn-submit { width: 100%; }

	/*------- Contact Information anf Form Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
/*------- Home Page Starts -------*/

	/*------- Desktop Header Section Starts -------*/

.banner-info { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important; }
.desktop-header-logo > a > img:first-child { display: block; width: 125px; }
.desktop-header-logo > a > img:last-child { display: none; width: 125px; }

		/*------- Fixed Sidebar Section CSS Starts -------*/

.menu-listing > li > a { font-size: 2.4rem; }
.display-rotate-email { bottom: 30px; left: 75%; top: auto; -webkit-transform: translateX(-50%) rotate(0deg); -moz-transform: translateX(-50%) rotate(0deg); -ms-transform: translateX(-50%) rotate(0deg); -o-transform: translateX(-50%) rotate(0deg); transform: translateX(-50%) rotate(0deg); }
.display-rotate-email.active { left: 50%; }

		/*------- Fixed Sidebar Section CSS Ends -------*/

	/*------- Desktop Header Section Ends -------*/

	/*------- Information and Video Section Starts -------*/

.bg-info-video-home { height: 100vh; }
.banner-info-home { height: 100vh; }
.banner-info > h1 { font-size: 7rem; }
.banner-info > h1 > span { font-size: 3rem; letter-spacing: 4px; }
.banner-video { height: 100vh; }

	/*------- Information and Video Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { padding: 30px 15px 0; }
.add-gutters-mob { margin: 0 -15px; }
.add-gutters-mob > .col, 
.add-gutters-mob > [class*=col-] { padding: 0 15px; }
.about-info-home { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.about-info-home > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info-home > h1 > span { font-family: "Oxygen-Light"; font-size: 1.8rem; margin-top: 5px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 45px; text-align: justify; }
.about-profile-home { margin: 35px 0 0; }
.read-view-more > a:hover::before { -webkit-transform: translateY(-50%) scale(1.05); -moz-transform: translateY(-50%) scale(1.05); -ms-transform: translateY(-50%) scale(1.05); -o-transform: translateY(-50%) scale(1.05); transform: translateY(-50%) scale(1.05); }

	/*------- About Us Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 45px 15px 0; }
.services-heading-home > h2 { display: none; }

	/*------- Services Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 30px 15px 0; }

	/*------- Product Section Ends -------*/

	/*------- Testimonials Section Starts -------*/

.bg-testimonials-home { padding: 30px 15px 25px; }
.testimonial::before, 
.testimonial::after { border-right: 0; }
.testimonial { padding: 30px; }
.testimonial .pic { left: 0; margin-bottom: 30px; position: static; top: 0; }
.testimonial .description::before { top: 0; }
.testimonial .description { padding-top: 50px; }
.testimonial .testimonial-title { font-size: 2rem; }
.testimonial .post { font-size: 1.4rem; margin-top: 5px; }
.owl-theme .owl-controls { margin-top: 15px; }

	/*------- Testimonials Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 30px 15px 0; }
.footer-bs-heading > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.footer-bs-heading > h2::before { height: 40px; width: 40px; }
.footer-bs-heading > p { font-size: 1.6rem; margin-bottom: 30px; padding-left: 45px; }
.footer-bs-heading > p::before { width: 30px; }
.footer-social-listing { margin-bottom: 30px; text-align: left; }
.footer-heading > h3 { font-size: 1.8rem; margin-bottom: 15px; }
.footer-heading > a, 
.footer-heading > p { display: inline-block; font-size: 1.6rem; margin-bottom: 30px; }
.footer-social-listing > li { display: block; margin-bottom: 10px; margin-right: 0; }
.footer-social-listing > li:last-child { display: block; margin-bottom: 0; margin-right: 0; }
.footer-social-listing > li > a { font-size: 1.8rem; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

		/*------- Wrapper Section Starts -------*/

.wrapper { height: auto; overflow-x: hidden; overflow-y: scroll; }
.sections { width: 100%; }
.section { height: auto; width: 100%; }
.section:nth-child(1),
.section:nth-child(2),
.section:nth-child(3),
.section:nth-child(4) { height: auto; }
.section__title { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.box-about-img:hover > img { transform: none; }
.first-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.first-section-heading-ap > h1 { font-size: 2.4rem; letter-spacing: 7px; margin-bottom: 15px; }
.image-about-1-first-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-1 > img { padding: 15px 15px 0; width: 100%; }
.image-about-2-first-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-2 > img { padding: 15px; width: 100%; }
.second-section-heading-desc { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.second-section-heading-desc > p { font-size: 2.4rem; margin-bottom: 0; padding: 0 15px; }
.second-section-heading-desc > h4 { font-size: 1.6rem; padding: 15px; text-align: justify; width: 100%; }
.fourth-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.fourth-section-heading-ap > h2 { font-size: 2.4rem; letter-spacing: 7px; padding: 15px 15px 0; }
.image-about-1-fourth-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.image-about-2-fourth-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-5 > img { padding: 15px 15px 0; width: 100%; }
.box-about-img-6 > img { padding: 15px; width: 100%; }

		/*------- Wrapper Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- All Images and Description Section Starts -------*/

.image-1-first-sec,
.image-2-first-sec,
.image-3-first-sec,
.image-4-first-sec,
.image-5-first-sec,
.image-1-second-sec,
.image-2-second-sec,
.image-3-second-sec,
.image-4-second-sec,
.image-5-second-sec { left: 0; position: static; top: 0; }
.image-1-second-sec img { width: 100%; }
.box-services-img-desc > img { display: block; margin: 0 auto; width: 75%; }
.box-services-img-desc + p { font-size: 1.8rem; margin: 0; padding: 15px; }
.first-service-quote { display: none; }

	/*------- All Images and Description Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Contact Banner Section Starts -------*/

.contact-banner-info { padding: 0 15px; width: 100%; }
.contact-banner-info > h1 { font-size: 2.4rem; }

	/*------- Contact Banner Section Ends -------*/

	/*------- Contact Information anf Form Section Starts -------*/

.bg-contact-info-cp { padding: 30px 15px; }
.contact-heading-cp > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.contact-info-circle { margin: 0 auto 30px; }
.contact-info-heading-desc { margin-bottom: 30px; }
.bg-form-image { height: 619px; min-height: 619px; }
.form-background-cp { padding: 30px; }
.form-background-cp > p { font-size: 1.6rem; }
.form-background-cp > h2 { font-size: 2rem; }
.btn-submit { width: 100%; }

	/*------- Contact Information anf Form Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
/*------- Home Page Starts -------*/

	/*------- Desktop Header Section Starts -------*/

.banner-info { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important; }
.desktop-header-logo > a > img:first-child { display: block; width: 125px; }
.desktop-header-logo > a > img:last-child { display: none; width: 125px; }

		/*------- Fixed Sidebar Section CSS Starts -------*/

.menu-listing > li > a { font-size: 2.4rem; }
.display-rotate-email { bottom: 30px; left: 75%; top: auto; -webkit-transform: translateX(-50%) rotate(0deg); -moz-transform: translateX(-50%) rotate(0deg); -ms-transform: translateX(-50%) rotate(0deg); -o-transform: translateX(-50%) rotate(0deg); transform: translateX(-50%) rotate(0deg); }
.display-rotate-email.active { left: 50%; }

		/*------- Fixed Sidebar Section CSS Ends -------*/

	/*------- Desktop Header Section Ends -------*/

	/*------- Information and Video Section Starts -------*/

.bg-info-video-home { height: 50vh; }
.banner-info-home { height: 50vh; }
.banner-info > h1 { font-size: 7rem; }
.banner-info > h1 > span { font-size: 3rem; letter-spacing: 4px; }
.banner-video { height: 50vh; }

	/*------- Information and Video Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { padding: 30px 15px 0; }
.add-gutters-mob { margin: 0 -15px; }
.add-gutters-mob > .col, 
.add-gutters-mob > [class*=col-] { padding: 0 15px; }
.about-info-home { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.about-info-home > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info-home > h1 > span { font-family: "Oxygen-Light"; font-size: 1.8rem; margin-top: 5px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 45px; text-align: justify; }
.about-profile-home { margin: 35px 0 0; }
.read-view-more > a:hover::before { -webkit-transform: translateY(-50%) scale(1.05); -moz-transform: translateY(-50%) scale(1.05); -ms-transform: translateY(-50%) scale(1.05); -o-transform: translateY(-50%) scale(1.05); transform: translateY(-50%) scale(1.05); }

	/*------- About Us Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 45px 15px 0; }
.services-heading-home > h2 { display: none; }

	/*------- Services Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 30px 15px 0; }

	/*------- Product Section Ends -------*/

	/*------- Testimonials Section Starts -------*/

.bg-testimonials-home { padding: 30px 15px 25px; }
.testimonial::before, 
.testimonial::after { border-right: 0; }
.testimonial { padding: 30px; }
.testimonial .pic { left: 0; margin-bottom: 30px; position: static; top: 0; }
.testimonial .description::before { top: 0; }
.testimonial .description { padding-top: 50px; }
.testimonial .testimonial-title { font-size: 2rem; }
.testimonial .post { font-size: 1.4rem; margin-top: 5px; }
.owl-theme .owl-controls { margin-top: 15px; }

	/*------- Testimonials Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 30px 15px 0; }
.footer-bs-heading > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.footer-bs-heading > h2::before { height: 40px; width: 40px; }
.footer-bs-heading > p { font-size: 1.6rem; margin-bottom: 30px; padding-left: 45px; }
.footer-bs-heading > p::before { width: 30px; }
.footer-social-listing { margin-bottom: 30px; text-align: left; }
.footer-heading > h3 { font-size: 1.8rem; margin-bottom: 15px; }
.footer-heading > a, 
.footer-heading > p { display: inline-block; font-size: 1.6rem; margin-bottom: 30px; }
.footer-social-listing > li { margin-right: 15px; }
.footer-social-listing > li > a { font-size: 1.8rem; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

		/*------- Wrapper Section Starts -------*/

.wrapper { height: auto; overflow-x: hidden; overflow-y: scroll; }
.sections { width: 100%; }
.section { height: auto; width: 100%; }
.section:nth-child(1),
.section:nth-child(2),
.section:nth-child(3),
.section:nth-child(4) { height: auto; }
.section__title { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.box-about-img:hover > img { transform: none; }
.first-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.first-section-heading-ap > h1 { font-size: 2.4rem; letter-spacing: 7px; margin-bottom: 15px; }
.image-about-1-first-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-1 > img { padding: 15px 15px 0; width: 100%; }
.image-about-2-first-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-2 > img { padding: 15px; width: 100%; }
.second-section-heading-desc { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.second-section-heading-desc > p { font-size: 2.4rem; margin-bottom: 0; padding: 0 15px; }
.second-section-heading-desc > h4 { font-size: 1.6rem; padding: 15px; text-align: justify; width: 100%; }
.fourth-section-heading-ap { left: 0; position: static; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.fourth-section-heading-ap > h2 { font-size: 2.4rem; letter-spacing: 7px; padding: 15px 15px 0; }
.image-about-1-fourth-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.image-about-2-fourth-sec { float: left; left: 0; position: static; top: 0; width: 50%; }
.box-about-img-5 > img { padding: 15px 15px 0; width: 100%; }
.box-about-img-6 > img { padding: 15px; width: 100%; }

		/*------- Wrapper Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- All Images and Description Section Starts -------*/

.image-1-first-sec,
.image-2-first-sec,
.image-3-first-sec,
.image-4-first-sec,
.image-5-first-sec,
.image-1-second-sec,
.image-2-second-sec,
.image-3-second-sec,
.image-4-second-sec,
.image-5-second-sec { left: 0; position: static; top: 0; }
.image-1-second-sec img { width: 100%; }
.box-services-img-desc > img { display: block; margin: 0 auto; width: 75%; }
.box-services-img-desc + p { font-size: 1.8rem; margin: 0; padding: 15px; }
.first-service-quote { display: none; }

	/*------- All Images and Description Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Contact Banner Section Starts -------*/

.contact-banner-info { padding: 0 15px; width: 100%; }
.contact-banner-info > h1 { font-size: 3rem; }

	/*------- Contact Banner Section Ends -------*/

	/*------- Contact Information anf Form Section Starts -------*/

.bg-contact-info-cp { padding: 30px 15px; }
.contact-heading-cp > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.contact-info-circle { margin: 0 auto 30px; }
.contact-info-heading-desc { margin-bottom: 30px; }
.bg-form-image { height: 631px; min-height: 631px; }
.form-background-cp { padding: 30px; }
.form-background-cp > h2 { font-size: 2.4rem; }
.btn-submit { width: 100%; }

	/*------- Contact Information anf Form Section Ends -------*/

/*------- Contact Page Ends -------*/

}