/* hind-madurai-300 - latin */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/hind-madurai-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-madurai-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-madurai-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-madurai-v11-latin-300.svg#HindMadurai') format('svg'); /* Legacy iOS */
}
/* hind-madurai-regular - latin */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/hind-madurai-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-madurai-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-madurai-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-madurai-v11-latin-regular.svg#HindMadurai') format('svg'); /* Legacy iOS */
}
/* hind-madurai-500 - latin */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/hind-madurai-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-madurai-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-madurai-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-madurai-v11-latin-500.svg#HindMadurai') format('svg'); /* Legacy iOS */
}
/* hind-madurai-600 - latin */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/hind-madurai-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-madurai-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-madurai-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-madurai-v11-latin-600.svg#HindMadurai') format('svg'); /* Legacy iOS */
}
/* hind-madurai-700 - latin */
@font-face {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/hind-madurai-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-madurai-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-madurai-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-madurai-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-madurai-v11-latin-700.svg#HindMadurai') format('svg'); /* Legacy iOS */
}



/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}



/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v28-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-100italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/raleway-v28-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/raleway-v28-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}



/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-300italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/merriweather-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-300italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/merriweather-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/merriweather-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-700italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-900 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-900.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-900italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-900italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}






































@media (max-width: 767px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
  .open .dropdown-menu {
    display: block;
  }
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}
.t3-logo,
.t3-logo-color {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}
.t3-logo-small,
.t3-logo-small.t3-logo-color {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 767px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 768px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}
#community-wrap .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}
.body-data-holder:before {
  display: none;
  content: "grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

body {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-weight: 300;
  line-height: 1.7;
  color: #8e8e8e;
  font-size: 16px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #930404;
  text-decoration: none;
  outline: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 1.5px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a:hover,
a:focus {
  color: #2c2c2c;
  text-decoration: none;
  outline: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 1.42857143;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
td,
tr td {
  border-top: 1px solid #dddddd;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #ff9900;
}
.red {
  color: #cc0000;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #d6dfec;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #3d3d3d;
  letter-spacing: 1px;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #8e8e8e;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
.second-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 34.5px;
  letter-spacing: -1px;
  margin-left: -3px;
  color: #555555;
  line-height: 0;
  margin-bottom: 20px;
}
.subtitle {
  font-weight: 300;
  line-height: 1.8;
  color: #707070;
  font-size: 15px;
  text-transform: initial;
  margin-bottom: 7px;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #8e8e8e;
}
.text-primary {
  color: #930404;
}
a.text-primary:hover {
  color: #610303;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #930404;
}
a.bg-primary:hover {
  background-color: #610303;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #8e8e8e;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 20px 26px;
  margin: 22px 0 22px;
  font-size: 16px;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
  line-height: 2;
  background: #f4f5f7;
  border-left: 5px solid #930404;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #8e8e8e;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: 'Raleway', sans-serif;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 66px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 48px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 66px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 66px;
}
.features-list .feature-row h3 {
  font-size: 32px;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 48px;
}
.jumbotron iframe {
  margin-top: 22px;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #8e8e8e;
}
.form-control::-webkit-input-placeholder {
  color: #8e8e8e;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 22px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn {
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 30px;
  padding: 15px 41px 17px;
  border: none;
}
.btn-default {
  background-color: #ffffff !important;
  color: #2c2c2c !important;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #454545 !important;
  color: #ffffff !important;
}
.btn-primary {
  background-color: #930404 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #454545 !important;
  color: #ffffff !important;
}
.btn-slideshow {
  margin-left: 10px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #3d3d3d;
  border-color: #303030;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #242424;
  border-color: #121212;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #3d3d3d;
  border-color: #303030;
}
.btn-inverse .badge {
  color: #3d3d3d;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #8e8e8e;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #8e8e8e;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
@media screen and (min-width: 768px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .inputbox {
    width: auto;
  }
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #6bffa0;
  border-color: #00d14b;
}
.invalid {
  border-color: #cc0000;
}
label.invalid {
  color: #cc0000;
}
input.invalid {
  border: 1px solid #cc0000;
}

.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 16px;
}
.dropdown-header a {
  color: #8e8e8e;
}
.dropdown-submenu > a:after {
  border-left-color: #3d3d3d;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #303030;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .nav > li > .separator {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav .caret {
  border-top-color: #930404;
  border-bottom-color: #930404;
  border-bottom-width: 0;
  border-style: solid;
}
.nav a:hover .caret {
  border-top-color: #490202;
  border-bottom-color: #490202;
}
.t3-navhelper {
  background: #ffffff;
  border-bottom: 1px solid #d6dfec;
  color: #555555;
  padding: 50px 0px;
}
.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #8e8e8e;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 11px;
}
.breadcrumb .divider {
  display: none;
}
.pagination {
  display: block;
}
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .pagination {
    float: left;
  }
}
.pagination .pagination {
  display: inline-block;
}
.counter {
  display: inline-block;
  margin-top: 22px;
  padding: 6px 12px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}

.navbar-toggle {
  padding: 0;
  height: 35px;
  line-height: 35px;
  width: 35px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px -15px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-nav > li > .dropdown-menu .mega-dropdown-inner .mega-col-nav:after {
  display: none;
  position: absolute;
  content: '';
  background: #930404;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.navbar-default {
  background-color: #f4f5f7;
  border-top: 1px solid #d6dfec;
}
.navbar-default .navbar-brand {
  color: #2c2c2c;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #121212;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #2c2c2c;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: none;
  padding: 13px 40px 13px 20px;
  border-right: 1px solid #d6dfec;
}
.navbar-default .navbar-nav > li > a:after {
  display: block;
  position: absolute;
  content: '';
  background: #930404;
  left: 0;
  top: -3px;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #454545;
  border-right: 1px solid #d6dfec;
}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after {
  width: 80%;
}
.navbar-default .navbar-nav > li > a .mega-caption {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: 0px;
  margin-top: -1px;
  color: #3d3d3d;
}
.navbar-default .navbar-nav li:first-child {
  border-left: 1px solid #d6dfec;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #2c2c2c;
  display: inline-block;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.navbar-default .navbar-nav .active > a,
.navbar-default .navbar-nav .active > a:hover,
.navbar-default .navbar-nav .active > a:focus {
  color: #930404;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #d6dfec;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #930404;
  border-bottom-color: #930404;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #930404;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #930404;
  border-bottom-color: #930404;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #2c2c2c;
  border-bottom-color: #2c2c2c;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #2c2c2c;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #930404;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #930404;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #2c2c2c;
}
.navbar-default .navbar-link:hover {
  color: #930404;
}
.navbar-default-2 {
  background-color: #930404;
  border-top: 0;
}
.navbar-default-2 .navbar-brand {
  color: #2c2c2c;
}
.navbar-default-2 .navbar-brand:hover,
.navbar-default-2 .navbar-brand:focus {
  color: #121212;
  background-color: transparent;
}
.navbar-default-2 .navbar-text {
  color: #777777;
}
.navbar-default-2 .navbar-nav > li > a {
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: none;
  padding: 13px 40px 13px 20px;
  border-right: 1px solid #570202;
}
.navbar-default-2 .navbar-nav > li > a:hover,
.navbar-default-2 .navbar-nav > li > a:focus {
  color: #2c2c2c;
  border-right: 1px solid #570202;
  background: 0 !important;
}
.navbar-default-2 .navbar-nav > li > a .mega-caption {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: 0px;
  margin-top: -1px;
  color: #3d3d3d;
}
.navbar-default-2 .navbar-nav > li > .nav-header {
  color: #2c2c2c;
  display: inline-block;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.navbar-default-2 .navbar-nav > .active > a,
.navbar-default-2 .navbar-nav > .active > a:hover,
.navbar-default-2 .navbar-nav > .active > a:focus {
  color: #2c2c2c;
  background-color: #ffffff;
}
.navbar-default-2 .navbar-nav > .disabled > a,
.navbar-default-2 .navbar-nav > .disabled > a:hover,
.navbar-default-2 .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default-2 .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default-2 .navbar-toggle:hover,
.navbar-default-2 .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default-2 .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default-2 .navbar-collapse,
.navbar-default-2 .navbar-form {
  border-color: #d6dfec;
}
.navbar-default-2 .navbar-nav > .dropdown > a:hover .caret,
.navbar-default-2 .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #930404;
  border-bottom-color: #930404;
}
.navbar-default-2 .navbar-nav > .open > a,
.navbar-default-2 .navbar-nav > .open > a:hover,
.navbar-default-2 .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #2c2c2c;
}
.navbar-default-2 .navbar-nav > .open > a .caret,
.navbar-default-2 .navbar-nav > .open > a:hover .caret,
.navbar-default-2 .navbar-nav > .open > a:focus .caret {
  border-top-color: #930404;
  border-bottom-color: #930404;
}
.navbar-default-2 .navbar-nav > .dropdown > a .caret {
  border-top-color: #2c2c2c;
  border-bottom-color: #2c2c2c;
}
@media (max-width: 767px) {
  .navbar-default-2 .navbar-nav .open .dropdown-menu > li > a {
    color: #2c2c2c;
  }
  .navbar-default-2 .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default-2 .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #930404;
    background-color: transparent;
  }
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #930404;
    background-color: transparent;
  }
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default-2 .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default-2 .navbar-link {
  color: #2c2c2c;
}
.navbar-default-2 .navbar-link:hover {
  color: #930404;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .t3-mainnav {
    height: 60px;
  }
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #d6dfec;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}

.t3-module {
  background: transparent;
  color: inherit;
  *margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    *margin-bottom: 44px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #3d3d3d;
  font-size: 27px;
  margin: 0 0 11px 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .module-title {
    margin-bottom: 22px;
  }
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 20px;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 22px;
  padding-left: 20px;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #d6dfec;
  font-size: 14px;
  padding-top: 11px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 11px 0;
  border-top: 1px solid #d6dfec;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #d6dfec;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #490202;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #490202;
}
.breadcrumb {
  text-align: right;
  background: none;
  z-index: 2;
  position: relative;
  
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    text-align: left;
  }
}
.breadcrumb li a {
  color: #8e8e8e;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
  text-transform: initial;
  letter-spacing: 0;
}
.breadcrumb li a:hover {
  color: #3d3d3d;
}
.breadcrumb li span {
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
  text-transform: initial;
}
.too-breadcrumb-title {
  float: left;
  z-index: 2;
  position: relative;
  margin-left: 3px;
  
}
@media screen and (max-width: 767px) {
  .too-breadcrumb-title {
    float: none;
  }
}
.too-breadcrumb-title h3 {
  font-size: 22px;
  color: #3d3d3d;
  line-height: 0;
  text-transform: uppercase;
  font-weight: 500;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.slide-color {
  color: #930404;
  display: inline-block;
}
.too-about .too-image {
  padding-left: 40px;
  
  
}
@media (max-width: 991px) {
  .too-about .too-image {
    padding: 0 50px ;
  }
}
@media (max-width: 767px) {
  .too-about .too-image {
    padding: 0;
  }
}
.too-about .too-padding {
  padding: 40px 62px 0px 40px;
  
  
}
@media (max-width: 991px) {
  .too-about .too-padding {
    padding: 52px 62px 0px 50px;
  }
}
@media (max-width: 767px) {
  .too-about .too-padding {
    padding: 52px 0 0px ;
  }
}
.too-about h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.services-home {
  background-attachment: normal;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 750px;
  
  
  
}
@media (max-width: 991px) {
  .services-home {
    height: 660px;
  }
}
@media (max-width: 767px) {
  .services-home {
    background-position: 75% 75%;
    height: 1560px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .services-home {
    height: 1500px;
  }
}
.services-home .module-title {
  margin-top: 100px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .services-home .module-title {
    margin-top: 80px;
  }
}
.services-home-overlay {
  /*background-color: rgba(12, 31, 52, 0.85);*/
  background-color: rgba(128, 115, 115, 0.75);
  height: 750px;
  
  
  
}
@media (max-width: 991px) {
  .services-home-overlay {
    height: 660px;
  }
}
@media (max-width: 767px) {
  .services-home-overlay {
    background-position: 75% 75%;
    height: 1560px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .services-home-overlay {
    height: 1500px;
  }
}
.our-services {
  position: relative;
}
.our-services .sprocket-strips-item {
  box-shadow: none;
  border-radius: 0;
}
.our-services .sprocket-strips-item .too-animate-content {
  margin-top: -10px;
}
.our-services .sprocket-strips-item .too-animate-content span {
  border-radius: 50px;
  padding: 9px 12px;
  border: 3px solid #ffffff !important;
  background-color: transparent !important;
  color: #ffffff !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.our-services .sprocket-strips-item .too-animate-content span:hover {
  border: 3px solid #930404 !important;
  background-color: transparent !important;
  color: #930404 !important;
}
.our-services .sprocket-strips-content {
  z-index: 100;
  background: #ffffff;
  position: relative;
  padding: 27px 30px 22px;
}
.our-services .sprocket-strips-content:before {
  z-index: 100;
  bottom: 100%;
  border: solid transparent;
  content: " ";
  position: absolute;
  border-width: 12px 15px;
  left: 10%;
  border-bottom-color: #ffffff;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title {
  line-height: normal;
  margin: 0 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title a {
  color: #3d3d3d;
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  text-transform: initial;
  letter-spacing: 1.5px;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title a:hover {
  color: #930404;
}
.our-services .sprocket-strips-content .sprocket-strips-text {
  color: #8e8e8e;
  margin-bottom: 10px;
}
.our-services .sprocket-strips-content .strips-hits {
  float: right;
  margin-top: -80px;
  color: #afafaf;
}
.our-services .sprocket-strips-container > li {
  
}
@media screen and (max-width: 767px) {
  .our-services .sprocket-strips-container > li {
    margin-bottom: 20px;
  }
  .our-services .sprocket-strips-container > li:last-child {
    margin-bottom: 0;
  }
}
.sprocket-strips-nav {
  position: absolute;
  top: -54px !important;
  right: -2px !important;
  width: auto;
}
.sprocket-strips-nav .sprocket-strips-arrows {
  display: inline-block;
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow {
  cursor: pointer;
  background: transparent;
  border: 2px solid #ffffff;
  width: 35px;
  height: 35px;
  line-height: 28px;
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: none;
  margin-left: 4px;
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow:hover {
  border: 2px solid #930404;
  color: #930404;
}
.too-features .features-content {
  padding-right: 20px;
}
@media (min-width: 992px) {
  .too-features .features-content {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .too-features .features-content {
    padding-right: 240px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .too-features .features-content {
    padding-right: 0;
  }
}
.too-features .features-content h2 {
  margin-bottom: 17px;
  text-transform: uppercase;
}
.too-features .features-content p {
  margin-bottom: 15px;
}
.too-features .features-content .feature-block {
  display: block;
  margin-bottom: 10px;
  color: #3d3d3d;
}
.too-features .features-content .feature-block:last-child {
  margin-bottom: 0;
}
.too-features .features-content .feature-block:hover {
  color: #930404;
}
.too-features .features-content .feature-block i {
  color: #930404;
  font-size: 16px;
  padding-right: 10px;
}
.too-features .features-padding {
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
}
.too-features .features-padding .features-tab {
  box-shadow: 0;
  border: 1px solid #d6dfec;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 15px 0px 10px 30px;
}
.too-features .features-padding .features-tab i {
  font-size: 32px;
  color: #930404; /*JR #ddd;*/
  float: left;
  padding-top: 42px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.too-features .features-padding .features-tab .tab-text {
  margin-left: 55px;
  margin-right: 25px;
}
.too-features .features-padding .features-tab .tab-text h4 {
  color: #3d3d3d;
  text-decoration: none;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 1.5px;
}
.too-features .features-padding .features-tab:hover i {
  -webkit-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.too-features .features-padding .too-home-tab {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .too-features .features-padding .too-home-tab {
    margin-bottom: 30px;
  }
}
.too-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 350px;
  
  
}
@media (max-width: 991px) {
  .too-parallax {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .too-parallax {
    background-position: 75% 75%;
    height: 490px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-parallax {
    height: 530px;
  }
}
.too-parallax-overlay {
  background-color: rgba(12, 31, 52, 0.8);
  height: 350px;
  
  
  
}
@media (max-width: 991px) {
  .too-parallax-overlay {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .too-parallax-overlay {
    background-position: 75% 75%;
    height: 490px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-parallax-overlay {
    height: 530px;
  }
}
.too-parallax-overlay .parallax-content {
  padding: 70px 140px 0;
  text-align: center;
}
@media (max-width: 991px) {
  .too-parallax-overlay .parallax-content {
    padding: 60px 60px 0;
  }
}
@media (max-width: 767px) {
  .too-parallax-overlay .parallax-content {
    padding: 60px 20px 0;
  }
}
.too-parallax-overlay .parallax-content h3 {
  color: #ffffff;
  text-transform: initial;
  letter-spacing: 1px;
  font-weight: 600;
  position: relative;
  line-height: 40px;
  padding-bottom: 15px;
  font-style: italic;
}
.sprocket-lists ul.sprocket-lists-container {
  margin-top: 12px;
}
.sprocket-lists ul.sprocket-lists-container li {
  margin-bottom: 10px;
  padding: 15px 20px;
  border: 1px solid #d6dfec;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title {
  text-transform: initial;
  font-size: 18px !important;
  letter-spacing: 1px;
  font-weight: 500;
  color: #3d3d3d;
  background: 0;
  border: 0;
  padding: 0 10px ;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title:last-child {
  margin-bottom: 0;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title .indicator {
  background: 0;
  font-size: 24px;
}
@media (max-width: 767px) {
  .sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title {
    font-size: 16px !important;
    font-weight: 400;
  }
}
.sprocket-lists ul.sprocket-lists-container li.active h4.sprocket-lists-title {
  color: #930404;
  border: none;
}
.sprocket-lists ul.sprocket-lists-container li .sprocket-padding {
  padding-left: 10px;
  padding-bottom: 0;
}
.sprocket-lists .sprocket-lists-nav {
  padding: 0;
}
.sp_quickcontact {
  margin-top: 12px;
  margin-bottom: -18px;
}
.sp_quickcontact input {
  width: 100% !important;
  background: transparent;
  border: 1px solid #d6dfec;
  box-shadow: none;
  border-radius: 0;
  color: #8e8e8e;
  height: 54px;
  margin-bottom: 18px;
}
.sp_quickcontact input:focus {
  box-shadow: none !important;
  border: 1px solid #d6dfec;
}
.sp_quickcontact input.btn {
  padding-left: 34px !important;
}
.sp_quickcontact textarea {
  width: 100% !important;
  background: transparent;
  border: 1px solid #d6dfec;
  box-shadow: none;
  border-radius: 1px;
  color: #8e8e8e;
  height: 103px !important;
  margin-bottom: 18px;
}
.sp_quickcontact textarea:focus {
  box-shadow: none !important;
  border: 1px solid #d6dfec;
}
.sp_quickcontact input.button {
  border: 0;
  border-radius: 30px !important;
  width: 160px !important;
  height: 55px;
  padding-top: 15px;
}
.too-testimonial {
  padding-top: 95px;
  padding-bottom: 90px;
  background: #454545;
}
.too-testimonial .module-title {
  color: #ffffff;
  text-align: center;
  font-weight: 700;
}
.too-testimonial .sprocket-quotes-container > li {
  margin-top: 0;
}
.too-testimonial .sprocket-quotes-container > li .too-quotes {
  margin: auto 10px;
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-text {
  margin-top: 15px;
  padding: 25px 30px;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
  font-size: 15px;
  line-height: 32px;
  color: #414855;
  position: relative;
  background: #ffffff;
  border-radius: 10px;
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-text:after {
  top: 100%;
  right: 52px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 25px 25px 25px 0;
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-text p {
  margin-bottom: 0;
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people {
  margin-top: 35px;
  float: right;
  text-align: right;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people {
    float: none;
    text-align: left;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people {
    float: right;
    text-align: right;
    padding-right: 20px;
  }
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-image {
  border-radius: 50px;
  margin-right: 20px;
  float: left;
  overflow: hidden;
  border: 0;
  margin: 0 20px 0 auto;
  width: 70px;
  padding: 0;
}
@media (max-width: 991px) {
  .too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-image {
    width: 62px;
    margin-right: 10px;
  }
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  text-transform: initial;
  letter-spacing: 1px;
  margin-top: 8px;
  margin-bottom: -2px;
  float: left;
}
@media (max-width: 991px) {
  .too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
    float: none;
  }
}
@media (max-width: 767px) {
  .too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
    float: left;
  }
}
.too-testimonial .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-subtext {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
}
.too-testimonial .sprocket-quotes-nav {
  padding-bottom: 0;
}
.too-testimonial .sprocket-quotes-nav .sprocket-quotes-pagination {
  text-align: center;
  padding-top: 20px;
}
.too-testimonial .sprocket-quotes-nav .sprocket-quotes-pagination li {
  background: #ffffff;
  border-radius: 50%;
  height: 10px;
  margin: 0 2px;
  outline: 0 none;
  text-indent: -9999px;
  width: 10px;
}
.too-testimonial .sprocket-quotes-nav .sprocket-quotes-pagination li.active {
  background: #930404;
}
.too-blog {
  background-color: #f4f5f7;
  padding-top: 95px;
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  .too-blog {
    padding-top: 85px;
    padding-bottom: 95px;
  }
}
.too-blog .latest-news ul li.clearList {
  display: none !important;
  float: none !important;
  clear: both !important;
}
.too-blog .latest-news ul li {
  width: 30%;
  margin: 0 20px 0;
  float: left;
  background: #ffffff;
  list-style: none;
  border-bottom: 1px solid #d6dfec;
  
  
}
.too-blog .latest-news ul li:first-child {
  margin-left: 0 !important;
}
@media (max-width: 991px) {
  .too-blog .latest-news ul li {
    margin: 0 10px !important;
  }
}
@media (max-width: 767px) {
  .too-blog .latest-news ul li {
    width: 100%;
    margin: 0 0 20px !important;
  }
}
.too-blog .latest-news ul .moduleItemImage {
  position: relative;
}
.too-blog .latest-news ul .moduleItemDate {
  background: #930404;
  color: #ffffff;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-align: center;
  width: 65px;
  border-radius: 0;
}
.too-blog .latest-news ul .moduleItemDate .date-month {
  font-size: 16px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  display: block;
  font-weight: 500;
  background: #454545;
  color: #ffffff;
  border: none;
  line-height: 2;
  padding: 0px 8px 4px;
  border-radius: 0;
}
.too-blog .latest-news ul .moduleItemDate .date-day {
  font-size: 22px;
  font-weight: 600;
  line-height: 2;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
}
.too-blog .latest-news ul .moduleItemContent {
  position: relative;
  word-wrap: break-word;
  padding: 15px 20px;
}
.too-blog .latest-news ul a.moduleItemTitle {
  font-family: 'Oswald', sans-serif;
  font-size: 22px !important;
  font-weight: 500;
  text-transform: initial;
  text-decoration: none;
  color: #3d3d3d;
  letter-spacing: 1px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.too-blog .latest-news ul a.moduleItemTitle:hover {
  color: #930404;
}
.too-blog .latest-news ul .moduleItemIntrotext {
  padding-bottom: 8px !important;
  padding-top: 8px;
}
.too-blog .latest-news ul .moduleItemAuthor,
.too-blog .latest-news ul .moduleItemAuthor a,
.too-blog .latest-news ul a.moduleItemComments {
  color: #959595;
  font-size: 13px;
}
.too-blog .latest-news ul .moduleItemAuthor a:hover,
.too-blog .latest-news ul a.moduleItemComments:hover {
  color: #930404;
}
@media (max-width: 767px) {
  .sprocket-strips-p-container {
    margin-top: 12px !important;
  }
}
.sprocket-strips-p .sprocket-strips-p-item {
  border: 1px solid #eeeeee;
  border-radius: 3px;
}
.sprocket-strips-p .sprocket-strips-p-item img {
  margin: 0 auto;
  opacity: 1;
}
.sprocket-strips-p .sprocket-strips-p-item img:hover {
  opacity: 0.5;
  cursor: pointer;
}
.sprocket-strips-p .sprocket-strips-p-item .sprocket-strips-p-content {
  display: none;
}
.sprocket-strips-p-nav,
.sprocket-strips-s-nav,
.sprocket-strips-c-nav {
  position: absolute;
  top: -55px !important;
  right: -5px !important;
  width: auto;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow {
  cursor: pointer;
  background: transparent;
  border: 2px solid #3d3d3d;
  width: 35px;
  height: 35px;
  line-height: 28px;
  font-size: 32px;
  font-weight: 600;
  color: #3d3d3d !important;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: none;
  margin-left: 4px;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow:hover {
  border: 2px solid #930404;
  color: #930404 !important;
}
.too-info {
  background: #930404;
  padding-bottom: 50px;
  padding-top: 50px;
}
.too-info h3 {
  margin-top: 10px;
  color: #ffffff;
  font-weight: 500;
}
@media (max-width: 991px) {
  .too-info h3 {
    margin-top: 5px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .too-info h3 {
    margin-top: 0;
    line-height: 1.4;
    font-size: 24px;
  }
}
.too-info p {
  color: #2c2c2c;
  font-weight: 300;
  font-size: 17px;
}
@media (max-width: 991px) {
  .too-info p {
    color: #ffffff;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .too-info p {
    font-size: 16px;
    color: #2c2c2c;
  }
}
.too-info .btn-default {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .too-info .btn-default {
    margin-top: 5px;
  }
}
.too-intro-2 {
  background: #454545;
  padding-top: 60px;
  padding-bottom: 60px;
}
.too-intro-2 h3 {
  margin-top: 12px;
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 22px;
}
@media (max-width: 991px) {
  .too-intro-2 h3 {
    margin-top: 0;
    line-height: 1.2;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .too-intro-2 h3 {
    margin-top: 0;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 20px;
  }
}
.too-intro-2 .btn-primary:hover,
.too-intro-2 .btn-primary:focus {
  background-color: #ffffff !important;
  color: #2c2c2c !important;
}
.too-bottom {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .too-bottom-1 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .too-bottom-1 {
    margin-bottom: 50px;
  }
}
.icon-col .col-header .col-title {
  margin-top: 0;
  margin-bottom: 13px;
  color: #3d3d3d;
}
.icon-col .col-header .col-icon {
  float: left;
  margin-right: 17px;
}
.icon-col .col-header .col-icon i {
  font-size: 28px;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #fff;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
}
.icon-col .col-header .col-icon i:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  left: 10px;
  top: 10px;
  z-index: -1;
  background-color: #930404;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.icon-col .col-content {
  overflow: hidden;
}
.icon-col:hover .col-header .col-icon i:after {
  background-color: #930404;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.too-tabs {
  background-color: #f4f5f7;
  padding-bottom: 100px;
  padding-top: 90px;
}
.tabs-home-2 .sprocket-tabs-nav {
  border-bottom: none;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 35px;
}
.tabs-home-2 .sprocket-tabs-nav li {
  border: 1px solid #d6dfec !important;
  border-right: 0 !important;
  background: transparent !important;
  padding: 20px 25px 25px !important;
  border-radius: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 14px;
}
.tabs-home-2 .sprocket-tabs-nav li .sprocket-tabs-inner {
  padding: 0;
}
.tabs-home-2 .sprocket-tabs-nav li:last-child {
  border-right: 1px solid #d6dfec !important;
}
.tabs-home-2 .sprocket-tabs-nav li.active {
  border: 1px solid #ffffff !important;
  border-top: 3px solid #930404 !important;
  background: #ffffff !important;
  color: #3d3d3d;
  margin-top: -1px;
  font-weight: 400;
}
.tabs-home-2 .sprocket-tabs-nav li.active .sprocket-tabs-inner {
  border: 0;
}
.tabs-home-2 .sprocket-tabs-panels {
  margin-right: 60px;
}
.tabs-home-2 .sprocket-tabs-panels img {
  float: left;
  margin-right: 40px;
  width: 540px;
  
  
}
@media screen and (max-width: 991px) {
  .tabs-home-2 .sprocket-tabs-panels img {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .tabs-home-2 .sprocket-tabs-panels img {
    margin-bottom: 20px;
  }
}
.tabs-home-2 .sprocket-tabs-panels h3 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 25px;
}
.feature-home2 {
  background-attachment: normal;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 530px;
}
@media (max-width: 991px) {
  .feature-home2 {
    height: 490px;
  }
}
@media (max-width: 767px) {
  .feature-home2 {
    background-position: 75% 75%;
    height: 720px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .feature-home2 {
    height: 720px;
  }
}
.feature-home2 .too-amazing {
  padding-top: 110px;
}
.feature-home2 .too-amazing .too-image {
  padding-left: 0px;
  padding-right: 30px;
  
}
@media (max-width: 767px) {
  .feature-home2 .too-amazing .too-image {
    padding-right: 0;
  }
}
.feature-home2 .too-amazing .too-padding {
  padding: 30px 62px 0px 20px;
  
  
}
@media (max-width: 991px) {
  .feature-home2 .too-amazing .too-padding {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .feature-home2 .too-amazing .too-padding {
    padding: 40px 0 0px;
  }
}
.feature-home2 .too-amazing .second-title {
  color: #ffffff;
}
.feature-home2 .too-amazing h2 {
  margin-bottom: 18px;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 0px;
  font-weight: 700;
}
.feature-home2 .too-amazing .subtitle {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  line-height: 1.7;
  color: #ffffff;
  font-size: 15.5px;
  text-transform: capitalize;
  margin-bottom: 7px;
}
.feature-home2 .too-amazing p {
  color: #ffffff;
}
.feature-home2 .too-amazing a {
  margin-top: 7px;
}
.feature-home2-overlay {
  background-color: rgba(12, 31, 52, 0.9);
  height: 530px;
}
@media (max-width: 991px) {
  .feature-home2-overlay {
    height: 490px;
  }
}
@media (max-width: 767px) {
  .feature-home2-overlay {
    background-position: 75% 75%;
    height: 720px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .feature-home2-overlay {
    height: 720px;
  }
}
.too-blog2 {
  padding-top: 95px;
  padding-bottom: 80px;
}
.too-blog2 .recent-news .too-recent {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.too-blog2 .recent-news ul li.clearList {
  display: none !important;
  float: none !important;
  clear: both !important;
}
.too-blog2 .recent-news ul li {
  width: 47%;
  float: left;
  list-style: none;
  
  
}
@media (max-width: 991px) {
  .too-blog2 .recent-news ul li {
    *margin: 0 10px !important;
  }
}
@media (max-width: 767px) {
  .too-blog2 .recent-news ul li {
    width: 100%;
    *margin: 0 0 20px !important;
  }
}
.too-blog2 .recent-news ul li.even {
  margin: 3px 30px 20px 0;
}
.too-blog2 .recent-news ul li.odd {
  margin: 3px 0 20px 0;
}
.too-blog2 .recent-news ul .moduleItemImage {
  position: relative;
  padding-right: -15px;
  padding-left: -15px;
}
.too-blog2 .recent-news ul .moduleItemDate {
  background: #930404;
  color: #ffffff;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-align: center;
  width: 65px;
  border-radius: 0;
}
.too-blog2 .recent-news ul .moduleItemDate .date-month {
  font-size: 16px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  display: block;
  font-weight: 600;
  background: #454545;
  color: #ffffff;
  border: none;
  line-height: 2;
  padding: 0px 8px 4px;
  border-radius: 0;
}
.too-blog2 .recent-news ul .moduleItemDate .date-day {
  font-size: 22px;
  font-weight: 600;
  line-height: 2;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
}
.too-blog2 .recent-news ul .moduleItemContent {
  position: relative;
  word-wrap: break-word;
  padding: 0px 0px 10px 25px;
  
}
@media (max-width: 991px) {
  .too-blog2 .recent-news ul .moduleItemContent {
    padding: 10px 0px 10px 0px;
  }
}
.too-blog2 .recent-news ul a.moduleItemTitle {
  font-family: 'Oswald', sans-serif;
  font-size: 22px !important;
  font-weight: 500;
  text-transform: initial;
  text-decoration: none;
  color: #3d3d3d;
  letter-spacing: 1px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.too-blog2 .recent-news ul a.moduleItemTitle:hover {
  color: #930404;
}
.too-blog2 .recent-news ul .moduleItemIntrotext {
  padding-bottom: 5px !important;
  padding-top: 4px;
}
.too-blog2 .recent-news ul .moduleItemAuthor,
.too-blog2 .recent-news ul .moduleItemAuthor a,
.too-blog2 .recent-news ul a.moduleItemComments {
  color: #959595;
  font-size: 13px;
}
.too-blog2 .recent-news ul .moduleItemAuthor a:hover,
.too-blog2 .recent-news ul a.moduleItemComments:hover {
  color: #930404;
}
.too-parallax2-overlay {
  background-color: rgba(12, 31, 52, 0.8);
  height: 350px;
  
  
}
@media (max-width: 991px) {
  .too-parallax2-overlay {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .too-parallax2-overlay {
    background-position: 75% 75%;
    height: 840px;
  }
}
.too-parallax2-overlay .count-padding {
  padding-top: 80px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .too-parallax2-overlay .count-padding {
    padding-top: 60px;
  }
}
.too-parallax2-overlay .count-padding .module-title {
  color: #ffffff;
  margin-bottom: 30px;
  position: relative;
  line-height: 1.4;
}
.too-parallax2 {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 350px;
  
}
@media (max-width: 991px) {
  .too-parallax2 {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .too-parallax2 {
    background-position: 75% 75%;
    height: 840px;
  }
}
.too-parallax2 .gp-number {
  text-align: center;
}
.too-parallax2 .gp-number .gp-count .gp-icon {
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 0px;
  color: #ffffff;
  font-size: 45px;
  font-weight: 500;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 500ms ease;
}
.too-parallax2 .gp-number .gp-count .too-highlight {
  font-weight: 700;
  font-style: normal;
  color: #930404;
  font-size: 42px;
  line-height: 1.6;
}
.too-parallax2 .gp-number p {
  text-transform: capitalize;
  font-weight: 600;
  margin-top: -5px;
  color: #ffffff;
}
.too-about-us .too-image {
  padding-left: 40px;
  
}
@media (max-width: 991px) {
  .too-about-us .too-image {
    padding-left: 0;
  }
}
.too-about-us .too-padding {
  padding: 30px 62px 0px 40px;
  
}
@media (max-width: 991px) {
  .too-about-us .too-padding {
    padding: 40px 62px 0 0;
  }
}
.too-about-us h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.too-abt-vision {
  background-color: #f4f5f7;
}
.too-abt-vision .too-vision .too-vision-padding {
  padding-right: 25px;
  padding-left: 0;
}
.too-abt-vision .too-vision .too-vision-padding h2 {
  margin-bottom: 16px;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 26px;
}
.too-abt-vision .too-vision .too-vision-padding h2 span {
  color: #930404;
}
.too-abt-vision .too-vision .too-vision-padding p {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .too-abt-vision .too-vision .too-vision-padding {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .too-team > p {
    font-size: 16px;
  }
}
.too-team .well {
  font-size: 18px !important;
  font-weight: 100;
  padding: 22px;
  margin-top: 22px;
  box-shadow: none;
}
@media screen and (min-width: 992px) {
  .too-team .well {
    padding: 44px 88px;
  }
}
.too-team .team {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .too-team .section.member > .col-md-3:nth-child(2n+1) {
    clear: both;
  }
}
.too-team .thumbnail {
  border: none;
  background: none;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
  position: relative;
  padding: 0;
  text-align: center;
  z-index: 1;
  margin: 22px 0 0;
}
.too-team .thumbnail:hover .social-info,
.too-team .thumbnail:active .social-info,
.too-team .thumbnail:focus .social-info {
  opacity: 1;
}
.too-team .thumbnail .article-img {
  position: relative;
}
.too-team .thumbnail .article-img img {
  display: inline;
}
.too-team .thumbnail .social-info {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  transition: 0.2s;
  width: 100%;
  z-index: 6;
  top: 40%;
  transition: 0.9s;
}
.too-team .thumbnail .social-info .btn {
  border-radius: 50%;
  color: #3d3d3d;
  padding: 0;
  height: 40px;
  line-height: 40px;
  transition: 0.3s;
  width: 40px;
  background: #ffffff;
}
.too-team .thumbnail .social-info .btn:hover {
  color: #ffffff;
  background: #930404;
}
.too-team .thumbnail .caption {
  padding: 10px 35px 0;
  text-align: left;
  
}
@media (max-width: 991px) {
  .too-team .thumbnail .caption {
    text-align: center;
  }
}
.too-team .thumbnail .caption h5 {
  font-weight: 500;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.too-team .thumbnail .caption .member-detail {
  color: #8e8e8e;
}
.too-team .show-team {
  border: solid 1px #eeeeee;
  border-left: 3px solid #930404;
  padding: 22px;
}
@media screen and (min-width: 768px) {
  .too-team .show-team .info-team {
    float: left;
    width: 65%;
    font-size: 18px;
  }
}
.too-team .show-team a.btn-block {
  display: inline-block;
  margin-top: 11px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .too-team .show-team a.btn-block {
    margin-top: 7px;
    float: right;
  }
}
.too-services {
  padding-bottom: -50px;
  padding-top: 10px;
}
.too-services .too-padding {
  padding: 40px 62px 0px 40px;
  
}
@media (max-width: 991px) {
  .too-services .too-padding {
    padding: 0 62px 0px 10px;
  }
}
.too-services h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.service-item {
  padding: 0 20px;
}
.service-item .service-bg {
  padding: 22px 25px 40px 0;
}
.service-item .service-bg h3 {
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 21px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.service-item .service-bg h3:hover {
  color: #930404;
}
.service-item .service-bg p {
  margin-bottom: 10px;
}
.single-service-page .service-link-widget .tabs-left .active a {
  border: 1px solid #930404;
  background: #930404;
  color: #ffffff;
}
.single-service-page .service-link-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-service-page .service-link-widget ul li {
  margin-bottom: 0;
}
.single-service-page .service-link-widget ul li a {
  padding: 15px 15px 15px 65px;
  width: 285px;
  background: #f4f5f7;
  border: 1px solid #d6dfec;
  border-radius: 2px !important;
  margin-bottom: 10px !important;
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  color: #3d3d3d;
  letter-spacing: 1px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
@media (max-width: 767px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
.tab-content {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .tab-content {
    margin-left: 0;
    margin-top: 20px;
  }
}
.tab-content h3 {
  font-size: 26px;
  position: relative;
  margin: 35px 0 50px 0;
  text-transform: capitalize;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 28px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .tab-content h3 {
    font-size: 24px;
    font-weight: 400;
  }
}
.tab-content .service-top {
  margin-top: 30px;
}
.tab-content .service-top h4 {
  text-transform: capitalize;
  margin-top: 20px;
}
.too-gallery-column .module-title {
  text-align: center;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
  display: none;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
  float: none !important;
  margin-bottom: 44px;
  text-align: center;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li {
  text-transform: capitalize;
  background: gray-lighter;
  border: 1px solid #d6dfec;
  font-size: 16px;
  padding: 12px 28px;
  margin: 5px;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li:hover {
  border: 1px solid #930404;
  background: #930404 !important;
  color: #2c2c2c;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li.active {
  border: 1px solid #930404;
  background: #930404 !important;
  color: #3d3d3d;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item {
  border: none;
  margin: 0px;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-mosaic-tags {
  display: none;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore {
  background: gray-lighter;
  border: 1px solid #d6dfec;
  padding: 12px 28px;
  margin-top: 40px;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore:hover {
  border: 1px solid #930404;
  background: #930404;
  color: #2c2c2c;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore .loadmore-text {
  text-transform: capitalize;
  font-size: 16px;
}
.too-gallery {
  padding-top: 30px !important;
}
.too-gallery ul {
  list-style: none;
  padding: 0;
  margin-top: 15px;
}
.too-gallery ul li {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #eeeeee;
  color: #3d3d3d;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
}
.too-gallery ul li span {
  display: block;
  font-weight: 500;
  color: #8e8e8e;
  margin-right: 5px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
}
.too-gallery ul li:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.too-gallery .too-gallery-itemBody h3 {
  padding-bottom: 20px;
  font-weight: 500;
  font-size: 26px;
  color: #3d3d3d;
  padding-top: 30px;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .catItemDateCreated,
.too-ItemImage .genericItemDateCreated,
.too-ItemImage .userItemDateCreated,
.too-ItemImage .tagItemDateCreated {
  background: #930404;
  color: #ffffff;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-align: center;
  width: 65px;
  border-radius: 0;
}
.too-ItemImage .catItemDateCreated .month-year,
.too-ItemImage .genericItemDateCreated .month-year,
.too-ItemImage .userItemDateCreated .month-year,
.too-ItemImage .tagItemDateCreated .month-year {
  font-size: 16px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  display: block;
  font-weight: 600;
  background: #454545;
  color: #ffffff;
  border: none;
  line-height: 2;
  padding: 0px 8px 4px;
  border-radius: 0;
}
.too-ItemImage .catItemDateCreated .date,
.too-ItemImage .genericItemDateCreated .date,
.too-ItemImage .userItemDateCreated .date,
.too-ItemImage .tagItemDateCreated .date {
  font-size: 22px;
  font-weight: 600;
  line-height: 2;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .itemDateCreated {
  background: #930404;
  color: #ffffff;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 20px;
  text-align: center;
  width: 65px;
  border-radius: 0;
}
.too-ItemImage .itemDateCreated .month-year {
  font-size: 16px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  display: block;
  font-weight: 600;
  background: #454545;
  color: #ffffff;
  border: none;
  line-height: 2;
  padding: 0px 8px 4px;
  border-radius: 0;
}
.too-ItemImage .itemDateCreated .date {
  font-size: 22px;
  font-weight: 600;
  line-height: 2;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
}
.too-one-column .too-ItemImage {
  position: relative;
}
.too-one-column .too-ItemImage .catItemDateCreated {
  left: 20px;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .genericItemDateCreated,
.too-ItemImage .userItemDateCreated,
.too-ItemImage .tagItemDateCreated {
  left: 20px;
}
.k2SearchBlockForm {
  display: flex;
  height: 40px;
}
.k2SearchBlockForm .inputbox {
  border-radius: 0px;
  box-shadow: 0px;
  height: 40px;
}
.k2SearchBlockForm .inputbox:focus {
  box-shadow: none;
  border-color: #555555;
}
.k2SearchBlockForm .btn {
  border-radius: 0px;
  border: 0px;
  background: #555555;
  padding: 6px 12px;
  color: #ffffff;
}
.k2SearchBlockForm .btn:hover {
  background: #2c2c2c;
}
.too-k2-sidebar ul {
  margin-bottom: 0px;
}
.too-k2-sidebar ul li {
  list-style: outside none none;
  position: relative;
  padding: 10px 0 10px 20px !important;
  border: 1px solid #d6dfec !important;
  border-radius: 2px !important;
  margin-bottom: 10px;
}
.too-k2-sidebar ul li:hover {
  border: 1px solid #d6dfec !important;
  background: #f4f5f7;
}
.too-k2-sidebar ul li:last-child {
  margin-bottom: 0;
}
.too-k2-sidebar ul li a {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 13px !important;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #3d3d3d !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.too-k2-sidebar ul li a:hover {
  color: #3d3d3d !important;
  cursor: pointer;
}
.too-k2-sidebar ul li a .catTitle {
  font-size: 14px !important;
}
.j2store-product-filters {
  margin-bottom: 40px;
}
#productFilters {
  margin: 0 0 15px 12px;
}
@media (max-width: 768px) {
  #productFilters {
    margin: 15px 0 27px ;
  }
}
#productFilters input {
  margin-right: 4px;
}
@media (max-width: 767px) {
  #productFilters input {
    margin-right: 0;
  }
}
#productFilters .j2store-product-search-input {
  box-shadow: none;
  border-radius: 0;
  border-color: #eeeeee;
}
@media (max-width: 767px) {
  #productFilters .j2store-product-search-input {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
#productFilters .btn {
  font-family: 'Hind Madurai', Arial, sans-serif;
  text-transform: capitalize;
  padding: 9px 28px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #productFilters .btn {
    width: 49%;
  }
}
#productFilters .btn-inverse {
  background: #454545;
}
#productFilters select#j2store_sortby {
  border-radius: 0px 0px 0px 0px;
  height: 38px;
  box-shadow: none;
  border-color: #eeeeee;
}
@media (max-width: 767px) {
  #productFilters select#j2store_sortby {
    margin-top: 10px;
    width: 100%;
  }
}
.price-filters .ui-widget {
  width: 93% !important;
}
.price-filters #j2store-slider-range {
  display: inline-block;
  margin-top: 15px;
}
.price-filters #j2store-slider-range .ui-slider-range {
  background: #930404 !important;
}
.price-filters #j2store-slider-range .ui-slider-handle {
  background: #ffffff !important;
  top: -0.4em;
  border: 2px solid #930404;
  margin-left: -3px;
}
.price-filters .price-input-box {
  margin-top: 15px;
}
.price-filters .price-input-box .btn {
  font-family: 'Hind Madurai', Arial, sans-serif;
  text-transform: capitalize;
  padding: 9px 28px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  background: #454545;
}
.category-filters .j2product-categories a {
  padding: 10px 0 10px 20px !important;
  *background: #f4f5f7;
  border: 1px solid #d6dfec !important;
  border-radius: 2px !important;
  margin-bottom: 10px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #3d3d3d !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.category-filters .j2product-categories a:hover {
  color: #3d3d3d !important;
  cursor: pointer;
  background: #f4f5f7;
  border: 1px solid #d6dfec;
}
.category-filters .j2product-categories a i {
  margin: 5px;
}
@media (min-width: 768px) {
  .category-filters .j2product-categories a {
    padding: 10px 0 10px 10px !important;
  }
}
#j2store-brand-filter-container .j2store-product-brand-label {
  display: block;
  font-size: 14px;
  padding: 8px 15px 8px 0;
  color: #2c2c2c;
  font-weight: normal;
}
.j2store-sidebar-filters-container .module-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 25px 0;
  letter-spacing: 1px;
}
.j2store-sidebar-filters-container h3 {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 25px 0;
}
.j2store-minicart-button {
  margin-top: 30px;
}
.j2store-minicart-button a {
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 30px;
  padding: 17px 41px 17px;
  border: none;
  background-color: #930404;
  color: #ffffff;
}
.j2store-minicart-button a:hover,
.j2store-minicart-button a:focus {
  background-color: #454545;
  color: #ffffff;
}
.j2store-single-product {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-border {
  border: 1px solid #d6dfec;
}
.j2store-single-product .too-j2store-content {
  border-top: 1px solid #d6dfec;
  padding: 20px 0 10px 25px;
  background: #f4f5f7;
}
.j2store-single-product .too-j2store-content .product-title {
  margin-bottom: 10px;
}
.j2store-single-product .too-j2store-content .product-title a {
  font-size: 17px;
  color: #2c2c2c;
  text-transform: capitalize;
  font-weight: 400;
}
.j2store-single-product .too-j2store-content .product-title a:hover {
  color: #930404;
}
.j2store-single-product .too-j2store-content .product-price-container .base-price {
  float: none;
  display: inline;
  
  
}
@media (max-width: 991px) {
  .j2store-single-product .too-j2store-content .product-price-container .base-price {
    display: block;
  }
}
@media (max-width: 991px) {
  .j2store-single-product .too-j2store-content .product-price-container .base-price {
    display: inline;
  }
}
.j2store-single-product .too-j2store-content .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #8e8e8e;
  font-size: 16px;
  font-weight: 500;
}
.j2store-single-product .too-j2store-content .product-price-container .sale-price {
  color: #930404;
  display: inline;
  font-size: 20px;
  font-weight: 600;
}
.j2store-single-product .too-j2store-content .discount-percentage {
  position: absolute;
  display: block;
  right: 20px;
  top: 26px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #f4f5f7;
  color: #3d3d3d;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store-single-product .too-j2store-content .discount-percentage p {
  margin: 13px 0px !important;
}
.j2store-single-product .too-j2store-content .too-j2store-quickview {
  margin-top: 15px !important;
  margin-bottom: 15px;
}
.j2store-single-product .too-j2store-content .too-j2store-quickview a {
  padding: 10px 30px;
  font-size: 13px;
}
.j2store-single-product .too-addtocart-form {
  
  
}
@media (max-width: 991px) {
  .j2store-single-product .too-addtocart-form .btn {
    padding: 8px 10px;
  }
}
@media (max-width: 767px) {
  .j2store-single-product .too-addtocart-form .btn {
    padding: 17px 41px 17px;
  }
}
.j2store-single-product .too-addtocart-form .j2store-add-to-cart .product-qty {
  display: block !important;
}
.j2store-single-product .too-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  margin-top: 10px;
  margin-left: 0;
  margin-bottom: 0;
}
.j2store-product-back-btn {
  font-family: 'Hind Madurai', Arial, sans-serif;
  text-transform: capitalize;
  padding: 12px 28px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  background: #f4f5f7 !important;
  border-radius: 50px;
  color: #8e8e8e !important;
}
.j2store-product-back-btn:hover {
  background: #930404 !important;
  color: #ffffff !important;
}
.j2store-product-back-btn i {
  margin-right: 5px;
  font-size: 12px;
}
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 35px;
}
.j2store-single-product .simple-product .j2store-mainimage {
  text-align: center;
  border: 1px solid #d6dfec;
}
.j2store-single-product .j2store-product-additional-images {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list {
  margin-bottom: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li {
  border: 1px solid #d6dfec;
  display: inline-block;
  border-radius: 2px;
  margin-right: 3px;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
  border-color: #930404;
}
.j2store-single-product .product-title {
  color: #2c2c2c;
  text-transform: capitalize;
  font-size: 24px;
  margin-top: 0px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container {
  border-top: none;
  border-bottom: none;
}
.j2store-single-product .price-sku-brand-container .col-sm-6 {
  padding-left: 0;
}
.j2store-single-product .price-sku-brand-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 18px;
  font-weight: 400;
  float: left;
}
.j2store-single-product .price-sku-brand-container .sale-price {
  color: #3d3d3d;
  font-weight: 500;
  font-size: 26px;
}
.j2store-single-product .price-sku-brand-container .sale-price .zero-price {
  font-size: 18px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container .sku-text,
.j2store-single-product .price-sku-brand-container .manufacturer-brand-text {
  font-weight: 500;
  color: #3d3d3d;
}
.j2store-single-product .price-sku-brand-container .discount-percentage {
  font-weight: 400;
  font-size: 17px;
  color: #8e8e8e;
}
.j2store-single-product .product-sdesc {
  margin-top: -25px;
}
.j2store-single-product .j2store-add-to-cart {
  margin-left: 0px;
  margin-top: 15px;
  display: block;
}
.j2store-single-product .j2store-add-to-cart .product-qty {
  display: inline;
}
.j2store-single-product .j2store-add-to-cart .product-qty .input-mini {
  border: 1px solid #d6dfec;
  width: 70px !important;
  box-shadow: none;
  height: 55px;
}
.j2store-single-product .j2store-add-to-cart .j2store-cart-button {
  margin: 5px;
}
.j2store-single-product #j2store_app_shareButton {
  margin-top: 20px;
}
.j2store-single-product #j2store_app_shareButton a {
  border: 1px solid #d6dfec;
  background: #f4f5f7;
  border-radius: 50%;
  display: inline-block;
  height: 32px;
  line-height: 28px;
  margin-right: 6px;
  text-align: center;
  width: 32px;
}
.j2store-single-product #j2store_app_shareButton a img {
  opacity: 0.6;
  transition: all 0.4s ease 0s;
}
.j2store-single-product #j2store_app_shareButton a:hover {
  opacity: 1;
  border: 1px solid #930404;
}
.j2store-single-product .j2store-addtocart-form {
  margin-bottom: -10px;
}
.j2store-single-product .j2store-addtocart-form .options .col-sm-6 {
  padding: 0px;
}
.j2store-single-product .j2store-addtocart-form .options .option {
  width: 49%;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
}
.j2store-single-product .j2store-addtocart-form .options .option .required {
  display: inline;
  float: left;
  color: #cc0000;
}
.j2store-single-product .j2store-addtocart-form .options .option b {
  display: block;
  text-transform: uppercase;
}
.j2store-single-product .j2store-addtocart-form .options .option select {
  border-radius: 0px;
  width: 100%;
  border: 3px solid #eeeeee;
  box-shadow: none;
  height: 50px;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #f4f5f7;
}
.j2store-single-product .nav-tabs li a {
  outline: none;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Hind Madurai', Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
  border: none;
  color: #2c2c2c;
}
.j2store-single-product .nav-tabs li a:hover {
  background: transparent;
  border-bottom: none;
  border-top: none;
  border-right: none;
  border-left: none;
  color: #930404;
}
.j2store-single-product .nav-tabs > li.active > a,
.j2store-single-product .nav-tabs > li.active > a:hover,
.j2store-single-product .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #930404;
  color: #930404;
  border-top: none;
  border-right: none;
  border-left: none;
}
.j2store-single-product .tab-content {
  background: #f4f5f7;
  border: 1px solid #d6dfec;
  padding: 2.4em 2em 2.4em;
  border-radius: 3px;
}
.j2store-single-product .tab-content .product-sdesc td,
.j2store-single-product .tab-content .product-sdesc th {
  border: none;
  text-transform: capitalize;
}
.j2store-single-product .tab-content #j2store-comments h4 {
  border-bottom: none;
  padding: 0px 24px;
  color: #2c2c2c;
  font-weight: normal;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("../../../../images/system/feed.png") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("../../../../images/system/refresh.png") no-repeat !important;
  padding: 0px 0px 0px 16px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list {
  margin-left: 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox {
  border: none;
  padding: 17px 40px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-box .comment-body {
  color: #999999;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .comments-inline-edit {
  padding: 20px;
}
.j2store-single-product .tab-content #j2store-comments #comments-form input {
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border-color: #f4f5f7;
}
.j2store-single-product .tab-content #j2store-comments #comments-form textarea {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 3px;
  border-color: #f4f5f7;
}
.j2store-single-product .tab-content #j2store-comments #comments-form .grippie {
  max-width: 100% !important;
  width: 100% !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form label {
  font-family: 'Hind Madurai', Arial, sans-serif !important;
}
.j2store-single-product .tab-content #j2store-comments .checkbox {
  width: auto !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a {
  padding: 10px 20px;
  background: #930404;
  border: 2px solid #930404;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Hind Madurai', Arial, sans-serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #490202;
  border: 2px solid #490202;
}
#j2store-pagination .pagination > li > a {
  color: #8e8e8e;
  padding: 15px 20px;
  text-transform: initial;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
}
#j2store-pagination .pagination > .active > a {
  background: #f4f5f7;
  border: 1px solid #d6dfec;
}
#j2store-pagination .pagination > li:first-child > a {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
#j2store-pagination .pagination > li:last-child > a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
@media (max-width: 767px) {
  .j2store-product-module .owl-item {
    width: 200px !important;
  }
}
.j2store-product-module .owl-stage-outer {
  margin-bottom: -20px;
}
@media (max-width: 991px) {
  .j2store-product-module .btn {
    padding: 8px 10px;
  }
}
.j2store-product-module .owl-nav {
  position: absolute;
  top: -48px !important;
  right: -5px !important;
  width: auto;
  display: inline-block !important;
}
.j2store-product-module .owl-nav .arrow {
  cursor: pointer;
  background: transparent;
  border: 2px solid #3d3d3d;
  width: 35px;
  height: 35px;
  line-height: 28px;
  font-size: 20px;
  font-weight: 600;
  color: #3d3d3d !important;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: none;
  margin-left: 4px;
}
.j2store-product-module .owl-nav .arrow:hover {
  border: 2px solid #930404;
  color: #930404 !important;
}
.j2store-product-module .j2store-module-product {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 15px;
}
.j2store-product-module .j2store-module-product .too-product-border {
  border: 1px solid #d6dfec;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content {
  border-top: 1px solid #d6dfec;
  padding: 20px 0 10px 25px;
  background: #f4f5f7;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-title {
  margin-bottom: 10px;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-title a {
  font-size: 17px;
  color: #2c2c2c;
  text-transform: capitalize;
  font-size: 400;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-title a:hover {
  color: #930404;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-price-container .base-price {
  float: none;
  display: inline;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #8e8e8e;
  font-size: 16px;
  font-weight: 500;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-price-container .sale-price {
  color: #930404;
  display: inline;
  font-size: 20px;
  font-weight: 600;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .discount-percentage {
  position: absolute;
  display: block;
  right: 20px;
  top: 26px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #2c2c2c;
  color: #ffffff;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .discount-percentage p {
  margin: 13px 0px !important;
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .too-j2store-quickview {
  margin-top: 15px !important;
}
too-animate {
  display: block;
  overflow: hidden;
  position: relative;
}
too-animate img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
too-animate:hover img {
  *-o-transform: scale(1.1);
  *-ms-transform: scale(1.1);
  *-moz-transform: scale(1.1);
  *-webkit-transform: scale(1.1);
  *transform: scale(1.1);
}
too-animate:hover .too-animate-overlay {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
too-animate:hover .too-animate-overlay .too-animate-content {
  top: 50%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
too-animate:hover .too-animate-overlay .too-animate-content span i {
  font-size: 40px;
}
too-animate .too-animate-overlay {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 100;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  bottom: 0px;
}
too-animate .too-animate-overlay .too-animate-content {
  text-align: center;
  top: 50%;
  width: 100%;
  left: 0;
  position: absolute;
  margin-top: -33px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
too-animate .too-animate-overlay .too-animate-content h4 {
  color: #ffffff;
  margin-bottom: 25px;
  margin-top: 0;
}
too-animate span {
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 30px;
  padding: 15px 41px 17px;
  border: none;
  background-color: #930404 !important;
  color: #ffffff !important;
}
too-animate span:hover,
too-animate span:focus {
  background-color: #454545 !important;
  color: #ffffff !important;
}
too-animate span i {
  font-size: 18px !important;
}

.items-leading .leading {
  margin-bottom: 44px;
}
.items-row .item {
  margin-bottom: 44px;
}
.divider-vertical {
  margin: 0 0 44px;
  border: 0;
  border-top: 1px solid #d6dfec;
}
.article-aside {
  color: #8e8e8e;
  font-size: 15px;
  margin-bottom: 22px;
}
.article-info {
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
.tags {
  margin-bottom: 22px;
}
.article-footer {
  color: #8e8e8e;
  font-size: 14px;
  margin-bottom: 22px;
}
.article-intro img,
.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-intro img[align=left],
.article-content img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image {
  margin: 0 33px 22px 0;
}
.article-intro img[align=right],
.article-content img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
  margin: 0 0 22px 33px;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 22px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 22px;
}
.img-fulltext-right {
  float: right;
  margin-left: 22px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eeeeee;
  color: #555555;
  font-size: 14px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #dddddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 22px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  margin-left: 0;
  padding-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #dddddd;
}
.login-wrap {
  background: #f4f5f7;
  border: 1px solid #d6dfec;
  border-radius: 4px;
  width: 470px;
  padding: 44px;
  margin: 66px auto;
}
@media (max-width: 767px) {
  .login-wrap {
    padding: 22px;
    width: auto;
  }
}
.login-wrap .page-header {
  border-bottom: 0;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 0;
}
.login-wrap .page-header h1 {
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 12px;
  position: relative;
}
.login-wrap .page-header h1:before {
  background-color: #eeeeee;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.login-wrap form .control-label {
  text-align: left;
  font-weight: 400 !important;
}
.login-wrap form .control-label {
  position: relative;
  padding: 0;
}
.login-wrap form .control-label label {
  background-color: #f4f5f7;
  border-right: 1px solid #d6dfec;
  border-radius: 4px 0 0 4px;
  color: #555555;
  display: block;
  height: 48px;
  left: 1px;
  line-height: 38px;
  padding: 5px 0 0 15px;
  position: absolute;
  min-width: 130px;
  top: 1px;
  font-size: 15px;
}
.login-wrap form .control-label label .star {
  color: #2c2c2c;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label {
    background: transparent;
    border: 0;
    padding-left: 0;
    position: static;
    height: auto;
    line-height: 1;
  }
}
.login-wrap form .control-label label#username-lbl:before,
.login-wrap form .control-label label#password-lbl:before,
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  height: 16px;
  width: 16px;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label#username-lbl:before,
  .login-wrap form .control-label label#password-lbl:before,
  .login-wrap form .control-label label#secretkey-lbl:before {
    display: none;
  }
}
.login-wrap form .control-label label#password-lbl:before {
  content: "\f084";
}
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f09c";
}
.login-wrap form label {
  color: #555555;
  text-align: left;
  font-weight: normal;
  font-weight: 400;
}
.login-wrap form .form-group {
  margin: 0 0 24px;
}
.login-wrap form .form-group input[type="text"],
.login-wrap form .form-group input[type="password"] {
  box-shadow: none;
  border: 1px solid #d6dfec;
  border-radius: 0px;
  padding: 0 20px 0 150px;
  height: 50px;
  line-height: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .login-wrap form .form-group input[type="text"],
  .login-wrap form .form-group input[type="password"] {
    padding-left: 22px;
  }
}
.login-wrap .btn-actions {
  text-align: center;
}
.login-wrap .btn-actions:before,
.login-wrap .btn-actions:after {
  content: " ";
  display: table;
}
.login-wrap .btn-actions:after {
  clear: both;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions {
    text-align: center;
  }
}
.login-wrap .btn-actions .btn {
  border: 0;
  float: none;
  *font-weight: bold;
  *line-height: 38px;
  margin-right: 7.33333333px;
  padding: 20px 30px ;
  vertical-align: top;
  width: 100%;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .login-wrap .btn-actions .btn {
    float: none;
    width: auto;
  }
}
.login-wrap .btn-actions .hvr-sweep-to-right-white {
  background: #ffffff;
  color: #2c2c2c;
}
.login-wrap .btn-actions .hvr-sweep-to-right-white:hover {
  background: #454545;
  color: #ffffff;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions .hvr-sweep-to-right-white {
    margin-top: 10px;
  }
}
.login-wrap .other-links.form-group {
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul {
  padding: 0;
  font-size: 15px;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: center;
}
.login-wrap .other-links.form-group ul li {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 11px;
}
.login-wrap .other-links.form-group ul li a {
  color: #8e8e8e;
  font-family: 'Hind Madurai', Arial, sans-serif;
}
.login-wrap .other-links.form-group ul li a:hover,
.login-wrap .other-links.form-group ul li a:focus,
.login-wrap .other-links.form-group ul li a:active {
  color: #930404;
}
.registration,
.profile-edit {
  border: 1px solid #d6dfec;
  *box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.024);
  background: #f4f5f7;
  padding: 22px;
}
@media (min-width: 480px) {
  .registration,
  .profile-edit {
    margin: 0 auto;
    padding: 44px;
    width: 440px;
  }
}
.registration legend,
.profile-edit legend {
  border: 0;
}
.registration legend span,
.profile-edit legend span {
  font-size: 18px;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
}
@media (max-width: 767px) {
  .registration legend span,
  .profile-edit legend span {
    font-size: 18px;
  }
}
.registration .form-group,
.profile-edit .form-group {
  padding: 0 30px;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767px) {
  .registration .form-group,
  .profile-edit .form-group {
    padding: 0 0;
  }
}
.registration .form-group + .form-group,
.profile-edit .form-group + .form-group {
  margin-top: 22px;
}
@media (min-width: 480px) {
  .registration .form-group + .form-group,
  .profile-edit .form-group + .form-group {
    margin-top: 33px;
  }
}
.registration .form-group .control-label,
.profile-edit .form-group .control-label {
  text-align: left;
  padding-top: 0;
}
.registration .form-group .control-label label,
.profile-edit .form-group .control-label label {
  color: #555555;
  font-weight: 300;
}
.registration .form-group .control-label label .red,
.profile-edit .form-group .control-label label .red {
  background: none;
}
.registration .form-group input.required,
.profile-edit .form-group input.required {
  width: 100%;
  box-shadow: none;
  border: 1px solid #d6dfec;
}
@media (max-width: 767px) {
  .registration .form-group input.required,
  .profile-edit .form-group input.required {
    width: 285px;
  }
}
@media (max-width: 320px) {
  .registration .form-group input.required,
  .profile-edit .form-group input.required {
    width: 250px;
  }
}
.registration fieldset dt,
.profile-edit fieldset dt {
  margin-right: 5px;
}
.registration .form-actions,
.profile-edit .form-actions {
  background: none;
  margin-top: 33px;
  text-align: right;
}
@media (max-width: 767px) {
  .registration .form-actions,
  .profile-edit .form-actions {
    text-align: left;
  }
}
.registration .form-actions > div,
.profile-edit .form-actions > div {
  padding: 0 15px;
}
.registration .form-actions .btn,
.profile-edit .form-actions .btn {
  margin-left: 0;
}
@media (max-width: 767px) {
  .registration .form-actions .btn,
  .profile-edit .form-actions .btn {
    width: 100%;
    margin-left: 0;
  }
}
.registration .form-actions .hvr-sweep-to-right-white,
.profile-edit .form-actions .hvr-sweep-to-right-white {
  background: #ffffff;
  color: #3d3d3d;
}
.registration .form-actions .hvr-sweep-to-right-white:hover,
.profile-edit .form-actions .hvr-sweep-to-right-white:hover {
  background: #454545;
  color: #ffffff;
}
@media (max-width: 767px) {
  .registration .form-actions .hvr-sweep-to-right-white,
  .profile-edit .form-actions .hvr-sweep-to-right-white {
    margin-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  .profile-edit {
    width: 800px;
  }
}
.profile-edit fieldset {
  margin: 0 -15px;
}
.profile-edit fieldset > * {
  padding: 0 15px;
}
.profile-edit fieldset .col-md-6 > .form-group {
  margin-bottom: 22px;
}
.profile-edit fieldset .col-md-6 > .form-group input,
.profile-edit fieldset .col-md-6 > .form-group select {
  width: 100%;
}
.profile-edit fieldset + fieldset {
  margin-top: 22px;
}
.profile-edit #helpsite-refresh {
  margin-top: 22px;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
#user-registration .form-group + .form-group {
  padding: 0 60px 0 20px ;
}
@media (max-width: 991px) {
  #user-registration .form-group + .form-group {
    padding: 20px 60px 0 0px ;
  }
}
#user-registration .form-group + .form-group label {
  padding: 20px 0px 0 0;
}
.com_mailto body {
  padding: 11px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eeeeee;
  border: 1px solid #d6dfec;
  margin-bottom: 22px;
  padding: 11px 22px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 22px 0;
}
#searchForm legend {
  margin-bottom: 11px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 22px;
}
#searchForm .form-limit .counter {
  margin-top: 0;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
  padding-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 11px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 11px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 22px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 18px;
  margin-top: 22px;
}
.search-results .result-category {
  font-size: 14px;
  color: #8e8e8e;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 22px;
}
.search-results .result-created {
  font-size: 14px;
  color: #8e8e8e;
}
div.finder {
  margin-bottom: 22px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
.contact {
  margin-bottom: 88px;
  margin-top: 22px;
}
.contact .star {
  color: #cc0000;
}
.contact .page-header {
  background: transparent;
  border-left: 0;
}
.contact .page-header h2 {
  line-height: 1;
  margin: 0;
}
.contact .control-label {
  text-align: left;
  text-align: left\9 !important;
}
@media (max-width: 768px) {
  .contact .thumbnail {
    width: 100%;
  }
}
.contact .dl-horizontal > dt {
  display: none;
}
.contact .dl-horizontal > dd {
  margin-left: 0;
  margin-bottom: 11px;
}
.contact .dl-horizontal > dd:last-child {
  margin-bottom: 0;
}
.contact .dl-horizontal > dd .fa {
  color: #555555;
  margin-right: 5.5px;
  width: 15px;
}
.contact .contact-links ul li a {
  display: inline-block;
  color: #930404;
}
.contact .contact-links ul li a .tp-social-title {
  margin-left: 35px;
}
.contact .contact-links ul li .facebook:before {
  content: "\f09a";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #3873ae;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
}
.contact .contact-links ul li .twitter:before {
  content: "\f099";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #62c6f8;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
}
.contact .contact-links ul li .google-plus:before {
  content: "\f0d5";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #DD4B39;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
}
.contact .plain-style .inner {
  padding: 22px;
}
.contact .plain-style .inner h3 {
  color: #3d3d3d;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  padding: 15px 0 10px;
}
.contact .plain-style .inner .page-header {
  padding: 15px 22px 0;
  margin: -22px -22px 0 -22px;
  border: none;
}
.contact .plain-style .inner .page-header h2 {
  margin-bottom: 0;
  padding: 10px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .contact .plain-style .inner .contact-image {
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
    width: 50%;
  }
}
.contact .plain-style .inner .contact-image img {
  width: 100%;
}
.contact .plain-style .inner .contact-address {
  margin-top: 22px;
  padding-left: 11px;
  font-weight: 300;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .contact .plain-style .inner .contact-address {
    padding-left: 0;
  }
  .contact .plain-style .inner .contact-address + h3 {
    clear: both;
  }
}
.contact .plain-style .inner .contact-address .fa {
  color: #8e8e8e;
  font-size: 14px;
}
.contact .plain-style .inner .contact-address a {
  color: #930404;
  text-transform: lowercase;
}
.contact .plain-style .inner .contact-address a:hover,
.contact .plain-style .inner .contact-address a:focus,
.contact .plain-style .inner .contact-address a:active {
  color: #610303;
}
.contact .plain-style .inner .contact-links ul {
  padding-left: 11px;
}
@media screen and (max-width: 767px) {
  .contact .plain-style .inner .contact-links ul {
    padding-left: 0;
  }
}
.contact .plain-style .inner .contact-links ul li {
  margin-bottom: 5.5px;
}
.contact .plain-style .inner .contact-links ul li a {
  font-weight: 600;
  text-transform: capitalize;
  color: #555555;
  transition: all 200ms;
  padding-left: 0px;
}
.contact .plain-style .inner .contact-links ul li a:hover,
.contact .plain-style .inner .contact-links ul li a:focus,
.contact .plain-style .inner .contact-links ul li a:active {
  background: transparent;
  color: #930404;
}
.contact .plain-style .inner .contact-miscinfo {
  padding-left: 11px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .contact .plain-style .inner .contact-miscinfo {
    padding-left: 0;
  }
}
.contact .plain-style .contact-left h3 {
  color: #3d3d3d;
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1;
  padding: 15px 0 0;
}
.contact .plain-style .contact-left .contact-form legend {
  border-bottom: 0;
  font-size: 14px;
}
.contact .plain-style .contact-left .contact-form label {
  color: #8e8e8e;
  font-weight: 300;
  padding-top: 0;
  margin-bottom: 5.5px;
}
.contact .plain-style .contact-left .contact-form label.invalid {
  color: #cc0000;
}
.contact .plain-style .contact-left .contact-form textarea,
.contact .plain-style .contact-left .contact-form input {
  border: 1px solid #eeeeee;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0px;
  width: 100%;
  margin-left: 0;
}
.contact .plain-style .contact-left .contact-form textarea:focus,
.contact .plain-style .contact-left .contact-form input:focus {
  border-color: #3d3d3d;
  padding-left: 10px;
}
.contact .plain-style .contact-left .contact-form textarea.invalid,
.contact .plain-style .contact-left .contact-form input.invalid {
  border-color: #cc0000;
}
.contact .plain-style .contact-left .contact-form .control-btn {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .contact .plain-style .contact-left .form-group:last-child {
    margin-top: -22px;
  }
  .contact .plain-style .contact-left .form-group:last-child .control-btn {
    margin-top: 22px;
    text-align: left;
  }
}
.contact-form #jform_contact_emailmsg {
  width: 100%;
}
.contact-form #jform_contact_message {
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .contact-form #jform_captcha-lbl {
    display: none;
  }
  .contact-form #recaptcha_image {
    width: 220px;
  }
  .contact-form #recaptcha_image img {
    max-width: 220px;
  }
  .contact-form #recaptcha_response_field {
    max-width: 220px;
  }
}
.contact .accordion-toggle {
  font-weight: bold;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list {
  margin-bottom: 22px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 30px;
}
.category-item .category-item .page-header {
  font-size: 16px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #d6dfec;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 22px;
}
.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  content: " ";
  display: table;
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed > h2 {
  border-bottom: 1px solid #d6dfec;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 22px;
  font-size: 18px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 16px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 18px;
}
.article-content .pagination ul {
  display: block;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.article-content .pagination ul li {
  border: 1px solid #d6dfec;
  float: left;
  line-height: normal;
  margin-right: 11px;
  padding: 11px 22px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 22px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #d6dfec;
  border-radius: 4px;
  float: right;
  padding: 10px;
  margin: 0 0 22px 22px;
  width: 25%;
}
#article-index ul,
.article-index ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#article-index ul > li,
.article-index ul > li {
  border: 0;
  margin-top: 2px;
}
#article-index ul > li > a,
.article-index ul > li > a {
  border: 0;
  padding: 5px;
  border-radius: 4px;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #930404;
  color: #ffffff;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  border: 0;
  background: #930404;
  color: #ffffff;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 11px 22px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #eeeeee;
}
.items-more h3 {
  margin: 0 0 22px;
}
.items-more .nav > li {
  border-top: 1px solid #d6dfec;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 11px 0;
}
.display-limit {
  margin: 11px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 5px;
}
.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-message hr {
  border-top-color: #c9e2b3;
}
.alert-message .alert-link {
  color: #356635;
}
.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-notice hr {
  border-top-color: #a6e1ec;
}
.alert-notice .alert-link {
  color: #2d6987;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #953b39;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 16px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .languageswitcherload {
    float: right;
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: right;
  }
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 11px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: auto;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
.chzn-container {
  display: block;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
  height: 26px;
}
.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #cccccc;
  height: 26px;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #cccccc;
}
.btn-group .chzn-results {
  white-space: normal;
}

.page-header {
  padding-bottom: 10px;
  margin: 0 0 22px;
  border-bottom: 1px solid #eeeeee;
}
.page-title,
.page-header h1 {
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #d6dfec;
  margin: 0 0 22px;
}
.page-subheader:before,
.page-subheader:after {
  content: " ";
  display: table;
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -22px;
}
.article-title,
.article-header h1 {
  margin: 0 0 22px 0;
}
.item-title {
  font-weight: bold;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  margin-top: 0;
}
.jumbotron p:last-child {
  margin-bottom: 0;
}
.container .jumbotron {
  border-radius: 6px;
}
.masthead {
  padding: 44px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .masthead {
    padding: 88px 0;
  }
  .masthead h1 {
    font-size: 112px;
  }
  .masthead p {
    font-size: 32px;
  }
  .masthead .btn-lg {
    margin-top: 22px;
    padding: 18px 42px;
    font-size: 24px;
  }
}
.jumbotron-primary {
  background-color: #930404;
  color: #fc9a9a;
}
.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #ffffff;
}
.jumbotron-primary p {
  color: #ffffff;
}
.jumbotron-primary .btn-primary {
  border-color: #fff;
}
.label:empty {
  display: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
.alert h4 {
  color: inherit;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #fb6868;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.too-topbar {
  background: #454545;
  line-height: 0;
}
@media (max-width: 767px) {
  .too-topbar .topbar-1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .too-topbar .topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .too-topbar .topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .too-topbar .topbar-2 {
    text-align: right;
  }
}
.too-topbar .welcome {
  padding-top: 16px;
  padding-left: 10px;
  display: inline-block;
  font-weight: 400;
  color: #8e8e8e;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .too-topbar .welcome {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .too-topbar .welcome {
    font-size: 15px;
  }
}
.too-topbar .welcome i,
.too-topbar .welcome em {
  display: inline-block;
  font-size: 16px;
  font-weight: 100;
  margin-right: 7px;
  position: relative;
  text-align: center;
  color: #930404;
}
.too-topbar .social-media .last-child {
  border-right: 1px solid #555555;
}
@media (max-width: 991px) {
  .too-topbar .social-media .last-child {
    border-right: none;
  }
}
.too-topbar .social-media i,
.too-topbar .social-media em {
  color: #8e8e8e;
  padding: 18px 16px;
  text-align: center;
  border-left: 1px solid #555555;
  font-size: 15px;
}
.too-topbar .social-media i:hover,
.too-topbar .social-media em:hover {
  color: #930404;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 991px) {
  .too-topbar .social-media i,
  .too-topbar .social-media em {
    padding: 18px 10px;
    border-left: none;
  }
}
.t3-header {
  padding-top: 40px;
  padding-bottom: 45px;
}
.t3-header .bottom-header {
  float: right;
  
}
@media screen and (max-width: 991px) {
  .t3-header .bottom-header {
    margin-top: 20px;
  }
}
.t3-header .bottom-header .single-content {
  position: relative;
  margin-left: 40px;
  margin-top: 15px;
  float: left;
  
  
}
@media screen and (max-width: 991px) {
  .t3-header .bottom-header .single-content {
    margin-left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .t3-header .bottom-header .single-content {
    float: none;
  }
}
.t3-header .bottom-header .single-content p {
  line-height: 26px;
  margin-left: 38px;
  margin-top: -5px;
  margin-bottom: -5px;
  font-size: 14px;
  font-weight: 400;
  color: #3d3d3d;
}
.t3-header .bottom-header .single-content span {
  color: #2c2c2c;
  margin-left: 38px;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: -5px;
}
.t3-header .bottom-header .single-content .ficon {
  position: absolute;
  top: 0;
  left: 0;
}
.t3-header .bottom-header .single-content .ficon:before {
  font-size: 26px;
  color: #930404;
}
.logo {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .logo {
    text-align: left;
  }
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 32px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 16px;
  margin-top: 5px;
}
.t3-mainnav .container {
  position: relative;
}
.head-search {
  height: 68px;
  position: absolute;
  top: 0;
  right: 0px;
  margin: 0;
  z-index: 1000;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  .head-search {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .head-search {
    right: 0;
  }
}
.head-search form {
  margin: 0;
}
.head-search label {
  display: none;
}
.head-search .search {
  background: transparent;
  border: 1px solid #d6dfec;
  border-top: 0;
  border-bottom: 0;
  position: relative;
  box-shadow: none !important;
}
.head-search .search .fa-search {
  color: #555555;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 27px;
}
@media (max-width: 991px) {
  .head-search .search .fa-search {
    top: 20px;
  }
}
.head-search .form-control {
  border: 0;
  background: transparent;
  color: #8e8e8e;
  height: 68px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  .head-search .form-control {
    height: 59px;
  }
}
.head-search .form-control:hover,
.head-search .form-control:active,
.head-search .form-control:focus {
  color: #8e8e8e;
  box-shadow: none !important;
  border: 0 !important;
}
.head-search .form-control:active,
.head-search .form-control:focus {
  width: 215px;
}
.navbar-default-2 .search {
  border: 1px solid #570202;
  border-top: 0;
  border-bottom: 0;
}
.navbar-default-2 .search .fa-search {
  color: #000000;
}


.t3-sl {
  /*background-color:rgba(127,0,0,0.7);*/
  padding-bottom: 88px;
  padding-top: 88px;
}


@media screen and (min-width: 992px) {
  .t3-sl {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.t3-sl-1 {
  padding-top: 44px;
}
@media screen and (min-width: 768px) {
  .t3-sl-1 {
    padding-top: 88px;
  }
}
.t3-sl-2 {
  padding-bottom: 44px;
}
@media screen and (min-width: 768px) {
  .t3-sl-2 {
    padding-bottom: 88px;
  }
}
.t3-mainbody {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-content {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-sidebar {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-sidebar .t3-module {
  margin-top: 11px;
  margin-bottom: 30px;
}
.t3-sidebar .t3-module .module-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 25px 0;
  letter-spacing: 1px;
}
.home-pages .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.home-pages .t3-content {
  padding-top: 0;
  padding-bottom: 0;
}
.t3-footer {
  background: #454545;
  color: #818181;
}
.t3-footer:before,
.t3-footer:after {
  content: " ";
  display: table;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footer small .copyright-name {
  color: #818181;
}
.t3-footer small .copyright-name:hover {
  color: #930404;
}
.t3-footnav {
  padding: 44px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 66px 0;
  }
}
.t3-footnav .t3-module {
  background: #454545;
  color: #818181;
}
@media (max-width: 767px) {
  .t3-footnav .t3-module {
    margin-bottom: 0px;
  }
}
.t3-footnav .t3-module .module-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-transform: initial;
  margin-bottom: 14px;
  margin-top: 20px;
  letter-spacing: 0.5px;
}
@media (max-width: 991px) {
  .t3-footnav .t3-module .module-title {
    font-size: 21px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .t3-footnav .t3-module .module-title {
    font-size: 22px;
    margin-bottom: 8px;
  }
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a {
  color: #818181;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #930404;
}
.footer-contact-info h5 {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
}
.footer-contact-info .footer-count {
  display: inline-block;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  color: #818181;
  padding-left: 12px;
}
.footer-contact-info .logo_footer {
  margin-bottom: 19px;
}
@media (max-width: 991px) {
  .footer-contact-info .logo_footer img {
    width: 175px;
  }
}
@media (max-width: 767px) {
  .footer-contact-info .logo_footer img {
    width: auto;
  }
}
.footer-contact-info .social-media {
  display: inline-block;
}
@media (max-width: 767px) {
  .footer-contact-info .social-media {
    margin-top: -5px;
    margin-bottom: 10px;
  }
}
.footer-contact-info .social-media i,
.footer-contact-info .social-media em {
  color: #930404;
  margin-left: 5px;
  margin-top: 10px;
  text-align: center;
  width: 37px;
  height: 37px;
  background: transparent;
  border: 2px solid #930404;
  border-radius: 50%;
  line-height: 33px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-contact-info .social-media i:hover,
.footer-contact-info .social-media em:hover {
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
@media (max-width: 767px) {
  .footer-contact-info .social-media i,
  .footer-contact-info .social-media em {
    margin-left: 5px;
  }
}
.footer-address div {
  margin-top: 10px;
  margin-bottom: 10px;
}
.footer-address div a {
  color: #818181;
  text-transform: lowercase;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0;
}
.footer-address div a:hover {
  color: #930404;
}
.footer-address .city {
  margin-left: 32px;
}
.footer-address i,
.footer-address em {
  color: #930404;
  margin-right: 14px;
  font-size: 20px;
}
.too-mailing .acymailing_introtext {
  margin-top: 10px !important;
}
.too-mailing .acymailing_form {
  margin-top: 15px;
  margin-left: 0;
}
@media screen and (min-width: 992px) {
  .too-mailing .acymailing_form {
    width: 215px;
  }
}
@media (max-width: 767px) {
  .too-mailing .acymailing_form {
    width: 80%;
  }
}
.too-mailing .acymailing_form .inputbox {
  border-radius: 30px;
  border: 0;
  font-size: 14px;
  color: #818181;
  background: #414141;
  height: 60px;
  text-align: center;
  margin-left: -6px;
}
.too-mailing .acymailing_form .acysubbuttons {
  text-align: left;
}
.too-mailing .acymailing_form .button {
  margin-top: 7px;
}
.too-mailing .acymailing_form .button:hover {
  background: #ffffff !important;
  color: #3d3d3d !important;
}
.t3-copyright {
  font-size: 14px;
  background: #454545;
  border-top: 1px solid #3b3b3b;
  padding: 35px 0 ;
  line-height: 1.7;
  color: #818181;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright small {
  margin-bottom: 5px;
  margin-left: -15px;
}
.t3-copyright .too-copyright i {
  color: #930404;
}
.t3-copyright .too-copyright a {
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 16px;
  text-transform: initial;
  letter-spacing: 0;
}
.t3-copyright .too-copyright a:hover {
  color: #ffffff;
}
.t3-copyright .too-footer-info {
  text-align: right;
}
@media (max-width: 991px) {
  .t3-copyright .too-footer-info {
    text-align: left;
  }
}
.t3-copyright .too-footer-info .nav li {
  display: inline-block;
  text-align: right;
}
.t3-copyright .too-footer-info .nav li a {
  padding: 0px 15px;
  color: #818181;
  text-transform: capitalize;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 300;
}
.t3-copyright .too-footer-info .nav li a:hover,
.t3-copyright .too-footer-info .nav li a:focus,
.t3-copyright .too-footer-info .nav li a:active {
  background: transparent !important;
}
@media (max-width: 991px) {
  .t3-copyright .too-footer-info .nav li a {
    padding: 0px 5px;
  }
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}

#back-to-top {
  position: fixed;
  right: 25px;
  top: auto;
  z-index: 999;
  display: none;
  bottom: -60px;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: transparent !important;
  border: 3px solid #930404;
  height: 37px;
  width: 37px;
  padding: 0;
  text-align: center;
  font-size: 18px;
  line-height: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#back-to-top .btn:hover {
  background: transparent !important;
  border: 3px solid #930404;
  color: #ffffff !important;
}
#back-to-top.affix {
  bottom: 30px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 16px;
  color: #930404;
}
#back-to-top i:hover,
#back-to-top i:active,
#back-to-top i:focus {
  color: #930404;
}
.btn.jmodedit {
  background: #000 !important;
  padding-right: 10px;
  padding-left: 10px;
}
.icon-edit:before {
  content: 'edit';
  color: #fff;
}

a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}
#k2Container {
  padding: 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.even,
.odd {
  list-style: none;
}
div.k2FeedIcon {
  float: none;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  display: none;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: auto;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: initial;
}
.itemRatingForm {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../../../../images/system/transparent_star.png") left -1000px repeat-x;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
.itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
span.siteRoot {
  display: none;
}
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background: #ffffff !important;
}
#recaptcha_table {
  border-color: #d6dfec !important;
}
#recaptcha_response_field {
  background: #ffffff !important;
  border-color: #d6dfec !important;
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
  padding: 0;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  list-style: none;
  padding: 0 0 11px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a,
div.k2LoginBlock ul li a,
div.k2UserBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a,
div.k2ArchivesBlock ul li a,
div.k2AuthorsListBlock ul li a,
div.k2CategoriesListBlock ul li a,
div.k2UsersBlock ul li a {
  color: #3d3d3d;
  font-size: 16px;
  font-weight: 300;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2LoginBlock ul li a:hover,
div.k2UserBlock ul.k2UserBlockActions li a:hover,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover,
div.k2ArchivesBlock ul li a:hover,
div.k2AuthorsListBlock ul li a:hover,
div.k2CategoriesListBlock ul li a:hover,
div.k2UsersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2LoginBlock ul li a:active,
div.k2UserBlock ul.k2UserBlockActions li a:active,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:active,
div.k2ArchivesBlock ul li a:active,
div.k2AuthorsListBlock ul li a:active,
div.k2CategoriesListBlock ul li a:active,
div.k2UsersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus,
div.k2LoginBlock ul li a:focus,
div.k2UserBlock ul.k2UserBlockActions li a:focus,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:focus,
div.k2ArchivesBlock ul li a:focus,
div.k2AuthorsListBlock ul li a:focus,
div.k2CategoriesListBlock ul li a:focus,
div.k2UsersBlock ul li a:focus {
  color: #490202;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li > .moduleItemDateCreated,
div.k2TopCommentersBlock ul li > .moduleItemDateCreated,
div.k2LoginBlock ul li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockActions li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .moduleItemDateCreated,
div.k2ArchivesBlock ul li > .moduleItemDateCreated,
div.k2AuthorsListBlock ul li > .moduleItemDateCreated,
div.k2CategoriesListBlock ul li > .moduleItemDateCreated,
div.k2UsersBlock ul li > .moduleItemDateCreated,
div.k2LatestCommentsBlock ul li > .lcCommentDate,
div.k2TopCommentersBlock ul li > .lcCommentDate,
div.k2LoginBlock ul li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockActions li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .lcCommentDate,
div.k2ArchivesBlock ul li > .lcCommentDate,
div.k2AuthorsListBlock ul li > .lcCommentDate,
div.k2CategoriesListBlock ul li > .lcCommentDate,
div.k2UsersBlock ul li > .lcCommentDate {
  font-size: 16px;
  display: block;
}
div.k2LatestCommentsBlock ul li + li,
div.k2TopCommentersBlock ul li + li,
div.k2LoginBlock ul li + li,
div.k2UserBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li + li,
div.k2ArchivesBlock ul li + li,
div.k2AuthorsListBlock ul li + li,
div.k2CategoriesListBlock ul li + li,
div.k2UsersBlock ul li + li {
  padding-top: 11px;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  max-width: 100%;
}
div.k2Pagination {
  color: #8e8e8e;
  margin: 0px 0 4px 0;
  padding: 0px;
  text-align: center;
}
div.k2Pagination .pagination > li > a {
  color: #8e8e8e;
  padding: 15px 20px;
  text-transform: initial;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
}
div.k2Pagination .pagination > .active > a {
  background: #f4f5f7;
  border: 1px solid #d6dfec;
}
div.k2Pagination .pagination > li:first-child > a {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
div.k2Pagination .pagination > li:last-child > a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url("../../../../images/system/featuredItem.png") no-repeat 100% 0;
}
div.itemContent {
  position: relative;
}
a.itemPrintThisPage {
  background: #F7FAFE;
  border: 1px solid #d6dfec;
  color: #555555;
  display: block;
  font-size: 13px;
  margin: 4px auto 16px;
  padding: 4px;
  text-align: center;
  width: 160px;
}
a.itemPrintThisPage:hover {
  background: #eee;
  text-decoration: none;
}
div.itemView {
  margin: 0 0 25px 0;
  padding: 8px 0 24px 0;
}
span.itemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.itemEditLink a {
  background: #eee;
  border: 1px solid #d6dfec;
  font-family: 'Oswald', sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  overflow: visible;
  display: inline-block;
}
span.itemEditLink a:hover {
  background: #ffffcc;
}
div.itemHeader {
  margin-bottom: 20px;
}
span.itemDateCreated .month-year {
  font-size: 12px;
}
div.itemHeader h2.itemTitle {
  margin: 30px 0px 11px;
  font-size: 26px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  div.itemHeader h2.itemTitle {
    margin-left: 0px;
  }
}
div.itemHeader h2.itemTitle a {
  color: #3d3d3d;
  text-transform: initial;
  font-size: 24px;
  letter-spacing: 1px;
}
div.itemHeader h2.itemTitle a:hover,
div.itemHeader h2.itemTitle a:focus,
div.itemHeader h2.itemTitle a:active {
  color: #930404;
  text-decoration: none;
}
div.itemHeader h2.itemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.itemHeader span.itemAuthor {
  display: inline;
  margin: 0;
  padding: 0;
}
div.itemHeader span.itemAuthor span {
  font-weight: bold;
}
.article-aside {
  color: #8e8e8e !important;
  font-family: 'Merriweather', handwritng;
  font-size: 14px !important;
  font-style: italic;
  font-weight: 300;
  margin-bottom: -3px !important;
}
.article-aside a {
  color: #8e8e8e;
  font-family: 'Merriweather', handwritng;
  text-transform: initial;
  letter-spacing: 0;
  font-weight: 300;
}
.article-aside a:hover {
  color: #930404;
  text-decoration: none;
}
.article-aside .btn {
  padding: 0;
}
div.itemToolbar {
  display: inline-block;
}
div.itemToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemToolbar ul li {
  background: none;
  border-left: 1px solid #d6dfec;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemToolbar ul > li:first-child {
  border: none;
}
div.itemToolbar ul li a {
  font-size: 12px;
  font-weight: inherit;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
div.itemToolbar ul li a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontDecrease img {
  background: url("../../../../images/system/font_decrease.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontIncrease img {
  background: url("../../../../images/system/font_increase.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: inherit;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemBody {
  margin: 0;
  padding: 0;
}
div.itemImageBlock {
  margin: 0 0 22px 0;
}
span.itemImage {
  display: block;
  margin: 0 0 0px 0;
  text-align: center;
}
span.itemImage .modal {
  border: 0px;
  display: block;
  margin: 0;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  overflow: visible;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
span.itemImage img {
  max-width: 100%;
}
span.itemImageCaption {
  background: #f4f5f7;
  color: #666;
  display: block;
  float: none;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
span.itemImageCredits {
  color: #8e8e8e;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: inherit;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemExtraFields {
  border-top: 1px dotted #d6dfec;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.itemExtraFields h3 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.itemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemExtraFields ul li {
  display: block;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.itemContentFooter {
  border-top: 1px solid #d6dfec;
  color: #8e8e8e;
  display: block;
  margin: 11px 0;
  text-align: right;
  padding: 11px 0;
}
span.itemHits {
  float: left;
}
div.itemSocialSharing {
  padding: 8px 0;
}
div.itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemFacebookButton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.itemLinks {
  margin: 16px 0;
  padding: 0;
}
div.itemCategory {
  padding: 4px;
  display: inline;
}
div.itemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemTagsBlock ul.itemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.itemTagsBlock ul.itemTags li a {
  background: #f4f5f7;
  border: 1px solid #f4f5f7;
  border-radius: 2px;
  color: #555555;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
}
div.itemTagsBlock ul.itemTags li a:hover {
  background: #930404;
  border: 1px solid #930404;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  text-decoration: none;
}
div.itemAttachmentsBlock {
  border-bottom: 1px dotted #d6dfec;
  padding: 4px;
}
div.itemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  color: #8e8e8e;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  background: #f4f5f7;
  border: 1px solid #d6dfec;
  margin: 44px 0 44px 0;
  padding: 22px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 22px 0 0;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px;
  margin-bottom: 11px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #3d3d3d;
  font-size: 15px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  font-weight: 600;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: 1px solid #d6dfec;
  color: #3d3d3d;
  font-weight: 500;
  font-size: 15px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  color: #555555;
  font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: normal;
  font-family: 'Hind Madurai', Arial, sans-serif;
  letter-spacing: 0;
  text-transform: lowercase;
  font-size: 15px;
}
div.itemAuthorLatest h3 {
  background: transparent;
  color: #3d3d3d;
  font-size: 16px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemAuthorLatest h3 {
    margin-bottom: 22px;
  }
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 11px;
  background: url("../../../../images/ico/checklist.png") no-repeat left 3px;
}
div.itemAuthorLatest ul li a {
  color: #555555;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus {
  color: #490202;
  text-decoration: none;
}
div.itemRelated h3 {
  background: transparent;
  color: #3d3d3d;
  font-size: 16px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemRelated h3 {
    margin-bottom: 22px;
  }
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 11px;
}
div.itemRelated ul li a {
  color: #555555;
}
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  color: #490202;
  text-decoration: none;
}
div.itemRelated ul li.k2ScrollerElement {
  background: #ffffff;
  border: 1px solid #d6dfec;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemRelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemVideoBlock {
  background: #f7f7f7 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemNavigation {
  margin: 22px 0;
}
div.itemNavigation:before,
div.itemNavigation:after {
  content: " ";
  display: table;
}
div.itemNavigation:after {
  clear: both;
}
div.itemNavigation span.itemNavigationTitle {
  color: #8e8e8e;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemComments h3 {
  padding-bottom: 4px;
  color: #3d3d3d;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Oswald', sans-serif;
}
div.itemComments ul {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments ul li {
  border-bottom: 1px dotted #d6dfec;
  margin: 0;
  padding: 10px 4px;
}
div.itemComments ul li img {
  float: left;
  margin: 4px 10px 4px 0;
  border-radius: 50%;
}
div.itemComments ul li p {
  color: #555555;
}
div.itemComments ul li span.commentToolbar a {
  margin-right: 10px;
}
div.itemComments ul li span.commentToolbar a.modal {
  position: inherit;
  display: inherit;
}
div.itemComments ul li span.commentLink {
  float: right;
  margin-left: 8px;
}
div.itemComments ul li span.commentLink a {
  background: #f4f5f7;
  border: 0;
  border-radius: 3px;
  padding: 5px;
  color: #555555;
  font-size: 14px;
}
div.itemComments ul li span.commentLink a:hover,
div.itemComments ul li span.commentLink a:focus,
div.itemComments ul li span.commentLink a:active {
  background-color: #930404;
  text-decoration: none;
  color: #ffffff;
}
div.itemComments ul li span.commentDate {
  border-right: 1px solid #d6dfec;
  font-size: 14px;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemComments ul li span.commentAuthorName {
  font-size: 14px;
}
div.itemComments ul li span.commentAuthorName a {
  color: #3d3d3d;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Oswald', sans-serif;
}
div.itemComments ul li span.commentAuthorName a:hover,
div.itemComments ul li span.commentAuthorName a:active,
div.itemComments ul li span.commentAuthorName a:focus {
  color: #490202;
}
div.itemCommentsForm form .row {
  margin-top: 10px;
}
div.itemCommentsForm form label {
  font-weight: 400;
}
div.itemCommentsForm form label.formName {
  margin-top: 11px;
}
div.itemCommentsForm form label.formEmail {
  margin-top: 11px;
}
div.itemCommentsForm form label.formUrl {
  margin-top: 11px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  height: 160px;
  margin: 0;
  width: 100%;
  border-radius: 0px;
  border: 1px solid #eeeeee;
  box-shadow: 0px 0px;
}
@media (min-width: 768px) {
  div.itemCommentsForm form textarea.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input.inputbox {
  display: block;
  margin: 0;
  width: 100%;
  border-radius: 0px;
  border: 1px solid #eeeeee;
  box-shadow: 0px 0px;
}
@media (min-width: 768px) {
  div.itemCommentsForm form input.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input#submitCommentButton {
  margin-top: 22px;
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 30px;
  padding: 17px 41px 17px;
  border: none;
  background-color: #930404 !important;
  color: #ffffff !important;
}
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {
  background-color: #454545 !important;
  color: #ffffff !important;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url("../../../../images/system/loading.gif") no-repeat left center;
}
.k2ReportCommentFormContainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
.k2ReportCommentFormContainer h2 {
  color: #930404;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 22px;
}
.k2ReportCommentFormContainer form label {
  color: #3d3d3d;
  font-weight: 100;
  font-size: 16px;
}
.k2ReportCommentFormContainer form blockquote span.theComment {
  font-size: 17px;
  font-style: italic;
}
.k2ReportCommentFormContainer form input[type="text"],
.k2ReportCommentFormContainer form textarea {
  border: 1px solid #d6dfec;
  display: block;
  font-size: 14px;
  margin: 0 0 8px 0;
  padding: 5px;
  width: 474px;
}
.k2ReportCommentFormContainer form input[type="text"]:hover,
.k2ReportCommentFormContainer form textarea:hover,
.k2ReportCommentFormContainer form input[type="text"]:active,
.k2ReportCommentFormContainer form textarea:active,
.k2ReportCommentFormContainer form input[type="text"]:focus,
.k2ReportCommentFormContainer form textarea:focus {
  border-color: #930404;
}
.k2ReportCommentFormContainer form button {
  background-color: #930404;
  border-color: #930404;
  border: 1px solid;
  border-radius: 20px;
  color: #ffffff;
  padding: 7px 25px;
  font-weight: 700;
}
.k2ReportCommentFormContainer form button:hover,
.k2ReportCommentFormContainer form button:active,
.k2ReportCommentFormContainer form button:focus {
  background: #610303;
}
div.itemBackToTop {
  text-align: right;
  padding-top: 22px;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #d6dfec;
  margin: 0 0 44px;
  padding: 22px;
}
span.catItemAddLink {
  display: block;
  margin: 0 0 4px 0;
  padding: 0 0 8px;
  text-align: right;
}
span.catItemAddLink a {
  background: #eee;
  border: 1px solid #d6dfec;
  padding: 4px 16px;
  text-decoration: none;
}
span.catItemAddLink a.modal {
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemAddLink a:hover {
  background: #ffffcc;
}
div.itemListCategory img {
  display: block;
  float: left;
  margin: 0 22px 11px 0;
}
@media (max-width: 768px) {
  div.itemListCategory img {
    width: 100% !important;
  }
}
div.itemListCategory h2 {
  margin-bottom: 11px;
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
}
div.itemListSubCategories {
  margin-left: -15px;
  margin-right: -15px;
}
div.itemListSubCategories > h3 {
  color: #3d3d3d;
  font-size: 16px;
  margin: 0 0 22px 0;
  padding: 0 15px;
  text-transform: uppercase;
}
div.subCategoryContainer {
  float: left;
}
@media (max-width: 767px) {
  div.subCategoryContainer {
    width: 100% !important;
  }
}
div.subCategory {
  margin: 0 15px 0;
  padding-bottom: 30px;
}
div.subCategory:hover .subCategoryImage:before {
  right: 50%;
  top: 0;
}
div.subCategory:hover .subCategoryImage:after {
  left: 50%;
  top: 0;
}
div.subCategory:hover .subCategoryImage .btn {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
div.subCategory .subCategoryImage {
  display: block;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin: 0 0 22px;
}
div.subCategory .subCategoryImage:before {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  right: -50%;
  top: 0;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage:after {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: -50%;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  border: 2px solid #d6dfec;
  padding: 5.5px 22px;
  z-index: 100;
  margin-left: -69.5px;
  margin-top: -21px;
  -webkit-transform: translateY(161px);
  -moz-transform: translateY(161px);
  -ms-transform: translateY(161px);
  transform: translateY(161px);
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn:hover {
  background: #f4f5f7;
  color: #555555;
  text-decoration: none;
}
div.subCategory .subCategoryImage img,
div.subCategory .subCategoryImage:hover img {
  max-width: 100%;
}
div.subCategory > h2 {
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  margin-bottom: 11px;
  margin-top: 0;
}
div.subCategory > h2 a {
  color: #3d3d3d;
}
div.subCategory > h2 a:hover,
div.subCategory > h2 a:focus,
div.subCategory > h2 a:active {
  text-decoration: none;
  color: #930404;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #d6dfec;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
  margin-bottom: 25px;
}
.too-medium div.itemContainer {
  margin-bottom: 40px;
}
div.itemColumns .itemContainer {
  padding-right: 15px;
  padding-left: 15px;
}
div.itemColumns .itemContainerLast {
  padding-right: 15px;
  padding-left: 15px;
}
.hr {
  border-bottom: 1px solid #d6dfec;
  margin-bottom: 44px;
  margin-top: 44px;
  display: inline-block;
  width: 100%;
}
div.catItemContent {
  position: relative;
  margin-top: 20px;
}
div.groupLinks {
  margin: 0;
  padding: 0;
}
span.catItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.catItemEditLink a {
  background: #eee;
  border: 1px solid #d6dfec;
  font-family: 'Oswald', sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemEditLink a:hover {
  background: #ffffcc;
}
div.catItemHeader {
  margin-bottom: 10px;
}
.createdate {
  display: inline;
  margin-right: 10px;
}
span.catItemDateCreated {
  margin-right: 5px;
}
.catItemAuthor {
  margin-right: 10px;
}
div.catItemHeader h3.catItemTitle {
  margin: 0 0 11px;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  div.catItemHeader h3.catItemTitle {
    margin-left: 0px;
  }
}
div.catItemHeader h3.catItemTitle a {
  color: #3d3d3d;
  text-transform: initial;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
}
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active {
  color: #930404;
  text-decoration: none;
}
div.catItemHeader h3.catItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.catItemHeader span.catItemAuthor {
  display: inline;
  margin: 0px;
  padding: 0;
}
div.catItemHeader span.catItemAuthor span {
  color: #777;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemRatingBlock {
  padding: 8px 0;
}
div.catItemRatingBlock span {
  color: #8e8e8e;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catItemBody {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  padding: 0;
}
span.catItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.catItemImage img {
  max-width: 100%;
}
div.catItemIntroText {
  line-height: 1.7;
}
div.catItemExtraFields,
div.genericItemExtraFields {
  border-top: 1px dotted #d6dfec;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.catItemExtraFields h4,
div.genericItemExtraFields h4 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
  display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.catItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
  display: inline-block;
}
div.catItemHitsBlock {
  border-bottom: 1px dotted #d6dfec;
  padding: 4px;
}
div.catItemCategory {
  padding: 4px 0;
  display: inline;
}
div.catItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline;
}
div.catItemTagsBlock ul.catItemTags li a {
  border: 1px solid #f4f5f7;
  border-radius: 2px;
  color: #555555;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #f4f5f7;
}
div.catItemTagsBlock ul.catItemTags li a:hover {
  border: 1px solid #930404;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #930404;
  text-decoration: none;
}
div.catItemAttachmentsBlock {
  border-bottom: 1px dotted #d6dfec;
  padding: 4px;
}
div.catItemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  color: #8e8e8e;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  background: #f7f7f7 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemCommentsLink {
  border-right: 1px solid #d6dfec;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.catItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
span.catItemDateModified {
  border-top: 1px solid #d6dfec;
  color: #8e8e8e;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userBlock {
  background: #f7f7f7;
  border: 1px solid #d6dfec;
  clear: both;
  margin: 0 0 44px 0;
  padding: 22px;
}
span.userItemAddLink {
  border-bottom: 1px dotted #d6dfec;
  display: block;
  margin: 0 0 4px 0;
  padding: 8px 0;
  text-align: right;
}
span.userItemAddLink a {
  background: #eee;
  border: 1px solid #d6dfec;
  padding: 4px 16px;
  text-decoration: none;
}
span.userItemAddLink a:hover {
  background: #ffffcc;
}
div.userBlock img {
  display: block;
  float: left;
  margin-right: 22px;
}
div.userBlock h2 {
  margin-top: 0;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 11px;
  color: #2c2c2c;
  letter-spacing: 0;
}
div.userBlock div.userDescription {
  padding: 0;
}
div.userBlock div.userAdditionalInfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.userURL {
  color: #555555;
  display: block;
  font-weight: bold;
}
span.userURL a {
  text-transform: lowercase;
  font-family: 'Hind Madurai', Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}
span.userEmail {
  color: #555555;
  display: block;
  font-weight: bold;
}
div.userItemView {
  margin-bottom: 25px;
}
div.userItemContent {
  position: relative;
  margin-top: 20px;
}
div.userItemViewUnpublished {
  background: #fffff2;
  border: 4px dashed #d6dfec;
  margin: 8px 0;
  opacity: 0.9;
  padding: 8px;
}
span.userItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.userItemEditLink a {
  background: #eee;
  border: 1px solid #d6dfec;
  font-family: 'Oswald', sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
span.userItemEditLink a:hover {
  background: #ffffcc;
}
div.userItemHeader {
  margin-top: 10px;
  margin-bottom: 10px;
}
span.userItemDateCreated {
  margin-right: 10px;
}
div.userItemHeader h3.userItemTitle {
  margin: 0 0 11px;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  div.userItemHeader h3.userItemTitle {
    margin-left: 0px;
  }
}
div.userItemHeader h3.userItemTitle a {
  color: #3d3d3d;
  text-transform: initial;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
}
div.userItemHeader h3.userItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:focus,
div.userItemHeader h3.userItemTitle a:active {
  color: #930404;
  text-decoration: none;
}
div.userItemHeader h3.userItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.userItemBody {
  margin: 0;
  padding: 0;
}
span.userItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.userItemImage img {
  max-width: 100%;
}
div.userItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}
div.userItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
  display: inline;
}
div.userItemCategory {
  padding: 4px;
  display: inline;
}
div.userItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.userItemTagsBlock ul.userItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.userItemCommentsLink {
  border-right: 1px solid #d6dfec;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.userItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
div.tagItemView {
  margin-bottom: 25px;
}
div.tagItemContent {
  position: relative;
  margin-top: 20px;
}
div.tagItemHeader {
  margin-bottom: 10px;
}
span.tagItemDateCreated {
  margin-right: 10px;
}
div.tagItemHeader h2.tagItemTitle {
  margin: 0 0 11px;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  div.tagItemHeader h2.tagItemTitle {
    margin-left: 0px;
  }
}
div.tagItemHeader h2.tagItemTitle a {
  color: #3d3d3d;
  text-transform: initial;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
}
div.tagItemHeader h2.tagItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:focus,
div.tagItemHeader h2.tagItemTitle a:active {
  color: #930404;
  text-decoration: none;
}
div.tagItemBody {
  margin: 0;
  padding: 0;
}
span.tagItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.tagItemImage img {
  max-width: 100%;
}
div.tagItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}
div.tagItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
div.genericItemView {
  margin: 0 0 25px 0;
}
div.genericItemContent {
  position: relative;
  margin-top: 20px;
}
div.genericItemHeader {
  margin-bottom: 10px;
}
span.genericItemDateCreated {
  margin-right: 10px;
}
div.genericItemHeader h2.genericItemTitle {
  margin: 0 0 11px;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
  letter-spacing: 1px;
}
@media (min-width: 480px) {
  div.genericItemHeader h2.genericItemTitle {
    margin-left: 0px;
  }
}
div.genericItemHeader h2.genericItemTitle a {
  color: #3d3d3d;
  text-transform: initial;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
}
div.genericItemHeader h2.genericItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:focus,
div.genericItemHeader h2.genericItemTitle a:active {
  color: #930404;
  text-decoration: none;
}
div.genericItemBody {
  margin: 0;
  padding: 0;
}
div.genericItemImageBlock {
  margin: 0 0 22px;
  padding: 0;
}
span.genericItemImage {
  display: block;
}
span.genericItemImage img {
  max-width: 100%;
}
div.genericItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
div.genericItemCategory {
  border-right: 1px solid #d6dfec;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
div#genericItemListNothingFound {
  padding: 40px;
  text-align: center;
}
div#genericItemListNothingFound p {
  color: #8e8e8e;
  font-size: 20px;
}
#k2GoogleSearchContainer .gsc-control {
  width: auto !important;
}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {
  display: none !important;
}
div.latestItemsContainer {
  float: left;
}
div.latestItemsCategory {
  background: #f7f7f7;
  border: 1px solid #d6dfec;
  margin: 0 0 44px;
  padding: 22px;
}
div.latestItemsCategoryImage {
  text-align: center;
  float: left;
}
div.latestItemsCategoryImage img {
  margin-right: 22px;
}
div.latestItemsCategory h2 {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
div.latestItemsCategory h2 a {
  color: #3d3d3d;
}
div.latestItemsUser {
  background: #f7f7f7;
  border: 1px solid #d6dfec;
  clear: both;
  margin: 0 0 44px;
  padding: 22px;
}
div.latestItemsUser img {
  display: block;
  float: left;
  margin-right: 22px;
}
div.latestItemsUser h2 {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
div.latestItemsUser h2 a {
  color: #3d3d3d;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  margin: 11px 0 0 0;
  padding: 5.5px 0;
}
span.latestItemsUserURL {
  color: #555555;
  display: block;
}
span.latestItemsUserEmail {
  color: #555555;
  display: block;
}
div.latestItemList {
  padding: 0;
}
div.latestItemView {
  margin-bottom: 25px;
}
div.latestItemContent {
  position: relative;
  margin-top: 20px;
}
div.latestItemHeader h2.latestItemTitle {
  margin: 0 0 11px;
  font-size: 22px;
  font-family: 20px;
  font-weight: normal;
  line-height: 1;
}
@media (min-width: 480px) {
  div.latestItemHeader h2.latestItemTitle {
    margin-left: 0px;
  }
}
div.latestItemHeader h2.latestItemTitle a {
  color: #2c2c2c;
}
div.latestItemHeader h2.latestItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:focus,
div.latestItemHeader h2.latestItemTitle a:active {
  color: #930404;
  text-decoration: none;
}
span.latestItemDateCreated {
  margin-right: 10px;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  margin: 0 0 22px 0;
}
span.latestItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.latestItemImage img {
  max-width: 100%;
}
div.latestItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}
div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestItemCategory {
  border-bottom: 1px dotted #d6dfec;
  padding: 4px;
}
div.latestItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestItemVideoBlock {
  background: #010101 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  border-right: 1px solid #d6dfec;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
div.latestItemReadMore a {
  color: #2c2c2c;
}
div.latestItemReadMore a:hover {
  color: #930404;
}
h2.latestItemTitleList {
  border-bottom: 1px dotted #d6dfec;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  line-height: normal;
  margin: 8px 0 2px 0;
  padding: 2px 0;
}
#k2Container.k2AccountPage {
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  padding: 0 30px 15px 30px;
}
@media screen and (max-width: 767px) {
  #k2Container.k2AccountPage {
    padding: 0 22px 15px 22px;
  }
}
#k2Container.k2AccountPage .k2ProfileHeading {
  color: #930404;
  border-bottom: 2px solid #e5e5e5;
  line-height: 1;
  padding-bottom: 11px;
  margin-bottom: 22px;
  padding-top: 15px;
  font-size: 20px;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] {
  float: left;
  margin-right: 5.5px;
  width: auto;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] + label {
  display: block;
}
#k2Container.k2AccountPage .control-select label {
  margin-right: 11px;
  font-size: 15px;
}
#k2Container.k2AccountPage .control-select label:last-child {
  margin-right: 0;
}
#k2Container.k2AccountPage .control-select label.radio {
  display: inline;
}
#k2Container.k2AccountPage .control-select label.radio input {
  position: static;
  margin-left: 0;
  margin-right: 3.66666667px;
}
#k2Container.k2AccountPage .k2AccountPageUpdate {
  border: 0;
}
#k2Container.k2AccountPage #helpsite-refresh {
  border-color: #7a0303;
  color: #ffffff;
  margin-top: 22px;
}
#k2Container.k2AccountPage #helpsite-refresh:hover {
  border-color: #490202;
  color: #e6e6e6;
}
#k2Container.k2AccountPage .chzn-container {
  width: 100% !important;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #d6dfec;
  display: block;
  margin: 10px 0;
  padding: 0;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #d6dfec;
  margin: 8px 0;
  padding: 8px;
  text-align: right;
}
.k2AccountPage th.k2ProfileHeading {
  background: #f6f6f6;
  font-size: 18px;
  padding: 8px;
  text-align: left;
}
.k2AccountPage td#userAdminParams {
  margin: 0;
  padding: 0;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #f6f6f6;
  border-bottom: 1px solid #d6dfec;
  border-right: 1px solid #d6dfec;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 140px;
}
div.k2LatestCommentsBlock ul li .k2Avatar,
div.k2TopCommentersBlock ul li .k2Avatar {
  float: left;
  margin-right: 11px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a {
  color: #3d3d3d;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus {
  color: #490202;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li a span .lcUsername,
div.k2TopCommentersBlock ul li a span .lcUsername {
  display: block;
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li a span.lcComment,
div.k2TopCommentersBlock ul li a span.lcComment {
  display: block;
  font-weight: 100;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  color: #3d3d3d;
}
div.k2LatestCommentsBlock ul li a span.lcComment:hover,
div.k2TopCommentersBlock ul li a span.lcComment:hover,
div.k2LatestCommentsBlock ul li a span.lcComment:focus,
div.k2TopCommentersBlock ul li a span.lcComment:focus,
div.k2LatestCommentsBlock ul li a span.lcComment:active,
div.k2TopCommentersBlock ul li a span.lcComment:active {
  text-decoration: underline;
}
div.k2LatestCommentsBlock ul li .lcComment,
div.k2TopCommentersBlock ul li .lcComment {
  color: #8e8e8e;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2TopCommentersBlock ul li span.lcUsername {
  display: block;
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li span.lcUsername strong,
div.k2TopCommentersBlock ul li span.lcUsername strong {
  color: #930404;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2TopCommentersBlock ul li span.lcItemTitle {
  margin: 6px 0;
  display: block;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory,
div.k2TopCommentersBlock ul li span.lcItemCategory {
  color: #8e8e8e;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a,
div.k2TopCommentersBlock ul li span.lcItemCategory a {
  color: #8e8e8e;
  font-weight: 100;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a:hover,
div.k2TopCommentersBlock ul li span.lcItemCategory a:hover,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:active,
div.k2TopCommentersBlock ul li span.lcItemCategory a:active,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:focus,
div.k2TopCommentersBlock ul li span.lcItemCategory a:focus {
  text-decoration: underline;
}
div.k2ItemsBlock .moduleItemAuthor {
  display: block;
  font-size: 14px;
}
div.k2ItemsBlock .moduleItemAuthor a {
  color: #8e8e8e;
}
div.k2ItemsBlock .moduleItemDateCreated {
  font-size: 14px;
  *font-style: italic;
}
div.k2ItemsBlock .moduleItemIntrotext {
  display: block;
  padding: 0px 0;
}
div.k2ItemsBlock .moduleItemTitle {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 11px;
  color: #3d3d3d;
  text-transform: capitalize;
  letter-spacing: 1px;
}
div.k2ItemsBlock .moduleItemTitle:hover {
  text-decoration: none;
  color: #930404;
}
div.k2ItemsBlock .moduleItemImage img {
  margin: 0px;
  padding: 0;
  border: none;
}
div.k2ItemsBlock a.moduleItemCategory,
div.k2ItemsBlock a.moduleItemComments,
div.k2ItemsBlock a.moduleItemHits {
  border-right: none;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  font-size: 14px;
}
div.k2ItemsBlock a.moduleItemCategory:hover,
div.k2ItemsBlock a.moduleItemComments:hover,
div.k2ItemsBlock a.moduleItemHits:hover,
div.k2ItemsBlock a.moduleItemCategory:active,
div.k2ItemsBlock a.moduleItemComments:active,
div.k2ItemsBlock a.moduleItemHits:active,
div.k2ItemsBlock a.moduleItemCategory:focus,
div.k2ItemsBlock a.moduleItemComments:focus,
div.k2ItemsBlock a.moduleItemHits:focus {
  text-decoration: none;
  color: #3d3d3d;
}
div.k2ItemsBlock span.moduleItemHits {
  font-size: 14px;
  float: right;
}
div.k2ItemsBlock .k2Avatar img {
  margin: 0 12.5px 7px 0;
}
div.k2LoginBlock .k2-group,
div.k2UserBlock .k2-group {
  border-collapse: separate;
  display: table;
  position: relative;
  margin-bottom: 25px;
}
div.k2LoginBlock .k2-group .input-group-addon,
div.k2UserBlock .k2-group .input-group-addon {
  border-radius: 0;
  border-color: #d6dfec;
  background-color: #ffffff;
  padding: 6px 15px;
}
div.k2LoginBlock .k2-group .fa,
div.k2UserBlock .k2-group .fa {
  color: #878787;
}
div.k2LoginBlock .k2-group input[type="text"],
div.k2UserBlock .k2-group input[type="text"],
div.k2LoginBlock .k2-group input[type="password"],
div.k2UserBlock .k2-group input[type="password"] {
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  width: 100%;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  padding: 0;
}
div.k2LoginBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockActions li + li {
  padding-top: 0;
}
div.k2LoginBlock ul.k2UserBlockActions a.modal,
div.k2UserBlock ul.k2UserBlockActions a.modal {
  border: 0;
  display: inline-block;
  top: auto;
  left: 0px;
  margin: 0;
  position: static;
  width: auto;
  border-radius: 0px;
  overflow: visible;
  line-height: 1.42857143;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.k2LoginBlock ul.k2UserBlockRenderedMenu,
div.k2UserBlock ul.k2UserBlockRenderedMenu {
  margin: 0;
}
div.k2LoginBlock #form-login-remember input,
div.k2UserBlock #form-login-remember input {
  height: 13px;
  width: 13px;
  display: inline;
  margin-right: 3px;
  margin-top: 0;
}
div.k2LoginBlock #form-login-remember label,
div.k2UserBlock #form-login-remember label {
  color: #535353;
  display: inline;
  margin-top: 0px;
  font-weight: normal;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
div.k2LoginBlock .btn-primary,
div.k2UserBlock .btn-primary {
  width: 50%;
}
div.k2LoginBlock ul,
div.k2UserBlock ul {
  margin-top: 20px;
}
div.k2LoginBlock ul li,
div.k2UserBlock ul li {
  color: #930404;
  padding: 0;
  line-height: 10px;
}
div.k2LoginBlock ul li a,
div.k2UserBlock ul li a {
  color: #930404;
}
div.k2LoginBlock ul li:hover,
div.k2UserBlock ul li:hover,
div.k2LoginBlock ul li:active,
div.k2UserBlock ul li:active,
div.k2LoginBlock ul li:focus,
div.k2UserBlock ul li:focus {
  text-decoration: underline;
}
div.k2LoginBlock .k2UserBlockDetails .ubAvatar,
div.k2UserBlock .k2UserBlockDetails .ubAvatar {
  float: left;
  margin: 0 12.5px 12.5px 0;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  display: inline;
  margin-right: 10px;
}
div.k2LoginBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockActions li a {
  color: #3d3d3d;
  font-size: 15px;
}
div.k2ArchivesBlock ul li {
  padding-bottom: 0;
}
div.k2ArchivesBlock ul li + li {
  padding-bottom: 0;
  padding-top: 11px;
}
div.k2ArchivesBlock ul li a {
  color: #727272;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}
div.k2ArchivesBlock ul li a i {
  margin-right: 5px;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  clear: both;
  display: block;
}
div.k2BreadcrumbsBlock span.bcTitle {
  color: #999;
  padding: 0 4px 0 0;
}
div.k2BreadcrumbsBlock span.bcSeparator {
  font-size: 15px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: #ffffff url("../../../../images/system/k2CalendarLoader.gif") no-repeat 50% 50%;
}
table.calendar {
  background: #ffffff;
  border-collapse: collapse;
  margin: 0 auto;
}
table.calendar tr td {
  background: #ffffff;
  border: 1px solid #d6dfec;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  background: #eee;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarDateLinked a:hover {
  background: #135cae;
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #ffffff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #ffffff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  background: #BFD9FF;
  display: block;
  padding: 2px;
  text-decoration: none;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategoriesListBlock ul {
  padding-left: 0px;
}
div.k2CategoriesListBlock ul li a {
  color: #555555;
}
div.k2CategoriesListBlock ul li a:hover {
  color: #930404;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 4px;
  font-weight: 400;
  font-size: 14px;
}
div.k2CategoriesListBlock ul li a span.catCounter {
  float: right;
  color: #ffffff;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: inherit;
}
div.k2SearchBlock {
  position: relative;
}
div.k2SearchBlock form input.k2SearchLoading {
  background: url("../../../../images/system/searchLoader.gif") no-repeat 100% 50%;
}
div.k2SearchBlock div.k2LiveSearchResults {
  background: #ffffff;
  border: 1px solid #d6dfec;
  display: none;
  margin-top: -1px;
  position: absolute;
  z-index: 99;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
  border: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
  border-top: 1px dotted #d6dfec;
  display: block;
  padding: 1px 2px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
  background: #fffff0;
}
div.k2TagCloudBlock {
  padding: 8px 0;
}
div.k2TagCloudBlock a {
  background: #f4f5f7;
  border: 1px solid #f4f5f7;
  border-radius: 2px;
  color: #555555;
  font-size: 13px !important;
  font-weight: 300;
  margin: 4px 9px 2px -5px;
  padding: 0 9px;
  display: block;
  float: left;
  line-height: 34px;
}
div.k2TagCloudBlock a:hover {
  color: #ffffff;
  background: #930404;
  border: 1px solid #930404;
  border-radius: 2px;
}
div.k2UsersBlock ul li .aubUsers {
  display: inline-block;
  width: 100%;
}
div.k2UsersBlock ul li .aubUsers .user-avatar {
  float: left;
  width: 26%;
  margin-right: 11px;
}
div.k2UsersBlock ul li .aubUsers .user-avatar > .ubUserName {
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  float: left;
}
div.k2UsersBlock ul li .aubUsers .ubUserDescription {
  color: #8e8e8e;
  display: block;
  font-family: 'Oswald', sans-serif;
  margin-top: -5.5px;
}
div.k2UsersBlock ul li h3 {
  color: #3d3d3d;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 11px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li {
  border-bottom: 1px dotted #d6dfec;
  padding: 5px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li:last-child {
  border: 0;
}
div.k2UsersBlock ul li ul.ubUserItems li a {
  color: #727272;
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  text-decoration: none;
  font-weight: 300;
}
div.k2UsersBlock ul li ul.ubUserItems li a:hover,
div.k2UsersBlock ul li ul.ubUserItems li a:active,
div.k2UsersBlock ul li ul.ubUserItems li a:focus {
  color: #490202;
}
div#k2Frontend .icon-48-k2 {
  background: url("../../../../images/K2_Logo.png") no-repeat 0 50%;
  display: block;
}
div#k2Frontend table.k2FrontendToolbar tr td.button {
  padding: 7.33333333px;
}
div#k2Frontend .k2AdminTableFiltersSearch button {
  border: 0;
  background: #930404;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 11px;
  margin-right: 11px;
}
div#k2Frontend .k2AdminTableFiltersSearch button:hover {
  background: #610303;
}
div#k2Frontend .k2AdminTableFiltersSelects select {
  display: inline-block;
  height: auto;
  font-size: 14px;
  padding: 9px 5.5px;
}
div#k2Frontend .radio,
div#k2Frontend .checkbox {
  display: inline-block;
}
div#k2Frontend .radio .inputbox,
div#k2Frontend .checkbox .inputbox {
  height: 13px;
}

.home .t3-sl-1 .jumbotron .btn,
.home .t3-sl-5 .jumbotron .btn {
  border-color: #fff;
}
.t3-mainnav {
  border-bottom: none;
}







.jr_bottom {
	margin-bottom: 60px;
}

.jr_bottom_spacer {
	margin-bottom: 60px !important;
}

.jr_bottom_spacer .too-about .too-image {
  padding-left: 0px !important;
  
  
}