/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: evio*/
/* Version: 1.0 Initial Release*/
/* Build Date: 25-02-2015*/
/* Author: Unbranded*/
/* Website: 
/* Copyright: (C) 2015 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - FONTS */
/* 02 - LOADER */
/* 03 - RESET STYLES */
/* 04 - GLOBAL SETTINGS */
/* 05 - HEADER */
/* 06 - FOOTER */
/* 07 - BLOCK-TYPE-1*/
/* 08 - BLOCK-TYPE-2*/
/* 09 - BLOCK-TYPE-3 */
/* 10 - BLOCK-TYPE-4 */
/* 11 - BLOCK-TYPE-5-6 */
/* 12 - BLOCK-TYPE-7 */
/* 13 - BLOCK-TYPE-8 */ 
/* 14 - BLOCK-TYPE-9 */
/* 15 - BLOCK-TYPE-10 */
/* 16 - BLOCK-TYPE-11 */ 
/* 17 - BLOCK-TYPE-12 */ 
/* 18 - BLOCK-TYPE-13 */ 
/* 19 - BLOCK-TYPE-14 */ 
/* 20 - BLOCK-TYPE-15 */ 
/* 21 - BLOCK-TYPE-16 */ 
/* 22 - BLOCK-TYPE-17 */ 
/* 23 - BLOCK-TYPE-18 */ 
/* 24 - BLOCK-TYPE-19 */ 
/* 25 - BLOCK-TYPE-20 */ 
/* 26 - BLOCK-TYPE-21 */ 
/* 27 - BLOCK-TYPE-22*/ 
/* 28 - BLOCK-TYPE-23 */ 
/* 29 - BLOCK-TYPE-24*/ 
/* 30 - BLOCK-TYPE-25*/ 
/* 31 - POP-UP */ 
/* 32 - BORDER STYLES */ 
/* 33 - THEME CONFIG */
/* 34 - INTERNET EXPLORER, MOZILLA SETTINGS */
/* 35 - WELCOME PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

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

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

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

/*@import url(https://fonts.googleapis.com/css?family=Catamaran:700,400,900,800);*/
/*@import url(https://fonts.googleapis.com/css?family=Montserrat:700,400,900,800);*/
/* @import url(https://fonts.googleapis.com/css?family=PT+Serif);*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - LOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper{position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 111; overflow: hidden; background: #fff;}
#loader-wrapper img{position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%);}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
body *{-webkit-text-size-adjust: none;}
.clear{clear: both; overflow: hidden; height:0px; font-size:0px; display: block;}

select:focus, button:focus, input:focus, textarea:focus {outline: none; }
input[type="text"], textarea{padding: 0 15px;}
textarea{resize: none;}
a.linkred, a.linkred:link, a.linkred:visited, a.linkred:active{cursor: pointer; text-decoration: none; outline: none; color: #cc0000;}
a.linkred:hover{font-weight: bold; cursor: pointer; text-decoration: none; outline: none; color: #cc0000;}
a, a:link, a:visited, a:active, a:hover{cursor: pointer; text-decoration: none; outline: none;}
body{font-family: 'Montserrat', serif; font-weight: normal; font-size: 14px; line-height: 1; color: #777777;}
input.active, textarea.active, form [type="text"].active{border-bottom: 1px solid #ffdf01;}
input:focus, textarea:focus{border-bottom: 1px solid #ffdf01 !important;}
.clearfix{clear: both;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*table*/

.table-view{height: 100%; width: 100%; display: table; }
.row-view{display: table-row;}
.cell-view{display: table-cell; vertical-align: middle; height: inherit;}
.height-100{height: 100vh;}
.border .height-100{height: calc(100vh - 25px);}
.border .height-100 .swiper-slide .clip{height: calc(100vh - 25px); width: calc(100vw + 25px);}
.height-80{height: 80vh;}
@media (max-width: 991px){
	.height-100, .border .height-100, .border .height-100 .swiper-slide .clip{height: 420px;}
	.height-80{height: auto;}
}
.invalid{border-bottom-color: red!important;}
.scrollfix-map{overflow: hidden;}
/*content wrapper*/
#content-wrapper{position: relative; overflow: hidden; width: 100%; z-index: 1}
#content-wrapper.style-2{padding-top: 0;}
#content-wrapper.style-3 .blocks-container{margin-left: 100px; margin-right: 100px; width: calc(100% - 200px);} 

@media (min-width: 1400px){
	#content-wrapper.style-3 .container{width: 970px;}
	#content-wrapper.style-3 footer .container{widows: 1170px;}
}
@media (min-width: 1200px){
	#content-wrapper.style-3 .container{width: 970px;}
	#content-wrapper.style-3 footer .container{widows: 1170px;}
}
#content-wrapper.style-4{padding: 0px 8%;}
#content-wrapper.style-5{padding-top: 171px;}
#content-wrapper.style-6{padding-top: 143px;}
#content-wrapper.border{padding: 25px;}
#content-wrapper.border .top-line{position: fixed; top: 0; left: 0; width: 100%; height: 25px; background: #ededed; z-index: 1000;}
#content-wrapper.border .right-line{position: fixed; top: 0; right: 0; width: 25px; height: 100%; background: #ededed; z-index: 1001;}
#content-wrapper.border .bottom-line{position: absolute; bottom: 0; left: 0; width: 100%; height: 25px; background: #ededed; z-index: 1000;}
.without-border-default #content-wrapper.border .bottom-line.style-2{bottom: -25px;}
#content-wrapper.border .left-line{position: fixed; top: 0; left: 0; width: 25px; height: 100%; background: #ededed; z-index: 1001;}
.blocks-container{position: relative; margin-top: 69px; background: transparent;}
.blocks-container.style-2{margin-top: 0;}
.blocks-container.style-3{margin-top: 152px;}
.blocks-container.style-4{margin-top: 95px;}
.blocks-container.style-3.portfolio-container{margin-top: 69px; height: calc(100vh - 69px - 65px);}
#content-wrapper.border .blocks-container.style-3.portfolio-container{margin-top: 69px; height: calc(100vh - 69px - 65px - 50px);}
/*.without-border-default #content-wrapper.style-3.border .top-line{margin-left: 100px; width: calc(100% - 200px);}*/
@media (max-width: 1270px){
	.blocks-container.style-3.portfolio-container{min-height: 600px;}
}

@media (max-width: 1215px){
	.blocks-container.style-3.portfolio-container{min-height: 700px;}
}
@media (max-width: 991px){
	.blocks-container.style-3.portfolio-container{min-height: auto;}
	#content-wrapper.style-2{padding-right: 0; padding-left: 0;}
	#content-wrapper.style-3{padding-top: 0px; margin-right: 0; margin-left: 0; width: 100%;}
	#content-wrapper.style-4{padding-right: 0; padding-left: 0;}
	#content-wrapper.style-5{padding-right: 0; padding-left: 0; padding-top: 76px;}
	#content-wrapper.style-6{padding-top: 76px;}
	/*.blocks-container, */.blocks-container.style-3{margin-top: 60px;}
	.blocks-container.style-4, .blocks-container.style-3{margin-top: 71px;}
	#content-wrapper.style-3 .blocks-container{margin-left: 0px; margin-right: 0px; width: 100%;} 
}
@media (max-width: 480px){
	#content-wrapper.border{padding: 0;}
	#content-wrapper.border .right-line, #content-wrapper.border .left-line{display: none;}
	#content-wrapper.border .top-line{display: none;}
	#content-wrapper.border .bottom-line{display: none;}
	.container{padding-left: 15px; padding-right: 15px;}
}
@media (min-width: 992px){
	.contains-main.col-md-4.col-md-offset-4 .h1{white-space: nowrap;}
}
@media (min-width: 992px) and ( max-width: 1600px){
	.contains-main.col-md-4.col-md-offset-4{width: 60%; margin-left: 20%; }
}
/*container width with borders*/
@media (min-width: 768px){
	#content-wrapper.border .container{width: 700px;}
	#content-wrapper.border .block .container.main-article{width: 100%;}
}
@media (min-width: 992px){
	#content-wrapper.border .container{width: 920px;}
}
@media (min-width: 1200px){
	#content-wrapper.border .container{width: 1120px;}
	#content-wrapper.border .block .container.main-article{width: 1120px;}
}
.block{position: relative; width: 100%;}
.block-bg{background-color: #f3f3f3;}
/*typography*/
.title{display: inline-block; position: relative;}
.title .bg{position: absolute; left: 0px; top: 0; width: 0; height: 60px; z-index: -1; background: url(../img/main/title-bg.png);}
.title.activated .bg{width: 100%;}
.title span{display: inline-block;}
.loaded .title span:first-of-type:before{width: calc(100% + 16px); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Montserrat', sans-serif; color: #333333; padding: 0; margin: 0;}

.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .h6-14 a{color: #333;} 
.h1.white a, .h2.white a, .h3.white a, .h4.white a, .h5.white a, .h6.white a, .h6-14.white a{color: #fff;} 
.h1{font-size: 56px; line-height: 60px; font-weight: 900;}
.h2-36{font-size: 36px; line-height: 38px; font-weight: 800;}
.h2{font-size: 30px; line-height: 38px; font-weight: 800;}
.h3{font-size: 22px; line-height: 28px; font-weight: 700;}
.h3-20{font-size: 20px; line-height: 26px; font-weight: 700;}
.h4{font-size: 18px; line-height: 24px; font-weight: 700;}
.h5{font-size: 16px; line-height: 24px; font-weight: 700;}
.h6{font-size: 12px; line-height: 14px; font-weight: 700;}
.h6-14{font-size: 14px; line-height: 18px; font-weight: 700;}
.h6-13{font-size: 13px; line-height: 18px; font-weight: 700;}
.h1.narrow{width: 60%;}
.x-small{font-size: 11px; line-height: 24px; font-weight: 400;}
.small{font-size: 12px; line-height: 24px; font-weight: 400;}
.small-13{font-size: 13px; line-height: 24px; font-weight: 400;}
.normal{font-size: 14px; line-height: 24px; font-weight: 400; }
.large{font-size: 16px; line-height: 26px; font-weight: 400;}
.large-40{font-size: 40px; line-height: 40px; font-weight: 900;}
.x-large{font-size: 80px; line-height: 80px; font-weight: 900;}
.xx-large{font-size: 100px; line-height: 100px; font-weight: 900;}
article{position: relative; width: 100%;}
.main{text-align: left;}
.main .h1{display: inline-block; position: relative; padding: 0 10px 0 5px;}
.bg-title{text-transform: uppercase; white-space: nowrap;}
.main .h1.capitalized span{padding: 0 6px;}
.additional .subheading{text-transform: uppercase; color: rgba(255, 255, 255, 0.5);}
.capitalized{text-transform: capitalize;}
.uppercased{text-transform: uppercase;}
.lowercase{text-transform: lowercase;}
.main .subheading{text-transform: uppercase; position: relative;}
.white.main .subheading{color: rgba(255, 255, 255, 0.7);}
.main .subheading.style-2{text-transform: uppercase; color: rgba(255, 255, 255, 0.5); display: inline-block;}
.main .subheading.style-2:after{z-index: -1; content: ""; position: absolute; left: 15px; top: -3px; width: calc(100% - 5px); height: 30px;}
.main.on-bg{text-align: left;}
.main p{font-size: 16px; line-height: 26px; font-weight: 300; color: #555;}
.main.white p{color: #fff;}
article ul:last-child { padding-bottom: 0;}
.block ul li{position: relative; line-height: 20px; padding-bottom: 10px;}
ul{list-style: none;}
ul.decorated li{padding-left: 28px; padding-bottom: 12px; font-weight: 400; position: relative;}
ul.decorated li:before{position: absolute; width: 9px; height: 9px; top: 5px; left: 0; border: 1px solid #ffdf01; content: "";}
ul.decorated li:last-child{padding-bottom:0;}
.white, .white li, .white .title span{color: #fff;}
.yellow{color: #ffdf01;}
.grei-919191{color: #919191;}
.grei-6e6e6e{color: #6e6e6e;}
.dark-555555, .dark-555555 a{color: #555555;}
.grei-adadad{color: #adadad;}
.black-222222{color: #222222;}
.align-center{text-align: center;}
.align-left{text-align: left;}
.align-right{text-align: right;}
.nopadding{padding: 0px;}
.floating{position: relative; float: left;}
.block .container .col-md-4.col-md-offset-4:nth-child(1){padding: 0;}

@media (max-width: 1400px){
	.xx-large{font-size: 90px; line-height: 90px; font-weight: 900;}
}
@media (max-width: 991px){
	.main .offset-12{height: 0;}
	.title .bg{width: 100%;}
	.h1 .inline-content{display: inline; position: relative; line-height: 60px;}
	.block .col-md-10.col-md-offset-1{padding: 0;}
	.h1.xx-large, .h1.xxx-large{font-size: 70px;}
	/*.main .h1{white-space: nowrap;}*/
}
@media (max-width: 768px){
	.h1 .content{display: inline; position: relative; line-height: 60px;}
	.h1.xx-large, .h1.xxx-large{font-size: 52px;}
	.main .h1{white-space: normal; display: inline; padding-left: 0;}
	.main .h1 .bg{display: none;}
}
@media (max-width: 480px){
	.h1-border{padding: 0px 5px;}
	.h1.x-large, .h1.xx-large, .h1.xxx-large{font-size: 30px;}
	.main .h1{font-size: 40px; line-height: 44px;}
	.h1 .content{line-height: 44px;}
}
/*background*/
.bg-nofixed{position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden; background-repeat: no-repeat; background-position: 50% 0px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -ms-background-size: cover; background-attachment:scroll;}
.bg{position:fixed;}
.bg img{position:absolute;}
.bg video{position:absolute;}
.bg-span{position:absolute; left:0px; top:0px; width:400%; height:100%; background:rgba(0,0,0,0.45); z-index: 2;}
.bg-span.light10{background:rgba(0, 0, 0, 0.1);}
.bg-span.light20{background:rgba(46, 32, 32, 0.2);}
.bg-span.extra-light{background:rgba(31,29,27,0.14);}
.bg-span.lighter{background:rgba(0,0,0,0.2);}
.bg-span.middle50{background:rgba(0, 0, 0, 0.5);}
.bg-span.light{background:rgba(0,0,0,0.35);}
.bg-span.banner-overlay{background:rgba(0, 0, 0, 0.6); z-index: 2;}
.bg-span.hover-bg{background: rgba(0, 0, 0, 0);}
.clip{clip: rect(auto, auto, auto, auto); height: 100%; position: absolute; width: 100%; left: 0px; top: 0px;}
.pull-clip{left:-100%;}
/*NEU*/
/*buttons*/
.button-wrap{position:relative; width: 100%; text-align:center; display:inline-block;}
.button{position:relative; display:inline-block; font-weight: 700; color:#333333; font-size:11px; line-height: 14px; padding: 14px 24px 12px; text-transform: uppercase; background: transparent; font-family: "Montserrat", serif; width: auto !important;}
.button:before{z-index: 100; position: absolute; left: -19px; top: 50%; width: 0px; height: 1px; background: #ffdf01; box-sizing:border-box; -webkit-box-sizing:border-box; content: ""; }
.button:after{z-index: 100; position: absolute; right: -19px; top: 50%; width: 0px; height: 1px; background: #ffdf01; box-sizing:border-box; -webkit-box-sizing:border-box; content: ""; }
.button.colored:before{content: none; }
.button.colored:after{content: none; }
.button.activated:before{width: 30px;}
.button.activated:after{width: 30px;}
.button span{background: #333333;}
.button.white span{background: #fff;}
.button .content{opacity: 0; position: relative; background: transparent !important; white-space: nowrap;}
.button.activated .content{opacity: 1;}
.button .top{position: absolute; left: 0px; top: 0px; width: 0%; height: 1px;  z-index: -1;}
.button .right{position: absolute; right: 0px; top: 0px; width: 1px; height: 0%; z-index: -1;}
.button .bottom{position: absolute; right: 0px; bottom: 0px; width: 0%; height: 1px; z-index: -1;}
.button .left{position: absolute; left: 0px; bottom: 0px; width: 1px; height: 0%; z-index: -1;}
.button.activated .top, .button.activated .bottom{width: 100%;}
.button.activated .left, .button.activated .right{height: 100%;}																			  
/*NEU Ende*/																
.big-button{padding: 22px 0 20px; width: 301px !important; line-height: 14px;}
.big-button .top, .big-button .bottom{height: 1px; background: #ffdf01;}
.big-button .left, .big-button .right{width: 1px; background: #ffdf01;}
.big-button:before{background: #333333 !important; z-index: 1;}
.big-button:after{background: #333333 !important; z-index: 1;}
.small-button{padding: 9px 10px; font-size: 11px; line-height: 10px;}
.button.banner-button{margin-top: 40px;}
.white{color: #fff; }
.white .top, .white .right, .white .bottom, .white .left{background: #fff;}
.button.small-button.activated:after{content: none;}
.button.colored{transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; background: #ffdf01; font-size: 11px; font-family: 'Pt Serif'; display: inline-block; overflow: hidden;}
.button.colored.small-13{font-size: 13px; padding: 10px 26px;}
.button .top-row, .button .bottom-row{background: transparent; display: block;}
.button .top-row{display: block; white-space: nowrap; position: absolute; top: -50%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); opacity: 0;}
.button.colored {transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; background: #ffdf01; font-size: 11px; font-family: 'Pt Serif'; display: inline-block; overflow: hidden;}
.button.colored span{background: transparent;}
article span.button.colored{font-size: 13px;}
form [type="submit2"]{width: 100%; font-size: 11px; border: none; margin-top: 0; font-family: "Montserrat", serif; font-weight: 700; color: #333; text-transform: uppercase;}
.submit-wrap:hover input[type="submit2"]{background-color:transparent; color:#ffdf01;}
.submit-wrap{position: relative; height: 38px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#919191; font-size: 14px; font-weight: 300;}
textarea:-moz-placeholder, input:-moz-placeholder{color:#919191; font-size: 15px; font-weight: 300;}
textarea::-moz-placeholder, input::-moz-placeholder {color:#919191; font-size: 15px; font-weight: 300;}
textarea:-ms-input-placeholder, input:-ms-input-placeholder{color:#919191; font-size: 15px; font-weight: 300;}
.icon-wrapper img{position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) scale(0.45); -webkit-transform: translateX(-50%) translateY(-50%)  scale(0.45); -moz-transform: translateX(-50%) translateY(-50%) scale(0.45); -ms-transform: translateX(-50%) translateY(-50%) scale(0.45); -o-transform: translateX(-50%) translateY(-50%) scale(0.45);}
/*line-decorations*/
div.before-decoration:before{content: ""; position: relative; float: left; margin-top: 11px; width: 15px; height: 1px; margin-right: 10px; background: #ffdf01;}
.left-decoration{position: absolute; left: -12px; top: -12px; width: 15px; height: 15px;}
.left-decoration:before{position: absolute; bottom: 0px; left: 0px; width: 1px; height: 0px; background: #ffdf01; content: "";}
.left-decoration:after{position: absolute; top: 0px; left: 0px; width: 0px; height: 1px; background: #ffdf01; content: "";}
.right-decoration{position: absolute; right: -15px; top: -12px; width: 15px; height: 15px;}
.right-decoration:before{position: absolute; bottom: 0px; right: 0px; width: 1px; height: 0px; background: #ffdf01; content: "";}
.right-decoration:after{position: absolute; top: 0px; right: 0px; width: 0px; height: 1px; background: #ffdf01; content: "";}
.left-decoration.activated:before{height: 15px;}
.left-decoration.activated:after{ width: 15px;}
.right-decoration.activated:before{height: 15px;}
.right-decoration.activated:after{width: 15px;}
.decoration-top{position: absolute; top: -12px; left: -17px; width: calc(100% + 38px); height: 25px;}
.decoration-bottom{position: absolute; bottom: -8px; left: -17px; width: calc(100% + 38px); height: 25px;}
.decoration-top.narrow, .decoration-bottom.narrow{width: 136px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.h1.with-narrow-decoration{padding: 19px 0 17px;}
.white .decoration-top .left{position: absolute; left: 0; top: 0; width: 1px; height: 0px; background: #ffdf01;}
.white .decoration-top .right{position: absolute; right: 0; top: 0; width: 1px; height: 0px; background: #ffdf01;}
.white .decoration-bottom .left{position: absolute; left: 0; bottom: 0; width: 1px; height: 0px; background: #ffdf01;}
.white .decoration-bottom .right{position: absolute; right: 0; bottom: 0; width: 1px; height: 0px; background: #ffdf01;}
.white .decoration-top .top{position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); top: 0; width: 0px; height: 1px; background: #ffdf01;}
.white .decoration-bottom .bottom{position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); bottom: 0; width: 0px; height: 1px; background: #ffdf01;}
.round-decoration .h1{white-space: normal;}
.white .decoration-top.activated .top, .white .decoration-bottom.activated .bottom{width: 100%;}
.white .decoration-top.activated .left, .white .decoration-top.activated .right, .white .decoration-bottom.activated .left, .white .decoration-bottom.activated .right{height: 25px;}
.white .decoration-top.activated.narrow .left, .white .decoration-top.activated.narrow .right, .white .decoration-bottom.activated.narrow .left, .white .decoration-bottom.activated.narrow .right{height: 21px;}
.line-decoration{position: relative;}
.line-decoration:before{content: ""; position: absolute; bottom: -24px; left: 0; width: 0px; height: 1px; background: #ffdf01;}
.line-decoration.activated:before{width: 30px;}
.line-decoration.centered:before{left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.line-decoration.top-right:before{bottom: auto; top: 7px; left: auto; right: -150px;}
.line-decoration.activated.top-right:before{width: 40px;}
.decoration-vertical{position: relative; width: 1px; height: 30px; margin: 24px auto 27px;}
.decoration-vertical:after{background: #ffdf01; position: absolute; top: 0; left: 0; height: 0px; width: 1px; content: '';}
.decoration-vertical.activated:after{height: 30px; }
.decoration-vertical.middle, .decoration-vertical.middle.activated:after{height: 50px; margin-bottom: 90px;}
.decoration-vertical.long, .decoration-vertical.long.activated:after{height: 80px;}
.circle-decoration{position: absolute; width: 450px;  height: 450px; left: calc(50% - 225px); top: calc(50% - 225px); border-radius: 50%; z-index: -1;}
.circle-decoration.larger{width: 475px; height: 475px; left: calc(50% - 237.5px); top: calc(50% - 237.5px); }
.transparent-bg svg path{fill: transparent !important; stroke-width: 0.15;}
.circle-decoration.thin svg path{fill: transparent !important; stroke-width: 0.2;}
.c-decoration{z-index: -1; position: relative; display: block; width: 136px; height: 136px; position: absolute; left: -40px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.c-decoration .right-top{display: block; position: absolute; top: 0px; right: 0; width: 1px; height: 21px;}
.c-decoration .right-top:before, .c-decoration .right-bottom:before{content: ""; display: block; background: #ffdf01; height: 0px; width: 1px; position: absolute; top: 0; left: 0;}
.c-decoration .right-bottom{display: block; position: absolute; bottom: 0px; right: 0; width: 1px; height: 21px;}
.c-decoration.activated .right-top:before, .c-decoration.activated .right-bottom:before{height: 100%;}
.c-decoration .bottom{position: absolute; right: 0; bottom: 0; width: 0px; height: 1px; background: #ffdf01;}
.c-decoration .left{position: absolute; left: 0; bottom: 0; width: 1px; height: 0px; background: #ffdf01;}
.c-decoration .top{position: absolute; left: 0; top: 0; width: 0px; height: 1px; background: #ffdf01;}
.c-decoration.activated .bottom, .c-decoration.activated .top{width: 100%;}
.c-decoration.activated .left{height: 100%;}
.c-decoration.activated:before, .c-decoration.activated:after{height: 100%}
.little-decor-bottom{position: absolute; bottom: 0; left: 30px; width: calc(100% - 60px); height: 15px;}
.little-decor-bottom .left{position: absolute; left: 0; top: 0; width: 1px; height: 0; background: #ffdf01; }
.little-decor-bottom .bottom-left{position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #ffdf01; }
.little-decor-bottom .right{position: absolute; right: 0; top: 0; width: 1px; height: 0; background: #ffdf01; }
.little-decor-bottom .bottom-right{position: absolute; right: 0; bottom: 0; width: 0; height: 1px; background: #ffdf01; }
.little-decor-bottom.activated .left, .little-decor-bottom.activated .right{height: 15px;}
.little-decor-bottom.activated .bottom-left, .little-decor-bottom.activated .bottom-right{width: 15px;}
.separator{position: relative; float: left; width: 100%; height: 1px; background: #ededed;}
@media (min-width: 1200px){
	.button:hover:before, .button:hover:after{width: 100px;}
	.big-button:hover:before, .big-button:hover:after{width: 170px;}
	.button.button-style-2:hover{background-color:transparent; color:#ffdf01;}
	.button.button-style-2:hover:after{border:5px solid #ffdf01;}
	.button.button-style-3:hover{background: transparent; color: #fff;}
	.button.button-style-3:hover:after{border-color: #fff;}
	.button.button-style-4:hover:after{border-color: #fff;}
	.animated-block:hover .line-decoration.wide:before{width: 60px;}
	.button.colored:hover .bottom-row {transform: translateY(200%); -webkit-transform: translateY(200%); -moz-transform: translateY(200%); -ms-transform: translateY(200%); -o-transform: translateY(200%); opacity: 1;}
	.button.colored:hover .top-row {opacity: 1; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
}
@media (max-width: 991px){
	.button span.top, .button span.bottom{width: 100%;}
	.button span.left, .button span.right{height: 100%;}
	.h1 .content .left-decoration, .h1 .content .right-decoration{top: 0;}
	.decoration-top{top: 3px;}
	.decoration-bottom{bottom: 6px;}
	.line-decoration:before, .button:before, .button:after{width: 30px;}
	.line-decoration.wide:before{width: 60px;}
	.button span.content{opacity: 1;}
	.decoration-vertical{margin: 14px auto 15px;}
	.decoration-vertical:after{height: 30px;}
	.decoration-vertical.middle:after{height: 50px;}
	.block-type-9.with-slider .swiper-slide-active .table-view .decoration-vertical:after, .decoration-vertical.long, .decoration-vertical.long:after{height: 30px !important;}
	.line-decoration:before{bottom: -14px;}
	.circle-decoration{border: 1px solid #ffdf01;}
	.decoration-vertical.middle, .decoration-vertical.middle.activated:after{margin-bottom: 40px;}
	.little-decor-bottom .left, .little-decor-bottom .right{height: 15px;}
	.little-decor-bottom .bottom-left, .little-decor-bottom .bottom-right{width: 15px;}
}
@media (max-width: 767px){
	.circle-decoration{width: 400px; height: 400px; left: calc(50% - 200px); top: calc(50% - 200px);}
	.c-decoration{left: -18px;}
	.little-decor-bottom{display: none;}
}
@media (max-width: 480px){
	.big-button{width: 200px !important;}
	.circle-decoration{display: none;}
}
/*spacers*/
.offset-5{height: 5px; clear: both; display: block;}
.offset-10{height: 10px; clear: both; display: block;}
.offset-12{height: 12px; clear: both; display: block;}
.offset-15{height: 15px; clear: both; display: block;}
.offset-20{height: 20px; clear: both; display: block;}
.offset-25{height: 25px; clear: both; display: block;}
.offset-30{height: 30px; clear: both; display: block;}
.offset-35{height: 35px; clear: both; display: block;}
.offset-40{height: 40px; clear: both; display: block;}
.offset-45{height: 45px; clear: both; display: block;}
.offset-50{height: 50px; clear: both; display: block;}
.offset-55{height: 55px; clear: both; display: block;}
.offset-60{height: 60px; clear: both; display: block;}
.offset-65{height: 65px; clear: both; display: block;}
.offset-70{height: 70px; clear: both; display: block;}
.offset-75{height: 75px; clear: both; display: block;}
.offset-80{height: 80px; clear: both; display: block;}
.offset-85{height: 85px; clear: both; display: block;}
.offset-90{height: 90px; clear: both; display: block;}
.offset-95{height: 95px; clear: both; display: block;}
.offset-100{height: 100px; clear: both; display: block;}
.offset-105{height: 105px; clear: both; display: block;}
.offset-110{height: 110px; clear: both; display: block;}
.offset-115{height: 115px; clear: both; display: block;}
.offset-120{height: 120px; clear: both; display: block;}
.offset-125{height: 125px; clear: both; display: block;}
.offset-130{height: 130px; clear: both; display: block;}
.offset-135{height: 135px; clear: both; display: block;}
.offset-140{height: 140px; clear: both; display: block;}
.offset-145{height: 145px; clear: both; display: block;}
.offset-150{height: 150px; clear: both; display: block;}
.offset-155{height: 155px; clear: both; display: block;}
.offset-160{height: 160px; clear: both; display: block;}
.offset-165{height: 165px; clear: both; display: block;}
.offset-170{height: 170px; clear: both; display: block;}
.offset-175{height: 175px; clear: both; display: block;}
.offset-180{height: 180px; clear: both; display: block;}
.offset-185{height: 185px; clear: both; display: block;}
.offset-220{height: 220px; clear: both; display: block;}
.offset-235{height: 235px; clear: both; display: block;}
@media (max-width: 991px) {
	.md-offset-0{height: 0px; clear: both; display: block;}
	.md-offset-7-5{height: 7.5px; clear: both; display: block;}
	.md-offset-5{height: 5px; clear: both; display: block;}
	.md-offset-10{height: 10px; clear: both; display: block;}
	.md-offset-15{height: 15px; clear: both; display: block;}
	.md-offset-20{height: 20px; clear: both; display: block;}
	.md-offset-25{height: 25px; clear: both; display: block;}
	.md-offset-30{height: 30px; clear: both; display: block;}
	.md-offset-35{height: 35px; clear: both; display: block;}
	.md-offset-40{height: 40px; clear: both; display: block;}
	.md-offset-45{height: 45px; clear: both; display: block;}
	.md-offset-50{height: 50px; clear: both; display: block;}
	.md-offset-55{height: 55px; clear: both; display: block;}
	.md-offset-60{height: 60px; clear: both; display: block;}
	.md-offset-65{height: 65px; clear: both; display: block;}
	.md-offset-70{height: 70px; clear: both; display: block;}
	.md-offset-75{height: 75px; clear: both; display: block;}
	.md-offset-80{height: 60px; clear: both; display: block;}
	.md-offset-85{height: 85px; clear: both; display: block;}
	.md-offset-90{height: 90px; clear: both; display: block;}
	.md-offset-95{height: 95px; clear: both; display: block;}
	.md-offset-100{height: 100px; clear: both; display: block;}
	.md-offset-105{height: 105px; clear: both; display: block;}
	.md-offset-110{height: 110px; clear: both; display: block;}
	.md-offset-115{height: 115px; clear: both; display: block;}
	.md-offset-120{height: 120px; clear: both; display: block;}
	.md-offset-125{height: 125px; clear: both; display: block;}
	.md-offset-130{height: 130px; clear: both; display: block;}
	.md-offset-160{height: 160px; clear: both; display: block;}
	.md-offset-150{height: 150px; clear: both; display: block;}
}
@media (max-width: 767px){
	.sm-offset-0{height: 0px; clear: both; display: block;}
	.sm-offset-5{height: 5px; clear: both; display: block;}
	.sm-offset-7-5{height: 7.5px; clear: both; display: block;}
	.sm-offset-10{height: 10px; clear: both; display: block;}
	.sm-offset-15{height: 15px; clear: both; display: block;}
	.sm-offset-20{height: 20px; clear: both; display: block;}
	.sm-offset-25{height: 25px; clear: both; display: block;}
	.sm-offset-30{height: 30px; clear: both; display: block;}
	.sm-offset-35{height: 35px; clear: both; display: block;}
	.sm-offset-40{height: 40px; clear: both; display: block;}
	.sm-offset-45{height: 45px; clear: both; display: block;}
	.sm-offset-50{height: 50px; clear: both; display: block;}
	.sm-offset-55{height: 55px; clear: both; display: block;}
	.sm-offset-60{height: 60px; clear: both; display: block;}
	.sm-offset-65{height: 65px; clear: both; display: block;}
	.sm-offset-70{height: 70px; clear: both; display: block;}
	.sm-offset-75{height: 75px; clear: both; display: block;}
	.sm-offset-80{height: 80px; clear: both; display: block;}
	.sm-offset-85{height: 85px; clear: both; display: block;}
	.sm-offset-90{height: 90px; clear: both; display: block;}
	.sm-offset-95{height: 95px; clear: both; display: block;}
	.sm-offset-100{height: 100px; clear: both; display: block;}
	.sm-offset-105{height: 105px; clear: both; display: block;}
	.sm-offset-110{height: 110px; clear: both; display: block;}
	.sm-offset-115{height: 115px; clear: both; display: block;}
	.sm-offset-120{height: 120px; clear: both; display: block;}
	.sm-offset-125{height: 125px; clear: both; display: block;}
	.sm-offset-130{height: 130px; clear: both; display: block;}
}
@media (max-width: 480px){
	.xs-offset-0{height: 0px; clear: both; display: block;}
	.xs-offset-5{height: 5px; clear: both; display: block;}
	.xs-offset-7-5{height: 7.5px; clear: both; display: block;}
	.xs-offset-10{height: 10px; clear: both; display: block;}
	.xs-offset-15{height: 15px; clear: both; display: block;}
	.xs-offset-20{height: 20px; clear: both; display: block;}
	.xs-offset-25{height: 25px; clear: both; display: block;}
	.xs-offset-30{height: 30px; clear: both; display: block;}
	.xs-offset-35{height: 35px; clear: both; display: block;}
	.xs-offset-40{height: 40px; clear: both; display: block;}
	.xs-offset-45{height: 45px; clear: both; display: block;}
	.xs-offset-50{height: 50px; clear: both; display: block;}
	.xs-offset-55{height: 55px; clear: both; display: block;}
	.xs-offset-60{height: 60px; clear: both; display: block;}
	.xs-offset-65{height: 65px; clear: both; display: block;}
	.xs-offset-70{height: 70px; clear: both; display: block;}
	.xs-offset-75{height: 75px; clear: both; display: block;}
	.xs-offset-80{height: 80px; clear: both; display: block;}
	.xs-offset-85{height: 85px; clear: both; display: block;}
	.xs-offset-90{height: 90px; clear: both; display: block;}
	.xs-offset-95{height: 95px; clear: both; display: block;}
	.xs-offset-100{height: 100px; clear: both; display: block;}
	.xs-offset-105{height: 105px; clear: both; display: block;}
	.xs-offset-110{height: 110px; clear: both; display: block;}
	.xs-offset-115{height: 115px; clear: both; display: block;}
	.xs-offset-120{height: 120px; clear: both; display: block;}
	.xs-offset-125{height: 125px; clear: both; display: block;}
	.xs-offset-130{height: 130px; clear: both; display: block;}
}
/*NEU*/				  
 .swiper-container{
	overflow-x: clip;
}
.swiper-button-next,
.swiper-button-prev{
color: #ffdf01;
}
/*pagination*/
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:#ffdf01;
	border-color:#ffdf01;
}
.swiper-pagination.swiper-pagination-bullets{
	bottom: 50px;
}
/*NEU ENDE*/					
/*pagination*/
.pagination span{width:10px; height:10px; background:transparent; margin-right:5px; margin-left:0;}
.pagination .swiper-pagination-switch:after{width:8px; height:8px; border:none; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); color:#fff;}
.swiper-pagination-switch:before{border-color: rgba(255, 255, 255, 0.3);}
.pagination .swiper-active-switch{width:10px; height:10px; background-color:#ffdf01; border:none; }
.swiper-active-switch:before/*, .swiper-visible-switch:before*/{width:10px; height:10px; border-color:#ffdf01;}
/*style 2*/
.pagination.style-2 .swiper-pagination-switch:after{color:#ffdf01;}
.pagination.style-2 .swiper-pagination-switch:before{border-color: #cdcdcd;}
.pagination.style-2 .swiper-active-switch{background-color:#ffdf01;}
.pagination.style-2 .swiper-active-switch:before/*, .pagination.style-2 .swiper-visible-switch:before*/{border-color:#ffdf01; background-color:#ffdf01;}
.pagination.none{display: none;}
/*swiper-arrow*/
.swiper-arrow{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); width: 50px; height: 50px; cursor: pointer;}
.swiper-arrow.left{left: 30px;}
.swiper-arrow.right{right: 30px;}
/*style 3*/
.swiper-arrow.left.style-3{left: 15px;}
.swiper-arrow.right.style-3{right: 15px;}
.swiper-arrow span{line-height: 50px; display: block; text-align: center; color: rgba(255, 255, 255, 0.8); font-size: 14px;}
.swiper-arrow span.fa{color: #ffdf01;}
.swiper-arrow b:first-of-type:before{position: absolute; z-index: 1; top: 0; left: 0; width: 0; height: 1px; content: ''; background: rgba(255, 255, 255, 0.2);}
.swiper-arrow b:first-of-type:after{position: absolute; z-index: 1; top: 0; right: 0; width: 1px; height: 0; content: '';  background: rgba(255, 255, 255, 0.2);}
.swiper-arrow b:last-of-type:before{position: absolute; z-index: 1; bottom: 0; right: 0; width: 0; height: 1px; content: ''; background: rgba(255, 255, 255, 0.2);}
.swiper-arrow b:last-of-type:after{position: absolute; z-index: 1; bottom: 0; left: 0; width: 1px; height: 0; content: '';  background: rgba(255, 255, 255, 0.2);}
.swiper-arrow b.activated:first-of-type:before, .swiper-arrow b.activated:last-of-type:before{width: 100%;}
.swiper-arrow b.activated:first-of-type:after, .swiper-arrow b.activated:last-of-type:after{height: 100%;}
.swiper-arrow .bg-nofixed{position: absolute !important;}
/*rotated arrow*/
.block-on-background .swiper-arrow.left.rotated, .block-on-background .swiper-arrow.right.rotated{z-index: 1; top: 52%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); background: #fff;}
.block-on-background .swiper-arrow.rotated:before{z-index: -1; content: ''; position: absolute; left: 0px; top: 0; width: 100%; height: 100%; background: #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.block-on-background .swiper-arrow.rotated.right:before{left: -1px;}
.block-on-background .swiper-arrow.left.rotated{left: -11px;}
.block-on-background .swiper-arrow.right.rotated{right: -9px;}
.block-on-background .swiper-arrow.rotated span.fa{color: #333;}
.block-on-background .swiper-arrow.left.rotated .hover-decor.top{position: absolute; top: 0; right: 0; width: 1px; height: 30px; background: #ffdf01; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
/*yellow-border*/
.swiper-arrow.yellow-border.activated span b:before{width: 100%; background: #ffdf01;}
.swiper-arrow.yellow-border.activated span b:after{height: 100%;  background: #ffdf01;}
.swiper-arrow.yellow-border span.fa{color: #333;}
.swiper-arrow.yellow-border{transition-delay: 0ms; -webkit-transition-delay: 0ms;}
/*light-border*/
.swiper-arrow.light-border span b:first-of-type:before{width: 100%; background: rgba(255, 255, 255, 0.4);}
.swiper-arrow.light-border span b:first-of-type:after{height: 100%; background: rgba(255, 255, 255, 0.4);}
.swiper-arrow.light-border span b:last-of-type:before{width: 100%; background: rgba(255, 255, 255, 0.4);}
.swiper-arrow.light-border span b:last-of-type:after{height: 100%; background: rgba(255, 255, 255, 0.4);}
.swiper-arrow.light-border{transition-delay: 0ms; -webkit-transition-delay: 0ms;}
.swiper-arrow .clip{width: 50px !important; height: 50px !important; opacity: 0; float: none !important; position: absolute !important;}
.swiper-arrow .clip .bg-nofixed{top: 50% !important; margin-top: -2px; left: 50% !important; margin-left: -12px;}
.block-type-9 .swiper-arrow .bg-nofixed{margin-left: -12px;}
.block-type-24.style-2 .swiper-arrow .clip .bg-nofixed{margin-left: -12px;}
@media (min-width: 1200px){
	.swiper-arrow:hover span b:before{width: 100%;}
	.swiper-arrow:hover span b:after{height: 100%;}
	/*style 2*/
	.swiper-arrow.style-2:hover{background: rgba(28, 24, 20, 0.54);}
	.block-on-background .swiper-arrow.rotated:hover{background: #ffdf01;}
	.swiper-arrow.yellow-border:hover{background: #ffdf01;}
	.swiper-arrow.light-border:hover{background: #ffdf01;}
	.swiper-arrow.light-border:hover span.fa{color: #333;}
}
@media (max-width: 991px){
	.swiper-arrow.left{left: -4px;}
	.swiper-arrow.right{right: -4px;}
	/*style 3*/
	.swiper-arrow.left.style-3{left: -4px;}
	.swiper-arrow.right.style-3{right: -4px;}
	/*style 4*/
	.swiper-arrow.left.style-4{left: 0px;}
	.swiper-arrow.right.style-4{right: 0px;}
	.swiper-arrow.light-border.left{left: 15px;}
	.swiper-arrow.light-border.right{right: 15px;}
}
@media (max-width: 480px){
	/*light-border*/
	.swiper-arrow.light-border span b:first-of-type:before{display: none;}
	.swiper-arrow.light-border span b:first-of-type:after{display: none;}
	.swiper-arrow.light-border span b:last-of-type:before{display: none;}
	.swiper-arrow.light-border span b:last-of-type:after{display: none;}
	.block-type-24.style-2.narrow .swiper-arrow.left{left: 2px;}
	.block-type-24.style-2.narrow .swiper-arrow.right{right: 2px;}
}
/*hover-effect*/
.hover-effect-thin, .hover-effect-bold{position: relative; padding: 0 10px;}
.hover-effect-thin:after{position:absolute; left: 0px; top: 9px; backface-visibility: hidden; height: 1px; width: 0%; background-color:#ffdf01; content:""; z-index: -1;}
.hover-effect-bold:after{content: ""; position: absolute; top: 11px; /*transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);*/ left: 0px; width: 0; height: 5px; background: #ffdf01; z-index: -1;}
.hover-effect-extra-bold:after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: -10px; width: 0; height: 15px; background: #ffdf01; z-index: -1;}
.hover-effect-extra-bold{padding-right: 10px;}
.hover-content{position: absolute; bottom: 0%; left: 0; width: 100%; height: 100%; color: rgba(51, 51, 51, 0.6);}
.hover-content .animated-right{text-align: center; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%);}
.hover-content .animated-left{text-align: center; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%);}
.animated-block{position:relative; float:left; width:100%; }
.animated-block.hover-animated span.top{position: absolute; left: 0px; top: -10px; width: 0px; height: 10px; background: #ffdf01;}
.animated-block.hover-animated span.right{position: absolute; right: 0px; top: 0px; width: 10px; height: 0px; background: #ffdf01;}
.animated-block.hover-animated span.bottom{position: absolute; right: 0px; bottom: -10px; width: 0px; height: 10px; background: #ffdf01;}
.animated-block.hover-animated span.left{position: absolute; left: 0px; bottom: 0px; width: 10px; height: 0px; background: #ffdf01;}
.animated-block.hover-animated.thin span.top, .animated-block.hover-animated.thin span.bottom{height: 1px;}
.animated-block.hover-animated.thin span.right, .animated-block.hover-animated.thin span.left{width: 1px;}
.animated-block.hover-animated.thin span.top{top: 0;}
.animated-block.hover-animated.thin span.right{right: 0;}
.animated-block.hover-animated.thin span.bottom{bottom: 0;}
.animated-block.hover-animated.thin span.left{left: 0;}
.animated-block.scroll-animation span.top{position: absolute; left: -20px; top: -20px; width: 0; height: 1px; background: #ffdf01; z-index: 1;}
.animated-block.scroll-animation span.right{position: absolute; right: -20px; top: -20px; width: 1px; height: 0; background: #ffdf01; z-index: -1;}
.animated-block.scroll-animation span.bottom{position: absolute; right: -20px; bottom: -20px; width: 0; height: 1px; background: #ffdf01; z-index: 1;}
.animated-block.scroll-animation span.left{position: absolute; left: -20px; bottom: -20px; width: 1px; height: 0; background: #ffdf01; z-index: 1;}
.animated-block.scroll-animation span.top.activated, .animated-block.scroll-animation span.bottom.activated{width: calc(100% + 40px);}
.animated-block.scroll-animation span.right.activated, .animated-block.scroll-animation span.left.activated{height: calc(100% + 40px);}
.animated-block.scroll-animation.square{position: absolute; width: 475px; height: 475px; left: calc(50% - 237.5px); top: calc(50% - 237.5px);}
.animated-block.scroll-animation.square span.top{top: 0; left: 0;}
.animated-block.scroll-animation.square span.right{right: 0; top: 0;}
.animated-block.scroll-animation.square span.bottom{bottom: 0; right: 0;}
.animated-block.scroll-animation.square span.left{left: 0; bottom: 0;}
.animated-block.scroll-animation.square.rotated{top: 50%; left: 50%; margin-top: -4px; width: 405px; height: 405px; transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);}
.animated-block.scroll-animation.square span.top, .animated-block.scroll-animation.square span.bottom{transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px);}
.animated-block.scroll-animation.square span.right, .animated-block.scroll-animation.square span.left{transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px);}
.animated-block.scroll-animation.square span.top.activated, .animated-block.scroll-animation.square span.bottom.activated{width: 100%;}
.animated-block.scroll-animation.square span.right.activated, .animated-block.scroll-animation.square span.left.activated{height: 100%;}
.animated-block.scroll-animated.hexagon .top-left{position: absolute; width: 75%; height: 1px; background: #ffdf01; transform: rotate(65deg) translateX(0%); -webkit-transform: rotate(65deg) translateX(0%); -moz-transform: rotate(65deg) translateX(0%); -ms-transform: rotate(65deg) translateX(0%); -o-transform: rotate(65deg) translateX(0%); top: -52px; left: 79px;}
.animated-block.scroll-animated.hexagon .top-left{position: absolute; width: 75%; height: 1px; background: #ffdf01; transform: rotate(65deg) translateX(0%); -webkit-transform: rotate(65deg) translateX(0%); -moz-transform: rotate(65deg) translateX(0%); -ms-transform: rotate(65deg) translateX(0%); -o-transform: rotate(65deg) translateX(0%); top: -52px; left: 79px;}
.animated-block.scroll-animation.normal-square span.top.activated, .animated-block.scroll-animation.normal-square span.bottom.activated{width: 100%;}
.animated-block.scroll-animation.normal-square span.left.activated, .animated-block.scroll-animation.normal-square span.right.activated{height: 100%;}
.animated-block.scroll-animation.normal-square span.top{left: 0; top: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
.animated-block.scroll-animation.normal-square span.bottom{right: 0; bottom: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
.animated-block.scroll-animation.normal-square span.left{left: 0; bottom: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
.animated-block.scroll-animation.normal-square span.right{right: 0; top: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
.clip .hover-content{opacity: 0; visibility: hidden;}
/*2 lines*/
.hover-effect-2lines{background: url(../img/main/hover-bg.png) repeat-y; background-size: 100000px 25px; background-position: -100000px 5px; -webkit-transition: all 0.5s ease-out !important; transition: all 0.5s ease-out !important;}
@media (min-width: 1200px){
	.hover-effect-thin:hover:after{width: 100%;}
	.hover-effect-bold:hover:after{width: 100%;}
	.hover-effect-extra-bold:hover:after{width: 100%;}
	.clip:hover .hover-content{opacity: 1; visibility: visible;}
	.clip:hover .hover-content .animated-right{transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
	.clip:hover .hover-content .animated-left{transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
	.animated-block:hover span.top{width: 100%;}
	.animated-block:hover span.right{height: 100%;}
	.animated-block:hover span.bottom{width: 100%;}
	.animated-block:hover span.left{height: 100%;}
	.animated-block.hover-animated.thin:hover span.top, .animated-block.hover-animated.thin:hover span.bottom{width: 100%}
	.animated-block.hover-animated.thin:hover span.right, .animated-block.hover-animated.thin:hover span.left{height: 100%;}
	.animated-block.scroll-animation .button span.top, .animated-block.scroll-animation .button span.right, .animated-block.scroll-animation .button span.bottom, .animated-block.scroll-animation .button span.left{background: #333;}
	/*2lines*/
	.hover-effect-2lines:hover{background-position: 0 5px; -webkit-transition: all 100s ease-out !important; transition: all 100s ease-out !important;}
}
@media (max-width: 991px){
	.animated-block.scroll-animation span.top, .animated-block.scroll-animation span.bottom{width: calc(100% + 40px);}
	.animated-block.scroll-animation span.right, .animated-block.scroll-animation span.left{height: calc(100% + 40px);}
	.animated-block.scroll-animation.square span.top, .animated-block.scroll-animation.square span.bottom{width: 100%;}
	.animated-block.scroll-animation.square span.right, .animated-block.scroll-animation.square span.left{height: 100%;}
}
@media (max-width: 525px){
	.circle-decoration.larger, .animated-block.scroll-animation.square{width: 350px; height: 350px; left: calc(50% - 175px); top: calc(50% - 175px); display: block;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*  05 - HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header{position: fixed; left: 25px; top: 25px; width: calc(100% - 50px); z-index: 1000; padding-top: 50px; padding-bottom: 76px; }
header.move{background: #fff;}
header #logo{position: absolute; left: 75px; z-index:10; top: 50px; height: 30px;}
header #logo img{position:relative; float: left; max-height: 45px; top: -16px; width: auto;}
header #logo .logo-white{display: none;}
header nav{margin-top: -1600%; /*-webkit-transform: translateY(-1600%); -moz-transform: translateY(-1600%); -ms-transform: translateY(-1600%); -o-transform: translateY(-1600%);*/ position: relative; width: 100%; height: 100%; cursor: pointer; font-family: "Montserrat", serif; font-size: 16px; font-weight: 700; backface-visibility: hidden;}
header nav > ul{position: relative; float: left; left: 50%; /*transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);*/ margin-top: -1600%; margin-left: -327px;}
header nav > ul >li {position:relative; float: left; padding: 0 10px; margin: 0 20px; height: 19px; line-height: 19px; font-size: 17px;}
header nav .submenu li{height: 33px; line-height: 33px;}
header nav .submenu li a{font-size: 12px; font-weight: 600; color: #aeaeae;}
header nav a{position: relative; float: left; color: #222; text-transform: uppercase;}
header .menu-icon{display: block; position: relative; float: right; cursor: pointer; margin-right: 75px; height: 15px; z-index: 10;}
header .menu-icon span{position: relative; float: left; width: 30px; height: 1px; background: #333333;}
header .menu-icon .top{position: absolute; left: 0px; top: 0px; content:""; width: 30px; height: 1px; background: #333333;}
header .menu-icon .middle{top: 7px;}
header .menu-icon .bottom{position: absolute; left: 0px; top: 15px; content:""; width: 30px; height: 1px; background: #333333; }
header.act .menu-icon span{background: #ffdf01;}
header.act .menu-icon .middle{opacity: 0;}
header.act .menu-icon .top{height: 1px; top: 7px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}
header.act .menu-icon .bottom{height: 1px; top: 7px; -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
header ul ul, header ul ul ul{position:absolute; top: 32px; left: 0%; border-top:36px transparent; width: 100%; display: none; text-align: center;}
header .submenu li a{float: none; white-space: nowrap;}
header .mob-icon{display: none;}
header .hover-effect-thin:after{left: 0px;}
header .hover-effect-bold:after{top: 7px;}
header .bg{width: 160px;}
/*active*/
header.act{height: calc(100vh - 50px); background: transparent; }
header.act nav > ul{top: 0; /*transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);*/ margin-top: 0;}
header.act a{color: #fff;}
header.act a:after{content: ""; position: absolute;}
header.act #logo .logo-black{display: none;}
header.act .submenu li{display: block; width: 100%;}
header .hover-effect-bold:after{margin-top: 10px;}
header .activated.hover-effect-bold:after{width: 100%;}
@media (min-width: 992px) {
	header.act:after{position: absolute; content: ""; bottom: -25px; left: 0; width: 100%; height: 25px; background: #fff;}
	header.style-6.act:after{display: none;}
}
/*header style-2*/
header.style-2{background: transparent;}
header.style-2 #logo{left: 35px;}
header.style-2 #logo .logo-black{display: none;}
header.style-2 #logo .logo-white{display: block;}
header.style-2 nav{margin-top: 0; font-size: 1px; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%);}
header.style-2 nav > ul{margin-top: 0; transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); left: 0; float: right;}
header.style-2 .menu-icon{display: none;}
header.style-2 a{color: #fff;}
header.style-2 a.actt {color: #ffffff;}
header.style-2 ul ul, header.style-2 ul ul ul, header ul ul, header ul ul ul{display: block;}
header.style-2  nav > ul >li {position:relative; float: left; padding-left: 11px; padding-right: 11px; margin: 0 10px;}
header.style-2  nav > ul >li:last-child{margin-right: 50px;}
header.style-2  nav > ul >li a:before{position: absolute; left:0px; top:0px; width: 100%; height: 43px; content: "";}
header li{perspective: 1000px;}
header.style-2 .submenu{background-color: #222; width: 200px; padding: 27px 0px; z-index: 1;}
header.style-2 .submenu:before{position: absolute; top: 0; right: -5px; content: ""; width: 5px; height: 100%; background: transparent;}
header .submenu li, header.style-2 .submenu li{position:relative; width:100%; height: auto; float:left; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
header.style-2 .mega > .submenu{width: auto; display: table; padding-left:0;}
header.style-2 .mega .submenu li{display: table-cell; float: none; vertical-align: top; width:150px;}
header.style-2 .mega .submenu .submenu{position: relative; float: left; left: 0px; top: 0px; opacity: 1; transform:rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -moz-transform:rotateX(0deg); -o-transform:rotateX(0deg); border-left:0px;}
header.style-2 .mega .submenu .submenu li{display: block; float: left;}
header.style-2 .mega .submenu{background-color:rgba(45, 42, 39, 0.95);}
header.style-2 .mega .submenu .submenu{background: none;}
header.style-2.move nav .submenu li a{color: #aeaeae;}
/*header style-3*/
header.style-3{background: transparent;}
header.style-3 .menu-icon .top, header.style-3 .menu-icon .middle, header.style-3 .menu-icon .bottom{background: #fff;}
header.style-3 #logo .logo-white{display: block;}
header.style-3 #logo .logo-black{display: none;}
header.style-3 #logo{left: 75px;}
header.style-3 .menu-icon{margin-right: 75px;}
header.style-3.act .menu-icon .top, header.style-3.act .menu-icon .middle, header.style-3.act .menu-icon .bottom{background: #ffdf01;}
/*header style-3 move*/
header.style-3.move{background: #fff;}
header.style-3.move .menu-icon .top, header.style-3.move .menu-icon .middle, header.style-3.move .menu-icon .bottom{background: #333;}
header.style-3.move.act .menu-icon .top, header.style-3.move.act .menu-icon .middle, header.style-3.move.act .menu-icon .bottom{background: #ffdf01;}
header.style-3.move #logo .logo-white{display: none;}
header.style-3.move #logo .logo-black{display: block ;}
/*move*/
header.move{padding-top: 28px; padding-bottom: 24px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}
header.move nav a .active{color: #ffdf01;}
header.move .submenu{ border-top: 55px;}
header.move #logo{top: 30px;}
/*header style-2 move*/
header.style-2.move{background: #fff;}
header.style-2.move #logo .logo-black{display: block;}
header.style-2.move #logo .logo-white{display: none;}
header.style-2.move a{color: #333333;}
header.style-2.move a.actt {color: #000000;}
/*header style-4*/
header.style-4 #logo .logo-black{display: block;}
header.style-4 #logo .logo-white{display: none;}
header.style-4 a{color: #919191;}

/*2 lines header*/
header.two-lines{padding-top: 96px; top: 0; width: 100%; left: 0; padding-bottom: 40px;}
header.two-lines #logo{left: 100px; top: 97px;}
header.two-lines .first-line{position: fixed; left: 0; top: 0; width: 100%; height: 57px; line-height: 57px; vertical-align: middle; border-bottom: 1px solid #ededed;}
header.two-lines .first-line .contact {position: relative; float: left; margin-left: 100px; font-size: 12px;}
header.two-lines .contact a{position: relative; float: left; color: #919191; text-transform: capitalize; font-weight: 400; font-family: "PT Serif Regular, serif";}
header.two-lines .contact a span{text-transform: lowercase;}
header.two-lines .contact a:first-child{padding-right: 40px; border-right: 1px solid #ededed;}
header.two-lines .contact a:last-child{ padding-left: 40px;}
header.two-lines .follow {right: 87px; position: relative; float: right; top: 11px; vertical-align: middle;}
header.two-lines .follow a {position: relative; display: inline-block; width: 35px; height: 35px; margin-right: 3px; color: transparent;}
header.two-lines .follow a:last-child{margin-right: 0;}
header.two-lines .follow a i{position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); color: #888;}
header.two-lines nav > ul >li:last-child{margin-right: 63px;}
header.two-lines .contact a:before{content: ""; position: relative; float: left; margin-top: 27px; width: 20px; height: 1px; margin-right: 20px; background: #ffdf01;}
header.style-2.two-lines nav > ul >li:before{height: 56px}
header.two-lines nav{transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;}
header.style-2.two-lines  nav > ul >li a:before{height: 55px; content: "";}

/*move*/
header.two-lines.move{padding-top: 85px; padding-bottom: 24px;}
header.two-lines.move #logo{top: 87px;}
header.style-2.two-lines.move nav > ul >li:before{height: 43px}
/*header style-5*/
header.style-5{padding-top: 38px; padding-bottom: 38px;}
header.style-5 #logo{top: 40px;}
header.style-5 nav{margin-top: 1px;}
header.style-5 nav.style-2{margin-top: 2px;}
header.style-2.style-5 nav > ul >li:before{height: 56px;}
header.style-2.style-5.move nav > ul >li:before{height: 43px;}
header.style-2.style-5  nav > ul >li a:before{height: 56px; content: "";}
header.style-5.move{padding-top: 28px; padding-bottom: 24px;}
header.style-5.move #logo{top: 30px;}
/*header style-6*/
header.style-6{padding-bottom: 48px; top: 0; left: 0; width: 100%;}
header.style-6 > .table-view{width: calc(100% - 200px); margin-left: 100px;}
header.style-6 #logo{left: 175px;}
header.style-6 .menu-icon{display: block;}
header.style-6 nav > ul{transform: translateY(-600%); -webkit-transform: translateY(-600%); -moz-transform: translateY(-600%); -ms-transform: translateY(-600%); -o-transform: translateY(-600%);}
header.style-6 .hover-effect-bold:after{margin-top: 0;}
header.style-2.style-6 nav > ul > li:last-child{margin-right: 25px;}
header.style-6.act nav > ul{transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); backface-visibility: hidden; }
header.style-6.act nav > ul > li> a{color: #fff;}
header.style-6.act:before{display: none;}
header.style-6.act{height: auto;}
header.style-6.move.act #logo .logo-white{display: block;}
header.style-6.move.act #logo .logo-black{display: none;}
header.style-6.move{padding-top: 28px; padding-bottom: 24px;}

@media (max-width: 1170px) {
	header.act a.hover-effect-bold{padding: 0;}
}
@media (max-width: 1060px) {
	header nav > ul >li{padding: 0 20px; font-size: 17px;}
}
@media (min-width: 992px) {
	header .hover-effect-thin:hover:after{width: 100%;}
	header li:hover > .submenu{display: block; transform: rotateX(0deg) translateX(-50%); -webkit-transform: rotateX(0deg) translateX(-50%); -moz-transform: rotateX(0deg) translateX(-50%); -ms-transform: rotateX(0deg) translateX(-50%); -o-transform: rotateX(0deg) translateX(-50%); top: 0px; opacity: 1; visibility: visible; left: 50%;}
	header li:hover > .submenu .submenu{left: 243px;}
	
	/*style-2*/
	header:hover{overflow: visible;}
	header.style-2.two-lines  li:hover > .submenu{top: 56px;}
	header.style-2.two-lines.move  li:hover > .submenu{top: 43px;}
	header li:hover > .submenu{transform: rotateX(0deg) translateX(-50%); -webkit-transform: rotateX(0deg) translateX(-50%); -moz-transform: rotateX(0deg) translateX(-50%); -ms-transform: rotateX(0deg) translateX(-50%); -o-transform: rotateX(0deg) translateX(-50%); top: 28px; opacity: 1; visibility: visible; left: 50%;}
	header.style-2 li:hover > .submenu .submenu{left: 299px;}
	header li:hover > .submenu .submenu.left-submenu{left: -103px;}
	header .submenu a:hover span:after{right:15px;}
	header .follow a:hover i{color:#fff;}
	/*header nav > ul >li:last-child:hover > .submenu{margin-left: -10px;}*/
	header  li:hover > .submenu{top: 28px;}
	header li:hover > .submenu{top: 0px;}
	header.style-2 li:hover > .submenu{top: 43px;}
	/*style-4*/
	header.style-4 nav > ul > li > a:hover{color: #333;}
	/*style-5*/
	header.style-2.style-5 li:hover > .submenu{top: 56px;}
	header.style-2.style-5.move li:hover > .submenu{top: 43px;}
	/*style-6*/
	header.style-6 li:hover > .submenu{top: 65px;}
	header.style-6.move li:hover > .submenu{top: 41px;}
	header.style-6 .hover-effect-bold:after{top: 6px;}
	/*two lines*/
	header.style-2.two-lines .follow a:hover{border: 1px solid #ededed; }
	header.style-2.two-lines .follow a:hover i{color: #888;}
}
@media (max-width: 991px) {
	header{box-shadow: 0px 1px 2px rgba(0,0,0,0.1); overflow: visible; padding: 28px 0 24px;}
	header.style-3.act, header.style-4.act, header.style-5.act, header.style-6.act{background: #fff; height: auto;}
	header #logo{margin-left: 15px; left: 0; height: 16px; top: 30px;}
	header.act #logo .logo-black{display: none;}
	header.act #logo .logo-white{display: block;}
	header nav{margin-top: 0; position: fixed; top: 96px; left:-100%; right: 0px; bottom: 0px; width: 100%; margin:0;  color: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -o-overflow-scrolling: touch; -ms-overflow-scrolling: touch; background: #222; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
	header nav.act-mob{left:0;}
	header nav > ul{margin-left: 0; margin-top: 0; float: none; left: -100%; transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); top: 0px;}
	header.act nav > ul{top: 0px; left: 0px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%;}
	header nav a{padding-left: 15px; width: 100%;}
	header nav > ul > li{height: 45px; line-height: 45px; padding: 0 25px;}
	header nav ul li{margin: 0px auto; width: 100%; height: auto; font-size: 18px;}
	header nav > ul > li.hover-effect-bold{padding-left: 25px; padding-right: 0;}
	header .submenu li{text-align: left;}
	header .submenu li:first-child{padding-top:0;}
	header .submenu li:last-child{padding-bottom:0px;}
	header .submenu a{height: 0px; line-height: 0px; font-size:0px;}
	header ul ul{position: relative; float: left; top: 0; text-align: left;}
	header:after{content: ""; position: absolute; left: calc(-100% - 75px); top: 0px; right: -25px; background: #222; width: calc(100% + 50px); height: 100%;}
	header.act:after{left: -25px;}
	header .menu-icon{display: none;}
	header .mob-icon{display: block; position: relative; float: right; cursor: pointer; margin-right: 15px; height: 19px; z-index: 10;}
	header .mob-icon span{position: relative; float: left; width: 30px; height: 1px; background: #333333;}
	header .mob-icon .top{position: absolute; left: 0px; top: 0px; content: ""; width: 30px; height: 1px; background: #333333;}
	header .mob-icon .middle{top: 7px;}
	header .mob-icon .bottom{position: absolute; left: 0px; top: 15px; content: ""; width: 30px; height: 1px; background: #333333;}
	header .mob-icon.act span{background: #ffdf01;}
	header .mob-icon.act .middle{opacity: 0;}
	header .mob-icon.act .top{top: 8px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
	header .mob-icon.act .bottom{top: 8px; -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
	header.act{height: auto; top: 25px;}
	header.act a.hover-effect-bold{padding-left: 15px; width: 100%;}
	header.act #logo{padding-left: 0;}
	header .activated.hover-effect-bold:after{width: 0%;}
	/*style-2*/
	header.style-2 #logo{left: 0px;}
	header.style-2 .mob-icon span{background-color: #fff;}
	header.style-2.move .mob-icon span{background-color: #333;}
	header.style-2.move.act .mob-icon span{background-color: #ffdf01;}
	header.style-2.act .mob-icon span{background-color: #ffdf01;}
	header .submenu, header.style-2 .submenu{position: relative; display: none; top: 0px; right: 0px; border-top: 0; opacity: 1; transform-origin: 0px 0px; transform: rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); background-color: transparent; width: 100%; padding: 0px;}
	header.style-2 .submenu .submenu{left: 0; top: 0px !important;}
	header.style-2 nav > ul >li{padding-left: 15px; font-size: 17px;}
	header.style-2 nav ul{-moz-transition: all 0ms ease-out !important; -o-transition: all 0ms ease-out  !important; -webkit-transition: all 0ms ease-out  !important;  transition: all 0ms ease-out  !important; -ms-transition: all 0ms ease-out  !important;}
	header.style-2 .mega > .submenu{display: none; background: transparent;}
	header.style-2.move.act #logo .logo-black{display: none;}
	header.style-2.move.act #logo .logo-white{display: block;}
	header.style-2.move a{color: #fff;}
	header.style-2.act, header.style-2.act.move{height: auto;}
	header.style-2.act:before, header.style-2.act.move:before{background: transparent;}
	/*style-3*/
	header.style-3 #logo{left: 0;}
	header.style-3 .mob-icon .top, header.style-3 .mob-icon .middle, header.style-3 .mob-icon .bottom{background: #fff;}
	header.style-3.move .mob-icon .top, header.style-3.move .mob-icon .middle, header.style-3.move .mob-icon .bottom{background: #333;}
	header.style-3.act .mob-icon .top, header.style-3.act .mob-icon .middle, header.style-3.act .mob-icon .bottom{background: #ffdf01;}
	header.style-3.move.act #logo .logo-black{display: none;}
	header.style-3.move.act #logo .logo-white{display: block;}
	/*style-4*/
	header.style-4 .mob-icon span{background: #333;}
	header.style-4 a{color: #fff;}
	header.style-4.act .mob-icon span{background: #ffdf01;}
	/*style-5*/
	header.style-5{padding: 28px 0 24px;}
	header.style-5 nav{margin-top: 0px;}
	header.style-5 #logo, header.style-5.move #logo{top: 30px;}
	/*style-6*/
	header.style-6{width: calc(100% - 50px); margin-left: 0; left: 25px; background: transparent; padding-bottom: 24px; top: 25px;}
	header.style-6 .menu-icon{display: none;}
	header.style-6.act nav > ul{width: 100%; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;}
	header.style-6:after{left: calc(-100% - 25px); width: 100%; }
	header.style-6.act:after{left: 0;}
	header.style-6 > .table-view{width: 100%; margin-left: 0;}
	header.style-6 nav.act-mob{left: 25px; width: calc(100% - 50px);}
	header.style-2.style-6 nav > ul >li{padding-left: 0; margin-left: 0;}
	body:not(.with_border) header.style-6{top: 0; width: 100%; left: 0;}
	body:not(.with_border) header.style-6 nav{top: 71px;}
	body:not(.with_border) header.style-6 nav.act-mob{left: 0; width: 100%;}
	/*header two lines*/
	header.two-lines .first-line{display: none;}
	header.two-lines, header.two-lines.move{padding: 28px 0 24px}
	header.two-lines #logo, header.two-lines.move #logo{top: 30px;}
	header.two-lines.act #logo{left: 0;}
	header.style-2.two-lines li:hover > .submenu, header.style-2.two-lines.move li:hover > .submenu{top: 0;}
	header.two-lines:after{left: -100%; width: 100%; }
	header.two-lines.act:after{left: 0;}
	header.style-2.two-lines li a:after{right: 22px !important}
	header.style-2.two-lines li a:before{right: 15px !important;}

	header .submenu li a{padding-left: 15px; float: left;}
	header .submenu.open li> a{height: 45px; line-height: 45px; font-size: 12px; width: 100%;}
	header .submenu.open{display: block;}
	header .submenu .submenu.open{position: relative; visibility: visible; transform: translateX(0%) rotateX(0deg); -webkit-transform: translateX(0%) rotateX(0deg); -ms-transform: translateX(0%) rotateX(0deg); -moz-transform: translateX(0%) rotateX(0deg); -o-transform: translateX(0%) rotateX(0deg);}
	header .submenu.open li{background: #1a1a1a;}
	header .submenu .submenu li{background: #252525;}
	header li a:after{position: absolute; right: 22px !important; left: auto !important; top: 10px !important; content: ""; height: 15px !important; width: 1px !important; background: #ffdf01;}
	header li a:before{position: absolute; right: 15px !important; left: auto !important; top: 17px !important; content: ""; height: 1px !important; width: 15px !important; background: #ffdf01;}
	header li a.active:after{transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);}
	#content-wrapper.border header li a:before, header.style-2 li a:before{right: 25px !important;}
	#content-wrapper.border header li a:after, header.style-2 li a:after{right: 32px !important;}
	header.style-6 li a:before{right: 15px !important;}
	header.style-6 li a:after{right: 22px !important;}


	header li a.noplus:after, header li a.noplus:before{content: none !important;}
	#content-wrapper.border header li a:after{right: 40px !important;}
	#content-wrapper.border header.style-2 li a:after{right: 50px !important;}
	#content-wrapper.border header.style-2.two-lines li a:after{right: 40px !important;}
	 header.style-2.two-lines li a:after{margin-top: 0;}
	header .submenu.open .submenu li a:after{content: none;}
	header nav .submenu li{height: 45px; line-height: 45px;}
	header nav .submenu.open li{height: auto;}
	header ul > ul.open ul{display: block;}
}
@media (min-width: 992px) {
	header .submenu{width: 200px; position:absolute; top: 180px; right: 0px; border-top:36px transparent; opacity: 0; transform-origin: 0px 0px; transform: rotateX(-80deg); -webkit-transform:rotateX(-80deg); -ms-transform:rotateX(-80deg); -moz-transform: rotateX(-80deg); -o-transform: rotateX(-80deg); padding: 27px 0px; z-index: 1;}
	header .submenu .submenu{position: absolute; top: -27px !important; left: 100%; margin-left: 2px; visibility: hidden; transform: translateX(-50%) rotateX(-80deg); -webkit-transform: translateX(-50%)  rotateX(-80deg); -moz-transform: translateX(-50%) rotateX(-80deg); -ms-transform: translateX(-50%) rotateX(-80deg); -o-transform: translateX(-50%) rotateX(-80deg);}
	header nav > ul{padding: 0 15px;}
	header.act.style-6 .submenu li{width: 100%;}
	header.act nav{top: 0%; /*transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);*/}
	/*header.act nav > ul >li:before{position: absolute; top: -10px; left: 0px; right: 0px; bottom: -35px; content: ""; width: calc(100%); height: calc(100% + 45px); background: transparent;}*/
	header .animated-bg{position: fixed; top: -100%; left: 0; width: 100%; height: 100%; content: ''; background: #222;}
	header.act .animated-bg{top: 0px; background: #222;}
	header .animated-bg{height: calc(100vh - 25px);}
	header.two-lines nav > ul > li > a.active{color: #333;}
	header.style-4 nav > ul > li > a.active{color: #333;}
	/*style-6*/
	header.style-6.act nav > ul >li:before{height: calc(100% + 56px);}
	header.style-6 .animated-bg{height: 117px;}
	header.style-6.act .animated-bg{top: 0px;}
	header.style-6.act.move .animated-bg{height: 71px; top: 0px;}
	header.style-6 nav > ul >li a:before{height: 67px;}
	header.style-6.act nav{margin-top: 10px;}
}
@media (max-width: 480px) {
	header nav > ul > li.hover-effect-bold{padding-left: 0;}
	header{left: 0; top: 0; width: 100%; z-index: 1000;}
	header.act{top: 0;}
	header nav{top: 71px; left: calc(-100% - 25px);}
	header.act #logo{margin-left: 15px; height: 16px;}
	header nav > ul > li{padding: 0 5px;}
	header.act:after{width: 100%; left: 0; right: 0;}
	header.style-2 nav > ul >li{margin-left: 0;}
	/*#content-wrapper:not(.border) header.style-2 li a:after, #content-wrapper.border header.style-2 li a:after{right: 15px !important;}*/
	body:not(.with_border) header.style-6, body.with_border header.style-6{width: 100%; left: 0; top: 0;}
	header.style-6 nav.act-mob{left: 0px; width: 100%;}
	header.style-2.two-lines nav > ul >li{margin: 0; padding: 0;}
	

}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*  05 - HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer-container{position: relative; margin: 0 30px 30px 30px;}
footer{position:relative; width: 100%; background-color: #222222;}
footer a{color: #ffffff;}
footer ul li{padding-bottom: 0;}
footer .follow a{position:relative; display:inline-block; width:35px; height:35px; border:1px solid rgba(255, 255, 255, 0.2); margin-right:13px;}
footer .follow a:last-of-type{margin-right: 0;}
footer .follow i{text-align: center; line-height: 35px; font-size:16px; width: 100%; color: #ffffff;}
footer .contact a, footer .footer-menu a, footer .footer-link a{display:block;}
footer .footer-menu a, footer .footer-link a{line-height: 30px; white-space: nowrap;}
footer article{margin-top: 11px; /*width: 80%;*/}
footer form{margin-top:-2px;}
footer nav, footer .cities{margin-top:-2px;}
footer form [type="text"]{width:100%; background: transparent; border:1px solid rgba(255, 255, 255, 0.2); padding: 6px 13px; font-weight: 300; height: 38px;}
footer .contact a{position: relative; float: left; height: 100%; line-height: 32px;}
footer .contact a:first-child{margin-top:-1px;}
footer .contact address a:before{content: ""; position: relative; float: left; margin-top: 16px; width: 20px; height: 1px; margin-right: 20px; background: #ffdf01;}
footer .contact .fa-envelope-o{font-size:14px; }
footer .copywrite{font-weight:100; position: relative; float: left; height: 35px; line-height: 35px;}
footer .trademark{font-weight:300; position: relative;}
footer .trademark:after{position: absolute; bottom: 1px; left: 0; width: 0%; height: 1px; background: transparent; content: ""; }
footer address{width: 100%; height: 100%;}
footer address a{display:block; width:100%;}
footer .footer-logo{display: inline-block; position:relative; z-index:1; padding: 0; vertical-align: top;}
footer .footer-logo img{max-height: 60px; width: auto; display: block;}
footer .h5{color:#fff;}
footer .container-fluid{background: #0c0908;}
footer .container-fluid .row{margin: 0;}
footer button[type="submit2"] {border: none; background: none; position: absolute; top: 50%; right: 0; width: 30px; height: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
footer  button[type="submit2"] i{font: normal normal normal 14px/1 FontAwesome; cursor: pointer; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 16px; height: 14px; color: #ffdf01;}
footer .follow{position: relative; float: right;}
footer input:focus{border: 1px solid #ffdf01 !important;}
footer input::-webkit-input-placeholder{color:#6e6e6e; font-size: 13px; font-weight: 300;}
footer input:-moz-placeholder{color:#6e6e6e; font-size: 13px; font-weight: 300;}
footer input::-moz-placeholder {color:#6e6e6e; font-size: 13px; font-weight: 300;}
footer input:-ms-input-placeholder{color:#6e6e6e; font-size: 13px; font-weight: 300;}
/*------footer style 2------*/
footer.style-2 .col-md-2{padding:0;}
footer.style-2{text-align: center;}
footer.style-2 nav li{display: inline-block; position: relative; margin-left: 47px; text-transform: uppercase;}
footer.style-2 nav li:first-child{margin-left:0;}
footer.style-2 .follow{float: none;}
footer.style-2 article{width: 100%;}
footer.style-2 .copywrite{height: auto; background: #111;}
/*------footer style 3------*/
footer.style-3{background-color: #fff;}
footer.style-3 article{width: 100%;}
footer.style-3 .city{color: #333; line-height: 13px;}
footer.style-3 .container-fluid.white-bg{background: #fff; border-top: 1px solid #ededed;}
footer.style-3 .container-fluid.white-bg.without-border{border: none; padding: 0;}
footer.style-3 .container-fluid.white-bg.without-border .col-md-12{border: none; padding: 0;}
footer.style-3 .container-fluid.white-bg.without-border .col-md-6{padding-left: 75px;}
footer.style-3 .container-fluid.white-bg.without-border .col-md-4.col-md-offset-2{padding-right: 75px;}
footer.style-3 .decoration-vertical{margin-top: 0;}
footer.style-3 .cities .col-md-2{text-align: center;}
footer.style-3 .follow{text-align: right; float: left;}
footer.style-3 .follow a{margin-right: 14px; border: 1px solid #ededed;}
footer.style-3 .follow a:last-of-type{margin-right: 0;}
footer.style-3 .follow i{color: #888;}
footer.style-3 .copywrite{line-height: 35px; padding-left: 80px;}
footer.style-3 .trademark{color:#333; font-weight: 700;}
footer.style-3 .col-md-8.col-md-offset-2{padding: 0;}
/*------footer style 4------*/
footer.style-4 .follow a{width: auto; padding: 0 20px; margin-right: 0; height: 10px; line-height: 10px; border: none; border-right: 1px solid #767676;}
footer.style-4 .follow a:last-child{border: none; padding-right: 0;}
footer.style-4 .container-fluid .col-md-12{padding: 0;}
footer.style-4 .follow{line-height: 35px;}
@media (min-width: 1220px) {
	footer a:hover{color:#ffdf01;}
	footer .trademark:hover:after{background: #ffdf01; width: 100%;}
	footer .follow a:hover{background-color:#ffdf01; color:#fff; border-color:#ffdf01;}
	footer .follow a:hover i{color: #fff;}
	/*------footer style 4------*/
	footer.style-4 .follow a:hover{background:none; color: #ffdf01; border-color: #727272;}
}
@media (max-width: 991px) {
	footer .follow a{margin:0;}
	footer .footer-link, footer .footer-menu{padding:0;}
	footer .copywrite{line-height: 24px; height: 24px;}
	/*style-2*/
	footer.style-2 nav li{margin-left: 30px;}
	/*style-3*/
	footer.style-3 .container-fluid.white-bg.without-border .col-md-6{padding-left: 15px;}
	footer.style-3 .container-fluid.white-bg.without-border .col-md-4.col-md-offset-2{padding-right: 15px;}
	footer.style-3{float: left;}
	#content-wrapper.border footer.style-3 .container{width: 100%;}
	/*------footer style 4------*/
	footer.style-4 .container-fluid .container{padding: 0;}
	
	footer.style-4 .container-fluid .col-md-12{padding: 0 15px;}
}
@media (max-width: 768px) {
    footer .copywrite, footer .follow{width: 100%; }
    /*style-2*/
    footer.style-2 nav li{display: block; margin: 0 0 10px 0;}
    /*------footer style 3------*/
    footer.style-3 .follow{text-align: center;}
    #content-wrapper.border footer.style-3 .follow{margin-left: 0px;}
    footer.style-3 .copywrite{padding-left: 0; text-align: center; line-height: 24px;}
    footer.style-3 .offset-160.md-offset-80.sm-offset-115.xs-offset-60{height: 80px;}
    #content-wrapper.border footer.style-3 .offset-160.md-offset-80.sm-offset-115.xs-offset-60{height: 60px;}
    
    /*------footer style 4------*/
	footer.style-4 .follow a:first-child{padding-left: 0;}
	footer.style-4 .container-fluid{padding: 0;}
}
@media (max-width: 767px) {
	footer.style-3 .decoration-vertical{display: none;}
	footer.style-3 .col-md-2:nth-child(4), footer.style-3 .col-md-2:nth-child(5), footer.style-3 .col-md-2:nth-child(6), footer.style-3 .col-md-2:nth-child(7){margin-top: 10px;}
}
@media (max-width: 480px) {
	footer .copywrite{text-align: left; height: auto;}
	footer.style-2 .copywrite{text-align: center;}
	/*------footer style 3------*/
	footer.style-3 .offset-160.md-offset-80.sm-offset-115.xs-offset-60{height: 60px;}
    /*------footer style 4------*/
    footer.style-4 .col-xs-6{width: 100%;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - BLOCK-TYPE-1*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-1.style2{height: calc(100vh - 117px);}
.block-type-1 .hover-effect-bold:after{top: 9px;}
/*style-2*/
.block-type-1.style2 > .container-fluid{position: relative; height: 75%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.block-type-1.style-2{height: auto; }
.block-type-1.style-2 .animated-block.scroll-animation span.top{transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); width: 0;}
.block-type-1.style-2 .animated-block.scroll-animation span.right{transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);  height: 0;}
.block-type-1.style-2 .animated-block.scroll-animation span.bottom{transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);  width: 0;}
.block-type-1.style-2 .animated-block.scroll-animation span.left{transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);  height: 0;}
.block-type-1.style-2 .animated-block.scroll-animation span.top.activated{width: 100%;}
.block-type-1.style-2 .animated-block.scroll-animation span.right.activated{height: 100%;}
.block-type-1.style-2 .animated-block.scroll-animation span.bottom.activated{width: 100%;}
.block-type-1.style-2 .animated-block.scroll-animation span.left.activated{height: 100%;}
.block-type-1.style-2 .table-view{padding: 80px 0;}
.block-type-1.style-2 .circle-decoration{width: 460px; height: 460px; left: calc(50% - 230px); top: calc(50% - 230px);}
.block-type-1.style-2 .circle-decoration svg path{stroke-width: 0.2px; fill: transparent;}
.block-type-1.style-2 .animated-block:before{position: absolute; content: ""; left: -15px; top: 50%; height: 1px; width: 1px; background: #333; z-index: 10;}
.block-type-1.style-2 .animated-block:after{position: absolute; content: ""; right: -15px; top: 50%; height: 1px; width: 1px; background: #333; z-index: 10;}
.block-type-1.style-2 .animated-block.activated:before{width: 30px;}
.block-type-1.style-2 .animated-block.activated:after{width: 30px;}
.block-type-1.style-2 .button{top: 19px; z-index: 10; background: #fff;}
.block-type-1.style-2 .left-offset{transition-delay: 0ms; -moz-transition-delay: 0ms; -webkit-transition-delay: 0ms; -ms-transition-delay: 0ms; position: absolute; width: 30px; height: 1px; content: ""; top: 50%; left: -49px; background: #fff;}
.block-type-1.style-2 .right-offset{transition-delay: 0ms; -moz-transition-delay: 0ms; -webkit-transition-delay: 0ms; -ms-transition-delay: 0ms; position: absolute; width: 30px; height: 1px; content: ""; top: 50%; right: -49px; background: #fff;}
.block-type-1.style-2 .swiper-slide{text-align: center;}
.block-type-1.style-2 .swiper-slide .table-view{padding: 80px 0 41px;}
.block-type-1.style-2 .pagination{margin-top: 50px;}
.block-type-1.style-2 .swiper-arrow{top: calc(50% - 42px);}
.block-type-1.style-2 .swiper-arrow span.fa{color: #333;}
.block-type-1.style-2 .swiper-arrow.left{left: -72px;}
.block-type-1.style-2 .swiper-arrow.right{right: -72px;}
.block-type-1.style-2 .swiper-container .animated-block{width: calc(100% - 60px); margin-left: 30px;}    
.block-type-1.style-2 .button span.right{transition-delay: 300ms !important; -moz-transition-delay: 300ms !important; -webkit-transition-delay: 300ms !important; -ms-transition-delay: 300ms !important;}
.block-type-1.style-2 .col-md-10.col-md-offset-1{padding: 0;}
.block-type-1.style-2 .animated-block.scroll-animation .button span{background: #333;}
@media (max-width: 1170px) {
	.block-type-1.style-2 .col-md-8.col-md-offset-2{margin-left: 10%; width: 80%;}
}
@media (max-width: 991px) {
	.block-type-1{margin-top:0px; height: auto;}
	.block-type-1 .block-bg{width: calc(100% - 30px); margin-left: 15px; padding: 0;}
	.block-type-1 .block-bg .col-md-8{padding: 0;}
	.block-type-1 > .container-fluid{height: auto; top: 0; transform: none;}
	/*style-2*/
	.block-type-1.style-2 .table-view{padding: 40px 0;}
	.block-type-1.style-2 .swiper-slide .table-view{padding: 40px 0 1px;}
	.block-type-1.style-2 .swiper-arrow.left.yellow-border{display: none;}
	.block-type-1.style-2 .swiper-arrow.right.yellow-border{display: none;}
	.block-type-1.style-2 .pagination{margin-top: 25px;}
	.block-type-1.style-2 .animated-block.scroll-animation span.top, .block-type-1.style-2 .animated-block.scroll-animation span.bottom{width: 100%;}
	.block-type-1.style-2 .animated-block.scroll-animation span.right, .block-type-1.style-2 .animated-block.scroll-animation span.left{height: 100%;}
	.block-type-1.style-2 .swiper-arrow.yellow-border.activated span b:before{display: none;}
	.block-type-1.style-2 .swiper-arrow.yellow-border.activated span b:after{display: none;}
	.block-type-1.style-2 .h1{white-space: nowrap;}
}
@media (max-height: 820px) and (orientation: landscape){
	.block-type-1.style-2{margin: 0;}
}
@media (max-width: 768px){
	.block-type-1.style-2 .col-md-10.col-md-offset-1{padding: 0 7.5px;}
}
@media (max-width: 767px){
	.block-type-1.style-2 .h1{white-space: normal;}
	.block-type-1.style-2 .col-md-10.col-md-offset-1{padding: 0 15px;}
	.block-type-1.style-2 .swiper-container .animated-block{width: 100%; margin-left: 0px;} 
}
@media (max-width: 510px){
	.block-type-1.style-2 .circle-decoration{display: none;}
	.block-type-1.style-2  .offset-55.md-offset-90{height: 0;}
	.block-type-1.style-2 .col-md-8.col-md-offset-2{margin-left: 0; width: 100%;}
	.block-type-1.style-2 .swiper-arrow.left.yellow-border{left: 2px; z-index: 10;}
	.block-type-1.style-2 .swiper-arrow.right.yellow-border{right: 2px; z-index: 10;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - BLOCK-TYPE-1*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - BLOCK-TYPE-2*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-2{position: relative; width: 100%; padding: 0;}
.block-type-2 .swiper-container{overflow: visible; margin: 0 15px;}
.block-type-2 .thumb-slide{position:relative; margin: 0px 5px;}
.block-type-2 .wrapper{position: relative; float: left; clear: both; width: calc(100% - 10px);}
.block-type-2 .thumb-slide img{position:relative; float: left; width: calc(100% - 20px); margin-left: 10px;}
/*44px - 1/2 button width(depends of the content, can be changed) - to center button in the middle, cant use transform*/
.block-type-2 .thumb-slide .button{margin-top: 0px; position: absolute; left: calc(50% - 44px); top: calc(50% - 14px); z-index: 1; opacity: 0; backface-visibility: hidden;}
.block-type-2 .pagination{display:none;}
.block-type-2 .float-span{float:right;}
.block-type-2 .category{position:relative;}
.block-type-2 .small{line-height: 12px;}
.block-type-2 .link{position: relative; display:  inline-block;}
.block-type-2 .h5{ padding-bottom: 25px; position: relative;}
.block-type-2 .thumb-slide img.decoration{width: 30px; float: none; backface-visibility: hidden;}
.block-type-2 .h5 .decor{position: absolute; width: 30px; height: 1px; background: #fff; top: 30px; left: 0;}
.block-type-2 .hover-effect-thin:after{top: 6px;}
.block-type-2 .line-decoration:before{left: 10px;}
/*------style-2------*/
.block-type-2.style-2 .swiper-container{position: relative; overflow: visible; margin: 0px 15px 0;}
.block-type-2.style-2{position: relative; float: left; width: 100%; overflow: hidden; top: 50%; margin-top: -254px;}
.block-type-2.style-2 .thumb-slide{position: relative; margin: 0px 7.5px;}
.block-type-2.style-2 .number{display: block; padding-left: 15px; color: #2d2a27;}
.block-type-2.style-2 .filters{position: relative; float: right; line-height: 40px;}
.block-type-2.style-2 .filters .heading{position: relative; float: left; display:  inline-block; text-transform: uppercase; line-height: 40px; font-weight: 700; z-index: 2;}
.block-type-2.style-2 .filter-name{position: relative; float: left; display: inline-block; text-transform: uppercase; margin-left: 40px; margin-right: 20px; z-index: 2; line-height: 40px;}
.block-type-2.style-2 .filter-name:last-of-type{margin-left: 30px;}
.block-type-2.style-2 .filters-thumbs{position: relative; float: left; z-index: 2;}
.block-type-2.style-2 .filters-thumbs:last-of-type{margin-right: 60px;}
.block-type-2.style-2 .filters-thumbs input{position:relative; float: left; padding: 0px 10px; width: 160px; height: 40px; line-height: 40px; color: #919191; border: 1px solid #ededed; font-size: 11px;}
.block-type-2.style-2 .filters-thumbs:before{position: absolute; width: 8px; height: 5px; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); content: ""; z-index: 10; background-image: url("../img/dark-arrow.png");}
.block-type-2.style-2 .filters-thumbs:hover:before{transform:rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.block-type-2.style-2 .filters-thumbs .filter-wrap-top{visibility: hidden; position: absolute; left: 0px; top: 0px; width: 100%; min-height: 25px;}
.block-type-2.style-2 .filters-thumbs .filter-wrap{visibility: hidden; position: relative; float: left; top: 40px; width: 100%; border:1px solid transparent; background: transparent;}
.block-type-2.style-2 .filters-thumbs .filter-wrap span{position: relative; float: left; padding: 0px 10px; width: 100%; font-size: 0px; color: #767676; cursor: pointer; line-height: 30px;}
.block-type-2.style-2 .title:last-of-type{margin-left: 18px;}
.block-type-2.style-2 article{margin-left: 35px;}
.block-type-2.style-2 article .h1{font-size: 36px;}
.block-type-2.style-2 article h2{margin-left: 12px;}
/*animated*/
.block-type-2.animated{padding: 0 15px;}
.block-type-2.animated .thumb-slide{margin: 0;}
@media (min-width: 1200px){
	.block-type-2 .line-decoration:hover:before{width: 60px;}
	.block-type-2.style-2 .filters-thumbs:hover .filter-wrap-top{visibility: visible;}
	.block-type-2.style-2 .filters-thumbs:hover .filters-thumbs .filter-wrap{visibility: visible;}
	.block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #ffdf01;}
	.block-type-2.style-2 .filters-thumbs .filter-wrap-top:hover .filter-wrap{visibility: visible; border:1px solid #f3f3f3; border-top: none; background: #fff;}
	.block-type-2.style-2 .filters-thumbs .filter-wrap-top:hover .filter-wrap span{padding: 5px 10px; font-size: 11px;}
	.block-type-2 .thumb-slide .animated-block:hover .button{opacity: 1;}
	.block-type-2 .animated-block:hover:after{content: ""; background: rgba(0, 0, 0, 0.85); position: absolute; width: calc(100% - 20px); height: 100%; left: 10px; top: 0;}

}
@media (max-width: 1600px){
	.block-type-2.style-2{margin-top: -233px;}
}
@media (max-width: 1400px){
	.block-type-2.style-2{margin-top: -214px;}
}
@media (min-width: 992px) and (max-width: 1400px) {
	.block-type-2.style-2 .col-md-4{width: 40% !important;}
	.block-type-2.style-2 .col-md-8{width: 60% !important;}
}
@media (max-width: 1199px){
	/*style-2*/
	.block-type-2.style-2 .filters-thumbs:last-of-type{margin-right: 0;}
	.block-type-2.style-2 .filters-thumbs input{width: 140px;}
	.block-type-2.style-2 .filter-name{margin-left: 20px; margin-right: 15px;}
	.block-type-2.style-2 article{margin-left: 0;}
	.block-type-2 .thumb-slide .button{opacity: 1;}
}
@media (max-width: 991px){
	.block-type-2 .swiper-container{margin: 0 7.5px;}
	.block-type-1 > .container-fluid .row > .col-md-12{padding: 0;}
	.block-type-2 .thumb-slide{margin: 0px 7.5px;}
	.block-type-2 .thumb-slide img{margin-left: 0; width: 100%;}
	.block-type-2 .h5{ padding-bottom: 15px;}
	.block-type-2 .thumb-slide .button{display: none;}
	/*style-2*/
	.block-type-2.style-2 .swiper-container{margin-left: 7.5px; margin-right: 7.5px;}
	.block-type-2.style-2 .container-fluid{padding: 0 7.5px;}
	.block-type-2.style-2{padding: 0px 7.5px; margin-top: 60px; top: 0%;}
	.block-type-2.style-2 .thumb-slide{margin: 0px 7.5px;}
	.block-type-2.style-2 .filters-thumbs input{width: 100%;}
	.block-type-2.style-2 .title:last-of-type{margin-left: 0;}
	.block-type-2.style-2 .h5{padding-bottom: 15px;}
}
@media (max-width: 767px){
	.block-type-2 .swiper-container{margin: 0 7.5px;}
	/*style-2*/
	.block-type-2.style-2 .filters .heading{width: 100%;}
	.block-type-2.style-2 .filter-name, .block-type-2.style-2 .filters-thumbs{width: 100%;}
	.block-type-2.style-2 .filters-thumbs:nth-child(3){z-index: 99;}
	.block-type-2.style-2 .filter-name{margin: 0;}
}
@media (max-height: 800px){
	/*style-2*/
	.border .block-type-2.style-2{height: auto !important;}
	.border .block-type-2.style-2 .offset-115{height: 0;}
}
@media (max-width: 480px){
	.block-type-2.style-2 article h2{margin-left: 0px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - BLOCK-TYPE-2*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------
/* 09 - BLOCK-TYPE-3 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-on-background > .clip{width: 100%; z-index: -1;}
.block-on-background > .clip > .bg-nofixed{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: fixed; background-attachment: scroll; z-index: 2; width: 101%;}
.block-on-background .swiper-arrow.left{left: 75px;}
.block-on-background .swiper-arrow.right{right: 75px;}
.block-on-background .main p{color: rgba(255, 255, 255, 0.7);}
.block-on-background .col-md-6.add-offset article{margin-left: 40px; width: calc(100% - 40px);}
.block-on-background .col-md-6.add-offset article .h1{margin-left: -7px;}
.block-on-background > .clip > .bg-nofixed.noparallax{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; background-attachment: scroll; z-index: 2;}
@media (max-width: 1366px){
	.block-on-background .swiper-arrow.top-26{margin-top: -26px;}
}
@media (max-width: 991px){
	.block-on-background > .clip{clip: rect(auto, auto, auto, auto); height: 100%; position: absolute; width: 100%; left: 0px; top: 0px;}
	.block-on-background > .clip > .bg-nofixed{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; background-attachment: scroll; z-index: 2;}
	.block-on-background .swiper-arrow.left{left: -3px;}
	.block-on-background .swiper-arrow.right{right: -3px;}
}
/*meny-icon*/
.block-type-3 .meny-icon a{position: relative; display: block; padding-bottom: 30px;}
.block-type-3 .meny-icon a .icon-wrapper{display: block; position: relative; height: 48px;}
.block-type-3 .meny-icon a .icon-wrapper img{top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0.5;}
.block-type-3 .meny-icon i, .block-type-3 span{color: rgba(255, 255, 255, 0.5);}
.block-type-3 .meny-icon a:active{color:#ffdf01;}
.block-type-3 .meny-icon a:before{position:absolute; bottom:0px; left:0; height:1px; width:100%; background: rgba(255, 255, 255, 0.4); content:"";}
.block-type-3 .meny-icon a.active:before{background: #ffdf01;}
.block-type-3 .meny-icon a:after{position: absolute; right: 0; bottom: -3px; height: 7px; width: 1px; background: rgba(255, 255, 255, 0.4); content: "";}
.block-type-3 .meny-icon a.active:after{background: #ffdf01;}
.block-type-3 .meny-icon a.active img{opacity: 1;}
.block-type-3 .meny-icon a.active span{color: #fff;}
.block-type-3 .meny-icon i{font-size:35px; position:relative;}
.block-type-3 .meny-icon span{display:block;}
.block-type-3 .pagination{display:none;}
.block-type-3 .clip{width:calc(100% - 15px);}
.block-type-3 > .clip{width: 100%;}
.block-type-3 .col-md-3{padding:0;}
.block-type-3 .swiper-slide article p{color: rgba(255, 255, 255, 0.5);}
.block-type-3 .swiper-slide .col-md-10{padding: 0;}
.block-type-3 .bg-span{background: rgba(0, 0, 0, 0.1);}
.block-type-3.block-on-background .swiper-arrow.left{left: 57px;}
.block-type-3.block-on-background .swiper-arrow.right{right: 57px;}
.block-type-3 .row > .col-md-12{padding: 0;}
/*style-2*/
.block-type-3.style-2 .meny-icon a:before, .block-type-3.style-2 .meny-icon a:after{background: #ededed;}
.block-type-3.style-2 .meny-icon a.active:before, .block-type-3 .meny-icon a.active:after{background: #ffdf01;}
.block-type-3.style-2 .swiper-slide article p, .block-type-3.style-2 .h6{color: #919191;}
.block-type-3.style-2 .meny-icon a.active span{color: #333;}
.block-type-3.style-2 ul{color: #333;}
.block-type-3.style-2 .swiper-arrow span.fa{color: #333;}
@media (min-width: 1200px){
	.block-type-3 .meny-icon a:hover img{opacity: 1;}
	.block-type-3 .meny-icon a:hover:before, .block-type-3 .meny-icon a:hover:after{background: #ffdf01;}
	.block-type-3 .meny-icon a:hover span{color:#fff;}
	.block-type-3.style-2 .meny-icon a:hover span{color:#333;}
	.block-type-3.style-2 .swiper-arrow{z-index: 1;}
	.block-type-3.style-2 .swiper-arrow.left{left: -150px;}
	.block-type-3.style-2 .swiper-arrow.right{right: -150px;}
}
@media (max-width: 1600px){
	.block-type-3.block-on-background .swiper-arrow.left{left: 30px;}
	.block-type-3.block-on-background .swiper-arrow.right{right: 30px;}
}
@media (max-width: 1200px){
	.block-type-3.block-on-background .swiper-arrow.left{left: 15px;}
	.block-type-3.block-on-background .swiper-arrow.right{right: 15px;}

	.block-type-3.style-2 .swiper-arrow.left, .block-type-3.style-2 .swiper-arrow.right{display: none;}
	.block-type-3.style-2 .col-md-10.col-md-offset-1.meny-icon{width: 100%; margin-left: 0;}


}
@media (max-width: 991px){
	.block-type-3 .meny-icon{padding:0 15px;}
	.block-type-3 .swiper-container{position:relative; width:100%;}
	.block-type-3 .swiper-wrapper, .block-type-3 .swiper-slide{height:auto !important; overflow: hidden;}
	.block-type-3 .swiper-button-prev, .block-type-3 .swiper-button-next{display: none;}
	.block.block-type-3 .col-md-10.col-md-offset-1{padding: 0 15px;}
	.block.block-type-3.style-2 .col-md-10.col-md-offset-1{padding: 0 7.5px;}

}
@media (max-width: 767px) {
	.block-type-3 .clip{position: relative; width: 100%; left: 0; height: 300px;}
	.block-type-3 .swiper-slide .col-md-6.col-md-offset-6{padding-right: 0;}
	.block-type-3 > .clip{clip: rect(auto, auto, auto, auto); height: 100%; position: absolute; width: 100%; left: 0px; top: 0px;}
	.block-type-3 .swiper-slide .col-md-6.col-md-offset-6{padding-left: 0;}
}
@media (max-width: 480px) {
	.block-type-3 .meny-icon span{display:none;}
}
/*-------------------------------------------------------------------------------------------------------------------------------
/* 09 - BLOCK-TYPE-3 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - BLOCK-TYPE-4 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-4 .col-md-7.col-md-offset-1 > .col-md-4{padding: 0;}
.block-type-4 .clip{position:relative; float:left; height: 304px;}
.block-type-4 .clip span{display:block;}
.block-type-4 .table-view:first-child{height: 518px; padding:60px 0;}
.block-type-4 .hover-content{overflow: hidden;}
.block-type-4 .hover-content .table-view{height: 304px; padding: 129px 0;}
.block-type-4 .hover-content .cell-view{height: 46px;}
.block-type-4 .award article{min-height: 304px; padding: 30px; font-weight: normal; width: calc(100% - 20px); left: 10px;}
.block-type-4 .award .table-view{height: 140px;}
.block-type-4 .award p, .block-type-4 .award .category{text-transform: uppercase; position: relative;}
.block-type-4 .award p{margin-top: -7px; z-index: -1;}
.block-type-4 .award .category:before{content: ""; position: relative; float: left; margin-top: 11px; width: 15px; height: 1px; margin-right: 10px; background: #ffdf01; }
.block-type-4 .button-wrap{text-align:right;}
.block-type-4 .button:first-of-type{margin-left: 18px;}
.block-type-4 .award .button{bottom: 3px;}
.block-type-4 .pagination{position: absolute; margin: 0; bottom: 40px;}
.block-type-4 ul li{text-transform: uppercase; color: #555;}
.block-type-4 .wrapper{position: relative; height: 270px;}
.block-type-4 .award .clip{position: absolute; left: 0; top: 0; width: 100%; opacity: 0; transform: scale(0.9); -webkit-transform: scale(0.9);}
.block-type-4 .award{z-index: 10;}
.block-type-4 .col-md-10.col-md-offset-1 .col-md-4, .block-type-4 .col-md-10.col-md-offset-1 .col-md-7.col-md-offset-1{padding: 0;}
.block-type-4 .award .animated-block.hover-animated{position: absolute; height: 304px; top: 0; width: calc(100% - 10px); z-index: 1; left: 10px;}
.block-type-4 .animated-block.scroll-animation > span{position: absolute; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; z-index: -1;}
.block-type-4 .animated-block.scroll-animation span.top{left: 0px; top: 0px; width: 0%; height: 1px; }
.block-type-4 .animated-block.scroll-animation span.right{right: 0px; top: 0px; width: 1px; height: 0%;}
.block-type-4 .animated-block.scroll-animation span.bottom{right: 0px; bottom: 0px; width: 0%; height: 1px;}
.block-type-4 .animated-block.scroll-animation span.left{left: 0px; bottom: 0px; width: 1px; height: 0%;}
.block-type-4 .animated-block.scroll-animation span.top.activated, .block-type-4 .animated-block.scroll-animation span.bottom.activated{width: 100%;}
.block-type-4 .animated-block.scroll-animation span.right.activated, .block-type-4 .animated-block.scroll-animation span.left.activated{height: 100%;}
.block-type-4 .clip .bg-nofixed{width: calc(100% - 20px); left: 10px;}
.block-type-4 .award .clip .bg-nofixed{width: 100%; left: 0px;}
.block-type-4 .clip .hover-content{width: calc(100% - 20px); left: 10px;}
/*------style-2------*/
.block-type-4.style-2 .table-view{height: 374px;}
/*.block-type-4.style-2 img{width: 100%;}*/
.block-type-4.style-2 img{height: 494px; width: auto;}
.block-type-4.style-2 .little-decor-bottom{width: calc(100% + 12px); left: -6px; bottom: -19px;}
.block-type-4.style-2 .little-decor-bottom.activated .bottom-left, .block-type-4.style-2 .little-decor-bottom.activated .bottom-right{width: 25px; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; transition:all 300ms ease-out; -ms-transition:all 300ms ease-out;}
.block-type-4.style-2 .little-decor-bottom.activated .left, .block-type-4.style-2 .little-decor-bottom.activated .right{height: 25px; top: -10px; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; transition:all 300ms ease-out; -ms-transition:all 300ms ease-out;}
.block-type-4.style-2 .left-decoration{width: 25px; height: 25px; left: -6px; top: -21px;}
.block-type-4.style-2 .left-decoration.activated:before{height: 25px;}
.block-type-4.style-2 .left-decoration.activated:after{width: 25px;}
.block-type-4.style-2 .right-decoration{width: 25px; height: 25px; right: -6px; top: -21px;}
.block-type-4.style-2 .right-decoration.activated:before{height: 25px;}
.block-type-4.style-2 .right-decoration.activated:after{width: 25px;}
/*------style-3------*/
.block-type-4.style-3 .col-md-7.col-sm-12.col-xs-12{padding: 0px;}
.block-type-4.style-3 .col-md-7.col-md-offset-1 .col-md-4{padding: 0 0 0 10px;}
.block-type-4.style-3 .award .table-view{height: 201px;}
.block-type-4 article > .wrapper{position: absolute; bottom: 0px; height: auto; left: 30px; right: 60px;}
.block-type-4.style-3 .animated-right{text-transform: uppercase;}
@media (min-width: 1200px){
	.block-type-4 .clip:hover:after{left:0;}
	.block-type-4 .clip:hover:before{opacity:1; transform:translateX(-50%) translateY(-50%) scale(1); -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1);}
	.block-type-4 .clip:hover .bg-nofixed{backface-visibility: hidden;}
	.block-type-4 .award:hover .clip{opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);}
	.block-type-4 .award:hover article{z-index: -1;}
	/*style-2*/
	.block-type-4 .clip:hover .hover-content{background: rgba(255, 223, 1, 0.85);}
}
@media (min-width: 992px) and (max-width: 1199px) {


	.block-type-4.style-3 .button{padding: 8px 14px;}
}
@media (max-width: 1366px) {
	.block-type-4 article > .wrapper{width: calc(100% - 60px);}
}
@media (max-width: 1276px) {
	.block-type-4.style-3 .col-md-10 > .col-md-4, .block-type-4.style-3 .col-md-10 > .col-md-7{width: 100%; margin-left: 0;}
	.block-type-4.style-3 .col-md-10 > .col-md-7{padding: 0; margin-left: -30px; width: calc(100% + 30px);}
	.block-type-4 .table-view:first-child{height: auto; padding: 0 0 40px 0;}
}
@media (max-width: 991px) {
	.block-type-4 .col-md-6.block-bg{width: calc(100% - 60px); margin-left: 30px; padding: 0;}
	.block-type-4 .block-bg article{padding: 0;}
	.block-type-4 .about-us{padding:0;}
	.block-type-4 .cell-view{padding:0 15px;}
	.block-type-4 .award{padding-left: 7.5px;}
	.block-type-4 .award .table-view{min-height: 192px;}
	.block-type-4 .about-us .table-view {min-height: 426px;}
	.block-type-4 .table-view:first-child{height:auto;}
	.block-type-4.style-2 img{padding: 0px; width: 100%; height: auto;}
	.block-type-4 .animated-block.scroll-animation span.top, .block-type-4 .animated-block.scroll-animation span.bottom{width: 100%;}
	.block-type-4 .animated-block.scroll-animation span.right, .block-type-4 .animated-block.scroll-animation span.left{height: 100%;}
	.block-type-4 .award .animated-block{width: calc(100% - 15px);}
	/*------style-2------*/
	.block-type-4.style-2 .little-decor-bottom, .block-type-4.style-2 .left-decoration, .block-type-4.style-2 .right-decoration{display: none;}
	.block-type-4.style-2 .cell-view{padding: 0;}
	/*------style-3------*/
	.block-type-4.style-3{width: calc(100% - 30px); margin-left: 15px;}
	.block-type-4.style-3 .col-md-4.col-sm-4.col-xs-12 {padding: 0 0 0 15px;}
	.block-type-4.style-3 .col-md-10.col-md-offset-1{padding: 0;}
	.block-type-4.style-3 .cell-view{padding: 0;}
	.block-type-4.style-3 .col-md-10 > .col-md-7{margin-left: -25px; width: calc(100% + 15px);}
	.block-type-4.style-3 .table-view:first-child{padding-top: 0;}
	.block-type-4.style-3 .clip .bg-nofixed{width: 100%; margin-left: 0;}
	.block-type-4.style-3 .award .animated-block{width: 100%;}
}
@media (max-width: 767px) {
	.block-type-4 .col-md-6.block-bg{width: calc(100% - 30px); margin-left: 15px;}
	.block-type-4 .button-wrap{text-align:center;}
	.block-type-4 .award{padding: 0px; height: 304px;}
	.block-type-4 .award .animated-block{width: 100%;}
    /*------style-3------*/
	.block-type-4.style-3 .col-md-4.col-sm-4.col-xs-12 {padding: 0px;}
	.block-type-4.style-3 .col-md-10 > .col-md-7{margin-left: 0; width: 100%;}
	.block-type-4.style-3 .clip .bg-nofixed{left: 0;}
	.block-type-4.style-3 .award article{left: 0;}
}
@media (max-width: 480px) {
	.block-type-4 .button-wrap{text-align:center;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - BLOCK-TYPE-4 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - BLOCK-TYPE-5-6 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-5 .animated-block.scroll-animation span.top{transform: translateX(-70px); -webkit-transform: translateX(-70px); z-index: 1;}
.block-type-5 .animated-block.scroll-animation span.right{transform: translateX(-70px); -webkit-transform: translateX(-70px); z-index: -1;}
.block-type-5 .animated-block.scroll-animation span.bottom{transform: translateX(-70px); -webkit-transform: translateX(-70px); z-index: 1;}
.block-type-5 .animated-block.scroll-animation span.left{transform: translateX(-70px); -webkit-transform: translateX(-70px); z-index: 1;}
.block-type-5 .container-fluid{padding: 0px;}
.block-type-5 .container-fluid .col-md-6{padding-left: 0px; padding-right: 30px; z-index: 0;}
.block-type-5 .container-fluid .col-md-6.col-md-push-5{padding-left: 30px; padding-right: 0;}
.block-type-5 .container-fluid .col-md-6 .table-view{position:absolute; height:185px; padding:50px 0;}
.block-type-5 .container-fluid article{min-height: 170px;}
.block-type-5 .swiper-slide{height: 303px;}
.block-type-5 .swiper-container{z-index: 1; margin: -1px;}
.block-type-5{position:relative; width:100%; height:100%;}
.block-type-5 .text-wrapper{position: absolute; top: 0; left: 0; width: 100%; }
.block-type-5 .thumbs{position:relative; float: left; width:100%; height:100%;}
.block-type-5 .bg-nofixed{position:absolute; top:0; left:0; width:100%; height:100%;}
.block-type-5 .cell-view{position:relative;}
.block-type-5 .h2{z-index:1;}
.block-type-5 .cell-view-left .h2{position:relative; float: left; text-align:left; padding-left: 70px; width: 35%;}
.block-type-5 .cell-view-right .h2{position:relative; float: right; text-align: right; padding-right: 70px; width: 35%;}
.block-type-5 .table-view .h2 a{color:rgba(255, 255, 255, 1); line-height:40px; text-shadow: 0 0 5px black;}
.block-type-5 .description .portrait span{display:block;}
.block-type-5 .portrait{display:block; height:100%;}
.block-type-5 .portrait .animated-block{width: 100px;}
.block-type-5 .portrait img{display:block; height: 100px;}
.block-type-5 .col-md-pull-6 .portrait img{float: right;}
.block-type-5 .pagination{position:absolute; bottom:40px;}
.block-type-5 .pagination-left{text-align: left; left:40px;}
.block-type-5 .pagination-right{text-align:right; right:33px;}
.block-type-5 .heading{position: absolute; top:40px;}
.block-type-5 .col-md-5 .button-wrap{text-align: left;}
.block-type-5 .col-md-pull-6 .button-wrap{text-align: right;}
.block-type-5 .button{margin-top:20px;}
.block-type-5 .project{position: absolute; z-index: 1; text-transform:uppercase; font-weight: 100; width: 60%; margin-top:33px;}
.block-type-5 .project a{position:relative; color:rgba(255, 255, 255, 0.5);}
.block-type-5 .left{float: left; text-align: left; left: 70px;}
.block-type-5 .right{float: right; text-align: right; right: 70px;}
.block-type-5 .description.col-md-5{padding-left: 30px; padding-right: 30px;}
.block-type-5 .description.col-md-pull-6{padding-left: 100px; padding-right: 30px;}
.block-type-5 .thumbs:last-child{margin-left:0;}
.block-type-5 .position{text-transform: uppercase; color: #adacac;}
.block-type-5 .project.right a:after{content: ""; position: relative; float: right; top: 11px; margin-left: 10px; height: 1px; width: 15px; background: #ffdf01;}
.block-type-5 .project.left a:before{content: ""; position: relative; float: left; top: 11px; margin-right: 10px; height: 1px; width: 15px; background: #ffdf01;}
.block-type-5 .col-md-pull-6 .animated-block{float: right;}
.block-type-5 .col-md-pull-6 .animated-block span{transform: translateX(70px) !important; -webkit-transform: translateX(70px) !important; -moz-transform: translateX(70px) !important; -ms-transform: translateX(70px) !important; -o-transform: translateX(70px) !important;}
.block-type-5 .col-md-pull-6 .animated-block span.right{z-index: 1;}
.block-type-5 .col-md-pull-6 .animated-block span.left{z-index: -1;}
.block-type-5 .description.col-md-5 .button{margin-left: 15px;}
.block-type-5 .description.col-md-pull-6 .button{margin-right: 15px;}
.block-type-5 .hover-effect-2lines{background: url(../img/main/hover-bg.png) repeat-y; background-size: 100000px 40px; background-position: -100000px 5px; -webkit-transition: all 0.5s ease-out !important; transition: all 0.5s ease-out !important;}
.block-type-5 .animated-block.scroll-animation span.top.activated, .block-type-5 .animated-block.scroll-animation span.bottom.activated{width: 140px;}
.block-type-5 .animated-block.scroll-animation span.right.activated, .block-type-5 .animated-block.scroll-animation span.left.activated{height: 140px;}
/*style-2*/
.block-type-5.style-2 .thumbs{height: 303px;}
.block-type-5.style-2 .cell-view-right .h2, .block-type-5.style-2 .cell-view-left .h2{width: 40%; z-index: 2;}
@media (min-width: 1200px){
	.block-type-5 .project a:hover:after{opacity:1;}
	.block-type-5 .hover-effect-2lines:hover{background-position: 0 5px; -webkit-transition: all 100s ease-out !important; transition: all 100s ease-out !important;}
}
@media (max-width: 991px){
	.block-type-5 .project{width: 80%}
    .block-type-5 .cell-view-right .h2, .block-type-5 .cell-view-left .h2, .block-type-5.style-2 .cell-view-right .h2, .block-type-5.style-2 .cell-view-left .h2{width:90%;}
    .block-type-5 .table-view{height:auto;}
    .block-type-5 .button{margin-top:0; float:right;}
    .block-type-5 .description.col-md-5, .block-type-5 .description.col-md-pull-6{padding-left: 15px; padding-right: 15px;}
    .block-type-5 .container-fluid .col-md-6{padding-right: 0px;}
    .block-type-5 .container-fluid .col-md-6.col-md-push-5{padding-left: 0px; }
    .block-type-5 .animated-block span.animated.thin{display: none;}
    .block-type-5 .right, .block-type-5 .pagination-right{right: 15px;}
    .block-type-5 .left, .block-type-5 .pagination-left{left: 15px;}
    .block-type-5 .cell-view-right .h2{padding-right: 15px;}
    .block-type-5 .cell-view-left .h2{padding-left: 15px;}
    .block-type-5 .animated-block.scroll-animation span.top{display: none;}
	.block-type-5 .animated-block.scroll-animation span.right{display: none;}
	.block-type-5 .animated-block.scroll-animation span.bottom{display: none;}
	.block-type-5 .animated-block.scroll-animation span.left{display: none;}
	.block-type-5.style-2 .thumbs{height: 300px;}
	.block-type-5 .container-fluid .col-md-6 .table-view{height: 200px;}
	.block-type-5 .container-fluid article{min-height: auto;}
}
@media (max-width: 767px) {
	.block-type-5 .container-fluid article{min-height: auto;}
	.block-type-6 .animated-block.scroll-animation span.top, .block-type-6  .animated-block.scroll-animation span.right, .block-type-6  .animated-block.scroll-animation span.bottom, .block-type-6  .animated-block.scroll-animation span.left{transform: translateX(70px); -webkit-transform: translateX(70px);}
    .block-type-6 .animated-block.scroll-animation span.left{z-index: -1;}
	.block-type-5 .col-md-pull-6.align-right{text-align: left;}
	.block-type-5 .button, .block-type-5 .col-md-pull-6 .animated-block{float: left;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - BLOCK-TYPE-5-6 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12- BLOCK-TYPE-7 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-7 .col-md-4{padding: 0;}
.block-type-7 .col-md-4:nth-child(4) .thumb, .block-type-7 .col-md-4:nth-child(5) .thumb, .block-type-7 .col-md-4:nth-child(6)  .thumb{border-bottom: 1px solid #ededed;}
.block-type-7 .thumb{position:relative;  float: left; overflow: hidden; width: 100%; height: 100%; border-top: 1px solid #ededed; border-right: 1px solid #ededed;}
.block-type-7 .thumb i{display:block; text-align:center; font-size: 36px; color:#a8998b; margin-bottom: -6px;}
.block-type-7 .h5{display: inline-block; position:relative; /*text-transform:uppercase; */font-weight: 700;}
.block-type-7 .hover-content{position:absolute; left: 0; top:-100%; opacity:0; height:100%; width:100%; background-color: #ffdf01;}
.block-type-7 .h5 a{color: #333; z-index: 10;}
.block-type-7 .h5 .hover-effect-bold{margin-left: -10px;}
.block-type-7 .hover-content p{color:rgba(255, 255, 255, 0.7);}
.block-type-7 .hover-content article{height:100%; padding:0 33px; text-align:center;}
.block-type-7 .hover-content article p{line-height: 24px; font-family: ' font-family: Montserrat;', serif;}
.block-type-7 .icon-wrapper{cursor: pointer; z-index: 10; left: 0; position: relative; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); width: 90px; height: 90px; border-radius: 50%; display: inline-block; text-align: right;}
.block-type-7 .icon-wrapper .center{position: absolute; left: 50%; top: 50%; width: 2px; height: 2px; margin: auto; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); z-index: -1;}
.block-type-7 .icon-wrapper .center:before{content: ""; position: absolute; right: 0; top: 0px; background: #ffdf01; width: 0; height: 1px; z-index: -1;}
.block-type-7 .icon-wrapper .center:after{content: ""; position: absolute; left: 0%; top: 0px; background: #ffdf01; width: 0; height: 1px; z-index: -1;}
.block-type-7 .icon-wrapper.activated .center:before{width: 74px;}
.block-type-7 .icon-wrapper.activated .center:after{width: 74px;}
.block-type-7 .h5 a:after{top: 8px;}
.block-type-7 .col-md-3{text-align: right;}
.block-type-7 p{z-index: 100;}

@media (min-width: 1200px){
	.block-type-7 .thumb:hover .hover-content{top:0; opacity:0.8;}
	.block-type-7 .thumb:hover .inner-content{opacity:0;}
	.block-type-7 .icon-wrapper:hover{background: #ffdf01; }
	.block-type-7 .icon-wrapper:hover svg path{fill: #ffdf01;}
	.block-type-7 .line-decoration:hover:before{width: 60px;}
	.block-type-7 .line-animation:hover .line-decoration:before{width: 60px;}
	.block-type-7 .offset-100:hover ~ .line-decoration:before, .block-type-7 p:hover ~ .line-decoration:before{width: 30px !important;}
}
@media (max-width: 991px){
	.block-type-7 .col-md-4.col-sm-6{padding: 0px;}
	.block-type-7 .col-md-4.col-md-offset-4.col-sm-6.col-sm-offset-3{padding: 0px 15px;}
	.block-type-7 .col-md-4:nth-child(4) .thumb{border-bottom: none;}
	.block-type-7 .icon-wrapper .center:before, .block-type-7 .icon-wrapper .center:after{width: 65px;}
}
@media (max-width: 768px){
	.block-type-7 .thumb .col-md-8 article{margin-left: 15px;}
}
@media (max-width: 767px){
	.block-type-7 .col-md-4.col-sm-6{padding: 0px 15px 15px 15px;}
	.block-type-7 .col-md-4:nth-child(n) .thumb{border: 1px solid #ededed; }
	.block-type-7 .col-md-4:last-child{padding-bottom: 0;}
	.block-type-7 .thumb .col-md-8 article{margin-left: 0px;}
}
@media (max-width: 600px){
	.block-type-7 .col-md-3, .block-type-7 .col-md-8{width: 100%;}
	.block-type-7 .col-md-3{text-align: left;}
	.block-type-7 .offset-110.md-offset-55{height: 20px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12- BLOCK-TYPE-7 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13- BLOCK-TYPE-8 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-8 .clip{position:relative; width:100%; height:589px;}
.block-type-8 .details{position:absolute; bottom:30px;}
.block-type-8 .date, .block-type-8 .author, .block-type-8 .like, .block-type-8 .comment{display:inline-block;}
.block-type-8 .author, .block-type-8 .like, .block-type-8 .comment{margin-right:30px;}
.block-type-8 .date{font-weight: 600; font-size: 10px; background-color:#ffdf01; color: #222; font-family: "Montserrat"; width: 50px; height: 46px; margin:0 30px; padding-top: 10px; text-align: center; vertical-align:middle;}
.block-type-8 .day{font-weight: 900; font-size: 20px;}
.block-type-8 .author, .block-type-8 .like, .block-type-8 .comment{color:#fdfdfd; font-size: 10px; font-family: "Montserrat"; font-weight: bold;}
.block-type-8 i{color: #ffdf01;}
.block-type-8 span i{font-size: 12px;}
.block-type-8 .fa{margin-right: 9px;}
.block-type-8 .clip{overflow:hidden;}
.block-type-8 article{height:100%;}
.block-type-8 article:first-child{padding:0;}
.block-type-8 article .blog-title{display: block; position: relative;}
.block-type-8 .author span, .block-type-8 .like span, .block-type-8 .comment span{position:relative;}
.block-type-8 .author span:after, .block-type-8 .like span:after, .block-type-8 .comment span:after{position:absolute; left:0; bottom:0; width: 0%; height: 1px; content:""; background-color:#fff;}
.block-type-8 .blog-title{position: relative;}
.block-type-8 .hover-effect-2lines{color: #222; font-size: 20px;}
@media (min-width: 1200px){
	.block-type-8 .author span:hover:after, .block-type-8 .like span:hover:after, .block-type-8 .comment span:hover:after{width: 100%;}
}
@media (max-width: 1199px){
	.block-type-8 .comment{margin: 0;}
}
@media (max-width: 991px) {
	.block-type-8 .clip{height:400px;}
	.block-type-8 article{padding-left:0;}
	.block-type-8.col-md-6{padding: 0; }
}
@media (max-width: 480px) {
	.block-type-8 .author, .block-type-8 .like, .block-type-8 .comment{padding-right:5px;}
	.block-type-8 .date{margin:0 10px;}
	.block-type-8 .comment{margin-left: 62px;}
}
@media (min-width: 320px) and (max-width: 343px) {
	.block-type-8 .author{margin-right: 6px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13- BLOCK-TYPE-8 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 14- BLOCK-TYPE-9 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-9 .bg-nofixed{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: fixed; background-attachment: scroll; z-index: 2;}
.block-type-9 .col-md-8{text-align: center;}
.block-type-9 .col-md-6.col-md-offset-3{text-align: center;}
.block-type-9 .banner-logo{position:relative;}
.block-type-9 .banner-logo:after{position:absolute; right: -17px; top: -48px; content:""; width: 73px; height: 73px; background: #ffdf01; z-index:-1;}
.block-type-9 .wide-letter-spacing{letter-spacing: 5px;}
.block-type-9 .letter-spacing-5{letter-spacing: 5px;}
.block-type-9 .table-view{padding: 163px 0 100px; position: relative; z-index: 2;}
.block-type-9 .table-view.style-2{padding: 207px 0;}
.block-type-9 .table-view.style-3{padding: 160px 0;}
.block-type-9 .table-view.style-3 .cell-view{height: 475px;}
.block-type-9 .block-type-24.style-4 .blog-info .small-13, .block-type-9 .block-type-24.style-4 .blog-info a, .block-type-9 .block-type-24.style-4 .blog-info i{color: #fff;}
.block-type-9 .block-type-24.style-4 .blog-info .small-13 i{color: #fff;}
.block-type-9 video{position: absolute; left: 0; top: 0; width: 100%; background: url(../img/block-9/banner-slider-1/banner-image2.jpg) no-repeat;}
.block-type-9 .block-type-1.style-2 .animated-block.activated:before{content: none;}
.block-type-9 .block-type-1.style-2 .animated-block.activated:after{content: none;}
/* ----- with-slider ----- */
.block-type-9.with-slider .bg-nofixed{position: absolute; top: 0; left: 0; background-attachment: scroll; z-index: 2; height: 100%; width: 100%;}
#content-wrapper:not(.border) .block-type-9.with-slider .bg-nofixed{width: 101%;}
.block-type-9.with-slider .swiper-wrapper, .block-type-9.with-slider .swiper-slide{position:relative; height: 100vh;}
#content-wrapper.border .block-type-9.with-slider .swiper-wrapper, #content-wrapper.border .block-type-9.with-slider .swiper-slide{position:relative; height: calc(100vh - 25px);}
#content-wrapper.border .block-type-9.with-slider.with-decor .swiper-wrapper, #content-wrapper.border .block-type-9.with-slider.with-decor .swiper-slide{height: auto;}
.block-type-9.with-slider .swiper-wrapper.style-2, .block-type-9.with-slider .swiper-wrapper.style-2 .swiper-slide{height: auto;}
.block-type-9.with-slider .pagination, .border .block-type-9.with-slider .pagination{position:absolute; bottom:40px;}
.block-type-9.with-slider .swiper-slide .table-view .slide-scale-animation{opacity: 0; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform:  scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.block-type-9.with-slider .swiper-slide .table-view .animated-slide p{opacity: 0; transform: translateX(-20%); -webkit-transform: translateX(-20%); -moz-transform: translateX(-20%); -o-transform: translateX(-20%); -ms-transform: translateX(-20%);}
.block-type-9.with-slider .swiper-slide .table-view .slide-right-animation{opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%);}
.block-type-9.with-slider .swiper-slide .table-view .slide-right-animation.c-decoration{transform: translateX(0%) translateY(-50%); -webkit-transform: translateX(0%) translateY(-50%); -moz-transform: translateX(0%) translateY(-50%); -o-transform: translateX(0%) translateY(-50%); -ms-transform: translateX(0%) translateY(-50%);}
.block-type-9.with-slider .swiper-slide .table-view .animated-slide .subheading{opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%);}
.block-type-9.with-slider .swiper-slide-active .table-view .animated-slide p{opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
.block-type-9.with-slider .swiper-slide-active .table-view .slide-right-animation{opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);} 
.block-type-9.with-slider .swiper-slide-active .table-view .animated-slide .subheading{opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
.block-type-9.with-slider .swiper-slide .table-view .h1{opacity: 0;}
.block-type-9.with-slider .swiper-slide .table-view.style-3 .h1{opacity: 1;}
.animated-body .block-type-9.with-slider .swiper-slide .table-view.style-3 .h1, .animated-body .block-type-9.with-slider .swiper-slide .table-view.style-3 p{transition-delay: 0ms; -moz-transition-delay: 0ms; -webkit-transition-delay: 0ms; -ms-transition-delay: 0ms;}
.block-type-9.with-slider .swiper-slide-active .table-view .h1{opacity: 1;}
.block-type-9.with-slider .swiper-slide .table-view .decoration-vertical:after{height: 0px;}
.block-type-9.with-slider .swiper-slide-active .table-view .decoration-vertical:after{height: 80px;}
/* -----with-slider style 2 ----- */
.block-type-9.with-slider.style-2 .col-md-6, .block-type-9.with-slider.style-2 .col-md-8, .block-type-9.with-slider.style-2 .button-wrap{text-align: left;}
.block-type-9.with-slider.style-2 .cell-view{vertical-align: bottom;}
.block-type-9.with-slider.style-2 .table-view{padding: 155px 0 145px;}
/*style-3*/
.block-type-9.style-3 .block-type-24.style-2 .h5.heading{color: #fff;}
.block-type-9.style-3 .category, .block-type-9.style-3 .client, .block-type-9.style-3 .job{color: rgba(255, 255, 255, 0.9);}
.block-type-9.style-3 .block-type-24.style-2 .h1:first-child{text-transform: uppercase;}
@media (max-width: 1400px) {
	.block-type-9.with-slider.style-2 .col-md-6{margin-left: 10%;}
}

@media (max-width: 1200px) {
	.block-type-9 video{height: 100vh; width: auto;}
	.block-type-9.with-slider.style-2 .col-md-6{margin-left: 15%;}
}
@media (max-width: 991px) {
	.block-type-9.with-slider.style-2 .col-md-6{margin-left: 0;}
	.block-type-9.with-slider.style-2 .container-fluid{padding: 0;}
	.block-type-9 .bg-nofixed{position: absolute;}
	.block-type-9 .table-view{padding: 35px 0 0; }
	.block-type-9.with-slider .table-view{padding: 45px 0 52px;}
	.block-type-9 .table-view.style-2{padding: 117px 0;}
	.block-type-9 .table-view.style-5{padding: 137px 0;}
	.block-type-9.with-slider .swiper-wrapper, .block-type-9.with-slider .swiper-slide{height: 420px;}
	.block-type-9.with-slider .pagination.none{display: block; bottom: 40px; margin: 0;}
	.block-type-9.with-slider .swiper-arrow{display: none;}
	.block-type-9 .table-view.style-3{padding: 60px 0 112px;}
	.block-type-9 .table-view.style-4{padding: 44px 0 0;}
	.block-type-9.with-slider .table-view.style-4{padding: 21px 0 52px;}
	.block-type-9.with-slider .swiper-slide .table-view .animated-slide .subheading, .block-type-9.with-slider .swiper-slide .table-view .animated-slide p, .block-type-9.with-slider .swiper-slide .table-view .slide-right-animation, .block-type-9.with-slider .swiper-slide .table-view .h1{opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
	#content-wrapper.border .block-type-9.with-slider .swiper-wrapper, #content-wrapper.border .block-type-9.with-slider .swiper-slide{height: 420px;}
	#content-wrapper.border .block-type-9.with-slider.with-decor .swiper-wrapper, #content-wrapper.border .block-type-9.with-slider.with-decor .swiper-slide{height: auto;}
	#content-wrapper.border .block-type-9.with-slider .table-view.style-4{top: 25px; height: calc(100% - 25px); padding: 23px 0 52px;}
	.border .block-type-9.with-slider .pagination{bottom: 40px;}
	.block-type-9.with-slider.style-2 .table-view{padding: 45px 0 52px;}
	.block-type-9.with-slider.style-2 .cell-view{vertical-align: middle;}
}
@media (max-width: 768px) {
	.block-type-9 .table-view.style-2{padding: 137px 0;}
}
@media (max-width: 480px) {
	.block-type-9 .table-view.style-2{padding: 60px 0;}
	#content-wrapper.border .block-type-9.with-slider.with-decor .swiper-wrapper, #content-wrapper.border .block-type-9.with-slider.with-decor .swiper-slide{height: 470px;}
	.block-type-9 .table-view.style-3 .cell-view{height: 350px;}
	.block-type-9.with-slider .table-view.style-4{padding-top: 45px;}
	#content-wrapper.border .block-type-9.with-slider .table-view.style-4{padding-top: 15px;}
}
@media (max-width: 475px) {
	/*.block-type-9 .table-view.style-3{padding: 0 0 52px;}*/
	.block-type-9 .table-view.style-3 .cell-view{height: auto;}
	.block-type-9 .circle-decoration, .block-type-9 .animated-block.scroll-animation{display: none; }
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 14- BLOCK-TYPE-9 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------
/* 15 - BLOCK-TYPE-10 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-10 .col-md-4{position:relative; text-align: center;}
.block-type-10 .block-type-7 .h5 a:after{top: 12px;}
.block-type-10 .block-type-7 .h5 a.uppercased.top-10:after{top: 10px;}
.block-type-10 .block-type-7 .h6-14 a:after{top: 8px;}
.block-type-10 .block-type-7 .h6-14{z-index: 10; position: relative; float: left; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.block-type-10 .containert-fluid{padding-right: 30px; padding-left: 30px;}
.block-type-10 .block-type-7 .thumb{border: none; overflow: visible;}
.block-type-10 .block-type-7 .thumb article{padding: 0 30px;}
.block-type-10 .block-type-7 .col-md-4{padding: 0 15px;}
.block-type-10 .block-type-7 .col-md-4:nth-child(n) .thumb{border: none;}
.block-type-10 .round-img{width: 80%; transform: translateX(-50%) translateY(-50%) scale(1.0); -webkit-transform: translateX(-50%) translateY(-50%) scale(1.0);}
.block-type-10 .block-type-7{text-align: center;}
.block-type-10 .block-type-7 .icon-wrapper.style-2{width: 120px; height: 120px; left: 0px; top: calc(50% - 60px);}
.block-type-10 .block-type-7 .icon-wrapper.style-2.activated .center:before{width: 100px;}
.block-type-10 .block-type-7 .icon-wrapper.style-2.activated .center:after{width: 100px;}
.block-type-10 li{position: relative; float: left; width: 100%;}
.block-type-10 li .hover-effect-bold{ position: relative; float: left; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.block-type-10 li .hover-effect-bold:after{margin-top: -2px;}
/*------style-2------*/
.block-type-10.style-2 .block-type-7 .col-md-4 .thumb{position: relative;}
.block-type-10.style-2 .block-type-7 .col-md-4{padding: 0 80px;}
.block-type-10.style-2 .block-type-7{padding: 0 27px;}
.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{z-index: 1; width: 506px; height: auto; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%) ; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
.block-type-10 .block-type-7 .thumb > .animated-block{position: absolute; width: calc(100% + 60px); height: calc(100% + 64px); top: -32px; left: -30px;}
.block-type-10.style-2 .block-type-7 .col-md-4 .thumb .width-image{width: 100%}
.block-type-10.style-2 .my-hexagon{position: absolute; left: 50%; top: 50%; margin-left: -362px; margin-top: -314px; transform: scale(0.8,0.7) rotate(-30deg);}
.block-type-10.style-2 .my-decagon{position: absolute; left: 50%; top: 50%; margin-left: -585px; margin-top: -558px; transform: scale(0.43,0.45);}
.block-type-10.style-2 .width-div{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.block-type-10.style-2 .width-div img{z-index: -1; position: relative; width: 100%; top: 50%; transform: translateY(-50%); border: 1px solid #ededed;}
.block-type-10.style-2 .offset-220{height: 230px;}
#content-wrapper:not(.border) .block-type-10.style-2 .container-fluid{padding-right: 40px; padding-left: 40px;}
/*------style-3------*/
.block-type-10.style-3 img{display: block; margin: auto; width: 85%;}
.block-type-10.style-3 article .h4{text-align: center;}
.block-type-10.style-3 .swiper-container .pagination{position: absolute; bottom: 40px; margin: 0; padding: 0;}
.block-type-10.style-3 .cell-view{text-align: center; padding: 0 0 52px;}
.block-type-10.style-3 .circle-decoration{width: 688px; left: calc(50% - 344px); top: calc(50% - 337px);}
.block-type-10.style-3 .table-view{height: 685px; width: calc(100% - 60px); margin-left: 30px;}
.block-type-10.style-3 .block-type-1.style-2 > .circle-decoration svg path{stroke: #eee; stroke-width: 0.2px;}
.block-type-10.style-3 .animated-block{position: absolute; height: 685px;}
#content-wrapper:not(.border) .block-type-10.style-3 .animated-block{height: 705px;}
#content-wrapper:not(.border) .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{width: 708px; left: calc(50% - 354px); top: calc(50% - 337px);}
.block-type-10.style-3 .animated-block > span{z-index: 10;}
.block-type-10.style-3 .swiper-slide{position: relative;}
.block-type-10.style-3 .block-type-1.style-2 .animated-block:before{content: none;}
.block-type-10.style-3 .block-type-1.style-2 .animated-block:after{content: none;}
/*------style-5------*/
.block-type-10.style-5 .swiper-container{margin: 0 15px; height: 666px;}
.block-type-10.style-5 .swiper-wrapper{height: 666px;}
.block-type-10.style-5 .block-bg article, .block-type-10.style-5 .block-bg article p, .block-type-10.style-5 .button-wrap{text-align: left;}
.block-type-10.style-5 .content .category{position: relative; float: left; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.block-type-10.style-5 .content .button-wrap{text-align: center;}
.block-type-10.style-5 .pagination{position: absolute; margin: 0; bottom: 40px;}
.block-type-10.style-5 article{padding: 0;}
.block-type-10.style-5 ul li:before{content: none;}
.block-type-10.style-5 ul{margin-left: 0;}
.block-type-10.style-5 .animated-block{width: 142px; height: 142px;}
.block-type-10.style-5 .animated-block span.top, .block-type-10.style-5 .animated-block span.bottom{transform: translateX(30px);}
.block-type-10.style-5 .animated-block span.left, .block-type-10.style-5 .animated-block span.right{transform: translateX(30px);}
.block-type-10.style-5 .col-md-4:nth-child(2) .animated-block{margin-left: -15px;}
.block-type-10.style-5 .animated-block span.top.activated, .block-type-10.style-5 .animated-block span.bottom.activated{width: 100%;}
.block-type-10.style-5 .animated-block span.left.activated, .block-type-10.style-5 .animated-block span.right.activated{height: 100%;}
.block-type-10.style-5 .icon-wrapper.circle-decoration{width: 90px; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); top: 50%; left: 50%;}
.block-type-10.style-5 .normal{padding: 0 50px; text-align: left;}
.block-type-10.style-5 .normal .decoration-vertical{margin-left: 30px;}
.block-type-10.style-5 .normal .button{margin-left: 18px;}
.block-type-10.style-5 .swiper-slide .normal{padding: 0px; text-align: center;}
.block-type-10.style-5 .swiper-slide .table-view.style-2{margin-top: 0; border: none; width: 100%; padding: 70px 0 122px; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%);}
.block-type-10.style-5 .table-view.style-2 .cell-view{height: 50px;}
.block-type-10.style-5 .col-md-4 .cell-view{height: 437px;}
.block-type-10.style-5 .table-view{border: 1px solid #ededed; padding: 110px 0 45px; margin-top: -70px; width: calc(100% + 15px); position: relative; float: left;}
.block-type-10.style-5 .table-view.without-left-border{margin-left: -15px; border-left: none;}
.block-type-10.style-5 h5{line-height: 22px; position: relative; float: left; margin-left: -10px;}
.block-type-10.style-5 .col-md-4 h5{margin-left: 0;}
.block-type-10.style-5 h5 .hover-effect-bold{float: left;}
.block-type-10.style-5 .hover-effect-bold:after{top: 7px;}
.block-type-10.style-5 ul.decorated li{padding-left: 18px;}
.block-type-10.style-5 .hover-effect-thin:after{top: 7px;}
/*------style-6------*/
.block-type-10.style-6 .table-view{width: 100%;}
.block-type-10.style-6 .col-md-4 .cell-view{height: auto;}
.block-type-10.style-5.style-6 .col-md-4:nth-child(2) .animated-block{margin-left: 0;}
.block-type-10.style-6 li{position: relative; line-height: 20px; padding-bottom: 10px; text-align: left; }
.block-type-10.style-6 ul li:before{position: absolute; content: "";}

@media (min-width: 1600px){
	.block-type-10 .normal{padding:0 10px;}
	/*style-2*/
	.block-type-10.style-2 .thumb:hover .my-hexagon{transform: scale(0.7,0.61) rotate(-30deg);}
	.block-type-10.style-2 .thumb:hover .my-decagon{transform: scale(0.38,0.395);}
	.block-type-10 .block-type-7 .thumb:hover .circle-decoration.big-circle{width: 446px;}
}
@media (min-width: 1200px){
	.block-type-10 .normal{padding:0 10px;}
	/*style-2*/
	.block-type-10.style-2 .thumb:hover .my-hexagon{transform: scale(0.568,0.49) rotate(-30deg); margin-left: -363px;}
	.block-type-10.style-2 .thumb:hover .my-decagon{transform: scale(0.305,0.319);}
	.block-type-10 .block-type-7 .thumb:hover .circle-decoration.big-circle{width: 360px; margin-top: 0;}
	/*style-5*/
	/*.block-type-10.style-5 .normal a:hover{color: #ffdf01;}*/
}
@media (max-width: 1920px){
	.border .block-type-10.style-3 .animated-block{height: 710px; height: 685px;}
	.border .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{height: 686px; width: 686px; left: calc(50% - 344px);}
	#content-wrapper:not(.border) .block-type-10.style-3 .animated-block{height: 706px;}
	#content-wrapper:not(.border) .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{height: 710px; width: 710px; left: calc(50% - 354px);}
}
@media (max-width: 1600px){
	.block-type-10.style-2 .block-type-7 .col-md-4{padding: 0 30px;}
	.block-type-10.style-2 .my-hexagon{transform: scale(0.75,0.65) rotate(-30deg);}
	.block-type-10.style-2 .my-decagon{transform: scale(0.38,0.4);}
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{width: 475px;}
	.block-type-10.style-2 .offset-220.md-offset-40{height: 200px;}
	.block-type-10.style-3 .animated-block{position: absolute; height: 565px;}
	.block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{width: 562px; height: 562px; left: calc(50% - 280px); top: calc(50% - 285px);}
	#content-wrapper:not(.border) .block-type-10.style-3 .animated-block{height: 574px;}
	#content-wrapper:not(.border) .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{width: 578px; left: calc(50% - 289px); top: calc(50% - 274px);}
	.block-type-10.style-3 .table-view{height: 580px; height: 560px;}
	.border .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{width: 554px; height: 554px; left: calc(50% - 277px); top: calc(50% - 273px);}
	.border .block-type-10.style-3 .animated-block{height: 554px;}
}
@media (max-width: 1500px){
	.block-type-10.style-2 .my-hexagon{transform: scale(0.7,0.6) rotate(-30deg);}
	.block-type-10.style-2 .my-decagon{transform: scale(0.38,0.4);}
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{width: 450px;}
	.block-type-10.style-2 .offset-220.md-offset-40{height: 175px;}
}
@media (max-width: 1400px){
	.block-type-10.style-2 .my-hexagon{transform: scale(0.63,0.58) rotate(-30deg);}
	.block-type-10.style-2 .my-decagon{transform: scale(0.33,0.37);}
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{width: 400px;}
	.block-type-10.style-2 .offset-220.md-offset-40{height: 165px;}
	#content-wrapper:not(.border) .block-type-10.style-3 .animated-block{height: 474px;}
	.border .block-type-10.style-3 .animated-block{height: 463px;}
	.border .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{height: 467px; width: 467px; left: calc(50% - 232px); top: calc(50% - 228px);}
	#content-wrapper:not(.border) .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{height: 477px; width: 477px; left: calc(50% - 237px); top: calc(50% - 228px);}
	.block-type-10.style-3 .table-view{height: 467px;}
	.block-type-10.style-2 .offset-125{height: 70px;}
}
@media (max-width: 1300px){
	.block-type-10.style-2 .my-hexagon{transform: scale(0.59,0.53) rotate(-30deg);}
	.block-type-10.style-2 .my-decagon{transform: scale(0.31,0.33);}
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{width: 360px;}
	.block-type-10.style-2 .offset-220.md-offset-40{height: 145px;}
}
@media (max-width: 1199px){
	/*style-2*/
	.block-type-10.style-2 .my-hexagon, .block-type-10.style-2 .my-decagon{display: none;}
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{display: none;}
	.block-type-10.style-2 .block-type-7 .col-md-4{padding: 0 7.5px;}
	.block-type-10.style-2 .container-fluid{padding: 0;}
	.block-type-10.style-2 .offset-220.md-offset-40{height: 40px;}
	.block-type-10.style-2 .width-div{width: auto; height: auto;}
	.block-type-10.style-2 .offset-125.md-offset-0{height: 0;}
	.block-type-10.style-2 .col-md-4 .offset-25.md-offset-15:last-child{height: 0;}
	/*style-3*/
	.block-type-10.style-3 .cell-view{padding: 0 0 53px;}
	.block-type-10.style-3 .table-view{height: 463px;}
	.block-type-10.style-3 .circle-decoration{width: 405px;}
	.block-type-10.style-3 .animated-block{height: 405px;}
	.border .block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{display: none;}
}
@media (max-width: 991px){
	.block-type-10 article{padding: 0 15px;}
	.block-type-10 .container-fluid{padding-right: 15px; padding-left: 15px;}
	.block-type-10 .container{padding: 0;}
	.block-type-10 .main{padding: 0 15px;}
	.block-type-10 .row{margin: 0px;}
	.block-type-10 .col-md-12{padding:0px;}
	.block-type-10 .col-md-4{padding: 0 15px;}
	.block-type-10 .block-type-7 .thumb{position: relative;}
	.block-type-10 .block-type-7 .thumb article{padding: 0;}
	.block-type-10 .block-type-7 .icon-wrapper.style-2 .center:before, .block-type-10 .block-type-7 .icon-wrapper.style-2 .center:after{width: 100px;}
	/*------style-2------*/
	.block-type-10.style-2 .offset-220.md-offset-40{height: 40px;}
	.block-type-10.style-2 .block-type-7{padding: 0;}
	#content-wrapper:not(.border) .block-type-10.style-2 .container-fluid, .block-type-10.style-2 .container-fluid{padding: 0 15px;}
	/*------style-3------*/
	.block-type-10.style-3 .animated-block{width: calc(100% - 15px); margin-left: 7.5px; height: 438px;}
	#content-wrapper:not(.border) .block-type-10.style-3 .animated-block{height: 438px;}
	.border .block-type-10.style-3 .animated-block{height: 438px;}
	.block-type-10.style-3 .block-type-1.style-2 > .circle-decoration{display: none;}
	.block-type-10.style-3 .cell-view{padding: 40px 0 82px 0;}
	.block-type-10.style-3 .table-view{height: auto;}
	.block-type-10.style-3 .swiper-container .pagination{bottom: 0px;}
	/*------style-5------*/
	.block-type-10.style-5 .col-md-12.col-xs-12{padding: 7.5px;}	
	.block-type-10.style-5 .table-view{padding: 100px 0 40px; width: 100%;}
	.block-type-10.style-5 .col-md-4{padding: 0 7.5px;}
	.block-type-10.style-5 .col-md-4 .cell-view{height: 500px;}
	.block-type-10.style-5 .normal{padding:0 15px;}
	.block-type-10.style-5 .table-view.without-left-border{margin-left: 0; border-left: 1px solid #ededed;}
	.block-type-10.style-5 .swiper-container{margin: 0; height: auto;}
	.block-type-10.style-5 .animated-block span.top, .block-type-10.style-5 .animated-block span.bottom{width: 100%;}
	.block-type-10.style-5 .animated-block span.left, .block-type-10.style-5 .animated-block span.right{height: 100%;}
	.block-type-10.style-5 .animated-block{margin-left: -15px;}
	.block-type-10.style-5 article{padding: 0 15px;}
	/*------style-6------*/
	.block-type-10.style-6 article{padding: 0 15px;}
	.block-type-10.style-6 .col-md-8{padding-left: 0;}
	.block-type-10.style-6 .col-md-4 .cell-view{height: auto;}

}
@media (min-width: 768px) and (max-width: 1250px) {
	.container{width: 100%;}
}
@media (max-width: 767px) {
	.block-type-10 li:last-child{padding-bottom: 0;}
	.block-type-10 .col-md-4, .block-type-10 .col-md-3, .block-type-10 .col-md-3 article{padding: 0;}
	/*style-5*/
	.block-type-10.style-5 .table-view{padding-top: 85px;}
	.block-type-10.style-5 .col-md-4{padding: 0 15px;}
	.block-type-10.style-5 .col-md-4 .cell-view{height: auto;}
	.block-type-10.style-5 ul.style-1 li{text-align: center;}
	.block-type-10.style-5 ul.style-1 li:before{display: none;}
	.block-type-10.style-5 .swiper-slide .table-view.style-2{padding: 40px 0 92px;}
	/*style-6*/
	.block-type-10.style-6 .col-md-5:nth-child(1) .table-view{padding: 40px 15px 20px;}
	.block-type-10.style-6 .col-md-5:nth-child(2) .table-view{padding: 20px 15px 40px;}
}
@media (max-width: 480px) {
	.border .block-type-11.style-6 .swiper-slide, .border .block-type-11.style-6 .swiper-container, .block-type-11.style-6 .swiper-slide, .block-type-11.style-6 .swiper-container{height: 457px;}
	#content-wrapper:not(.border) .block-type-10.style-3 .animated-block, .border .block-type-10.style-3 .animated-block{height: 100%;}
	.block-type-10.style-3 .swiper-container .pagination{bottom: 40px;}
	.border .block-type-10.style-3 .table-view, #content-wrapper:not(.border) .block-type-10.style-3 .table-view{height: 457px;}
	.border .block-type-10.style-3 .cell-view, #content-wrapper:not(.border) .block-type-10.style-3 .cell-view{padding-bottom: 74px;}
	.block-type-10.style-5 article{padding: 0;}
	.block-type-10 .main{padding: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------
/* 15 - BLOCK-TYPE-10 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 16- BLOCK-TYPE-11 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-11 .sorting-container{position: relative; float: left; width: 100%;}
#content-wrapper:not(.border) .block-type-11 .sorting-container{width: calc(100% - 16px);}
.block-type-11 .sorting-item, .block-type-11 .grid-sizer{backface-visibility: hidden; width: 25%; position: relative; overflow: hidden; cursor: pointer;}
.block-type-11 .full-page .sorting-item, .block-type-11 .full-page .grid-sizer{width: 25%;}
.block-type-11 .sorting-item .img-link{display: block; width: 100%; height: auto; position: relative; float: left;}
.block-type-11 .sorting-item img{display: block; width: 100%; height: auto; position: relative; float: left;}
.block-type-11 .sorting-item.disabled{opacity: 0.1;}
.block-type-11 .full-page .sorting-item.disabled{opacity: 0;}
.block-type-11 .sorting-item .hover-content{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.block-type-11 .sorting-item .hover-content .content{opacity: 0;}
.block-type-11 .sorting-item .hover-content .wrapper{transform: translateX(0%) translateY(-100%); -webkit-transform: translateX(0%) translateY(-100%); -moz-transform: translateX(0%) translateY(-100%); -o-transform: translateX(0%) translateY(-100%); -ms-transform: translateX(0%) translateY(-100%)}
.block-type-11 .sorting-item .hover-content .button{transform: translateX(0%) translateY(100%); -webkit-transform: translateX(0%) translateY(100%); -moz-transform: translateX(0%) translateY(100%); -o-transform: translateX(0%) translateY(100%); -ms-transform: translateX(0%) translateY(100%)}
.block-type-11 .sorting-item .hover-content span.button{cursor: default;}
.block-type-11 .sorting-item .hover-content .link{display: inline-block;}
.block-type-11 .sorting-item .hover-content .content{backface-visibility: hidden; position: absolute; z-index: 1; width: 90%; left: 5%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center;}
.block-type-11 .full-page.borders .sorting-item:after{position: absolute; width: 100%; height: 100%; border: 15px solid #fff; left: 0; top: 0; content: "";}
.block-type-11 .sorting-menu{text-align: center;}
.block-type-11 .sorting-menu .responsive-filtration-toggle{display: inline-block;}
.block-type-11 .sorting-menu a{display: inline-block; position:relative; float: left; text-align: center; margin-left: -1px; text-transform: uppercase; font-size: 12px; color: #888; font-family: 'Montserrat'; font-weight: 700; margin-right: 28px; margin-left: 28px;}
.block-type-11 .sorting-menu a:after{transform-origin: center center; -webkit-transform-origin: center center; opacity: 0; content: ""; position: absolute; left: 35%; top: 5px; width: 41px; height: 1px; background: #ffdf01; transform: translateX(-50%);}
.block-type-11 .sorting-menu a .decor-right{display: block; position: absolute; top: 5px; right: -35px; width: 15px; height: 1px;}
.block-type-11 .sorting-menu a .decor-right:after{content: ""; position: absolute; left: 0; top: 0; height: 1px; width: 0px; background: #ffdf01;}
.block-type-11 .sorting-menu a .decor-right.activated:after{width: 15px;}
.block-type-11 .sorting-menu a:last-child .decor-right.activated:after{display: none;}
.block-type-11 .sorting-container.hover-left .content, .block-type-11 .sorting-container.hover-left .button-wrap{text-align: left;}
.block-type-11 .sorting-container.hover-left .content{left: 45px;}
.block-type-11 .full-page .sorting-item.width-50{width:50%; overflow: hidden;}
.block-type-11 .full-page .sorting-item.width-49{width:48%;}
.block-type-11 .full-page .col-md-12{position: relative; float: left; width: 100%; overflow: hidden;}
.block-type-11 .sorting-item .hover-content .category{color: rgba(255, 255, 255, 0.7); display: block;}
.block-type-11 .sorting-item .hover-content .category a{color: rgba(255, 255, 255, 0.7); color: #fff;}
.block-type-11 .animated-block.hover-animated span.top{top: 15px;}
.block-type-11 .animated-block.hover-animated span.right{right: 15px;}
.block-type-11 .animated-block.hover-animated span.bottom{bottom: 15px;}
.block-type-11 .animated-block.hover-animated span.left{left: 15px;}
.block-type-11 .animated-block.hover-animated.outer span.top{top: 5px; left: 5px; z-index: 1;}
.block-type-11 .animated-block.hover-animated.outer span.right{right: 5px; top: 5px; z-index: 1;}
.block-type-11 .animated-block.hover-animated.outer span.bottom{bottom: 5px; right: 5px; z-index: 1;}
.block-type-11 .animated-block.hover-animated.outer span.left{left: 5px; bottom: 5px; z-index: 1;}
.block-type-11 .content > .h4{transform: translateY(100%);}
.block-type-11 .sorting-menu a.active:after{opacity: 1; top: -10px; transform: rotate(-45deg) translateX(-50%); z-index: -1;}
.block-type-11 .sorting-item .hover-content.colored .content .x-small{color: rgba(51, 51, 51, 0.6);}
.block-type-11 .sorting-item .h5 .hover-effect-bold:after{top: 9px;}
.block-type-11 .sorting-item .h4 .hover-effect-bold:after{top: 10px;}
/*dropdown for responsive*/
.block-type-11 .responsive-filtration-title{display: none; position: relative;}
.block-type-11 .sorting-menu a.active{color: #333; z-index: 1;}
/* -----style 2 ----- */
.block-type-11.style-2 .inner-content{position: relative; float: left; width: 438px; height: 294px; background: #f3f3f3; opacity: 1;}
.block-type-11.style-2 .sorting-item .hover-content .description{color: rgba(255, 255, 255, 0.7);}
.block-type-11.style-2 .inner-content .content{position: relative; float: left; z-index: 1; width: 80%; left: 10%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center;}
.block-type-11.style-2 .sorting-item .invisible{opacity: 0;}
.block-type-11.style-2 .sorting-item .hover-content .category a{color: #fff;}
.block-type-11.style-2 .clip, .block-type-11.style-2 .swiper-slide{height: 558px;}
/* -----style 3 ----- */
.block-type-11.style-3 .container-fluid{padding: 0px;}
.block-type-11.style-3 .full-page .sorting-item.width-40{width: 40%;}
.block-type-11.style-3 .full-page.borders .sorting-item:after{display: none;}
.block-type-11.style-3 .sorting-item, .block-type-11.style-3 .grid-sizer{width: 20%;}
.block-type-11.style-3 .full-page .sorting-item, .block-type-11.style-3 .full-page .grid-sizer{width: 20%;}
.block-type-11.style-3 .sorting-item .hover-content{position: absolute; left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); background: rgba(153, 134, 117, 0.85); opacity: 0;}
.block-type-11.style-3 .sorting-item .hover-content .content{left: 30px;}
/* -----style 5 ----- */
.block-type-11.style-5{text-align: center;}
.block-type-11.style-5 .h2{line-height: 38px;}
.block-type-11.style-5 .button.button-style-2{margin-top: 34px;}
.block-type-11.style-5 .button.button-style-2:hover{color: #ffdf01;}
.block-type-11.style-5 .decoration-vertical{margin-bottom: 75px;}
.block-type-11.style-5 .sorting-item .hover-content .category a{color: #fff;}
.border .block-type-11.style-5 .sorting-container.fadeInUp{width: 101%;}
/* -----style 6 ----- */
.block-type-11.style-6{margin-left: 15px;}
.block-type-11.style-6 .sorting-item, .block-type-11.style-6 .grid-sizer{width: 33.33%;}
.block-type-11.style-6 .full-page .sorting-item, .block-type-11.style-6 .full-page .grid-sizer{width: 33.33%;}
.block-type-11.style-6 .full-page .sorting-item {z-index: 1; margin: -1px 0 0 -1px;}
.block-type-11.style-6 .col-md-6:nth-child(2){padding: 0; width: calc(50% - 60px);}
.block-type-11.style-6 .full-page.borders .sorting-item img{filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
.block-type-11.style-6 .full-page.borders .sorting-item.style-2:after{border: 45px solid #fff;}
.block-type-11.style-6 .sorting-item.style-2 .x-small{color: rgba(255, 255, 255, 0.6);}
.block-type-11.style-6 .sorting-item.style-2 .hover-content span.top{top: 35px; z-index: 10; left: 35px; width: 0;}
.block-type-11.style-6 .sorting-item.style-2 .hover-content span.right{right: 35px; z-index: 10; top: 35px; height: 0;}
.block-type-11.style-6 .sorting-item.style-2 .hover-content span.bottom{bottom: 35px; z-index: 10; right: 35px; width: 0;}
.block-type-11.style-6 .sorting-item.style-2 .hover-content span.left{left: 35px; z-index: 10; bottom: 35px; height: 0;}
.block-type-11.style-6 .block-type-7 .icon-wrapper.style-2.activated .center:before{width: 81px;}
.block-type-11.style-6 .block-type-7 .icon-wrapper.style-2.activated .center:after{width: 81px;}
.block-type-11.style-6 .block-type-7 .icon-wrapper .center{z-index: 1;}
.block-type-11.style-6 .block-type-7 .icon-wrapper .center:before, .block-type-11.style-6 .block-type-7 .icon-wrapper .center:after{z-index: 10;}
.block-type-11.style-6 .block-type-7 .icon-wrapper img{z-index: 100;}
.block-type-11.style-6 .swiper-slide > .circle-decoration svg path{stroke-width: 0.2px;}
.block-type-11.style-6 .sorting-item .hover-content .content{z-index: 2;}
.block-type-11.style-6 .sorting-item:after{z-index: 1;}
/* -----style 7 ----- */
.block-type-11.style-7 .sorting-item, .block-type-11.style-7 .grid-sizer{width: 50%;}
.block-type-11.style-7 .full-page .sorting-item, .block-type-11.style-7 .full-page .grid-sizer{width: 50%;}
.block-type-11.style-7 .animated-block.scroll-animation span.top{top: 15px; left: 15px; transform: translateX(0%) !important; -webkit-transform: translateX(0%) !important; }
.block-type-11.style-7 .animated-block.scroll-animation span.right{top: 15px; right: 15px; transform: translateX(0%) !important; -webkit-transform: translateX(0%) !important;}
.block-type-11.style-7 .animated-block.scroll-animation span.bottom{bottom: 15px; right: 15px; transform: translateX(0%)  !important; -webkit-transform: translateX(0%) !important;}
.block-type-11.style-7 .animated-block.scroll-animation span.left{bottom: 15px; left: 15px; transform: translateX(0%) !important; -webkit-transform: translateX(0%) !important;}
.block-type-11.style-7 .animated-block.scroll-animation span.activated{transform: translateX(0%); -webkit-transform: translateX(0%);}
.block-type-11.style-7 .animated-block.scroll-animation .top.activated{width: calc(100% - 30px); }
.block-type-11.style-7 .animated-block.scroll-animation .bottom.activated{width: calc(100% - 30px);}
.block-type-11.style-7 .animated-block.scroll-animation .left.activated{height: calc(100% - 30px);}
.block-type-11.style-7 .animated-block.scroll-animation .right.activated{height: calc(100% - 30px);}
.block-type-11.style-7 .sorting-item img{width: calc(100% - 130px); height: calc(100% - 130px); margin: 65px 0 65px 65px;}
.block-type-11.style-7 .content-left{font-size: 26px; line-height: 32px; position: relative; left: 15px; top: 50px; margin-top: -44px; z-index: 10; font-weight: 900; background: #fff; display: table; padding-right: 30px; height: 64px; float: left;}
.block-type-11.style-7 .content-left:after{content: ""; position: absolute; bottom: -22px; left: 0; background: #fff; width: 1px; height: 22px;}
.block-type-11.style-7 .content-left > span{vertical-align: middle; display: table-cell;}
.block-type-11.style-7 .sorting-item{overflow: visible; display: inline-block; float: left; margin-bottom: 63px;}
.block-type-11.style-7 .sorting-item .hover-content{top: 65px; left: 65px; right: 65px; bottom: 65px; height: calc(100% - 130px); width: calc(100% - 130px);}
.block-type-11.style-7 .sorting-item:hover .hover-content{top: 65px; left: 65px; right: 65px; bottom: 65px;}
.block-type-11.style-7 .rotated-content{position: absolute; right: 0px; top: 142px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); width: 78px;}
.block-type-11.style-7 .decoration-vertical{margin: 65px 40px auto auto;}
.block-type-11.style-7 .full-page.borders .sorting-item:after{border-bottom: 60px solid #fff;}
/* -----style 8 ----- */
.block-type-11.style-8 .sorting-item .hover-content .category{position: absolute; top: 23px; margin-left: 30px; text-transform: uppercase; transform: translateX(0%) translateY(-100%); -webkit-transform: translateX(0%) translateY(-100%); -moz-transform: translateX(0%) translateY(-100%); -o-transform: translateX(0%) translateY(-100%); -ms-transform: translateX(0%) translateY(-100%);}
.block-type-11.style-8 .sorting-item .table-view{width: 45%; transform: translateX(0%) translateY(100%); -webkit-transform: translateX(0%) translateY(100%); -moz-transform: translateX(0%) translateY(100%); -o-transform: translateX(0%) translateY(100%); -ms-transform: translateX(0%) translateY(100%);}
.block-type-11.style-8 .sorting-item .cell-view{height: 330px;}
/* -----style 9 ----- */
.block-type-11.style-7.style-9 .hover-content{position: absolute;  left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.block-type-11.style-7.style-9 .hover-content .content{text-align: center; width: 50%; left: 25%; text-transform: capitalize;}
.block-type-11.style-7.style-9 .hover-content .link{color: #fff;}
.block-type-11.style-7.style-9 .sorting-item{margin-bottom: 0;}
.block-type-11.style-7.style-9 .sorting-item img{width: 100%; height: 100%; margin: 0;}
.block-type-11.style-7.style-9 .full-page.borders .sorting-item:after{border-bottom: 15px solid #fff;}
.block-type-11.style-9 .sorting-item .x-small {color: rgba(255, 255, 255, 0.6);}

/* -----style 10 ----- */
.block-type-11.style-6.style-10{margin-left: 0;}
.block-type-11.style-6.style-10 .row > .button{left: 50%; transform: translateX(-50%);}
/* -----style 11 ----- */
.block-type-11.style-6.style-11 .sorting-container{width: calc(100% - 30px); margin-left: 15px; border-left: 1px solid #ededed;}
.block-type-11.style-6.style-11 .sorting-item:after{border: 115px solid #fff;}
.block-type-11.style-6.style-11 .sorting-item:before{position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; z-index: 1;}
.block-type-11.style-6.style-11 .full-page.borders .sorting-item img{ -webkit-filter: none;}
.block-type-11.style-6.style-11 .sorting-item:hover .hover-content{opacity: 1; z-index: 2;}
.block-type-11.style-6.style-11 .letter{font-weight: 900; font-size: 300px; color: #ffdf01; text-transform: capitalize; position: absolute; bottom: 17px; left: 50%; transform: translateX(-50%); z-index: 2; opacity: 0.8;}
.block-type-11.style-6.style-11 .wrap{white-space: nowrap; position: absolute; left: 30px; bottom: 30px; z-index: 10;}
.block-type-11.style-6.style-11 .wrap .x-small{position: relative; float: left; z-index: 10; margin-left: 50px;}
.block-type-11.style-6.style-11 .line-decoration:before{position: relative;  bottom: -10px; float: left;}
.block-type-11.style-6.style-11 .animated-block span.top{z-index: 10; top: 0;}
.block-type-11.style-6.style-11 .animated-block span.right{z-index: 10; right: 0;}
.block-type-11.style-6.style-11 .animated-block span.bottom{z-index: 10; bottom: 0;}
.block-type-11.style-6.style-11 .animated-block span.left{z-index: 10; left: 0;}
.block-type-11.style-6.style-11 .animated-block{position: absolute; float: none; left: 0; top: 0; height: 100%; z-index: 11;}
.block-type-11.style-6.style-11 .decoration-vertical.activated:after{height: 0px;}
.block-type-11.style-6.style-11 .h4{transform: translateY(-100%); -webkit-transform: translateY(-100%);}
.block-type-11.style-6.style-11 .sorting-item > .right{position: absolute; right: 0px; top: 0px; width: 1px; height: 100%; background: #ededed; display: block; z-index: 100;}
.block-type-11.style-6.style-11 .sorting-item > .bottom{position: absolute; right: 0px; bottom: 0px; width: 100%; height: 1px; background: #ededed; display: block; z-index: 100;}
.block-type-11.style-6.style-11 .sorting-item > .top{position: absolute; right: 0px; top: 0px; width: 100%; height: 1px; background: #ededed; display: block; z-index: 100;}
.block-type-11.style-6.style-11 .sorting-item > .left{position: absolute; left: 0px; top: 0px; width: 1px; height: 100%; background: #ededed; display: block; z-index: 100;}
.block-type-11.style-6.style-11{margin-left: 0;}
.block-type-11.style-6.style-11 .sorting-item:nth-child(8), .block-type-11.style-6.style-11 .sorting-item:nth-child(9), .block-type-11.style-6.style-11 .sorting-item:nth-child(10){margin-top: -1px;}
/*style-12*/
.block-type-11.style-6.style-12 .full-page.borders .sorting-item.style-2:after{border: 57px solid #fff;}
.block-type-11.style-6.style-12 .decoration-vertical{margin-top: 0; margin-bottom: 0; height: 50px; top: 25px; z-index: 10;}
.block-type-11.style-6.style-12 .decoration-vertical.activated:after{height: 50px;}
.block-type-11.style-6.style-12 .sorting-item.style-2{overflow: visible;}
.block-type-11.style-6.style-12 .sorting-item.style-2 .hover-content span.top{top: 26px; left: 26px;}
.block-type-11.style-6.style-12 .sorting-item.style-2 .hover-content span.right{right: 26px; top: 26px;}
.block-type-11.style-6.style-12 .sorting-item.style-2 .hover-content span.bottom{bottom: 26px; right: 26px;}
.block-type-11.style-6.style-12 .sorting-item.style-2 .hover-content span.left{left: 26px; bottom: 26px;}
.block-type-11.style-6.style-12 .sorting-item:nth-child(2), .block-type-11.style-6.style-12 .sorting-item:nth-child(4){margin-top: 55px;}
.block-type-11.style-6.style-12 .sorting-item:nth-child(3){margin-bottom: 30px;}
.block-type-11.style-6.style-12 .sorting-item{margin-bottom: -54px;}
.block-type-11.style-6.style-12 .line-decoration.activated:before{width: 50px;}
.block-type-11.style-6.style-12 .slide-heading.bottom-heading .decoration-vertical{position: absolute; top: auto; bottom: 104px; left: 50%; }
.block-type-11.style-12 .sorting-item.style-2.with-bottom-heading{margin-bottom: -50px;}
.block-type-11.style-6.style-12 .full-page.borders .sorting-item img{ -webkit-filter: none;}
.block-type-11.style-6.style-12 .slide-heading .h4{position: relative; float: left; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.block-type-11.style-6.style-12 .sorting-item .h4 .hover-effect-bold:after{top: 13px;}

/*left*/
.block-type-11.style-6.style-12 .slide-heading.left-heading{position: absolute; z-index: 11; top: 50%; margin-top: -70px;}
.block-type-11.style-6.style-12 .slide-heading.left-heading .h4{transform: rotate(-90deg); -webkit-transform: rotate(-90deg); left: -57px; white-space: nowrap;}
.block-type-11.style-6.style-12 .with-left-heading .line-decoration{position: absolute; top: 50%; margin-top: -17px; left: 61px; width: 50px;}
.block-type-11.style-6.style-12 .sorting-item.with-left-heading:after{border-left: 86px solid #fff !important;}
.block-type-11.style-6.style-12 .sorting-item.style-2.with-left-heading .hover-content span.left{left: -10px;}
.block-type-11.style-6.style-12 .sorting-item.style-2.with-left-heading .hover-content span.top{left: -9px;}
/*right*/
.block-type-11.style-6.style-12 .slide-heading.right-heading{position: absolute; z-index: 1; top: 50%; margin-top: -70px; right: 67px;}
.block-type-11.style-6.style-12 .slide-heading.right-heading .h4{transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right: -57px; position: absolute; white-space: nowrap;}
.block-type-11.style-6.style-12 .with-right-heading .line-decoration{position: absolute; top: 50%; right: -6px; width: 50px;}
.block-type-11.style-6.style-12 .sorting-item.with-right-heading:after{border-right: 86px solid #fff !important;}
.block-type-11.style-6.style-12 .sorting-item.style-2.with-right-heading .hover-content span.right{right: -10px;}
.block-type-11.style-6.style-12 .sorting-item.style-2.with-right-heading .hover-content span.top{right: -9px;}
.block-type-11.style-6.style-12 .sorting-item.style-2.with-right-heading .hover-content span.bottom{right: -9px;}


@media (max-width: 1600px){
	#content-wrapper:not(.border) .block-type-11 .sorting-container{width: 100%;}
	.block-type-11.style-6.style-11 .letter{font-size: 250px;}
}
@media (max-width: 1400px){
	.block-type-11.style-6.style-11 .letter{font-size: 200px;}
}
@media (min-width: 1200px){
	.block-type-11 .sorting-item:hover .hover-content{background: rgba(0, 0, 0, 0.85); top:0;}
	.block-type-11 .sorting-item:hover .hover-content .content{opacity: 1;}
	.block-type-11 .sorting-menu a:hover:after{opacity: 1; top: -10px; transform: rotate(-45deg) translateX(-50%); z-index: -1;}
	.block-type-11 .sorting-item:hover .hover-content .wrapper{margin-top: 1px; transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%);}
	.block-type-11 .sorting-item:hover .hover-content .button{transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%);}
	.block-type-11 .sorting-item:hover .hover-content .content > .h4{transform: translateY(0%);}
	.block-type-11 .sorting-menu a:hover{color: #333; z-index: 1;}
	.block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(255, 223, 1, 0.8);}
	/* -----style 3 ----- */
	.block-type-11.style-3 .sorting-item:hover .hover-content{top:10px; }
	/* -----style 5 ----- */
	.block-type-11 .animated-block.hover-animated.outer:hover span.top{width: calc(100% - 20px);}
	.block-type-11 .animated-block.hover-animated.outer:hover span.right{height: calc(100% - 20px);}
	.block-type-11 .animated-block.hover-animated.outer:hover span.bottom{width: calc(100% - 20px);}
	.block-type-11 .animated-block.hover-animated.outer:hover span.left{height: calc(100% - 20px);}
	/* -----style 6 ----- */
	.block-type-11.style-6 .sorting-item:hover .hover-content{opacity: 0;}
	.block-type-11.style-6 .sorting-item:hover .letter{bottom: 47px;}
	.block-type-11.style-6 .sorting-item.style-2:hover .hover-content{opacity: 1;}
	.block-type-11.style-6 .full-page.borders .sorting-item:hover img{filter: none; -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none;}
	.block-type-11.style-6 .sorting-item.style-2:hover .hover-content span.top{width: calc(100% - 80px);}
	.block-type-11.style-6 .sorting-item.style-2:hover .hover-content span.right{height: calc(100% - 80px);}
	.block-type-11.style-6 .sorting-item.style-2:hover .hover-content span.bottom{width: calc(100% - 80px);}
	.block-type-11.style-6 .sorting-item.style-2:hover .hover-content span.left{height: calc(100% - 80px);}
	/* -----style 7 ----- */
	.block-type-11.style-7 .sorting-item:hover .content-left{color: #ffdf01;}
	.block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(255, 231, 1, 0.8);}

	/* -----style 8 ----- */
	.block-type-11.style-8 .sorting-item:hover .hover-content .category{transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%);}
	.block-type-11.style-8 .sorting-item:hover .table-view{transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%);}
	/* -----style 9 ----- */
	.block-type-11.style-9 .sorting-item:hover .hover-content {top: 0px; opacity: 1; background: rgba(0, 0, 0, 0.85) !important; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
	.block-type-11.style-7.style-9 .animated-block:hover span.top, .block-type-11.style-7.style-9 .animated-block:hover span.bottom{width: 100%;}
	.block-type-11.style-7.style-9 .animated-block:hover span.right, .block-type-11.style-7.style-9 .animated-block:hover span.left{height: 100%;}
	.block-type-11.style-7.style-9 .sorting-item:hover .hover-content{background: rgba(0, 0, 0, 0.85);}
	/* -----style 11 ----- */
	.block-type-11.style-6.style-11 .sorting-item:hover .hover-content{background: transparent; z-index: 2;}
	.block-type-11.style-6.style-11 .sorting-item:hover .decoration-vertical.activated:after{height: 50px;}
	.block-type-11.style-6.style-11 .sorting-item:hover .h4{transform: translateY(0%); -webkit-transform: translateY(0%);}
	/* -----style 12 ----- */
	.block-type-11.style-6.style-12 .sorting-item:hover{z-index: 10;}
	.block-type-11.style-6.style-12 .sorting-item:hover .hover-content{background: transparent;}
	.block-type-11.style-6.style-12 .sorting-item.style-2:hover .hover-content span.top{width: calc(100% - 52px);}
	.block-type-11.style-6.style-12 .sorting-item.style-2:hover .hover-content span.right{height: calc(100% - 52px);}
	.block-type-11.style-6.style-12 .sorting-item.style-2:hover .hover-content span.bottom{width: calc(100% - 52px);}
	.block-type-11.style-6.style-12 .sorting-item.style-2:hover .hover-content span.left{height: calc(100% - 52px);}
	.block-type-11.style-6.style-12 .sorting-item.style-3:hover .hover-content span.top{width: calc(100% - 17px);}
	.block-type-11.style-6.style-12 .sorting-item.style-3:hover .hover-content span.bottom{width: calc(100% - 17px);}
	.block-type-11.style-6.style-12 .sorting-item.style-2:hover .hover-effect-bold:after{width: 100% !important;}
	.block-type-11.style-6.style-12 .sorting-item.style-2.with-left-heading:hover .hover-content span.top{width: calc(100% - 17px);}
	.block-type-11.style-6.style-12 .sorting-item.style-2.with-left-heading:hover .hover-content span.bottom{width: calc(100% - 17px);}
}
@media (max-width: 1199px){
	.block-type-11 .sorting-item, .block-type-11 .grid-sizer{width: 50%;}
	.block-type-11 .full-page .sorting-item, .block-type-11 .full-page .grid-sizer{width: 50%;}
	/* -----style 2 ----- */
	.block-type-11.style-2 .stamp1{width: 100%; padding: 0 15px; left: 0;}
	/* -----style 3 ----- */
	.block-type-11.style-3 .sorting-item, .block-type-11.style-3 .grid-sizer, .block-type-11.style-3 .full-page .sorting-item, .block-type-11.style-3 .full-page .grid-sizer, .block-type-11.style-3 .full-page .sorting-item.width-40{width: 50%;}
	.block-type-11.style-6 .swiper-slide, .block-type-11.style-6 .swiper-container{height: 463px;}
	/*style-6*/
	.block-type-11.style-6 .col-md-6{width: 100%;}
	.block-type-11.style-6 .col-md-6:nth-child(2){width: calc(100% - 60px); margin-left: 30px;}
	/*style-11*/
	.block-type-11.style-6.style-11 .sorting-container{border-right: none; border-bottom: none;}
	.block-type-11.style-6.style-11 .sorting-item:nth-child(4) > .right, .block-type-11.style-6.style-11 .sorting-item:nth-child(7) > .right, .block-type-11.style-6.style-11 .sorting-item:nth-child(10) > .right{position: absolute; right: 0px; top: 0px; width: 1px; height: 100%; background: #ededed; display: block; z-index: 100;}
	.block-type-11.style-6.style-11 .sorting-item:nth-child(8) > .bottom, .block-type-11.style-6.style-11 .sorting-item:nth-child(9) > .bottom, .block-type-11.style-6.style-11 .sorting-item:nth-child(10) > .bottom{position: absolute; right: 0px; bottom: 0px; width: 100%; height: 1px; background: #ededed; display: block; z-index: 100;}
	.block-type-11.style-6.style-11 .full-page .sorting-item, .block-type-11.style-6.style-11 .full-page .grid-sizer{width: 50%;}
	.block-type-11.style-6.style-11 .letter{font-size: 250px;}
}
@media (max-width: 991px){
	.block-type-11 .sorting-menu a{width: 100%;}
	.block-type-11 .container-fluid{padding-right: 7.5px; padding-left: 7.5px;}
	.block-type-11 .container{padding-right: 7.5px; padding-left: 7.5px;}
	.block-type-11 .container:first-of-type{padding-right: 0px; padding-left: 0px; width: 100%;}
	.block-type-11 .container:first-of-type .main{padding: 0 15px;}
	.block-type-11 .full-page.borders .sorting-item:after{position: absolute; width: 100%; height: 100%; border: 7.5px solid #fff; left: 0; top: 0; content: "";}
	.block-type-11.style-2 .inner-content{height: 247px;}
	.block-type-10.style-3.block-bg{margin-top: 22.5px; width: calc(100% - 51px); margin-left: 21.5px;}
    .block-type-11 .sorting-menu a.active:after{display: none;}
	/*dropdown for responsive*/
	.block-type-11 .responsive-filtration-toggle{border: 1px solid #ededed; border-top: 0px; width: auto; margin: 0 7.5px;}
	.block-type-11 .sorting-menu a{display: block; float: none; border: none; width: 100%; line-height: 40px; margin-left: 0;}
    .block-type-11 .responsive-filtration-title{color: #919191; border: 1px solid #ededed; display: block; font-size: 12px; line-height: 40px; padding: 0px 10px; cursor: pointer; width: auto; margin: 0 7.5px;}
    .block-type-11 .responsive-filtration-title:after{position: absolute; width: 8px; height: 5px; right: 15px; top: 50%; transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%)  rotate(0deg); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); content: ""; z-index: 10; background-image: url("../img/dark-arrow.png");}
    .block-type-11 .sorting-menu .responsive-filtration-toggle{height: 0; overflow: hidden; display: block;}
    .block-type-11 .active.responsive-filtration-title:after{transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
	
	/*style-4*/   
	.block-type-11.style-4 .sorting-item img{width: calc(100% - 15px); width: calc(100% - 15px); margin: 7.5px;}
    .block-type-11.style-4 .sorting-item .img-link{z-index: 100;}
    /*style-5*/
    .block-type-11.style-5 .decoration-vertical{margin-bottom: 25px;}

    /*style-6*/
    .block-type-11.style-6{margin-left: 0;}
    .block-type-11.style-6 .container > .col-sm-12.col-xs-12{padding: 0;}
    .block-type-11.style-6 .container > .col-sm-12.col-xs-12:last-child{padding: 0 7.5px;}
    .block-type-11.style-6 .container > .col-sm-12.col-xs-12:last-child .animated-block{width: calc(100% - 15px);}
    .block-type-11.style-6 .col-md-6:nth-child(2){width: 100%; margin-left: 0;}
    .block-type-11.style-6 .full-page.borders .sorting-item.style-2:after{border: 7.5px solid #fff;}
    .block-type-11.style-6 > .container{width: 100% !important;}
    .block-type-11.style-6 > .container.style-2{padding: 0 15px;}
	.block-type-11.style-6 .col-md-6{padding: 0;}
	.block-type-11.style-6 .swiper-slide, .block-type-11.style-6 .swiper-container{height: 400px;}
	.block-type-11.style-6 .swiper-slide{position: relative;}
	.block-type-11.style-6 .swiper-container:before{z-index: 1; position: absolute; content: ""; left: 0px; top: 0; background: #fff; width: 7.5px; height: 100%;}
	.block-type-11.style-6 .swiper-container:after{z-index: 1; position: absolute; content: ""; right: 0px; top: 0; background: #fff; width: 7.5px; height: 100%;}
	.block-type-11.style-6.style-11 .wrap{display: none;}
	/*style-7*/
    .block-type-11.style-7 .sorting-item img{height: 100%; margin: 0; width: 100%;}
    .block-type-11.style-7 .sorting-item{width: calc(50% - 15px); margin: 0 7.5px 55px 7.5px;}
    .block-type-11.style-7 .sorting-item:nth-child(7), .block-type-11.style-7 .sorting-item:nth-child(8){margin-bottom: 35px;}
	.block-type-11.style-7 .rotated-content{display: none;}
	.block-type-11.style-7 .decoration-vertical{display: none;}
	.block-type-11.style-7 .animated-block.scroll-animation span{display: none;}
	.block-type-11.style-7 .content-left{font-size: 16px; background: transparent; width: auto; top: 12px; left: 0; height: auto;}
	.block-type-11.style-7 .content-left:after{display: none;}
	.block-type-11.style-7 .content-left br{display: none;}
	.block-type-11.style-6.style-11 .letter{display: none;}
	/*style-9*/
    .block-type-11.style-7.style-9 .full-page.borders .sorting-item:after{border-bottom: 7.5px solid #fff;}
    .block-type-11.style-7.style-9 .sorting-item{margin-left: 0; margin-right: 0;}
    .block-type-11.style-7.style-9 .sorting-item .img-link{z-index: 10;}
    .block-type-11.style-7.style-9 .sorting-item img{width: calc(100% - 15px); height: calc(100% - 15px); margin: 7.5px;}
    .block-type-11.style-7.style-9 .sorting-item:nth-child(7), .block-type-11.style-7.style-9 .sorting-item:nth-child(8){margin-bottom: 0;}
    /*style-11*/
    .block-type-11.style-6.style-11 .sorting-item > .top, .block-type-11.style-6.style-11 .sorting-item:nth-child(n) > .right, .block-type-11.style-6.style-11 .sorting-item:nth-child(n) > .bottom{display: none;}
	.block-type-11.style-6.style-11 .sorting-container{border: none; width: 100%; margin-left: 0;}
	.block-type-11.style-6.style-11 .h4{display: none;}
	.block-type-11.style-6.style-11 > .container{width: calc(100% - 30px) !important;}
	.block-type-11.style-6.style-11 .decoration-vertical:after{height: 0;}
    /*style-12*/
    .block-type-11.style-6.style-12 .sorting-item .slide-heading{display: none;}
	.block-type-11.style-6.style-12 .full-page.borders .sorting-item.style-2:after{border: 7.5px solid #fff;}
	.block-type-11.style-6.style-12 .sorting-item:nth-child(2), .block-type-11.style-6.style-12 .sorting-item:nth-child(4){margin-top: 0px;}
	.block-type-11.style-6.style-12 .sorting-item.with-left-heading:after{border-left: 7.5px solid #fff !important;}
	.block-type-11.style-6.style-12 .sorting-item.with-right-heading:after{border-right: 7.5px solid #fff !important;}
	.block-type-11.style-6.style-12 .sorting-item{margin-bottom: 0;}
	.block-type-11.style-6.style-12 .full-page .sorting-item, .block-type-11.style-6.style-12 .full-page .grid-sizer{width: 50%;}
	.block-type-11.style-12 .sorting-item.style-2.with-bottom-heading{margin-bottom: 0px;}
}
@media (max-width: 767px){
	/* -----style 2 ----- */
	.block-type-11.style-2 .full-page .sorting-item, .block-type-11.style-2 .full-page .grid-sizer, .block-type-11.style-2 .sorting-item, .block-type-11.style-2 .grid-sizer{width: 100%;}
	/* -----style 7 ----- */
	.block-type-11.style-7 .sorting-item{width: calc(100% - 15px);}
	.block-type-11.style-7 .sorting-item:nth-child(7){margin-bottom: 55px;}
	/* -----style 9 ----- */
	.block-type-11.style-7.style-9 .full-page.borders .sorting-item{width: 100%;}
	.block-type-11.style-7.style-9 .sorting-item:nth-child(7){margin-bottom: 0px;}
	/*style-11*/
}
@media (max-width: 480px){
	.block-type-11 .full-page .sorting-item, .full-page .grid-sizer{width: 100%;}
	.block-type-11 .full-page .sorting-item, .block-type-11 .full-page .grid-sizer{width: 100%;}
	.block-type-11.style-6.style-10 .full-page .sorting-item, .block-type-11.style-6.style-10 .full-page .grid-sizer{width: 100%;}
	/* -----style 3 ----- */
	.block-type-11.style-3 .full-page .sorting-item, .block-type-11.style-3 .full-page .grid-sizer, .block-type-11.style-3 .sorting-item, .block-type-11.style-3 .grid-sizer, .block-type-11.style-3 .full-page .sorting-item.width-40{width: 100%;}
	.block-type-11 .full-page .sorting-item.width-50{width: 100%;}
	.block-type-11.style-4.style-7 .full-page .sorting-item, .block-type-11.style-4.style-7 .full-page .grid-sizer{width: 100%;}
	.block-type-11.style-6 .swiper-slide, .block-type-11.style-6 .swiper-container{height: auto;}
	/* -----style 11 ----- */
	.block-type-11.style-6.style-11 .full-page .sorting-item, .block-type-11.style-6.style-11 .full-page .grid-sizer{width: 100%;}
	.block-type-11.style-6.style-12 .full-page .sorting-item, .block-type-11.style-6.style-12 .full-page .grid-sizer{width: 100%;}
	.block-type-11.style-6.style-12 .main{padding: 0 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 16- BLOCK-TYPE-11 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17- BLOCK-TYPE-12 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-12 .progress-points{text-align:center; position:relative; float:left; height:100%; width: calc(100% - 60px); margin-right: 30px; margin-left: 30px;}
.block-type-12 .number{font-size:52px; font-weight:900; line-height: 52px;}
.block-type-12 .h5{text-transform: uppercase; font-weight: 700;}
.block-type-12 .col-md-12{padding: 0px 30px;}
.block-type-12:not(.style-2) p{color: rgba(255, 255, 255, 0.5);}
/* -----style 2 ----- */
.block-type-12.style-2 .number{font-size: 60px; font-weight:900; line-height: 60px; }
.block-type-12.style-2 .col-md-12{padding: 0px 15px;}
.block-type-12.style-2 .main{padding: 0;}
.block-type-12.style-2 .progress-points{width: 100%; margin-left: 0; margin-right: 0;}
.block-type-12.style-2 .swiper-container:before{position: absolute; top: 100px; ; left: 0; width: 100%; height: 1px; background: #ededed; content: "";}
.block-type-12.style-2  article .white-decoration{margin-top: 25px; z-index: 10; content: ""; position: absolute; left: 127px; width: 220px; height: 1px; background: #fff;}
.block-type-12.style-2 .swiper-slide article {padding: 75px 75px 0 75px;}
.block-type-12.style-2 .swiper-slide{box-sizing: border-box; -webkit-box-sizing: border-box;}
.block-type-12.style-2 .number{position: relative; float: left; left: calc(50% - 28px); z-index: 10;}
.block-type-12.style-2 .progress-points .circle-decoration{width: 160px; height: auto; margin-top: -77px; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); display: block;}
.block-type-12.style-2 .pagination{margin: 50px 0 0 0;}
.block-type-12.style-2 article > svg{z-index: 10; position: absolute; left: 50%; top: 50%; margin-left: -362px; margin-top: -391px;}
.block-type-12.style-2 .small-hex{transform: scale(0.25,0.2) rotate(90deg);}
.block-type-12.style-2 .small-octagon{transform: scale(1.5,1.5); margin-left: -267px; margin-top: -296px; overflow: hidden;}
.block-type-12.style-2 .small-decagon{transform: scale(0.14,0.14); margin-left: -585px; margin-top: -635px;}
.block-type-12.style-2 .icon-wrapper{z-index: 10;}
.block-type-12.style-2 article > svg polygon, .block-type-12.style-2 article > svg path, .block-type-12.style-2 .icon-wrapper svg path{transition: fill 0.5s !important; fill: transparent !important;}
.block-type-12.style-2 .swiper-pagination-switch:before{border-color: #bcbcbc;}
.block-type-12.style-2 .swiper-active-switch:before{border-color: #ffdf01;}
/*.block-type-12.style-2 .swiper-visible-switch:before{width: 8px; height: 8px;}*/
.block-type-12.style-2 .swiper-active-switch{background: #ffdf01;}
@media (min-width: 1200px) {
	.block-type-12.style-2 article:hover > svg polygon, .block-type-12.style-2 article:hover > svg path, .block-type-12.style-2 article:hover .icon-wrapper svg path {fill: #ffdf01 !important;}
}

@media (max-width: 1700px) {
	.block-type-12.style-2  article .white-decoration{left: 83px;}
	#content-wrapper:not(.border)  .block-type-12.style-2  article .white-decoration{left: 89px;}
}
@media (max-width: 1520px) {
	.block-type-12.style-2 .swiper-slide article{padding-left: 30px; padding-right: 30px;}
}
@media (max-width: 1366px) {
	.block-type-12.style-2  article .white-decoration{left: 54px;}
	#content-wrapper:not(.border) .block-type-12.style-2  article .white-decoration{left: 60px;}
}
@media (max-width: 1300px) {
	.block-type-12.style-2 .swiper-container:before{display: none;}
}
@media (max-width: 1178px) {
	.block-type-12.style-2 .number{top: 13px;}
	.block-type-12.style-2 .swiper-container:before{content: none;}
}
@media (max-width: 991px) {
	.block-type-12 .col-md-12{padding: 0px;}
	.block-type-12 .progress-points{width: calc(100% - 30px); margin-left: 15px; margin-right: 15px;}
	.block-type-12 .container{width: 100%;}
	.block-type-12 .container:first-of-type .main{padding: 0 15px;}
	/* -----style 2 ----- */
	.block-type-12.style-2 .swiper-slide{padding: 0 7.5px;}
	.block-type-12.style-2 .progress-points .circle-decoration{transform: translateX(-50%) translateY(-50%) scale(0.7); margin-top: -63px;}
	.block-type-12.style-2 .progress-points .circle-decoration svg path{stroke-width: 5px;}
	.block-type-12.style-2 .number{top: -42px;}
	.block-type-12.style-2 .small-hex{transform: scale(0.2,0.17) rotate(90deg);}
	.block-type-12.style-2 .small-octagon{transform: scale(1.2,1.2); margin-left: -287px; margin-top: -300px;}
	.block-type-12.style-2 .small-decagon{transform: scale(0.1,0.1); margin-top: -620px;}
	.block-type-12.style-2 .swiper-slide article{padding-left: 15px; padding-right: 15px;}
	.block-type-12.style-2 article > svg{margin-top: -378px;}
	.block-type-12.style-2 .pagination{margin-top: 25px;}
}
@media (max-width: 966px) {
	.block-type-12.style-2 .progress-points .circle-decoration{margin-top: -74px;}
	.block-type-12.style-2 article > svg{margin-top: -388px;}
	.block-type-12.style-2 .small-octagon{margin-top: -310px;}
	.block-type-12.style-2 .small-decagon{margin-top: -630px;}
}
@media (max-width: 767px) {
	.block-type-12.style-2 .swiper-slide{padding: 0px;}
	.block-type-12 .progress-points{width: 100%; margin-left: 0; margin-right: 0;}
	.block-type-12.style-2 .progress-points .circle-decoration{margin-top: -64px;}
	.block-type-12.style-2 article > svg{margin-top: -375px;}
	.block-type-12.style-2 .small-octagon{margin-top: -300px;}
	.block-type-12.style-2 .small-decagon{margin-top: -620px;}
}
@media (max-width: 480px) {
	.block-type-12 .container:first-of-type .main{padding: 0;}
}
@media (max-width: 443px) {
	.block-type-12.style-2 .progress-points .circle-decoration{margin-top: -75px;}
	.block-type-12.style-2 article > svg{margin-top: -386px;}
	.block-type-12.style-2 .small-octagon{margin-top: -311px;}
	.block-type-12.style-2 .small-decagon{margin-top: -631px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17- BLOCK-TYPE-12 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 18- BLOCK-TYPE-13 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-13 .thumb-slide{position: relative;}
.block-type-13 .container .col-md-12:nth-child(1) .col-md-4{padding: 0;}
.block-type-13 .clip{position: relative; height: 510px; overflow:hidden;}
.block-type-13 .hover-content{visibility: hidden; background-color: transparent; position: relative; width:100%; height: 75px; z-index: 10;} 
.block-type-13 .hover-content p{text-align:center;}
.block-type-13 .follow{opacity: 0; position:absolute; top: 40px; left: calc(50% - 108px); z-index: 100; width: 231px;}
.block-type-13 .follow a{position:relative; float: left; margin-left: 10px; color:#fff; height: 35px; width: 35px; border: 1px solid #fff;}
.block-type-13 .follow i{position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
.block-type-13 .follow a:first-child{margin-left:0;}
.block-type-13 .position, .block-type-13 .name{text-align: center;}
.block-type-13 .name:after{top: 10px;}
.block-type-13 .position{text-transform: uppercase;}
.block-type-13 .name{position: relative; float: left; left: 50%; transform: translateX(-50%);}
.block-type-13 .table-view{padding: 21px 40px 71px 40px;}
.block-type-13 .cell-view{height:110px;}
.block-type-13 .inner-content{position: relative;}
.block-type-13 .animated-block.scroll-animation{height: 155px; position: absolute; bottom: -12px; width: calc(100% - 100px); left: 50px;}
.block-type-13 .animated-block.scroll-animation span{z-index: 1;}
.block-type-13 .animated-block.scroll-animation span.top{left: 0px; top: 0px;}
.block-type-13 .animated-block.scroll-animation span.bottom{right: 0; bottom: 0;}
.block-type-13 .animated-block.scroll-animation span.right{right: 0; top: 0;}
.block-type-13 .animated-block.scroll-animation span.left{left: 0px; bottom: 0px;}
.block-type-13 .animated-block.scroll-animation span.top.activated, .block-type-13 .animated-block.scroll-animation span.bottom.activated{width: 100%;}
.block-type-13 .animated-block.scroll-animation span.right.activated{height: 100%; bottom: auto; top: 0;}
.block-type-13 .animated-block.scroll-animation span.left.activated{height: 100%;}
.block-type-13 .animated-block.scroll-animation:before{position: absolute; content: ""; top: 0px; left: 0; background: transparent; width: 100%; height: 40px; z-index: 10;}
.block-type-13 .animated-block.scroll-animation span.top.nodelay{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
.block-type-13 .animated-block.scroll-animation span.left.nodelay{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important; bottom: 0 !important;}
.block-type-13 .animated-block.scroll-animation span.right.nodelay{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
.block-type-13 .animated-block.scroll-animation span.bottom.nodelay{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
.block-type-13 .swiper-slide .thumb-slide{margin: 0 15px; cursor: pointer;}
.block-type-13 .inner-content .h5{position: relative; float: left; width: 100%; text-align: center;}
.block-type-13 .pagination{margin-top: 60px;}
/* -----style 2 ----- */
.block-type-13.style-2 .content{/*height: 1243px;*/ background-color:rgba(34, 34, 34, 0.9); position:absolute; bottom: 0; left: 0; width: 100%; color: rgba(255, 255, 255, 0.5);}
.block-type-13.style-2 .clip{height: 666px !important;}
.block-type-13.style-2 a{color: #fff;}
.block-type-13.style-2 .link{position: relative;}
/* -----style 3 ----- */
.block-type-13.style-3 .thumb-slide{margin: 0 15px; overflow: hidden;}
.block-type-13.style-3 .clip{height: 377px;}
.block-type-13.style-3 .swiper-container{overflow: visible; margin: 0 15px; position: relative; float: left; width: calc(100% - 30px);}
/*.block-type-13.style-3 .animated-block.scroll-animation{visibility: hidden;}*/
.block-type-13.style-3 .swiper-slide-active .animated-block.scroll-animation{visibility: visible;}
.block-type-13.style-3 .swiper-slide .inner-content{visibility: hidden; opacity: 0;}
.block-type-13.style-3 .swiper-slide-active .inner-content{visibility: visible; opacity: 1;}
.block-type-13.style-3 .swiper-slide .clip{opacity: 0.1;}
.block-type-13.style-3 .swiper-slide-active .clip{opacity: 1;}
.block-type-13.style-3 .animated-block.scroll-animation{bottom: 3px;}
@media (max-width: 1600px) {
	.block-type-13 .animated-block.scroll-animation{width: calc(100% - 30px); left: 15px;}
}
@media (min-width: 993px) {
	.block-type-13 .animated-block.scroll-animation .offset-70{height: 0;}
	.block-type-13 .thumb-slide:hover .hover-content{visibility: visible;}
	.block-type-13 .thumb-slide:hover span.top{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
	.block-type-13 .thumb-slide:hover span.left{bottom: 0 !important;  transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
	.block-type-13 .thumb-slide:hover span.right{transition-delay: 0ms !important; -webkit-transition-delay: 0ms !important;}
	.block-type-13 .thumb-slide:hover .animated-block.scroll-animation{height: 230px; }
	.block-type-13 .thumb-slide:hover:before{position: absolute; content: ""; top: -75px; left: 0; background: transparent; width: 100%; height: 115px; z-index: 10;}
	.block-type-13 .thumb-slide:hover .follow{opacity: 1;}
	.block-type-13 .hover-content .follow a:hover{border-color: #fff;}
	.block-type-13.col-md-4.col-sm-4.col-xs-12:first-child{padding-left: 0px;}
	.block-type-13.col-md-4.col-sm-4.col-xs-12:last-child{padding-right: 0px;}
	.block-type-13 .hover-content .follow a:hover{background: #ffdf01; border-color: #ffdf01;}
	.block-type-13 .hover-content .follow a:hover i{color: #333;}
	.block-type-13 .thumb-slide:hover .bg-span.hover-bg{background: rgba(0, 0, 0, 0.3); z-index: 0;}
	.block-type-13 .thumb-slide:hover .hover-effect-bold:after{width: 100%;}
	/* -----style 2 ----- */
	.block-type-13.style-2 .link:after{position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background-color: #fff; content: ""; opacity: 0;}
	.block-type-13.style-2 .link:hover:after{opacity: 1;}
	/*style-3*/
	.block-type-13.style-3 .swiper-slide .thumb-slide:hover .follow{display: none;}
	.block-type-13.style-3 .swiper-slide-active .thumb-slide:hover .follow{display: block;}
}
@media (max-width: 991px) {
	.block-type-13 .col-md-12.col-sm-12.col-xs-12{padding: 0;}
	.block-type-13 .col-md-4{padding: 0 7.5px;}
	.block-type-13 .animated-block.scroll-animation{width: 100%; left: 0; }
	.block-type-13 .animated-block.scroll-animation span.top, .block-type-13 .animated-block.scroll-animation span.right, .block-type-13 .animated-block.scroll-animation span.bottom, .block-type-13 .animated-block.scroll-animation span.left{display: none;}
	.block-type-13 .hover-content{visibility: visible; height: 50px;}
	.block-type-13 .hover-content .follow{opacity: 1; top: 5px;}
	.block-type-13 .pagination{margin-top: 0;}
	.block-type-13 .swiper-slide .thumb-slide{margin: 0 7.5px;}
	/*style-2*/
	.block-type-13.style-2 .clip{height: 714px !important;}
	/*style-3*/
	.block-type-13.style-3 .thumb-slide{margin: 0 7.5px;}
	.block-type-13.style-3 .swiper-container{margin: 0 7.5px; width: calc(100% - 15px);}
	.block-type-13.style-3 .swiper-slide .animated-block.scroll-animation{visibility: visible;}
	.block-type-13.style-3 .hover-content .follow{top: 40px;}
}
@media (max-width: 767px) {
	.block-type-13 .col-md-4{padding: 0 15px;}
	.block-type-13.style-2 .clip{height: 450px !important;}
	.block-type-13 .swiper-slide .thumb-slide{margin: 0 15px;}
	.block-type-13.style-3 .swiper-slide .thumb-slide{margin: 0 7.5px;}
	.block-type-13.style-3 .thumb-slide{margin-bottom: 30px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 18- BLOCK-TYPE-13 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 19- BLOCK-TYPE-14 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-14 {text-align: center;}
.block-type-14 .bg-nofixed{position: fixed;}
.block-type-14 article p{color: rgba(255, 255, 255, 0.8);}
.block-type-14 .table-view{padding: 125px 0px;}
.block-type-14 .cell-view > div{z-index: 2;}
/*style-2*/
.block-type-14.style-2 .clip{left: 30px; width: calc(100% - 60px);}
@media (max-width: 1199px) {
	.block-type-14 .table-view{padding: 60px 0px;}
}
@media (max-width: 991px) {
	.block-type-14.style-2 .clip{left: 15px; width: calc(100% - 30px);}
	.block-type-14 .bg-nofixed{position: absolute;}
	.block-type-14 .main{padding: 0;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 19- BLOCK-TYPE-14 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 20- BLOCK-TYPE-15 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-15 > .container-fluid{position:relative; margin-right: 30px; margin-left: 30px;}
.block-type-15 .container{position:relative;}
.block-type-15 .skills {margin-right: 30px;}
.block-type-15 .skills-thumbs{position: relative; float: left; width: 100%; margin-left: 30px; padding-right: 30px;}
.block-type-15 .skills-thumbs:last-child{margin-bottom: 0;}
.block-type-15 .skills-thumbs .name{position: relative; float: left; margin-bottom: 15px; font-weight: bold; text-transform: uppercase; z-index: 1;}
.block-type-15 .skills-thumbs .line{position: relative; float: left; width: 100%; height: 2px; background: #d8cfc7;}
.block-type-15 .skills-thumbs .line-in{position: absolute; left: 0px; top: 0px; width: 0%; height: 5px; background: #ffdf01;}
.block-type-15 .skills-thumbs .line-in span{position: absolute; top: -21px; right: 0px; font-size: 13px; font-weight: bold;}
.block-type-15 .skills-thumbs .line-in i{font-style: normal; }
.block-type-15 .col-md-4{background-color: #fff; z-index:1; padding: 0 30px;}
.block-type-15 .col-md-4:nth-child(1){padding: 0;}
.block-type-15 .col-md-6 .clip{position: absolute; bottom: 0; right: 0; left: auto; width: 38%;}
.block-type-15 .table-view{padding: 120px 0;}
.block-type-15 .cell-view{height: 193px;}
/* -----style 2 ----- */
.block-type-15.style-2 > .container-fluid{margin-right: 0; margin-left: 0;}
.block-type-15.style-2 .block-bg{padding-left: 35px; padding-right: 35px;}
.block-type-15.style-2 .skills{margin-right: 0px; padding-right: 100px;}
.block-type-15.style-2 .skills-thumbs .line{height: 1px; background-color: #575757;}
.block-type-15.style-2 .cell-view{height: 158px;}
.block-type-15.style-2 .skills .row{margin-top: -3px;} 
.block-type-15.style-2 .skills-thumbs .name{margin-bottom: 8px;}
.block-type-15.style-2 .block-on-background .swiper-slide{position: relative; /*margin-left: -1px;*/}
.block-type-15.style-2 .block-on-background .swiper-slide > .clip{z-index: -1;}
.block-type-15.style-2 .block-on-background .swiper-slide > .clip .bg-nofixed{background-position: 0% 0%; background-repeat: no-repeat;}
.block-type-15.style-2 .col-md-6:first-of-type{padding-left: 100px;}
.block-type-15.style-2 .swiper-container{margin-left: 15px; margin-right: 15px;}
.block-type-15.style-2 .block-on-background .swiper-arrow{background: transparent;}
.block-type-15.style-2 .block-on-background .swiper-arrow.left.rotated{left: 15px;}
.block-type-15.style-2 .block-on-background .swiper-arrow.right.rotated{right: -35px;}
#content-wrapper:not(.border) .block-type-15.style-2 .block-on-background .swiper-arrow.right.rotated{right: -37px;}
.block-type-15.style-2 .col-md-10.col-md-offset-1{padding: 0;}
.block-type-15.style-2 .table-view p{color: rgba(255, 255, 255, 0.5);}

@media (min-width: 1200px){
	.block-on-background .swiper-arrow.rotated:hover:before{background: #ffdf01;}
}
@media (max-width: 1199px){
	/* -----style 2 ----- */
	.block-type-15.style-2 .container{padding: 0;}
	.block-type-15.style-2 .col-md-pull-6{padding: 0;}
}
@media (max-width: 991px) {
	.block-type-15 .clip .bg-nofixed{display: none;}
	.block-type-15.style-2 .clip .bg-nofixed{display: block;}
	.block-type-15 .skills {margin-right: 0px; padding: 0px;}
	.block-type-15 .skills-thumbs{margin-left: 0px;}
	.block-type-15 .container-fluid{height: 100%;}
	.block-type-15 .container-fluid:after{position: absolute; right: 0; top: 0; width: 30%; height: 318px; background-color: #fff; content: "";}
	.block-type-15 .container-fluid{padding: 0; margin-right: 15px; margin-left: 15px;}
	.block-type-15 > .container{padding: 0;}
	.block-type-15.style-2 .skills{padding: 0 55px 0 15px;}
	.block-type-15.style-2 .col-md-6:first-of-type{padding: 0 15px 0 55px;}
	.block-type-15.style-2 .skills-thumbs{padding-right: 0px;}
	.block-type-15.style-2 .container-fluid:after{content: none;}
	.block-type-15.style-2 .table-view{padding: 60px 0;}
	.block-type-15.style-2 .container-fluid{padding: 0; margin-right: 15px; margin-left: 15px;}
}
@media (max-width: 767px) {
	.block-type-15 .col-md-4 .content-article{height:100%;}
	.block-type-15 .col-md-4{padding: 0px;}
	.block-type-15 .table-view{padding: 30px 0; width: 100%;}
	.block-type-15 .col-md-4 .table-view{margin-left: -15px;}
	.block-type-15 .cell-view{height: 100%;}
	.block-type-15 .skills-thumbs{padding-right: 0px;}
	.block-type-15 .container-fluid:after{display: none;}
	.block-type-15 .col-md-4.col-sm-6.col-xs-12 .table-view:before{position: absolute; left: -15px; top: 0; width: 15px; height: 100%; background-color: #fff; content: "";}
	.block-type-15 .col-md-4.col-sm-6.col-xs-12 .table-view:after{position: absolute; right: -15px; top: 0; width: 15px; height: 100%; background-color: #fff; content: "";}
	.block-type-15.style-2 .skills{padding: 0 15px;}
	.block-type-15.style-2 .block-on-background .swiper-slide > .clip .bg-nofixed{background-size: cover;}
	.block-type-15.style-2 .skills .table-view{padding: 40px 0 60px;}
	.block-type-15.style-2 .col-md-6:first-of-type{padding: 0 15px;}
	.block-type-15.style-2 .col-md-6:first-of-type .table-view{padding: 60px 0 40px;}
}
@media (max-width: 400px) {
	.block-on-background .swiper-arrow.right.rotated, .block-on-background .swiper-arrow.left.rotated{margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 20- BLOCK-TYPE-15 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 21- BLOCK-TYPE-16 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-16 {background-color: #fff;}
.block-type-16 .service{position: relative; padding: 0px 100px 0px 125px; cursor: pointer;}
.block-type-16 .service-image{position: absolute; top: 0; left: 0; width: 100px; height: 100%; font: normal normal normal 36px/1 FontAwesome; text-align: center; line-height: 156px; color: #fff;}
.block-type-16 .service:first-child{display:none;}
.block-type-16 .swiper-slide{height: 744px;}
.block-type-16 .pagination{display: none;}
.block-type-16 .swiper-slide img{display: block; height: 744px;}
.block-type-16 .h5{text-transform: uppercase;}
.block-type-16 .swiper-container:after{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; z-index: 2;}
.block-type-16 .icon-wrapper.circle-decoration{top: 0;}
.block-type-16 .hover-effect-bold:after{margin-top: -3px;}
.block-type-16 .col-md-6:first-of-type{z-index: 3;}
.block-type-16 .swiper-slide{position: relative;}
.block-type-16 .swiper-slide .table-view{left: 0; top: 0; position: absolute; z-index: 11;}
.block-type-16 .swiper-slide .h3{width: 70%; margin: auto; position: relative;}
.block-type-16 .decoration-top, .block-type-16 .decoration-bottom{width: 184px;}
.block-type-16 .decoration-top{ top: -70px; left: 50%; transform: translateX(-50%);}
.block-type-16 .decoration-bottom{ bottom: -70px; left: 50%; transform: translateX(-50%);}
.block-type-16 .white .decoration-top.activated .left, .block-type-16 .white .decoration-top.activated .right, .block-type-16 .white .decoration-bottom.activated .left, .block-type-16 .white .decoration-bottom.activated .right{height: 52px;}
.block-type-16  .description .h6-14{margin-left: -10px; position: relative; float: left;}
@media (min-width: 1200px) {
	.block-type-16 .service:hover .line-decoration.activated.top-right:before{width: 220px;}
}
@media (max-width: 1199px) {
	.block-type-16 .service > .table-view{padding: 18px 0;}
	.block-type-16 .service-image{height: 100%;}
	.block-type-16 .service{padding-right: 0;}
	.block-type-16 .line-decoration.activated.top-right:before{content: none;}
}
@media (max-width: 991px) {
	.block-type-16 .col-md-6.col-sm-12.col-xs-12:last-child{display: none;}
	.block-type-16 .service{padding:  0 0 0 115px;  height: 100%;}
	.block-type-16 .container{padding: 0;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 21- BLOCK-TYPE-16 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 22- BLOCK-TYPE-17 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-17 .company-logo{position: relative; float: left; width: 20%; padding: 0 15px; text-align: center;}
/* -----style 2 ----- */
.block-type-17.style-2 .company-logo{width: 25%;}
.block-type-17.style-2 .logo-hover{position: absolute; top: -21px; left: 7px; height: 136px; width: 269px;}
.block-type-17.style-2 .logo-hover span{background: #ffdf01; transition-delay: 0 !important;}
.block-type-17.style-2 .logo-hover .left-top{position: absolute; top: 0; left: 0; height: 1px; width: 0px;}
.block-type-17.style-2 .logo-hover .top{position: absolute; top: 0; left: 0; height: 0px; width: 1px;}
.block-type-17.style-2 .logo-hover .right-top{position: absolute; top: 0; right: 0; height: 1px; width: 0px;}
.block-type-17.style-2 .logo-hover .right{position: absolute; top: 0; right: 0; height: 0px; width: 1px;}
.block-type-17.style-2 .logo-hover .right-bottom{position: absolute; bottom: 0; left: 0; height: 1px; width: 0px;}
.block-type-17.style-2 .logo-hover .bottom{position: absolute; bottom: 0; left: 0; height: 0px; width: 1px;}
.block-type-17.style-2 .logo-hover .left-bottom{position: absolute; bottom: 0; right: 0; height: 1px; width: 0px;}
.block-type-17.style-2 .logo-hover .left{position: absolute; bottom: 0; right: 0; height: 0px; width: 1px;}

@media (min-width: 1200px) {
	.block-type-17.style-2 .logo-hover:hover .left-top{width: 45px;}
	.block-type-17.style-2 .logo-hover:hover .top{height: 45px;}
	.block-type-17.style-2 .logo-hover:hover .right-top{width: 45px;}
	.block-type-17.style-2 .logo-hover:hover .right{height: 45px;}
	.block-type-17.style-2 .logo-hover:hover .right-bottom{width: 45px;}
	.block-type-17.style-2 .logo-hover:hover .bottom{height: 45px;}
	.block-type-17.style-2 .logo-hover:hover .left-bottom{width: 45px;}
	.block-type-17.style-2 .logo-hover:hover .left{height: 45px;}
}
@media (max-width: 767px) {
	.block-type-17 .company-logo{width: 33%;}
	/* -----style 2 ----- */
	.block-type-17.style-2 .company-logo{width: 50%;}
}
@media (max-width: 480px) {
	.block-type-17 .company-logo{width: 50%;}
}
@media (max-width: 320px) {
	.block-type-17 .container{padding: 0px;}
	.block-type-17 .col-md-12.col-xs-12{padding: 0px;}
	.block-type-17 .company-logo{width: 50%; margin-top: 10px;}
	.block-type-17 .company-logo:first-child{margin-top: 0;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 22- BLOCK-TYPE-17 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 23- BLOCK-TYPE-18 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-18 .table-view{padding: 50px 0px;}
.block-type-18 .cell-view{text-align: center;}
.block-type-18 .cell-view:first-child{height: 260px;}
@media (max-width: 991px) {
	.block-type-18 .table-view{padding: 40px 0px;}
	.block-type-18 .block-type-10{padding: 0px;}
	.block-type-18 .block-type-10 .col-md-6{padding: 0 7.5px;}
	.block-type-18 .block-type-10 .col-md-6:nth-child(1){padding: 0;}
}
@media (max-width: 767px) {
	.block-type-18 .cell-view:first-child{height: auto;}
	.block-type-18 .col-md-6.col-sm-6.col-xs-12:first-child .table-view{padding: 0px;}
	.block-type-18 .block-type-10 .col-md-6{padding: 0 15px;}
}
@media (max-width: 480px) {
	
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 23- BLOCK-TYPE-18 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 24- BLOCK-TYPE-19 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-19 a{color: #767676;}
.block-type-19 .h4{text-transform: uppercase; margin-top: 38px;}
.block-type-19 .h4:before{position: absolute; top: -38px; left: 0; height: 3px; width: 15px; background: #ffdf01; content: "";}
.block-type-19 ul{margin-left: 15px;}
.block-type-19 ul li{line-height: 30px;}
.block-type-19 ul li:before{position: absolute; width: 4px; height: 4px; left: -15px; top: 12px; background: #ffdf01; border-radius: 10px; content: "";}
.block-type-19 a:hover{color: #ffdf01;}
@media (max-width: 991px) {
	.block-type-19 .block-type-10.style-4 .container{padding: 0;}
}
@media (max-width: 480px) {
	.block-type-10.style-4 .col-md-3{width: 100%;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 24- BLOCK-TYPE-19 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 25- BLOCK-TYPE-20 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-20 .content, .block-type-20 .clip.style-2{z-index: 0; position: relative; float: left; background: #fff; width: 100%; text-align: center;}
.block-type-20 .content .category{color: #888; text-transform: uppercase; font-size: 10px; font-family: "Merriweather";}
.block-type-20 .content .link{color: #333; display: inline-block; position: relative;}
.block-type-20 .content .h6-14 .link.hover-effect-bold:after{top: 5px;}
.block-type-20 .swiper-slide .thumb{margin: 0 15px; overflow: hidden;}
.block-type-20 .clip.style-2{height:370px;}
.block-type-20 .clip span{display:block;}
.block-type-20 .content .decoration-vertical{margin-bottom: 20px;}
/* -----style 2 ----- */
.block-type-20.style-2 .col-md-12{z-index: 10;}
.block-type-20.style-2 .clip .bg-nofixed{position: fixed;}
.block-type-20.style-2 .clip .bg-nofixed.noparallax{position: absolute;}
.block-type-20.style-2 > .clip .bg-nofixed{margin-left: -1px;}
.block-type-20.style-2 .clip.style-2 .bg-nofixed{position: absolute;}
.block-type-20.style-2 .clip.style-2{height: 350px;}
.block-type-20.style-2 .col-md-4.col-sm-6.col-xs-12 h2, .block-type-20.style-2 .col-md-4.col-sm-6.col-xs-12 p{color: #fff;}
.block-type-20.style-2 .col-md-4.col-sm-6.col-xs-12 p{color: rgba(255, 255, 255, 0.8)}
.block-type-20.style-2 .pagination{margin-top: 50px;}
.block-type-20.style-2 .animated-block.hover-animated span.top{top: 0; z-index: 2;}
.block-type-20.style-2 .animated-block.hover-animated span.right{right: 0; z-index: 2;}
.block-type-20.style-2 .animated-block.hover-animated span.bottom{bottom: 0; z-index: 2;}
.block-type-20.style-2 .animated-block.hover-animated span.left{left: 0; z-index: 2;}
.block-type-20.style-2 .swiper-active-switch:before/*, .block-type-20.style-2 .swiper-visible-switch:before*/{background: #ffdf01;}
/* -----style 3 ----- */
.block-type-20.style-3 .content{background: none; text-align: left;}
.block-type-20.style-3 .wrapper{position: relative; float: left; width: 100%; overflow: hidden;}
/* -----style 4 ----- */
.block-type-20.style-4 .swiper-container{margin: 0 15px; overflow: visible;}
@media (min-width: 1200px){
	.block-type-20 .clip.style-2:hover:after{left:0;}
	.block-type-20 .clip.style-2:hover:before{opacity:1; transform:translateX(-50%) translateY(-50%) scale(1) !important; -webkit-transform:translateX(-50%) translateY(-50%) scale(1) !important; -ms-transform:translateX(-50%) translateY(-50%) scale(1) !important; -moz-transform:translateX(-50%) translateY(-50%) scale(1) !important; -o-transform:translateX(-50%) translateY(-50%) scale(1) !important; height: 16px; width: 16px;}
	.block-type-20.style-2 .animated-block:hover span.top, .block-type-20.style-2 .animated-block:hover span.bottom{width: 100%;}
	.block-type-20.style-2 .animated-block:hover span.left, .block-type-20.style-2 .animated-block:hover span.right{height: 100%;}
}
@media (max-width: 991px){
	.block-type-20 .swiper-slide .thumb{margin: 0 7.5px;}
	/*.block-type-20 .content article{height: 340px;}*/

	/*style-2*/
	.block-type-20.style-2 .pagination{margin-top: 25px;}
	.block-type-20.style-2 .clip .bg-nofixed{position: absolute;}
	/*style-3*/
	.block-type-20.style-3 .container-fluid, .block-type-20.style-3 .col-md-3{padding: 0 7.5px;}
	/*style-4*/
	.block-type-20.style-4 .swiper-container{margin: 0 7.5px;}
	.block-type-20.style-4 .content article{height: auto;}
}
@media (max-width: 767px){

	.block-type-20.style-2 .swiper-container{margin: 0 7.5px; overflow: visible;}
	.block-type-20.style-2 .col-md-12{padding: 0px;}
	.block-type-20.style-2.style-4 .col-md-12{padding: 0 15px;}
	.block-type-20.style-2 .clip.style-2 .bg-nofixed{width: 101%;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 25- BLOCK-TYPE-20 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 26- BLOCK-TYPE-21 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-21 .clip{position: relative; float: left; overflow: hidden; width: calc(100% + 1px);}
.block-type-21 .follow{max-height: 345px;}
.block-type-21 .swiper-container .pagination{display: none;}
.block-type-21 .swiper-container .swiper-slide{height: 345px;}
.block-type-21 .follow {background: #ffdf01; width: 20%; float: left; position: relative;}
.block-type-21 .table-view{height: 150px; padding: 95px 0px; text-align: center;}
.block-type-21 .cell-view .wrapper > div{position: relative; top: 0; left: 30%; width: 40%;}
.block-type-21 .hashtag{font-size: 26px;}
.block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}
.block-type-21 .h5{white-space: nowrap;}
@media (min-width: 1200px) {
	.block-type-21 .clip:hover .bg-nofixed{transform: scale(1.1); -webkit-transform: scale(1.1);}
}
@media (max-width: 991px) {
	.block-type-21 .follow{width: 50%;}
	.block-type-21 .swiper-container .swiper-slide{height: 340px;}

}
@media (max-width: 480px) {
	.block-type-21 .clip .bg-nofixed{background-position: 50% 50%;}
	.block-type-21 .swiper-container .swiper-slide{height: 190px;}
	.block-type-21 .table-view{padding: 20px 0;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 26- BLOCK-TYPE-21 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 27- BLOCK-TYPE-22*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.map .container-fluid{padding: 0px;}
#map-canvas{height: 80vh; background: #f2f2f2;}
.block-type-22 .small-icon i{font-size: 32px;}
.block-type-22 .col-md-2{text-align: center;}
.block-type-22 .h5{text-transform: uppercase;}
.block-type-22 .icon-wrapper{position: relative; margin-left: auto; margin-right: auto;}
.block-type-22 i{position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); font-size: 48px; color: #ffdf01;}
.block-type-22 input, .block-type-22 textarea{padding: 0;}
.block-type-22 input[name="name"], .block-type-22 input[name="email"], .block-type-22 input[name="subject"]{height: 50px; line-height: 24px;  border-bottom: 1px solid #ededed;}
.block-type-22 input[name="name"]{margin-right: 15px; width: calc(50% - 15px);}
.block-type-22 input[name="email"]{margin-left: 15px; width: calc(50% - 15px);}
.block-type-22 textarea{height: 143px; line-height: 50px; border-bottom: 1px solid #ededed;} 
.block-type-22 input[type="submit2"]{height: 56px;}
.block-type-22 .submit-wrap{width: 25%; left: 37.5%;}
.block-type-22 .block-type-7 .thumb{border: none;}
.block-type-22 .additional-info{height: 66px; color: #919191;}
.block-type-22 .submit-button{padding: 28px 0;}
.block-type-22 .block-type-10 .block-type-7 .h6-14{float: none; left: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
.block-type-22 .container-fluid{border-top: 1px solid #ededed;}
.block-type-22 .contact-article{height: 323px;}
/* -----style 2 ----- */
.block-type-22.style-2 #map-canvas{height: 100%;}
.block-type-22.style-2 .tel span, .block-type-22.style-2 .email span{position: relative;}
.block-type-22.style-2 .tel span:nth-child(2), .block-type-22.style-2 .email span:nth-child(2){margin: 0 10px;}
.block-type-22.style-2 .main .h1{margin-left: 10px;}
.block-type-22.style-2 .line-decoration:before{bottom: -15px;}
.block-type-22.style-2 .icon-wrapper, .block-type-22.style-2 .h5, .block-type-22.style-2 .address, .block-type-22.style-2 .email, .block-type-22.style-2 .tel{display: inline-block;}
.block-type-22.style-2 .h5{margin-left: 50px; line-height: 31px;}
.block-type-22.style-2 .normal > .address, .block-type-22.style-2 .normal > .email, .block-type-22.style-2 .normal > .tel{margin-left: 20px;}
.block-type-22.style-2 .button-wrap{text-align: left; margin-left: 5px;}
.block-type-22.style-2 input[type="submit"]{border: none;}
.block-type-22.style-2 .map-wrapper{position: absolute; top: 0; left: 100%; height: 100%; width: calc(100% + 15px); transform: translateX(30px); -moz-transform: translateX(30px); -o-transform: translateX(30px); -ms-transform: translateX(30px); -webkit-transform: translateX(30px);}
@media (min-width: 1200px) {
	.block-type-22 .tel:hover, .block-type-22 .email:hover{color: #ffdf01;}
}
@media (max-width: 1199px) {
	.block-type-22 .col-md-7{width: 90%;}
	.block-type-22.style-2 .submit-wrap{width: 35%;}
}
@media (max-width: 991px) {
	.block-type-22.style-2 .map-wrapper{left: 0; height: 300px; width: 100%; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); position: relative; z-index: 100; float: left;}
	.block-type-22 .contact-article{height: 291px;}
	.block-type-22 > .container{padding: 0;}
	.block-type-22 .container-fluid .container{padding: 0;}
	.block-type-22 form{padding: 0 15px;}
	.block-type-22 input[name="email"]{margin-left: 0;}
	.block-type-22 input[name="subject"], .block-type-22 form textarea{width: calc(100% - 15px);}
}
@media (max-width: 767px) {
	.block-type-22 input[name="name"]{margin-right: 0px; width: 100%;}
	.block-type-22 input[name="email"]{margin-left: 0px; width: 100%;}
	.block-type-22.style-2 .map-wrapper{width: 100%; position: relative; left: 0%; height: 300px; transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); -webkit-transform: translateX(0px);}
	#map-canvas{height: 300px;}
	.block-type-22 .additional-info{height: auto;}
	.block-type-22 .contact-article{height: auto;}
	.block-type-22.style-2 .button-wrap{text-align: center; margin-left: 0px;}
}
@media (max-width: 480px) {
	.block-type-22 .submit-wrap, .block-type-22.style-2 .submit-wrap{width: 100%; text-align: center; left: 0;}
	.block-type-22 input[name="subject"], .block-type-22 form textarea{width: 100%;}
	.block-type-22.style-2 address span{display: none;}
	.block-type-22 .col-md-2:nth-child(2), .block-type-22 .col-md-2:nth-child(3){margin-top: 0px;}
	.block-type-22.style-2 .col-md-11.col-md-offset-1 > div, .block-type-22.style-2 address{float: left;}
	.block-type-22.style-2 .main .h1{margin-left: 0;}
	.block-type-22.style-2 .normal > .address, .block-type-22.style-2 .normal > .email, .block-type-22.style-2 .normal > .tel{width: 100%; margin-left: 0;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 27- BLOCK-TYPE-22*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 28 - BLOCK-TYPE-23 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-23 .hover-content{position:absolute; left: 0; top:0%; opacity: 1; height:100%; width:100%; background-color: transparent !important;}
.block-type-23 .hover-content .wrapper{transform: translateX(0%) translateY(-100%); -webkit-transform: translateX(0%) translateY(-100%); -moz-transform: translateX(0%) translateY(-100%); -o-transform: translateX(0%) translateY(-100%); -ms-transform: translateX(0%) translateY(-100%)}
.block-type-23 .hover-content .button{z-index: 3; position: relative; margin: 40px 0 0 68px; padding-left: 10px; padding-right: 10px;}
.block-type-23 .thumb-slide{position: relative; float: left; width: calc(100% + 1px); height: 100%; overflow: hidden;}
.block-type-23 .pagination{display: none;}
.block-type-23 .content{position: absolute; left: 68px; bottom: 40px;  }
.block-type-23 .category{color: rgba(255, 255, 255, 0.6); display: block;}
.block-type-23 .swiper-slide .clip{height: 475px !important; position: relative; float: left;}
.block-type-23:not(.style-2) .swiper-slide, .block-type-23:not(.style-2) .swiper-wrapper, .block-type-23:not(.style-2) .swiper-container{height: 475px !important;}
.block-type-23 .animated-block.hover-animated span.top{top: 0; z-index: 1;}
.block-type-23 .animated-block.hover-animated span.right{right: 0; z-index: 1;}
.block-type-23 .animated-block.hover-animated span.bottom{bottom: 0; z-index: 1;}
.block-type-23 .animated-block.hover-animated span.left{left: 0; z-index: 1;}
.block-type-23 .hover-content a{z-index: 1;}
.block-type-23 .hover-content .hover-effect-bold:after{top: 13px;}
.block-type-23 .hover-content .content > .h4{margin-left: -10px;}
/*style-2*/
.block-type-23.style-2 .button{display: block; backface-visibility: hidden; position: absolute; margin: 0; top: calc(50% + 20px); left: calc(50% - 44px); opacity: 0;}
.block-type-23.style-2 .swiper-slide .clip{height: 560px !important;}
.block-type-23.style-2 .decoration-vertical.activated:after{height: 50px;}
.block-type-23.style-2 .decoration-vertical{height: 50px; z-index: 1; margin: 0; position: absolute; top: 43px; left: 50%;}
.block-type-23.style-2 .thumb-slide{padding: 0 15px; width: 100%; cursor: pointer;}
.block-type-23.style-2 .swiper-container{margin: 0 15px; position: relative; overflow: visible;}
.block-type-23.style-2 .swiper-slide .thumb-slide.style-2 .clip{height: 265px !important;}
.block-type-23.style-2 .thumb-slide.style-2{height: auto;}
.block-type-23.style-2 .thumb-slide.style-2:last-child{margin-top: 30px; overflow: visible;}
.block-type-23.style-2 .bottom-heading{position: relative; margin-top: 315px;}
.block-type-23.style-2 .thumb-slide.style-2:last-child .decoration-vertical{top: auto; bottom: 49px;}
.block-type-23.style-2 .thumb-slide.style-2:last-child .decoration-vertical:after{top: auto; bottom: -24px;}
.block-type-23.style-2 .thumb-slide.style-2:last-child .button{top: auto; bottom: calc(50% + 20px);}
.block-type-23.style-2 .hover-content{height: calc(100% - 68px); top: 0; z-index: -1;}
.block-type-23.style-2 .thumb-slide.style-2 .hover-content{height: 100%;}
.block-type-23.style-2 .swiper-arrow.left{left: -77px;}
.block-type-23.style-2 .swiper-arrow.right{right: -77px;}
.block-type-23.style-2 .swiper-arrow{margin-top: -4px;}
.block-type-23.style-2 .hover-effect-bold{z-index: 10;}
.block-type-23.style-2 .left-decoration{left: -20px;}
.block-type-23.style-2 .right-decoration{right: -20px;}
.block-type-23.style-2 .thumb-slide .h6-14{position: relative; float: left; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.block-type-23.style-2 .hover-effect-bold:after{top: 9px;}
@media (min-width: 1200px) {
	.block-type-23 .animated-block:hover .hover-content{opacity: 1; background-color: rgba(0, 0, 0, 0.8);}
	.block-type-23 .hover-content:hover .wrapper{transform: translateX(0%) translateY(0%); -webkit-transform: translateX(0%) translateY(0%); -moz-transform: translateX(0%) translateY(0%); -o-transform: translateX(0%) translateY(0%); -ms-transform: translateX(0%) translateY(0%);}
	.block-type-23 .animated-block:hover span.top, .block-type-23 .animated-block:hover span.bottom{width: 100%;}
	.block-type-23 .animated-block:hover span.left, .block-type-23 .animated-block:hover span.right{height: 100%;}
	.block-type-23 .animated-block:hover .content{bottom: 80px;}
	/*style-2*/
	.block-type-23.style-2 .animated-block:hover .hover-content{background: transparent;}
	.block-type-23.style-2 .thumb-slide:hover .hover-effect-bold:after{width: 100%;}
	.block-type-23.style-2 .thumb-slide:hover .button{opacity: 1;}
	.block-type-23.style-2 .thumb-slide.style-2:last-child:hover .button{}
	.block-type-23.style-2 .thumb-slide:hover .decoration-vertical, .block-type-23.style-2 .thumb-slide:hover .decoration-vertical:after{height: 291px;}
	.block-type-23.style-2 .thumb-slide.style-2:hover .decoration-vertical, .block-type-23.style-2 .thumb-slide.style-2:hover .decoration-vertical:after{height: 144px;}
	.block-type-23.style-2 .thumb-slide:hover .hover-content{z-index: 1;}
}
@media (max-width: 991px) {
	.block-type-23 .hover-content .button{margin-left: 15px;}
	.block-type-23 .content{left: 15px;}
	/*style-2*/
	.block-type-23.style-2 .slide-heading{display: none;}
	.block-type-23.style-2 .hover-content{height: 100%;}
	.block-type-23.style-2 .hover-content .button{opacity: 1; margin: 12px 0 0 0;}
	.block-type-23.style-2 .swiper-container{margin: 0 7.5px;}
	.block-type-23.style-2 .thumb-slide{padding: 0 7.5px;}
	.block-type-23.style-2 .thumb-slide.style-2:last-child .button{margin-top: -42px;}
	.block-type-23.style-2 .thumb-slide.style-2:last-child{margin-top: 15px;}
	.block-type-23.style-2 .swiper-slide .clip{height: 545px !important;}
	.block-type-23.style-2 .button{top: calc(50% - 26px);}
	.block-type-23.style-2 .thumb-slide.style-2:last-child .button{bottom: calc(50% + -13px);}
}
@media (max-width: 767px) {
	.block-type-23 .swiper-slide .clip{height: 250px !important;}
	.block-type-23:not(.style-2) .swiper-slide, .block-type-23:not(.style-2) .swiper-wrapper, .block-type-23:not(.style-2) .swiper-container{height: 250px !important;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 28 - BLOCK-TYPE-23 */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 29- BLOCK-TYPE-24*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-type-24 img{position: relative; display: block; height: 100%; width: 100%;}
.block-type-24 .animated-block img{width: calc(100% - 20px); left: 10px;}
.block-type-24 .info{padding-right: 85px;}
.block-type-24 .col-md-4 .col-md-3{padding: 0;}
.block-type-24 .col-md-4 .col-md-9{vertical-align: top;}
.block-type-24 .col-md-4.col-md-offset-1 article p:first-of-type{padding-bottom: 25px;}
.block-type-24 img{width: 100%;}
.block-type-24 .small-13{margin-right: 30px; display: inline-block;}
.block-type-24 .small-13:nth-child(5){margin-right: 0;}
.block-type-24 .buttons .button{float: left; margin-top: 0;}
.block-type-24 .buttons .button:last-child{float: right; margin-top: 0;}
.block-type-24 .menu-button{position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); top: 25%; display: block; width: 20px; height: 20px;}
.block-type-24 .follow{height: 30px;}
.block-type-24 .follow a{position: relative; display: inline-block; width: 35px; height: 35px; margin-right: 12px; border: 1px solid #ededed; }
.block-type-24 .follow a i{position: absolute; left: 50%; top: 50%; color: #919191;  transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
.block-type-24 .col-md-4 .button{padding-left: 55px; padding-right: 55px;}
.block-type-24 article.no-bt-padding p{padding-bottom: 0px;}
.block-type-24 .blog-post img, .block-type-24 .blog-post .swiper-container{display: block;}
/*youtube video*/
.block-type-24 .video-thumb{position: relative; float: left; z-index: 55; width: 100%;}
.block-type-24 .video-thumb img{width: 100%;}
.block-type-24 .play-button{display: block; position: absolute; left: 50%; top: 50%; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 20px solid #fff; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); width: 0px; height: 0px;}
.block-type-24 .play-button:before{content: ''; position: absolute; top: -35px; left: -45px; border-radius: 50%; border: 4px solid #fff; z-index: -5; width: 68px; height: 68px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.block-type-24 .video-thumb iframe{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: none;}
.block-type-24 .video-thumb iframe.style-2{position: relative; display: block; height: 436px;}
.block-type-24 .video-close{position: absolute; right: 0px; top: 40px; background: #ffdf01; width: 40px; height: 40px; display: none; cursor: pointer;}
.block-type-24 .video-close img{position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);} 
.block-type-24 .thumb-slide{padding: 0 15px; }
.block-type-24 .thumb-slide img{width: 100%; display: block;}
.block-type-24 .thumb-slide .clip{width: 100%; height: 388px; position: relative; float: left; overflow: hidden;}
.block-type-24 .thumb-slide .clip:before{position: absolute; left: 50%; top: 50%; height: 16px; width: 16px; transform: translateX(-50%) translateY(-50%) scale(3); -webkit-transform: translateX(-50%) translateY(-50%) scale(3); -ms-transform: translateX(-50%) translateY(-50%) scale(3); -moz-transform: translateX(-50%) translateY(-50%) scale(3); -o-transform: translateX(-50%) translateY(-50%) scale(3); background: url(../img/main/detail-button.png) no-repeat; content: ""; z-index: 1; opacity: 0;}
.block-type-24 .thumb-slide .clip:after{position: absolute; left: -100%; top: 0; height: 100%; width: 100%; background-color: rgba(28, 24, 20, 0.54); content: "";}
/*floating button 9 square*/
.block-type-24 .menu-button span{position: relative; float: left; width: 4px; height: 4px; background-color: #333;}
.block-type-24 .menu-button .span1{margin: 2px 2px 2px 2px;}
.block-type-24 .menu-button .span2, .block-type-24 .menu-button .span3{margin: 2px 2px 2px 0;}
.block-type-24 .menu-button .span4, .block-type-24 .menu-button .span7{margin: 0 2px 2px 2px;}
.block-type-24 .menu-button .span5, .block-type-24 .menu-button .span6{margin: 0 2px 2px 0;}
.block-type-24 .menu-button .span8, .block-type-24 .menu-button .span9{margin: 0 2px 2px 0;}
/*style-2*/
.block-type-24.style-2 .swiper-slide img{width: 100%;}
.block-type-24.style-2 article {text-align: center; z-index: 300;}
.block-type-24.style-2 .heading, .block-type-24.style-2 .category, .block-type-24.style-2 .client, .block-type-24.style-2 .job{display: inline-block; z-index: 301;}
.block-type-24.style-2 .heading{margin-right: 11px;}
.block-type-24.style-2 .category, .block-type-24.style-2 .client{margin-right: 48px;}
.block-type-24.style-2 .col-md-4 .category, .block-type-24.style-2 .col-md-4 .client{margin-right: 0px;}
.block-type-24.style-2 .col-md-4 > .col-md-4{text-align: center;}
.block-type-24.style-2 .wrap{display: inline-block;}
.block-type-24.style-2 .col-md-8 .block-bg article p, .block-type-24.style-2 .block-bg article p{padding-bottom: 25px;}
.block-type-24.style-2 .col-md-12 .col-md-12{padding: 0;}
.block-type-24.style-2 .clip{height: 370px; position: relative; float: left;}
.block-type-24.style-2 .h2-36{font-weight: 900;}
.block-type-24.style-2 .line-decoration{position: relative; float: left; width: 50px; height: 1px; top: 9px;}
.block-type-24.style-2 .line-decoration:before{bottom: 0;}
.block-type-24.style-2 .decoration-vertical{margin-top: -25px; margin-bottom: 22px;}
.block-type-24.style-2 .button.left:before{display: none;}
.block-type-24.style-2 .button.right:after{display: none;}
.block-type-24.style-2 .container-fluid .block-type-23{padding: 0 15px;}
.block-type-24.style-2 .buttons .wrapper:first-of-type{position: relative; float: left;}
.block-type-24.style-2 .buttons .wrapper:last-of-type{position: relative; float: right;}
.block-type-24.style-2 .buttons .wrapper h5 {position: relative; float: left; line-height: 40px;}
.block-type-24.style-2 .buttons .wrapper:first-of-type h5{margin-left: 27px;}
.block-type-24.style-2 .buttons .wrapper:last-of-type h5{margin-right: 27px;}
.block-type-24.style-2 .hover-effect-bold{display: inline-block;}
.block-type-24.style-2 .hover-effect-bold:after{top: 10px;}
.block-type-24.style-2 .buttons .hover-effect-bold:after{top: 18px;}
.block-type-24.style-2 .follow{width: 100%; margin: auto; position: relative; float: left; text-align: center;}
.block-type-24.style-2 .h6-14.style-2{width: 100%; margin: auto; text-align: center;}
.block-type-24.style-2 .col-md-8 > .col-md-12{padding: 0;}
.block-type-24.style-2.narrow{padding: 0 75px;}
.block-type-24.style-2 .swiper-arrow > span{height: 50px;}
.block-type-24.style-2 .swiper-arrow img{height: auto; width: auto; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
.block-type-24.style-2 .col-md-4 .col-md-6:first-of-type{padding: 0 5px;}
.block-type-24.style-2 .col-md-4 .col-md-6:last-of-type{padding: 0 5px;}
/*style-3*/
.block-type-24.style-3 .icon-wrapper{position: relative; width: 38px; height: 38px; margin-left:auto; margin-right:auto; display: inline-block;}
.block-type-24.style-3 .blog-info .small-13 i{display: inline-block; margin-right: 15px; color:#ffdf01;}
.block-type-24.style-3 .icon-wrapper i{ font-size: 38px; position:absolute; left: 0; top: 0; font-weight: 300; color:#ffdf01;}
.block-type-24.style-3 .block-bg.col-md-12{width: calc(100% - 30px); margin-left: 15px;}
.block-type-24.style-3 .col-md-6 .date, .block-type-24.style-3 .col-md-4 .date{display: inline-block; float: left;}
.block-type-24.style-3 .blog-post .button{margin-top: 34px; padding: 14px 55px;}
.block-type-24.style-3 .wrap.buttons{text-align: center; position: relative; line-height: 40px;}
.block-type-24 .block-bg p{padding-bottom: 25px;}
.block-type-24.style-3 .blog-post .block-bg{position: relative; float: left;}
.block-type-24.style-3 .pages{position: relative; display: inline-block; vertical-align: middle;}
.block-type-24.style-3 .pages .page-number{position: relative; float: left; width: 32px; height: 32px; margin-right: 10px; border: 1px solid #f3f3f3;}
.block-type-24.style-3 .pages .page-number:last-child{margin-right: 0;}
.block-type-24.style-3 .pages .page-number span{position: relative; float: left; line-height: 30px; width: 30px; color: #767676;}
.block-type-24.style-3 input[type=search]{z-index: 10; position: relative; float: left; height: 50px; line-height: 50px; width: 370px; border: 1px solid #f3f3f3; padding: 15px;}
.block-type-24.style-3 input.active[type=search]{border: 1px solid #ffdf01;}
.block-type-24.style-3 form a{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 11;}
.block-type-24.style-3 .search{position: relative; float: left;}
.block-type-24.style-3 .fa-search{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 11; color:#ffdf01;}
.block-type-24.style-3 .col-md-4 article{float: left;}
.block-type-24.style-3 .col-md-4 .quantity{color: #ffdf01; margin-right: 28px;}
.block-type-24.style-3 .col-md-4 .category{ display: block;}
.block-type-24.style-3 .col-md-4 .post{float: left;}
.block-type-24.style-3 .col-md-4 .post:last-of-type{margin-bottom: 0px;}
.block-type-24.style-3 .col-md-4 .post a.image{overflow: hidden; position: relative; float: left;}
.block-type-24.style-3 .col-md-4 .post img{float: left; width: 100%;}
.block-type-24.style-3 .col-md-4 .post p{padding: 0;}
.block-type-24.style-3 .tag{display: inline-block; position: relative; float: left; text-transform: uppercase; padding: 0 10px; margin-right: 10px; border: 1px solid #f3f3f3;}
.block-type-24.style-3 .col-md-4 .h5{text-transform: none;}
.block-type-24.style-3 .col-md-4 .insta-pics a{position: relative; float: left; margin-right: 10px; width: 82px; overflow: hidden;}
.block-type-24.style-3 .col-md-4 .insta-pics a:nth-child(5), .block-type-24.style-3 .col-md-4 .insta-pics a:nth-child(9){margin-right: 0;}
.block-type-24.style-3 .col-md-4 .insta-pics .last{margin-right: 0;} 
.block-type-24.style-3 .col-md-4 article img{width: 100%;}
.block-type-24.style-3 .pagination{position: absolute; bottom: 33px;}
.block-type-24.style-3 .share-tags{position: relative; height: 30px;}
.block-type-24.style-3 .share{position: relative; float: right;}
.block-type-24.style-3 .share .h4, .block-type-24.style-3 .tags .h4{position: relative; float: left; line-height: 30px; margin-right: 30px;}
.block-type-24.style-3 .follow{position: relative; float: left;}
.block-type-24.style-3 .post-comment img{display: block; border-radius: 100px; position: relative; float: left; width: 70px;}
.block-type-24.style-3 .post-comment.right{position: relative; float: left; width: calc(100% - 100px); margin-left: 100px;}
.block-type-24.style-3 .post-comment article{width: calc(100% - 100px); float: right;}
.block-type-24.style-3 .post-comment .date{width: 100%;}
.block-type-24.style-3 .post-comment .author{float: left;}
.block-type-24.style-3 .post-comment .reply{float: right; line-height: 25px;}
.block-type-24.style-3 .article-wrapper article{position: relative; padding: 0 15px;}
.block-type-24.style-3 .col-md-8 .col-md-12{padding: 0;}
.block-type-24.style-3 .block-type-22 input[type="submit"]{margin: 0;}
.block-type-24.style-3 .thumb{position: relative; float: left; overflow: hidden; cursor: pointer;}
.block-type-24.style-3 .thumb:before{position: absolute; left: 50%; top: 50%; height: 16px; width: 16px; transform: translateX(-50%) translateY(-50%) scale(3); -webkit-transform: translateX(-50%) translateY(-50%) scale(3); -ms-transform: translateX(-50%) translateY(-50%) scale(3); -moz-transform: translateX(-50%) translateY(-50%) scale(3); -o-transform: translateX(-50%) translateY(-50%) scale(3); background: url(../img/main/detail-button.png) no-repeat; content: ""; z-index: 1; opacity: 0;}
.block-type-24.style-3 .thumb:after{position: absolute; left: -100%; top: 0; height: 100%; width: 100%; background-color: rgba(28, 24, 20, 0.54); content: "";}
.block-type-24.style-3 a img{overflow: hidden;}
.block-type-24.style-3 .blog-post article{position: relative; height: 100%; overflow: hidden;}
.block-type-24.style-3 .scaling-wrap{overflow: hidden; position: relative; display: block;}
.block-type-24.style-3 .related-posts{margin-left: -15px; width: calc(100% + 30px);}
/*style-4*/
.block-type-24.style-4 .block-type-22 input[name="name"], .block-type-24.style-4 .block-type-22 input[name="email"]{margin-top: 0;}
.block-type-24.style-4 .article-wrapper, .block-type-24.style-4 .post-comment, .block-type-24.style-4 .post-comment .col-md-2, .block-type-24.style-4 .block-type-22, .block-type-24.style-4 .col-md-4 article{padding: 0;}
@media (min-width: 1200px){
	.block-type-24 .follow a:hover{background: #ffdf01; border: 1px solid #ffdf01; }
	.block-type-24 .follow a:hover i{color: #fff;}
	/*square button hover*/
	.block-type-24 .menu-button:hover:hover .span1{transform: translateX(-2px) translateY(-2px); -webkit-transform: translateX(-2px) translateY(-2px); -moz-transform: translateX(-2px) translateY(-2px); -ms-transform: translateX(-2px) translateY(-2px); -o-transform: translateX(-2px) translateY(-2px);}
	.block-type-24 .menu-button:hover:hover .span2{transform: translateY(-2px); -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px);}
	.block-type-24 .menu-button:hover:hover .span3{transform: translateX(2px) translateY(-2px); -webkit-transform: translateX(2px) translateY(-2px); -moz-transform: translateX(2px) translateY(-2px); -ms-transform: translateX(2px) translateY(-2px); -o-transform: translateX(2px) translateY(-2px);}
	.block-type-24 .menu-button:hover:hover .span4{transform: translateX(-2px); -webkit-transform: translateX(-2px); -moz-transform: translateX(-2px); -ms-transform: translateX(-2px); -o-transform: translateX(-2px);}
	.block-type-24 .menu-button:hover:hover .span6{transform: translateX(2px); -webkit-transform: translateX(2px); -moz-transform: translateX(2px); -ms-transform: translateX(2px); -o-transform: translateX(2px);}
	.block-type-24 .menu-button:hover:hover .span7{transform: translateX(-2px) translateY(2px); -webkit-transform: translateX(-2px) translateY(2px); -moz-transform: translateX(-2px) translateY(2px); -ms-transform: translateX(-2px) translateY(2px); -o-transform: translateX(-2px) translateY(2px);}
	.block-type-24 .menu-button:hover:hover .span8{transform: translateY(2px); -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px);}
	.block-type-24 .menu-button:hover:hover .span9{transform: translateX(2px) translateY(2px); -webkit-transform: translateX(2px) translateY(2px); -moz-transform: translateX(2px) translateY(2px); -ms-transform: translateX(2px) translateY(2px); -o-transform: translateX(2px) translateY(2px);}
	.block-type-24 .play-button:hover:before {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); color: #ffdf01;}
	.block-type-24 .play-button:hover{color: #ffdf01;}
	.block-type-24 .thumb-slide .clip:hover:before{opacity: 1; transform: translateX(-50%) translateY(-50%) scale(1); -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -ms-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); -o-transform: translateX(-50%) translateY(-50%) scale(1);}
    .block-type-24 .thumb-slide .clip:hover:after{left: 0;}
    .block-type-24 .thumb-slide .clip:hover .bg-nofixed{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
    .block-type-24 a.small-13:hover{color: #ffdf01;}
    .block-type-24.style-2 .button.left:hover:after, .block-type-24.style-2 .button.right:hover:before{width: 159px;}
    /*style-3*/
    .block-type-24.style-3 a:hover {color: #ffdf01;}
    .block-type-24.style-3 .thumb:hover:before{opacity: 1; transform: translateX(-50%) translateY(-50%) scale(1); -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -ms-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); -o-transform: translateX(-50%) translateY(-50%) scale(1);}
    .block-type-24.style-3 .thumb:hover:after{left: 0;}
    .block-type-24.style-3 .pages .page-number span:hover, .block-type-24 a.tag:hover{color: #fff; background: #ffdf01;}
    .block-type-24.style-3 .scaling-wrap img:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
    .block-type-24.style-3 a.reply:hover{letter-spacing: 1px;}
    .block-type-24.style-3 .related-posts{padding: 0;}
    }
@media (max-width: 1199px){
	.block-type-24.style-3 .share-tags .tags, .block-type-24.style-3 .share-tags .share{width: 100%;}
	.block-type-24.style-3 .share-tags .tags{float: left; margin-bottom: 30px;}
	.block-type-24.style-3 .share-tags{float: left; height: auto;}
}
@media (max-width: 991px){
	.block-type-24 .slider.col-md-12{padding: 0 7.5px;}
	.block-type-24 .thumb-slide{padding: 0 7.5px;}
	.block-type-24 .follow a{margin-right: 4px;}
	/*style-2*/
	.block-type-24.style-2 .heading{display: block;}
	.block-type-24.style-2 .line-decoration{display: none;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.left-thumb{padding-right: 7.5px;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.right-thumb{padding-left: 7.5px;}
	.block-type-24.style-2 .block-type-23 .col-md-6.col-sm-6.col-xs-12.left-thumb{padding: 0 7.5px;}
	.block-type-24.style-2 .block-type-23 .col-md-6.col-sm-6.col-xs-12.right-thumb{padding: 0 7.5px;}
	.block-type-24.style-2 .buttons .wrapper h5{display: none;}
	.block-type-24.style-2 .container-fluid .block-type-23{padding: 0 7.5px;}
	.block-type-24.style-2 .decoration-vertical{/*margin-top: -15px;*/ margin-bottom: 0px;}
	.block-type-24 .animated-block img{width: 100%;}
	/*narrow*/
	.block-type-24.style-2.narrow{padding: 0px;}
	.block-type-24.style-2.narrow .buttons{padding: 0px;}
	.block-type-24.style-2.narrow .container{padding: 0;}
	.block-type-24.style-2.narrow .col-md-6{padding: 0 7.5px;}
	.block-type-24.style-2.narrow .col-md-8 .col-md-6:first-child{padding-left: 15px;}
	.block-type-24.style-2.narrow .col-md-8 .col-md-6:last-child{padding-right: 15px;}
	.block-type-24.style-2.narrow .col-md-4 .col-md-6:first-of-type{padding-left: 15px;}
	.block-type-24.style-2.narrow .col-md-4 .row .col-md-6:last-of-type{padding-right: 15px;}
	.block-type-24.style-2.narrow .decoration-vertical{display: none;}
	.block-type-24.style-2.narrow .col-md-6 .animated-block img{left: 0;}
	.block-type-24.style-2.narrow .col-md-4 .col-md-6:first-of-type{padding-right: 7.5px;}
	.block-type-24.style-2.narrow .col-md-4 .col-md-6:last-of-type{padding-left: 7.5px;}
	/*style-3*/
	.block-type-24.style-3 .thumb{padding: 0 7.5px;}
	.block-type-24.style-3 .col-md-12 .col-md-4{padding: 0;}
	.block-type-24.style-3 .related-posts{padding: 0 15px;}
}
@media (max-width: 768px){
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.left-thumb{width: 50%;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.right-thumb{width: 50%;}
	.block-type-24.style-2 .container-fluid .block-type-23{padding: 0 7.5px;}
	/*narrow*/
	.block-type-24.style-2.narrow .col-md-4 .col-md-12{padding: 0; text-align: center;}
	.block-type-24.style-2.narrow .col-md-6{width: 50%;}
	.block-type-24.style-2.narrow .container-fluid .block-type-23{padding: 0 7.5px;}
	.block-type-24.style-2.narrow .buttons{padding: 0 15px;}
	.border .block-type-24.style-2 .container{width: 100%;}
	.block-type-24.style-3 .tag{float: none;}
	.block-type-24.style-2 .category, .block-type-24.style-2 .client{margin-right: 20px;}
	.block-type-24.style-2 .wrap{display: block;}
	.block-type-24.style-3 .thumb{padding: 0 15px; width: 100%;}
	.block-type-24.style-3 .col-md-4 .insta-pics a{margin-right: 0;}
	.block-type-24.style-3 .button.prev, .block-type-24.style-3 .button.next{width: 45%;}
	.block-type-24.style-3 .button.prev{margin-right: 5%;}
	.block-type-24.style-3 .button.next{margin-left: 5%;}
	.block-type-24.style-3 .pages{width: 100%; }
	.block-type-24.style-3 .pages .wrapper{position: relative; float: left; top: 0; left: 50%; transform: translateX(-50%);  -webkit-transform: translate(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
	.block-type-24 .small-13{margin-right: 23px;}
	.block-type-24.style-3 .col-md-10.col-md-offset-1, .block-type-24.style-3 .col-md-12 .blog-info{text-align: left;}
	.block-type-24.style-3 .block-bg .col-md-10.col-md-offset-1{text-align: center;}
}

@media (max-width: 480px){
	.block-type-24 .buttons .button, .block-type-24 .buttons .button{padding: 11px;}
	.block-type-24 .button.button-style-2{width: 100%; text-align: center;}
	.block-type-24 .video-thumb{margin-top:20px; float: left;}
	.block-type-24 .video-close{top: -20px; width: 100%; height: 20px;}
	.block-type-24.style-2 .block-type-23 .col-md-6.col-sm-6.col-xs-12.left-thumb, .block-type-24.style-2 .block-type-23 .col-md-6.col-sm-6.col-xs-12.right-thumb{width: 100%; padding: 0 15px;}
	.block-type-24.style-2 .container-fluid .block-type-23{padding: 0px;}
	.block-type-24.style-2.narrow .col-md-4 .col-md-6:first-of-type{padding-right: 15px;}
	.block-type-24.style-2.narrow .col-md-4 .col-md-6:last-of-type{padding-left: 15px;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.right-thumb, .block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.left-thumb{width: 100%;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.left-thumb{padding-right: 15px;}
	.block-type-24.style-2 .col-md-6.col-sm-6.col-xs-12.right-thumb{padding-left: 15px;}
	/*narrow*/
	.block-type-24.style-2.narrow .col-md-6{width: 100%; padding: 0 15px;}
	.block-type-24.style-2.narrow .container-fluid .block-type-23{padding: 0;}
	.block-type-24.style-3 input[type=search], .block-type-24.style-3 .search{width: 100%;}
	.block-type-24.style-3 .post-comment.right{width: 100%; margin-left: 0;}

}
@media (max-width: 405px){
	.block-type-24 .small-13:nth-child(4){margin-top: 0px;}
	.block-type-24 .left-post .small-13:nth-child(4), .block-type-24 .right-post .small-13:nth-child(4), .block-type-24 .related-posts .small-13:nth-child(4){margin-top: 10px;}
	.block-type-24.style-3 .share .h4, .block-type-24.style-3 .tags .h4{width: 100%; margin-right: 0;}
	.block-type-24.style-3 .tag{margin-right: 3px;}
}
@media (max-width: 325px){
	.block-type-24.style-3 .tag:last-child{margin-top: 10px;}
	.block-type-24.style-4 .tag:last-child{margin-top: 0px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 29- BLOCK-TYPE-24*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 30- BLOCK-TYPE-25*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*block-type-25*/
.block-type-25 .swiper-container{overflow: visible;}
.block-type-25 .col-md-6.col-md-offset-3{z-index: 100;}
.block-type-25 .additional{top: 10px;}
.block-type-25 .additional p{color: #919191; font-size: 14px;}
.block-type-25 .content-top{position: relative; padding-top: 160px; padding-bottom: 370px; z-index: 1;}
.block-type-25 .content-bottom{position: relative; margin-top: -285px; left: 0; width: 100%;}
.block-type-25 .decoration-vertical{margin-top: 120px; margin-bottom: 19px;}
.block-type-25 .swiper-arrow{margin-top: -343px; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;}
.block-type-25 .swiper-arrow.left{left: 57px;}
.block-type-25 .swiper-arrow.right{right: 57px;}
.block-type-25 .bg-nofixed{z-index: 113 !important;}
.block-type-25 .clip{z-index: 100;}
@media (max-width: 1199px){
	.block-type-25 .content-bottom{margin-top: -296px;}
	.block-type-25 .additional{top: 21px;}
	#content-wrapper.border .block-type-25 .additional{top: 10px;}
}
@media (max-width: 991px){
	.block-type-25 .content-bottom{margin-top: -284px;}
	.block-type-25 .content-top{padding-top: 60px;}
	.block-type-25 .animated-block.scroll-animation.square.rotated{margin-top: -14px;}
	.block-type-25 .circle-decoration{margin-top: -14px;}
	.block-type-25 .additional{top: 32px;}
	#content-wrapper.border .block-type-25 .additional{top: 20px;}
	.block-type-25 .pagination.none{display: block; margin: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); margin-top: -255px;}

}
@media (max-width: 767px){
	.block-type-25 .content-bottom{margin-top: -270px;}
	.block-type-25 .animated-block.scroll-animation.square.rotated{margin-top: 11px;}
	.block-type-25 .circle-decoration{margin-top: 11px; width: 450px; height: 450px; left: calc(50% - 225px); top:  calc(50% - 225px);}
	.block-type-25 .additional{top: 5px;}
	.block-type-25 .additional p{height: 72px; overflow: hidden;}
	.block-type-25 .swiper-arrow{display: none;}
	#content-wrapper.border .block-type-25 .additional{top: 26px;}
}
@media (max-width: 622px){
	.block-type-25 .animated-block.scroll-animation.square.rotated{width: 350px; height: 350px;}
	.block-type-25 .circle-decoration{width: 375px; height: 375px;}
	.block-type-25 .sm-offset-115{height: 74px;}
	.block-type-25 .pagination.none{margin-top: -174px;}
}
@media (max-width: 542px){
	.block-type-25 .animated-block.scroll-animation.square.rotated{width: 300px; height: 300px;}
	.block-type-25 .circle-decoration{width: 325px; height: 325px;}
	.block-type-25 .sm-offset-115{height: 39px;}
}
@media (max-width: 480px){
	.block-type-25 .decoration-vertical{visibility: hidden;}
	.block-type-25 .additional{top: 26px;}
	.block-type-25 .content-bottom{margin-top: -291px;}
	.block-type-25 .sm-offset-115{height: 60px;}
	.block-type-25 .offset-135{height: 115px;}
}

@media (max-width: 475px){
	.block-type-25 .clip{height: 420px;}
	.block-type-25 .content-top{padding-top: 60px; padding-bottom: 253px;}
	.block-type-25 .offset-135{height: 0;}
}
@media (max-width: 430px){
	.block-type-25 .animated-block.scroll-animation.square.rotated{width: 270px; height: 270px;}
	.block-type-25 .circle-decoration{width: 295px; height: 295px;}
	.block-type-25 .sm-offset-115{height: 38px;}
	.block-type-25 .offset-135{height: 0;}
}
@media (max-width: 380px){
	.block-type-25 .animated-block.scroll-animation.square.rotated{width: 225px; height: 225px;}
	.block-type-25 .circle-decoration{width: 250px; height: 250px;}
	.block-type-25 .sm-offset-115{height: 7px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 30- BLOCK-TYPE-25*/ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 31 - POP-UP */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup{position: fixed; left: -110%; top: 0px; right: 0px; bottom: 0px; width: calc(100vw + 17px); background: rgba(37, 37, 37, 0.95); z-index: 5000; overflow-y: auto; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -o-overflow-scrolling: touch; -ms-overflow-scrolling: touch;}
.popup.active, .popup.active-style-2{left: 0px;}
.popup.active .popup-close, .popup.active-style-2 .popup-close{transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); position: fixed; right: 30px; top: 30px; width: 20px; height: 20px; cursor: pointer; z-index: 999; background-image: url("../img/close-button.png");}
.popup-slider-big .thumb-slide{text-align: center; width: 100%; height: 100%;}
.popup-slider-small .thumb-slide span.active{opacity: 0;}
.popup-slider-small a{display: block; height: 170px; overflow: hidden;}
.popup-slider-big a{display: block; position: relative; float: left; width: 100%; height: 100%;}
.popup .pagination{display: none !important; margin: 0;}
.popup-wrap{height: 75%;}
.popup-wrap .swiper-container{height: 100%;}
.popup-wrap .swiper-wrapper{height: 100%;}
.popup-wrap .swiper-slide{height: 100%;}
.popup .clip{position: relative; float: left; background: #fff; width: 100%; text-align: center;}
.popup-slider-big .clip{position: relative; float: left; background: #fff; width: 50%; height: 100%; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.popup.style-2 .popup-slider-big .clip{left: calc(50% - 17px);}
.popup .clip span{display:block;}
.popup .col-md-12{padding: 0; left: 0px; height: auto;}
.popup.active-style-2 .col-md-12{left: 0px;}
.popup .small-swiper-wrapper .thumb-slide{position: relative; float: left; width: 100%;}
.popup .block-type-24.style-2 .h1, .popup .block-type-24.style-2 .h5, .popup .category, .popup .client, .popup .job{color: #fff;}
.popup .wrapper{position: relative; height: 100vh; overflow: hidden;}
.popup .wrapper .bg-nofixed{position: relative; float: left; height: 100%; width: 100%;}
.popup .wrapper .popup-wrap{position: relative; overflow: hidden; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.popup.active .swiper-arrow.right{right: 47px !important;}
.popup.active .swiper-arrow.left{left: 27px !important;}
.popup .top{top: 0 !important; z-index: 1;}
.popup .right{right: 0 !important; z-index: 1;}
.popup .bottom{bottom: 0 !important; z-index: 1;}
.popup .left{left: 0 !important; z-index: 1;}
/*style-2*/
.popup.style-2 .popup-wrap .swiper-container{height: 100%;}
.popup.style-2.active .swiper-arrow.right{right: 64px;}
.popup.style-2.active .popup-close{transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); position: fixed; right: 30px; top: 30px; width: 20px; height: 20px; cursor: pointer; z-index: 999; background-image: url("../img/close-button.png");}
@media (min-width: 1200px){
	.popup.active .popup-close:hover, .popup.active-style-2 .popup-close:hover{transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg);}
	.popup .popup-slider-small .clip:hover:after, .popup .popup-slider-small .clip.active:after{top: 0;}
	.popup .popup-slider-small .clip:hover:before, .popup .popup-slider-small .clip.active:before{opacity:1; transform:translateX(-50%) translateY(-50%) scale(1); -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1);}
	.popup .popup-slider-small .clip:hover, .popup-slider-small .popup .clip.active:hover{transform: scale(1); -webkit-transform: scale(1); -moz-transform:scale(1); -o-transform: scale(1); -ms-transform: scale(1); backface-visibility: hidden;}
}
@media (max-width: 991px){
	.popup.active .swiper-arrow.right{right: 13px;}
	.popup.style-2.active .swiper-arrow.right{right: 30px;}
	.popup-close{right: 15px; top: 15px;}
	.popup.active .popup-close, .popup.active-style-2 .popup-close{position: absolute;}
}
@media (max-width: 768px){
	.popup-slider-big .clip{width: calc(100% - 30px); left: 5.5px; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}
	.popup-wrap .popup-slider-big .thumb-slide{padding: 0 7.5px;}

}
@media (max-height: 700px){
	.popup .wrapper{height: 700px;}
}
@media (max-width: 480px){
	.block-type-24.style-2 .h2-36{font-size: 30px; /*margin-left: -7.5px;*/}
	.popup.active .swiper-arrow.left{left: 15px !important;}
	.popup.active .swiper-arrow.right{right: 34px !important;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 31 - POP-UP */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - CSS ANIMATIONS */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/* 0 */.class {-moz-transition:none; -o-transition:none; -webkit-transition:none; transition:none; -ms-transition:none;}
/*150*/header li a:after, .swiper-arrow .animated-block.hover-animated span,  .swiper-arrow b:before, .swiper-arrow b:after, .responsive-filtration-title:after, .play-button, .play-button img, .block-type-2.style-2 .filters-thumbs:before, .submit-wrap:before, .block-type-7 .inner-content, .button:after, .pagination span{-moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out;}
/*300*/.block-type-22 .tel, .block-type-22 .email, .block-type-10 svg, header.style-6, header.style-6 .animated-bg, .hover-content .content, .block-type-7 .icon-wrapper:hover svg path, .line-decoration:before, .block-on-background .swiper-arrow.rotated:hover:before, .c-decoration .right-top:before, .block-type-17.style-2 .logo-hover span, .bg-span.hover-bg, .animated-block.hover-animated span, .block-type-11.style-11 .h4, .block-type-13.style-3 .swiper-slide .clip, .animated-block:before, .animated-block:after, .animated-block.scroll-animation, .circle-decoration,   .main .subheading.style-2, .main .subheading.style-2:after, .decoration-vertical:after, /*header nav ul,*/ .left-decoration:before, .left-decoration:after, .right-decoration:before, .right-decoration:after, .button .content, .icon-wrapper, .hover-effect-bold:after, .hover-effect-thin:after, 	.hover-effect-extra-bold:after, .meny-icon a:before, input, textarea, .filter-wrap, .block-type-24.style-3 .col-md-4 img, .block-type-24.style-3 .blog-post img, .block-type-24.style-3 a, .block-type-24 .thumb:before, .block-type-24 .thumb:after, .block-type-13 .clip .follow, .hover-content .animated-left, .hover-content .animated-right, .block-type-23 .thumb-slide img, .block-type-19 a, .hover-content, .block-type-11 .sorting-item img, .block-type-11.style-8 .sorting-item .table-view, .block-type-11.style-8 .sorting-item .hover-content .category, .block-type-24.style-3 .pages .page-number span:hover, .block-type-24 .tag:hover, .swiper-arrow, .swiper-arrow b:before, .swiper-arrow b:after, .block-type-11.style-3 .sorting-item .hover-content, .block-type-11 .sorting-menu a, .responsive-filtration-toggle, .responsive-filtration-title .glyphicon, .block-type-16 .service, .block-type-13 a, footer a, .follow a, .clip, .clip .bg-nofixed, .clip:after, .clip:before, .block-type-2 .thumb-slide a img, .link, .link:after, .meny-icon a:after, .meny-icon img, .meny-icon span, .menu-icon span, .mob-icon span, .mob-icon span:before, .mob-icon span:after, .popup, .block-type-23 .animated-block .content, .block-type-11 .sorting-menu a:after, .aside-column, .content-left, .block-type-24 .menu-button span, .slide-scale-animation, .slide-right-animation{-moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; transition:all 300ms ease-out; -ms-transition:all 300ms ease-out;}
/*400*/.hover-content .content > .h4, footer .trademark:after, .block-type-9.with-slider .swiper-slide .table-view article p, .block-type-9.with-slider .swiper-slide .table-view .button-wrap, .hover-content .wrapper, .hover-content .button, .block-type-11.style-8 .sorting-item .hover-content, .block-type-11.style-8 .sorting-item .table-view, .block-type-11.style-8 .sorting-item .hover-content .category, .block-type-2 .category:after, .block-type-5 .project a:after, .block-type-8 .author span:after, .block-type-8 .like span:after, .block-type-8 .comment span:after{-moz-transition:all 400ms ease-out; -o-transition:all 400ms ease-out; -webkit-transition:all 400ms ease-out; transition:all 400ms ease-out; -ms-transition:all 400ms ease-out;}
/*500*/.block-type-9.with-slider .swiper-slide .table-view .h1, .block-type-2 .button, .little-decor-bottom.activated .left, .little-decor-bottom.activated .right, .little-decor-bottom.activated .bottom-left, .little-decor-bottom.activated .bottom-right, .c-decoration span, .c-decoration .right-top:before, .c-decoration .right-bottom:before, .center:before, .center:after, .button:after, .button:before, .button span, .decoration-bottom .right, .decoration-bottom .left, .decoration-top .right, .decoration-top .left, .popup-close, .class, .theme-config, .block-type-11.style-7 .animated-block.scroll-animation span.activated, .block-type-11.style-6 .sorting-item .letter{-moz-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; transition:all 500ms ease-out; -ms-transition:all 500ms ease-out;}
/*550*/.left-decoration:before, .right-decoration:before, .decoration-vertical:after, .right-decoration:after, .left-decoration:after, .block-type-10.style-5 .animated-block span.activated, .block-type-6 span.activated{-moz-transition: all 550ms ease-out; -o-transition: all 550ms ease-out; -webkit-transition: all 550ms ease-out; transition: all 550ms ease-out; -ms-transition: all 550ms ease-out;}
/*700*/.block-type-1.style-2 span.activated, .block-type-13 span.activated, .block-type-4 article span.activated, .block-type-9.with-slider .swiper-slide-active .table-view article .h1, header.act nav > ul, header:after, .animated-bg, .class, .theme-config .open img, header nav{-moz-transition:all 700ms ease-out; -o-transition:all 700ms ease-out; -webkit-transition:all 700ms ease-out; transition:all 700ms ease-out; -ms-transition:all 700ms ease-out;}
header.act{-moz-transition: height 700ms ease-out; -o-transition: height 700ms ease-out; -webkit-transition: height 700ms ease-out; transition: height 700ms ease-out; -ms-transition: height 700ms ease-out;}

/*1500*/.decoration-bottom .bottom, .decoration-top .top, .main .title .bg, .class{-moz-transition:all 1500ms ease-out; -o-transition:all 1500ms ease-out; -webkit-transition:all 1500ms ease-out; transition:all 1500ms ease-out; -ms-transition:all 1500ms ease-out;}
.class{-moz-transition:all 2000ms ease-out; -o-transition:all 2000ms ease-out; -webkit-transition:all 2000ms ease-out; transition:all 2000ms ease-out; -ms-transition:all 2000ms ease-out;}
.skills-thumbs .line-in{-moz-transition:all 2500ms ease-out; -o-transition:all 2500ms ease-out; -webkit-transition:all 2500ms ease-out; transition:all 2500ms ease-out; -ms-transition:all 2500ms ease-out;}
	/*transition delay*/
/*0*/ .default .swiper-arrow b:first-of-type:after,  .default .swiper-arrow b:last-of-type:before,  .default .swiper-arrow b:last-of-type:after, .animated-bg, .swiper-arrow .animated-block.hover-animated:hover span.top, .swiper-arrow .animated-block.hover-animated span.left, .block-type-17.style-2 .logo-hover span, .mob-icon .top, .mob-icon .bottom, .mob-icon .middle,  .menu-icon .top, .menu-icon .bottom, .menu-icon .middle, .block-type-4 article.animated-block.scroll-animation span.top.activated, span.nodelay.top, .swiper-arrow.left.rotated, .swiper-arrow.right.rotated, .c-decoration .right-bottom:before, /*span.top, */.decoration-top .top, .decoration-bottom .bottom, .right-decoration:before, .left-decoration:before, .animated-button.nodelay:before, .animated-button.nodelay:after, .block-type-6 .top.activated, .button.activated .top, .button.big-button .top.activated, .swiper-arrow:hover b:first-of-type:before, .animated-block.hover-animated span.left, .animated-block.hover-animated:hover span.top, .class{transition-delay: 0ms; -moz-transition-delay: 0ms; -webkit-transition-delay: 0ms; -ms-transition-delay: 0ms;}
/*150*/.swiper-arrow .animated-block.hover-animated:hover span.right, .swiper-arrow .animated-block.hover-animated span.bottom, .swiper-arrow:hover b:first-of-type:after, .class{transition-delay: 150ms; -moz-transition-delay: 150ms; -webkit-transition-delay: 150ms; -ms-transition-delay: 150ms;}
/*300*/.swiper-arrow .animated-block.hover-animated:hover span.bottom, .swiper-arrow .animated-block.hover-animated span.right, .block-type-13 .right, .animated-block.hover-animated span.bottom, .animated-block.hover-animated:hover span.right, .decoration-top .left, .decoration-top .right, .decoration-bottom .left, .decoration-bottom .right, .swiper-arrow b:first-of-type:after, .block-type-4.style-2 .little-decor-bottom.activated .bottom-left, .block-type-4.style-2 .little-decor-bottom.activated .bottom-right{transition-delay: 300ms; -moz-transition-delay: 300ms; -webkit-transition-delay: 300ms; -ms-transition-delay: 300ms;}
/*350*/.class{transition-delay: 350ms; -moz-transition-delay: 350ms; -webkit-transition-delay: 350ms; -ms-transition-delay: 350ms;}
/*400*/.class{transition-delay: 400ms; -moz-transition-delay: 400ms; -webkit-transition-delay: 400ms; -ms-transition-delay: 400ms;}
/*450*/.swiper-arrow .animated-block.hover-animated:hover span.left, .swiper-arrow .animated-block.hover-animated span.top, .swiper-arrow:hover b:last-of-type:after, .main .title .bg, .class{transition-delay: 450ms; -moz-transition-delay: 450ms; -webkit-transition-delay: 450ms; -ms-transition-delay: 450ms;}
/*500*/.little-decor-bottom.activated .bottom-left, .little-decor-bottom.activated .bottom-right, .c-decoration .bottom, .button.activated .right, .big-button .right.activated, .block-type-11.style-7 .animated-block.scroll-animation .right.activated, .class{transition-delay: 500ms; -moz-transition-delay: 500ms; -webkit-transition-delay: 500ms; -ms-transition-delay: 500ms;}
/*550*/.right-decoration:after, .left-decoration:after, .block-type-10.style-5 .animated-block span.right.activated, .block-type-6 .right.activated{transition-delay: 550ms; -moz-transition-delay: 550ms; -webkit-transition-delay: 550ms; -ms-transition-delay: 550ms;}
/*600*/.block-type-13 .bottom, .animated-block.hover-animated span.right, .animated-block.hover-animated:hover span.bottom, .swiper-arrow b:last-of-type:before{transition-delay: 600ms; -moz-transition-delay: 600ms; -webkit-transition-delay: 600ms; -ms-transition-delay: 600ms;}
/*650*/.block-type-9.with-slider .swiper-slide .table-view .decoration-vertical:after, .block-type-9.with-slider .swiper-slide-active .table-view article .h1, .block-type-9.with-slider .swiper-slide-active .table-view .animated-slide .subheading, .block-type-9.with-slider .swiper-slide-active .table-view article p, .block-type-9.with-slider .swiper-slide-active .table-view .button-wrap, .block-type-9.with-slider .swiper-slide-active .table-view .slide-right-animation{transition-delay: 650ms; -moz-transition-delay: 650ms; -webkit-transition-delay: 650ms; -ms-transition-delay: 650ms;}
/*700*/.block-type-1.style-2 span.right.activated, .block-type-13 span.right.activated, .block-type-4 article.animated-block.scroll-animation span.right.activated{transition-delay: 700ms; -moz-transition-delay: 700ms; -webkit-transition-delay: 700ms; -ms-transition-delay: 700ms;}
/*800*/.block-type-4 article.animated-block.scroll-animation span.bottom.activated{transition-delay: 800ms; -moz-transition-delay: 800ms; -webkit-transition-delay: 800ms; -ms-transition-delay: 800ms;}
/*900*/.animated-block.hover-animated span.top, .animated-block.hover-animated:hover span.left, .swiper-arrow b:last-of-type:after{transition-delay: 900ms; -moz-transition-delay: 900ms; -webkit-transition-delay: 900ms; -ms-transition-delay: 900ms;}
/*1000*/.c-decoration .left, .button.activated .bottom, .big-button .bottom.activated, .block-type-11.style-7 .animated-block.scroll-animation .bottom.activated, .class{transition-delay: 1000ms; -moz-transition-delay: 1000ms; -webkit-transition-delay: 1000ms; -ms-transition-delay: 1000ms;}
/*1100*/.block-type-10.style-5 .animated-block span.bottom.activated, .block-type-6 .bottom.activated{transition-delay: 1100ms; -moz-transition-delay: 1100ms; -webkit-transition-delay: 1100ms; -ms-transition-delay: 1100ms;}
/*1200*/.class{transition-delay: 1200ms; -moz-transition-delay: 1200ms; -webkit-transition-delay: 1200ms; -ms-transition-delay: 1200ms;}
/*1400*/.block-type-1.style-2 span.bottom.activated, .block-type-13 span.bottom.activated, .block-type-4 article.animated-block.scroll-animation span.bottom.activated{transition-delay: 1400ms; -moz-transition-delay: 1400ms; -webkit-transition-delay: 1400ms; -ms-transition-delay: 1400ms;}
/*1500*/.c-decoration .top, .decoration-bottom .right, .decoration-bottom .left, .decoration-top .right, .decoration-top .left, .button.activated .left, .big-button .left.activated, .block-type-11.style-7 .animated-block.scroll-animation .left.activated, .block-type-13 span.left.activated {transition-delay: 1500ms; -moz-transition-delay: 1500ms; -webkit-transition-delay: 1500ms; -ms-transition-delay: 1500ms;}
/*1650*/.block-type-10.style-5 .animated-block span.left.activated, .block-type-6 .left.activated{transition-delay: 1650ms; -moz-transition-delay: 1650ms; -webkit-transition-delay: 1650ms; -ms-transition-delay: 1650ms;}
/*2000*/.block-type-11.style-6.style-12 .sorting-item:not(:hover), .c-decoration .right-top:before, .center:before, .center:after, .animated-button:before, .animated-button:after, .button .content{transition-delay: 2000ms; -moz-transition-delay: 2000ms; -webkit-transition-delay: 2000ms; -ms-transition-delay: 2000ms;}
/*2100*/ .block-type-1.style-2 span.left.activated, .block-type-13 span.left.activated, .block-type-4 article.animated-block.scroll-animation span.left.activated{transition-delay: 2100ms; -moz-transition-delay: 2100ms; -webkit-transition-delay: 2100ms; -ms-transition-delay: 2100ms;}
/*2500*/.block-type-1.style-2 .animated-block:before, .block-type-1.style-2 .animated-block:after{transition-delay: 2500ms; -moz-transition-delay: 2500ms; -webkit-transition-delay: 2500ms; -ms-transition-delay: 2500ms;}

@media (min-width: 992px) {
	header nav ul{-moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; transition:all 300ms ease-out; -ms-transition:all 300ms ease-out;}
}
/*for default pages*/
.default .block-type-10.style-5 .animated-block span.right.activated, .default .block-type-10.style-5 .animated-block span.bottom.activated, .default .button.activated .left, .default .button.activated .bottom, .default .button.activated .right, .default .button .span, .default .swiper-arrow.yellow-border.activated span b:before, .default .swiper-arrow.yellow-border.activated span b:after, .default .block-type-1.style-2 span.activated, .default .block-type-1.style-2 .animated-block:before, .default .block-type-1.style-2 .animated-block:after, .default .main .title .bg, .default .center:before, .default .center:after, .default .block-type-10.style-5 .animated-block span.left.activated, .default .button .content, .default .block-type-6 .right.activated, .default .block-type-6 .bottom.activated, .default .block-type-6 .left.activated, .default .block-type-11.style-7 .animated-block.scroll-animation .right.activated, .default .block-type-11.style-7 .animated-block.scroll-animation .bottom.activated, .default .block-type-11.style-7 .animated-block.scroll-animation .left.activated, .default .block-type-1.style-2 span.right.activated, .default .block-type-1.style-2 span.bottom.activated, .default .block-type-1.style-2 span.left.activated, .default .block-type-13 span.right.activated, .default .block-type-13 span.bottom.activated, .default .block-type-13 span.left.activated, .default .block-type-4 article.animated-block.scroll-animation span.right.activated, .default .block-type-4 article.animated-block.scroll-animation span.bottom.activated, .default .block-type-4 article.animated-block.scroll-animation span.left.activated{transition-delay: 0ms; -moz-transition-delay: 0ms; -webkit-transition-delay: 0ms; -ms-transition-delay: 0ms;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - CSS ANIMATIONS */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/



@media (min-width: 1200px){
}
@media (max-width: 991px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{display:inline-block;}
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - BORDER STYLES */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/
#content-wrapper:not(.border) header{left: 0; top: 0; width: 100%;}
#content-wrapper:not(.border) header.act .animated-bg{top: 0; height: 100vh;}
#content-wrapper:not(.border) header.act{height: 100vh;}
#content-wrapper:not(.border) header.style-6.act{height: auto;}
#content-wrapper:not(.border) header.style-6.act .animated-bg{top: 0; height: 117px;}
#content-wrapper:not(.border) header.style-6.act.move .animated-bg{top: 0; height: 71px;}
#content-wrapper.border header.style-6.act .animated-bg{top: 25px; height: 117px; }
#content-wrapper.border header.style-6.act.move .animated-bg{top: 25px; height: 71px;}
#content-wrapper.border header.two-lines{top: 25px;}
#content-wrapper.border header.two-lines .first-line{top: 25px;}
#content-wrapper.style-3.border .right-line{right: 0px;}
#content-wrapper.style-3.border .left-line{left: 0px;}
@media (min-width: 991px) {
	#content-wrapper:not(.border) header.style-6{width: calc(100% - 200px);}
	#content-wrapper.border header.style-6{width: calc(100% - 250px); top: 25px; left: 25px;}
}
@media (max-width: 991px) {
	#content-wrapper:not(.border) header.act{width: 100%; left: 0px; height: auto;}
	#content-wrapper:not(.border) header nav{top: 71px; left: calc(-100% - 75px); height: auto;}
    #content-wrapper:not(.border) header nav.act-mob{left: -25px; width: calc(100% + 25px);}
	#content-wrapper:not(.border) header:after{width: 100%;}
	#content-wrapper:not(.border) header.act:after{left: 0;}
	#content-wrapper.style-3.border .left-line{left: 0;}
	#content-wrapper.style-3.border .right-line{right: 0;}
	#content-wrapper.border header.style-6{width: calc(100% - 50px); left: 25px; top: 25px;}
	#content-wrapper.border header.two-lines{left: 25px; width: calc(100% - 50px);}
}
@media (max-width: 480px) {
	#content-wrapper:not(.border) header nav.act-mob{left: 0px; width: 100%;}
	#content-wrapper:not(.border) header.act:after{width: 100%; left: 0;}
	#content-wrapper.border header.style-6{width: 100%; left: 0; top: 0;}
	#content-wrapper.border header.two-lines{top: 0px; left: 0; width: 100%;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - BORDER STYLES */ 
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 33 - THEME CONFIG */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*theme-config panel*/
.theme-config{position: fixed; left: -152px; top: 40%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 152px; min-height: 50px; background: #fff; border: 1px #e7e7e7 solid; z-index: 1001; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; padding: 10px;}
.theme-config.active{left: 0;}
.theme-config .open{position: absolute; width: 60px; height: 60px; background: #fff; border: 1px #e7e7e7 solid; border-left: none; left: 100%; top: 50%; margin-top: -30px; cursor: pointer; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.theme-config .open img{-webkit-backface-visibility: hidden;}
.theme-config .open img:nth-child(1){position: absolute; left: 5px; top: 5px; width: 32px; height: auto;}
.theme-config .open img:nth-child(2){position: absolute; left: 33px; top: 23px; width: 22px; height: auto;}
.theme-config .open img:nth-child(3){position: absolute; left: 23px; top: 40px; width: 15px; height: auto;}
.theme-config .open:hover img{transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
.theme-config .open:hover img:nth-child(2){transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.theme-config .title{color: #232c3b; font-size: 14px; line-height: 14px; margin-bottom: 10px; font-family: "bold", sans-serif, Arial; text-transform: uppercase; padding-bottom: 7px; position: relative; margin: 5px 10px 5px 10px;}
.theme-config .title:before{position: absolute; content: ""; left: 0; bottom: 0; height: 5px;  width: 100%; background: #fbc011;}
.theme-config .colours-wrapper .entry{height: 45px; width: 45px; margin: 10px; cursor: pointer; position: relative; float: left; background: currentColor;}
.theme-config .colours-wrapper .entry:after{position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; border: 3px currentColor solid; content: ""; opacity: 0;}
.theme-config .colours-wrapper .entry.active:after{opacity: 6;}
.theme-config .colours-wrapper .entry:last-child{margin-bottom: 0;}
.theme-config form{margin-left: 10px; font-family: 'PT Serif', serif; font-weight: normal; font-size: 14px;}
.theme-config  input{-webkit-appearance: radio !important;}
@media (max-width: 990px){
	.theme-config .open{top: 80%;}
}
@media (max-width: 980px){
	.theme-config form{display: none;}
	.theme-config .title:nth-child(5){display: none;}
}
/*color-schemes*/
body[data-theme="theme-2"] .title .bg{background: url(../img/main/title-bg-theme-2.png);}
body[data-theme="theme-2"] header .menu-icon.act span, body[data-theme="theme-2"] header.style-3.act .menu-icon .top, body[data-theme="theme-2"] header.style-3.act .menu-icon .middle, body[data-theme="theme-2"] header.style-3.act .menu-icon .bottom{background: #d5f404;}
body[data-theme="theme-2"] .hover-effect-bold:after{background: #d5f404;}
body[data-theme="theme-2"] .hover-effect-thin:after{background: #d5f404;}
body[data-theme="theme-2"] .button.colored{background: #d5f404 !important;}
body[data-theme="theme-2"] .animated-block.hover-animated span.top{background: #d5f404;}
body[data-theme="theme-2"] .swiper-button-next,body[data-theme="theme-2"] .swiper-button-prev{color: #d5f404;}
body[data-theme="theme-2"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #d5f404;border-color: #ffdf01;}																														  
body[data-theme="theme-2"] .animated-block.hover-animated span.right{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.hover-animated span.bottom{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.hover-animated span.left{background: #d5f404;}
body[data-theme="theme-2"] .line-decoration:before{background: #d5f404;}
body[data-theme="theme-2"] .block-type-3 .meny-icon a.active:before{background: #d5f404;}
body[data-theme="theme-2"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-2"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-2"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-2.png') no-repeat !important;}
body[data-theme="theme-2"] .swiper-arrow.colored.right .bg-nofixed{content: url('../img/main/colored-arrow-right-theme-2.png') no-repeat !important;}
body[data-theme="theme-2"] ul.decorated li:before{border: 1px solid #d5f404;}
body[data-theme="theme-2"] .button:before, body[data-theme="theme-2"] .button:after{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.scroll-animation span.top{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.scroll-animation span.right{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.scroll-animation span.bottom{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.scroll-animation span.left{background: #d5f404;}
body[data-theme="theme-2"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-2"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-2"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-2"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-2"] .block-type-5 .project.right a:after{background: #d5f404;}
body[data-theme="theme-2"] .block-type-5 .project.left a:before{background: #d5f404;}
body[data-theme="theme-2"] .pagination .swiper-active-switch{background-color: #d5f404;}
body[data-theme="theme-2"] .swiper-active-switch:before/*, body[data-theme="theme-2"] .swiper-visible-switch:before*/{border-color: #d5f404 !important; background-color: #d5f404 !important;}
body[data-theme="theme-2"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-2.png);}
body[data-theme="theme-2"] .block-type-7 .icon-wrapper svg path{stroke: rgb(213, 244, 4);}
body[data-theme="theme-2"] .block-type-7 .icon-wrapper .center:before{background: #d5f404;}
body[data-theme="theme-2"] .block-type-7 .icon-wrapper .center:after{background: #d5f404;}
body[data-theme="theme-2"] .block-type-8 .date{background-color: #d5f404;}
body[data-theme="theme-2"] .block-type-8 i{color: #d5f404;}
body[data-theme="theme-2"] .popup.active .popup-close, body[data-theme="theme-2"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-2.png");}
body[data-theme="theme-2"] .big-button .top, body[data-theme="theme-2"] .big-button .bottom{background: #d5f404;}
body[data-theme="theme-2"] .big-button .right, body[data-theme="theme-2"] .big-button .left{background: #d5f404;}
body[data-theme="theme-2"] footer .contact address a:before{background: #d5f404;}
body[data-theme="theme-2"] footer button[type="submit"] i{color: #d5f404;}
body[data-theme="theme-2"] .yellow{color: #d5f404;}
body[data-theme="theme-2"] footer input:focus {border: 1px solid #d5f404 !important;}
body[data-theme="theme-2"] .left-decoration:before{background: #d5f404;}
body[data-theme="theme-2"] .left-decoration:after{background: #d5f404;}
body[data-theme="theme-2"] .right-decoration:before{background: #d5f404;}
body[data-theme="theme-2"] .right-decoration:after{background: #d5f404;}
body[data-theme="theme-2"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-2"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-2"] .swiper-arrow.yellow-border.activated span b:before{background: #d5f404;}
body[data-theme="theme-2"] .swiper-arrow.yellow-border.activated span b:after{background: #d5f404;}
body[data-theme="theme-2"] .decoration-vertical:after{background: #d5f404;}
body[data-theme="theme-2"] .circle-decoration svg path{stroke: rgb(213, 244, 4);}
body[data-theme="theme-2"] .white .decoration-top .left{background: #d5f404;}
body[data-theme="theme-2"] .white .decoration-top .top{background: #d5f404;}
body[data-theme="theme-2"] .white .decoration-top .right{background: #d5f404;}
body[data-theme="theme-2"] .white .decoration-bottom .left{background: #d5f404;}
body[data-theme="theme-2"] .white .decoration-bottom .bottom{background: #d5f404;}
body[data-theme="theme-2"] .white .decoration-bottom .right{background: #d5f404;}
body[data-theme="theme-2"] .figure polygon, body[data-theme="theme-2"] .figure path{stroke: rgb(213, 244, 4) !important;}
body[data-theme="theme-2"] .block-type-11 .sorting-menu a:after{background: #d5f404;}
body[data-theme="theme-2"] .block-type-11 .sorting-menu a .decor-right:after{background: #d5f404;}
body[data-theme="theme-2"] .little-decor-bottom .left{background: #d5f404;}
body[data-theme="theme-2"] .little-decor-bottom .bottom-left{background: #d5f404;}
body[data-theme="theme-2"] .little-decor-bottom .right{background: #d5f404;}
body[data-theme="theme-2"] .little-decor-bottom .bottom-right{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .bottom{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .left{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .top{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .right-top:before{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .right-bottom:before{background: #d5f404;}
body[data-theme="theme-2"] .hover-effect-extra-bold:after{background: #d5f404;}
body[data-theme="theme-2"] div.before-decoration:before{background: #d5f404;}
body[data-theme="theme-2"] .block-type-17.style-2 .logo-hover span{background: #d5f404;}
body[data-theme="theme-2"] header.two-lines .contact a:before{background: #d5f404;}
body[data-theme="theme-2"] .block-type-21 .follow{background: #d5f404;}
body[data-theme="theme-2"] .block-type-15 .skills-thumbs .line-in{background: #d5f404;}
body[data-theme="theme-2"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-2"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-2"] .block-type-11.style-6.style-11 .letter{color: #d5f404 !important;}
body[data-theme="theme-2"] input:focus, body[data-theme="theme-2"] textarea:focus {border-bottom: 1px solid #d5f404 !important;}
body[data-theme="theme-2"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-2"] .block-type-3 .meny-icon a.active:after{background: #d5f404;}
body[data-theme="theme-2"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-2"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-2"] header.style-3.move.act .menu-icon .bottom{background: #d5f404;}
body[data-theme="theme-2"] header.style-3.act .menu-icon .top, body[data-theme="theme-2"] header.style-3.act .menu-icon .middle, body[data-theme="theme-2"] header.style-3.act .menu-icon .bottom{background: #d5f404;}
body[data-theme="theme-2"] .c-decoration .right-top:before, body[data-theme="theme-2"] .c-decoration .right-bottom:before{background: #d5f404;}
body[data-theme="theme-2"] header.style-4.act .mob-icon span{background: #d5f404;}
body[data-theme="theme-2"] header.style-3.act .mob-icon .top, body[data-theme="theme-2"] header.style-3.act .mob-icon .middle, body[data-theme="theme-2"] header.style-3.act .mob-icon .bottom{background: #d5f404;}
body[data-theme="theme-2"] header.style-2.act .mob-icon span{background: #d5f404;}
body[data-theme="theme-2"] input.active, body[data-theme="theme-2"] form [type="text"].active{border-bottom: 1px solid #d5f404;}
body[data-theme="theme-2"] .block-type-4 .award .category:before{background: #d5f404;}
body[data-theme="theme-2"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-2"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(213, 244, 4, 0.8);}
	body[data-theme="theme-2"] .block-type-24 .follow a:hover {background: #d5f404; border: 1px solid #d5f404;}
	body[data-theme="theme-2"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-2"] .block-type-3 .meny-icon a:hover:after{background: #d5f404;}
	body[data-theme="theme-2"] .block-type-4 .clip:hover .hover-content{background: rgba(213, 244, 4, 0.8);}
	body[data-theme="theme-2"] .block-type-7 .icon-wrapper:hover svg path{fill: #d5f404;}
	body[data-theme="theme-2"] footer a:hover{color: #d5f404;}
	body[data-theme="theme-2"] footer .follow a:hover{background: #d5f404; border-color: #d5f404;}
	body[data-theme="theme-2"] footer .trademark:hover:after{background: #d5f404;}
	body[data-theme="theme-2"] .swiper-arrow.yellow-border:hover{background: #d5f404;}
	body[data-theme="theme-2"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #d5f404;}
	body[data-theme="theme-2"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #d5f404;}
	body[data-theme="theme-2"] .block-type-13 .hover-content .follow a:hover{background: #d5f404; border-color: #d5f404;}
	body[data-theme="theme-2"] footer.style-4 .follow a:hover {background: none; color: #d5f404; border-color: #d5f404;}
	body[data-theme="theme-2"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(213, 244, 4, 0.8);}
	body[data-theme="theme-2"] .block-on-background .swiper-arrow.rotated:hover:before{background: #d5f404;}
	body[data-theme="theme-2"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-2"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-2"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #d5f404 !important;}
	body[data-theme="theme-2"] .block-type-22 .tel:hover, body[data-theme="theme-2"] .block-type-22 .email:hover{color: #d5f404;}
}
@media (max-width: 991px){
	body[data-theme="theme-2"] .circle-decoration {border: 1px solid #d5f404;}
	body[data-theme="theme-2"] header .mob-icon.act span {background: #d5f404;}
	body[data-theme="theme-2"] header li a:after, body[data-theme="theme-2"] header li a:before{background: #d5f404 !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-2"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-2"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-3"] .title .bg{background: url(../img/main/title-bg-theme-3.png);}
body[data-theme="theme-3"] header .menu-icon.act span, body[data-theme="theme-3"] header.style-3.act .menu-icon .top, body[data-theme="theme-3"] header.style-3.act .menu-icon .middle, body[data-theme="theme-3"] header.style-3.act .menu-icon .bottom{background: #01f6ff;}
body[data-theme="theme-3"] .hover-effect-bold:after{background: #01f6ff;}
body[data-theme="theme-3"] .hover-effect-thin:after{background: #01f6ff;}
body[data-theme="theme-3"] .button.colored{background: #01f6ff !important;}
body[data-theme="theme-3"] .animated-block.hover-animated span.top{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.hover-animated span.right{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.hover-animated span.bottom{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.hover-animated span.left{background: #01f6ff;}
body[data-theme="theme-3"] .swiper-button-next,body[data-theme="theme-3"] .swiper-button-prev{color: #01f6ff;}
body[data-theme="theme-3"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #01f6ff;border-color: #01f6ff;}
body[data-theme="theme-3"] .line-decoration:before{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-3 .meny-icon a.active:before{background: #01f6ff;}
body[data-theme="theme-3"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-3"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-3"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-3.png') no-repeat !important;}
body[data-theme="theme-3"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-3.png') no-repeat !important;}
body[data-theme="theme-3"] ul.decorated li:before{border: 1px solid #01f6ff;}
body[data-theme="theme-3"] .button:before, body[data-theme="theme-3"] .button:after{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.scroll-animation span.top{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.scroll-animation span.right{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.scroll-animation span.bottom{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.scroll-animation span.left{background: #01f6ff;}
body[data-theme="theme-3"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-3"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-3"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-3"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-3"] .block-type-5 .project.right a:after{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-5 .project.left a:before{background: #01f6ff;}
body[data-theme="theme-3"] .pagination .swiper-active-switch{background-color: #01f6ff;}
body[data-theme="theme-3"] .swiper-active-switch:before/*, body[data-theme="theme-3"] .swiper-visible-switch:before*/{border-color: #01f6ff !important; background-color: #01f6ff !important;}
body[data-theme="theme-3"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-3.png);}
body[data-theme="theme-3"] .block-type-7 .icon-wrapper svg path{stroke: rgb(1, 246, 255) !important;}
body[data-theme="theme-3"] .block-type-7 .icon-wrapper .center:before{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-7 .icon-wrapper .center:after{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-8 .date{background-color: #01f6ff;}
body[data-theme="theme-3"] .block-type-8 i{color: #01f6ff;}
body[data-theme="theme-3"] .popup.active .popup-close, body[data-theme="theme-3"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-3.png");}
body[data-theme="theme-3"] .big-button .top, body[data-theme="theme-3"] .big-button .bottom{background: #01f6ff;}
body[data-theme="theme-3"] .big-button .right, body[data-theme="theme-3"] .big-button .left{background: #01f6ff;}
body[data-theme="theme-3"] footer .contact address a:before{background: #01f6ff;}
body[data-theme="theme-3"] footer button[type="submit"] i{color: #01f6ff;}
body[data-theme="theme-3"] .yellow{color: #01f6ff;}
body[data-theme="theme-3"] footer input:focus {border: 1px solid #01f6ff !important;}
body[data-theme="theme-3"] .left-decoration:before{background: #01f6ff;}
body[data-theme="theme-3"] .left-decoration:after{background: #01f6ff;}
body[data-theme="theme-3"] .right-decoration:before{background: #01f6ff;}
body[data-theme="theme-3"] .right-decoration:after{background: #01f6ff;}
body[data-theme="theme-3"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-3"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-3"] .swiper-arrow.yellow-border.activated span b:before{background: #01f6ff;}
body[data-theme="theme-3"] .swiper-arrow.yellow-border.activated span b:after{background: #01f6ff;}
body[data-theme="theme-3"] .decoration-vertical:after{background: #01f6ff;}
body[data-theme="theme-3"] .circle-decoration svg path{stroke: rgb(1, 246, 255);}
body[data-theme="theme-3"] .white .decoration-top .left{background: #01f6ff;}
body[data-theme="theme-3"] .white .decoration-top .top{background: #01f6ff;}
body[data-theme="theme-3"] .white .decoration-top .right{background: #01f6ff;}
body[data-theme="theme-3"] .white .decoration-bottom .left{background: #01f6ff;}
body[data-theme="theme-3"] .white .decoration-bottom .bottom{background: #01f6ff;}
body[data-theme="theme-3"] .white .decoration-bottom .right{background: #01f6ff;}
body[data-theme="theme-3"] .figure polygon, body[data-theme="theme-3"] .figure path {stroke: rgb(1, 246, 255) !important;}
body[data-theme="theme-3"] .block-type-11 .sorting-menu a:after{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-11 .sorting-menu a .decor-right:after{background: #01f6ff;}
body[data-theme="theme-3"] .little-decor-bottom .left{background: #01f6ff;}
body[data-theme="theme-3"] .little-decor-bottom .bottom-left{background: #01f6ff;}
body[data-theme="theme-3"] .little-decor-bottom .right{background: #01f6ff;}
body[data-theme="theme-3"] .little-decor-bottom .bottom-right{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .bottom{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .left{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .top{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .right-top:before{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .right-bottom:before{background: #01f6ff;}
body[data-theme="theme-3"] .hover-effect-extra-bold:after{background: #01f6ff;}
body[data-theme="theme-3"] div.before-decoration:before{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-17.style-2 .logo-hover span{background: #01f6ff;}
body[data-theme="theme-3"] header.two-lines .contact a:before{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-21 .follow{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-15 .skills-thumbs .line-in{background: #01f6ff;}
body[data-theme="theme-3"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-3"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-3"] .block-type-11.style-6.style-11 .letter{color: #01f6ff;}
body[data-theme="theme-3"] input:focus, body[data-theme="theme-3"] textarea:focus {border-bottom: 1px solid #01f6ff !important;}
body[data-theme="theme-3"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-3"] .block-type-3 .meny-icon a.active:after{background: #01f6ff;}
body[data-theme="theme-3"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-3"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-3"] header.style-3.move.act .menu-icon .bottom{background: #01f6ff;}
body[data-theme="theme-3"] header.style-3.act .menu-icon .top, body[data-theme="theme-3"] header.style-3.act .menu-icon .middle, body[data-theme="theme-3"] header.style-3.act .menu-icon .bottom{background: #01f6ff;}
body[data-theme="theme-3"] .c-decoration .right-top:before, body[data-theme="theme-3"] .c-decoration .right-bottom:before{background: #01f6ff;}
body[data-theme="theme-3"] header.style-4.act .mob-icon span{background: #01f6ff;}
body[data-theme="theme-3"] header.style-3.act .mob-icon .top, body[data-theme="theme-3"] header.style-3.act .mob-icon .middle, body[data-theme="theme-3"] header.style-3.act .mob-icon .bottom{background: #01f6ff;}
body[data-theme="theme-3"] header.style-2.act .mob-icon span{background: #01f6ff;}
body[data-theme="theme-3"] input.active, body[data-theme="theme-3"] form [type="text"].active{border-bottom: 1px solid #01f6ff;}
body[data-theme="theme-3"] .block-type-4 .award .category:before{background: #01f6ff;}
body[data-theme="theme-3"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-3"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(1, 246, 255, 0.8);}
	body[data-theme="theme-3"] .block-type-24 .follow a:hover {background: #01f6ff; border: 1px solid #01f6ff;}
	body[data-theme="theme-3"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-3"] .block-type-3 .meny-icon a:hover:after{background: #01f6ff;}
	body[data-theme="theme-3"] .block-type-4 .clip:hover .hover-content{background: rgba(1, 246, 255, 0.8);}
	body[data-theme="theme-3"] .block-type-7 .icon-wrapper:hover svg path{fill: #01f6ff;}
	body[data-theme="theme-3"] footer a:hover{color: #01f6ff;}
	body[data-theme="theme-3"] footer .follow a:hover{background: #01f6ff; border-color: #01f6ff;}
	body[data-theme="theme-3"] footer .trademark:hover:after{background: #01f6ff;}
	body[data-theme="theme-3"] .swiper-arrow.yellow-border:hover{background: #01f6ff;}
	body[data-theme="theme-3"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #01f6ff;}
	body[data-theme="theme-3"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #01f6ff;}
	body[data-theme="theme-3"] .block-type-13 .hover-content .follow a:hover{background: #01f6ff; border-color: #01f6ff;}
	body[data-theme="theme-3"] footer.style-4 .follow a:hover {background: none; color: #01f6ff; border-color: #01f6ff;}
	body[data-theme="theme-3"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(1, 246, 255, 0.8);}
	body[data-theme="theme-3"] .block-on-background .swiper-arrow.rotated:hover:before{background: #01f6ff;}
	body[data-theme="theme-3"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-3"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-3"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #01f6ff !important;}
	body[data-theme="theme-3"] .block-type-22 .tel:hover, body[data-theme="theme-3"] .block-type-22 .email:hover{color: #01f6ff;}
}
@media (max-width: 991px){
	body[data-theme="theme-3"] .circle-decoration {border: 1px solid #01f6ff;}
	body[data-theme="theme-3"] header .mob-icon.act span {background: #01f6ff;}
	body[data-theme="theme-3"] header li a:after, body[data-theme="theme-3"] header li a:before{background: #01f6ff !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-3"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-3"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-4"] .title .bg{background: url(../img/main/title-bg-theme-4.png);}
body[data-theme="theme-4"] header .menu-icon.act span, body[data-theme="theme-4"] header.style-3.act .menu-icon .top, body[data-theme="theme-4"] header.style-3.act .menu-icon .middle, body[data-theme="theme-4"] header.style-3.act .menu-icon .bottom{background: #7b87ff;}
body[data-theme="theme-4"] .hover-effect-bold:after{background: #7b87ff;}
body[data-theme="theme-4"] .hover-effect-thin:after{background: #7b87ff;}
body[data-theme="theme-4"] .button.colored{background: #7b87ff !important;}
body[data-theme="theme-4"] .swiper-button-next,body[data-theme="theme-4"] .swiper-button-prev{color: #7b87ff;}
body[data-theme="theme-4"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #7b87ff;border-color: #7b87ff;}
body[data-theme="theme-4"] .animated-block.hover-animated span.top{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.hover-animated span.right{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.hover-animated span.bottom{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.hover-animated span.left{background: #7b87ff;}
body[data-theme="theme-4"] .line-decoration:before{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-3 .meny-icon a.active:before{background: #7b87ff;}
body[data-theme="theme-4"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-4"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-4"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-4.png') no-repeat !important;}
body[data-theme="theme-4"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-4.png') no-repeat !important;}
body[data-theme="theme-4"] ul.decorated li:before{border: 1px solid #7b87ff;}
body[data-theme="theme-4"] .button:before, body[data-theme="theme-4"] .button:after{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.scroll-animation span.top{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.scroll-animation span.right{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.scroll-animation span.bottom{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.scroll-animation span.left{background: #7b87ff;}
body[data-theme="theme-4"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-4"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-4"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-4"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-4"] .block-type-5 .project.right a:after{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-5 .project.left a:before{background: #7b87ff;}
body[data-theme="theme-4"] .pagination .swiper-active-switch{background-color: #7b87ff;}
body[data-theme="theme-4"] .swiper-active-switch:before/*, body[data-theme="theme-4"] .swiper-visible-switch:before*/{border-color: #7b87ff !important; background-color: #7b87ff !important;}
body[data-theme="theme-4"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-4.png);}
body[data-theme="theme-4"] .block-type-7 .icon-wrapper svg path{stroke: rgb(123, 135, 255);}
body[data-theme="theme-4"] .block-type-7 .icon-wrapper .center:before{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-7 .icon-wrapper .center:after{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-8 .date{background-color: #7b87ff;}
body[data-theme="theme-4"] .block-type-8 i{color: #7b87ff;}
body[data-theme="theme-4"] .popup.active .popup-close, body[data-theme="theme-4"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-4.png");}
body[data-theme="theme-4"] .big-button .top, body[data-theme="theme-4"] .big-button .bottom{background: #7b87ff;}
body[data-theme="theme-4"] .big-button .right, body[data-theme="theme-4"] .big-button .left{background: #7b87ff;}
body[data-theme="theme-4"] footer .contact address a:before{background: #7b87ff;}
body[data-theme="theme-4"] footer button[type="submit"] i{color: #7b87ff;}
body[data-theme="theme-4"] .yellow{color: #7b87ff;}
body[data-theme="theme-4"] footer input:focus {border: 1px solid #7b87ff !important;}
body[data-theme="theme-4"] .left-decoration:before{background: #7b87ff;}
body[data-theme="theme-4"] .left-decoration:after{background: #7b87ff;}
body[data-theme="theme-4"] .right-decoration:before{background: #7b87ff;}
body[data-theme="theme-4"] .right-decoration:after{background: #7b87ff;}
body[data-theme="theme-4"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-4"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-4"] .swiper-arrow.yellow-border.activated span b:before{background: #7b87ff;}
body[data-theme="theme-4"] .swiper-arrow.yellow-border.activated span b:after{background: #7b87ff;}
body[data-theme="theme-4"] .decoration-vertical:after{background: #7b87ff;}
body[data-theme="theme-4"] .circle-decoration svg path{stroke: rgb(123, 135, 255);}
body[data-theme="theme-4"] .white .decoration-top .left{background: #7b87ff;}
body[data-theme="theme-4"] .white .decoration-top .top{background: #7b87ff;}
body[data-theme="theme-4"] .white .decoration-top .right{background: #7b87ff;}
body[data-theme="theme-4"] .white .decoration-bottom .left{background: #7b87ff;}
body[data-theme="theme-4"] .white .decoration-bottom .bottom{background: #7b87ff;}
body[data-theme="theme-4"] .white .decoration-bottom .right{background: #7b87ff;}
body[data-theme="theme-4"] .figure polygon, body[data-theme="theme-4"] .figure path {stroke: rgb(123, 135, 255) !important;}
body[data-theme="theme-4"] .block-type-11 .sorting-menu a:after{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-11 .sorting-menu a .decor-right:after{background: #7b87ff;}
body[data-theme="theme-4"] .little-decor-bottom .left{background: #7b87ff;}
body[data-theme="theme-4"] .little-decor-bottom .bottom-left{background: #7b87ff;}
body[data-theme="theme-4"] .little-decor-bottom .right{background: #7b87ff;}
body[data-theme="theme-4"] .little-decor-bottom .bottom-right{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .bottom{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .left{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .top{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .right-top:before{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .right-bottom:before{background: #7b87ff;}
body[data-theme="theme-4"] .hover-effect-extra-bold:after{background: #7b87ff;}
body[data-theme="theme-4"] div.before-decoration:before{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-17.style-2 .logo-hover span{background: #7b87ff;}
body[data-theme="theme-4"] header.two-lines .contact a:before{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-21 .follow{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-15 .skills-thumbs .line-in{background: #7b87ff;}
body[data-theme="theme-4"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-4"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-4"] .block-type-11.style-6.style-11 .letter{color: #7b87ff;}
body[data-theme="theme-4"] input:focus, body[data-theme="theme-4"] textarea:focus {border-bottom: 1px solid #7b87ff !important;}
body[data-theme="theme-4"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-4"] .block-type-3 .meny-icon a.active:after{background: #7b87ff;}
body[data-theme="theme-4"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-4"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-4"] header.style-3.move.act .menu-icon .bottom{background: #7b87ff;}
body[data-theme="theme-4"] header.style-3.act .menu-icon .top, body[data-theme="theme-4"] header.style-3.act .menu-icon .middle, body[data-theme="theme-4"] header.style-3.act .menu-icon .bottom{background: #7b87ff;}
body[data-theme="theme-4"] .c-decoration .right-top:before, body[data-theme="theme-4"] .c-decoration .right-bottom:before{background: #7b87ff;}
body[data-theme="theme-4"] header.style-4.act .mob-icon span{background: #7b87ff;}
body[data-theme="theme-4"] header.style-3.act .mob-icon .top, body[data-theme="theme-4"] header.style-3.act .mob-icon .middle, body[data-theme="theme-4"] header.style-3.act .mob-icon .bottom{background: #7b87ff;}
body[data-theme="theme-4"] header.style-2.act .mob-icon span{background: #7b87ff;}
body[data-theme="theme-4"] input.active, body[data-theme="theme-4"] form [type="text"].active{border-bottom: 1px solid #7b87ff;}
body[data-theme="theme-4"] .block-type-4 .award .category:before{background: #7b87ff;}
body[data-theme="theme-4"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-4"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(123, 135, 255, 0.8);}
	body[data-theme="theme-4"] .block-type-24 .follow a:hover {background: #7b87ff; border: 1px solid #7b87ff;}
	body[data-theme="theme-4"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-4"] .block-type-3 .meny-icon a:hover:after{background: #7b87ff;}
	body[data-theme="theme-4"] .block-type-4 .clip:hover .hover-content{background: rgba(123, 135, 255, 0.8);}
	body[data-theme="theme-4"] .block-type-7 .icon-wrapper:hover svg path{fill: #7b87ff;}
	body[data-theme="theme-4"] footer a:hover{color: #7b87ff;}
	body[data-theme="theme-4"] footer .follow a:hover{background: #7b87ff; border-color: #7b87ff;}
	body[data-theme="theme-4"] footer .trademark:hover:after{background: #7b87ff;}
	body[data-theme="theme-4"] .swiper-arrow.yellow-border:hover{background: #7b87ff;}
	body[data-theme="theme-4"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #7b87ff;}
	body[data-theme="theme-4"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #7b87ff;}
	body[data-theme="theme-4"] .block-type-13 .hover-content .follow a:hover{background: #7b87ff; border-color: #7b87ff;}
	body[data-theme="theme-4"] footer.style-4 .follow a:hover {background: none; color: #7b87ff; border-color: #7b87ff;}
	body[data-theme="theme-4"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(123, 135, 255, 0.8);}
	body[data-theme="theme-4"] .block-on-background .swiper-arrow.rotated:hover:before{background: #7b87ff;}
	body[data-theme="theme-4"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-4"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-4"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #7b87ff !important;}
	body[data-theme="theme-4"] .block-type-22 .tel:hover, body[data-theme="theme-4"] .block-type-22 .email:hover{color: #7b87ff;}
}
@media (max-width: 991px){
	body[data-theme="theme-4"] .circle-decoration {border: 1px solid #7b87ff;}
	body[data-theme="theme-4"] header .mob-icon.act span {background: #7b87ff;}
	body[data-theme="theme-4"] header li a:after, body[data-theme="theme-4"] header li a:before{background: #7b87ff !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-4"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-4"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-5"] .title .bg{background: url(../img/main/title-bg-theme-5.png);}
body[data-theme="theme-5"] header .menu-icon.act span, body[data-theme="theme-5"] header.style-3.act .menu-icon .top, body[data-theme="theme-5"] header.style-3.act .menu-icon .middle, body[data-theme="theme-5"] header.style-3.act .menu-icon .bottom{background: #9601ff;}
body[data-theme="theme-5"] .hover-effect-bold:after{background: #9601ff;}
body[data-theme="theme-5"] .hover-effect-thin:after{background: #9601ff;}
body[data-theme="theme-5"] .swiper-button-next,body[data-theme="theme-5"] .swiper-button-prev{color: #9601ff;}
body[data-theme="theme-5"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #9601ff;border-color: #9601ff;}
body[data-theme="theme-5"] .button.colored{background: #9601ff !important;}
body[data-theme="theme-5"] .animated-block.hover-animated span.top{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.hover-animated span.right{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.hover-animated span.bottom{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.hover-animated span.left{background: #9601ff;}
body[data-theme="theme-5"] .line-decoration:before{background: #9601ff;}
body[data-theme="theme-5"] .block-type-3 .meny-icon a.active:before{background: #9601ff;}
body[data-theme="theme-5"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-5"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-5"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-5.png') no-repeat !important;}
body[data-theme="theme-5"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-5.png') no-repeat !important;}
body[data-theme="theme-5"] ul.decorated li:before{border: 1px solid #9601ff;}
body[data-theme="theme-5"] .button:before, body[data-theme="theme-5"] .button:after{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.scroll-animation span.top{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.scroll-animation span.right{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.scroll-animation span.bottom{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.scroll-animation span.left{background: #9601ff;}
body[data-theme="theme-5"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-5"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-5"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-5"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-5"] .block-type-5 .project.right a:after{background: #9601ff;}
body[data-theme="theme-5"] .block-type-5 .project.left a:before{background: #9601ff;}
body[data-theme="theme-5"] .pagination .swiper-active-switch{background-color: #9601ff;}
body[data-theme="theme-5"] .swiper-active-switch:before/*, body[data-theme="theme-5"] .swiper-visible-switch:before*/{border-color: #9601ff !important; background-color: #9601ff !important;}
body[data-theme="theme-5"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-5.png);}
body[data-theme="theme-5"] .block-type-7 .icon-wrapper svg path{stroke: rgb(150, 1, 255);}
body[data-theme="theme-5"] .block-type-7 .icon-wrapper .center:before{background: #9601ff;}
body[data-theme="theme-5"] .block-type-7 .icon-wrapper .center:after{background: #9601ff;}
body[data-theme="theme-5"] .block-type-8 .date{background-color: #9601ff;}
body[data-theme="theme-5"] .block-type-8 i{color: #9601ff;}
body[data-theme="theme-5"] .popup.active .popup-close, body[data-theme="theme-5"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-5.png");}
body[data-theme="theme-5"] .big-button .top, body[data-theme="theme-5"] .big-button .bottom{background: #9601ff;}
body[data-theme="theme-5"] .big-button .right, body[data-theme="theme-5"] .big-button .left{background: #9601ff;}
body[data-theme="theme-5"] footer .contact address a:before{background: #9601ff;}
body[data-theme="theme-5"] footer button[type="submit"] i{color: #9601ff;}
body[data-theme="theme-5"] .yellow{color: #9601ff;}
body[data-theme="theme-5"] footer input:focus {border: 1px solid #9601ff !important;}
body[data-theme="theme-5"] .left-decoration:before{background: #9601ff;}
body[data-theme="theme-5"] .left-decoration:after{background: #9601ff;}
body[data-theme="theme-5"] .right-decoration:before{background: #9601ff;}
body[data-theme="theme-5"] .right-decoration:after{background: #9601ff;}
body[data-theme="theme-5"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-5"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-5"] .swiper-arrow.yellow-border.activated span b:before{background: #9601ff;}
body[data-theme="theme-5"] .swiper-arrow.yellow-border.activated span b:after{background: #9601ff;}
body[data-theme="theme-5"] .decoration-vertical:after{background: #9601ff;}
body[data-theme="theme-5"] .circle-decoration svg path{stroke: rgb(150, 1, 255);}
body[data-theme="theme-5"] .white .decoration-top .left{background: #9601ff;}
body[data-theme="theme-5"] .white .decoration-top .top{background: #9601ff;}
body[data-theme="theme-5"] .white .decoration-top .right{background: #9601ff;}
body[data-theme="theme-5"] .white .decoration-bottom .left{background: #9601ff;}
body[data-theme="theme-5"] .white .decoration-bottom .bottom{background: #9601ff;}
body[data-theme="theme-5"] .white .decoration-bottom .right{background: #9601ff;}
body[data-theme="theme-5"] .figure polygon, body[data-theme="theme-5"] .figure path {stroke: rgb(150, 1, 255) !important;}
body[data-theme="theme-5"] .block-type-11 .sorting-menu a:after{background: #9601ff;}
body[data-theme="theme-5"] .block-type-11 .sorting-menu a .decor-right:after{background: #9601ff;}
body[data-theme="theme-5"] .little-decor-bottom .left{background: #9601ff;}
body[data-theme="theme-5"] .little-decor-bottom .bottom-left{background: #9601ff;}
body[data-theme="theme-5"] .little-decor-bottom .right{background: #9601ff;}
body[data-theme="theme-5"] .little-decor-bottom .bottom-right{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .bottom{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .left{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .top{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .right-top:before{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .right-bottom:before{background: #9601ff;}
body[data-theme="theme-5"] .hover-effect-extra-bold:after{background: #9601ff;}
body[data-theme="theme-5"] div.before-decoration:before{background: #9601ff;}
body[data-theme="theme-5"] .block-type-17.style-2 .logo-hover span{background: #9601ff;}
body[data-theme="theme-5"] header.two-lines .contact a:before{background: #9601ff;}
body[data-theme="theme-5"] .block-type-21 .follow{background: #9601ff;}
body[data-theme="theme-5"] .block-type-15 .skills-thumbs .line-in{background: #9601ff;}
body[data-theme="theme-5"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-5"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-5"] .block-type-11.style-6.style-11 .letter{color: #9601ff;}
body[data-theme="theme-5"] input:focus, body[data-theme="theme-5"] textarea:focus {border-bottom: 1px solid #9601ff !important;}
body[data-theme="theme-5"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-5"] .block-type-3 .meny-icon a.active:after{background: #9601ff;}
body[data-theme="theme-5"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-5"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-5"] header.style-3.move.act .menu-icon .bottom{background: #9601ff;}
body[data-theme="theme-5"] header.style-3.act .menu-icon .top, body[data-theme="theme-5"] header.style-3.act .menu-icon .middle, body[data-theme="theme-5"] header.style-3.act .menu-icon .bottom{background: #9601ff;}
body[data-theme="theme-5"] .c-decoration .right-top:before, body[data-theme="theme-5"] .c-decoration .right-bottom:before{background: #9601ff;}
body[data-theme="theme-5"] header.style-4.act .mob-icon span{background: #9601ff;}
body[data-theme="theme-5"] header.style-3.act .mob-icon .top, body[data-theme="theme-5"] header.style-3.act .mob-icon .middle, body[data-theme="theme-5"] header.style-3.act .mob-icon .bottom{background: #9601ff;}
body[data-theme="theme-5"] header.style-2.act .mob-icon span{background: #9601ff;}
body[data-theme="theme-5"] input.active, body[data-theme="theme-5"] form [type="text"].active{border-bottom: 1px solid #9601ff;}
body[data-theme="theme-5"] .block-type-4 .award .category:before{background: #9601ff;}
body[data-theme="theme-5"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-5"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(150, 1, 255, 0.8);}
	body[data-theme="theme-5"] .block-type-24 .follow a:hover {background: #9601ff; border: 1px solid #9601ff;}
	body[data-theme="theme-5"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-5"] .block-type-3 .meny-icon a:hover:after{background: #9601ff;}
	body[data-theme="theme-5"] .block-type-4 .clip:hover .hover-content{background: rgba(150, 1, 255, 0.8);}
	body[data-theme="theme-5"] .block-type-7 .icon-wrapper:hover svg path{fill: #9601ff;}
	body[data-theme="theme-5"] footer a:hover{color: #9601ff;}
	body[data-theme="theme-5"] footer .follow a:hover{background: #9601ff; border-color: #9601ff;}
	body[data-theme="theme-5"] footer .trademark:hover:after{background: #9601ff;}
	body[data-theme="theme-5"] .swiper-arrow.yellow-border:hover{background: #9601ff;}
	body[data-theme="theme-5"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #9601ff;}
	body[data-theme="theme-5"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #9601ff;}
	body[data-theme="theme-5"] .block-type-13 .hover-content .follow a:hover{background: #9601ff; border-color: #9601ff;}
	body[data-theme="theme-5"] footer.style-4 .follow a:hover {background: none; color: #9601ff; border-color: #9601ff;}
	body[data-theme="theme-5"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(150, 1, 255, 0.8);}
	body[data-theme="theme-5"] .block-on-background .swiper-arrow.rotated:hover:before{background: #9601ff;}
	body[data-theme="theme-5"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-5"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-5"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #9601ff !important;}
	body[data-theme="theme-5"] .block-type-22 .tel:hover, body[data-theme="theme-5"] .block-type-22 .email:hover{color: #9601ff;}
}
@media (max-width: 991px){
	body[data-theme="theme-5"] .circle-decoration {border: 1px solid #9601ff;}
	body[data-theme="theme-5"] header .mob-icon.act span {background: #9601ff;}
	body[data-theme="theme-5"] header li a:after, body[data-theme="theme-5"] header li a:before{background: #9601ff !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-5"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-5"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-6"] .title .bg{background: url(../img/main/title-bg-theme-6.png);}
body[data-theme="theme-6"] header .menu-icon.act span, body[data-theme="theme-6"] header.style-3.act .menu-icon .top, body[data-theme="theme-6"] header.style-3.act .menu-icon .middle, body[data-theme="theme-6"] header.style-3.act .menu-icon .bottom{background: #CC0000;}
body[data-theme="theme-6"] .hover-effect-bold:after{background: #CC0000; margin-top: 10px;}
body[data-theme="theme-6"] .hover-effect-thin:after{background: #CC0000;}
body[data-theme="theme-6"] .swiper-button-next,body[data-theme="theme-6"] .swiper-button-prev{color: #CC0000;}
body[data-theme="theme-6"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #CC0000;border-color: #CC0000;}
body[data-theme="theme-6"] .button.colored{background: #CC0000 !important;}
body[data-theme="theme-6"] .animated-block.hover-animated span.top{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.hover-animated span.right{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.hover-animated span.bottom{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.hover-animated span.left{background: #CC0000;}
body[data-theme="theme-6"] .line-decoration:before{background: #CC0000;}
body[data-theme="theme-6"] .block-type-3 .meny-icon a.active:before{background: #CC0000;}
body[data-theme="theme-6"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-6"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-6"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-6.png') no-repeat !important;}
body[data-theme="theme-6"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-6.png') no-repeat !important;}
body[data-theme="theme-6"] ul.decorated li:before{border: 1px solid #CC0000;}
body[data-theme="theme-6"] .button:before, body[data-theme="theme-6"] .button:after{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.scroll-animation span.top{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.scroll-animation span.right{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.scroll-animation span.bottom{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.scroll-animation span.left{background: #CC0000;}
body[data-theme="theme-6"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-6"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-6"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-6"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-6"] .block-type-5 .project.right a:after{background: #CC0000;}
body[data-theme="theme-6"] .block-type-5 .project.left a:before{background: #CC0000;}
body[data-theme="theme-6"] .pagination .swiper-active-switch{background-color: #CC0000;}
body[data-theme="theme-6"] .swiper-active-switch:before/*, body[data-theme="theme-6"] .swiper-visible-switch:before*/{border-color: #CC0000 !important; background-color: #CC0000 !important;}
body[data-theme="theme-6"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-6.png);}
body[data-theme="theme-6"] .block-type-7 .icon-wrapper svg path{stroke: rgb(204, 0, 0);}
body[data-theme="theme-6"] .block-type-7 .icon-wrapper .center:before{background: #CC0000;}
body[data-theme="theme-6"] .block-type-7 .icon-wrapper .center:after{background: #CC0000;}
body[data-theme="theme-6"] .block-type-8 .date{background-color: #CC0000;}
body[data-theme="theme-6"] .block-type-8 i{color: #CC0000;}
body[data-theme="theme-6"] .popup.active .popup-close, body[data-theme="theme-6"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-6.png");}
body[data-theme="theme-6"] .big-button .top, body[data-theme="theme-6"] .big-button .bottom{background: #CC0000;}
body[data-theme="theme-6"] .big-button .right, body[data-theme="theme-6"] .big-button .left{background: #CC0000;}
body[data-theme="theme-6"] footer .contact address a:before{background: #CC0000;}
body[data-theme="theme-6"] footer button[type="submit"] i{color: #CC0000;}
body[data-theme="theme-6"] .yellow{color: #CC0000;}
body[data-theme="theme-6"] footer input:focus {border: 1px solid #CC0000 !important;}
body[data-theme="theme-6"] .left-decoration:before{background: #CC0000;}
body[data-theme="theme-6"] .left-decoration:after{background: #CC0000;}
body[data-theme="theme-6"] .right-decoration:before{background: #CC0000;}
body[data-theme="theme-6"] .right-decoration:after{background: #CC0000;}
body[data-theme="theme-6"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-6"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-6"] .swiper-arrow.yellow-border.activated span b:before{background: #CC0000;}
body[data-theme="theme-6"] .swiper-arrow.yellow-border.activated span b:after{background: #CC0000;}
body[data-theme="theme-6"] .decoration-vertical:after{background: #CC0000;}
body[data-theme="theme-6"] .circle-decoration svg path{stroke: rgb(204, 0, 0);}
body[data-theme="theme-6"] .white .decoration-top .left{background: #CC0000;}
body[data-theme="theme-6"] .white .decoration-top .top{background: #CC0000;}
body[data-theme="theme-6"] .white .decoration-top .right{background: #CC0000;}
body[data-theme="theme-6"] .white .decoration-bottom .left{background: #CC0000;}
body[data-theme="theme-6"] .white .decoration-bottom .bottom{background: #CC0000;}
body[data-theme="theme-6"] .white .decoration-bottom .right{background: #CC0000;}
body[data-theme="theme-6"] .block-type-10.style-2 .figure polygon{stroke: rgb(204, 0, 0) !important;}
body[data-theme="theme-6"] .figure polygon, body[data-theme="theme-6"] .figure path {stroke: rgb(204, 0, 0) !important;}
body[data-theme="theme-6"] .block-type-11 .sorting-menu a:after{background: #CC0000;}
body[data-theme="theme-6"] .block-type-11 .sorting-menu a .decor-right:after{background: #CC0000;}
body[data-theme="theme-6"] .little-decor-bottom .left{background: #CC0000;}
body[data-theme="theme-6"] .little-decor-bottom .bottom-left{background: #CC0000;}
body[data-theme="theme-6"] .little-decor-bottom .right{background: #CC0000;}
body[data-theme="theme-6"] .little-decor-bottom .bottom-right{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .bottom{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .left{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .top{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .right-top:before{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .right-bottom:before{background: #CC0000;}
body[data-theme="theme-6"] .hover-effect-extra-bold:after{background: #CC0000;}
body[data-theme="theme-6"] div.before-decoration:before{background: #CC0000;}
body[data-theme="theme-6"] .block-type-17.style-2 .logo-hover span{background: #CC0000;}
body[data-theme="theme-6"] header.two-lines .contact a:before{background: #CC0000;}
body[data-theme="theme-6"] .block-type-21 .follow{background: #CC0000;}
body[data-theme="theme-6"] .block-type-15 .skills-thumbs .line-in{background: #CC0000;}
body[data-theme="theme-6"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-6"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-6"] .block-type-11.style-6.style-11 .letter{color: #CC0000;}
body[data-theme="theme-6"] input:focus, body[data-theme="theme-6"] textarea:focus {border-bottom: 1px solid #CC0000 !important;}
body[data-theme="theme-6"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-6"] .block-type-3 .meny-icon a.active:after{background: #CC0000;}
body[data-theme="theme-6"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-6"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-6"] header.style-3.move.act .menu-icon .bottom{background: #CC0000;}
body[data-theme="theme-6"] header.style-3act .menu-icon .top, body[data-theme="theme-6"] header.style-3act .menu-icon .middle, body[data-theme="theme-6"] header.style-3act .menu-icon .bottom{background: #CC0000;}
body[data-theme="theme-6"] .c-decoration .right-top:before, body[data-theme="theme-6"] .c-decoration .right-bottom:before{background: #CC0000;}
body[data-theme="theme-6"] header.style-4.act .mob-icon span{background: #CC0000;}
body[data-theme="theme-6"] header.style-3.act .mob-icon .top, body[data-theme="theme-6"] header.style-3.act .mob-icon .middle, body[data-theme="theme-6"] header.style-3.act .mob-icon .bottom{background: #CC0000;}
body[data-theme="theme-6"] header.style-2.act .mob-icon span{background: #CC0000;}
body[data-theme="theme-6"] input.active, body[data-theme="theme-6"] form [type="text"].active{border-bottom: 1px solid #CC0000;}
body[data-theme="theme-6"] .block-type-4 .award .category:before{background: #CC0000;}
body[data-theme="theme-6"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-6"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(204, 0, 0, 0.8);}
	body[data-theme="theme-6"] .block-type-24 .follow a:hover {background: #CC0000; border: 1px solid #CC0000;}
	body[data-theme="theme-6"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-6"] .block-type-3 .meny-icon a:hover:after{background: #CC0000;}
	body[data-theme="theme-6"] .block-type-4 .clip:hover .hover-content{background: rgba(204, 0, 0, 0.8);}
	body[data-theme="theme-6"] .block-type-7 .icon-wrapper:hover svg path{fill: #CC0000;}
	body[data-theme="theme-6"] footer a:hover{color: #CC0000;}
	body[data-theme="theme-6"] footer .follow a:hover{background: #CC0000; border-color: #CC0000;}
	body[data-theme="theme-6"] footer .trademark:hover:after{background: #CC0000;}
	body[data-theme="theme-6"] .swiper-arrow.yellow-border:hover{background: #CC0000;}
	body[data-theme="theme-6"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #CC0000;}
	body[data-theme="theme-6"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #CC0000;}
	body[data-theme="theme-6"] .block-type-13 .hover-content .follow a:hover{background: #CC0000; border-color: #CC0000;}
	body[data-theme="theme-6"] footer.style-4 .follow a:hover {background: none; color: #CC0000; border-color: #CC0000;}
	body[data-theme="theme-6"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(204, 0, 0, 0.8);}
	body[data-theme="theme-6"] .block-on-background .swiper-arrow.rotated:hover:before{background: #CC0000;}
	body[data-theme="theme-6"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-6"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-6"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #CC0000 !important;}
	body[data-theme="theme-6"] .block-type-22 .tel:hover, body[data-theme="theme-6"] .block-type-22 .email:hover{color: #CC0000;}
}
@media (max-width: 991px){
	body[data-theme="theme-6"] .circle-decoration {border: 1px solid #CC0000;}
	body[data-theme="theme-6"] header .mob-icon.act span {background: #CC0000;}
	body[data-theme="theme-6"] header li a:after, body[data-theme="theme-6"] header li a:before{background: #CC0000 !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-6"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-6"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-7"] .title .bg{background: url(../img/main/title-bg-theme-7.png);}
body[data-theme="theme-7"] header .menu-icon.act span, body[data-theme="theme-7"] header.style-3.act .menu-icon .top, body[data-theme="theme-7"] header.style-3.act .menu-icon .middle, body[data-theme="theme-7"] header.style-3.act .menu-icon .bottom{background: #d2a97e;}
body[data-theme="theme-7"] .hover-effect-bold:after{background: #d2a97e;}
body[data-theme="theme-7"] .hover-effect-thin:after{background: #d2a97e;}
body[data-theme="theme-7"] .swiper-button-next,body[data-theme="theme-7"] .swiper-button-prev{color: #d2a97e;}
body[data-theme="theme-7"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #d2a97e;border-color: #d2a97e;}
body[data-theme="theme-7"] .button.colored{background: #d2a97e !important;}
body[data-theme="theme-7"] .animated-block.hover-animated span.top{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.hover-animated span.right{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.hover-animated span.bottom{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.hover-animated span.left{background: #d2a97e;}
body[data-theme="theme-7"] .line-decoration:before{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-3 .meny-icon a.active:before{background: #d2a97e;}
body[data-theme="theme-7"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-7"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-7"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-7.png') no-repeat !important;}
body[data-theme="theme-7"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-7.png') no-repeat !important;}
body[data-theme="theme-7"] ul.decorated li:before{border: 1px solid #d2a97e;}
body[data-theme="theme-7"] .button:before, body[data-theme="theme-7"] .button:after{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.scroll-animation span.top{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.scroll-animation span.right{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.scroll-animation span.bottom{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.scroll-animation span.left{background: #d2a97e;}
body[data-theme="theme-7"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-7"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-7"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-7"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-7"] .block-type-5 .project.right a:after{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-5 .project.left a:before{background: #d2a97e;}
body[data-theme="theme-7"] .pagination .swiper-active-switch{background-color: #d2a97e;}
body[data-theme="theme-7"] .swiper-active-switch:before/*, body[data-theme="theme-7"] .swiper-visible-switch:before*/{border-color: #d2a97e !important; background-color: #d2a97e !important;}
body[data-theme="theme-7"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-7.png);}
body[data-theme="theme-7"] .block-type-7 .icon-wrapper svg path{stroke: rgb(210, 169, 126);}
body[data-theme="theme-7"] .block-type-7 .icon-wrapper .center:before{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-7 .icon-wrapper .center:after{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-8 .date{background-color: #d2a97e;}
body[data-theme="theme-7"] .block-type-8 i{color: #d2a97e;}
body[data-theme="theme-7"] .popup.active .popup-close, body[data-theme="theme-7"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-7.png");}
body[data-theme="theme-7"] .big-button .top, body[data-theme="theme-7"] .big-button .bottom{background: #d2a97e;}
body[data-theme="theme-7"] .big-button .right, body[data-theme="theme-7"] .big-button .left{background: #d2a97e;}
body[data-theme="theme-7"] footer .contact address a:before{background: #d2a97e;}
body[data-theme="theme-7"] footer button[type="submit"] i{color: #d2a97e;}
body[data-theme="theme-7"] .yellow{color: #d2a97e;}
body[data-theme="theme-7"] footer input:focus {border: 1px solid #d2a97e !important;}
body[data-theme="theme-7"] .left-decoration:before{background: #d2a97e;}
body[data-theme="theme-7"] .left-decoration:after{background: #d2a97e;}
body[data-theme="theme-7"] .right-decoration:before{background: #d2a97e;}
body[data-theme="theme-7"] .right-decoration:after{background: #d2a97e;}
body[data-theme="theme-7"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-7"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-7"] .swiper-arrow.yellow-border.activated span b:before{background: #d2a97e;}
body[data-theme="theme-7"] .swiper-arrow.yellow-border.activated span b:after{background: #d2a97e;}
body[data-theme="theme-7"] .decoration-vertical:after{background: #d2a97e;}
body[data-theme="theme-7"] .circle-decoration svg path{stroke: rgb(210, 169, 126);}
body[data-theme="theme-7"] .white .decoration-top .left{background: #d2a97e;}
body[data-theme="theme-7"] .white .decoration-top .top{background: #d2a97e;}
body[data-theme="theme-7"] .white .decoration-top .right{background: #d2a97e;}
body[data-theme="theme-7"] .white .decoration-bottom .left{background: #d2a97e;}
body[data-theme="theme-7"] .white .decoration-bottom .bottom{background: #d2a97e;}
body[data-theme="theme-7"] .white .decoration-bottom .right{background: #d2a97e;}
body[data-theme="theme-7"] .figure polygon, body[data-theme="theme-7"] .figure path {stroke: rgb(210, 169, 126) !important;}
body[data-theme="theme-7"] .block-type-11 .sorting-menu a:after{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-11 .sorting-menu a .decor-right:after{background: #d2a97e;}
body[data-theme="theme-7"] .little-decor-bottom .left{background: #d2a97e;}
body[data-theme="theme-7"] .little-decor-bottom .bottom-left{background: #d2a97e;}
body[data-theme="theme-7"] .little-decor-bottom .right{background: #d2a97e;}
body[data-theme="theme-7"] .little-decor-bottom .bottom-right{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .bottom{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .left{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .top{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .right-top:before{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .right-bottom:before{background: #d2a97e;}
body[data-theme="theme-7"] .hover-effect-extra-bold:after{background: #d2a97e;}
body[data-theme="theme-7"] div.before-decoration:before{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-17.style-2 .logo-hover span{background: #d2a97e;}
body[data-theme="theme-7"] header.two-lines .contact a:before{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-21 .follow{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-15 .skills-thumbs .line-in{background: #d2a97e;}
body[data-theme="theme-7"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-7"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-7"] .block-type-11.style-6.style-11 .letter{color: #d2a97e;}
body[data-theme="theme-7"] input:focus, body[data-theme="theme-7"] textarea:focus {border-bottom: 1px solid #d2a97e !important;}
body[data-theme="theme-7"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-7"] .block-type-3 .meny-icon a.active:after{background: #d2a97e;}
body[data-theme="theme-7"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-7"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-7"] header.style-3.move.act .menu-icon .bottom{background: #d2a97e;}
body[data-theme="theme-7"] header.style-3.act .menu-icon .top, body[data-theme="theme-7"] header.style-3.act .menu-icon .middle, body[data-theme="theme-7"] header.style-3.act .menu-icon .bottom{background: #d2a97e;}
body[data-theme="theme-7"] .c-decoration .right-top:before, body[data-theme="theme-7"] .c-decoration .right-bottom:before{background: #d2a97e;}
body[data-theme="theme-7"] header.style-4.act .mob-icon span{background: #d2a97e;}
body[data-theme="theme-7"] header.style-3.act .mob-icon .top, body[data-theme="theme-7"] header.style-3.act .mob-icon .middle, body[data-theme="theme-7"] header.style-3.act .mob-icon .bottom{background: #d2a97e;}
body[data-theme="theme-7"] header.style-2.act .mob-icon span{background: #d2a97e;}
body[data-theme="theme-7"] input.active, body[data-theme="theme-7"] form [type="text"].active{border-bottom: 1px solid #d2a97e;}
body[data-theme="theme-7"] .block-type-4 .award .category:before{background: #d2a97e;}
body[data-theme="theme-7"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-7"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(210, 169, 126, 0.8);}
	body[data-theme="theme-7"] .block-type-24 .follow a:hover {background: #d2a97e; border: 1px solid #d2a97e;}
	body[data-theme="theme-7"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-7"] .block-type-3 .meny-icon a:hover:after{background: #d2a97e;}
	body[data-theme="theme-7"] .block-type-4 .clip:hover .hover-content{background: rgba(210, 169, 126, 0.8);}
	body[data-theme="theme-7"] .block-type-7 .icon-wrapper:hover svg path{fill: #d2a97e;}
	body[data-theme="theme-7"] footer a:hover{color: #d2a97e;}
	body[data-theme="theme-7"] footer .follow a:hover{background: #d2a97e; border-color: #d2a97e;}
	body[data-theme="theme-7"] footer .trademark:hover:after{background: #d2a97e;}
	body[data-theme="theme-7"] .swiper-arrow.yellow-border:hover{background: #d2a97e;}
	body[data-theme="theme-7"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #d2a97e;}
	body[data-theme="theme-7"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #d2a97e;}
	body[data-theme="theme-7"] .block-type-13 .hover-content .follow a:hover{background: #d2a97e; border-color: #d2a97e;}
	body[data-theme="theme-7"] footer.style-4 .follow a:hover {background: none; color: #d2a97e; border-color: #d2a97e;}
	body[data-theme="theme-7"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(210, 169, 126, 0.8);}
	body[data-theme="theme-7"] .block-on-background .swiper-arrow.rotated:hover:before{background: #d2a97e;}
	body[data-theme="theme-7"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-7"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-7"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #d2a97e !important;}
	body[data-theme="theme-7"] .block-type-22 .tel:hover, body[data-theme="theme-7"] .block-type-22 .email:hover{color: #d2a97e;}
}
@media (max-width: 991px){
	body[data-theme="theme-7"] .circle-decoration {border: 1px solid #d2a97e;}
	body[data-theme="theme-7"] header .mob-icon.act span {background: #d2a97e;}
	body[data-theme="theme-7"] header li a:after, body[data-theme="theme-7"] header li a:before{background: #d2a97e !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-7"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-7"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
body[data-theme="theme-8"] .title .bg{background: url(../img/main/title-bg-theme-8.png);}
body[data-theme="theme-8"] header .menu-icon.act span, body[data-theme="theme-8"] header.style-3.act .menu-icon .top, body[data-theme="theme-8"] header.style-3.act .menu-icon .middle, body[data-theme="theme-8"] header.style-3.act .menu-icon .bottom{background: #01ffa2;}
body[data-theme="theme-8"] .hover-effect-bold:after{background: #01ffa2;}
body[data-theme="theme-8"] .hover-effect-thin:after{background: #01ffa2;}
body[data-theme="theme-8"] .swiper-button-next,body[data-theme="theme-8"] .swiper-button-prev{color: #01ffa2;}
body[data-theme="theme-8"] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #01ffa2;border-color: #01ffa2;}
body[data-theme="theme-8"] .button.colored{background: #01ffa2 !important;}
body[data-theme="theme-8"] .animated-block.hover-animated span.top{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.hover-animated span.right{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.hover-animated span.bottom{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.hover-animated span.left{background: #01ffa2;}
body[data-theme="theme-8"] .line-decoration:before{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-3 .meny-icon a.active:before{background: #01ffa2;}
body[data-theme="theme-8"] .swiper-arrow.colored img{opacity: 0;}
body[data-theme="theme-8"] .swiper-arrow.colored .clip{opacity: 1; background: transparent;}
body[data-theme="theme-8"] .swiper-arrow.colored.left .bg-nofixed{background: url('../img/main/colored-arrow-left-theme-8.png') no-repeat !important;}
body[data-theme="theme-8"] .swiper-arrow.colored.right .bg-nofixed{background: url('../img/main/colored-arrow-right-theme-8.png') no-repeat !important;}
body[data-theme="theme-8"] ul.decorated li:before{border: 1px solid #01ffa2;}
body[data-theme="theme-8"] .button:before, body[data-theme="theme-8"] .button:after{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.scroll-animation span.top{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.scroll-animation span.right{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.scroll-animation span.bottom{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.scroll-animation span.left{background: #01ffa2;}
body[data-theme="theme-8"] .animated-block.scroll-animation .button span.top{background: #333;}
body[data-theme="theme-8"] .animated-block.scroll-animation .button span.right{background: #333;}
body[data-theme="theme-8"] .animated-block.scroll-animation .button span.bottom{background: #333;}
body[data-theme="theme-8"] .animated-block.scroll-animation .button span.left{background: #333;}
body[data-theme="theme-8"] .block-type-5 .project.right a:after{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-5 .project.left a:before{background: #01ffa2;}
body[data-theme="theme-8"] .pagination .swiper-active-switch{background-color: #01ffa2;}
body[data-theme="theme-8"] .swiper-active-switch:before/*, body[data-theme="theme-8"] .swiper-visible-switch:before*/{border-color: #01ffa2 !important; background-color: #01ffa2 !important;}
body[data-theme="theme-8"] .hover-effect-2lines{background-image: url(../img/main/hover-bg-theme-8.png);}
body[data-theme="theme-8"] .block-type-7 .icon-wrapper svg path{stroke: rgb(1, 255, 162);}
body[data-theme="theme-8"] .block-type-7 .icon-wrapper .center:before{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-7 .icon-wrapper .center:after{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-8 .date{background-color: #01ffa2;}
body[data-theme="theme-8"] .block-type-8 i{color: #01ffa2;}
body[data-theme="theme-8"] .popup.active .popup-close, body[data-theme="theme-8"] .popup.active-style-2 .popup-close{    background-image: url("../img/close-button-theme-8.png");}
body[data-theme="theme-8"] .big-button .top, body[data-theme="theme-8"] .big-button .bottom{background: #01ffa2;}
body[data-theme="theme-8"] .big-button .right, body[data-theme="theme-8"] .big-button .left{background: #01ffa2;}
body[data-theme="theme-8"] footer .contact address a:before{background: #01ffa2;}
body[data-theme="theme-8"] footer button[type="submit"] i{color: #01ffa2;}
body[data-theme="theme-8"] .yellow{color: #01ffa2;}
body[data-theme="theme-8"] footer input:focus {border: 1px solid #01ffa2 !important;}
body[data-theme="theme-8"] .left-decoration:before{background: #01ffa2;}
body[data-theme="theme-8"] .left-decoration:after{background: #01ffa2;}
body[data-theme="theme-8"] .right-decoration:before{background: #01ffa2;}
body[data-theme="theme-8"] .right-decoration:after{background: #01ffa2;}
body[data-theme="theme-8"] .swiper-arrow.yellow-border.left img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-8"] .swiper-arrow.yellow-border.right img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-8"] .swiper-arrow.yellow-border.activated span b:before{background: #01ffa2;}
body[data-theme="theme-8"] .swiper-arrow.yellow-border.activated span b:after{background: #01ffa2;}
body[data-theme="theme-8"] .decoration-vertical:after{background: #01ffa2;}
body[data-theme="theme-8"] .circle-decoration svg path{stroke: rgb(1, 255, 162);}
body[data-theme="theme-8"] .white .decoration-top .left{background: #01ffa2;}
body[data-theme="theme-8"] .white .decoration-top .top{background: #01ffa2;}
body[data-theme="theme-8"] .white .decoration-top .right{background: #01ffa2;}
body[data-theme="theme-8"] .white .decoration-bottom .left{background: #01ffa2;}
body[data-theme="theme-8"] .white .decoration-bottom .bottom{background: #01ffa2;}
body[data-theme="theme-8"] .white .decoration-bottom .right{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-10.style-2 .figure polygon{stroke: rgb(1, 255, 162) !important;}
body[data-theme="theme-8"] .figure polygon, body[data-theme="theme-8"] .figure path {stroke: rgb(1, 255, 162) !important;}
body[data-theme="theme-8"] .block-type-11 .sorting-menu a:after{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-11 .sorting-menu a .decor-right:after{background: #01ffa2;}
body[data-theme="theme-8"] .little-decor-bottom .left{background: #01ffa2;}
body[data-theme="theme-8"] .little-decor-bottom .bottom-left{background: #01ffa2;}
body[data-theme="theme-8"] .little-decor-bottom .right{background: #01ffa2;}
body[data-theme="theme-8"] .little-decor-bottom .bottom-right{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .bottom{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .left{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .top{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .right-top:before{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .right-bottom:before{background: #01ffa2;}
body[data-theme="theme-8"] .hover-effect-extra-bold:after{background: #01ffa2;}
body[data-theme="theme-8"] div.before-decoration:before{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-17.style-2 .logo-hover span{background: #01ffa2;}
body[data-theme="theme-8"] header.two-lines .contact a:before{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-21 .follow{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-15 .skills-thumbs .line-in{background: #01ffa2;}
body[data-theme="theme-8"] .swiper-arrow.left.rotated img{content: url('../img/main/black-arrow-left.png');}
body[data-theme="theme-8"] .swiper-arrow.right.rotated img{content: url('../img/main/black-arrow-right.png');}
body[data-theme="theme-8"] .block-type-11.style-6.style-11 .letter{color: #01ffa2;}
body[data-theme="theme-8"] input:focus, body[data-theme="theme-8"] textarea:focus {border-bottom: 1px solid #01ffa2 !important;}
body[data-theme="theme-8"] .block-type-3.style-2 .meny-icon a.active:before, body[data-theme="theme-8"] .block-type-3 .meny-icon a.active:after{background: #01ffa2;}
body[data-theme="theme-8"] header.style-3.move.act .menu-icon .top, body[data-theme="theme-8"] header.style-3.move.act .menu-icon .middle, body[data-theme="theme-8"] header.style-3.move.act .menu-icon .bottom{background: #01ffa2;}
body[data-theme="theme-8"] header.style-3.act .menu-icon .top, body[data-theme="theme-8"] header.style-3.act .menu-icon .middle, body[data-theme="theme-8"] header.style-3.act .menu-icon .bottom{background: #01ffa2;}
body[data-theme="theme-8"] .c-decoration .right-top:before, body[data-theme="theme-8"] .c-decoration .right-bottom:before{background: #01ffa2;}
body[data-theme="theme-8"] header.style-4.act .mob-icon span{background: #01ffa2;}
body[data-theme="theme-8"] header.style-3.act .mob-icon .top, body[data-theme="theme-8"] header.style-3.act .mob-icon .middle, body[data-theme="theme-8"] header.style-3.act .mob-icon .bottom{background: #01ffa2;}
body[data-theme="theme-8"] header.style-2.act .mob-icon span{background: #01ffa2;}
body[data-theme="theme-8"] input.active, body[data-theme="theme-8"] form [type="text"].active{border-bottom: 1px solid #01ffa2;}
body[data-theme="theme-8"] .block-type-4 .award .category:before{background: #01ffa2;}
body[data-theme="theme-8"] .block-type-21 .decoration-vertical:after{background: rgba(0, 0, 0, 0.2);}

@media (min-width: 1200px){
	body[data-theme="theme-8"] .block-type-11 .sorting-item:hover .hover-content.colored{background: rgba(1, 255, 162, 0.8);}
	body[data-theme="theme-8"] .block-type-24 .follow a:hover {background: #01ffa2; border: 1px solid #01ffa2;}
	body[data-theme="theme-8"] .block-type-3 .meny-icon a:hover:before, body[data-theme="theme-8"] .block-type-3 .meny-icon a:hover:after{background: #01ffa2;}
	body[data-theme="theme-8"] .block-type-4 .clip:hover .hover-content{background: rgba(1, 255, 162, 0.8);}
	body[data-theme="theme-8"] .block-type-7 .icon-wrapper:hover svg path{fill: #01ffa2;}
	body[data-theme="theme-8"] footer a:hover{color: #01ffa2;}
	body[data-theme="theme-8"] footer .follow a:hover{background: #01ffa2; border-color: #01ffa2;}
	body[data-theme="theme-8"] footer .trademark:hover:after{background: #01ffa2;}
	body[data-theme="theme-8"] .swiper-arrow.yellow-border:hover{background: #01ffa2;}
	body[data-theme="theme-8"] .block-type-2.style-2 .filters-thumbs .filter-wrap span:hover{color: #01ffa2;}
	body[data-theme="theme-8"] .block-type-11.style-7 .sorting-item:hover .content-left{color: #01ffa2;}
	body[data-theme="theme-8"] .block-type-13 .hover-content .follow a:hover{background: #01ffa2; border-color: #01ffa2;}
	body[data-theme="theme-8"] footer.style-4 .follow a:hover {background: none; color: #01ffa2; border-color: #01ffa2;}
	body[data-theme="theme-8"] .block-type-11.style-7 .sorting-item:hover .hover-content{background: rgba(1, 255, 162, 0.8);}
	body[data-theme="theme-8"] .block-on-background .swiper-arrow.rotated:hover:before{background: #01ffa2;}
	body[data-theme="theme-8"] .block-type-12.style-2 article:hover > svg polygon, body[data-theme="theme-8"] .block-type-12.style-2 article:hover > svg path, body[data-theme="theme-8"] .block-type-12.style-2 article:hover .icon-wrapper svg path{fill: #01ffa2 !important;}
	body[data-theme="theme-8"] .block-type-22 .tel:hover, body[data-theme="theme-8"] .block-type-22 .email:hover{color: #01ffa2;}
}
@media (max-width: 991px){
	body[data-theme="theme-8"] .circle-decoration {border: 1px solid #01ffa2;}
	body[data-theme="theme-8"] header .mob-icon.act span {background: #01ffa2;}
	body[data-theme="theme-8"] header li a:after, body[data-theme="theme-8"] header li a:before{background: #01ffa2 !important;}
}
@media (max-width: 767px){
	body[data-theme="theme-8"] .popup.active .swiper-arrow.left{left: 9px !important;}
	body[data-theme="theme-8"] .popup.active .swiper-arrow.right{right: 40px !important;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 33 - THEME CONFIG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - INTERNET EXPLORER, SAFARI SETTINGS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*ie*/
/*_:-ms-input-placeholder, :root body .bg, body .bg-nofixed{position: absolute !important;}*/

/*safari*/
body.safari .bg, body.safari .bg-nofixed{position: absolute !important;}
body.safari .block-type-9 video{top: 50% !important; transform:translateY(-50%); -webkit-transform:translateY(-50%);}

@media all and (-ms-high-contrast:none){
	.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{height: 506px;} /* IE10 */
	*::-ms-backdrop,.block-type-10 .block-type-7 .thumb .circle-decoration.big-circle{height: 506px;} /* IE11 */
	.block-type-20.style-2 .bg-nofixed{position: absolute !important; }
	*::-ms-backdrop,.block-type-20.style-2 .bg-nofixed{position: absolute !important; }

}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - INTERNET EXPLORER, SAFARI SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 35 - WELCOME PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.welcome-slide{min-height: 500px; min-height: 100vh; background-position: center center; background-size: cover; position: relative;}
.welcome-banner{background-image: url(../img/welcome/banner.jpg); background-attachment: fixed;}
.welcome-banner:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,0.8);}
.welcome-banner .container{position: relative; height: inherit; min-height: inherit;}
.welcome-vertical-center{position: absolute; left: 15px; right: 15px; top: 50%; margin-top: -50px; text-align: center;}
.welcome-logo{margin-bottom: 50px;}
.welcome-title{font-size: 30px; line-height: 30px; color: #fff; text-transform: uppercase; margin-bottom: 50px!important;}
.welcome-tabs{position: absolute; left: 0; top: 0; width: 100%;}
.welcome-tab-entry{height: 100px; padding: 0 20px; text-align: center; color: #fff; font-size: 18px; line-height: 20px; text-transform: uppercase;}
@media (min-width: 992px) {
    .welcome-tab-entry:hover{height: 150px;}
}
.welcome-tab-entry:nth-child(1){background: #ffdf01;}
.welcome-tab-entry:nth-child(2){background: #01f6ff;}
.welcome-tab-entry:nth-child(3){background: #CC0000;}
.welcome-tab-entry:nth-child(4){background: #01ffa2;}
.welcome-tab-entry .cell-view{width: 1000px;}
.welcome-slide .align-container{max-width: 500px; margin: 0 auto; padding-bottom: 90px;}
.template-link-entry{display: block; position: relative;}
.template-link-entry .background{display: block; width: 100%; height: auto;}
.template-link-entry .preview{position: absolute; width: 92%; height: 64%; left: 4%; top: 4.5%; overflow: hidden;}
.template-link-entry .preview img{position: absolute; width: 100%; left: 0; top: 0; -moz-transition:all 1000ms ease-out; -o-transition:all 1000ms ease-out; -webkit-transition:all 1000ms ease-out; transition:all 1000ms ease-out; -ms-transition:all 1000ms ease-out;}
.template-link-entry .preview .button{position: absolute; padding-left: 30px; padding-right: 30px; position: absolute; z-index: 2; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) -webkit-translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
.template-link-entry:hover .preview img{transform: translateY(-90%); -moz-transform: translateY(-90%); -webkit-transform: translateY(-90%); -ms-transform: translateY(-90%); -moz-transition:all 5000ms linear; -o-transition:all 5000ms linear; -webkit-transition:all 5000ms linear; transition:all 5000ms linear; -ms-transition:all 5000ms linear;}
.template-link-entry:hover .preview:after, .template-link-entry:hover .preview .button{opacity: 0;}
.align-container .description{text-align: center; top: 100%; margin-top: 40px; font-size: 18px; line-height: 20px; text-transform: uppercase; color: #222; position: relative; padding-bottom: 10px; margin-bottom: 50px; display: inline-block;}
.align-container .description:after{position: absolute; width: 100%; height: 5px; background: #ffdf01; left: 0; bottom: 0; content: "";}
.align-container .buttons-wrapper{text-align: center;}
.welcome-subtitle{font-size: 60px; line-height: 60px; text-align: center; color: #333; text-transform: uppercase; padding-top: 120px;}
.welcome-subtitle-description{font-size: 18px; line-height: 24px; color: #555; text-align: center; margin-bottom: 70px;}
.welcome-developed-by{background: #222; color: #fff; text-align: center; padding: 50px 20px; text-transform: uppercase; font-size: 16px; line-height: 16px;}
.template-link-entry .description:after, .template-link-entry .preview:after, .template-link-entry .preview .button, .welcome-tab-entry{-moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out;}
.label-new{font-size: 20px; line-height: 32px; color: #fff; background: #d80d0d; position: absolute; left: -39px; top: 19px; width: 150px; text-align: center; text-transform: uppercase; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); letter-spacing: 1px;}
@media (max-width: 991px) {
    .welcome-slide{height: auto; min-height: 700px;}
}
@media (max-width: 767px) {
    .welcome-vertical-center{margin-top: -115px;}
    .welcome-slide{min-height: 400px;}
    .welcome-title{font-size: 22px;}
    .welcome-tabs{position: relative;}
    .welcome-tab-entry{height: 70px;}
    .welcome-subtitle{padding-top: 50px;}
    .welcome-subtitle-description{margin-bottom: 40px;}
    .welcome-slide .align-container{padding-bottom: 50px;}
}
.min-width-demo-button{display: block; max-width: 200px; margin: 0 auto 15px auto;}
.swiper-slide .table-view .container{width: auto!important; max-width: 1170px!important;}


/* .theme-1 .swiper-button-next, .swiper-button-prev{
	color: #ffdf01;
}
.theme-1 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #ffdf01;
    border-color: #ffdf01;
}
.theme-2 .swiper-button-next, .swiper-button-prev{
	color: #ffdf01;
}
.theme-2 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #ffdf01;
    border-color: #ffdf01;
} */													 

#inhaltcms{ color: blue; }


/* AB HIER CMS STYLE */

/* Artikel-Titel (innerhalb von artikel_headline) */
#_01article{
    text-align:left;
line-height:16pt;
 font-family: Montserrat;
    }

/* Link-Definitionen (titel) */
.titel a:link, .titel a:visited {
    text-decoration:none;
    color:#000;
    }

/* Informationen zum Artikel unterhalb des Titels */
.headline_small, .footline_small {
    font-size:0px;
    text-decoration:none;
    text-transform: uppercase;
    }

div.artikel_footline {
    border-bottom: 2px dotted #999;
    clear: both;
  margin-bottom:15px;
   margin-top:15px;
    }

/* Link-Definitionen (artikel_headline) */
.artikel_headline a:link,.artikel_headline a:visited  {
    text-decoration: underline;
    color: #000;
}
.artikel_headline a:hover  {
    text-decoration: none;
    color: #000;
}









/* Definition für TABELLE mit der Seiten-Navigation */
.table_page {
    padding-top:15px;
    width:100%;
    border:0;
    }

/* Textdefinition für Seiten-Navigation (Vor, Zurück etc.) */
.page_text {
    font-size:0px;
    text-decoration:none;
    }

/* Definition für Tabellenabschnitt mit weiteren Feldern (Suchbox, RSS, Archiv, Seiten etc.) */
.table_page_fields {
    padding-top:15px;
    width:auto;
    border:0;
    }

.table_page_fields td {
    padding:5px;
    }






/* Tabelle für Archiv-Ansicht */
.table_archiv {
    width:100%;
    border:0;
    }

.table_archiv td {
    padding:5px;
    }

td.archiv_month { }

td.archiv_year{ }

.table_archiv_headline {
    font-weight:bold;
    }





/* Definition für Kommentar-Box (Anzeige von Kommentaren) */
.commentbitbox {
    width:98%;
    text-align:left;
    border: 1px dotted #999;
    padding:8px;
    }

.comment_text {
    font-size:12px;
line-height:16pt;
    text-decoration:none;
    }

/* Definition für Kommentar-Hinzufügen-Tabelle */
.commentaddbox {
    width:100%;
    text-align:left;
    border: 1px dotted #999;
    padding:8px;
 
    }





/* Aussehen von kleinem Text */
.small01acp, .small01acp a:link,.small01acp a:visited {
    font-size:10px;
    text-decoration:none;
    text-transform: uppercase;
    }
.small01acp a:link,.small01acp a:visited {
    text-decoration:underline;
    }
.box_out a:hover  {
    text-decoration: none;
}

/* Hervorgehobener, wichtiger Text */
.highlight {
    font-weight:bold;
    color:red;
    }








/* Formular-Elemente */
/* Normales Textfeld */
.input_field {

    }

/* Formular-Buttons */
.input_button {

    }

/* Dropdown-Boxen */
.input_selectfield {

    }







/* SLIMBOX */

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;             /* Overlay-Hintergrundfarbe der Lightbox-Abdunklung */
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;             /* Hintergrundfarbe des Untertitel-Bereichs */
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;            /* Bildrahmenfarbe um das in der Lightbox geöffnete Bild herum */
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}
#lbNextLink {
    right: 0;
}

/* Untertitel-Textdefinition */
#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
}







/* Rahmen bei Bildern mit Link entfernen */
img {
    border: 0;
    }

.float_left {
    text-align:left;
    float:left;
    }
.float_right {
    text-align:right;
    float:right;
    }

.lightbox {}

/* Formatierte Ausgabe von Galerie-Thumbnails im Artikelsystem */
/* Die Breite muss mit der für die Galerie voreingestellten Thumbnail-Breite übereinstimmen */
.thumbnail_art2gal{
    float: left;
    width: 150px; /* Thumbnail-Breite */
    border: 1px solid #999;
    margin: 0 10px 10px 0; /* Abstand zwischen den einzelnen Thumbnails */
    padding: 5px; /* Abstand zwischen Bild und Rand */
}

/* div um die Thumbnails innerhalb von Artikeln */
div.cssgallery_art2gal {}

/* Copyright-Hinweis */
/* Sichtbare Hinweis darf ohne eine entsprechende Lizenz NICHT entfernt werden! */
.copyright {
    padding-top:15px;
    font-size:0px;
color: #fff;
    text-decoration:none;
    }