/* @import url(https://db.onlinewebfonts.com/c/066ce24dae3730ed6c648b09efaea93a?family=Acumin+Variable+Concept); */
@font-face {
	font-family: "Acumin Variable Concept";
	src: url("../fonts/066ce24dae3730ed6c648b09efaea93a.eot");
	src: url("../fonts/066ce24dae3730ed6c648b09efaea93a.eot?#iefix") format("embedded-opentype"), url("../fonts/066ce24dae3730ed6c648b09efaea93a.woff2") format("woff2"), url("../fonts/066ce24dae3730ed6c648b09efaea93a.woff") format("woff"), url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf") format("truetype"), url("../fonts/066ce24dae3730ed6c648b09efaea93a.svg#Acumin Variable Concept") format("svg");
}

@font-face {
	font-family: 'AvenirNext_bold';
	src: url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
		url('../fonts/AvenirNextLTPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'AvenirNext_regular';
	src: url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
		url('../fonts/AvenirNextLTPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*
font-family: 'AvenirNext_bold';
font-family: 'AvenirNext_regular';
*/
html {
	scroll-behavior: smooth;
}

body {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font: normal 14px/18px 'Acumin Variable Concept';
	color: #000;
}

p {
	padding: 0px;
	margin: 0px;
}

a {
	padding: 0px;
	margin: 0px;
	outline: none;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

label {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li {
	padding: 0px;
	margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0px;
	margin: 0px;
	color:#000
}

input[type="text"]::-webkit-placeholder {
	opacity: 1;
}

input[type="text"]::-moz-placeholder {
	opacity: 1;
}

input[type="password"]::-webkit-placeholder {
	opacity: 1;
}

input[type="password"]::-moz-placeholder {
	opacity: 1;
}

input[type="search"]::-webkit-placeholder {
	opacity: 1;
}

input[type="search"]::-moz-placeholder {
	opacity: 1;
}

input[type="email"]::-webkit-placeholder {
	opacity: 1;
}

input[type="email"]::-moz-placeholder {
	opacity: 1;
}

input[type="tel"]::-webkit-placeholder {
	opacity: 1;
}

input[type="tel"]::-moz-placeholder {
	opacity: 1;
}

textarea::-moz-placeholder {
	opacity: 1;
}

textarea::-webkit-placeholder {
	opacity: 1;
}

a:hover {
	outline: none !important;
	text-decoration: none;
}

a:active {
	outline: none !important;
	text-decoration: none;
}

a {
	text-decoration: none !important;
}

.container {
	max-width: 1200px;
}

.wrapper {
	width: 100%;
}

.panel-default>.panel-heading {
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
}

.panel-default {
	border-radius: 0px !important;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
}

a:hover,
a:focus {
	text-decoration: inherit !important;
}

/*header*/
.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	animation: slide-down 0.7s;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.12);
}

/* 
@keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  }
  100% {
      opacity: 1;
      transform: translateY(0);
  }
} */

.nav_top {
	margin: 0px;
	padding: 20px;
	background: none;
	border: none;
	min-height: auto;
	box-shadow: none;
	border-radius: 0px;
}

.drop-nav {
	position: absolute;
	top: 10px;
	right: 0px;
}

.nav_top .dropdown-menu li a {
	font-size: 13px;
}

.menu_sec li {
	position: relative;
}

.bannersec {
	width: 100%;
}

/*header*/
.header_sec {
	width: 100%;
	z-index: 999;
	-o-transition: all 0.35s ease-in-out;
	background: #fff;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.hdrbtm {
	width: 100%;
	background-color: none;
	padding: 18px 0;
}

.hdrbtm .navbar-nav li a {
	color: #1278c6;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.hdrbtm .navbar-nav li {
	padding: 0px 32px;
	font: 500 21px/24px 'Acumin Variable Concept';
	margin: 25px 0;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}

.hdrbtm .navbar-nav li a:hover {
	color: #862225;
}

.hdrbtm .navbar-nav li.actv a {
	color: #862225;
}

.hdrbtm .navbar-light .navbar-brand {
	width: 700px;
}

.hdrbtm .navbar-brand img {
	max-width: 100%;
}

.hdrbtm .navbar {
	padding: 0;
	align-items: center;
}

.hdrbtm .nav_top .navbar-toggler {
	border-color: transparent;
	background: none;
	outline: none;
}

.hedBtn2 {
	width: auto;
	float: right;
}

.hedBtn2 ul {
	float: right;
}

.hedBtn2 ul li {
	display: inline-block;
	padding: 0 10px;
}

.hdserach {
	width: 335px;
	background: #fff;
	height: 49px;
	display: flex;
	align-items: center
}

.hdserach input[type='text'] {
	width: 87%;
	height: 49px;
	border: none;
	outline: none;
	background: transparent;
	padding-left: 15px;
	font: 400 16px/20px 'Montserrat', sans-serif;
}

.hdserach input::placeholder {
	color: #2b2a2a;
}

.hdserach input[type='submit'] {
	background: url(../images/search.png) no-repeat center;
	width: 10%;
	height: 49px;
	border: none;
	outline: none;
}

.hdrbtm .navbar-nav li:last-child {
	margin: 14px 0;
	padding-right: 0;
}

/*fixed header*/
.header_sec.fixed {
	position: fixed !important;
	top: 0;
	right: 0;
	z-index: 999;
	-o-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.header_sec.fixed .hdertop {
	display: none;
}

/*.header_sec.fixed .hdrbtm .navbar-brand img {max-width: 94%;-o-transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}*/
.header_sec.fixed .hdrbtm {
	padding: 35px 0;
}


/*headertoggle*/
.hdrbtm .nav_top .navbar-toggler .icon-bar {
	background: #000;
	width: 23px;
	height: 4px;
	border-radius: 45px;
	margin: 0px auto;
	-o-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}


/* new */
.hdrbtm .navbar-nav li a.partner {
	color: #fff;
	font: 500 21px/40px 'Acumin Variable Concept';
	background: #521416;
	padding: 0px 22px;
	display: inline-block;
	border-radius: 6px;
	height: 38px;
	letter-spacing: 1px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.hdrbtm .navbar-nav li a.partner:hover {
	background: #862226;
}


/* banner */
.banner_box {
	width: 100%;
	position: relative;
	background-size: cover;
}

.banner_box:after {
	content: "";
	position: absolute;
	top: -50px;
	right: 0;
	
	width: 586px;
	height: 582px;
	z-index: 3;
}

.banner_box img {
	width: 100%;
	object-fit: cover;
}

.bnrtxt {
	width: 100%;
}

.bnrtxtinr {
	width: 100%;
	text-align: left;
}

.bnrtxtinr h1 {
	display: block;
	font: 500 37px/45px 'Acumin Variable Concept';
	color: #fff;
	margin-top: 40px;
}

.bnrtxtinr h1 span {
	display: inline-block;
}

.bnrtxtinr p {
	font: normal 20px/26px 'Acumin Variable Concept';
	color: #333333;
	display: block;
	margin-top: 20px;
}

.bnrtxtinr p a {
	color: #521416;
	font-weight: 600;
}

.send_mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #F8F8F8;
	border: 1px solid #866164;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 80px;
}

.send_mail input[type="text"] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: none;
	outline: none;
	height: 50px;
	padding: 0 10px;
	font: 500 22px/30px 'Acumin Variable Concept';
	color: #979595;
	padding-top: 0px;
}

.send_mail .send {
	background: #f8f8f8;
	width: 70px;
	height: 50px;
	display: inline-block;
	color: #919191;
	font-size: 28px;
	display: grid;
	place-items: center;
	border-radius: 8px;
}

.send_mail input[type="text"]::placeholder {
	color: #979595;
}

.send_mail .send img {
	width: 55px;
}

.bnrtxtinr .global_box {
	width: 550px;
	height: 310px;
	margin-top: 0;
	margin-bottom: -40px;
	float: right;
	margin-top: 30px;
	position: relative;
	z-index: 5;
}

.bnrtxtinr .global_box p {
	font-weight: 500;
	margin-top: 0;
}

.banner_left {
	width: 100%;
}

.banner_left h4 {
	text-align: right;
	display: block;
	font: 500 37px/45px 'Acumin Variable Concept';
	color: #fff;
}

/* ***************
     sharp_sec
*************** */
.sharp_sec {
	width: 100%;
	position: relative;
	z-index: 2;
}

/* .sharp_sec::after{position: absolute;content: "";top: -40%;left: 0;background: url(../images/chpset.png) no-repeat center;width: 220px;height: 615px;} */
.sharp_inner {
	width: 100%;
	padding: 100px 0 100px;
}

.sharp_inner .row {
	align-items: center;
}

.sharp_img {
	width: 100%;
	text-align: center;
}

.sharp_img img {
	max-width: 100%;
}

.sharp_content {
	width: 100%;
}

.sharp_content h3 {
	font: 500 35px/40px 'Acumin Variable Concept';
	color: #1278c6;
}

.sharp_content p {
	font: normal 18px/24px 'Acumin Variable Concept';
	color: #333333;
	display: block;
	margin-top: 20px;
}



/*****************
       nothing
*********************/
.nothing {
	width: 100%;
	background: url(../images/backack2.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}

.inside_nothing {
	width: 100%;
	padding: 70px 0 135px;
}

.inside_nothing .global_box {
	padding: 15px;
	float: right;
	margin-top: -130px;
}

.white_global {
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 50%;
	padding: 30px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	display: flex;
}

.inside_nothing .global_box h3,
.inside_nothing .global_box p {
	color: #494a4a;
}

.nothing_content h2 {
	font: bold 28px/34px 'AvenirNext_bold';
	color: #fff;
	display: block;
}

.nothing_content h3 {
	font: bold 26px/32px 'AvenirNext_bold';
	color: #fff;
	display: block;
}

.nothing_content p {
	font: normal 18px/24px 'AvenirNext_regular';
	color: #fff;
	display: block;
	margin-top: 20px;
}

.mtop_50 {
	margin-top: 70px;
}

.mtop_80 {
	margin-top: 100px;
}

.inside_nothing .row:nth-of-type(2) {
	flex-direction: row-reverse;
}

/* ***********************
            our_Global
***************************/
.our_Global {
	width: 100%;
	background: #e4e1e0;
}

.our_global_inner {
	width: 100%;
	padding-bottom: 100px;
}

.global_box {
	width: 400px;
	height: 400px;
	border-radius:20px;
	position: relative;
	text-align: center;
	background: #2671d2;
	display: flex;
	padding: 0 30px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: -80px;
}

.global_box h3 {
	font: bold 26px/32px 'AvenirNext_bold';
	color: #fff;
	display: block;
}

.global_box p {
	font: normal 18px/24px 'AvenirNext_regular';
	color: #fff;
	display: block;
	margin-top: 20px;
}

/*-----------------
	footer
------------------*/
.ftrsec {
	width: 100%;
	background: #fff;
	border-top: 4px solid #2671d2;
}

.ftrmidl {
	width: 100%;
	padding: 45px 0 45px;
}

/* .ftrhed p{font: 400 18px/26px 'Acumin Variable Concept'; color: #fff;} */
.ftrhed {
	width: 100%;
}

.ftrhed strong {
	color: #2671d2;
	display: block;
	font: bold 24px/30px 'AvenirNext_bold';
	width: 100%;
	padding-bottom: 0px;
	letter-spacing: 1px;
}

.ftrlink ul li {
	font: normal 17px/21px 'AvenirNext_regular';
	color: rgba(255, 255, 255, 1);
	margin-top: 10px;
	display: block;
}

.ftrlink ul li a {
	color: #464647;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.ftrlink ul li a:hover {
	color: #862225;
}

.ftrinfo {
	width: 100%;
}

.ftrinfo ul li {
	font: normal 17px/21px 'AvenirNext_regular';
	color: rgba(255, 255, 255, 1);
	margin-top: 25px;
}

.ftrinfo ul li:first-child {
	margin-top: 10px;
}

.ftrinfo ul li a {
	color: #464647;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.ftrinfo ul li a:hover {
	color: #862225;
}

.ftrlink ul:nth-of-type(2) {
	margin-top: 25px;
}

/* new */
.ftrhed img {
	width: 100%;
}

.ftrlink,
.ftrinfo {
	margin-top: 0px;
}

.ftrinfo.ftrhed strong {
	color: #521416;
}

.ftrlink {
	margin-left: 40px;
}

.company {
	margin-left: 0px;
}

.subcrd_form input[type="email"] {
	padding: 0px 10px;
	border: none;
	outline: none;
	height: 44px;
	border-radius: 6px;
	color: #979595;
	width: 100%;
	margin-top: 10px;
	font-family: 'Acumin Variable Concept';
	font-size: 20px;
	line-height: 40px;
}

.subcrd_form input[type="email"]::placeholder {
	color: #979595;
}

.subcrd_form input[type="submit"] {
	color: #fff;
	font-family: 'Acumin Variable Concept';
	font-size: 18px;
	line-height: 24px;
	background: #521416;
	padding: 6px 22px;
	display: inline-block;
	border-radius: 6px;
	height: 34px;
	letter-spacing: 1px;
	border: none;
	outline: none;
	margin-top: 20px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.subcrd_form input[type="submit"]:hover {
	background: #862226;
}

/*-------------------
		footer
---------------------*/
/* **********************
          menu_sec
*************************/
.jump_sec {
	width: 100%;
}

.jump_sec .sharp_img {
	padding-top: 30px;
}

.jump_sec .sharp_img img {
	border-radius: 10px;
}

.jump_sec .sharp_content {
	padding-top: 30px;
}

.jump_midle {
	background: #fbfbfb;
}

.jump_midle .row {
	flex-direction: row-reverse;
}

.jump_sec .sharp_inner {
	padding-top: 50px;
	padding-bottom: 80px;
}

.sharp_content ul li {
	font: normal 18px/24px 'Acumin Variable Concept';
	color: #333333;
	display: block;
	margin-top: 10px;
	position: relative;
}

.sharp_content ul li:after {
	content: "";
	position: absolute;
	top: 6px;
	left: -18px;
	background: #333333;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.sharp_content p a {
	color: #333333;
	text-decoration: underline !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.sharp_content p a:hover {
	color: #862226;
}

.sharp_content ul,
.sharp_content ol {
	padding-left: 20px;
	margin-top: 10px;
}


/*****************************
        contact us
*****************************/
/* #mc_embed_signup{background:rgba(0,0,0,0); clear:left; font:16px 'Lato',Arial,sans-serif; float: none;}
#mc_embed_signup form {padding: 10px 0 10px 0 !important;}
#mc-embedded-subscribe {margin: 1em 0 1em 0 !important;}
#mc_embed_signup input {
  border: none;
  border-bottom: 1px solid #8f8f9b !important;
}
input[type="text"]{
  font-size: 18px;
  width: 100%;
  margin-top: 20px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #8f8f9b !important;
  color: black;
  outline: none;
}
input[type="email"], input[type="tel"]{
  font-size: 18px;
  width: 100%;
  margin-top: 20px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #8f8f9b !important;
  color: black;
  outline: none;
}
input[type="email"],input[type="tel"]"focus{
  border-color: #fff;
}
#mce_Comment{
  font-size: 18px;
  width: 100%;
  margin-top: 20px;
  background: transparent;
  border-bottom: 1px solid #8f8f9b !important;
  color: black;
  outline: none;
  border: 1px solid green;
} */
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

.banner_sec_sm {
	width: 100%;
	position: relative;
	background: url(../images/Header.png) no-repeat center;
	background-size: cover !important;
}

.banner_text_sm {
	width: 100%;
	text-align: center;
	padding: 80px 0;
}

.banner_text_sm strong,
.banner_text_sm h1 {
	display: block;
	display: block;
	font: 500 37px/45px 'Acumin Variable Concept';
	color: #521416;
}

/*testimonial*/
.testimonialcont {
	width: 100%;
	margin-top: 30px;
}

.pageHead h2 {
	font: bold 34px/40px 'Acumin Variable Concept';
	color: #000;
}

.testimonialItm h4 {
	font: normal 26px/30px 'Acumin Variable Concept';
	color: #0c0202;
}

.testimonialSec {
	width: 100%;
	padding: 80px 0;
	text-align: center;
	position: relative;
	background: #e4e1e0;
}

.testimonialItm {
	width: 100%;
	margin-top: 14px;
	padding: 0 9%;
	text-align:left
}

.testimonialItm p {
	color: #0c0202;
	font: 500 16px/26px 'Acumin Variable Concept';
	margin-top: 17px;
}

.testimonialcont .owl-prev {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #521416;
	position: relative;
	font-size: 0px;
	position: absolute;
	top: 50%;
	left: 0px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.testimonialcont .owl-prev::before {
	content: "<";
	font: 400 20px/40px 'Acumin Variable Concept';
	position: absolute;
	top: 0px;
	color: #fff;
	width: 100%;
	text-align: center;
	left: 0px;
}

.testimonialcont .owl-next {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #521416;
	position: relative;
	font-size: 0px;
	top: 50%;
	right: 0px;
	position: absolute;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.testimonialcont .owl-next::before {
	content: ">";
	font: 400 20px/40px 'Acumin Variable Concept';
	position: absolute;
	top: 0px;
	color: #fff;
	width: 100%;
	text-align: center;
	left: 0px;
}


.head {
	text-align: center;
	width: 100%;
}

.head h1 {
	font: bold 34px/40px 'Acumin Variable Concept';
	color: #000;
}

.contact_us_body {
	width: 100%;
	position: relative;
	padding: 70px 0;
}

.contact_us_inner {
	width: 100%;
	padding: 40px 60px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}

.contact_us_body:before {
	width: 51%;
	right: 0px;
	height: 100%;
	position: absolute;
	top: 0px;
	background: #f3f3f3;
	content: "";
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	-moz-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	z-index: -2;
}

.formid {
	width: 100%;
	margin-top: 20px;
}

.contact_us_body:after {
	width: 90%;
	left: 0px;
	height: 100%;
	position: absolute;
	top: 0px;
	background: #f9f9f9;
	content: "";
	clip-path: polygon(0 0, 0% 190%, 100% 0);
	-moz-clip-path: polygon(0 0, 0% 190%, 100% 0);
	-webkit-clip-path: polygon(0 0, 0% 190%, 100% 0);
	z-index: -1;
}

.formid input[type="text"],
.formid input[type="email"],
.formid input[type="tel"],
.formid textarea {
	width: 100%;
	height: 38px;
	border: none;
	background: none;
	border-bottom: 2px solid #989898;
	font: 400 14.32px/20px 'Acumin Variable Concept';
	color: #000;
	outline: none;
}

.formid input::placeholder,
.formid textarea::placeholder {
	color: #989898;
}

.formid textarea {
	height: 60px;
}

.column-left {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.column-left h2 {
	color: #333;
	font: bold 24px/28px 'Acumin Variable Concept';
}

.column-right {
	width: 100%;
	float: left;
	margin-top: 50px;
	padding: 0 30px 0 80px;
}

.column-right h2 {
	color: #333;
	font: bold 24px/28px 'Acumin Variable Concept';
}

.clear input[type="submit"] {
	color: #fff;
	font: 500 18px/40px 'Acumin Variable Concept';
	background: #521416;
	padding: 0px 25px;
	display: inline-block;
	border-radius: 6px;
	height: 38px;
	letter-spacing: 1px;
	cursor: pointer;
	border: none;
	outline: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.clear input[type="submit"]:hover {
	background: #862225;
}

.cont-info {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.cont-info ul li {
	margin-top: 10px;
	font: 300 16px/20px 'Acumin Variable Concept';
	color: #464647;
}

.social-button {
	width: 100%;
}

.social {
	margin-top: 30px;
	width: 100%;
	float: left;
}

.social-button a {
	display: inline-block;
	margin-top: 20px;
	margin-right: 15px;
}

.talk_info {
	width: 100%;
	margin-top: 30px;
	float: left;
}

.talk_info ul li {
	margin-top: 10px;
	font: 600 16px/20px 'Acumin Variable Concept';
	color: #464647;
}

.talk_info ul li a {
	font-weight: 400;
	color: #464647;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.talk_info ul li a:hover {
	color: #862225;
}

.submittion a {
	color: #862225;
}

#mc_embed_signup input.mce_inline_error {
	border-color: #d40101 !important;
}

/* search_section */
.search_section {
	width: 100%;
}

.search_section .send_mail {
	margin-top: 0;
}

.search_section .send_mail input[type="text"] {
	height: 40px;
	font-size: 18px;
}

.search_section .send_mail .send {
	height: 40px;
}

.search_section .send_mail .send img {
	width: 40px;
}

.border_top {
	border-top: 1px solid #dee2e6;
}

.table_search_warp {
	width: 100%;
	overflow: auto;
	min-height: 450px;
}

.table_search_warp table {
	width: 100%;
}

.table_search_warp table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.table_search_warp table th,
.table_search_warp table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.search_section h2 {
	font: 600 20px/20px 'Acumin Variable Concept';
	padding-top: 4px;
}

/*input.rfq-tprc {margin-top: 6px;width: 100%;}
input.rfq-box{width: 100%;}*/

.searchbtn {
	color: #fff;
	font: 500 18px/44px 'Acumin Variable Concept';
	background: #521416 !important;
	border: none;
	padding: 0 30px;
	height: 45px;
	border-radius: 6px;
}

.searchbtn:hover {
	background: #862226 !important;
}

.searchbtn:active {
	background: #862226 !important;
	outline: none !important;
	box-shadow: none !important;
}

.searchbtn:focus {
	box-shadow: none !important;
	outline: none !important;
}

/* bag */
.searchbg {
	background: url(../images/searchbg.jpg) no-repeat center;
}

.partnerbg {
	background: url(../images/partnerbg.jpg) no-repeat center;
}

.whatbg {
	background: url(../images/whatbg.jpg) no-repeat center;
}

.whobg {
	background: url(../images/whobg.jpg) no-repeat center;
}

/* pagination */
.pagination {
	float: right;
	margin: 20px 0 40px;
}

.pagination ul li {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #000;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.pagination ul li.active a {
	color: #862226;
}

#page_sel {
	width: 80px;
}

.pagination.lext-left {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding-left: 15px;
}

button#request_for_qut {
	background-color: #521416;
	border-color: #521416;
}

/* raq */
.secondtable {
	width: 100%;
	text-align: center;
	padding: 50px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 50px;
	margin-top: 30px;
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #cacaca;
}

.table_email input[type="email"] {
	width: 100%;
	height: 38px;
	border: none;
	background: none;
	border-bottom: 2px solid #989898;
	font: 400 14.32px/20px 'Acumin Variable Concept';
	color: #000;
	margin-top: 30px;
	outline: none;
}

.table_email input[type="email"]::placeholder {
	color: #989898;
}

.request_btn {
	width: 100%;
	margin-top: 30px;
}

div#validate_email {
	text-align: left;
	margin-top: 6px;
	color: #bb171d;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 3;
	color: #fff !important;
	cursor: default;
	background-color: #862226;
	border-color: #862226;
}


/* new code */
.hdrbtm .navbar-collapse {
	width: 100%;
	padding: 0;
}

.hdrbtm .navbar-nav li a {
	padding: 0;
	font-weight:bold
}

.hdrbtm .navbar-brand {
	height: auto;
}

.hdrbtm .nav_top .navbar-toggler {
	border-color: transparent;
	background: none;
	outline: none;
	float: right;
	margin-top: 11px;
}

.mt-6 {
	margin-top: 50px;
}

/* new code */

/* request_header */
.hdrbtm .navbar.request_header {
	display: flex;
	align-items: center;
}

.request_serach_wrap {
	display: flex;
	align-items: center;
	width: 100%;
	float: right;
	justify-content: flex-end;
}

.request_serach_wrap .send_serch {
	margin: 0px !important;
	margin-left: 20px !important;
	padding-bottom: 11px;
}

.request_serach_wrap .send_mail#short_search2 {
	margin-top: 16px !important;
}

.request_serach_wrap .send_mail input[type="text"] {
	height: 40px;
}

.request_serach_wrap .send_mail .send {
	height: 40px;
}

.request_serach_wrap .send_mail .send img {
	width: 40px;
}

.request_serach_wrap button#request_for_qut.searchbtn {
	height: 40px;
	line-height: 40px;
}

.request_serach_wrap input[type="radio"],
.request_serach_wrap input[type="checkbox"] {
	margin-top: 8px;
}

/* request_header */
/* request alert */
#rfq_update_alert.alert_modal .modal-dialog {
	margin-top: 0;
	top: 44%;
}

#rfq_update_alert.alert_modal {
	padding-top: 0 !important;
}

#rfq_update_alert.alert_modal .modal-content {
	background: #fff !important;
}

#rfq_update_alert.alert_modal .modal-content h4 {
	color: #0c0202;
}

#rfq_update_alert.alert_modal .modal-content .modal-header {
	border-bottom: 1px solid #e9ecef !important;
}

