﻿/*Table of content*/

/*Desktop Media*/

/*Desktop height media*/

/*1024-iPad Landscape, iPad Pro Portrait*/

/*992-Tablet*/

/*980-Tablet*/

/*960-Tablet*/

/*854-Nokia N9 Landscape*/

/*823-Pixel 2 XL Landscape*/

/*812-iPhone X Landscape*/

/*800-Kindle Fire HDX, Nexux 10*/

/*768-iPad Portrait*/

/*736-iPhone 6/7/8 Plus Landscape*/

/*731-Pixel 2 Landscape*/

/*667-iPhone 6/7/8 Landscape*/

/*640-Galaxy Note 3 Landscape*/

/*604-Smartphone*/

/*600-Blackberry PlayBook, Nexus 7*/

/*586-iPhone 5/SE Landscape*/

/*533-Nokia Lumia 520 Landscape*/

/*480-Nokia N9*/

/*414-iPhone 6/7/8 Plus*/

/*412-Nexus 6*/

/*411-Pixel 2XL*/

/*384-LG Optimus L70, Nexus 4*/

/*375-iPhone 6/7/8 Plus, iPhone X*/

/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/

/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/

/**/

/*Desktop Media Starts*/
@media only screen and (min-width:1921px) {
	.masonry-item img { width: 100%; }
}
@media only screen and (min-width:2560px) { }
@media only screen and (min-width:1921px) and (max-width:2559px) { }
@media only screen and (min-width:1680px) and (max-width:1919px) { }
@media only screen and (min-width:1600px) and (max-width:1679px) { }
@media only screen and (min-width:1440px) and (max-width:1599px) { }
@media only screen and (min-width:1400px) and (max-width:1439px) { }
@media only screen and (min-width:1366px) and (max-width:1399px) { }
@media only screen and (min-width:1360px) and (max-width:1365px) { }
@media only screen and (min-width:1280px) and (max-width:1359px) { }
@media only screen and (min-width:1224px) and (max-width:1279px) { }
@media only screen and (min-width:1200px) and (max-width:1223px) { }
@media only screen and (min-width:1152px) and (max-width:1199px) { }

/*hover event for desktops and Menu*/
@media (min-width:768px) { }

/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px) { }
@media(min-width:768px) { }

