/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
font-family: 'Saira', Sans-serif;
*/


@font-face {
    font-family: 'miso';
    src: url('font/miso.eot');
    src: url('font/miso.eot?#iefix') format('embedded-opentype'),
         url('font/miso.woff2') format('woff2'),
         url('font/miso.woff') format('woff'),
         url('font/miso.ttf')  format('truetype'),
         url('font/miso.svg#miso') format('svg');
}


@font-face {
    font-family: 'misobold';
    src: url('font/misobold.eot');
    src: url('font/misobold.eot?#iefix') format('embedded-opentype'),
         url('font/misobold.woff2') format('woff2'),
         url('font/misobold.woff') format('woff'),
         url('font/misobold.ttf')  format('truetype'),
         url('font/misobold.svg#misobold') format('svg');
}



@font-face {
    font-family: 'misolight';
    src: url('font/misolight.eot');
    src: url('font/misolight.eot?#iefix') format('embedded-opentype'),
         url('font/misolight.woff2') format('woff2'),
         url('font/misolight.woff') format('woff'),
         url('font/misolight.ttf')  format('truetype'),
         url('font/misolight.svg#misolight') format('svg');
}
/*..........Font style Start.........*/
/* .footer-details-sec a,
.icon-list-style .elementor-icon-list-text,
.copyright-txt span,
.paragraph-txt,
.image-box-style p,
.headings-light h3{font-family: 'miso' !important;}

.headings h3, 
.headings h1,
.headings h2,
.headings h4,
.header_nav a,
.button-style a,
.image-box-style h3{font-family: 'misobold' !important;} */
/*..........Font style End.........*/



body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}
body a:hover{text-decoration: none !important;}