#rfq_update_alert.alert_modal .modal-content .modal-body {
	padding: 15px;
}

#rfq_update_alert.alert_modal .modal-content p {
	margin: 0;
	padding: 0;
	color: #2b2a2a;
	font-size: 14px;
}

#switch_viewModal.switch_modal {
	margin-top: 0 !important;
	padding-top: 20%;
}

#switch_viewModal.switch_modal .modal-dialog {
	border-top: none !important;
}

.table_search_warp .scnd-container {
	padding-left: 0;
}

/* request alert */
.scnd_new {
	display: none;
}

/* Chrome, Safari, Edge, Opera */
#product_list input[type=number]::-webkit-outer-spin-button,
#product_list input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
#product_list input[type=number] {
	-moz-appearance: textfield;
}

a#bck_srch_a.searcha {
	color: #fff;
	font: 500 18px/40px 'Acumin Variable Concept';
	background: #521416;
	border: none;
	padding: 0 10px;
	height: 40px;
	border-radius: 6px;
}

a#bck_srch_a.searcha:hover {
	background: #862226 !important;
}

a#bck_srch_a.searcha:active {
	background: #862226 !important;
	outline: none !important;
	box-shadow: none !important;
}

a#bck_srch_a.searcha:focus {
	box-shadow: none !important;
	outline: none !important;
}

