/* ==========================================================================
   Author's custom styles
   ========================================================================== */
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;margin:0;padding:0;}
html{overflow-x:hidden;}
body{font-family: 'Roboto Condensed', sans-serif!important;}
img{max-width:100%;}
 .elementor-section.elementor-section-boxed > .elementor-container{max-width:1670px!important;width:90%!important;}  
 .container{max-width:1670px!important;width:98%!important;}  

nav ul li a{font-size:25px!important;font-weight:400!important;}
#banner  ul li{position:relative;}
#banner  ul li span:after {
    content:'\25A0';
    font-size: 30px;
}
#banner img{width:100%;}
.header{position:absolute;width:100%;margin-top:30px;}
.header .elementor-column-gap-default{border-bottom:1px solid #aaa;}
.elementor-59 .elementor-element.elementor-element-759dba0 .menu-item a.hfe-menu-item{padding-right:0px;}
.elementor-6 .elementor-element.elementor-element-c897362{padding-left:50px;}
.banner_text{position:absolute;top:50%;transform:translateY(-50%);left:100px;width:auto!important;}
.banner_para{position:absolute;top:62%;transform:translateY(-62%);left:100px;width:auto!important;}
.ekit-header-info{float:right;}

.elementor-widget-tabs .elementor-tab-desktop-title{width:50%;float:left;}
.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul{flex-flow:row;}

.eael-tabs-content{position:absolute;left:0;}
.elementor-6 .elementor-element.elementor-element-95d67cd .elementor-tabs-wrapper{width:50%;position:absolute;right:0;}
.elementor-6 .elementor-element.elementor-element-6b3d5b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-6b3d5b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{height:960px;}


#comp{height:800px;}
#comp .elementor-tab-content{width:40%;position:relative;padding:50px 0px 0px 50px;}


#comp h4 {
	position:relative;
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
#comp p {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding-top: 40px;
    line-height: 60px;
}
#comp h4::before{position:absolute;bottom:-10px;left:0;width:125px;height:1px;background:#fff;content:'';}
#comp::after {
    background-image: url(../img/systems.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 80px;
    position: absolute;
    content: '';
    width: 50%;
    height:800px;
    top: 0;
    left: 0;
    z-index: -1;
}

#comp #elementor-tab-title-1571{background:#e23d2b;height:400px;font-size:24px;line-height:45px;text-transform:uppercase;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;}
#comp #elementor-tab-title-1572{background:#eee;height:400px;font-size:24px;line-height:45px;text-transform:uppercase;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;}
#comp #elementor-tab-title-1573{background:#eee;height:400px;font-size:24px;line-height:45px;text-transform:uppercase;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;}
#comp #elementor-tab-title-1574{background:#000;height:400px;font-size:24px;line-height:45px;text-transform:uppercase;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;}



#roles h3{font-size:24px!important;font-weight:700!important;padding-bottom:20px;}
#roles h6{font-size:20px!important;font-weight:400!important;padding-bottom:10px;}
#roles h2{position;relative;}
#roles h2::after{border: 0.5px solid #000!important;
    border-radius: 50px;
    width: 105px;
	bottom:30px;
    position: absolute;
    content: '';
    transform: translateX(-50%);
left: 50%;}

