/*------------------------------------
  Default Styles
------------------------------------*/
html {
  font-size: 14px;
}

body {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6;
  color: #555;

  text-rendering: optimizelegibility;
  background-color: #fff;
}

a {
  outline: none;
  text-decoration: none !important;
  cursor: pointer;
}

a:focus,
a:hover {
  color:#333333;
}

.nav-link {
  color: #555;
}



figure {
  margin-bottom: 15px;
}

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
}

.h7 {
  font-size: .75rem;
}

/*------------------------------------
  Displays
------------------------------------*/
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  color: #fff;
  background-color: #72c02c;
}

::selection {
  color: #fff;
  background-color: blue;
}

.g-bg-primary ::-moz-selection {
  color: #72c02c;
  background-color: #fff;
}

.g-bg-primary ::selection {
  color: #72c02c;
  background-color: #fff;
}
.mob-h14
{
  color: #666666 !important;
  font-size: 14px !important;
  line-height: 24px

}
.mob-h28
{
font-weight: 400 !important;
font-size: 28px !important;
line-height: 30px !important;
}
.mob-h20
{
  font-size:20px !important;
  line-height: 28px;
}
.mob-h-142
{
  color: #999 !important;
  font-size: 14px !important;
  max-width: 200px;

  overflow: hidden;
  
  text-overflow: ellipsis;
  
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

}
.mob-h-141
{
  color: #333333 !important;
  font-size: 14px !important;
}
.mob-h-143
{
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 19px;
}
.mob-h201
{
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 28px;
}
.dts1
{
  text-align:left !important;
  padding: 12px 0px 5px 0px;
  max-width: 376px;
  width:100%;
  max-height:252px;
  
}
.dts2
{
  width: 100% !important;
  height: auto;
  max-height: 176px;
}
.mob-hh1
{
  max-width: 345px;

overflow: hidden;

text-overflow: ellipsis;

}
.mob-hh2
{
  max-width: 375px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}



.mob-hh3
{
  max-width: 375px;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

}
.mob-hh4
{
  max-width: 320px;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

}
.mob-hh5
{
  max-width: 200px;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;

}
.dts1 a
{
  text-decoration: none;
}
.xd7
{
  width:100%;
  height:auto;
}
.hrm1
{
  margin-top:0px;
}
  