/*Desktop height media Ends*/
@media (min-width:1441px) { }
@media (min-width:1200px) { }
@media (min-width:1200px) { }
@media (min-width:1440px) { }
@media only screen and (max-width:1920px) { }
@media only screen and (max-width:1440px) {
	h1, h2 { font-size: 100px; }
	h3 { font-size: 50px; }
	.banner-content h3 { margin-bottom: 20px; }
	.banner-content p { margin-bottom: 30px; }
	.banner-section { margin-left: -100px; }
	.banner-section-wrap { margin-left: 100px; }
	.dream-section .dream-section-vector { left: -30px; }
	.greatness-img { margin-right: -60px; }
	.greatnes-vector { max-width: 515px; }
	.greatness-img { padding-left: 30px; }
	.greatnes-vector { left: 10px; top: -25px; }
	.journey-vector { max-width: 500px; left: -60px; }
	.vision .vision-mission-img { margin-left: -70px; }
	.mission .vision-mission-img { margin-right: -70px; }
	.slider-img-list { margin-right: -70px; }
	.brandlogo-slider { padding: 0px 50px; }
	.footer-vector { right: -30px; }
	.mission-vector { display: none; }
	.logo { max-width: 90px; }
	section.two-companies-banner.bg { padding: 250px 0px; }
	.footer:after { width: calc(((100% - 1280px) - 30px) / 2); }
	.two-companies-gallery { padding: 0px 60px; }
	.two-companies-gallery .row>* { padding-left: 10px; padding-right: 10px; }
	.masonry-item { margin-bottom: 20px; }
}
@media only screen and (min-width:1199px) and (max-width:1440px) { }
@media only screen and (max-width:1366px) {
	.banner-section { margin-left: -130px; }
	.banner-section-wrap { margin-left: 130px; }
	a.theme-btn, button.theme-btn,input.theme-btn { padding: 10px 22px; }
	.dream-section .slick-dots { right: 140px; }
	.dream-section .dream-section-vector { left: -90px; }
	.greatness-img { margin-right: -120px; }
	.greatnes-vector { top: -40px; left: -10px; }
	.journey-vector { top: 25px; left: -80px; }
	.vision .vision-mission-img { margin-left: -130px; }
	.mission .vision-mission-img { margin-right: -130px; }
	.vision-mission-title p { font-size: 22px; line-height: 28px; }
	.two-companies-slider .slider-items { margin-bottom: 20px; }
	.slider-img-list { margin-right: -130px; }
	.two-companies-slider .slider-items h4 i { right: 10px; top: 4px; }
	.two-companies-slider .slider-items h4 { font-size: 24px; }
	.footer:after { width: calc(((100% - 1000px) - 30px) / 2); }
	.counter-box .counter-text span { font-size: 16px; }
	section.brandlogo-slider .slick-prev { left: -20px; }
	section.brandlogo-slider .slick-next { right: -20px; }
	.footer-address { padding: 0px 60px; }
	.footer-logo { width: 17%; }
	.social-media { width: 23%; }
	.banner-section-wrap { padding-top: 200px; }
}
@media only screen and (max-width:1280px) {
	.banner-section { margin-left: -80px; }
	.banner-section-wrap { margin-left: 80px; }
	.dream-section .dream-section-vector { left: -40px; }
	.journey-vector { top: -50px; left: -60px; }
	.vision .vision-mission-img { margin-left: -80px; }
	.mission .vision-mission-img { margin-right: -80px; }
}
@media only screen and (max-width:1199px) {
	.banner-section { margin-left: -50px; }
	.banner-section { height: auto; padding: 110px 0px; margin-top: 112px; background-position: center; }
	.banner-section-wrap { padding: 0px; }
	h1, h2 { font-size: 80px; }
	h3 { font-size: 40px; }
	.banner-content p { margin-bottom: 20px; }
	.dream-section .dream-section-vector { left: 10px; top: 210px; }
	.dream-section .dream-top-title { padding-top: 0px; }
	section.banner-section-row.mb-200 { margin-bottom: 100px; }
	.dream-section .slick-dots { right: 100px; bottom: 230px; }
	.mb-300 { margin-bottom: 100px; }
	section.greatness-row { padding-top: 0px; }
	section.greatness-row .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
	.greatness-img { margin-right: -45px; }
	.greatnes-vector { left: -20px; top: -100px; max-width: 440px; }
	.journey-title { display: block !important; text-align: center; }
	.journey-video { margin-bottom: 50px; }
	h3 { margin-bottom: 20px; }
	.journey-vector { display: none; }
	.journey .slick-prev, .journey .slick-next { bottom: -40px; }
	.vision-mission-title p { font-size: 20px; line-height: 26px; }
	.vision-mission-title.mb-50 { margin-bottom: 30px; }
	.vision { padding-right: 30px; }
	.mission { padding-left: 30px; margin-top: 140px; }
	.vision .vision-mission-img { margin-left: -50px; }
	.mission .vision-mission-img { margin-right: -50px; }
	.play-pause-btn span:after { background-repeat: no-repeat; background-size: 50px; background-position: center; }
	section.two-companies-banner.bg { padding: 200px 0px; }
	.mb-150 { margin-bottom: 100px; }
	.slider-img-list { margin-right: -60px; }
	.two-companies-fakirsons .counter-box .counter-text { width: 100%; padding: 0px; }
	.two-companies-fakirsons .counter-box { justify-content: center; text-align: center; }
	.two-companies-fakirsons .counter-box .counter-icon { margin-bottom: 20px; }
	section.two-companies-gallery.mb-150 { margin-bottom: 80px; }
	.counter-button { text-align: center; }
	.counter-wrap .row { margin-bottom: 60px; }
	section.brandlogo-slider h3 { margin-bottom: 60px; }
	.footer:after { width: calc(((100% - 840px) - 30px) / 2); }
	.footer-vector { right: 0px; }
	.footer-address { padding: 0px 20px 0px 30px; width: 55%; }
	.social-media { width: 27%; }
	.logo { max-width: 70px; }
	a.header-call { height: 44px; width: 44px; }
	.two-companies-logo.mb-50 { margin-bottom: 30px; }
	.two-companies-gallery .row>* { padding-left: 8px; padding-right: 8px; }
	.two-companies-gallery .row { margin-left: -8px; margin-right: -8px; }
	.two-companies-gallery { padding: 0px 40px; }
	.dream-top-title h3 { font-size: 30px; }
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:992px) {
	header { padding: 10px 0px; }
	h1, h2, .dream-top-title h2 { font-size: 60px; }
	h3, .dream-top-title h3 { font-size: 30px; }
	.banner-section { margin-top: 71px; }
	.banner-content p { margin-bottom: 15px; }
	.header-right ul li { margin: 0px 15px; }
	.header-right ul li:last-child { margin: 0px 0px 0px 10px; }
	.banner-section { margin-left: -40px; }
	.banner-section-wrap { margin-left: 40px; }
	.banner-content h3 { margin-bottom: 15px; }
	.dream-section-vector { display: none; }
	.dream-section .dream-top-title { margin-bottom: 30px; }
	.dream-section .slick-dots { right: 80px; bottom: 160px; }
	.greatness-title h3 { margin-bottom: 15px; }
	.greatness-img { margin-right: -35px; }
	.greatnes-vector { top: -89px; }
	.journey-title.mb-50 { margin-bottom: 30px; }
	.greatness-row .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.greatness-img { margin: 0px 0px 45px; }
	.greatnes-vector { max-width: 83%; top: -3px; width: 100%; margin: 0px auto; left: 37%; transform: translateX(-50%); }
	.dream-section .dream-slide-img-title h2 { left: 20px; bottom: 10px; }
	.vision .vision-mission-img { margin: 0px; }
	.mission .vision-mission-img { margin: 0px; }
	.mission { margin-top: 50px; }
	.mission { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
	.vision { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
	.slider-img-list { margin: 0px; }
	.two-companies-slider .slider-items h4 { font-size: 18px; }
	.two-companies-slider .slider-items h4 i { right: 0px; top: 0px; }
	.two-companies-slider .slider-items { margin-bottom: 15px; }
	.two-companies-gallery .row>* { padding-left: 5.5px; padding-right: 5.5px; }
	.masonry-item { margin-bottom: 10px; }
	.two-companies-gallery .row { margin-left: -5px; margin-right: -5px; }
	.two-companies-slider .slick-dots li button:before { height: 10px; width: 10px; }
	.counter-box .counter-text { width: 100%; padding: 0px; }
	.counter-box { justify-content: center; text-align: center; }
	.counter-box .counter-icon { margin-bottom: 20px; }
	.two-companies-fakirsons .counter-box { margin-bottom: 30px; }
	.two-companies-fakirsons .counter-wrap .row { justify-content: center; margin-bottom: 20px; }
	section.two-companies-gallery.mb-150 { margin-bottom: 60px; }
	.footer:after { width: calc(((100% - 650px) - 30px) / 2); }
	.form-control { padding: 10px 15px 10px 30px; }
	.footer .container { padding: 100px 0px; }
	form.mb-100 { margin-bottom: 50px; }
	.footer-title.mb-50 { margin-bottom: 30px; }
	.footer:after { display: none; }
	.footer { background: #000; }
	.footer-vector { max-width: 100px; top: -40px; }
	section.brandlogo-slider h3 { margin-bottom: 40px; }
	.masonry-item img { width: 100%; }
}
@media only screen and (max-width:768px) { }
@media only screen and (max-width:767px) {
	h1, h2, .dream-top-title h2 { font-size: 50px; }
	h3, .dream-top-title h3 { font-size: 25px; }
	a.theme-btn, button.theme-btn,input.theme-btn { letter-spacing: 1px; font-size: 13px; padding: 6px 15px; }
	.footer-logo { width: 100%; }
	.footer-address { padding: 30px 0px; width: 100%; }
	.social-media { width: 100%; }
	.counter-box { margin-bottom: 30px; }
	.counter-wrap .row { margin-bottom: 20px; }
	.dream-section .slick-dots li { display: inline-block; margin: 0px 6px; }
	.dream-section .slick-dots { bottom: -35px; right: 0px; }
	.two-companies-gallery { padding: 0px 10px; }
	.masonry-item { margin-bottom: 15px; }
	.container { padding: 0px 20px; }
	.two-companies-gallery { padding: 0px 20px; }
	.mb-300 { margin-bottom: 70px; }
	.greatnes-vector { width: 80%; }
	.banner-section { margin: 75px 0px 0px 0px; padding: 70px 0px; }
	.banner-section-wrap { margin: 0px 20px; }
	.play-pause-btn span:after { background-size: 30px; }
	.two-companies-logo.mb-50 { max-width: 200px; margin-bottom: 20px; }
	.mb-150 { margin-bottom: 70px; }
	.two-companies-slider .slider-items { margin-bottom: 10px; }
	.two-companies-slider .slider-items h4 i { right: 10px; transform: rotate(90deg); }
	.slider-listing { margin-bottom: 30px; }
	section.two-companies-banner.bg { padding: 100px 0px;/* background-size: contain; */ }
	.two-companies-fakirsons .counter-box, .counter-box { margin-bottom: 20px; }
	.footer-bottom { padding: 0px 15px; }
	.form-control { padding: 8px 15px 8px 20px; }
	.footer form .row { margin: 0px; }
	.form-group { padding: 0px 0px; }
	.footer .container { padding: 70px 20px; }
	.footer-bottom { padding: 0px; }
	.footer-vector { max-width: 60px; top: -20px; right: 10px; }
	.footer-logo { max-width: 120px; }
	img.fakirsons-logo, img.balaji-logo { height: 16px; }
	a.header-call { font-size: 12px; height: 30px; width: 30px; }
	a.theme-btn.page-scroll.header-btn { padding: 3px 13px; }
	.header-right ul li { margin: 0px 6px; }
	.header-right ul li:last-child { margin: 0px 0px 0px 4px; }
	.dream-section .dream-top-title { padding-right: 10px; }
	section.banner-section-row.mb-200 { margin-bottom: 70px; }
	.greatness-content p:last-child { margin-bottom: 0px; }
	.mobile-acc .accordion-button:not(.collapsed) { color: #fff; background: #2e3192; }
	.mobile-acc .accordion-button { font-size: 18px; font-weight: bold; color: #555; }
	.mobile-acc .accordion-button:focus { box-shadow: inherit; }
	.mobile-acc .accordion-body img { width: 100%; }
	.mobile-acc .accordion-button::after { background-image: none; }
	.accordion-header { position: relative; }
	.accordion-header i { color: #555; position: absolute; right: 15px; top: 50%; z-index: 11; font-size: 16px; transform: translateY(-50%); }
	.slider-desk { display: none; }
	.mobile-acc { display: block; }
	.mobile-acc .accordion-button:not(.collapsed) i { color: #fff; }
	.journey .slick-prev, .journey .slick-next { right: 0px; left: auto; bottom: unset; top: 10px; }
	.journey button.slick-next.slick-arrow { right: 0px; left: auto; }
	.journey .slick-prev { right: 30px; }
	.thankyoupagerow { padding: 200px 0px 150px; }
	.thankyou-icon i { font-size: 40px; }
	.thankyou-icon { margin-bottom: 10px; }
}
@media only screen and (max-width:480px) { }
@media only screen and (max-width:410px) {
	img.fakirsons-logo, img.balaji-logo { display: none; }
}
@media only screen and (max-width:375px) { }
@media only screen and (max-width:360px) { }
@media only screen and (max-width:320px) { }