@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    display: swap
}

ul {
    margin: 0 !important;
    padding: 0
}

ul li {
    list-style: none
}

* {
    padding: 0;
    margin: 0
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
    color: #fff
}

a {
    transition: all .5s ease 0s
}

.white-hover:hover {
    color: #fff !important
}

p:empty {
    display: none
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Montserrat", sans-serif;
    display: swap
}

.list-color li span {
    color: #555 !important
}

.white-text {
    color: #fff !important
}

.dark-text {
    color: #555
}

.gray-text {
    color: #555
}

.primary-color {
    background: #b43e0a
}

.primary-color:hover {
    background: #051d3f
}

.secondary-color {
    background: #fba529
}

.secondary-color:hover {
    background: #e8961f
}

.primary-text {
    color: #b43e0a
}

.secondary-text {
    color: #fba529
}

.primary-border {
    border: 1px solid #b43e0a
}

.secondary-border {
    border: 1px solid #fba529
}

.border-white {
    border: 1px solid #fff
}

.border-left-white {
    border-left: 1px solid #fff
}

.border-left-gray {
    border-left: 1px solid #ddd
}

.border-gray {
    border: 1px solid #eee
}

.border-white-dashed {
    border-bottom: 1px dashed #fff
}

.border-gray-bottom {
    border-bottom: 1px solid #ddd
}

.border-gray-top {
    border-top: 1px solid #ddd
}

.no-border {
    border: none !important
}

.green-text {
    color: #6caf28
}

.orange-color {
    color: #fa6800
}

.width-100 {
    width: 100%
}

.width-auto {
    width: auto
}

.white-bg {
    background-color: #fff
}

.dark-bg {
    background-color: #000
}

.gray-bg {
    background-color: #f8f8f8
}

.transparent-bg {
    background-color: #fff0
}

.font-weight-100 {
    font-weight: 100
}

.font-weight-200 {
    font-weight: 200
}

.font-weight-300 {
    font-weight: 300
}

.font-weight-400 {
    font-weight: 400
}

.font-weight-500 {
    font-weight: 500
}

.font-weight-600 {
    font-weight: 600
}

.font-weight-700 {
    font-weight: 700
}

.border-radius-5 {
    border-radius: 5px
}

.border-radius-10 {
    border-radius: 10px
}

.border-radius-15 {
    border-radius: 15px
}

.border-radius-20 {
    border-radius: 20px
}

.border-radius-25 {
    border-radius: 25px
}

