/*----- HEADER STYLING STARTS HERE ------*/

.elementor-nav-menu li {
    position: relative;
}
.elementor-nav-menu li.current_page_item:before {
    content: "";
    width: 7px;
    height: 62px;
    position: absolute;
    border-radius: 30px;
    top: -69px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/wp-content/uploads/2022/01/menu-sep.png) no-repeat top center;
}
.elementor-nav-menu li.current_page_item:after {
    content: "";
    border-left: 1px solid #bf8f09;
    position: absolute;
    bottom: calc(100% + 9px);
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100px;
    width: 1px;
}
.bg-navigation .elementor-nav-menu li{
	margin-right:30px;
}



/*-----------------------------------------*/
.switcher.notranslate {
    width: 100% !important;
    border-radius: 50px !important;
    font-family: 'ProximaNova-Semibold';
    font-size: 17px !important;
    border: 2px solid #bf8f09 !important;
}
.switcher img {
    width: 32px;
    height: 32px !important;
    object-fit: cover;
    border-radius: 60px !important;
}
.switcher .selected a {
    padding: 9px 9px !important;
    border-radius: 50px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    border: none !important;
    font-size: 16px;
}
.switcher .selected a img {
    margin-right: 10px;
}
.switcher .option {
    position: absolute !important;
    width: 100% !important;
}

.header-icons::before{
	       content: '';
    min-height: 510px;
    width: 1px;
    background: #fff;
    display: block;
    position: absolute;
    top: -515px;
    right: 0;
}

.header-icons::after{
	   content: '';
    min-height: 510px;
    width: 1px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: -515px;
    right: 0;
}

.header-icons{
	 position: absolute !important;
    top: 40%;
    background: transparent;
    width: 25px !important;
    right: 3%;
}

.header-icons .elementor-grid-item{
	display:block !important;
}

.header-icons .elementor-social-icon{
	background:transparent !important;
}










/*----- HEADER STYLING ENDS HERE ------*/



/*------ HOME ABOUT SECTION CSS STARTS HERE ------*/

.about-section h6.elementor-heading-title {
    display: flex;
    align-items: center;
}

.about-section h6.elementor-heading-title:before {
    content: "";
    width: 150px;
    height: 1px;
    border-top: 1px solid #d4b035;
    display: block;
    margin-right: 15px;
    margin-left: -60px;
}
.aboutImage-col {
    right: -80px;
}
.About-icon {
    position: absolute !important;
    bottom: 0;
    left: 0;
    width: auto !important;
}


/*------ HOME ABOUT SECTION CSS ENDS HERE ------*/


/*----- HOME ENQUIRE SECTION CSS STARTS HERE ------*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: black !important;
}

/*----- HOME ENQUIRE SECTION CSS ENDS HERE ------*/