.send_serch a#bck_srch_a.searcha {
	padding: 0 30px;
}

#rfq-success .modal-dialog {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 44%;
}

#search_logo {
	outline: none;
}

#rfq-success .modal-body {
	padding: 2rem;
}

.modal-backdrop {
	z-index: -1 !important;
}

/* .success-td{padding: 15px !important;text-align: center;}
.success_content {
  padding: 40px;
  background: #f3f3f3;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 14%);
  -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 14%);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.14%);
  margin-top: 20px;
    margin-bottom: 10px;
} */
.success_content {
	padding: 10px 0 20px;
}


/* responsive */

.table_search_warp table td.text-right {
	text-align: left !important;
}

@media (min-width: 768px) and (max-width: 9000px) {
	.header_sec .dropdown .dropdown-menu {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		max-height: 0;
		display: block;
		opacity: 0;
		visibility: hidden;
	}

	.header_sec .dropdown:hover .dropdown-menu {
		max-height: 300px;
		opacity: 1;
		visibility: visible;
	}

	/* footer */
	.ftrhed img {
		width: 45%;
		padding-right: 40px;
	}

	/* sharp */
	.jump_sec .sharp_img {
		padding-right: 30px;
	}

	.jump_midle .sharp_img {
		padding-left: 30px;
		padding-right: 0px;
	}


}

