@media (max-width:2880px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 1470px;
}
#myCarousel video {
    height: 1510px;
}
.topHeaderPart {
    width: 15%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 650px;
}
.verticlSlideImg {
    height: 800px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:2560px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 1110px;
}
#myCarousel video {
    height: 1150px;
}
.topHeaderPart {
    width: 18%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 650px;
}
.verticlSlideImg {
    height: 750px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:1920px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 750px;
}
#myCarousel video {
    height: 785px;
    min-height: 785px;
}
.topHeaderPart {
    width: 24%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 650px;
}
.verticlSlideImg {
    height: 600px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:1800px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 1078px;
}
#myCarousel video {
    height: 775px;
    min-height: 775px;
}
.topHeaderPart {
    width: 26%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 550px;
}
.verticlSlideImg {
    height: 530px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:1680px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 585px;
}
#myCarousel video {
    height: 600px;
    min-height: 600px;
}
.topHeaderPart {
    width: 31%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 480px;
}
.verticlSlideImg {
    height: 530px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:1440px) {
.logo {
    padding: 0 119px 0 0;
}
.carousel-inner{
    height: 530px;
}
#myCarousel video {
    height: 560px;
    min-height: 560px;
}
.topHeaderPart {
    width: 34%;
}
.topHeader .topHeaderPart a {
    padding-right: 33px;
}
.homeContact iframe {
    height: 480px;
}
.verticlSlideImg {
    height: 400px;
}
.footerLogo {
    width: 286px;
}
.footerContact {
    width: 286px;
    padding: 9px 15px;
}
}
@media (max-width:1366px) {
.logo {
    padding: 0 59px 0 0;
}
.carousel-inner{
    height: 360px;
}
.carousel-inner{
    height: 360px;
}
.topHeaderPart {
    width: 32%;
	padding: 0 10px 0 22px;
}
.topHeader .topHeaderPart a {
    padding-right: 17px;
}
.homeContact iframe {
    height: 360px;
}
.footerLogo {
    width: 226px;
}
.footerContact {
    width: 226px;
    padding: 5px 15px;
}
#myCarousel video {
    height: 385px;
    min-height: 385px;
}
}
@media (max-width:1280px) {
.ourProjects {
    padding: 0 30px 60px 32px;
}
.topHeaderPart {
    width: 35%;
}
.aboutUsContentPT {
    width: 80%;
}
}
@media (max-width:1112px) {
}
@media (max-width:1024px) {
}
@media (min-width: 1000px) {
.leftMenuPart ul .sub-menu {
	overflow: hidden;
	transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
	width: 0%;
	opacity: 0;
	transition-delay: 0.1s;
}
.leftMenuPart ul .sub-menu::before {
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ffffff30;
	content: "";
	top: 0;
	pointer-events: none
}
.leftMenuPart ul .sub-menu::after {
	position: absolute;
	height: 100vw;
	width: 100vw;
	background-color: #2f2f2fcc;
	content: "";
	top: -80px;
	left: -200px;
	pointer-events: none;
	backdrop-filter: blur(3px);
	z-index: -1;
}
.leftMenuPart ul .sub-menu li {
	margin-top: 0px;
	transition: all 0.37s cubic-bezier(0, 0, 0.58, 1);
	transition-delay: 0.15s;
}
.leftMenuPart ul .sub-menu li {
	margin-top: -150px;
	transition: all 0.37s cubic-bezier(0, 0, 0.58, 1);
}
.leftMenuPart ul .sub-menu li {
	padding-left: 50px;
}
}
@media (max-width:991px) {
.leftMenuGrid {
    display: none;
}
.menuResponsive{
	display: block;
}
.logoWrap {
    width: 135px;
}
.menuResponsive nav ul {
    left: 30px;
}
}
@media (max-width:800px) {
}
@media (max-width:768px) {
.menuResponsive{
	display: block;
}
.logoWrap {
    width: 135px;
}
.menuResponsive nav ul {
    left: 30px;
}
}
@media (max-width:767px) {
.grid_system {
    border-left: none;
}
.mainBodyWrapper, .topHeader {
    margin-left: 0;
}
.mainBodyWrapper, .topHeader {
    width: calc(100%);
}
.bannerText {
    padding: 30px 0 0 0;
}
.bannerText h1 span:first-child {
    display: initial;
    padding: 0;
}
.bannerText h1 span:last-child {
    display: initial;
    padding: 0;
}
.bannerText h1 {
    font-size: 28px;
    line-height: 38px;
	padding: 0 0 10px 0;
}
.bannerText p {
    width: 100%;
    padding: 10px 0 0 0;
}
.homePageBanner {
    min-height: 600px;
}
.ourProductsAllProduct a {
    width: 100%;
}
.ourProductsAllItems {
    padding: 30px 15px 40px 15px;
}
.ourProductsAll:hover .ourProductsAllItems{
	padding: 30px 15px 40px 15px;
}
.ourProductsAllProduct a p {
    padding: 10px 0 15px 0;
	display: none;
}
.ourProjects {
    padding: 10px 15px 40px 15px;
    left: 0;
}
.slideNumber {
    left: 15px;
}
.verticlSlide h3 {
    top: -85px;
    left: 0;
    font-size: 14px;
    width: 65%;
    line-height: 22px;
}
.slideNumber {
    top: 70px;
}
.slideToggleContain {
    width: 135px;
    top: 112px;
}
.ourProjects h2 {
    padding: 0 0 135px 0;
	font-size: 5.2vw;
}
.verticlSlideImg {
    height: 150px;
}
.aboutUs h2 {
    width: 100%;
    font-size: 5.2vw;
    line-height: 34px;
}
.aboutUs {
    padding: 30px 15px 0 15px;
    left: 0;
}
.aboutUsContent {
    padding: 20px 0 30px 0;
}
.aboutUsContent .col-sm-6 {
    padding-bottom: 5px;
    padding-right: 15px;
	display: inline-block;
}
.aboutUsContent .col-sm-6 a {
    margin: 8px 0 0 0;
}
.seoContent {
    padding: 30px 0 40px 0;
    left: 0;
}
.seoContent p {
    column-count: 1;
    padding: 10px 0 0 0;
    margin: 0;
}
.seoContent h2 {
    font-size: 5.2vw;
    line-height: 34px;
    font-weight: 600;
    padding: 0;
}
.homeContact {
    padding: 30px 15px 40px 15px;
    left: 0;
}
.homeContact h2 {
    font-size: 5.2vw;
    line-height: 34px;
    padding: 0 0 15px 0;
}
.homeContactDetls h3 {
    padding: 20px 0 10px 0;
    margin: 0;
}
.homeContactDetls p {
    margin: 0;
}
.footerLogo {
    width: 100%;
    height: auto;
    min-width: auto;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 0;
    border-bottom: none;
}
.footerSocialMedia ul.footerCOmm {
    padding: 0;
}
.footerSocialMedia {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	border-bottom: none;
}
.footer__copyright{
	display: none;
}
.footer__contacts-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
}
.modal-dialog {
    width: 100%;
}
.modal-footer {
    padding: 15px 0;
}
.contactFormPrt h4 {
    font-size: 5.2vw;
    line-height: 34px;
}
.contactFormPrt {
    padding: 20px 20px 5px;
}
#myModalMailPop .submitInputBtn {
    margin: 15px auto 30px;
}
.logo {
    left: 20px;
    top: 7px;
    border-right: none;
    padding: 0 15px 0 0;
}
.ourProductsAllHeading {
    padding: 0 0 15px 0;
}
.ourProductsAll:nth-child(1){
	height: 510px;
}
.ourProductsAll:nth-child(2){
	height: 340px;
}
.ourProductsAll:nth-child(3){
	height: 510px;
}
.ourProductsAll:nth-child(4){
	height: 470px;
}
.ourProductsAllItemsLine a:nth-child(3) {
    display: none;
}
.ourProductsAllItemsLine a:nth-child(4) {
    display: none;
}
.leftDesktopMenu {
    height: 70px;
    padding: 0;
    margin: 0 0 0 0;
}
.mainBodyWrapper {
    margin-top: 70px;
}
#myModalMailPop .cross{
	width: 25px;
    height: 30px;
	right: 7px;
}
.ourProductsAllProduct a {
    font-size: 14px;
}
.ourProductsAllProduct a br{
	display: none;
}
.footer__contact-info {
    width: 100%;
}
.bannerText h3 {
    width: 100%;
}
.aboutUsContentPT {
    width: 100%;
}
.companyName h4 {
    float: left;
}
.aboutUsPage {
    padding: 20px 1px 60px 0;
    left: 0;
}
.aboutUsPageTextPara {
    padding: 0 0 20px 0;
    margin: 0;
}
.aboutUsPage h2 {
    margin: 0;
}
.aboutUsPage p {
    padding: 0 0;
}
.storyPart {
    padding: 0 30px 0 30px;
}
.fixPart {
    width: 225px;
}
.storyRightWrapper {
    margin-bottom: 50px;
}
.storyRightHeading {
    width: 155px;
}
.storyPart {
    padding: 0 15px 0 15px;
}
.productAdvantage {
    padding: 0 15px 20px 15px;
}
.productAdvantagePara {
    padding: 0;
}
.productAdvantage p {
    column-gap: 25px;
}
.howWeSellIt {
    padding: 20px 0 60px 0;
}
.howWeSellItCont {
    padding: 25px 0 0 0;
}
.ourMissionPrinciples {
    padding: 0 0 40px 0;
}
.ourMissionPrinciples h2 br{
	display: none;
}
.ourMissionPrinciples h2 {
    padding: 0 0 20px 0;
    margin: 0;
}
.footerContact {
    width: 100%;
}
.whatsappFLot {
    right: 10px;
    width: 43px;
    height: 43px;
}
.mailFLot {
    right: 10px;
    width: 43px;
    height: 43px;
}
.contactUsPage {
    padding: 20px 0 40px 0;
    left: 0;
}
.productPage {
    padding: 20px 0 30px 0;
}
.projectList .col-sm-6 {
    padding-bottom: 20px;
    width: 50%;
    float: left;
}
.breadcrumb {
    margin-bottom: 10px;
}
.blogPage {
    padding: 20px 0 30px 0;
    position: relative;
}
.blogPage .col-sm-4 {
    margin: 0 0 30px 0;
    width: 50%;
    float: left;
}
.blogDetailsPage {
    padding: 20px 0 30px 0;
}
.blogDetailsPage .storyPart {
    padding: 0 15px;
}
.blogDetailsPage .fixPart {
    width: 450px;
    padding: 0 20px 0 0;
}
.blogDetailsRight {
    width: 100%;
    padding: 0 20px 0 0;
}
.termsAndConditions{
	padding: 20px 0 40px 0;
}
.containerCustom {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px 0 15px;
}
.containerCustom p {
    margin: 0px 0px 0 0px;
}
.containerCustom h2 {
    margin: 0;
}
.containerCustom h4 {
    padding: 10px 0 15px;
}
.ourProductsAllProduct a img {
    display: none;
}
.footerMenu{
	border-bottom: none;
	padding-left: 15px;
}
.companyName {
    position: relative;
    left: 15px;
    right: initial;
	padding: 10px 0;
}
.footerContact{
	display: none;
}
.footerContactRes{
	display: block;
	padding: 5px 75px 5px 0;
}
.footerMenu01 {
    padding-top: 20px;
}
.storyRight {
    padding: 0 0 30px 0;
}
}
@media (max-width:640px) {
}
@media (max-width:600px) {
.blogDetailsPage .fixPart {
    width: 100%;
    padding: 0 20px 0 0;
}
.gallery-images {
	grid-template-columns: repeat(auto-fill, minmax(calc(38% - 20px), 1fr));
}
.gallery-image__preview {
    display: block;
    grid-column-end: span 2;
    grid-row-end: span 2;
}
}
@media (max-width:580px) {
.homePageBanner {
    min-height: 640px;
}
}
@media (max-width:480px) {
.ourMissionPrinciples p {
    column-count: 1;
    column-gap: 0;
}
.homePageBanner {
    min-height: 670px;
}
.ourProductsAll:nth-child(2) {
    height: 320px;
}
.all-site-wrap:not(.no-sidebar) {
    display: block;
}
.fixPart {
    width: 100%;
}
.fixPart ul li br{
	display: none;
}
.fixPart>ul {
    position: relative;
    top: 0;
    margin: 0 0 25px 0;
}
.aboutUsPage {
    padding: 20px 1px 40px 0;
}
.storyRightContent {
    display: block;
}
.storyRightHeading {
    width: 100%;
    padding: 2px 0 20px 0;
}
.storyRightWrapper {
    margin-bottom: 30px;
}
.storyRightDetls {
    text-align: left;
}
.productAdvantageAll {
    display: block;
}
.productAdvantageInner {
    margin: 0 0 20px 0;
}
.productAdvantage p {
    column-count: 1;
	padding: 5px 0 0 0;
}
.howWeSellIt {
    padding: 0 0 30px 0;
}
.breadcrumb {
    margin-bottom: 10px;
}
.homeContactDetls h3 {
    padding: 10px 0 10px 0;
    margin: 0;
}
.homeContactDetls .col-sm-4{
	padding-bottom: 20px;
}
.contactFormPart {
    margin: 20px auto 0;
    padding: 20px 20px 30px;
}
.productPage .nav-tabs {
    padding: 5px 17px 20px 0;
    width: 100%;
}
.projectList .col-sm-6 {
    width: 100%;
}
.projectDetailsPage {
    padding: 20px 0 30px 0;
}
.gallery-images {
    grid-gap: 15px 20px;
}
.blogPage .col-sm-4 {
    width: 100%;
}
.blogDetailsPage .fixPart ul li:nth-child(2) {
    padding: 0 0 10px 0;
}
.blogDetailsRight {
    padding: 0;
}
.blogDetailsRight p {
    text-align: left;
}
.blogDetailsPage .blogDtlsForm {
    margin: 30px auto 20px;
    padding: 20px 20px 30px;
    border: 1px solid;
}
.recentPost {
    border-top: none;
    margin: 0 0 0;
    padding: 10px 0 0 0;
}
.gallery-images {
    grid-gap: 15px 15px;
}
.productPage .gallery-images {
    grid-gap: 30px 15px;
}
}
@media (max-width:412px) {
}
@media (max-width:386px) {
.menuResponsive nav ul {
    top: 30px;
}
.menuResponsive nav a {
    line-height: 36px;
}
}
@media (max-width:384px) {
}
@media (max-width:380px) {
}
@media (max-width:375px) {
.homePageBanner {
    min-height: 730px;
}
.ourProjects {
    padding: 10px 15px 30px 15px;
}
}
@media (max-width:360px) {
.homePageBanner {
    min-height: 735px;
}
}
@media (max-width:320px) {
.homePageBanner {
    min-height: 760px;
}
.ourProductsAll:nth-child(1) {
    height: 550px;
}
.ourProductsAll:nth-child(3) {
    height: 540px;
}
.ourProductsAll:nth-child(4) {
    height: 510px;
}
}