/* ----------- Custom Fonts Start----------- */
body h1.elementor-heading-title{font-family: 'Rubik', sans-serif !important;}
.innerbannerHeading h1{font-family: 'Roboto' !important; font-weight: 700 !important;}
.sub_heading_font h1, .sub_heading_font h2, .sub_heading_font h3, .sub_heading_font h3, .sub_heading_font h4, .sub_heading_font h5, .sub_heading_font h6,.sub_heading_font p,.sub_heading_font .elementor-heading-title a,.sub_heading_font .elementor-widget-container{font-family: 'Roboto' !important;}
.txt_font_style .elementor-widget-container,.txt_font_style ul li,.txt_font_style ul li .elementor-icon-list-text, .txt_font_style ul li .elementor-icon-list-text a, .txt_font_style p{font-family: 'Roboto' !important;font-size: 16px !important;line-height: 23px !important;}
.txt_font_style ul li .elementor-icon-list-text a {display: inline;}

.txt_font_style.copyright_text p{font-size: 16px !important;font-family: "Roboto", Sans-serif !important;}
.footer_text.txt_font_style p{font-size: 14px !important;line-height: 23px !important;font-family: "Roboto", Sans-serif !important;}

.txt_font_style h4, .txt_font_style h3{font-family: 'Roboto' !important;}
.txt_font_style	.elementor-icon-box-wrapper h3{font-size: 20px !important; line-height: 27px !important;}
.txt_font_style	.elementor-icon-box-wrapper p{font-family: 'Roboto' !important;font-size: 19px !important;line-height: 27px !important;}
.txt_font_style.color-w p a, .txt_font_style .elementor-widget-container a{color:var( --e-global-color-secondary );transition:0.5s;text-decoration: underline !important;}
.txt_font_style.color-w p a:hover, .txt_font_style .elementor-widget-container a:hover{text-decoration: unset !important;}

.txt_font_style.wColor p{color: var( --e-global-color-accent );}
.txt_font_style.rColor p{color: var( --e-global-color-secondary );}
.txt_font_style p{color: var( --e-global-color-primary );}

.l-height ul li{padding-bottom: 15px;}

.color-w .elementor-icon-list-text a,.color-r .elementor-widget-container a{color:#fff;text-decoration:underline !important;transition:0.5s;}
.color-w .elementor-icon-list-text a:hover,.color-r .elementor-widget-container a:hover{text-decoration:unset !important;}



.btn-bold .elementor-button,.btn-bold .elementor-heading-title a {font-family: 'Roboto' !important;font-weight:700 !important; }


.press_list-n .press_list .press-box h2 a.press-title{font-family: 'Roboto' !important;}
.press_list-n .press_list .press-box p{font: 400 16px / 27px 'Roboto';}
.press_list-n .press_list .press-box .press-btn{font-family: 'Roboto' !important;font-weight:700 !important;}

.n-about-testimonial-list .about-testimonial-list .about-testimonial-box h4 span{font-family: 'Roboto' !important;font-weight: 400;}
.n-about-testimonial-list .about-testimonial-list .about-testimonial-box p{font-family: 'Roboto' !important;}
.n-about-testimonial-list .about-testimonial-list .about-testimonial-box h4{min-height: 149px;}

.ele-title-des .elementor-icon-box-title,.ele-title-des .elementor-image-box-title{font-family: 'Roboto' !important;}
.ele-title-des .elementor-icon-box-description,.ele-title-des .elementor-image-box-description{font-family: 'Roboto' !important;}


.form-font form .gf_step span{font-family: 'Roboto' !important;}
.form-font form .gfield_label,.form-font form .gform-field-label{font-family: 'Roboto' !important;}
.form-font .gform_wrapper form input,.form-font .gform_wrapper form textarea,.form-font .gform_wrapper form select{font-family: 'Roboto' !important;}
.form-font form input[type="submit"].gform_button{font-family: 'Roboto' !important;}

.Icon-List-Style .elementor-icon-list-text{font-size: 20px !important; line-height: 47px;}



@media (max-width: 1024px) {
	
.txt_font_style .elementor-widget-container,.txt_font_style ul li{font-size: 17px !important;line-height: 25px !important;}
	.txt_font_style ul li .elementor-icon-list-text, .txt_font_style ul li .elementor-icon-list-text a{font-size: 17px !important;}
	
	
	
}

@media (max-width: 767px) {
	.btn-bold .elementor-button, .btn-bold .elementor-heading-title a{font-size: 18px !important;}
	
.txt_font_style .elementor-widget-container,.txt_font_style ul li{font-size: 15px !important;line-height: 23px !important;}
.txt_font_style ul li .elementor-icon-list-text, .txt_font_style ul li .elementor-icon-list-text a{font-size: 15px !important;}
.txt_font_style	.elementor-icon-box-wrapper p{font-size: 15px !important; line-height: 25px !important;}
.txt_font_style .elementor-widget-container, .txt_font_style ul li, .txt_font_style ul li .elementor-icon-list-text, .txt_font_style ul li .elementor-icon-list-text a, .txt_font_style p{font-size: 15px !important; line-height: 25px !important;}	
	
.l-height ul li{padding-bottom: 10px;}
.txt_font_style	.elementor-icon-box-wrapper h3{font-size: 18px !important;}

.Icon-List-Style .elementor-icon-list-text{font-size: 18px !important; line-height: 35px;}
}


/* ----------- Custom Fonts End----------- */



/* New Design CSS Start */
.icon-text-limited-text h3{font-size: 24px;}
/* New Design CSS End */