@media (min-width: 1400px) and (max-width: 1600px) {}

@media only screen and (max-width: 1399px) {
	/* html{scroll-padding-top: 45px;} */
}


@media (min-width: 1200px) and (max-width: 1399px) {
	.container {
		max-width: 1140px;
	}



	/*header*/
	.hdrbtm {
		padding: 10px 0px;
	}

	.hdrbtm .navbar-nav li {
		padding: 0px 18px;
		margin: 20px 0;
	}

	.hdserach {
		width: 290px;
		height: 44px;
	}

	.hdserach input[type="text"] {
		height: 44px;
	}

	.hdserach input[type="submit"] {
		height: 44px;
	}


	/* banner */
	.banner_box:after {
		top: -35px;
	}

	.bnrtxtinr h1 {
		font-size: 36px;
		line-height: 42px;
	}

	.banner_left h4 {
		font-size: 36px;
		line-height: 42px;
	}

	.bnrtxtinr .global_box {
		width: 430px;
		height: 430px;
	}

	/* contact banner */
	.banner_text_sm strong,
	.banner_text_sm h1 {
		font-size: 36px;
		line-height: 42px;
	}

	/* sharp */
	/* .sharp_sec::after{background-size: 190px;width: 190px;height: 100%;} */

}



@media (min-width: 992px) and (max-width: 1199px) {

	.container {
		max-width: 960px;
	}

	/*header*/
	.hdrbtm {
		padding: 8px 0;
	}

	.hdrbtm .navbar-nav li {
		padding: 0px 12px;
		margin: 10px 0;
	}

	.hdserach {
		width: 190px;
		height: 44px;
	}

	.hdserach input[type="text"] {
		height: 44px;
		width: 85%;
	}

	.hdserach input[type="submit"] {
		height: 44px;
		width: 14%;
	}

	.hdrbtm .navbar-nav li {
		font-size: 18px;
	}

	.hdrbtm .navbar-nav li a.partner {
		font-size: 18px;
	}

	.request_serach_wrap #search_form {
		margin: 0;
	}

	/*footer*/
	.ftrmidl {
		padding: 45px 0 45px;
	}

	.ftrhed p {
		font-size: 16px;
		line-height: 22px;
	}

	.ftrcopy {
		padding: 20px 0;
	}

	.ftrlink ul li {
		font-size: 15px;
		line-height: 24px;
	}


	/* .our_global_inner */
	.our_global_inner {
		padding-bottom: 80px;
	}


	/* banner */
	.banner_box:after {
		top: -20px;
	}

	.bnrtxtinr h1 {
		font-size: 36px;
		line-height: 42px;
	}

	.banner_left h4 {
		font-size: 36px;
		line-height: 42px;
	}

	.bnrtxtinr .global_box {
		width: 430px;
		height: 430px;
		margin-bottom: -50px;
	}

	.banner_box:after {
		background-size: 480px;
		width: 480px;
	}

	/* sharp */
	/* .sharp_sec::after{background-size: 150px;width: 150px;height: 100%;} */
	.sharp_inner {
		padding: 85px 0 100px;
	}

	.sharp_content h3 {
		font-size: 32px;
		line-height: 38px;
	}

	.jump_sec .sharp_content p,
	.sharp_content ul li {
		font-size: 16px;
		line-height: 22px;
	}

}