.footer-bg .elementor-widget .elementor-icon-list-item{
	-webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.bottom-footer{
/* 	position:absolute !important;
	bottom:0;
	z-index:9;
	width:100%; */
	margin-top: -90px;
}
.copyright-txt{
	font-size: 13px;
    font-weight: 400;
	color:#fff;
	
}

.copyright-txt p{
	margin-bottom:0!important;
}

.copyright-txt span{
	color:#d4b035;
}

.bottom-footer .elementor-col-33 .elementor-widget-wrap{
	border-top: 1px solid rgb(255 255 255 / 50%);
}

.footer-icons{
	padding-top: 12px;
}

.footer-icons .elementor-social-icon {
    height: auto !important;
    font-size: 21px !important;
	
}

.footer-icons .elementor-social-icon:hover i.fa-facebook-f, .header-icons .elementor-social-icon:hover i.fa-facebook-f{color: #3a559f !important;}


.footer-icons .elementor-social-icon:hover i.fa-instagram, .header-icons .elementor-social-icon:hover i.fa-instagram{background:-moz-linear-gradient(top, #e72c83 0%, #a742c6 100%); background: -webkit-linear-gradient(top, #e72c83 0%,#a742c6 100%);  background: linear-gradient(to bottom, #e72c83 0%,#a742c6 100%); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; -webkit-text-fill-color:transparent;}

.footer-icons .elementor-social-icon i.fa-instagram:before, .header-icons .elementor-social-icon i.fa-instagram:before{
position:unset !important;
} 

.footer-icons .elementor-social-icon-instagram{
	vertical-align:bottom;
}

.footer-icons .elementor-social-icon:hover i.fa-linkedin-in, .header-icons .elementor-social-icon:hover i.fa-linkedin-in{color: #225982 !important;}
.footer-icons .elementor-social-icon:hover i.fa-twitter, .header-icons .elementor-social-icon:hover i.fa-twitter{color: #00a2f5 !important;}

.footer-bg .footer-list .elementor-icon-list-items li a{
	background:url(/wp-content/uploads/2022/01/g-icon.png) no-repeat left;
	padding-left: 13px;
}

.footer-bg .footer-list .elementor-icon-list-items li a:hover span, .footer-bg .footer-list .elementor-icon-list-items li a:active span{
	color:#d4b035;
}

.logo-slider .elementor-swiper-button{	
	width: 65px;
    height: 65px;
    text-align: center;
}

.logo-slider .elementor-swiper-button-prev{
	background: url('/wp-content/uploads/2022/01/prev-arrow.png') no-repeat center, #d4b035;
	left: -52px;
}

.logo-slider .elementor-swiper-button-next{
	background: url('/wp-content/uploads/2022/01/next-arrow.png') no-repeat center, #d4b035;
	right:-30px;
}

.logo-slider .elementor-swiper-button i{
	font-size:0 !important;
}

.logo-slider .swiper-slide {
    border: 1px solid #ddd;
/* 	margin: 0 15px;
	width: 250px !important; */
}

.logo-slider .elementor-image-carousel-wrapper{
	width:91%;
	margin:auto;
	padding-bottom:1px;
}

.why-choose-box {
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 6px 43px 0px rgba(32, 94, 171, 0.1);
  width: 100%;
  min-height: 100%;
    padding-bottom: 20px;
}

.guy-class{
	top: -123px !important;
    width: 42% !important;
    margin: auto;
    left: 0 !important;
    right: 0;
}
.why-choose-box .elementor-image-box-img {
	background: #d4b035;
    border-radius: 50%;
    align-items: center;
    display: flex !important;
    justify-content: center;
    text-align: center;
    margin: -45px auto 0 !important;
    width: 90px !important;
    min-height: 90px;
}

.why-choose-box h3{
	margin-top:20px;
	margin-bottom: 5px;
}

.why-choose-box .elementor-image-box-description{
	width: 65%;
    margin: auto !important;
}

.black-bg,.container-bg{
	margin: 0 auto;
    height: 570px;
    width: 100%;
}

.container-bg{
	background:#262626;
}

/* .product-1{
	background:url(/wp-content/uploads/2022/01/p-1.jpg) no-repeat top center;
}

.product-2{
	background:url(/wp-content/uploads/2022/01/p-2.jpg) no-repeat top center;
}

.product-3{
	background:url(/wp-content/uploads/2022/01/p-3.jpg) no-repeat top center;
}

.product-4{
	background:url(/wp-content/uploads/2022/01/p-4.jpg) no-repeat top center;
} */

.img-product{
	    object-fit: cover;
    width: 100%;
/*     min-height: 570px;
    object-position: -420px; */
	min-height:100%;
}

#growContainer:hover .grow:hover .img-product{
	object-position:center;
}

/* .product-2 .img-product {
    object-position: -400px;
} */

.product-3 .img-product {
    object-position: -483px;
}

.product-4 .img-product{
	    object-position: -482px;
}

/* #growContainer:hover .product-4:hover .img-product{
	object-position: -176px;
} */

#growContainer{
	display: flex;
	width:100%;
	height:100%;
}
.grow{
	display: table-cell;
	height:100%;
	width: 50%;
	-webkit-transition:width 700ms;
	-moz-transition:width 700ms;
	transition:width 700ms;
	position:relative;
}
#growContainer:hover .grow{
	width:43%;
}
#growContainer:hover .grow:hover {
	width: 57%;
}

.product-number{
	position: absolute;
    bottom: 15px;
    left: 18px;
}

.product-number h4{
	font-family: "ProximaNova-Bold", Sans-serif;
    font-size: 36px;
    font-weight: 700;
	color:#fff;
	margin:0;
	padding:0;
}

.product-rotate{
	position: absolute;
    right: 0px;
    bottom: 50px;
}

#growContainer:hover .product-rotate{
        right: 0px;
    left: 0;
    margin: auto;
    bottom: 346px;
}

#growContainer:hover .product-rotate:before {
    bottom: -263px;
    right: 0;
    margin: auto;
    left: 0;
}

