@font-face {
    font-family: 'opensanscondensedregular';
    src: url('fonts/opensanscondensedregular.eot');
    src: url('fonts/opensanscondensedregular.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedregular.woff') format('woff'),
         url('fonts/opensanscondensedregular.ttf') format('truetype'),
         url('fonts/opensanscondensedregular.svg#opensanscondensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensanscondensedmedium';
    src: url('fonts/opensanscondensedmedium.eot');
    src: url('fonts/opensanscondensedmedium.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedmedium.woff') format('woff'),
         url('fonts/opensanscondensedmedium.ttf') format('truetype'),
         url('fonts/opensanscondensedmedium.svg#opensanscondensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'opensanscondensedbold';
    src: url('fonts/opensanscondensedbold.eot');
    src: url('fonts/opensanscondensedbold.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedbold.woff') format('woff'),
         url('fonts/opensanscondensedbold.ttf') format('truetype'),
         url('fonts/opensanscondensedbold.svg#opensanscondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'tahomab0';
    src: url('fonts/tahomab0.eot');
    src: url('fonts/tahomab0.eot') format('embedded-opentype'),
         url('fonts/tahomab0.woff') format('woff'),
         url('fonts/tahomab0.ttf') format('truetype'),
         url('fonts/tahomab0.svg#tahomab0') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'rubik_bold';
    src: url('fonts/Rubik/rubik_bold.eot');
    src: url('fonts/Rubik/rubik_bold.eot') format('embedded-opentype'),
         url('fonts/Rubik/rubik_bold.woff') format('woff'),
         url('fonts/Rubik/rubik_bold.ttf') format('truetype'),
         url('fonts/Rubik/rubik_bold.svg#tahomab0') format('svg');
	font-weight: normal;
    font-style: normal;
}



/* ----------- Custom Fonts Start----------- */
.innerbannerHeading h1{font-family: 'rubik_bold' !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: 'tahomab0' !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: "Open Sans", Sans-serif !important;}
.footer_text.txt_font_style p{font-size: 14px !important;line-height: 23px !important;font-family: "Open Sans", 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:600 !important; }


.press_list-n .press_list .press-box h2 a.press-title{font-family: 'tahomab0' !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: 'tahomab0' !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: 'tahomab0' !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: 'tahomab0' !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 */