@media only screen and (max-width: 991px) {
	.nav_top .navbar-toggler {
		border-color: #383e40;
		background: #383e40;
	}

	.nav_top .navbar-toggler {
		padding: 10px;
		margin-right: 0;
	}

	.nav_top .navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background-color: #fff;
	}

	.nav_top .navbar-toggler .icon-bar+.icon-bar {
		margin-top: 4px;
	}

	.navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background-color: #fff;
	}

	.navbar-toggler {
		margin-right: 15px;
	}

	.navbar-toggler {
		padding: 10px;
	}

	.menu_sec {
		padding-top: 20px;
		width: 100%;
	}

	.hdrbtm .navbar {
		justify-content: inherit;
		display: block;
	}

	.hdrbtm .navbar-light .navbar-brand {
		padding: 5px 0;
	}

	.hdrbtm .navbar-collapse.collapse {
		display: none !important;
	}

	.hdrbtm .navbar-collapse.collapse.show {
		display: block !important;
	}

	/* header */
	.hdrbtm .navbar-nav li a.partner {
		font-size: 16px;
		font-weight: 500;
	}

	.request_header #search_logo img {
		width: 200px !important;
		margin: 0 auto;
	}

	#search_logo {
		margin-right: 0;
	}

	/* .request_header #search_logo{width: 32% !important;margin-right: 13px;float: left;} */
	/* .request_serach_wrap{display: block;width: 66%;float: right;} */
	.request_serach_wrap #search_form {
		margin-top: 0px;
	}

	.hdrbtm .navbar.request_header {
		display: flex;
		align-items: flex-start;
		text-align: center;
	}

	.request_serach_wrap .send_serch {
		padding-top: 12px;
	}

	.request_serach_wrap .send_mail#short_search2 {
		margin-top: 12px !important;
	}

	.request_serach_wrap {
		align-items: flex-start;
	}

	.request_serach_wrap .send_serch.request_serch {
		margin-left: 0 !important;
	}

	.request_serach_wrap {
		justify-content: center;
	}

	/* footer */
	.subcrd_form input[type="email"] {
		font-size: 18px;
		line-height: 40px;
		height: 40px;
		line-height: 25px;
	}

	.hdrbtm .navbar-nav li {
		margin: 10px 0;
	}

	.hdrbtm .navbar-nav li:last-child {
		margin-top: 0;
		padding-right: 0;
	}

	/* .our_global_inner */
	.our_global_inner {
		padding-bottom: 60px;
	}

	/* nothing */
	.inside_nothing .global_box {
		margin: 0 auto;
		float: inherit;
		margin-top: 30px;
	}

	.inside_nothing {
		padding-top: 50px;
	}

	.mtop_50 {
		margin-top: 50px;
	}

	.mtop_80 {
		margin-top: 50px;
	}

	/* banner */
	.banner_box:after {
		top: -20px;
	}

	.bnrtxtinr h1 {
		font-size: 30px;
		line-height: 36px;
	}

	.banner_left h4 {
		font-size: 30px;
		line-height: 36px;
		text-align: left;
		margin-top: 40px;
	}

	.bnrtxtinr .global_box {
		width: 370px;
		height: 370px;
		margin-bottom: -50px;
		margin-right: 40px;
	}

	.banner_box:after {
		background-size: 300px;
		width: 300px;
		height: 300px;
		top: 34%;
	}

	.bnrtxtinr p {
		font-size: 18px;
		left: 24px;
	}

	.bnrtxtinr p {
		font-size: 16px;
		line-height: 20px;
	}

	/* sharp */
	/* .sharp_sec::after{background-size: 110px;width: 110px;height: 100%;} */
	.sharp_inner {
		padding: 50px 0 50px;
	}

	.sharp_content h3 {
		font-size: 30px;
		line-height: 36px;
	}

	/* testimonial */
	.testimonialSec {
		padding: 50px 0;
	}

	/* contact banner */
	.banner_text_sm strong,
	.banner_text_sm h1 {
		font-size: 30px;
		line-height: 36px;
	}

	.pageHead h2 {
		font-size: 28px;
		line-height: 34px;
	}

	.testimonialItm h4 {
		font-size: 23px;
		line-height: 28px;
	}

	.testimonialcont {
		margin-top: 20px;
	}

	/* contactus body */
	.head h1 {
		font-size: 28px;
		line-height: 34px;
	}

	.column-left h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.column-right h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.column-right {
		padding-right: 0;
		padding-left: 60px;
	}

	.contact_us_inner {
		padding: 40px;
	}

	.contact_us_body {
		padding: 50px 0;
	}

	.jump_sec .sharp_content p,
	.sharp_content ul li {
		font-size: 16px;
		line-height: 22px;
	}

	/* search */
	.table_search_warp table {
		width: 150%;
	}

	/* html{scroll-behavior: smooth;scroll-padding-top: 55px;} */

	/* swicht_modal */
	#switch_viewModal.switch_modal {
		margin-top: 0% !important;
		padding-top: 35%;
	}

	/* aleert */
	#rfq_update_alert.alert_modal .modal-content {
		width: 100%;
	}

	/* .success_content */
	/* .success-td .col-md-6{    -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;}
.success_content{padding: 20px;} */


}