#growContainer:hover .product-3 .product-rotate:before, #growContainer:hover .product-4 .product-rotate:before {
    bottom: -24px !important;
    height: 440px;
}

.product-rotate:before{
	bottom: 33px;
    content: '';
    background: #fff;
    height: 470px;
    width: 1px;
    position: relative;
    right: -29px;
    display: block;
}

.product-3 .product-rotate:before, .product-4 .product-rotate:before{
	bottom: 42px;
    content: '';
    background: #fff;
    height: 460px;
    width: 1px;
    position: relative;
    right: -38px;
    display: block;
}

.product-rotate h5{
	font-family: "ProximaNova-Bold", Sans-serif;
    font-size: 14px;
    font-weight: 700;
	color:#fff;
	margin:0;
	padding:0;
	transform: rotate(-90deg);

  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);
}



.grow .product-content{
	display: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.8s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    width: 50%;
    position: absolute;
    top: 160px;
    left: 40px;
}

.product-1 .product-content, .product-2 .product-content, .product-3 .product-content, .product-4 .product-content{
	display: none;

}

#growContainer:hover .product-1:hover .product-content{
	display:block;
  transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}

#growContainer:hover .product-2:hover .product-content{
	display:block;
  transition: all 0.8s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}

#growContainer:hover .product-3:hover .product-content{
	display:block;
  transition: all 0.8s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}

#growContainer:hover .product-4:hover .product-content{
	display:block;
  transition: all 0.8s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}

#growContainer .result_hover {
	width: 57%;
}

#growContainer .result_hover .product-content{
	display:block;
}

#growContainer .result_hover .product-rotate, #growContainer .result_hover .product-number{
	display:none;
}

.go-back .elementor-button-link{
	border:none !important;
}









.product-content h3{
	font-family: "ProximaNova-Bold", Sans-serif;
    font-size: 35px;
    font-weight: 700;
	color:#fff;
	padding:0;
	margin-bottom:12px;
}

.product-content h4{
	font-family: "ProximaNova-Bold", Sans-serif;
    font-size: 30px;
    font-weight: 700;
	color:#d4b035;
	padding:0;
	margin-bottom:12px;
}

.product-content p{
	color: #fff;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	margin-bottom:12px;
	display:block;
}

.product-content ul{
	margin-bottom: 15px !important;
}

.product-content li{
	margin-bottom: 10px !important;
	width: 100%;
}

.product-content li span{
	background: url(/wp-content/uploads/2022/01/rec-icon.png) no-repeat left 5px;
    background-size: 12px;
    padding-left: 22px;
    font-family: "Nunito", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.get-btn{
	background:#d4b035;
	width:200px;
	min-height:50px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-family: "ProximaNova-Semibold", Sans-serif;
    font-size: 16px;
    font-weight: 700;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}

.get-btn:hover, .get-btn:active{
/* 	background:#000; */
	color:#fff;
}

#growContainer:hover .product-number, #growContainer:hover .grow:hover .product-rotate{
	display:none;
}
	
.bg-header{
	    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1;
}

.enquiry-form .elementor-message{
	color:#fff;
}


/**************** 	Inner Pages 	***********************/

/* .bg-header{
	display:none;
} */


.banner-heading h2{
	font-family: "ProximaNova-Bold", Sans-serif;
	font-size: 62px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
  	background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(218,194,144,1) 50%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;

}

.page-id-39 .aboutImage-col {
    right: 0px;
}

#download-btn{
	width:160px;
}

.complaince-box{
	border:1px solid transparent;
	margin-top:35px;
}

.complaince-box:hover, .complaince-box:active{
  border-width: 1px;
  border-color: rgb(212, 176, 53);
  border-style: solid;
  background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
-webkit-box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
-moz-box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
}

.rec-form .elementor-field-group input.elementor-field{
  border-width: 1px;
  border-color: rgb(231, 231, 231);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  min-height: 58px;
	width:100%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:#000000 !important;
/* 	margin-top: 18px; */
}

