/* fonts connectivity */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
/* raleway-300 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-regular - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-500 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-600 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-700 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-800 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-100italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/raleway-v28-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-900 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-200italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/raleway-v28-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-300italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/raleway-v28-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/raleway-v28-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-500italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/raleway-v28-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-600italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/raleway-v28-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-800italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/raleway-v28-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-900italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/raleway-v28-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-700italic - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/raleway-v28-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
  }

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


/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v31-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v31-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* style.css */
html{scroll-behavior: smooth; overflow-x: hidden;overflow-y: auto;}
*{box-sizing: border-box; margin: 0; padding: 0;}
:root{--themecolor: #0b75d6;--bs-table-hover-bg: #D1D1D1; --themesectionblue: #D3E3F2; --themepink: #FE7C4B;--sectionbackground: #F0F0F0; --primarycolor: #000;--secondarycolor: #fff;--txtblack: #343f52;--txtgrey: #60697b;--txttheme: #0b75d6;--primaryfont: 'Oswald', sans-serif;--themefont: 'Raleway', sans-serif;}
body{overscroll-behavior: none;font-family: var(--themefont); font-size: 14px; line-height: 28px;}
a{text-decoration: none; color: var(--primarycolor); transition: all .4s ease;}
a:hover{text-decoration: none;color: var(--txtgrey);}
ul{list-style: none;}
img{max-width: 100%; height: auto;}
.btn{color: var(--txttheme);font-size: 16px;font-weight: 500;line-height: 28px;position: relative;text-decoration: none;}
.btn-5{box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);outline: 1px solid;outline-color: rgba(23, 133, 253, 0.5);outline-offset: 0px;text-shadow: none;transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);}
.btn-5:hover{background: linear-gradient(271.37deg, #3193FF 0%, #1684FD 100%); outline-color: rgba(255, 255, 255, 0);outline-offset: 15px; color: var(--secondarycolor);}
.btn-bg {outline-color: var(--themepink);	color: var(--themepink);}
.btn-bg:hover {	background: linear-gradient(271.37deg, #FFA17F 0%, #FF8051 100%);	outline-color: rgba(228, 136, 217, 0);	color: var(--secondarycolor);	box-shadow: none;}
.sec-padding{padding: 100px 0;}
.no-gutter{margin-right: 0;margin-left: 0;}
.no-gutter > [class*="col-"] {padding-right: 0;padding-left: 0;}
.clear::after{content: ''; clear: both;}
.clear::before{content: ''; clear: both;}

/* start theme css */
/* start header */
header{position: sticky;top: 0;z-index: 10;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}
header .header-top{background: var(--secondarycolor); padding: 10px 15px; width: 100%;}
header .header-top .head-main{display: flex; justify-content: space-between; align-items: center;}
header .header-top nav .main-menu{display: flex; align-items: center;margin-bottom: 0;padding-left: 15px;}
header .header-top nav .main-menu li{padding: 0 14px;}
header .header-top nav .main-menu li.current-menu-item .menu-hover{color: var(--themecolor);}
header .header-top nav .menu .menu-hover{font-size: 16px;font-weight: 600;text-decoration: none;color: var(--primarycolor);display: block;position: relative;padding: 4px 0;}

header .header-top nav .menu .menu-hover::before{content: "";width: 100%;height: 4px;position: absolute;left: 0;bottom: -5px;background: var(--themecolor);transition: 0.5s transform ease;transform: scale3d(0,1,1);transform-origin: 0 50%;}
header .header-top nav .menu .menu-hover:hover::before{transform: scale3d(1,1,1);}

header.sticky .sub-menu{top: 80px !important;}
header .header-top nav .menu li.current-menu-item .menu-hover::before{transform: scale3d(1,1,1);}
header .header-top nav .menu .dropdown-toggle::after{display: none;}
header .header-top nav .menu-1 li.current-menu-item .menu-hover::before{background: var(--themecolor);transform-origin: 100% 50%;}
header .header-top nav .menu-1 li.current-menu-item .menu-hover:hover::before{transform-origin: 0 50%;}
header .header-top nav .main-menu li .menu-hover i{font-size: 12px;}
header .header-top nav .main-menu li .sub-menu{background-color: transparent;border: none; transition: all .4s linear; z-index: 999; width: 100%;position: absolute;left: 0;right: 0;top: 68px!important; transform: translate(0px, 2px) !important; padding: 0px 80px;}
header .header-top nav .main-menu li .sub-menu .menu-bg{background: var(--secondarycolor); box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);}
/* header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll{max-height: 80vh;} */
/* header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll .bg-scroll{max-height: 80vh; overflow-y: auto; scrollbar-width: thin;} */
/* header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll .bg-scroll::-webkit-scrollbar {width: 15px;}

header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll .bg-scroll::-webkit-scrollbar {
  width: 9px;
}
header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll .bg-scroll::-webkit-scrollbar-track {
  background: transparent;
}
header .header-top nav .main-menu li .sub-menu .menu-bg .menu-scroll .bg-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
} */

header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text, header .header-top nav .main-menu li .sub-menu .menu-bg .role-content{flex: 1;padding:8px 10px;cursor: pointer;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover{background: #DBE8F8;border-radius: 6px;}

header .header-top nav .main-menu li .sub-menu .menu-border{border-bottom: 1px solid #dadce0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .why-semsto-sec{display: flex; justify-content: start; align-items: start;padding: 5px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .sub-title{font-size: 18px;color: var(--txtgrey);margin-bottom: 15px; text-transform: uppercase;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .right-arrow img {transition: all .4s ease-in-out;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .right-arrow img{transform: translateX(10px);}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .right-arrow{color: var(--txttheme);}
/* header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .content{background: ;} */
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text h2{line-height: 16px;margin-bottom: 8px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text p{margin-bottom: 6px;line-height: 24px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .title-main{font-size: 16px;font-weight: 600;margin-bottom: 0; transition: all .4s ease-in-out;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .title-main{color: var(--txttheme);}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .desc-main{font-size: 15px;margin-bottom: 0; max-width: 420px;line-height: 28px;color: var(--txtgrey);}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 h3{line-height: 22px;margin-bottom: 5px;}
header .header-top nav .main-menu li .sub-menu .role-content{border-bottom: 1px solid #dadce0;}
header .header-top nav .main-menu li .sub-menu .role-content .role-title{font-size: 16px; font-weight: 600; vertical-align: middle;}
header .header-top nav .main-menu li .sub-menu .role-content .role-1 p{margin-bottom: 0; font-size: 14px;line-height: 24px;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry{display: flex;flex-wrap: wrap;padding: 0;margin: 0;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1{padding: 8px 6px 8px 55px; cursor: pointer; flex-basis: 33.33%;position: relative;transition: all .4s linear;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .industry-box{ flex-basis: 25%;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .support-box{flex-basis: 50%;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 img{position: absolute; left: 0;top: auto;margin-left: 8px;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1:hover{background: #DBE8F8; border-radius: 6px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn{padding-left: 5px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn{display: flex;justify-content: left;align-items: center;margin: 15px 0 20px;padding-left: 0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn .btn-bg{outline-color: var(--themepink); color: var(--themepink);}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn .btn-bg:hover{background: var(--themepink);outline-color: rgba(228, 136, 217, 0); color: var(--secondarycolor); box-shadow: none;}
/* header .header-top nav .main-menu li .sub-menu .menu-bg .grey-img{filter: grayscale();} */

/* mega-menu-right-item */
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item{background: #4E648C; padding: 15px 15px 20px; height: 100%;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story{border: 1px solid var(--themesectionblue);padding: 15px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story .customer-logo-content .story-title{font-size: 22px;font-weight: 600; color: var(--secondarycolor);margin: 20px 0 10px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story .customer-logo-content span{font-size: 17px;color:rgba(256, 256, 256, 0.6);}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story{transition: all .4s ease;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story:hover{ box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .feature-title{font-size: 22px;font-weight: 600;color: rgba(256, 256, 256, 0.6);margin: 20px 0 10px 15px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level{padding-left: 0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li{padding: 7px 20px;transition: all .4s ease; margin: 15px 0; border: 1px solid var(--themesectionblue);border-radius: 6px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li:last-child{margin-bottom: 0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li a {display: block;font-size: 16px;font-weight: 600;color: var(--secondarycolor);}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li:hover{background: #394760; box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);}

header .header-top .menu-right {display: flex;align-items: center;margin-bottom: 0;padding-left: 0;justify-content: end;}
header .header-top .menu-right li{padding: 0 20px;}
header .header-top .menu-right .log-in {font-size: 18px;color: var(--txtblack);font-weight: 600;position: relative;letter-spacing: 1px;}

/* header-sticky */
header .header-sticky{position: sticky;top: 0;left: 0;}
header .sticky{position: fixed;top: 0;left: 0;width: 100%;background: var(--secondarycolor);z-index: 9999;padding: 16px 20px!important;transition: all .4s ease;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
header .sticky{z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

/* start mob-menu */
header .header-top .menu-toggle{color: var(--primarycolor);font-size: 20px; display: none;}
header .header-top .mob-main-menu{display: none;}
header .right-menu .log-in{display: none;}

/* reports & Statistics */
/* main .report-sec{background: #dee6f7;}
main .report-sec .report-title{font-weight: 700;font-size: 52px;margin-bottom: 25px; text-align: center;}
main .report-sec .report-desc{font-size: 18px;line-height: 32px;font-weight: 500;margin-bottom: 50px;text-align: center;}
main .report-sec .report-list li{margin-bottom: 12px;}
main .report-sec .report-list li .list-desc{font-size: 18px;line-height: 32px;font-weight: 500;padding-left: 20px;}
main .report-sec .get-start{text-align: center; margin-top: 50px;}
main .report-sec .get-start .get-start-title{font-size: 28px;font-weight: 700;margin-bottom: 30px;} */

/* projects section */
/* main .projects-sec{background: var(--sectionbackground); padding: 50px 0;}
main .projects-sec .project-inner-sec{margin-bottom: 100px;}
main .projects-sec .project-inner-sec:nth-child(3){margin-bottom: 0;}
main .projects-sec .project-img{padding: 0 15px;}
main .projects-sec .project-img img{box-shadow:0px 3px 10px rgb(68 71 74 / 7%);}
main .projects-sec .project-inner-text{padding-left: 30px;}
main .projects-sec .project-inner-text .title{font-weight: 700;font-size: 52px;margin-bottom: 25px;}
main .projects-sec .project-inner-text p{font-size: 18px;line-height: 32px;font-weight: 500;margin-bottom: 30px;} */

/* integration-sec */
/* main .integration-sec{padding: 50px 0;}
main .integration-sec .integration-img{padding: 0 15px;}
main .integration-sec .integration-img img{box-shadow:0px 3px 10px rgb(68 71 74 / 7%);}
main .integration-sec .integration-inner-text{padding-left: 30px;}
main .integration-sec .integration-inner-text .title{font-weight: 700;font-size: 52px;margin-bottom: 25px;}
main .integration-sec .integration-inner-text p{font-size: 18px;line-height: 32px;font-weight: 500;margin-bottom: 30px;} */

/* how-we-work-sec */
/* main .how-work-sec{padding: 50px 0;}
main .how-work-sec .how-work-inner-text{padding-left: 30px;}
main .how-work-sec .how-work-inner-text .title{font-weight: 700;font-size: 52px;margin-bottom: 25px;}
main .how-work-sec .how-work-inner-text p{font-size: 18px;line-height: 32px;font-weight: 500;margin-bottom: 30px;}
main .how-work-sec .work-list{list-style: disc;padding-left: 20px;}
main .how-work-sec .work-list li{margin-bottom: 15px;font-weight: 500;font-size: 17px;color: var(--txttheme);}
main .how-work-sec .right-btn{padding-left: 0; display: flex; align-items: center;}
main .how-work-sec .right-btn li:first-child{padding-right: 30px;}
main .how-work-sec .right-btn .btn-bg{outline-color: var(--themepink); color: var(--themepink);}
main .how-work-sec .right-btn .btn-bg:hover{background: var(--themepink);outline-color: rgba(228, 136, 217, 0); color: var(--secondarycolor); box-shadow: none;} */

/* capabilities-sec */
/* main .capabilities-sec{padding: 50px 0; background: var(--sectionbackground);}
main .capabilities-sec .capabilities-project .capab-box{margin-bottom: 30px;}
main .capabilities-sec .cap-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .capabilities-sec .capabilities-project .icon {position: relative;transition: all .4s ease-in-out; cursor: pointer; height: 90px;width: 90px;text-align: center;display: flex;align-items: center;justify-content: center;}
main .capabilities-sec .capabilities-project .icon::after{position: absolute; top: 0; left: 0;right: 0; bottom: 0; height: 90px; width: 90px; border-radius: 50%; background: #DBE8F8;transition: all .4s ease-in-out; content: '';transform: scale(90px);}
main .capabilities-sec .capabilities-project .project-1:hover .icon::after{transform: scale(0);}
main .capabilities-sec .capabilities-project .project-1:hover  .icon img{transform: scale3d(1.3, 1.3, 1);}
main .capabilities-sec .capabilities-project .icon img{position: relative; z-index: 1;transform: scale3d(1); transition: all .4s ease-in-out;}
main .capabilities-sec .capabilities-project .cap-caption{margin: 30px 0 0;}
main .capabilities-sec .capabilities-project .cap-caption h2{font-size: 22px;font-weight: 600; margin-bottom: 18px; line-height: 35px;}
main .capabilities-sec .capabilities-project .cap-caption p{font-size: 16px;line-height: 30px;} */

/* templates-sec */
/* main .templates-sec .templates-project{padding: 0 30px;}
main .capabilities-sec .capabilities-project{padding-top: 100px;}
main .templates-sec .project-1{box-shadow: 0 0.125em 0.375em 0 rgba(0,0,0,0.1);position: relative; padding: 30px;display: block; width: 100%; height: 100%; border-radius: 8px;}
main .templates-sec .project-1::after{content: ''; position: absolute; bottom: 0; left: 0;top: auto; width: 0; height: 3px;border-radius: 0 0 8px 8px; transition: width 0.3s ease; background: var(--themecolor);}
main .templates-sec .project-1:hover::after{width: 100%; right: 0;}
main .templates-sec .project-1.temp-caption h2{transition: all .4s ease-in-out;}
main .templates-sec .project-1:hover .temp-caption h2{color: var(--txttheme);}
main .templates-sec .project-1:hover p{color: var(--primarycolor);}
main .templates-sec .project-1:hover{background: var(--sectionbackground);}
main .templates-sec .temp-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .templates-sec .templates-project .temp-caption{margin: 30px 0 0;}
main .templates-sec .templates-project .temp-caption h2{font-size: 22px;font-weight: 600; margin-bottom: 18px; line-height: 35px;}
main .templates-sec .templates-project .temp-caption p{font-size: 16px;line-height: 30px;} */

/* customer-sec */
/* main .customer-sec .customer-say-main{padding: 0 30px; margin-bottom: 50px;}
main .customer-sec .customer-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .customer-sec .customer-say-main .teaser-content{background: #F8F7F5;border-radius: 8px;box-shadow: 0 0.125em 0.375em 0 rgba(0,0,0,0.1);overflow: hidden; position: relative;padding: 60px 40px;display: block;width: 100%;height: 390px;}
main .customer-sec .customer-say-main .teaser-content::before{content: '';height: 100px;width: 100px;display: block;top: -50px;right: -50px;background: #007db8;position: absolute;transform: rotate(45deg);}
main .customer-sec .customer-say-main .before-dark::before{background: var(--primarycolor);}
main .customer-sec .customer-say-main .before-danger::before{background: #E30613;}
main .customer-sec .customer-say-main .teaser-content::after{content: ''; position: absolute; bottom: 0; left: 0;top: auto; width: 0;transition-delay: 1s; transition: width .3s ease .4s; height: 2px;background: var(--themecolor);}
main .customer-sec .customer-say-main .img-bg:hover .teaser-content::after{width: 100%; right: 0;}
main .customer-sec .customer-say-main .teaser-content .logo{margin: 0 0 30px;}
main .customer-sec .customer-say-main .teaser-content h3{font-size: 24px;font-weight: 600;line-height: 35px;margin: 0 0 15px;color: var(--txttheme);}
main .customer-sec .customer-say-main .teaser-content p{font-size: 15px;font-weight: 500;color: var(--txtgrey);}
main .customer-sec .customer-say-main .img-bg{position: relative; overflow: hidden; transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96);}
main .customer-sec .customer-say-main .img-bg div.image::after{position: absolute; top: -300px; left: -97px;content: '';transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96); width: 1080px; height: 1030px;background: #007db8;transform: rotate(45deg);}
main .customer-sec .customer-say-main .img-bg div.after-dark::after{background: var(--primarycolor);}
main .customer-sec .customer-say-main .img-bg div.after-danger::after{background: #E30613;}
main .customer-sec .customer-say-main .image{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96);}
main .customer-sec .customer-say-main .img-position{display: flex;justify-content: center;align-items: center;height: 390px;z-index: 1;position: relative;}
main .customer-sec .customer-say-main .img-bg:hover .image{transform: translateX(200%) translateY(-200%);}
main .customer-sec .customer-say-main .img-bg:hover::after{transform: translateX(200%) translateY(-200%);} */

/* get-start-sec */
/* main .get-start-sec{background: var(--sectionbackground); text-align: center;padding: 40px 0;margin-bottom: 50px;}
main .get-start-sec .get-start-title{font-size: 24px;font-weight: 600;margin-bottom: 30px;}
main .get-start-sec .right-btn{display: flex; align-items: center; justify-content: center; padding-left: 0;}
main .get-start-sec .right-btn li:first-child{padding-right: 25px;}
main .get-start-sec .right-btn .btn-bg{outline-color: var(--themepink); color: var(--themepink);}
main .get-start-sec .right-btn .btn-bg:hover{background: var(--themepink);outline-color: rgba(228, 136, 217, 0); color: var(--secondarycolor); box-shadow: none;} */

/* customizable-sec */
/* main .customize-sec .customize-bg{background: var(--secondarycolor);padding: 0 0 50px;}
main .customize-sec .customize-padding{padding-top: 100px;}
main .customize-sec .customize-bg .capabilities-project .capab-box{margin-bottom: 30px;}
main .customize-sec .customize-bg .cap-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .customize-sec .customize-bg .capabilities-project .icon {position: relative;transition: all .4s ease-in-out; cursor: pointer; height: 90px;width: 90px;text-align: center;display: flex;align-items: center;justify-content: center;}
main .customize-sec .customize-bg .capabilities-project .icon::after{position: absolute; top: 0; left: 0;right: 0; bottom: 0; height: 90px; width: 90px; border-radius: 50%; background: #DBE8F8;transition: all .4s ease-in-out; content: '';transform: scale(90px);}
main .customize-sec .customize-bg .capabilities-project .project-1:hover .icon::after{transform: scale(0);}
main .customize-sec .customize-bg .capabilities-project .project-1:hover  .icon img{transform: scale3d(1.3, 1.3, 1);}
main .customize-sec .customize-bg .capabilities-project .icon img{position: relative; z-index: 1;transform: scale3d(1); transition: all .4s ease-in-out;}
main .customize-sec .customize-bg .capabilities-project .cap-caption{margin: 30px 0 0;}
main .customize-sec .customize-bg .capabilities-project .cap-caption h2{font-size: 22px;font-weight: 600; margin-bottom: 18px; line-height: 35px;}
main .customize-sec .customize-bg .capabilities-project .cap-caption p{font-size: 16px;line-height: 30px;} */

/* good-company-sec */
/* main .good-company-sec .customer-say-main{padding: 0 30px; margin-bottom: 50px;}
main .good-company-sec .customer-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .good-company-sec .customer-say-main .teaser-content{background: #F8F7F5;border-radius: 8px;box-shadow: 0 0.125em 0.375em 0 rgba(0,0,0,0.1);overflow: hidden; position: relative;padding: 60px 40px;display: block;width: 100%;height: 100%;}
main .good-company-sec .customer-say-main .teaser-content::before{content: '';height: 100px;width: 100px;display: block;top: -50px;right: -50px;background: #007db8;position: absolute;transform: rotate(45deg);}
main .good-company-sec .customer-say-main .before-dark::before{background: var(--primarycolor);}
main .good-company-sec .customer-say-main .before-danger::before{background: #E30613;}
main .good-company-sec .customer-say-main .teaser-content::after{content: ''; position: absolute; bottom: 0; left: 0;top: auto; width: 0;transition-delay: 1s; transition: width .3s ease .4s; height: 2px;background: var(--themecolor);}
main .good-company-sec .customer-say-main .img-bg:hover .teaser-content::after{width: 100%; right: 0;}
main .good-company-sec .customer-say-main .teaser-content .logo{margin: 0 0 30px;}
main .good-company-sec .customer-say-main .teaser-content h3{font-size: 24px;font-weight: 600;line-height: 35px;margin: 0 0 15px;color: var(--txttheme);}
main .good-company-sec .customer-say-main .teaser-content p{font-size: 15px;font-weight: 500;color: var(--txtgrey);}
main .good-company-sec .customer-say-main .img-bg{position: relative; overflow: hidden; transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96); height: 100%;}
main .good-company-sec .customer-say-main .img-bg div.image::after{position: absolute; top: -300px; left: -97px;content: '';transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96); width: 1080px; height: 1030px;background: #007db8;transform: rotate(45deg);}
main .good-company-sec .customer-say-main .img-bg div.after-dark::after{background: var(--primarycolor);}
main .good-company-sec .customer-say-main .img-bg div.after-danger::after{background: #E30613;}
main .good-company-sec .customer-say-main .image{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;transition: all 0.8s cubic-bezier(0.19,0.01,0.32,0.96);}
main .good-company-sec .customer-say-main .img-position{display: flex;justify-content: center;align-items: center;height: 390px;z-index: 1;position: relative;}
main .good-company-sec .customer-say-main .img-bg:hover .image{transform: translateX(200%) translateY(-200%);}
main .good-company-sec .customer-say-main .img-bg:hover::after{transform: translateX(200%) translateY(-200%);} */

/* capabilities-sec */
/* main .capabilities-menu .cap-title{text-align: center;font-weight: 700;font-size: 45px;margin-bottom: 30px;}
main .capabilities-menu p{font-size: 17px;line-height: 32px;font-weight: 500;margin-bottom: 30px;color: var(--txtgrey); text-align: center;}
main .capabilities-menu .exp-cap-title{font-size: 22px;font-weight: 600;color: var(--txttheme);margin-bottom: 20px;}
main .capabilities-menu .explore-list{position: relative;padding: 0 0 0 25px;margin-bottom: 20px;font-size: 16px;color: var(--txtgrey); font-weight: 500;}
main .capabilities-menu .explore-list i {position: absolute;left: 0;color: var(--txttheme);line-height: 28px;} */

/* footer */
footer .footer-main{background: var(--secondarycolor); padding: 30px;}
footer .footer-main .footer-menulist{display: flex; justify-content: center; align-items: center; padding-left: 0;}
footer .footer-main .footer-menulist li, footer .footer-main .footer-bottom li{padding: 0 10px;}
footer .footer-menulist li .menu-hover::before{content: "";width: 100%;height: 4px;position: absolute;left: 0;bottom: -5px;background: var(--themecolor);transition: 0.5s transform ease;transform: scale3d(0,1,1);transform-origin: 0 50%;}
footer .footer-menulist li .menu-hover{font-size: 16px;font-weight: 600;text-decoration: none;color: var(--primarycolor);display: block;position: relative;padding: 4px 0;}
footer .footer-main .footer-bottom{display: flex;justify-content: center;align-items: center;margin-bottom: 0;margin-top: 30px; padding-left: 0;}
footer .footer-menulist li .menu-hover:hover::before{transform: scale3d(1,1,1);}
footer .footer-menulist li .menu-hover::before{background: var(--themecolor);transform-origin: 100% 50%;}
footer .footer-main .footer-bottom .footer-menu{color: var(--primarycolor);font-size: 16px;font-weight: 500;}
footer .footer-main p{color: var(--primarycolor);font-weight: 600; line-height: 26px;  margin-bottom: 0; font-size: 16px;}

footer .footer-main ul.list-menu{list-style: none;padding: 0;margin: 0;}
footer .footer-main ul.list-menu li a{color:var(--txtgrey);font-weight: 500;}
footer .footer-main ul.list-menu li a:hover{color: var(--primarycolor);}

footer .footer-main .social-media a{color: var(--primarycolor);font-size: 22px;margin-left: 15px;font-size: 20px; margin-left: 30px; transition: all .4s ease-in-out;}
footer .footer-main .social-media a:hover{color: var(--txttheme);}
footer .footer-main .contact-info{padding-left: 0;}
footer .footer-main .contact-info li{position: relative;padding-left: 40px; margin-bottom: 10px;color: var(--txtgrey); font-weight: 500;}
footer .footer-main .contact-info li a{color: var(--txtgrey); font-weight: 500;font-family: 'Montserrat', sans-serif;;}
footer .footer-main .contact-info li i{	height: 30px;	width: 30px;display: inline-block;	position: absolute;	left: 0;text-align: center;	border-radius: 50%;	line-height: 28px;transition: all .4s ease;}
footer .footer-main .newsletter-desc .desc{color: var(--txtgrey); font-weight: 500; font-size: 14px; margin-bottom: 10px;}
footer .footer-main .newsletter-desc .input-text{	width: 100%;transition: all .4s ease;	background: #fff;height: 50px;	outline: none;border-radius: 3px;	padding: 10px 20px;	color: #666;	margin-bottom: 20px;border: 1px solid rgba(0, 0, 0, 0.2);}
footer .footer-main .newsletter-desc .input-text:focus{border: 1px solid var(--themecolor);}
footer .footer-main .left-portion{display: flex;justify-content: start;align-items: center;}
footer .footer-main .right-portion{display: flex;justify-content: end;align-items: center;}

/* demo-model */
.demo-modal .modal-content{padding: 30px; text-align: center; border: none;}
.demo-modal .modal-content .modal-title{font-size: 22px;font-weight: 700;margin-bottom: 16px;}
.demo-modal .modal-content .model-desc{font-size: 15px;font-weight: 500;color: var(--txtgrey);margin-bottom: 0;}
.demo-modal .modal-content .modal-header .btn-close{position: absolute;top: 15px;right: 15px;}
.demo-modal .modal-header{align-items: flex-start; border-bottom: none; padding-bottom: 0;}
.demo-modal .modal-content .modal-body .req-label{text-align: right;font-size: 16px;font-weight: 500;color: var(--txtgrey);}
.demo-modal .modal-content .required{color: #f00;}
.demo-modal .modal-content .modal-body .modal-form .form-control:focus{box-shadow: none; border: 1px solid var(--themecolor);}


.popup-banner{text-align: left;padding: 15px 0;}
.popup-banner .orange{background: linear-gradient(55.65deg, #FF8052 25.04%, #FF9D79 95.39%);text-decoration: none;font-family: raleway;
  box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
  border-radius: 4.85714px;color: #fff;border: none;padding: 5px 10px;
  font-size: 14px;}
.popup-banner .purple{background: linear-gradient(98.72deg, #6369D1 24.04%, #7A7FE1 98.64%);text-decoration: none;font-family: raleway;
  box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
  border-radius: 4.85714px;color: #fff; border: none;padding: 5px 10px;
  font-size: 14px;}
.popup-banner .blue{background: linear-gradient(90.87deg, #3193FF 4.27%, #1684FD 99.51%);text-decoration: none;font-family: raleway;
  box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
  border-radius: 4.85714px;color: #fff; border: none;padding: 5px 10px;
  font-size: 14px;}

  .popup-banner .orange:hover{background: linear-gradient(55.65deg, #FF9D79 25.04%, #FF8052 95.39%);text-decoration: none;
    box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
    border-radius: 4.85714px;color: #fff;border: none;padding: 5px 10px;
    font-size: 14px;}
  .popup-banner .purple:hover{background: linear-gradient(98.72deg, #7A7FE1 24.04%, #6369D1 98.64%);text-decoration: none;
    box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
    border-radius: 4.85714px;color: #fff; border: none;padding: 5px 10px;
    font-size: 14px;}
  .popup-banner .blue:hover{background: linear-gradient(90.87deg, #1684FD 4.27%, #3193FF 99.51%);text-decoration: none;
    box-shadow: 18.2143px 18.2143px 36.4286px rgba(11, 117, 214, 0.15);
    border-radius: 4.85714px;color: #fff; border: none;ppadding: 5px 10px;
    font-size: 14px;}

    .popup-front{font-family:sans-serif;}
    .popup-block{display: flex;}
    .popup-block .block-img{display: flex;flex: 3;padding: 37px 0px;}
    .popup-block .block-text{display: flex; flex:4;flex-direction: column;color: #282121;padding: 40px 0px 40px 40px;font-family: raleway;font-family: raleway;
letter-spacing: 1px;}
    .popup-block .block-text span{color: #1583fd;}
    .popup-block .block-text h1{font-family: raleway;font-size: 30px;  font-weight: 800;}
    .popup-block .block-text h2{font-family: raleway;font-size: 25px;  font-weight: 600;}

/* icon tab */
/* main .capabilities-menu .icon-grid{display: flex;border: none;justify-content: flex-start;}
main .capabilities-menu .icon-grid .explore-tab{width:17%;margin:0px 15px;padding: 20px;text-align: center;padding: 0px 15px !important;}
main .capabilities-menu .icon-grid .explore-tab img{width: 100%;padding: 15px 30px;max-width: 140px;}
main .capabilities-menu .icon-grid .explore-tab p{text-align:center}
main .capabilities-menu .bg-soft-primary{background-color: #f1f5fd;}
main .capabilities-menu #nav-tab .nav-link{position: relative;}
main .capabilities-menu #nav-tab .nav-link.active::after {content: "";position: absolute;bottom: -28px;left: 35%;border-width: 0px 25px 25px;border-style: solid;border-color: #f1f5fd transparent;display: block;width: 0;}
main .capabilities-menu #nav-tab2 .nav-link{position: relative;}
main .capabilities-menu #nav-tab2 .nav-link.active::after {content: "";position: absolute;bottom: -28px;left: 35%;border-width: 0px 25px 25px;border-style: solid;border-color: #f1f5fd transparent;display: block;width: 0;}
main .capabilities-menu .icon-grid .explore-tab p {  text-align: center;  font-size: 16px;  color: #212529;  font-weight: 600;}
main .capabilities-menu .icon-list{padding: 0px;}
main .capabilities-menu .icon-list li i{margin-right: 5px;color: var(--themecolor);} */

#tab-point{position: absolute;  top: -185px; left: 0px; right: 0px; height: 0px;}
#tab-point-tab{position: absolute;  top: -185px; left: 0px; right: 0px; height: 0px;}
#tab-point-tab2{position: absolute;  top: -185px; left: 0px; right: 0px; height: 0px;}

.tab-content{position: relative;padding: 30px 0px;}
.tab-title a{display: block; z-index: 0; position: relative;}


.dropdown-menu{
    animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;
  }

@keyframes growDown {
    0% {
        transform: scaleY(0)
    }
    80% {
        transform: scaleY(1.1)
    }
    100% {
        transform: scaleY(1)
    }
}

img.lazy {
  opacity: 0;
  transition: opacity 0.5s;
}


img.lazy.loaded {
  opacity: 1;
}


.what-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 80px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.what-float:hover .my-float {color: #FFF;}

.what-float:hover{
  background-color: #666;
}

.what-float {
  color: #FFF;
  padding: 15px;
  text-align: center;
  font-size: 30px;
}