@media (min-width: 768px) and (max-width: 991px) {

	.container {
		max-width: 720px;
	}


	/*header*/
	.hdrbtm {
		padding: 8px 0;
	}

	.hdrbtm .navbar-nav li {
		padding: 0px 0px;
		margin: 10px 0;
	}

	.hdserach {
		width: 250px;
		height: 44px;
	}

	.hdserach input[type="text"] {
		height: 44px;
		width: 85%;
	}

	.hdserach input[type="submit"] {
		height: 44px;
		width: 14%;
	}

	.hdrbtm .navbar-nav li {
		font-size: 15px;
		line-height: 20px;
	}

	.hdrbtm .navbar {
		background: #fff;
	}

	.hdrbtm .navbar-brand img {
		width: 150px;
	}

	.hdertop {
		display: none;
	}

	.hdrbtm .navbar-nav li {
		margin-top: 12px 0;
	}

	/* .hdrbtm .navbar.request_header{flex-wrap: nowrap;} */

	/*footer*/
	.ftrmidl {
		padding: 40px 0 40px;
	}

	.ftrhed p {
		font-size: 15px;
		line-height: 20px;
	}

	.ftrlink,
	.ftrinfo {
		margin-top: 0px;
	}

	.ftrhed strong {
		font-size: 22px;
	}

	.ftrlink {
		margin-left: 25px;
	}


	.ftrlink ul li {
		font-size: 15px;
		line-height: 20px;
	}

	.ftrinfo ul li {
		font-size: 16px;
		line-height: 20px;
	}

	/* .ftrmidl .col-sm-4:first-child{flex: 100%;max-width: 100%;}
.ftrmidl .col-sm-4:nth-of-type(2){flex: 50%;max-width: 50%;}
.ftrmidl .col-sm-4:last-child{flex: 50%;max-width: 50%;} */
	.jump_sec .sharp_inner {
		padding-top: 40px;
		padding-bottom: 70px;
	}

}