.rec-form .elementor-field-group textarea{
	border-width: 1px;
  border-color: rgb(231, 231, 231);
  border-style: solid;
  background-color: rgb(255, 255, 255);
	padding-top: 18px;
}

/* .rec-form .elementor-field-type-upload{
	margin-top:39px;
} */

.rec-form .elementor-field-type-upload label{
	margin-top:0 !important;
}

.rec-form .elementor-field-type-upload span{
	font-size: 14px;
    margin-bottom: -24px;
}

.rec-form .elementor-field-type-upload label{
	    font-family: "ProximaNova-Regular", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    border-width: 1px;
    border-color: rgb(231, 231, 231);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    background: url(/wp-content/uploads/2022/01/upload-icon.png) no-repeat 96%, #fff;
    display: flex;
    min-height: 58px;
    width: 100%;
    align-items: center;
    padding-left: 18px;
    margin-top: 18px;
}

.rec-form .elementor-field-group input[type="file"] {
    display: none;
}

.rec-form .elementor-field-type-upload .selected{
	text-transform: inherit;
}

.rec-form div.elementor-message-success{
	border: 1px solid green;
    padding: 12px;
    margin-top: 30px;
    color: green;
}

.rec-form div.elementor-message-danger{
	border: 1px solid red;
    padding: 12px;
    margin-top: 30px;
    color: red;
}

.rec-form .elementor-field-group .elementor-button{
	    margin-top: 20px;
}

.rec-form .elementor-field-group input.elementor-field:focus {
	outline: none;
    color: black !important;
}

.rec-form .elementor-field-group input.elementor-field::-webkit-input-placeholder, .rec-form .elementor-field-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
	font-weight:400;
	opacity:1;
}
.rec-form .elementor-field-group input.elementor-field::-moz-placeholder, .rec-form .elementor-field-group textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
	font-weight:400;
	opacity:1;
}
.rec-form .elementor-field-group input.elementor-field:-ms-input-placeholder, .rec-form .elementor-field-group textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
	font-weight:400;
	opacity:1;
}
.rec-form .elementor-field-group input.elementor-field:-moz-placeholder, .rec-form .elementor-field-group textarea:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
	font-weight:400;
	opacity:1;
}

.services-icons{
	
}

.services-icons ul li:nth-child(odd){
	width:35%;
}

.services-icons ul li span{
	    background: url(/wp-content/uploads/2022/01/rec-icon.png) no-repeat left 6px;
    padding-left: 30px;
    background-size: 15px;
    margin-bottom: 20px;
}

.receipt-bg .services-icons ul li span{
	background: url(/wp-content/uploads/2022/01/services-icon-2.png) no-repeat left 6px;
}


.services-icons-2 ul li:nth-child(odd){
	width:100%;
}

.imp-bg .services-icons ul li span{
	margin-bottom: 0px;
	margin-top:48px;
}

.form-section {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 147px 0px rgba(72, 72, 72, 0.1);
	-mox-box-shadow: 0px 0px 147px 0px rgba(72, 72, 72, 0.1);
  min-height: 751px;
	padding:50px;
}

.form-section .elementor-field-group .elementor-button {
    margin-top: 0;
}

.get-section .elementor-icon-box-description a{
	color:#000 !important;
}

.form-column .elementor-message {
    border: 1px solid #fff;
    padding: 12px;
    margin-top: 30px;
    color: #fff;
}

/* .enquiry-form .elementor-error{
	margin-bottom:35px;
} */

.enquiry-form .elementor-error .elementor-message, .elementor-field-group .elementor-message-danger{
	font-size: 14px;
    margin-bottom: -29px;
    margin-top: 0;
    padding: 0;
    border: none;
}

.acc-slider a{
	 font-family: "ProximaNova-Semibold", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);
    background-color: #D4B035;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100;
	width:160px;
	min-height:46px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.acc-slider h4{
	color: #000000;
    font-family: "ProximaNova-Bold", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
	margin:10px 0 18px;
}

.acc-slider .sa_hover_container a{
	 font-family: "ProximaNova-Semibold", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);
    background-color: #D4B035;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100;
	width:160px;
	min-height:46px;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}