/*......Custome Style Start.....*/
.footer-details-sec .hfe-nav-menu .hfe-menu-item::after { content: '\f105';  font: normal normal normal 14px / 1 FontAwesome; color: #fff; position: absolute; left: 0; top: 11px; opacity: 1 !important; background: transparent !important;}
.footer-details-sec .hfe-nav-menu .hfe-menu-item {position: relative;padding-left: 17px !important;}
.header_nav .current_page_item a.elementor-button{color: #fff !important;}
.header_nav .current-menu-parent .hfe-has-submenu-container a{color: #e91818 !important;}


.partner_form .ginput_container input{height: 74px !important; border: solid 1px #E4E4E4 !important;border-radius: 6px !important; color: var(--e-global-color-secondary)!important; box-shadow: none !important; font: 400 15px "Roboto", Sans-serif !important; padding: 10px 34px !important;}
.partner_form .ginput_container input::placeholder{color: #B3B3B3 !important; font: 400 15px "Roboto", Sans-serif !important;}
.partner_form .gform-field-label--type-sub{display:none !important;}
.partner_form h2{text-align:center; font: 400 63px / 76px 'misobold' !important; color: #2A2A2A!important; margin-bottom:50px;}
.partner_form .gform-theme--foundation .gform_footer{justify-content:center !important; margin-top:40px!important;}
.partner_form .gform_button{padding:18px 45px !important; font: 700 22px "Roboto", Sans-serif !important; background-color: var(--e-global-color-primary) !important; color:#ffffff !important;text-transform:uppercase !important; border-radius: 8px !important;}
.partner_form .gform_button:hover{background-color:#111111 !important;}

/*......Custome Style End.....*/
.hardware-page-wrapper .row{align-items: center !important;}
.hardware-page-wrapper{background-color: white; box-shadow: 0 4px 4px #00000012; margin-bottom: 40px; padding: 40px 25px 40px 25px; border-top: 0.5px solid #dedcdc75;}
.hardware-page-wrapper .hardware-page-title{font:600 33px/34px "Saira", Sans-serif; color: var(--e-global-color-primary); margin-bottom: 30px; position: relative;}
.hardware-page-wrapper .hardware-page-title:after {content: ''; position: absolute; bottom: -12px; left: 0px; width: 70px; height: 2px;background-color: #000000;} 
.hardware-page-wrapper .hardware-page-cnt{font:400 18px/30px "Roboto", Sans-serif !important; color: var(--e-global-color-secondary); margin-bottom:30px;}
.hardware-page-wrapper .hardware-page-url a{display: inline-block; color: var(--e-global-color-primary); font:400 16px/34px "Roboto", Sans-serif !important; position: relative;}
.hardware-page-wrapper .hardware-page-url {position: relative; padding-left: 20px;}
.hardware-page-wrapper .hardware-page-url:before {content: '\f105';  font: normal normal normal 30px / 1 FontAwesome; position: absolute; bottom: 4px; left: 0px; color: var(--e-global-color-primary); font-weight: 900; font-size: 30px;}
.hardware-page-wrapper .hardware-page-url:hover a{color: #000; transition: .5s;}

.newsletter .gform_title{font:600 40px/42px "Saira", Sans-serif; text-align: center; text-transform: uppercase; color: white;}
.newsletter .ginput_container_email input{background: none !important; outline: none !important; box-shadow: none !important; color: #FFFFFF !important; font:400 16px "Roboto", Sans-serif !important; height:77px !important; border-color: #fff !important; padding-left: 65px !important;}
.newsletter .ginput_container_email::before{content: ''; background: url('images/envelop-img.png'); height: 26px; width: 37px; position: absolute; top: 26px;left: 20px; background-size: cover;}
.newsletter .ginput_container_email{position: relative;}
.newsletter .gform-theme--foundation #field_submit input[type=submit]{background-color: #000 !important; box-shadow: none !important; font:600 24px "Roboto", Sans-serif !important; padding: 24px 25px 23px 25px !important; border-radius: 12px !important;}
.gform-theme--framework .gform_validation_errors{background-color: #fff !important;}

.testimonial-list{text-align: center;}
.testimonial-list .start-rating .fa{color: #000;}
/* .testimonial-list .testimonial-content h2{}
.testimonial-list .testimonial-content h3{}
.testimonial-list .testimonial-content h4{} */
.testimonial-list .testimonial-content p{font:400 17px/29px "Roboto", Sans-serif !important; color: #000; margin-bottom: 34px !important; position: relative; padding: 0px 50px 10px 50px;}
.testimonial-list .start-rating{padding-bottom: 40px;}
.testimonial-list .testimonial-content h2{font:bold 25px / 28px "Roboto" !important; color: #000;}
.testimonial-list .testimonial-content h3{font: 400 22px/23px "Roboto" !important; color: #000;} 
.testimonial-list .testimonial-content h3 span{font: 300 18px/23px "Roboto" !important; color: #3a3939;}
.testimonial-list .testimonial-content p:before{ content:"\f10d"; top:0; left: 24px; font-family: "FontAwesome"; color: #000; font-size: 27px; position: relative; left: -12px;} 
.testimonial-list .testimonial-content p:after{ content:"\f10e"; font-family: "FontAwesome"; top: 93px; font-size: 27px; color: #000; margin-left: 14px;}
.testimonial-list .owl-theme .owl-dots .owl-dot.active span, .testimonial-list .owl-theme .owl-dots .owl-dot:hover span{background: #ce2f33;}
.testimonial-list .owl-theme .owl-dots .owl-dot span{width: 13px; height: 13px;  margin: 5px 2px;}
/* Responsive
=================================*/

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 768px) {
	
}
@media (max-width: 767px) {
	.testimonial-list .testimonial-content h2{font: bold 22px / 28px "Roboto" !important;}
	.testimonial-list .testimonial-content h3 span{font: 300 16px / 23px "Roboto" !important;}
	.testimonial-list .testimonial-content h3 {font: 400 18px / 23px "Roboto" !important;}
	.service_page_img img{max-width: 60%;}
}
@media (min-width: 580px) and (max-width: 767px) {

}
@media (min-width: 401px) and (max-width: 579px) {

}
@media (max-width: 400px) {

}
/*///////////////////////////////////////////////////////////////////*/

@media (min-width: 768px) and (max-width: 1024px) {
.newsletter .gform_title{font: 600 35px / 45px "Roboto Flex", Sans-serif;}	
.newsletter .ginput_container_email {width: 434px !important;}
.newsletter .gform-theme--foundation #field_submit input[type=submit] {font-size:18px !important;padding: 27px 25px !important;}
	
.elementor-element.elementor-element-daecc15.hms_home_posi {left: 36px !important;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.hms_home_posi {position: relative;}
.elementor-element.elementor-element-daecc15.hms_home_posi{bottom: 195px;}
	
.elementor-widget-wrap>.elementor-element.elementor-absolute.pro_posi{position: relative;}		
.elementor-element.elementor-element-daecc15.pro_posi{bottom: 195px;}	
.elementor-element.elementor-element-1987d6a.pro_posi { left: 288px !important;}	
	
.elementor-widget-wrap>.elementor-element.elementor-absolute.pro_posi_second{position: relative;}
.elementor-element.elementor-element-9b6b753.pro_posi_second {bottom: 149px;}
.elementor-element.elementor-element-9b6b753.pro_posi_second {left: 22px !important;}
/* .elementor-widget-wrap>.elementor-element.elementor-absolute.join_posi{position: relative;} */
.elementor-widget-wrap>.elementor-element.elementor-absolute.activity_join{position: relative;}	
.elementor-element.elementor-element-be6d058.activity_join {bottom: 218px !important;}

.hardware-page-wrapper .col-sm-3 {flex: 0 0 100% !important; max-width: 100% !important; order: 1;}
.hardware-page-wrapper .col-sm-9 {flex: 0 0 100%;max-width: 100%; order: 2;}
.hardware-page-url{width: fit-content; margin: 0 auto;}	
.service_page_img img{margin: 0 auto;}
.hardware-page-wrapper .hardware-page-title {text-align: center;}
.hardware-page-wrapper .hardware-page-cnt{text-align: center; font-size:17px !important; margin-bottom: 27px;}
.hardware-page-wrapper .hardware-page-wrapper {margin-bottom: 40px; padding: 25px 15px 25px 15px;}
.hardware-page-wrapper .hardware-page-title:after {background-color: #00000000 !important;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.hard_posi{position: relative;}		
.elementor-element.elementor-element-9b8b825.hard_posi {left: 214px;}
.elementor-element.elementor-element-9b8b825.hard_posi {bottom: 194px;}	
.elementor-widget-wrap>.elementor-element.elementor-absolute.partner_posi{position: relative;}	
.elementor-element.elementor-element-4d8f5f2.partner_posi {left: 32px !important;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.tech_posi{position: relative;}	
.elementor-14 .elementor-element.elementor-element-049c4b0.tech_posi {bottom: 206px;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.activity_join_second{position: relative;}	
.elementor-element.elementor-element-78bf65e.activity_join_second {left: 204px !important;}
	
	
}

@media (min-width: 768px) and (max-width: 866px) {
.elementor-element.elementor-element-1987d6a.pro_posi {left: 210px !important;}
.elementor-element.elementor-element-9b6b753.pro_posi_second {left: -59px !important;}
	
	
	
}

@media (min-width: 640px) and (max-width: 767px) {
.newsletter .ginput_container_email {width: 312px !important;}
/*.newsletter .gform-theme--foundation #field_submit input[type=submit] {font: 600 14px / 30px "Roboto", Sans-serif !important;margin-top: 0px !important;padding: 16px 5px 16px 5px !important;}*/
.newsletter .gform-theme--foundation #field_submit input[type=submit] {font-size: 15px !important;padding: 29px 7px 29px 7px !important;}
.newsletter .gform_title {font: 600 28px / 38px "Roboto Flex", Sans-serif;padding-bottom: 16px;}
.newsletter .ginput_container_email:before{top: 28px !important;}
	
	
}

/*


@media (min-width: 360px) and (max-width: 693px) {
.newsletter .ginput_container_email {width: 100% !important;}
.newsletter .gform-theme--foundation #field_submit input[type=submit] {font:400 24px / 30px "Roboto Flex", Sans-serif !important; margin-top: -62px; padding: 16px 21px 16px 21px !important;}
.newsletter .gform_title {font: 600 28px / 38px "Roboto Flex", Sans-serif;}
.newsletter .ginput_container_email input {height: 64px !important;}
}
*/

@media (min-width: 360px) and (max-width: 639px) {
	.newsletter .ginput_container_email {width: 100% !important;}
	.newsletter .gform-theme--foundation #field_submit input[type=submit] {font-size: 23px !important;padding: 20px 7px 20px 7px !important;}
	.newsletter .gform_title {font: 600 28px / 38px "Roboto Flex", Sans-serif;padding-bottom: 16px;}
	.newsletter .ginput_container_email:before{top: 28px !important;}
	.elementor-element.newsletter .gform_wrapper .gform-body .gform_fields > .spacer{display: none;}
	.elementor-element.newsletter .gform_wrapper .gform-body .gform_fields{row-gap:20px !important;}
}

@media (min-width: 360px) and (max-width: 767px) {

/*.newsletter .gform_title{padding-bottom: 0px !important;}
.newsletter .ginput_container_email:before{top: 23px; left: 20px; height: 20px; width: 30px;}*/	
.elementor-element.elementor-element-daecc15.hms_home_posi {left: 8px !important;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.hms_home_posi {position: relative;}
.elementor-element.elementor-element-daecc15.hms_home_posi{bottom: 150px;}	
.hms_home_posi img{width: 78% !important;}
	
.testimonial-list .testimonial-content p {font: 400 17px / 27px "Roboto", Sans-serif !important;margin-bottom: 21px !important;padding: 0px 23px 10px 23px;}
.img_gap img{margin-bottom: 20px !important;}	
.pro_img_gap img{margin-bottom: 29px !important;}
	
.pro_posi img{width: 80% !important;}	
.elementor-widget-wrap>.elementor-element.elementor-absolute.pro_posi{position: relative;}		
.elementor-element.elementor-element-daecc15.pro_posi{bottom: 195px;}	
.elementor-element.elementor-element-1987d6a.pro_posi { left: 44px !important;}	


.elementor-widget-wrap>.elementor-element.elementor-absolute.pro_posi_second{position: relative;}
.elementor-element.elementor-element-9b6b753.pro_posi_second {bottom: 345px;}
.elementor-element.elementor-element-9b6b753.pro_posi_second {left: 66px !important;}	
.pro_posi_second img{width: 80% !important;}
	
.faq-list .faq_details .ui-accordion-header { padding: 21px 57px 21px 58px !important;font:500 18px/22px "Roboto Flex", Sans-serif !important;}
.faq-list .faq_details .ui-accordion-header::before {font: normal normal normal 18px / 1 FontAwesome;right: 22px;top: 25px !important;}
.faq-list .faq_details .ui-accordion-header::after {font: normal normal normal 20px / 1 FontAwesome; left: 21px;top: 19px !important;}
.faq-list .faq_details .ui-accordion-content{font: 400 18px / 26px "Roboto Flex", Sans-serif !important;}
.faq-list .faq_details .ui-accordion-header::before{font: normal normal normal 14px / 1 FontAwesome !important;}	
	
.elementor-widget-wrap>.elementor-element.elementor-absolute.activity_join{position: relative;}	
.elementor-element.elementor-element-be6d058.activity_join {bottom: 218px !important;}	
.elementor-element.elementor-element-be6d058.activity_join {left: 0px !important;}
.activity_join img{width:78%;}
.partner_form .gform_button {padding: 12px 41px !important; font: 700 18px / 30px "Roboto", Sans-serif !important;}
.partner_form .ginput_container input {height: 61px !important;}
	
.hardware-page-wrapper .col-sm-3 {flex: 0 0 100% !important; max-width: 100% !important; order: 1;}
.hardware-page-wrapper .col-sm-9 {flex: 0 0 100%;max-width: 100%; order: 2;}	
.hardware-page-url{width: fit-content; margin: 0 auto;}	
.service_page_img img{margin: 0 auto;}
.hardware-page-wrapper .hardware-page-title { font-size:26px; margin-bottom: 8px; text-align: center;}
.hardware-page-wrapper .hardware-page-cnt{text-align: center; font-size:17px !important; margin-bottom: 27px;}
.hardware-page-wrapper .hardware-page-wrapper {margin-bottom: 40px; padding: 25px 15px 25px 15px;}
.hardware-page-wrapper .hardware-page-title:after {background-color: #00000000 !important;}
.hard_posi img{width: 78%;}	
.elementor-widget-wrap>.elementor-element.elementor-absolute.hard_posi{position: relative; left: 4px !important; top: -137px !important;}		
.elementor-element.elementor-element-daecc15.hard_posi{bottom: 195px;}	
.elementor-element.elementor-element-1987d6a.hard_posi { left: 44px !important;}		
.elementor-widget-wrap>.elementor-element.elementor-absolute.partner_posi{position: relative;}	
.elementor-element.elementor-element-4d8f5f2.partner_posi {left: 11px !important;}
.elementor-element.elementor-element-4d8f5f2.partner_posi {bottom: 157px !important;}
.partner_posi img{width: 78% !important;}	
.elementor-element.elementor-element-4d8f5f2.partner_posi {left: 8px !important;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.tech_posi{position: relative;}	
.elementor-14 .elementor-element.elementor-element-049c4b0.tech_posi {bottom: 119px;}
.elementor-widget-wrap>.elementor-element.elementor-absolute.tech_posi{left: 2px !important;}	
.tech_posi img{width: 78% !important;}	
	
.elementor-widget-wrap>.elementor-element.elementor-absolute.activity_join_second{position: relative;}	
.elementor-widget-wrap>.elementor-element.elementor-absolute.activity_join_second{position: relative;}	
.elementor-element.elementor-element-78bf65e.activity_join_second {left: 204px !important;}
.activity_join_second img{width: 78% !important;}	
.elementor-element.elementor-element-78bf65e.activity_join_second {left: 20px !important;}
	
	
}