@media only screen and (max-width: 767px) {
	.container {
		max-width: 100%;
	}

	/*header*/
	.hdrbtm {
		padding: 8px 0;
	}

	.request_header #search_logo img {
		width: 150px !important;
		margin: 0 auto;
	}

	.hdrbtm .navbar-nav li {
		padding: 0px 16px;
		margin: 10px 0;
	}

	.hdserach {
		width: 250px;
		height: 44px;
	}

	.hdserach input[type="text"] {
		height: 44px;
		width: 85%;
	}

	.hdserach input[type="submit"] {
		height: 44px;
		width: 14%;
	}

	.hdrbtm .navbar-nav li {
		font-size: 15px;
		line-height: 20px;
	}

	.hdrbtm .navbar {
		background: #fff;
	}

	.hdrbtm .navbar-brand img {
		width: 150px;
	}

	.hdertop {
		display: none;
	}

	.hdrbtm .navbar-nav li {
		margin-top: 12px 0;
	}

	.request_header button#request_for_qut.searchbtn {
		padding: 0 24px;
		font-size: 16px;
	}

	.request_serach_wrap .send_mail input[type="text"] {
		height: 38px;
		font-size: 16px;
	}

	.request_serach_wrap .send_mail .send {
		height: 38px;
	}

	/*footer*/
	.ftrmidl {
		padding: 20px 0 40px;
	}

	.ftrhed strong {
		font-size: 20px;
		line-height: 24px;
	}

	.ftrhed p {
		font-size: 16px;
		line-height: 22px;
	}

	.ftrmidl .col-md-3:first-child .ftrhed {
		padding-right: 20px;
	}

	.ftrlink {
		margin-left: 0;
	}

	.ftrhed {
		margin-top: 20px;
	}

	.ftrlink ul li {
		font-size: 15px;
		line-height: 20px;
	}

	/* .our_global_inner */
	.our_global_inner {
		padding-bottom: 40px;
	}

	.global_box h3 {
		font-size: 22px;
		line-height: 28px;
	}

	.global_box p {
		font-size: 16px;
		line-height: 20px;
	}

	.global_box {
		width: 350px;
		height: 350px;
		margin-top: -50px;
	}

	/* nothing */
	.inside_nothing {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.mtop_50 {
		margin-top: 40px;
	}

	.mtop_80 {
		margin-top: 40px;
	}

	.nothing_content h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.nothing_content h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.nothing_content p {
		font-size: 16px;
		line-height: 20px;
	}

	/* sharp */
	/* .sharp_sec::after{top: 0;height: 400px;} */
	.sharp_content {
		padding-top: 30px;
	}

	.bnrtxtinr .global_box {
		margin: 40px auto;
		float: inherit;
	}

	.send_mail {
		margin-top: 40px;
	}

	.sharp_inner {
		padding: 40px 0;
	}

	.sharp_content h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.sharp_content p,
	.sharp_content ul li {
		font-size: 16px;
		line-height: 20px;
	}

	.bnrtxtinr h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.banner_left h4 {
		font-size: 26px;
		line-height: 32px;
		text-align: left;
		margin-top: 40px;
	}

	.send_mail input[type="text"] {
		font-size: 20px;
	}

	.banner_left h4 {
		margin-top: 30px;
	}

	/* testimonial */
	.testimonialSec {
		padding: 40px 0;
	}

	.pageHead h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.testimonialItm h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.testimonialItm p {
		font-size: 15px;
		line-height: 22px;
	}

	.testimonialcont .owl-prev::before {
		line-height: 35px;
	}

	.testimonialcont .owl-prev {
		width: 35px;
		height: 35px;
	}

	.testimonialcont .owl-next::before {
		line-height: 35px;
	}

	.testimonialcont .owl-next {
		width: 35px;
		height: 35px;
	}

	.jump_sec .sharp_img img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}

	/* contact banner */
	.banner_text_sm strong,
	.banner_text_sm h1 {
		font-size: 30px;
		line-height: 36px;
	}

	/* contactus body */
	.head h1 {
		font-size: 26px;
		line-height: 30px;
	}

	.column-left h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.column-right h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.column-right {
		padding-right: 0;
		padding-left: 0px;
	}

	.contact_us_inner {
		padding: 40px;
	}

	.cont-info {
		width: 50%;
		float: left;
	}

	.contact_us_body {
		padding: 40px 0;
	}

	.talk_info {
		width: 50%;
		float: left;
	}

	.jump_sec .sharp_inner {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.jump_sec .sharp_content p,
	.sharp_content ul li {
		font-size: 16px;
		line-height: 20px;
	}

	/* search */
	.searchbtn {
		font-size: 16px;
		padding: 0 26px;
		height: 40px;
		line-height: 40px;
	}

	.mt-6 {
		margin-top: 40px;
	}

	.send_serch a#bck_srch_a.searcha {
		font-size: 16px;
		padding: 0 24px;
	}

	/* request_alert */
	#rfq_update_alert.alert_modal {
		padding-top: 0% !important;
	}

	/* swicht_modal */
	#switch_viewModal.switch_modal {
		margin-top: 0% !important;
		padding-top: 40%;
	}

	/* allert_modal */
	#rfq_update_alert.alert_modal .modal-content {
		width: 100%;
	}

	#rfq_update_alert.alert_modal .modal-dialog {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	/* .success_content */
	/* .success-td .col-md-6{    -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;}
.success_content{padding: 20px;} */
	.take_it {
		padding-top: 10px !important;
	}

	.take_it p {
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 575px) {

	/* footer */
	.ftrmidl {
		padding: 40px 0 40px;
	}

	.ftrhed {
		margin-top: 0px;
	}

	.ftrlink,
	.ftrinfo {
		margin-top: 25px;
	}

	.ftrhed.ftr_logo img {
		width: 50%;
	}

	.ftr_logo {
		/*display: none;*/
	}

	.resources.ftrhed {
		margin-top: 0;
	}

	/* header */
	.request_header button#request_for_qut.searchbtn {
		padding: 0 20px;
		font-size: 14px;
	}

	.request_serach_wrap .send_mail input[type="text"] {
		height: 38px;
		font-size: 14px;
	}

	.request_serach_wrap .send_mail .send {
		height: 38px;
	}

	/* banner */
	.banner_box:after {
		display: none;
	}

	.send_mail input[type="text"] {
		font-size: 18px;
	}

	.bnrtxtinr .global_box {
		margin-top: 30px;
	}

	.bnrtxtinr .global_box {
		width: 100%;
		height: auto;
		border-radius: 10px;
		padding: 30px;
	}

	/* .sharp_sec::after{display: none;} */
	.send_mail .send {
		width: 50px;
	}

	.banner_box .send img {
		width: 45px;
	}

	/* testimonial */
	.pageHead h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.testimonialItm h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.testimonialItm p {
		font-size: 14px;
		line-height: 20px;
	}

	.testimonialcont .owl-prev::before {
		line-height: 30px;
		font-size: 16px;
	}

	.testimonialcont .owl-prev {
		width: 30px;
		height: 30px;
		left: -10px;
	}

	.testimonialcont .owl-next::before {
		line-height: 30px;
		font-size: 16px;
	}

	.testimonialcont .owl-next {
		width: 30px;
		height: 30px;
		right: -10px;
	}

	.testimonialItm {
		padding: 0 4%;
	}

	/* contact banner */
	.banner_text_sm strong,
	.banner_text_sm h1 {
		font-size: 28px;
		line-height: 32px;
	}

	/* contactus body */
	.cont-info {
		width: 100%;
		float: left;
		margin-top: 15px;
	}

	.talk_info {
		width: 100%;
		float: left;
		margin-top: 15px;
	}

	.column-left {
		margin-top: 35px;
	}

	.column-right {
		margin-top: 35px;
	}

	.jump_sec .sharp_img img {
		height: 300px;
	}

	/* search */
	.search_section .send_mail {
		margin-top: 15px;
	}

	.pagination.lext-left {
		margin-bottom: 10px;
	}

	.pagination {
		flex-wrap: wrap;
	}

	.table_search_warp table {
		width: 180%;
	}

	/* raq */
	.secondtable {
		padding: 30px 20px;
		margin-bottom: 40px;
	}

	.new_class {
		margin-top: 15px;
	}

	.jump_sec .sharp_inner {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	/* request_alert */
	#rfq_update_alert.alert_modal {
		padding: 0 !important;
	}

	#btn_container {
		margin-top: 10px;
	}

	/* swicht_modal */
	#switch_viewModal.switch_modal {
		margin-top: 0% !important;
		padding-top: 50%;
	}

	.modal-dialog {
		margin: 1.5rem;
	}

	/* responsive table */
	.half_new {
		display: none;
	}

	.scnd_new {
		float: left;
		width: 90%;
		padding-top: 3px;
		display: block;
	}

	.send_serch a#bck_srch_a.searcha {
		font-size: 14px;
		padding: 0 15px;
	}

	/* alert_mordal */
	#rfq_update_alert.alert_modal .modal-dialog {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}

	.request_serach_wrap button#request_for_qut.searchbtn {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

	.send_serch a#bck_srch_a.searcha {
		height: 35px;
		line-height: 35px;
	}

	/* .success_content */
	/* .success-td .col-md-6{    -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;}
.success_content{padding: 20px 15px;} */


}