.acc-slider .sa_hover_container a:hover, .acc-slider .sa_hover_container a:active{
	color: #D4B035;
    background-color: #FFFFFF;
    border-color: #D4B035;
	color:#D4B035;
}

.acc-slider .sa_hover_container{
	border:1px solid transparent;
	margin-top:35px;
	text-align:center;
}

.acc-slider .sa_hover_container:hover, .acc-slider .sa_hover_container:active{
  border-width: 1px;
  border-color: rgb(212, 176, 53);
  border-style: solid;
  background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
-webkit-box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
-moz-box-shadow: 0px 0px 10px 6px rgba(212,176,53,0.18);
}

.upload-txt{
	font-size: 15px;
    color: red;
    margin-bottom: -39px;
}

.wap-icon-section{
	position:fixed !important;
	right:0;
	bottom:40px;
	z-index:9;
}

/**************** 	Media Query 	***********************/

@media only screen and (min-width: 1367px) and (max-width: 1700px) {
	.header-icons::before, .header-icons::after{
		display:none;
	}
	
	
}

@media only screen and (min-width: 1170px) and (max-width: 1280px) {
	.header-icons::before, .header-icons::after{
		display:none;
	}
}

@media only screen and (max-width: 1366px) {
	
	body:not(.home) .aboutImage-col {
    right: 0px;
}
	
	.services-icons ul li span{
		background: url(/wp-content/uploads/2022/01/rec-icon.png) no-repeat left 2px;
    background-size: 14px;
    padding-left: 28px;
}
	
	.receipt-bg .services-icons ul li span{
	background: url(/wp-content/uploads/2022/01/services-icon-2.png) no-repeat left 2px;
		background-size: 14px;
}

	.bg-navigation .elementor-nav-menu li {
    margin-right: 22px;
}
	
	.bg-navigation .elementor-nav-menu li:last-child{
		margin-right:0;
	}
	
/* 	.header-icons {
    right: 55px;
} */
	
	.header-icons {
    top: 37%;
}
	
/* 	.header-icons::before {
        right: 116px;
}

	.header-icons::after {
        right: 116px;
} */
	
	.acc-slider h4{
	font-size: 19px;
	line-height: normal;
}
	
	.acc-slider .sa_hover_container a{
		font-size:12px;
	 width: 150px;
	 min-height: 40px;
}

.banner-slider .slick-dots {
    bottom: 47px;
    right: 70px;
}

	
	.switcher img {
    width: 20px;
    height: 20px !important;
}
	

	
	.switcher .selected a {
    font-size: 13px;
}
	
	.guy-class {
      top: 41px !important;
    width: 45% !important;
}
	
	.black-bg, .container-bg {
    height: 400px;
}
	
/* 	.img-product {
    min-height: 400px;
    object-position: -290px;
} */
	
	.grow .product-content {
    top: 60px;
}
	
	.get-btn {
    width: 170px;
    min-height: 47px;
    font-size: 14px;
}
	
	.product-rotate:before {
   height: 290px !important;
    bottom: 43px !important;
}
	
/* 	.product-2 .img-product {
    object-position: -280px;
} */
	
	.product-3 .img-product {
    object-position: -319px;
}
	
	.product-4 .img-product {
    object-position: -318px;
}
	
	#growContainer:hover .product-rotate:before {
/*     bottom: -17px !important; */
		bottom: -188px !important;
}
	
	#growContainer:hover .product-rotate {
/*     bottom: 110px; */
		bottom: 280px;
}
	
	#growContainer:hover .product-3 .product-rotate:before, #growContainer:hover .product-4 .product-rotate:before {
    bottom: 13px !important;
    height: 260px !important;
}
	
	#growContainer:hover .grow:hover {
/*     width: 68%; */
		width: 54%;
}
	
	#growContainer:hover .grow {
    width: 47.5%;
}
	
	.banner-content {
    min-height: 625px;
}
	
	.banner-content h1 {
    font-size: 70px;
    line-height: 68px;
}
	
	.banner-content p {
    font-size: 30px;
    margin-bottom: 20px;
}
	
	.banner {
    background: url(/wp-content/themes/hello-theme-child/css/wp-content/uploads/2022/01/banner1.jpg) no-repeat bottom center;
    background-size: 100% 100% !important;
}
	
}

