/* INTER-REGULAR-regular - latin */
@font-face {
  font-family: 'INTER-REGULAR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/INTER-REGULAR.eot');
  /* IE9 Compat Modes */
  src: local('INTER-REGULAR'), local('INTER-REGULAR'),
    url('../fonts/INTER-REGULAR.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */

    url('../fonts/INTER-REGULAR.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/INTER-REGULAR.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/INTER-REGULAR.svg#INTER-REGULAR') format('svg');
  /* Legacy iOS */
}

/* INTER-REGULAR-700 - latin */
@font-face {
  font-family: 'INTER-BOLD';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/INTER-BOLD.eot');
  /* IE9 Compat Modes */
  src: local('INTER-REGULAR Bold'), local('INTER-REGULAR-Bold'),
    url('../fonts/INTER-BOLD.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */

    url('../fonts/INTER-BOLD.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/INTER-BOLD.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/INTER-BOLD.svg#INTER-REGULAR') format('svg');
  /* Legacy iOS */
}

 


body {
	 font-family: 'INTER-REGULAR';
	color:#748187;
	font-size:16px;
	font-weight:normal;
}
/* Max content widths */

ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
.size-auto,  .size-full,  .size-large,  .size-medium,  .size-thumbnail {
	max-width: 100%;
	height: auto
}
/* Navbar */



.navbar-topbar {
	border-radius: 0;
}
.navbar .dropdown-menu li {
	width: 100%;
	margin-left: 0 !important;
}
.navbar .dropdown-menu {
	margin-top: 0;
	border: none;
}
/* Main content */



#content article {
	margin: 40px 0
}
#content header {
	margin: 20px 0
}
#content section {
	margin-bottom: 20px
}
#content footer {
	padding-bottom: 20px
}
.page-header {
	background: #f9f9f9 none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	margin: 40px 0 20px;
	padding: 10px 14px;
}
/* Sidebar */



.sidebar {
	margin-top: 20px
}
.sidebar section {
	margin-bottom: 40px
}
.sidebar ul,  .sidebar ol {
	list-style-type: none;
	padding: 0
}
.sidebar li {
	margin: 10px 0
}



/* Hide form placeholders on focus */



input:focus::-webkit-input-placeholder {
color: transparent;
}
 input:focus:-moz-placeholder {
color: transparent;
} /* FF 4-18 */
 input:focus::-moz-placeholder {
color: transparent;
} /* FF 19+ */
 textarea:focus::-webkit-input-placeholder {
color: transparent;
}
 textarea:focus:-moz-placeholder {
color: transparent;
} /* FF 4-18 */
 textarea:focus::-moz-placeholder {
color: transparent;
} /* FF 19+ */
/* Comments */



#respond {
	margin-top: 40px
}
ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
	padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
	content: "Thread " counter(li); /* Use the counter as content */
	counter-increment: li; /* Increment the counter by 1 */
	position:absolute;
	top: 0;
	right: 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom-left-radius: 4px;
	padding: 5px 20px 5px 10px;
	color: #999
}
ol.commentlist li ol,  ol.commentlist li ul {
	list-style-type: none;
	margin: 0
}
.commentlist li li {
	background: #f9f9f9;
}
.commentlist li li li {
	background: #fff
}
.commentlist li li li li {
	background: #f9f9f9
}
.commentlist li li li li li li {
	background: #fff
}
.commentlist li {
	padding: 20px
}
.commentlist ul li {
	margin-top: 20px;
	margin-bottom: 0
}
.reply p {
	margin: 0
}
/* Site footer */



.site-footer {
	padding: 40px 0
}
.site-footer ul,  .site-footer ol {
	list-style-type: none;
	padding: 0
}
.site-footer li {
	margin: 10px 0
}
.site-sub-footer p {
	text-align: center
}
.site-footer p {
	text-align: center
}
.top-header {
	background:#393185;
	padding-top:0;
	padding-bottom:0;
	color:#fff;
}
.menuouter {
    float: right;
    display: flex;
    padding:0;
}
.diagonal-stop {
 
	
	    background: linear-gradient(225deg, #222a36 8.05ch, #f5bd00 8ch);
	
}















.wpcf7 form .wpcf7-response-output {
    margin: 2em 0em 1em;
    padding: 0.2em 1em;
    border: 2px solid #1c6cb4;
}

.form-control{   font-family: 'INTER-REGULAR';
 }
 
 .contactForm textarea.form-control {
    height: 85px;  font-family: 'INTER-REGULAR';
    resize: none; 
}




.getintouchform .form-control{     font-family: 'INTER-REGULAR';
    border-radius: 50px;
    padding: 18px 20px 20px;
    font-size: 14px; background:#f9f9f9;     border: none;
}  


.getintouchform .btn-style input.wpcf7-form-control.wpcf7-submit.button_full_width.btn.btn-primary {
    font-family: 'INTER-REGULAR';
    font-size: 16px;
    font-weight: normal;
    fill: #FFFFFF;
    color: #fff;
    background-color: #393185;
    border-radius: 23px 20px 20px 20px;
    box-shadow: 0px 0px 16px 0px rgb(255 255 255 / 16%);
    padding: 12px 37px;
    border-color: #393185;
    cursor: pointer;
    transition: ease 0.5s all;
    width: 100%;
}

.getintouchform > div{margin:0 0 10px;}

.bannertitle span{ color:#fff; background:#AE2220; display:inline-block; padding: 4px 12px;}

.specificationaccordian .elementskit-card-body ul{ padding: 0 0 0 40px;
	
}
.specificationaccordian .elementskit-card-body ul li{list-style:circle;
}


.contactFormBox{
	color: #fff;
}
.contactFormBox .form-control {
    display: block;
    width: 100%;
    padding: .3rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #fff;
    background-color: transparent;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	height: 47px;
	    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
	
}
.contactFormBox input::placeholder { color:#fff; }

.contactFormBox .btn-primary {
    color: #01344c;   border-radius: 0;
    background-color: #fff;
    border-color: #fff;    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400; text-transform:uppercase; padding: 16px 40px;
}

.contactFormBox select option{color:#000;}

.contactFormBox .btn-primary:hover {
    color: #fff;
    background-color: #01344c;
    border-color: #fff; cursor:pointer;
}

.leftsidebar{
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;   scroll-behavior: smooth; 
	  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;
}
.wpcf7-spinner{display:none;}


.wpcf7-radio{
    display: flex;
    width: 100%;
}

.swiper-slide-inner figcaption{
	    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #00000075;
    position: absolute;
    padding: 4px 15px;
    z-index: 1000;
    bottom: 0;
    right: 0;
}

.wpcf7-list-item-label{
	   font-family: "Montserrat", Sans-serif;
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
  color: #000;
}

.wpcf7-list-item.first{
	margin:0;
}
 

.homeouter, .position-relative{
	position:relative;
}
 

/* Safari-specific styles */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
   .elementor-absolute.kenzlogo{

	bottom:73px;
}

}