@media only screen and (max-width: 480px) {


	.hdrbtm .navbar-collapse ul li {
		padding-left: 18px;
	}

	.hdrbtm .navbar-collapse {
		width: 290px;
	}

	.send_mail input[type="text"] {
		font-size: 16px;
	}

	/* header */
	.request_header #search_logo {
		width: 100% !important;
		margin-right: 0px;
		float: left;
	}

	.request_serach_wrap {
		display: block;
		width: 100%;
		float: right;
	}

	.hdrbtm .navbar.request_header {
		flex-wrap: wrap;
	}

	.request_header button#request_for_qut.searchbtn {
		padding: 0 20px;
		font-size: 14px;
	}

	.request_serach_wrap .send_serch {
		padding-top: 0;
		margin-left: 0px !important;
		padding-bottom: 8px;
	}

	.table_search_warp table td:nth-of-type(2) {
		word-break: break-all;
	}


	.send_mail .send img {
		width: 40px;
	}

	/* swith_view */
	#switch_viewModal.switch_modal {
		padding-top: 300px;
	}

	.request_serach_wrap .send_serch.request_serch {
		padding-top: 8px;
	}


	/* footer */
	.ftrhed.ftr_logo img {
		width: 50%;
	}
}

@media only screen and (max-width: 400px) {

	.table_search_warp table td {
		font-size: 13px;
	}

}

@media only screen and (max-width: 380px) {

	.global_box {
		width: 295px;
		height: 295px;
	}

	.global_box h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.global_box p {
		font-size: 14px;
		line-height: 19px;
	}

	.jump_sec .sharp_img img {
		height: 280px;
	}

	.testimonialItm {
		padding: 0 0%;
	}

	.table_search_warp table {
		width: 210%;
	}

	/* footer */
	.ftrhed.ftr_logo img {
		width: 50%;
	}

}



@media only screen and (max-width: 340px) {

	/* header */
	.request_header .send_mail input[type="text"] {
		font-size: 16px;
	}

	.global_box {
		width: 252px;
		height: 255px;
	}

	.global_box h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.global_box p {
		font-size: 14px;
		line-height: 18px;
		margin-top: 8px;
	}

	.inside_nothing .global_box {
		padding: 8px;
	}

	.white_global {
		padding: 21px;
	}

	.hdrbtm .navbar-light .navbar-brand {
		width: 160px;
	}

	.nothing_content h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.nothing_content h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.nothing_content p {
		font-size: 15px;
		line-height: 19px;
	}

	.sharp_content h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.sharp_content p {
		font-size: 15px;
		line-height: 19px;
	}

	.bnrtxtinr h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.banner_left h4 {
		font-size: 24px;
		line-height: 30px;
	}

	.send_mail input[type="text"] {
		font-size: 18px;
	}

	.banner_box .send img {
		width: 36px;
	}

	.bnrtxtinr p {
		font-size: 15px;
	}

	.bnrtxtinr .global_box {
		padding: 20px;
	}

	.send_mail input[type="text"] {
		font-size: 12px;
		height: 45px;
	}

	.send_mail .send {
		height: 45px;
	}

	/* contactus body */
	.contact_us_inner {
		padding: 30px 20px;
	}

	.jump_sec .sharp_content p,
	.sharp_content ul li {
		font-size: 15px;
		line-height: 20px;
	}

	.search_section .send_mail .send img {
		width: 30px;
	}

	label.srch-lbl {
		font-size: 13px;
	}
}