@media only screen and (max-width: 1365px) {
	
		.switcher .selected a:after {
    background-size: 9px !important;
		height: 18px !important;
}
	.copyright-txt {
    font-size: 12px;
}
	
	.copyrights-txt .elementor-widget-wrap{
		padding-top:23px !important;
	}
	
	.aboutImage-col {
    right: -30px;
    width: 40% !important;
}
	
	.logo-slider .elementor-image-carousel-wrapper {
    width: 81%;
}
	
	.logo-slider .elementor-swiper-button {
    width: 50px;
    height: 50px;
}
	
	.logo-slider .elementor-swiper-button-next {
        right: 30px;
}
	
	.logo-slider .elementor-swiper-button-prev {
    left: 18px;
}
}

@media only screen and (max-width: 1169px) {
	.header-icons::before, .header-icons::after{
		display:none;
	}
	
	.bg-navigation .elementor-nav-menu li {
    margin-right: 14px;
}
	
	.switcher .selected a img {
    margin-right: 7px;
    width: 12px;
    height: 12px !important;
}
	
	.switcher .selected a {
    font-size: 12px;
}
	
	.switcher .selected a:after {
    background-size: 9px !important;
}
	
	.banner-slider .slick-dots {
    bottom: 15px;
    right: 5px;
}
	
	.About-icon {
    bottom: 46px;
}
	
	.why-choose-box {
    padding-left: 20px;
    padding-right: 20px;
}
	
	.why-choose-box .elementor-image-box-description {
    width: 100%;
}
	
.guy-class {
    top: 131px !important;
    width: 45% !important;
}	
	
}

@media only screen and (max-width: 1168px) {
	
	.black-bg, .container-bg {
        height: 337px;
}
	
	.product-rotate:before {
    height: 69% !important;
    bottom: 37px !important;
}
	
	.product-rotate {
        right: 0px;
    bottom: -38px;
    height: 100%;
}
	
	.product-3 .product-rotate,  .product-4 .product-rotate{
    bottom: -51px;
	}
	
	.product-3 .product-rotate:before, .product-4 .product-rotate:before{
		    height: 191px !important;
    bottom: 50px !important;
	}
	
	.product-content h3 {
    font-size: 30px;
    margin-bottom: 0px;
    margin-top: 0;
}
	
	.product-content h4 {
    font-size: 25px;
    margin-bottom: 8px;
    margin-top: 5px;
}
	
	.grow .product-content {
    top: 52px;
    width: 90%;
}
	
	#growContainer:hover .product-rotate:before {
    bottom: -155px !important;
}
	
	#growContainer:hover .product-rotate {
    bottom: 155px;
}
	
	#growContainer:hover .product-3 .product-rotate:before, #growContainer:hover .product-4 .product-rotate:before {
    bottom: 19px !important;
    height: 200px !important;
}
	
	#growContainer:hover .product-3 .product-rotate, #growContainer:hover .product-4 .product-rotate{
		bottom: -19px !important;
	}
	
	.img-product {
   min-height: 100%;
    object-position: center !important;
}
	
/* 	.page-id-839 .about-section {
    background: url("https://demos.branex.com/projects/tigris/wp-content/uploads/2022/01/silver-bg.jpg") no-repeat top center;
		background-size:cover !important;
} */
	
	.form-section {
    padding: 50px 10px;
}
	
}

@media only screen and (max-width: 991px) {
	
	.copyrights-txt .elementor-widget-wrap {
    padding-top: 24px !important;
}
	
	#growContainer:hover .product-rotate {
    bottom: 105px;
}
	
	#growContainer:hover .product-rotate:before {
    bottom: -105px !important;
}
	
}