.inner_banner{background-image:url("../img/banner.png");text-align:center;position:relative;height:400px;background-size:cover;background-repeat:no-repeat;}
#inner_main_content{padding:80px 0px;background-image:url("../img/bg_pattern.png");background-size:cover;background-repeat:no-repeat;}
.inner_banner_content_hold{position:absolute;content:'';left:50%;top:65%;transform:translate(-50%,-50%);}
.inner_banner_content_hold h1{font-size:50px;color:#fff;font-weight:700;}
.elementor-258 .elementor-element.elementor-element-8807b8e:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-8807b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-repeat:no-repeat;
}
.elementor-element-23b818b..elementor-65 .elementor-element.elementor-element-9cb32e9 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.eael-feature-list-item .elementor-repeater-item-a9839cf{text-align:center!important;}
#footer a:hover{color:#e23d2b;text-decoration:none;}
@media screen and (max-width:1500px){
#footer a{font-size:20px;word-break:break-all;}
.elementor-258 .elementor-element.elementor-element-8807b8e{padding:0px 20px 0px 0px}
}
@media screen and (max-width:1415px){
	#about_us p{font-size:35px;}
	#services p{font-size:35px;}
}
@media screen and (max-width:1300px){
#footer a{font-size:18px;word-break:break-all;}
.banner_text ul{margin-bottom:50px!important;}
.elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > a{font-size:60px!important;}
.elementor-6 .elementor-element.elementor-element-1e24f7e .elementor-heading-title{font-size:30px!important;}
.banner_text{left:70px;}
.banner_para{left:70px;}
}
@media screen and (max-width:1196px){
	#about_us p{font-size:25px;}
	#services p{font-size:25px;}
	#comp p{font-size:25px;line-height:30px;}
	.elementor-icon-list-icon i{font-size:20px!important;}
	#footer .elementor-image-box-img{width:25px;margin-top:12px;margin-right:20px!important;}

	
}
@media screen and (max-width:1045px){
	nav ul li a{font-size:18px!important;font-weight:400!important;}
	.elementor-59 .elementor-element.elementor-element-f9c76da .elementor-icon-list-text{font-size:18px!important;}
	.elementor-59 .elementor-element.elementor-element-759dba0 .menu-item a.hfe-menu-item{padding-left:10px!important;}
	#banner ul li span:after{font-size:20px;}
}
@media screen and (max-width:877px){
	nav ul li a{font-size:14px!important;font-weight:400!important;}
	#roles h2{text-align:center;font-size:30px;}
}
@media screen and (max-width:768px){
	.inner_banner{height:250px;}
	.elementor-67 .elementor-element.elementor-element-e618f31 .eael-call-to-action.bg-img{padding:20px;text-align:center!important;}
	.elementor-67 .elementor-element.elementor-element-e618f31 .eael-call-to-action .title{text-align:center;font-size:20px;}
.elementor-59 .elementor-element.elementor-element-9785f49 img{width:150px!important;}
.elementor-67 .elementor-element.elementor-element-e618f31 .eael-call-to-action .cta-button:not(.cta-secondary-button){font-size:14px;text-align:center;}
.elementor-element-eb4ff24{margin-top:-80px;}
 h2{font-size:35px!important;}
p{font-size:20px!important;line-height:30px;}
#roles h2{text-align:center;font-size:30px!important;}
#roles h3{text-align:center;font-size:20px!important;}
#roles h6{text-align:center;font-size:16px!important;}
.elementor-6 .elementor-element.elementor-element-ea2a42a > .elementor-element-populated{    border-width: 0px 0px 0px 0px;
    border-color: none;}
.elementor-6 .elementor-element.elementor-element-a6003b5 > .elementor-element-populated{padding: 20px 20px 20px 0px!important;}
.elementor-6 .elementor-element.elementor-element-b1162af > .elementor-element-populated{padding: 30px 20px 30px 50px;}
.elementor-6 .elementor-element.elementor-element-c7ba484 > .elementor-element-populated { padding: 20px 20px 20px 0px;}
.elementor-6 .elementor-element.elementor-element-6b3d5b6 > .elementor-element-populated {padding: 20px 10px 50px 20px;}
.elementor-6 .elementor-element.elementor-element-6b3d5b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-6b3d5b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: auto;
}
.elementor-6 .elementor-element.elementor-element-573410c > .elementor-element-populated{    padding: 0px 0px 0px 0px;
}
.elementor-element-953761f .elementor-widget-wrap>.elementor-element{text-align:center!important;}
.elementor-258 .elementor-element.elementor-element-9ee3631 > .elementor-widget-container {
	padding:20px 0px 0px 0px;text-align:center;}
