body{margin:0px;padding:0px;}
a, h1, h2, h3, h4, h5, p , span{font-family: 'Montserrat', sans-serif;}
p{line-height: 24px;}
.gf-row{position:relative;min-height:auto;height: auto;}
.qf-col-1{width:8.33333333%;}
.qf-col-2{width:16.66666667%;}
.qf-col-3{width:25%;}
.qf-col-4{width:33.33333333%;}
.qf-col-5{width:41.66666667%;}
.qf-col-6{width:50%;}
.qf-col-7{width:58.33333333%;}
.qf-col-8{width:66.66666667%;}
.qf-col-9{width:75%;}
.qf-col-10{width:83.33333333%;}
.qf-col-11{width:91.66666667%;}
.qf-col-12{width:100%;}
.qf-col-1,.qf-col-2,.qf-col-3,.qf-col-4,.qf-col-5,.qf-col-6,.qf-col-7,.qf-col-8,.qf-col-9,.qf-col-10,.qf-col-11,.qf-col-12{position:relative;float:left;}
.qf-active{background-color:#20ad83;}
.border-right-none{border-right:0!important;}
.qf-clearfix::after{content: "";clear: both;display: table;}
.gf-dark-bg{background-color:#252525;}
.gf-white-bg{background-color:#fff;}
.gf-green-bg{background-color:#25cb99;}
.gf-litegray-bg{background-color:#f8f9fd;}
.btn-border{background: transparent;padding: 12px 30px 12px 30px;border: #26cb99 solid 1px;font-size: 17px;color: #fff; min-width: 270px;transition: all 0.5s ease;cursor:pointer;}
.btn-fill{background: #26cb99 !important;color: #fff !important;}
.btn-fill:hover {background: transparent !important;color: #26cb99 !important;border-color: #26cb99 !important;}
.text-center{text-align:center;}
.gf-cs-bdr-bt div:nth-child(5) .gf-cs-sht-det{
	border-right: 0 !important;
}
#qf-banner-section .left-content-section{padding:0px;height:100vh;}
#qf-banner-section .left-content-section .qf-tab-content {background:#fff;height:85vh;padding:0 6em 0 6em;display: flex;align-content: center;flex-direction: column;justify-content: center;}
#qf-banner-section .left-content-section .qf-tab-content .qf-tab-inner-hdr{padding:0px;}
#qf-banner-section .left-content-section .qf-tab-content .qf-tab-inner-hdr h1{margin:0px;font-size: 55px;font-weight: 700;text-transform:uppercase;color:#010101;}
#qf-banner-section .left-content-section .qf-tab-content .qf-tab-inner-hdr h2{margin:0px 0 0 0;font-size: 50px;font-weight: 400;color:#010101;}
#qf-banner-section .left-content-section .qf-tab-inner-content .tab-data{visibility:hidden;overflow:visible;opacity: 0;transform: translateY(10%);transition:0.6s cubic-bezier(0.55, 0.17, 0.05, 0.85);}
#qf-banner-section .left-content-section .qf-tab-inner-content .tab-data-possibilities{visibility:visible;opacity:1;}
#qf-banner-section .left-content-section .qf-tab-inner-content .open {visibility: visible!important;opacity: 1!important;transform: translateY(0%)!important;}
#qf-banner-section .left-content-section .qf-tab-content h3{margin:10px 0 0 0;font-weight: 700;color: #26cb99;margin-top: 15px;font-size: 16px;padding:20px 0 35px 0;}
#qf-banner-section .left-content-section .qf-tab-content p{margin:3em 0 0 0;font-size: 17px;font-style: italic;color:#010101;min-height:120px;}
#qf-banner-section .left-content-section .qf-tab-content .qf-arrow-section{display:flex;justify-content: center;border-bottom: solid 2px #7f7f7f;}
#qf-banner-section .left-content-section .qf-tab-content .qf-arrow {border-style: solid;border-right-color: #32c59b;border-bottom-color: transparent;border-width: 0 16px 16px 0;display: inline-block;padding: 0px;width: 2px;transform: rotate(135deg);position: relative;top: 9px;}
#qf-banner-section .left-content-section .qf-tab-button{height:15vh;background: #25cb99;}
#qf-banner-section .left-content-section .qf-tab-button .qf-tab-button-inner p{margin:0px;color:#fff;font-weight:600;font-size: 16px;}
#qf-banner-section .left-content-section .qf-tab-button .qf-tab-button-inner{display:flex;align-items: center;justify-content: center;height: 15vh;cursor:pointer;}
#qf-banner-section .right-img-section{padding:0px;height:100vh;background-image:url('new_images/image-1.jpg');background-size: cover;background-position: -90px 0px;background-repeat:no-repeat;}

#qf-custom-products{padding:6.5em 5.5em 0 5.5em;}
#qf-custom-products .qf-header{height:auto;min-height:30px;}
#qf-custom-products .qf-header h2{font-weight:400;font-size:18px;position: relative;}
#qf-custom-products .qf-header h2:before {position: absolute;background: linear-gradient(to right, transparent 120px, #bebebe 50px);height: 2px;content: '';bottom: 9px;right: 0;left: 0;}	
#qf-custom-products .gf-cs-side-text{text-align:center;margin:0 0 17px 0;}
#qf-custom-products .gf-cs-side-text h2{margin:0px;font-size: 40px;font-weight: 600;line-height:52px;}
#qf-custom-products .gf-cs-side-text h2 span{word-break:break-word;display: block;}
#qf-custom-products .gf-cs-sht-det{padding:10px 20px 10px 20px;border-right: solid 1px #ccc;margin:30px 0 0 0;min-height: 190px;display:flex;flex-direction: column;align-items: center;}
#qf-custom-products .gf-cs-sht-det .gf-cs-sht-det-img{width:60px;height:60px;background-color:#25cb99;display: flex;justify-content: center;align-items: center;border-radius:100%;float:left;}
#qf-custom-products .gf-cs-sht-det span{position:relative;top:20px;left:0px;font-weight:600;font-size:15px;}
#qf-custom-products .gf-cs-sht-det .gf-cs-sht-det-content{width:100%;margin: 50px 0 0 0;text-align:center;}
#qf-custom-products .gf-cs-sht-det .gf-cs-sht-det-content p{font-size:14px;font-weight:500;line-height: 18px;margin:0px;}
#qf-custom-products .gf-cs-bdr-bt{position: relative;border-bottom: solid 2px #ccc;border-top: solid 2px #ccc;padding: 45px 0 55px 0;}
/*#qf-custom-products .gf-cs-bdr-bt:after{position: absolute;background: linear-gradient(to right, transparent 330px, #bebebe 50px);height: 2px;content: '';bottom: 17px;right: 0;left: 0;}*/

#qf-tile-section{margin:65px 0 0 0;padding:0em 5.5em 0 5.5em;}
#qf-tile-section .qf-tile-bg{background-color:#252525;}
#qf-tile-section .gf-cs-tile-det-main{border-right: solid 1px #c8c8c8;position: relative;}
#qf-tile-section .gf-cs-tile-det{padding: 40px 20px 35px 20px;height: auto;min-height: 284px;}
#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img{margin:0px;height:55px;}
#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-content{padding:10px 0 0 0;}
#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-content p{margin:0px;color:#fff;font-size:14px;font-weight:600;}
#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img span{color: #fff;font-size: 14px;font-weight: 600;float: right;margin: 12px 0 0 0;}

#qf-tech-clients{padding:0px;}
#qf-tech-clients .qf-tech-cli-header{padding:6.7em 0 6.7em 0;text-align:center;}
#qf-tech-clients .qf-tech-cli-header h2{margin:0px;font-size: 50px;font-weight: 600;}
#qf-tech-clients .gf-inner-tile{width:100%;height:320px;text-align:center;}
#qf-tech-clients .gf-inner-tile-align-1{display:flex;justify-content: center;align-items: flex-start;cursor:pointer;}
#qf-tech-clients .gf-inner-tile-align-1 .qf-p1{position:relative;top:80px;}
#qf-tech-clients .gf-inner-tile-align-2 .qf-p2{position:relative;bottom:80px;}
#qf-tech-clients .gf-inner-tile-align-2{display:flex;justify-content: center;align-items: flex-end;cursor:pointer;-webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);}
#qf-tech-clients .hvr-1:hover{background:#403f3f;}
#qf-tech-clients .hvr-2:hover{background:#29e8af;}
#qf-tech-clients .hvr-3:hover{background:#f0f1f5;}
#qf-tech-clients  .gf-inner-tile-content{padding:55px 80px 55px 80px;position:relative;height:83vh;}
#qf-tech-clients  .gf-inner-tile-content:after{position: absolute;background: linear-gradient(to right, transparent 80px, #000 50px);height: 1px;width:100%;content: '';bottom:0px;right: 0;left: 0px;}
#qf-tech-clients  .gf-inner-tile-content h2{position:relative;text-transform:uppercase;}
#qf-tech-clients  .gf-inner-tile-content h2:after{position: absolute;background: #25cb99;height: 2px;width:140px;content: '';top: 40px;right: 0;left: -80px;}
#qf-tech-clients .gf-inner-tile p{margin:0px 0 0 0;color:#fff;text-transform:uppercase;font-size:23px;}
#qf-tech-clients .gf-inner-tile-sub p{margin:0px;text-transform:uppercase;font-size:13px;color:#252525;}
#qf-tech-clients  .gf-inner-tile-content p{margin:46px 0 0 0;line-height:37px;font-size:15px;}
#qf-tech-clients .gf-inner-tile-sub{width:50%;height:150px;display: flex;justify-content: center;align-items: center;}
#qf-tech-clients .gf-inner-tile-sub p{margin:0px;text-transform:uppercase;font-size:13px;color:#252525;}
#qf-tech-clients .gf-inner-tile-sub-1{position:absolute;bottom:0;right:0;}
#qf-tech-clients .gf-inner-tile-sub-2{position:absolute;bottom:0;left:0;}
#qf-tech-clients .gf-inner-tile-sub-3{position:absolute;top:0;right:0;}
#qf-tech-clients .gf-inner-tile-sub-4{position:absolute;top:0;left:0;}
#qf-tech-clients .gf-inner-tile-content .tech-tile{visibility:hidden;height:0;overflow:visible;opacity: 0;transform: translateY(10%);transition:0.6s cubic-bezier(0.55, 0.17, 0.05, 0.85);}
#qf-tech-clients .gf-inner-tile-content .tech-tile-java{visibility:visible;opacity:1;height:100%;}
#qf-tech-clients .gf-inner-tile-content div.open {visibility: visible;opacity: 1;transform: translateY(0%);height:100%;}

#qf-focus-deliver .qf-focus-dl-header{padding:5em 5.5em 3em 5.5em;}
#qf-focus-deliver .qf-focus-dl-header{padding:6.7em 5.5em 6.7em 5.5em;text-align:center;}
#qf-focus-deliver .qf-focus-dl-header h2{margin:0px;font-weight: 600;font-size:50px;}
#qf-focus-deliver .qf-focus-dl-content{margin:0em 0 4em 0;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-top{padding:5.5em 5.5em 4.8em 5.5em;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-top p{margin:0px 0 33px 0;font-style:italic;font-size:15px;line-height:25px;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-bottom{padding:3.1em 5.5em 0 5.5em;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-bottom h2{font-size:25px;font-weight:600;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-bottom p{font-size:15px;font-weight:400;line-height:28px;margin:25px 0 25px 0;}
#qf-focus-deliver .qf-focus-dl-content .dl-content-right{height:100vh;background-image:url('new_images/image-2.jpg');background-size: cover;background-repeat:no-repeat;}

#qf-getto-know{padding:0em 0 0 0;height: 450px;position:relative;}
#qf-getto-know .qf-getto-inner{position:absolute;top:125px;width:100%;}
#qf-getto-know .qf-getto-inner-sub-1{padding:2em 0 2em 0;height:260px;display: flex;align-items: center;flex-direction: column;justify-content: center;}
#qf-getto-know .qf-getto-inner-sub-1 img{width: 150px;height: 100px;object-fit: contain;}
#qf-getto-know .sub-bdr-right{border-right:solid 1px #cfd4d7;}
#qf-getto-know .qf-getto-inner-sub-2{height: 232px;display: flex;align-items: center;}
#qf-getto-know .qf-getto-inner-sub-2 .sub-img{width: 250px;height: 100px;object-fit: contain;}
#qf-getto-know .sub-bdr-top{border-top:solid 1px #cfd4d7;}
#qf-getto-know .qf-getto-inner-sub-3{padding:0 7em 0 7em;min-height:492px;display: flex;justify-content: center;flex-direction: column;}
#qf-getto-know .qf-getto-inner-sub-3 h2{margin:0px;color:#fff;font-size:43px;}
#qf-getto-know .qf-getto-inner-sub-3 h3{margin:0px;color:#fff;font-size:35px;margin:7px 0 2em 0;font-weight:400;}
#qf-getto-know h2{font-weight: 700;font-size: 18px;margin:0px;}
#qf-getto-know h3{font-size: 14px;}


#qf-working-us{height:80vh;background-image:url('new_images/image-3.jpg');background-size: cover;background-repeat:no-repeat;width: 100%;display: flex;align-items: center;justify-content: center;}
#qf-working-us .qf-working-inner{display: flex;align-items: center;justify-content: center;flex-direction: column;color:#fff;}
#qf-working-us .qf-working-inner h2{margin:4.5em 0 1.2em 0;font-size:50px;letter-spacing:4px;}

#qf-client-img{padding:0px;}
#qf-client-img .qf-client-img-inner-sub{height:250px;border-right:solid 1px #c5ced5;display: flex;align-items: center;justify-content: center;}
#qf-client-img .qf-client-img-inner-sub img{width: 200px;height: 100px;object-fit: contain;}
#qf-client-img div.qf-client-img-inner-sub .img-2{height: 150px;}
#qf-client-img div.qf-client-img-inner-sub .elastic-logo{height: 200px;}

.grd-hr,.grd-spl-hr{transition: 0.5s cubic-bezier(0.55, 0.17, 0.05, 0.85);}
.grd-hr:hover{box-shadow: inset 0 0 100px 2px #caefe4;}
.grd-spl-hr:hover{box-shadow: inset 0 0 50px 2px #caefe4;}
@media (max-width:480px)  {
	.qf-sm-5{width: 100% !important;}
	#qf-tile-section .gf-cs-tile-det{display: flex;flex-direction: column;justify-content: center;}
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img{display: flex;justify-content: center;align-items: center;}
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img span{margin: 12px 0 0 10px;}
	#qf-tech-clients .gf-inner-tile-content{height: 100%!important;;}
}
@media (max-width: 1124px){
	.gf-row{flex-wrap: wrap;}
	.qf-lg-6,.qf-lg-4,.qf-lg-5{width:100%;}
	.qf-sm-5{width:50%;}
	.qf-sm-12{width:100%;}
	#qf-banner-section .left-content-section .qf-tab-content{padding: 0 2em 0 2em;}
	#qf-banner-section .left-content-section .qf-tab-content .qf-tab-inner-hdr h1,
	#qf-banner-section .left-content-section .qf-tab-content .qf-tab-inner-hdr h2{font-size:40px;}
	#qf-banner-section .left-content-section .qf-tab-button .qf-tab-button-inner p{font-size: 13px;}
	#qf-banner-section .left-content-section .qf-tab-content p{font-size:14px;min-height:160px;}
	#qf-banner-section .right-img-section{display:none;height:0;}
	
	#qf-custom-products {padding: 6.5em 2em 0 2em;}
	#qf-custom-products .gf-cs-side-text{padding: 1em 0 1em 0;}
	#qf-custom-products .gf-cs-side-text h2 span{display:initial;}
	#qf-custom-products .gf-cs-side-text h2 {text-align: center;line-height: 30px;font-size: 20px;}
	#qf-custom-products .gf-cs-sht-det {background:#f4f4f4;padding: 20px 15px 20px 15px;border-color: #fff;border-width: 2px;height:auto;min-height: 230px;margin: 2px 0 0 0;    display: flex;flex-direction: column;align-items: center;text-align: center;}
	#qf-custom-products .gf-cs-sht-det .gf-cs-sht-det-content p{font-size:13px;line-height: 15px;}
	#qf-custom-products .gf-cs-bdr-bt:after{background:none;}
	
	#qf-tile-section {padding: 0em 2em 0 2em;margin: 20px 0 0 0;}
	#qf-tile-section .gf-cs-tile-det{height:auto;min-height:260px;padding: 20px 20px 20px 20px;border-bottom: solid 1px #c8c8c8;display: flex;flex-direction: column;justify-content: center;}
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img{text-align:center;display: flex;justify-content: center;}
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-content{text-align:center;}
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-content p,
	#qf-tile-section .gf-cs-tile-det .gf-cs-tile-det-img span{font-size:13px;margin: 12px 0 0 10px;}
	#qf-tile-section .gf-cs-tile-1{min-height:225px;}
	#qf-tile-section .gf-cs-tile-2{min-height:275px;}
	#qf-tile-section .gf-cs-tile-3{min-height:305px;}
	
	#qf-tech-clients .gf-inner-tile{height:200px;}
	#qf-tech-clients .gf-inner-tile-sub{width:70%;}
	#qf-tech-clients .gf-inner-tile-align-1 .qf-p1{top: 20px;font-size: 16px;}
	#qf-tech-clients .gf-inner-tile-align-2 .qf-p2{bottom: 20px;font-size: 16px;}
	#qf-tech-clients .qf-tech-cli-header{padding: 2em 0 2em 0;}
	#qf-tech-clients .qf-tech-cli-header h2{font-size:20px;}
	#qf-tech-clients .gf-inner-tile-content:after{background:none;}
	#qf-tech-clients .gf-inner-tile-content{height:auto;}
	
	#qf-focus-deliver .qf-focus-dl-header{padding: 2em 2em 2em 2em;}
	#qf-focus-deliver .qf-focus-dl-header h2{font-size:20px;}
	#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-top{padding: 5.5em 2em 4.8em 2em;}
	#qf-focus-deliver .qf-focus-dl-content .dl-content-left-inner-bottom{padding:3.1em 2em 3.1em 2em;}
	#qf-focus-deliver .qf-focus-dl-content .dl-content-right{height: 480px;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:0 -80px;}
	
	#qf-getto-know .qf-getto-inner-sub-3{padding: 0 2em 0 2em;min-height: 300px;}
	#qf-getto-know .qf-getto-inner-sub-1{height:145px;}
	#qf-getto-know .qf-getto-inner-sub-3 h2{font-size:25px;}
	#qf-getto-know .qf-getto-inner-sub-3 h3{font-size:20px;}
	#qf-getto-know .qf-getto-inner-sub-1 img{width:120px;}
	#qf-getto-know .qf-getto-inner-sub-2 .sub-img{width:200px;}
	
	#qf-working-us .qf-working-inner{text-align:center;padding: 18em 2em 0 2em;}
	#qf-working-us .qf-working-inner h2{font-size:20px;}
	
	#qf-client-img .qf-client-img-inner-sub{height: 150px;border-bottom: solid 1px #c5ced5;}
	#qf-client-img .qf-client-img-inner-sub img{width:120px}
	#qf-client-img div.qf-client-img-inner-sub .img-2 {height: 100px;}
}	

@media only screen and (min-width: 1024px) and (max-width: 1366px)  {
	#qf-tile-section .gf-cs-tile-det{min-height:370px;}
	
}