@media only screen and (max-width: 1024px) {
	.aboutImage-col{
		display: none !important;
	}
	
	.about-section{
		background:none !important;
	}
	
	
	
/* 	.product-2 .img-product {
    object-position: -240px;
}
	
	.product-3 .img-product {
    object-position: -270px;
}
	
	.product-4 .img-product {
    object-position: -268px;
} */
	
	
	
	.guy-section{
		display:none !important;
	
}
	
	.d-none{
		display:none !important;
	}
	
	.logo-slider .elementor-swiper-button {
    width: 40px;
    height: 40px;
		top: 55%;
}
	.logo-slider .elementor-swiper-button-next {
    right: 18px;
}
	
	.bottom-footer {
    margin-top: -140px;
}
	
	.bottom-footer .footer-i .elementor-widget-wrap {
    border-top: none;
}
	
	.translate-bg {
    width: 100px !important;
        position: absolute;
    left: -50px;
}
	
	.bg-navigation .elementor-menu-toggle {
   padding-top: 0px;
    z-index: 1;
    position: absolute;
    right: -115px;
		top: 10px;
}
	
			.bg-navigation .elementor-nav-menu li {
    margin-right: 0px !important;
}
	
	.banner-content h1 {
    padding-top: 45px !important;
}
	
	.banner-content:before {
    width: 444px !important;
    min-height: 443px !important;
}
	
	.banner-slider .slick-dots li {
    margin: 0 12px !important;
}
	
	.banner-slider .slick-dots li:after {
    top: 19px !important;
	}
	
	.bg-navigation .elementor-menu-toggle:focus, .logo-slider .elementor-swiper-button:focus{
		outline:none;
	}
}

@media only screen and (max-width: 767px) {
	
	.page-id-39 .banner-heading .elementor-heading-title br{
		display:none;
	}
	
	.complaince-box {
    margin-top: 0px;
}
	
	
	
	
	.bg-navigation .elementor-menu-toggle {
    top: 20px;
}
	
	.banner-content:before{
		display:none !important;
	}
	
	.bottom-footer {
    margin-top: -180px;
}
	
	 .bottom-footer .privacy-class .elementor-widget-wrap{
		border-top: none;
	}
	
	.logo-slider .elementor-swiper-button {
    top: 125%;
}
	
	.logo-slider .elementor-swiper-button-prev {
    right: 50%;
    left: auto;
}
	
	.logo-slider .elementor-swiper-button-next {
    right: auto;
    left: 50%;
}
	
	
	
	.banner-content h1 {
    font-size: 60px !important;
    padding-top: 10px !important;
}
	
	div.banner-content p {
    font-size: 24px !important;
}
	
	.banner-content a {
    width: 161px;
    min-height: 45px;
    font-size: 12px;
	}

		
	.banner-slider .slick-dots {
        bottom: 47px !important;
    right: 0 !important;
    left: 0 !important;
    text-align: center !important;
}
	
	
	div.banner {
    background-size: cover !important;
}
	
	.header-icons {
    right: 5%;
	}

.grow .product-content {
    left: 20px;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    width: 80%;
}
	
	.product-content li span {
    font-size: 12px;
}
	
	.get-btn {
    width: 130px;
    min-height: 36px;
    font-size: 12px;
}
	
	.product-content h4 {
    font-size: 20px;
}
	
	.product-content h3 {
    font-size: 25px;
}

	
	.img-product {
        min-height: 250px !important;
    object-position: center !important;
}
	
	.black-bg, .container-bg {
    height: 100%;
}
	
	.product-rotate:before {
    height: 66% !important;
    bottom: 36px !important;
}
	
	.product-3 .img-product {
    object-position: -260px;
}
	
	.product-3 .product-rotate, .product-4 .product-rotate {
    bottom: -51px;
    right: -10px;
}
	
	.product-3 .product-rotate:before, .product-4 .product-rotate:before {
    height: 170px !important;
    bottom: 50px !important;
}
	
	.product-4 .img-product {
    object-position: -250px;
}
	
	#growContainer {
    display: block;
}
	
	.grow {
    width:100%;
		display:block;
		margin-bottom: -7px;
}
	
		#growContainer:hover .grow {
    width: 100% !important;
}
	
	.product-1 .product-content, .product-2 .product-content, .product-3 .product-content, .product-4 .product-content {
    display: block;
}
	
	
	#growContainer:hover .product-1:hover, #growContainer:hover .product-2:hover, #growContainer:hover .product-3:hover, #growContainer:hover .product-4:hover {
    width: 100% !important;
}
	
	.product-rotate, .product-rotate:before, .product-number{
		display:none;
	}
	

	
	.product-content p {
    font-size: 13px;
		text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
}
	
}
	