.elementor-6 .elementor-element.elementor-element-bcaeb1d .elementor-heading-title{text-align:center;}
.elementor-6 .elementor-element.elementor-element-a79095b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}
.elementor-258 .elementor-element.elementor-element-d9ed301 .elementor-heading-title{font-size:18px!important;margin-bottom:20px;}
.elementor-6 .elementor-element.elementor-element-95d67cd > .elementor-widget-container{padding:0px 50px 0px 50px;}
.elementor-6 .elementor-element.elementor-element-95d67cd .elementor-tab-title, .elementor-6 .elementor-element.elementor-element-95d67cd .elementor-tab-title a{color:#000;}
#comp{height:auto;}
#comp .elementor-tab-content{padding:0px;width:100%;}
#comp::after{width:100%;}
.elementor-tab-mobile-title{background:#eee;margin-top:20px;margin-bottom:20px;color:#000;}
.elementor-widget-wrap>.elementor-element{text-align:left!important;}
.elementor-258 .elementor-element.elementor-element-0753e98 > .elementor-element-populated{padding: 50px 0px 50px 10px;}
.elementor-258 .elementor-element.elementor-element-06ddff6 {
    padding: 50px 0px 50px 0px;
}
.elementor-widget-image-box .elementor-image-box-wrapper{text-align:left!important;}
.elementor-258 .elementor-element.elementor-element-06ddff6{    padding: 0px 0px 50px 0px;}
.elementor-258 .elementor-element.elementor-element-8807b8e {
    padding: 0px 0px 0px 0px;}
	.elementor-70 .elementor-element.elementor-element-b4ca751 .eael-feature-list-items .eael-feature-list-item:not(:first-child){text-align:center;}
	.elementor-70 .elementor-element.elementor-element-fe4975a .eael-feature-list-items .eael-feature-list-item:not(:last-child){text-align:center;}
	.elementor-70 .elementor-element.elementor-element-fe4975a .eael-feature-list-items .eael-feature-list-item:not(:first-child){text-align:center;}
	.elementor-70 .elementor-element.elementor-element-b4ca751 .eael-feature-list-items .eael-feature-list-item:not(:last-child){text-align:center;}
	.elementor-70 h2{line-height:30px!important;}
	#hand{margin-bottom:30px;}
	#hand h2{font-size:18px!important;}
	#hand .elementor-widget-wrap .elementor-element-populated{margin:0px 0px 20px 0px;}
	.elementor-72 .elementor-element.elementor-element-8acdd78 .eael-feature-list-items .eael-feature-list-item:not(:last-child){text-align:center;}
	.elementor-72 .elementor-element.elementor-element-8acdd78 .eael-feature-list-items .eael-feature-list-item:not(:first-child){text-align:center;}
}
@media screen and (max-width:767px){

.elementor-element-eb4ff24{margin-top:0px;}
.elementor-element-eb4ff24 ul{float:left;}
.header .elementor-column-gap-default{border-bottom:none;}
.hfe-nav-menu-icon{position:absolute;top:-120px;right:-20px;}
.header{position:relative;margin-top:0px;}
.elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > a{font-size:50px!important;}
.banner_text{left:50px;}
.banner_para{left:50px;}
.elementor-6 .elementor-element.elementor-element-1e24f7e .elementor-heading-title{font-size:20px!important;}
#footer .elementor-image-box-wrapper{display:flex;}
#footer .elementor-image-box-img{width:25px;margin-top:12px;margin-right:20px!important;}

}
@media screen and (max-width:550px){
	.banner_text{left:30px;}
.banner_para{left:30px;}
	.elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-75fae8f .elementor-icon-list-item > a{font-size:40px!important;}
	.elementor-59 .elementor-element.elementor-element-f9c76da .elementor-icon-list-text{font-size:14px!important;padding-bottom:10px;}
	.elementor-59 .elementor-element.elementor-element-f9c76da .elementor-icon-list-text{font-size:14px!important;}
	.header .elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-start;margin-bottom:10px;}#banner  ul li span:after {
    content:'\25A0';
    font-size: 14px;
}
}
@media screen and (max-width:450px){
	#banner ul{padding-bottom:20px;}
	.hfe-nav-menu-icon{position:absolute;top:-150px;right:-20px;}
}