.no-padding {
    padding: 0
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-right {
    padding-right: 0
}

.no-padding-top {
    padding-top: 0
}

.no-padding-bottom {
    padding-bottom: 0
}

.padding-5 {
    padding: 5px
}

.padding-10 {
    padding: 10px
}

.padding-15 {
    padding: 15px
}

.padding-20 {
    padding: 20px
}

.padding-30 {
    padding: 30px
}

.padding-40 {
    padding: 40px
}

.padding-50 {
    padding: 50px
}

.padding-top-bottom-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.padding-top-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.padding-right-left-5 {
    padding-left: 5px;
    padding-right: 5px
}

.padding-right-left-10 {
    padding-left: 10px;
    padding-right: 10px
}

.padding-right-left-20 {
    padding-left: 20px;
    padding-right: 20px
}

.padding-top-5 {
    padding-top: 5px
}

.padding-top-10 {
    padding-top: 10px
}

.padding-top-15 {
    padding-top: 15px
}

.padding-top-20 {
    padding-top: 20px
}

.padding-top-30 {
    padding-top: 30px
}

.padding-top-40 {
    padding-top: 40px
}

.padding-top-50 {
    padding-top: 50px
}

.padding-top-70 {
    padding-top: 70px
}

.padding-bottom-5 {
    padding-bottom: 5px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.padding-bottom-15 {
    padding-bottom: 15px
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.padding-bottom-24 {
    padding-bottom: 24px
}

.padding-bottom-30 {
    padding-bottom: 30px
}

.padding-bottom-40 {
    padding-bottom: 40px
}

.padding-bottom-50 {
    padding-bottom: 50px
}

.padding-bottom-70 {
    padding-bottom: 70px
}

.padding-bottom-100 {
    padding-bottom: 100px
}

.padding-right-5 {
    padding-right: 5px
}

.padding-right-10 {
    padding-right: 10px
}

.padding-right-15 {
    padding-right: 15px
}

.padding-right-20 {
    padding-right: 20px
}

.padding-right-30 {
    padding-right: 30px
}

.padding-right-40 {
    padding-right: 40px
}

.padding-right-50 {
    padding-right: 50px
}

.padding-left-5 {
    padding-left: 5px
}

.padding-left-10 {
    padding-left: 10px
}

.padding-left-15 {
    padding-left: 15px
}

.padding-left-20 {
    padding-left: 20px
}

.padding-left-30 {
    padding-left: 30px
}

.padding-left-40 {
    padding-left: 40px
}

.padding-left-50 {
    padding-left: 50px
}

.margin-auto {
    margin: 0 auto
}

.no-margin {
    margin: 0
}

.no-margin-top {
    margin-top: 0
}

.no-margin-bottom {
    margin-bottom: 0
}

.no-margin-0 {
    margin-bottom: 0 !important
}

.no-margin-left {
    margin-left: 0
}

.no-margin-right {
    margin-right: 0
}

.margin-5 {
    margin: 5px
}

.margin-10 {
    margin: 10px
}

.margin-15 {
    margin: 15px
}

.margin-20 {
    margin: 20px
}

.margin-30 {
    margin: 30px
}

.margin-40 {
    margin: 40px
}

.margin-50 {
    margin: 50px
}

.margin-top-minus-20 {
    margin-top: -20px
}

.margin-top-5 {
    margin-top: 5px
}

.margin-top-10 {
    margin-top: 10px
}

.margin-top-15 {
    margin-top: 15px
}

.margin-top-20 {
    margin-top: 20px
}

.margin-top-30 {
    margin-top: 30px
}

.margin-top-40 {
    margin-top: 40px
}

.margin-top-50 {
    margin-top: 50px
}

.margin-bottom-5 {
    margin-bottom: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-bottom-15 {
    margin-bottom: 15px
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.margin-bottom-40 {
    margin-bottom: 40px
}

.margin-bottom-50 {
    margin-bottom: 50px
}

.margin-right-5 {
    margin-right: 5px
}

.margin-right-10 {
    margin-right: 10px
}

.margin-right-15 {
    margin-right: 15px
}

.margin-right-20 {
    margin-right: 20px
}

.margin-right-30 {
    margin-right: 30px
}

.margin-right-40 {
    margin-right: 40px
}

.margin-right-50 {
    margin-right: 50px
}

.margin-left-5 {
    margin-left: 5px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-left-15 {
    margin-left: 15px
}

.margin-left-20 {
    margin-left: 20px
}

.margin-left-30 {
    margin-left: 30px
}

.margin-left-40 {
    margin-left: 40px
}

.margin-left-50 {
    margin-left: 50px
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.display-table {
    display: table
}

.display-block {
    display: block
}

.display-inline-block {
    display: inline-block
}

.display-inline {
    display: inline
}

.font-12 {
    font-size: 12px
}

.font-13 {
    font-size: 13px
}

.font-14 {
    font-size: 14px
}

.font-15 {
    font-size: 15px
}

.font-16 {
    font-size: 17px
}

.font-18 {
    font-size: 18px
}

.font-20 {
    font-size: 20px
}

.font-22 {
    font-size: 22px
}

.font-24 {
    font-size: 24px
}

.font-26 {
    font-size: 26px
}

.font-28 {
    font-size: 28px
}

.font-30 {
    font-size: 30px
}

.font-32 {
    font-size: 32px
}

.font-34 {
    font-size: 34px
}

.font-36 {
    font-size: 36px
}

.font-38 {
    font-size: 38px
}

.font-40 {
    font-size: 40px
}

.font-42 {
    font-size: 42px
}

.font-44 {
    font-size: 44px
}

.font-46 {
    font-size: 46px
}

.font-48 {
    font-size: 48px
}

.font-50 {
    font-size: 50px
}

.font-52 {
    font-size: 52px
}

.font-54 {
    font-size: 54px
}

.font-56 {
    font-size: 56px
}

.font-58 {
    font-size: 58px
}

.font-60 {
    font-size: 60px
}

.font-80 {
    font-size: 80px
}

.relative {
    position: relative
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize !important
}



input,
select,
textarea {
    box-shadow: none !important;
    color: #777 !important
}

input::placeholder,
select,
textarea::placeholder {
    color: #777 !important
}



.itt-home-bg {
    background: #FBF9F6;
    padding: 10px 0 60px;
}
.ittside-contentb {
	margin: 10px 0 0px;
}

.itt-form-outer {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 30px #F0602326;
	padding: 30px 30px 0;
	border: 10px solid #21252921;
}
.morden-text {
	font-style: italic;
	font-weight: 800;
}
.itt-slide-head {
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	color: #212529;
}
.subhead-text2 {
	font-size: 20px;
	color: #212529;
	font-weight: 700;
	margin: 20px 0;
}
.logo-itt-top {
	max-width: 215px;
	padding: 10px 0 0;
	margin: 0 auto;
	z-index: 1;
	position: relative;
}
.subhead-text {
	font-size: 16px;
	font-weight: 500;
	margin: 20px 0 0;
}
.logo-itt-top > img {
	max-width: 100%;
}
.display-5 {
	font-size: calc(1.585rem + .42vw);
	font-weight: 700;
	line-height: 1.2;
}

.group-logohead ul {
	list-style: none;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	margin: 0;
	padding: 0;
}
.group-logohead ul li::after {
	position: absolute;
	content: "";
	height: 90%;
	width: 2px;
	right: 0;
	top: 5%;
	background-color: #eaeaea;
	bottom: 0;
}
.group-logohead ul li:first-child::after {
	top: 5px;
}
.group-logohead ul li figure {
	display: block;
	margin: 0;
}
.group-logohead ul li img.logosm-size2 {
	max-height: 38px;
}
.group-logohead ul li img {
	max-height: 50px;
	opacity: 0.6;
}
.group-logohead ul li img.logosm-size {
	max-height: 18px;
}
.group-logohead ul li {
	display: inline-block;
	padding: 0 25px;
	position: relative;
	min-height: 44px;
	display: flex;
	justify-content: center ;
	align-items: center ;
}

.card-box-out {
    border: 1px solid #E8DFCF;
    background-color: #fff;
    padding: 25px;
    border-radius: 18px;
    min-height: 320px;
}

.sub-display-4 {
    font-size: 18px;
    font-weight: 700;
}
.bt-space{margin: 20px 0;}

.sub-text-web {
    color: #6B6560;
    font-size: 15px;
    line-height: 24px;
}

.light-orange-bg{background-color: #F5F1EA;}
.lightiy-orange-bg{background-color:#FCFAF7}
.bt-padding-space{padding: 70px 0;}

ul.ulist-page li {
	position: relative;
	padding-left: 30px;
	list-style: none;
	margin: 0 0 15px 0;
}

ul.ulist-page li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 16px;
	height: 16px;
	background-image: url("../images/listright-icon.svg"); /* your image path */
	background-size: contain;
	background-repeat: no-repeat;
}

ul.ulist-page li span {
	font-size: 15px;
	font-weight: 500;
	color: #1A1614;
}
.sub-text-main{	font-size: 15px;
	font-weight: 500;
	color: #1A1614;}

    .imgbox-bg{background-color: #F5F1EA; border: 1px solid #E8DFCF; border-radius: 20px; padding: 30px;}
    .imgbox-bg-dark{background-color: #1A1614; border: 1px solid #1A1614; border-radius: 20px; padding: 30px;}
    .black-bg{background-color: #0A0807;}
    .text-white{color:#fff;}
    .black-box-bg{background-color: #2A2422; padding: 30px; border-radius: 18px;}
     .blackdark-box-bg{background-color: #1A1614; padding: 30px; border-radius: 18px;}
.linetext-box span {
	color: #fa6800;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 15px 0;
	display: block;
	background-color: #fbf9f6;
	z-index: 1;
	position: relative;
	padding: 0 10px;
	font-size: 16px;
}
.linetext-box {
	position: relative;
	display: inline-block;
	padding: 0 30px;
}
.linetext-box::after {
	position: absolute;
	content: "";
	background-color: #fa6800;
	height: 2px;
	width: 100%;
	top: 12px;
	left: 0;
}
.black-box-bg .linetext-box span {background-color: #2A2422;}
.scale-effect1 {
    transition: .5s
}

.scale-effect1:hover {
    transform: scale(1.08)
}

* {
    transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    margin: 0;
    padding: 0
}

.itt-site-footer {
	background-color: #F5F1EA;
	color: #000;
	font-size: 16px;
	padding: 10px;
	font-weight: 400;
}
a.btn-ornage-fill {
	background-color: #F06023;
	color: #fff;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 30px;
	margin: 0 5px;
    border:1px solid #F06023;
}

a.btn-black-fill {
	background-color: #000;
	color: #fff;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 30px;
	margin: 0 5px;
    border:1px solid #000;
}

a.btn-ornage-fill:hover {
	background-color: #0f0f0f;
	color: #fff;
    border:1px solid #0f0f0f;
}

a.btn-black-border {
	background-color: transparent;
	color: #211E1E;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 30px;
	margin: 0 5px;
     border:1px solid #211E1E;
     cursor: pointer;
}



a.btn-ornage-fill:hover {
	background-color: #211E1E;
	color: #fff;
    border:1px solid #211E1E;
}

a.btn-black-border:hover {
	background-color: #F06023;
	color: #fff;
    border:1px solid #F06023;
}

.btn-group {
	text-align: center;
	margin: 30px auto 30px;
	width: 100%;
	display: inline-block;
}
.btn-icon {
	margin: 0 0 0 8px;
	width: 14px;
	height: 14px;
}
.btn-group a.btn-black-border:hover .btn-icon {
stroke: #ffffff !important;
}
.btn-group a.btn-black-border .btn-icon {
stroke: #211E1E;
}
.copyright-footer {
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: 500;
}
.itt-site-footer .copyright-footer a {
	color: #FF6927;
	font-weight: 600;
    text-decoration: none;
}
.pdflink-btn {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	margin: 10px 0 30px;
	padding: 0 0 30px;
}
.pdflink-btn a{
	font-size: 14px;
	font-weight: 600;
    color: #FF6927;
    cursor: pointer;
}
.form-title {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 25px;
}

ul.list-report li .in-logog2top {
	display: inline-block;
	width: 25px;
	margin: 0 1px 0 0;
}
.nobg-box a{text-decoration: none;}
ul.list-report li.nobg-box .star-valueno {
	color: #212529;
	margin: 0 8px 0 4px;
	font-size: 15px;
	display: inline-block;
	position: relative;
	top: 4px;
	font-weight: 600;
}
.star-img-tags {
	margin: 2px 0 0;
	display: inline-block;
}

.staricon-imgtop {
	height: 15px;
}

.ittside-contentb ul.list-report {
	margin: 0 0 25px 0 !important;
	display: inline-block;
	width: 100%;
}

ul.list-report-indystry {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
ul.list-report-indystry li a {
	color: #6B6560;
	text-decoration: none;
	font-size: 15px;
	font-weight: 800;
}
ul.list-report-indystry li a:hover{color: #fa6800;}
ul.list-report-indystry li {
	display: inline-block;
	margin: 0 15px;
}
.listed-industrybox .linetext-box {
	position: relative;
	display: table;
	padding: 0 30px;
    margin: 0 auto;
}

.listed-industrybox {
	margin: 20px 0 0;
}
.hrline-orange {
	background-color: #E8DFCF;
	height: 2px;
	width: 340px;
	margin: 0 auto;
	display: table;
}
.video-mainbox {
	width: 100% !important;
}

.wightbox-white figure img {
	max-height: 38px;
	margin: 0 auto;
	display: table;
	max-width: 100%;
	opacity: .8;
}

.wightbox-white {
	border-radius: 5px;
	text-align: center;
	padding: 10px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 65px;
	border: 2px solid #1a1614;
}
.monymore-text {
	color: #e5e5e5;
	font-size: 12px;
	margin: 10px 0 0 0;
	text-align: center;
}

.wightbox-white figure img.inter-logo-40 {
	max-height: 23px;
}
.wightbox-white figure img.inter-logo-30 {
	max-height: 30px;
}

.bookdemo-modal .btn-close {
	opacity: 0.8;
	position: absolute;
	right: 10px;
	z-index: 1;
	top: 10px;
}
.modal-boxshadow {
	box-shadow: 0px 0px 10px #0000005e;
}
.itt-form-outer-pop{background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 30px #F0602326;
  padding: 30px 30px 0;}
  .bookdemo-modal .light-orange-bg{border-radius: 15px;}


  .listed-industrybox {
	background-color: #f5f1ea;
	display: block;
	padding: 15px;
	text-align: center;
	max-width: 90%;
	border-radius: 10px;
}

.content-box {
	text-align: right;
}

.group-link > a {
	color: #212529;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 0 14px;
}

.group-link > a:hover {
	color: #fa6800;
}
.headlistreport {
	color: #212529;
	margin: 0 5px 5px 0;
	font-size: 15px;
	display: inline-block;
	font-weight: 500;
}
ul.list-report {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}

ul.list-report li {
	display: inline-block;
	margin: 0 2px;
	padding: 0 10px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	color: #FF6927;
	background-color: #ffe9e0;
}
ul.list-report li a {
	font-size: 14px;
	font-weight: 700;
	color: #212529;
	text-decoration: none;
}
ul.list-report li.nobg-box {
	background-color: #fff0;
	border-left: 2px solid #575757;
	border-radius: 0;
}
ul.cunterylist li {
	background-color: #f5f1ea;
	padding: 5px 10px;
	display: inline-block;
	margin: 0 10px 5px 0;
	border-radius: 5px;
	border-left: 2px solid #fa6800;
}
.cunterylist {
	list-style: none;
	margin:10px 0 5px 0 !important;
	width: 100%;
	display: block;
}

.subhead-text span.orange-color.morden-text {
    display: block;
    text-align: center;
}

.black-bg.bt-black-space {
	border-radius: 30px;
	padding: 40px 0 25px;
	margin: 60px 0 60px;
}

.no-requirdtext {
	text-align: center;
	color: #bababa;
	font-size: 13px;
}
.integrations-box-outer {
	width: 80%;
	margin: 0 auto;
	display: table;
}
.subhead-text2 .dot-ornage {
	color: #f06023;
}
.card-box-outin a img {
	width: 100%;
	border-radius: 10px;
	border: 5px solid #d6d1c8;
}
.out-titlebox {
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 12px;
}