.textHeightFix[text-length='2']{
    -webkit-line-clamp: 2;
}
.textHeightFix[text-length='1']{
    -webkit-line-clamp: 1;
}

@font-face {
    font-family: 'Calibri-Light';
    src: url(../fonts/Calibri-Light.ttf);
}


@font-face {
    font-family: 'Calibri-Regular';
    src: url(../fonts/Calibri-Regular.ttf);
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url(../fonts/Calibri-Bold.TTF);
}


@media screen and (min-width: 993px)
{
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		display: none;
	}
}
ul
{
	list-style-type: none;
	margin-bottom: 0;
}
ol
{
	padding-left: 15px;
}
ol li
{
	margin-bottom: 10px;
}
a
{
	text-decoration: none;
}
*{
	box-sizing: border-box;
}
body
{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	line-height: 1.4;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
/*	font-family: "Oranienbaum", serif;
	font-family: "Poppins", sans-serif;*/
}
p
{
	/*font-family: "Montserrat", sans-serif;*/
	text-align: justify;
}
.container
{
	max-width: 90%;
}
.rows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
	.rows
	{
		flex-direction: column;
	}
	.rows .cols1,
	.rows .cols2,
	.rows .cols3,
	.rows .cols4,
	.rows .cols5,
	.rows .cols6,
	.rows .cols7,
	.rows .cols8,
	.rows .cols9,
	.rows .cols10,
	.rows .cols11,
	.rows .cols12
	{
		width: 100%;
		margin: 0 0 20px;
	}
}
.justifyContentCenter
{
	justify-content: center;
}
.justifyContentBetween
{
	justify-content: space-between;
}
.justifyContentEnd
{
	justify-content:flex-end;
}
.alignSelfCenter
{
	align-self: center;
}
.alignItemsCenter
{
	align-items: center;
}
.rows .colsonly
{
	flex: 0 0 auto;
}
.rows .cols1
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}

.rows .cols2
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .cols3
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

.rows .cols4
{
	flex: 0 0 auto;
	width: calc(25% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols5
{
	flex: 0 0 auto;
	width: calc(20% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols6
{
	flex: 0 0 auto;
	width: calc(16.666% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols7
{
	flex: 0 0 auto;
	width: calc(14.28% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols8
{
	flex: 0 0 auto;
	width: calc(12.5% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols9
{
	flex: 0 0 auto;
	width: calc(11.11% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols10
{
	flex: 0 0 auto;
	width: calc(10% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols11
{
	flex: 0 0 auto;
	width: calc(9.09% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols12
{
	flex: 0 0 auto;
	width: calc(8.333% - 30px);
	margin: 0 15px 20px;	
}
.rows .colsHalf
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .colsThree
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

.whatsapp-icon
{
	position: fixed;
    bottom: 20px;
    right: 20px;
    width: 45px;
    z-index: 999999;
}
/*

	==============================================


	 font-family: "Bebas Neue", sans-serif;
	 font-family: "Noto Serif JP", serif;
	 font-family: "Lobster", sans-serif;
	  font-family: "Sarabun", sans-serif;

*/

.navigation .nav-container .navigation-row .navigations .main_ul .main_li a
{
	font-family: "Montserrat", sans-serif;
}
.right-sidebar-navs .side-ul li .text
{
	font-family: "Playwrite DE Grund", cursive;
}
.heading-section h4{
	 font-family: "Lobster", sans-serif;
}
.category-row-custom1 .category-colom1 .text-wrapper h4
{
	font-family: "Sarabun", sans-serif;
}
footer .footer-widgets ul li a
{
	 font-family: "Open Sans", sans-serif;
	font-family: 'Roboto';
}
footer .footer-widgets h4
{
	 font-family: "Open Sans", sans-serif;
	 /*font-family: "PT Sans", sans-serif;*/
}
.featured-box-wrapper .content-overlay .contents h4
{
	font-family: "Montserrat", sans-serif;
}

.iconic-coloms .colom-wrapper .details h4
{
	font-family: "Montserrat", sans-serif;
}
.accordion_service_wrapper .service_box .wrapper .rotate-content h5
{
	font-family: "Montserrat", sans-serif;
}
.accordion_service_wrapper .service_box.active-box .full_content h5
{
	font-family: "Montserrat", sans-serif;
}
.bannerHomeForm .form_area_footer .enquiry_text_container h6
{
	font-family: "Montserrat", sans-serif;
}
.filter_table_gallery_wrapper .gallery-item .overlay-area .over-box-container .bottom-area span
{
	font-family: "Montserrat", sans-serif;
}

.filter_table_gallery_wrapper .gallery-item .overlay-area .over-box-container .bottom-area h5
{
	font-family: "Montserrat", sans-serif;
}
.blog-section .blog-post .blog-content h3
{
	font-family: "Montserrat", sans-serif;
}
footer .footer-widgets h6
{
	font-family: "Montserrat", sans-serif;
}
.header-one .container .header-text-areas h4
{
	font-family: "Poppins", sans-serif;
}

.header-one .container .header-text-areas h3
{
	font-family: "Montserrat", sans-serif;
}

.home-page-service-box .card .card-body .card-text
{
   font-family: "Lato", sans-serif;
}
footer .footer-container .fotr_box ul li  a
{
   font-family: "Lato", sans-serif;	
}
/*
=================================================
*/
