/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

* {
    margin: 0;
    padding: 0
}


h3.job-title-careers {
    color: #11387f;
}


.careers-section .col-sm-12 {
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    background: #fff;
    margin-bottom: 20px;
}
a.job-apply-careers {
    background: #11387f;
    color: #fff;
    padding: 3px 20px;
    border: 2px solid transparent;
}


.job-title {
    float: left;
    display: inline;
}

.catgory_search_info {
    display: flex;
}

.catgory_search_info div#codetype-section {
    margin-left: 10px;
}

.job-apply {
    float: right;
    margin-bottom: 10px;
}

li.key-point {
    display: inline-block;
    width: 49%;
}
.error-center {
    background: #fff;
    padding: 50px;
    box-shadow: 0 0 12px #ccc;
    max-width: 750px;
    margin-inline: auto;
}
.error-center .partsearch_outer input {
    height: 50px !important;
}
/* .job-short-detail {
    float: left;
    display: inline;
} */

section#parts-info-below-table {
    margin-right: 30px;
    margin-left: 30px;
}
#showsid {
	background: #ec1c2d;
	padding: 20px !important;
}
#showsid h2 {
	color: #fff;
	margin-bottom: 10px; text-transform: uppercase;}
#showsid h2 span {
	font-weight: 500;
}

#showsid h3 {
	color: #000;
}
#showsid p {
	color: #000;
}

#showsid ul {
	display: flex;
	text-align: center; justify-content: center;
}
#showsid li {
	flex: auto;
	max-width: 350px;
	box-shadow: 0px 0px 13px rgba(0,0,0,0.4);
	margin: 10px;
	padding: 20px;
	background: #fff;
}

.success-btn {
    background: #409740;
    color: #fff;
    padding: 8px 24px;
    border: 2px solid transparent;
    border-radius: 4px;
}

#userlaeds th.sorting_disabled {
    width: 14% !important;
    border-bottom: 0px !important;
    background: #e7e7e7;
}

#smrequestlaeds th.sorting_disabled,
.info-main-box th.sorting_disabled,
#edit-request-lead th {
    border-bottom: 0px !important;
    background: #e7e7e7;
}

table#userlaeds th,
table#userlaeds td,
#smrequestlaeds th,
#smrequestlaeds td,
.info-main-box th,
.info-main-box td,
#edit-request-lead th,
#edit-request-lead td {
    border: 1px solid #c1c1c1;
}

.container.add-job {
    margin-bottom: 20px;
}

.card_main {
    margin: 15px 0;
}

label.ad-job-label {
    display: block;
    font-size: 14px;
}

.pagination>li>a,
.pagination>li>span {
    color: #000000;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover{
    background-color: #ec1c2d;
    border-color: #ffffff;
}

.pagination li.paginate_button:focus-visible {
    outline: none !important;
}
.part-search-info .pagination li.active a:focus {
    color: #fff;
    background: #11387f;
}
.part-search-info .pagination li a:focus {
	color: #000;
	background:transparent;
}

.pagination>li>a:hover,
.pagination>li>span:hover{
    color: #ffffff;
    background-color: #ec1c2d;
    border-color: #ddd;
    border: 1px solid;
}

ul.form_product_details {
    background: #fff;
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

#certified_customers ul.3pl-services ul.mit-list.deep-list {
    padding-top: 0px;
    padding-left: 51px;
}

ul.form_product_details li {
    position: relative;
    padding: 0 0 0 35px;
    line-height: 28px;
    margin: 0 0 12px;
}

.form_related_products li {
    background: #EC1D25;
    float: left;
    list-style: outside none none;
    margin: 0 7px 7px 0;
    padding: 12px 10px;
    width: 32%;
    max-width: 100%;
    text-align: center;
    border-radius: 3px;
}

.form_related_products li a {
    color: #fff;
    display: block;
}

#request-leads-msg-area {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    background: #fff;
    display: none;
}

p.resion-success {
    color: green;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.col-sm-4 #category-list-parent li.active {
    background: #333;
    border-bottom: 1px solid #595959;
}

div#codetype-section {
    display: inline;
}
.banner_search .menu_info_input {
	display: flex;
    margin-inline: auto !important;
    max-width: 100% !important;
    width: 270px !important;
}
select#codetype {
	height: 42px;
	width: 130px;
	border-radius: 0px;
	border: 1px solid #6a6a6a;
	padding: 0 5px;
}
input#rs-login-btn {
    width: 100%;
}

span.error {
    color: #fff !important;
}

.gcore-radio-item label.gcore-label {
    margin-bottom: 0px;
}

span.error.unpwerror {
    text-align: center;
    width: 100%;
    float: inherit;
}
form.contdt span.error {
    background: red;
    padding: 2px 10px;
    color: #fff !important;
    width: 100%;
    display: block;
}

body {
    background: #f2f2f2;
    font-size: 16px;
    line-height: 28px;
    color: #303030;
    padding: 0;
    max-width: 1920px;
    margin: 0 auto;
    font-family: 'Open Sans', sans-serif;
}

ul {
    list-style: none;
    margin: auto;
    padding: 0;
}

.product .item {
    height: 100%;
}

ul.req-quote-form-detail-ul {
    background: #11387f none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: left;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}

li.req-quote-form-detail-li {
    border-right: 1px solid #dddddd;
    color: #ffffff;
    float: left;
    font-size: 15px;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    width: 25%;
}

.bg-gry-img {
    background: #e7e7e7;
    text-align: center;
}

img {
    max-width: 100%
}

a {
    text-decoration: none;
    outline: none;
    color: #11387f;
}

a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    font-family: 'Raleway', sans-serif;
}

a:active,
a:hover,
a:link {
    outline: 0 none;
}

.wow {
    visibility: visible !important
}

.anchor-but {
    font-size: 18px;
    background: #11387f;
    color: #fff;
    font-weight: bold;
    padding: 12px 30px;
    display: inline-block;
    margin: 14px 0 20px;
    border-bottom: 2px solid #ad0007;
    border-radius: 3px;
}

#resion_services .services_slider {
    margin-bottom: 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#resion_services .services_slider .resion_service {
    width: calc(16.6666% - 10px);
    text-align: center;
    transition: 0.3s ease all;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    text-transform: uppercase;
    height: 100%;
    padding: 20px;
    text-decoration: none;
    transition: 0.3s ease all;
    min-height: 155px;
}

.anchor-but:hover {
    color: #fff;
    background: #404142;
    border-color: #515253;
}

.title h1 {
    margin-bottom: 15px;
}

/*Main css Start From Here*/

section,
section#sub_resion_test {
    padding: 40px 0 44px;
}

header.red-bdr,
.home_slider.red-bdr,
section.red-bdr {
    border-bottom: 4px solid #11387f !important;
}

.padding-left {
    padding-left: 0px;
}

.padding-right {
    padding-right: 0px;
}

.padding-none {
    padding: 0px;
}

header .brand_logo a {
    display: block;
    margin: auto;
}

.section-heading h2 {
    box-shadow: 0 -1px 0 #dddddd inset;
    color: #343232;
    font-size: 18.75;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block;
    line-height: 1;
}

.section-heading h2::after {
    background: #e11a34;
    border-radius: 2px;
    clear: both;
    content: "";
    display: block;
    float: left;
    height: 2px;
    /*   margin: 10px 30% 0 0; */
    padding: 0;
    position: relative;
    width: 70%;
}

#certified_customers ul.pl-services li:before {
    top: 6px;
}

#certified_customers ul.pl-services ul.mit-list.ad-info-list {
    padding: 0px 0px 0 25px !important;
}

#certified_customers ul.pl-services ul.mit-list.deep-list {
    padding: 0px 0px 0px 50px !important;
}

.mobile-show-header {
    display: none !important;
}

.section-heading .title span {
    color: #e11a34;
}

.section-heading .title {
    margin-bottom: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 40px;
    line-height: 1;
    text-transform: capitalize
}

.resion-btn {
    background: #11387f;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 2px solid transparent;
    text-align: center;
    min-width: 112px;
    height: 40px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 38px;
    color: #fff;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.resion-btn a,
.resion-btn:hover,
.resion-btn:focus {
    border: 2px solid #11387f;
    background: none;
    color: #11387f;
}

.follow {
    padding: 10px 0
}

.follow span {
    font-size: 22px;
    color: #717171;
    font-weight: normal;
}

.follow a {
    color: #000;
    margin: 0 8px;
    display: inline-block;
    font-size: 22px;
}
.col-md-12.mt-15 {
    margin-bottom: 15px;
}
.follow a:hover {
    color: #ec1c2d;
}


/*main css Start here*/

header {
    background: #fff;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    color: #000;
    padding: 0;
    min-height: 3em;
    transition: 0.5s all ease;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}

header.dark {
    background: #fff;
    color: #fff;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}

header.sticky {
    position: fixed;
}

/*header.header-dark{ background: rgba(0,0,0,0.8); height: 24em; transition: 0.5s all ease; }*/

header .container-fluid {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
}

header a {
    color: #000;
}

header.dark a {
    color: #fff;
    font-size: 14px;
}

header .brand_logo {
    padding: 15px 0;
    margin-bottom: 0;
}

header .left_menu img {
    margin-right: 10px
}

header .left_menu a {
    display: inline-block;
    cursor: pointer;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 40px;
    padding: 20px 0;
}

header .left_menu a:focus,
header .left_menu a:hover {
    color: #eb1c2e;
}

header .left_menu a i {
    font-size: 22px;
    margin: 0 0 0 10px;
}

header .call,
header .follow {
    display: inline-block;
    padding: 20px 0;
}

header .call p,
header .follow p {
    margin-bottom: 0
}

header .follow a {
    color: #000;
}

header.dark .follow a {
    color: #fff;
}

header .call {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 40px;
    margin-right: 15px;
}

header .call i {
    margin-right: 10px;
}

header .follow a {
    font-size: 16px;
    margin: 0 5px;
}

#sub_resion_visual .col-img,
.black-overlay {
    height: 100%;
}

.black-overlay .table.table-bordered td:first-child {
    width: 75%;
}

.black-overlay .table.table-bordered td:last-child {
    width: 25%;
}

.col-lg-6.pd-rt-0 {
    padding-right: 0px;
}

.col-lg-6.pd-lft-0 {
    padding-left: 0px;
}

.read,
.more {
    text-transform: capitalize;
}

header .call a:hover,
header .follow a:hover {
    color: #ec192a;
}

/*navigation css*/

.pos_static {
    position: static
}

.top_menubar {
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    display: block;
    height: auto;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 86px;
    width: 100%;
    z-index: 9999;
    max-width: 84%;
}

section#resion_about .custom .text-center {
    display: none;
}

.top-menu {
    width: auto;
    display: block;
    float: left;
}

header .top_menubar .navbar-default,
header .top_menubar .navbar-default .navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

header .top_menubar .navbar-default .navbar-nav>li {
    display: table-cell;
    float: none;
    vertical-align: top;
    position: relative;
    width: 12.5%;
    text-align: center;
}

header .top_menubar .navbar-default .navbar-nav>li span.icon {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#our_relationship .relationship_logo {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#our_relationship .relationship_logo .logo img {
    height: 140px;
    display: inline-block;
}

#our_relationship .relationship_logo .logo {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 8px 3px;
    border-radius: 3px;
    text-align: center;
    width: 163px;
    margin: 0 8px;
}

header .top_menubar .navbar-default .navbar-nav>li img {
    display: block;
    margin: auto auto 10px;
    width: 42px;
    height: 42px;
}

header .top_menubar .navbar-default .navbar-nav>li>a {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 15px;
    display: inline-block;
    width: 100%;
}

header .top_menubar .navbar-default .navbar-nav>li>ul.dropdown {
    display: block;
    position: static;
    text-align: center;
    margin: 0 5px;
}

header .top_menubar .navbar-default .navbar-nav>li>ul.dropdown li {
    width: 100%;
}

header .top_menubar .navbar-default .navbar-nav>li>ul.dropdown li a {
    display: block;
    padding: 0;
    line-height: 40px;
    border-bottom: 1px solid #535353;
}

header .top_menubar .navbar-default .navbar-nav>li>ul.dropdown li a {
    display: block;
    padding: 0;
    line-height: 40px;
    border-bottom: 1px solid #535353;
}

#sub_resion_personal .col-img {
    background-size: cover !important;
}

/*navigation css end*/

.home_slider {
    position: relative
}

.home_slider.mrg-top {
    /* margin-top:40px;
    min-height: 0px;
    padding-top: 100px; */
    margin-top: 0px;
    min-height: 0px;
    padding-top: 0px;
}

.resion_inner_banner img {
    width: 100%;
}

.banner_search {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    height: auto;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 86px;
    width: 16%;
    z-index: 99999;
}

.banner_search.option2 {
	background: #000;
	border: medium none;
	padding: 0 5px;
}

.slider_part_search {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 25px;
    padding: 0 0 10px
}

.banner_search.option2 .slider_part_search,
.banner_search.option2 .slider_part_search,
.banner_search.option2 .login_register_btn .cell {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    border-bottom: medium none;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.banner_search.option2 .slider_part_search p {
    margin-bottom: 0;
}

.slider_part_search {
    padding: 0 !important;
}


.banner_search.option2 .login_register_btn .cell.last {
    border-bottom: medium none;
    padding-bottom: 30px;
}

.banner_search .slider_part_search h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.banner_search .slider_part_search {
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.banner_search .slider_part_search .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.banner_search .slider_part_search .form-control::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.banner_search .slider_part_search .form-control:-ms-input-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.banner_search .slider_part_search .form-control::-o-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.banner_search .slider_part_search .form-control {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    margin-right: 0px;
    padding: 10px 15px;
    text-align: center;
    text-transform: capitalize;
    vertical-align: top;
    width: calc(100% - 50px);
}

.banner_search .slider_part_search .search-btn {
    background: #ec1c2d url("../images/search_icon_large.png") no-repeat scroll center center / 32px auto;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    float: none;
    font-size: 0;
    height: 40px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 50px;
}

.banner_search .login_register_btn a {
    background: #fc0033 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.banner_search.option2 p {
    margin: 0;
}

.banner_search .login_register_btn a::after {
    /* background: #ec1c2d url("../images/check.png") no-repeat scroll right 8px center / 30px auto; */
    border: medium none;
    border-radius: 0;
    content: "";
    font-size: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -50px;
    text-align: center;
    top: 0;
    width: 50px;
    display: none;
}


header .brand_logo img {
    width: 290px;
}

.login_register_btn .cell {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 25px;
    padding: 0 0 12px;
    text-align: center;
}

.login_register_btn .cell.last {
    border-bottom: medium none;
    margin-bottom: 0;
    padding: 0 25px 0;
}

.banner_search .login_register_btn a:hover {
    background: #ed2024;
    color: #fff;
}

.banner_search .login_register_btn a.login-btn {
    background: none;
    color: #FFFFFF;
    border: 2px solid #fff;
}

.banner_search .login_register_btn a.login-btn:hover {
    background: #fff;
    color: #000;
    border: 2px solid transparent;
}

.home_slider .carousel-caption {
    /* background: url(../images/slider-title-bg.png) no-repeat center bottom; */
    bottom: 0;
    left: 0;
    padding: 80px 0 0;
    right: 20%;
    text-align: center;
    width: 100%;
    min-height: 170px;
}

.home_slider .carousel-caption .caption_text h1 {
    font-weight: normal;
    font-size: 46px
}

.home_slider .carousel-caption .caption_text h1 span {
    font-weight: 700
}

.resion_inner_banner.team-banner {
    justify-content: start;
    text-align: left;
}

/*about resion Home page*/

#resion_about {
    /* background: #000 url(../images/about_resion_bg.jpg) no-repeat center center; */
    background: #fff;
    background-size: cover;
    color: #000;
}

.about-desc {
    text-align: justify;
}

#resion_about.light {
    background: #f4f4f4;
}

#resion_about.light .section-heading h2 {
    color: #000;
}

#resion_about .section-heading h2 {
    color: #000;
}

#resion_about .about-desc {
    text-align: center;
}

#resion_about .about-desc p {
    margin-bottom: 20px;
    font-size: 14pt
}

#resion_about.light .about-desc p {
    color: #000;
}

#resion_about .about-desc .read_more {
    background: #ec1c2d none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    text-align: center;
    margin-top: 15px;
    width: 182px;
}

/* industries*/

#industries {
    background: #ffff;
    /* background: url(../images/programs-supported.jpg) no-repeat center top; */
    border-bottom: 4px solid #11387f;
    background-size: cover;
}

#industries.dark {
    background: #000 url(../images/about_resion_bg.jpg) no-repeat center center;
    background-size: cover;
}

section#industries .section-heading h2 {
    color: #000 !important;
}

#industries.dark .section-heading h2 {
    color: #fff;
}

#industries .services_block {
    background: #fff;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    /*padding-bottom: 20px;*/
    border-bottom: 3px solid #ec1c2d;
}

#industries .services_block .thumb {
    overflow: hidden;
    /*margin-bottom: 10px;*/
}

#industries .services_block .thumb img {
    transform: scale(1);
    transition: all ease 0.9s;
    object-fit: cover;
    width: 100%;
}

#industries .services_block:hover .thumb img {
    transition: all ease 0.9s;
    transform: scale(1.1)
}

#industries .services_block .desc {
    padding: 15px 10px;
}

#industries .services_block .desc h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    color: #000;
}

#industries .services_block .desc p {
    margin-bottom: 20px;
}

#industries .services_block .desc a.read_more {
    background: #ec1c2d;
    border-radius: 3px;
    display: inline-block;
    width: 182px;
    height: 28px;
    text-align: center;
    color: #fff;
    font-weight: 600
}

#industries .services_block .desc a.read_more:hover {
    background: #bd1624;
}

#resion_services {
    color: #303030;
    border: 0;
}

#resion_services .about-resion.program-we-serve {
    background: rgba(0, 0, 0, 0) url("../images/program-we-support-thumb.jpg") no-repeat scroll left center;
}

#resion_services .about-resion.program-we-serve2 {
    background: rgba(0, 0, 0, 0) url("../images/program-we-support-thumb2.jpg") no-repeat scroll right center;
}

#resion_services .black-overlay {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    color: #fff;
    padding: 20px 20px 8px 20px;
}

#resion_services .black-overlay p {
    text-align: left;
}

/*18 sept 2018**/

#customized_solution .ac-points.custom_width.naval li {
    width: 33%;
}

.ac-points.custom_width.naval li a {
    color: #fff;
}

.ac-points.custom_width.naval li a:hover {
    color: #11387f;
}

/*14 sept 2018*/

#customized_solution .ac-points.custom_width.combo li {
    display: block !important;
    width: 100% !important;
    max-width: 100%;
    vertical-align: top;
}

#customized_solution .ac-points.custom_width.combo {
    margin-bottom: 26px !important;
    display: inline-block;
}

/*13 sept 2018*/

#customized_solution .counter_list {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#customized_solution ul.counter_list li {
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    margin-bottom: 9px;
    padding: 4px 6px;
    width: 19%;
    margin-right: 6px;
    border-radius: 2px;
    text-align: center;
    border: 1px solid #6b6b6b;
    float: left;
}

#customized_solution ul.counter_list li:hover img {
    transform: scale(1.1, 1.1);
}

#customized_solution ul.counter_list li .icon img {
    transition: all ease 0.3s;
    width: 28px;
}

#customized_solution ul.counter_list li .icon {
    float: none;
    height: auto;
    margin-bottom: 0;
    margin-right: 7px;
    width: auto;
    margin-top: 3px;
}

ul.counter_list li span {
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    float: none;
    width: 100%;
}

.left-btn ul li a {
    color: #fff;
    background: #11387f;
    white-space: nowrap;
    width: 34px;
    overflow: hidden;
    display: block;
    padding: 5px 5px 5px 5px;
    font-size: 18px;
    transition: all ease 0.5s;
    border-radius: 0px 3px 3px 0px;
}

.left-btn ul li a:hover::before {
    width: 94px;
    position: absolute;
    content: "Previous";
    background: #11387f;
    padding: 5px 6px;
    top: 0px;
    font-size: 18px;
    left: 32px;
    border-radius: 0px 3px 3px 0px;
}

.right-btn ul li a:hover::before {
    width: 74px;
    position: absolute;
    content: "Next";
    background: #11387f;
    padding: 5px 6px;
    top: 0px;
    font-size: 18px;
    right: 31px;
    border-radius: 3px 0px 3px 3px;
}

.left-btn ul li a i {
    font-size: 22px;
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 7px;
}

.left-btn {
    position: fixed;
    left: 0;
    top: 55%;
    background: none;
    width: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 999999;
}

.right-btn {
    position: fixed;
    right: 0;
    top: 55%;
    background: none;
    width: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 999999;
}

.right-btn ul li a i {
    font-size: 22px;
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 9px;
}

#customized_solution .sub-desc h3.upp {
    margin-top: 20px;
    margin-bottom: 6px;
}

#certified_customers .upp {
    margin-top: 25px;
}

.right-btn ul li a {
    color: #fff;
    background: #11387f;
    white-space: nowrap;
    width: 34px;
    overflow: hidden;
    border-radius: 3px 0px 3px 3px;
    display: block;
    text-align: right;
    padding: 5px 5px 5px 5px;
    font-size: 18px;
    transition: all ease 0.5s;
}

/*#vision_services .about-resion {
	background: rgba(0, 0, 0, 0) url("../images/our-vision-img_large.jpg") no-repeat center center;
	background-size: cover;
}*/

#vision_services .about-resion.resion-store {
    background: none;
}

#vision_services .black-overlay {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    color: #fff;
    padding: 20px 20px 8px 20px;
}

#resion_services .services_slider {
    margin-bottom: 0;
    text-align: center
}

#resion_services .services_slider .resion_service:hover {
    margin-top: -5px;
}

#resion_services .services_slider .resion_service {
    /* display: inline-block; */
    /* margin: 0 5px; */
    /* text-align: center; */
    /* width: 15.5%; */
    width: calc(16.6666% - 10px);
    text-align: center;
    transition: 0.3s ease all;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    text-transform: uppercase;
    height: 100%;
    padding: 20px;
    text-decoration: none;
    transition: 0.3s ease all;
    min-height: 170px;
}

#resion_services .services_slider .resion_service a {
    outline: none;
    float: left;
    width: 100%;
    line-height: 19px;
}

#resion_services .services_slider .resion_service .icon {
    margin-bottom: 8px;
    display: inline-block
}

#resion_services .services_slider .resion_service .icon img {
    display: inline-block;
}

#resion_services .services_slider .resion_service .title {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

#resion_services .services_slider .resion_service .title a {
    color: #000;
}

#resion_services .services_slider .resion_service:hover a {
    color: #000;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 9px 10px 0 17px;
}

.label-set input[type="radio"],
.label-set input[type="checkbox"] {
    margin: 0px 2px 0 0px;
}

.slick-dots li button::before {
    font-size: 16px;
}

.slick-dots li.slick-active button::before {
    color: #ec1c2d;
}

#blog_post {
    background: #f4f4f4;
}

#blog_post.dark {
    /*background: url('../images/programs-supported.jpg') no-repeat center top;*/
    background-size: cover;
    background-color: #f4f4f4;
}

#blog_post.dark .section-heading h2,
#blog_post.dark .section-heading p,
#blog_post.dark p {
    color: #000 !important;
}

#blog_post.dark p {
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

#blog_post.dark .section-heading h2 {
    color: #fff;
}

#blog_post .col-sm-3 {
    padding: 0 5px;
}

#blog_post .resion_post .thumb {
    overflow: hidden
}

#blog_post .resion_post .thumb img {
    transform: scale(1);
    transition: all ease 0.9s;
}

#blog_post .resion_post:hover .thumb img {
    transition: all ease 0.9s;
    transform: scale(1.1)
}

#blog_post .resion_post .title {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 3px solid #787878;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    color: #000000;
    min-height: 55px;
    padding: 12px 20px 0;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: 'Raleway', sans-serif;
}

#blog_post .resion_post .title:hover {
    border-bottom: 3px solid #ec1c2d;
}

#blog_post a.read_more {
    background: #ec1c2d;
    border-radius: 3px;
    display: inline-block;
    width: 182px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 20px;
}

#blog_post a.read_more:hover {
    background: #bd1624;
}

#marketing_section {
    padding: 25px 0
}

#marketing_section .resion_mark .icon {
    margin-bottom: 20px;
    min-height: 62px;
}

#marketing_section .resion_mark p {
    margin-bottom: 20px;
}

#marketing_section .resion_mark a.read_more {
    background: #ec1c2d;
    border-radius: 3px;
    display: inline-block;
    width: 182px;
    height: 28px;
    text-align: center;
    color: #fff;
    font-weight: 600
}

#marketing_section .resion_mark a.read_more:hover {
    background: #bd1624;
}

#marketing_section .resion_mark h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.certification {
    text-align: center;
    /* background: url(../images/pat_bg.png) repeat; */
    background: #f4f4f4;
}
.certification_logo .custom {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
} 
.certification .certification_logo .logo {
    border: 0;
    border-radius: 3px;
    margin: 0 7px;
    padding: 0;
    width: auto;
}
.certification .certification_logo .logo a {
    display: inline-block;
    height: 65px;
}
.certification .certification_logo .logo img {
    width: auto;
    height: 100%;
    mix-blend-mode: darken;
}

.resion-border:after {
    content: "";
    position: absolute;
    right: -9px;
    top: -15px;
    height: 6px;
    width: 13px !important;
    background: #e11a34;
}

.resion-border:before {
    content: "";
    position: absolute;
    right: -14px;
    top: -15px;
    height: 16px;
    width: 6px;
    background: #e11a34;
}

.resion-border {
    position: relative;
    display: inline-block;
}

.certification.boxed .certification_logo {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    display: table;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

.certification.boxed .certification_logo .logo {
    background: none;
    border: medium none;
    display: table-cell;
    width: auto;
}

/*
.certification .certification_logo .logo img {
	height: 90px;
}*/

#our_relationship {
    background: url(../images/pat_bg.png) repeat;
    text-align: center
}

.slick-slider {
    margin: 0
}

#our_relationship .relationship_logo .logo {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 8px 3px;
    border-radius: 3px;
    text-align: center;
    margin: 0 8px;
}

#our_relationship .relationship_logo .logo img {
    height: 140px;
    display: inline-block;
}

footer .widget_title h3 {
    box-shadow: 0 -1px 0 #dddddd inset;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block;
    line-height: 1;
}

footer .widget_title h3::after {
    background: #e11a34;
    border-radius: 2px;
    clear: both;
    content: "";
    display: block;
    float: left;
    height: 2px;
    margin: 10px 30% 0 0;
    padding: 0;
    position: relative;
    width: 70%;
}

footer .widget_title h3 span {
    color: #e11a34;
}

footer .footer-btm {
    background: #000;
    padding: 20px 0 20px 0;
}

footer .footer-btm p {
    text-align: center;
    color: #fff;
}

footer .footer-btm p a {
    color: #cb0404;
}

footer .fotoer_top {
    background: #fff;
    background-size: cover;
    padding: 30px 0 20px;
    line-height: 40px;
    color: #fff;
}

footer .fotoer_top .footer_menu {
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 0;
}

footer .fotoer_top .footer_menu ul li {
    display: inline-block;
    font-weight: normal;
    line-height: 24px;
    margin: 0 1px;
    padding-left: 20px;
    position: relative;
    text-transform: capitalize;
    width: 49%;
}

footer .fotoer_top .footer_menu ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #000;
    top: 0
}

footer .fotoer_top .footer_menu ul li a {
    color: #000;
}

footer .fotoer_top .footer_menu ul li:hover a {
    color: #ec1c2d;
}

footer address .add-cell {
    text-align: left;
    padding: 0 15px;
    margin-bottom: 10px;
    color: #000;
}

footer address .add-cell b {
    float: left;
    margin-right: 10px;
    text-transform: capitalize
}

footer address .add-cell p {
    color: #000;
    font-size: 18px;
    margin: 5px 0;
    overflow: hidden;
    width: 100%;
}

footer address .add-cell p a {
    color: #000 !important;
}

footer address .follow a i {
    color: #fff !important;
}

/*footer address .add-cell .main p, footer address .add-cell .fax p {
	font-size: 18pt;
	font-weight: bold;
}*/

footer address .add-cell i {
    margin-right: 8px;
}

footer address .follow p {
    width: 100%;
}

footer address .follow span {
    font-size: 16px;
    color: #000;
}

footer address .follow a {
    color: #000;
    margin: 0 3px
}

footer address .follow a i {
    background: #0A66C2;
    color: #000;
    padding: 4px 6px;
    border-radius: 1px;
}

footer .copywrite {
    background: #11387f;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    line-height: 30px;
}

footer .copywrite p {
    margin-bottom: 0
}

.banner_search.sticky_btm {
    bottom: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 777;
}

.banner_search.sticky_btm .slider_part_search {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    margin: 0;
}

.banner_search.sticky_btm .login_register_btn {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    margin: 0;
}
.resion_inner_banner.certification-banner.certification-bg-col h1 {
    position: relative;
    z-index: 9;
}
.resion_inner_banner.certification-banner.certification-bg-col {
    position: relative;
}
.resion_inner_banner.certification-banner.certification-bg-col:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
}
/*inner page css*/

.inner-banner {
    background: #000000 url(../images/inner-banner.jpg) no-repeat center top / cover;
    height: 100%;
    min-height: 269px;
    padding: 110px 0;
    margin-top: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.resion_inner_banner {
    text-align: center;
}

.resion_inner_banner.logistics-banner{position:relative;}
.resion_inner_banner.logistics-banner::before {
	background: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 1;
}
.resion_inner_banner.logistics-banner .container {
	z-index: 999;
}

.inner-banner {
    text-align: center;
    margin-top: 190px;
}

.inner-banner h1 {
    color: #fff;
}

.inner-banner.option6 {
    background: #000000 url(../images/inner-banner1.jpg) no-repeat center top / cover;
    height: auto;
    min-height: 269px;
    padding: 110px 0;
}


.inner-banner .page-title {
    position: absolute;
    width: 70%;
    left: 9%;
    top: 38%;
}

.inner-banner .page-title h1 {
    font-size: 28px;
    color: #fff;
    font-size: 50px;
    margin: 0;
    line-height: 1
}

/*About Us Page */

.alignright {
    float: right;
    margin: 0 0 15px 15px;
}

.alignleft {
    float: left;
    margin: 0 0 15px 15px;
}

#about_resion {
    background: url(../images/about_resion_bg.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
}

.inner_listing li {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
    border-radius: 3px;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 17px;
    letter-spacing: 0.5px;
    margin-right: 15px;
}

.inner_listing li i {
    color: #11387f;
    font-size: 16px;
    margin-right: 10px;
}

/*ul lisiting css*/

#resion_services ul {
    margin: 0 0 15px;
}

#resion_services li {
    position: relative;
    padding: 0 0 0 35px;
    line-height: 28px;
    margin: 0 0 12px;
}

#resion_services .multilist li {
    display: inline-block;
    font-size: 15px;
    width: 33%;
}
section.most-search-form.inner-mrgn.login_page_main {
    display: flex;
    align-items: center;
    min-height: calc(100vh - 124px);
    padding-block: 0 !important;
}
#resion_services .multilist li a {
    color: #fff;
}

#resion_services .multilist li a:hover {
    color: #11387f;
}

.item-page li::before {
    content: "";
    background: url(../images/li-icons.png);
    position: absolute;
    left: 0;
    top: 7px;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}

#resion_services .ac-points li {
    padding: 0;
}

#resion_services .ac-points li::before {
    display: none;
}

#resion_services .ac-points li strong {
    color: #11387f;
    border-bottom: 2px solid;
}

/*Sidebar css*/

.title span {
    font-weight: 300
}

.mrgbtm20 {
    margin-bottom: 40px;
}

.resion-sidebar-search {
    background: #e8e8e8;
}

.resion-sidebar-search form {
    float: left;
    padding: 0 15px;
    width: 100%;
    margin-bottom: 8px;
}

.resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
    background: #000000 none repeat scroll 0 0;
    width: 245px;
    float: left;
    height: 60px;
    border-radius: 0;
    box-shadow: none;
    border: medium none;
    margin-bottom: 0;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    line-height: 57px;
    color: #fff;
}

.resion-sidebar-search form .custom-search .partsearch_outer input[type="search"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    opacity: 1;
    text-transform: uppercase;
}

.resion-sidebar-search form .custom-search .partsearch_outer input[type="search"]::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1;
    text-transform: uppercase;
}

.resion-sidebar-search form .custom-search .partsearch_outer input[type="search"]::-ms-input-placeholder {
    /* IE 10+ */
    opacity: 1;
    text-transform: uppercase;
}

.resion-sidebar-search form .custom-search .partsearch_outer input[type="search"]::-moz-placeholder {
    /* Firefox 18- */
    opacity: 1;
    text-transform: uppercase;
}

.resion-sidebar-search form .custom-search input[type="submit"] {
    background: #ec1d25 url("../images/search_icon_large.png") no-repeat scroll 18px 10px / 38px auto;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-size: 0;
    height: 60px;
    margin: 0;
    text-transform: uppercase;
    width: 74px;
    cursor: pointer
}

#resion_services .resion-sidebar-search .moduletable h2 {
    background: #ec1d25 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    padding: 15px;
}

#resion_services .resion-sidebar-search .moduletable.slide_bottom_right_inner h2 {
    margin: 0 0 15px;
}

#resion_services .resion-sidebar-search ul.nav li {
    background: #000000;
    border-bottom: 1px solid #595959;
    line-height: 30px;
    margin: 0;
    padding: 0px 20px 0px 30px;
    position: relative;
}

#resion_services .resion-sidebar-search ul.nav li:before {
    color: #fff;
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 18px;
    top: 10px
}

#resion_services .resion-sidebar-search ul.nav li:hover {
    background: #ec1d25;
    border-bottom: 1px solid #c01417;
}

#resion_services .resion-sidebar-search ul.nav li a {
    color: #fff;
    display: block;
}

#resion_services .resion-sidebar-search ul.nav.white li {
    background: #fff;
    border: 1px solid #e0e0e0;
    line-height: 30px;
    margin: 0;
    padding: 10px 20px 10px 30px;
    position: relative;
}

#resion_services .resion-sidebar-search ul.nav.white li:before {
    color: #ec1d25;
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 18px;
    top: 10px
}

#resion_services .resion-sidebar-search ul.nav.white li a {
    color: #000;
}

#resion_services .resion-sidebar-search ul.nav.white li:hover a {
    color: #ec1d25;
}

#resion_services .resion-sidebar-search .sppb-addon-content {
    float: left;
    width: 100%;
}

#resion_services .resion-sidebar-search .sppb-addon-content p:empty {
    display: none;
}

#resion_services .resion-sidebar-search .sppb-addon-content p {
    line-height: 24px;
}

#resion_services .resion-sidebar-search .inventory-msg {
    padding: 0 15px 0
}

#resion_services .resion-sidebar-search .inventory-msg i {
    border: 1px solid #ec1d25;
    color: #ec1d25;
    font-size: 18px;
    height: 38px;
    line-height: 36px;
    margin-right: 15px;
    padding: 0;
    text-align: center;
    width: 38px;
}

#resion_services .resion-sidebar-search .inventory-msg a {
    color: #000;
    font-weight: 600
}

#resion_services .resion-sidebar-search .inventory-msg a:hover {
    color: #ec1d25;
}

/*sidebar css END*/

/*contact us page css*/

.resion_contactus .desc {
    margin-bottom: 40px;
}
.resion-contact-us-page #contact_form .col-md-12.mt-15 {
    margin-bottom: 0px;
    margin-top: 0px;
}
.resion-contact-us-page #contact_form  label.gcore-label-left {
    display: none;
}
.resion_contactus .resion_form .form-control {
    height: 44px;
    padding: 10px;
    margin-bottom: 15px;
    box-shadow: none;
    width: 100%;
}

.resion_contactus .frame_map iframe {
    width: 100%;
    height: 500px;
    margin-top: 10px;
    border: 8px solid #999;
}

.resion_contactus .resion_form span {
    color: #ff0000;
}

.resion_contactus .resion_form .form-control:focus {
    border: 1px solid #11387f;
}

.resion_contactus .resion_form label {
    display: inline-block;
    text-transform: capitalize;
    font-weight: 600;
}

.resion_contactus .resion_form .radio-options {
    margin-bottom: 15px;
}

.resion_contactus .resion_form .radio-options span {
    display: inline-block;
    margin-right: 20px;
}

.resion_contactus .resion_form .radio-options span input.radio {
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.resion_contactus .resion_form textarea.form-control {
    height: 90px;
}

.resion_multi_location .location_box {
    border: 1px solid #e0e0e0;
}

.resion_multi_location .location_box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    min-height: 246px;
    padding: 20px;
    text-align: center;
}

.resion_multi_location h3 {
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 0 10px;
    border-bottom: 2px solid #11387f;
    display: inline-block;
    margin: 0 0 15px;
    letter-spacing: 1px;
}

.resion_multi_location address {
    line-height: 30px;
    letter-spacing: 0.5px;
}

.resion_multi_location address small {
    display: inline-block;
    width: 100%
}

.resion_multi_location b {
    font-weight: 600;
    font-size: 16px;
}

.resion_contact .col-resion {
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    min-height: 233px;
    padding: 15px 6px;
    text-align: center;
}

.resion_contact .col-resion h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.resion_contact .col-resion i {
    display: block;
    font-size: 36px;
    margin: 15px 0
}

.resion_contact .col-resion a {
    color: #fff;
}

.resion_contact .col-resion a:hover {
    color: #11387f;
}

#map {
    padding: 0;
}

/**********************
our company page 3
**********************
*/

.quick_links {
    background: url(../images/p5.png) repeat;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0
}

.quick_links.dark {
    background: url(../images/quick-links-darkbg.jpg) no-repeat center center;
    color: #fff;
}

.quick_links.light {
    background: url(../images/quick-links-darkbg-gray.jpg) no-repeat center center;
    color: #fff;
}

.quick_links h2 {
    margin-bottom: 25px
}

.quick_links .customlinks {
    text-align: center;
    margin-bottom: 15px
}

.quick_links .customlinks li {
    background: #fff;
    display: inline-block;
    border: 1px solid #e0e0e0;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0 10px;
}

.quick_links .customlinks li a {
    color: #000;
    padding: 25px;
    display: block;
}

.quick_links .customlinks li:hover {
    background: #ec1c2d;
}

.quick_links .customlinks li:hover a {
    color: #fff;
}

.note .note-box {
    display: inline-block;
    border: 1px solid #e0e0e0;
    padding: 15px 25px;
    border-radius: 3px;
    background: #f2f2f2;
}

.note {
    margin-top: 25px
}

.note p strong {
    font-size: 32px;
    margin-bottom: 20px;
    display: block;
}

.note p {
    font-size: 24px;
}

.note a,
.note i {
    margin-right: 15px;
}

.note i {
    border: 1px solid #ec1c2d;
    color: #ec1c2d;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 100%;
    font-size: 18px;
}

.note a {
    color: #000;
}

.note a:hover {
    color: #ec1c2d;
}

.quick_links.fixed {
    display: block;
    background: #000;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    padding: 10px 0 0
}

.quick_links.fixed h2 {
    color: #fff;
    margin-bottom: 5px
}

.quick_links.fixed .customlinks li {
    background: none;
}

.quick_links.fixed .customlinks li a {
    color: #fff;
    padding: 5px 12px;
}
.user_info_radio .col-md-12 {
    padding-left: 8px;
}
.user_info_radio label.btn.checkbox-inline {
    padding-left: 0px;
}
.quick_links.fixed .customlinks li:hover {
    background: #ec1c2d;
    border: 1px solid transparent;
}

.quick_links.fixed .customlinks li:hover a {
    color: #fff;
}

.quick_links.fixed.option6 {
    border-bottom: medium none;
    padding: 5px 0 0
}

.quick_links.fixed.option6 h2 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1
}

.quick_links.fixed.option6 .customlinks {
    margin-bottom: 10px
}

.quick_links.fixed.option6 .customlinks li {
    color: #fff;
    font-size: 15px;
    border: medium none;
    font-weight: normal;
    border-bottom: 1px solid #e0e0e0;
}

.quick_links.fixed.option6 .customlinks li a {
    color: #fff;
    padding: 0 5px;
}

.quick_links.fixed.option6 .customlinks li:hover {
    background: none;
    border-bottom: 1px solid #ec1c2d;
}

.quick_links.fixed.option6 .customlinks li:hover a {
    color: #ec1c2d;
}

.white-box {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    padding: 15px 20px;
    position: absolute;
    right: -140px;
    top: 21px;
    z-index: 9;
}

/**********************
our team
**********************
.team-banner {
	background: url(../images/our-team-background.jpg) no-repeat center top;
}*/

#sub_content {
    margin-top: 45px;
    padding-bottom: 0;
    background: #f1f1f1;
}

#sub_content li {
    position: relative;
}

#sub_content li::before {
    content: "";
    background: url(../images/li-icons.png);
    position: absolute;
    left: 0;
    top: 7px;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.team-img {
    width: 30%;
    float: none;
    text-align: left;
    margin: 0 25px 20px 0;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.our_team.our_team_member .team-img {
    width: 100%;
    margin: 0 0 20px 0;
}

.our_team .desc {
    margin-bottom: 0;
}

.our_team .shadow_bg {
    margin-bottom: 30px;
}

.our_team.our_team_member .desc {
    margin-bottom: 10px;
}

.our_team_member .team-img {
    margin-bottom: 10px;
}

.team_col {
    background: none;
    padding: 0;
    margin-bottom: 25px;
    box-shadow: none;
}

.team_col .desc {
    padding: 0;
    float: none;
    width: 75%;
    vertical-align: top;
    display: inline-block;
}

.team_col .desc p {
    margin-bottom: 20px;
    min-height: 0;
}

.team_main.team_col .desc p {
    margin-bottom: 20px;
    min-height: 0;
}

.team_col .desc p.c-m-b-0 {
    margin-bottom: 0;
}
.desc.text-left #certified_customers li:before {
    content: "";
    top: 6px;
}
.our_team.our_team_member .desc p.c-m-b-0 {
    margin-bottom: 0;
    margin-top: 15px;
}
.team_main.team_col .team-img,
.team_main.team_col .desc {
    width: 100%;
}

.team_col .team-more {
    background: #11387f;
    padding: 8px 16px;
    display: inline-block;
    color: #fff;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
}

.team_col .team-more:hover,
.team_col .team-more:focus {
    background: #010101;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.4);
}

.team-img {
    width: 20%;
    float: none;
    text-align: left;
    margin: 0 25px 20px 0;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.team-img img {
    width: 100%;
    border: 2px solid #b7b7b7;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .2);
}

.title-name {
    font-size: 24px;
    margin: 0 0 20px;
    position: relative;
    color: #ec1c2d;
    z-index: 1;
}

.title-name::before {
    position: absolute;
    width: 100px;
    background: #ec1c2d;
    content: "";
    height: 3px;
    bottom: -10px;
    left: 0;
    z-index: -1;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
}

.team_col:hover .title-name::before {
    width: 100%;
}

.title-name::after {
    position: absolute;
    width: 100%;
    background: #9c9c9c;
    content: "";
    height: 1px;
    bottom: -9px;
    left: 0;
    z-index: -2;
}

.title-designation {
    color: #5f5f5f;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.our_team .desc p {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #757575;
    line-height: 30px;
}

/**********************
Blog
**********************/

.page-blogs-img {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.page-blogs-img img {
    width: 100%;
}

.blog-social {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    left: 0;
    background: rgba(0, 0, 0, .6);
    transition: all .5s ease;
    transform: scale(0);
}

.page-blogs-img:hover .blog-social {
    transform: scale(1);
}

#resion_services .blog-social ul {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    margin: auto;
}

#resion_services .blog-social li {
    padding: 0;
    margin: 0 10px;
    display: inline-block;
}

#resion_services .blog-social li::before {
    display: none;
}

#resion_services .blog-social li a {
    color: #fff;
    font-size: 20px;
}

.page-blog-cont {
    position: relative;
    padding: 0px 15px;
    top: -65px;
}

.page-blog-container {
    background: #fff;
    padding: 20px;
    min-height: 300px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    position: relative;
}

.page-blog-container h3 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 5px;
    min-height: 40px;
}

.page-blog-container span {
    font-size: 12px;
    color: #000;
    margin: 0 10px 0 0;
}

.page-blog-container span i {
    margin: 0 5px 0 0;
}

.page-blog-container p {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    margin: 7px 0 14px;
}

.page-blog-container .anchor-but {
    margin: 0;
    font-size: 14px;
    padding: 5px 15px;
}

.sidebar-activies {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.sidebar-activies h3 {
    background: #404142;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
    float: left;
    width: 100%;
}

.sidebar-activies ul {
    float: left;
    width: 100%;
}

.sidebar-activies ul li {
    float: left;
    width: 100%;
    padding: 0 !important;
    margin: 10px 0 0px !important;
}

.activites-images {
    padding: 0;
}

.sidebar-activies ul li::before {
    display: none;
}

.activites-content a {
    line-height: 20px;
    float: left;
    width: 100%;
    color: #474747;
}

.activites-content span {
    font-size: 12px;
    color: #7d7d7d;
    margin: 0 10px 0 0;
}

.activites-content span i {
    margin: 0 5px 0 0;
}

.sidebar-activies select {
    width: 100%;
    margin: 10px 0;
    border: #e7e7e7 1px solid;
    padding: 10px 10px;
}

.sidebar-activies.tags ul li::before {
    display: block;
    top: 15px !important;
}

#resion_services .tags ul li a {
    width: 100%;
    display: inline-block;
}

#resion_services .tags ul li {
    padding: 10px 0 10px 30px !important;
    margin: 0 !important;
    border-bottom: 1px dotted #ccc;
}

.single-page-blog img {
    margin: 15px 0;
}

.single-page-blog h2 {
    font-size: 20px;
    line-height: 28px;
    position: relative;
    border-bottom: 1px solid #c9c9c9;
    color: #404142;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 3px;
}

.single-page-blog h2::before {
    content: "";
    width: 80px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #e11a34;
    height: 5px;
}

/**********************
Blog
**********************/

#map {
    padding: 0;
}

.shadow_bg {
    background: #fff none repeat scroll 0 0;
    /*	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.2);*/
    /*	padding: 30px;*/
    float: left;
    width: 100%;
}

img.r_inner_thumb {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    float: none;
    margin: 0 0 20px;
    padding: 4px;
    width: 100%;
}

img.r_inner_thumb.align-right {
    float: right;
    width: auto;
    margin: 0 0 15px 15px;
}

img.r_inner_thumb.align-left {
    float: left;
    width: auto;
    margin: 0 15px 15px 0;
}

.menu-wrap {
    overflow-y: scroll;
    height: 100vh;
}

.menu {
    height: auto;
}

.show-menu .icon-list a img {
    width: 18px;
}

nav.menu ul li ul.dropdown li a {
    text-indent: 35px;
    font-size: 14px;
    padding: 10px 0;
}

nav.menu ul li ul.dropdown li ul.dropdown a {
    text-indent: 50px;
    font-size: 14px;
}

.icon-list a span {
    margin-left: 0;
    font-weight: normal;
    margin-right: 9px;
}

#about_resion .inner_listing li::before {
    display: none;
}

/*part Search Page css*/

.custom-search .partsearch_outer input[type="text"] {
    background: #ffffff none repeat scroll 0 0;
    height: 60px;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: auto;
    min-width: 400px;
    padding: 14px 10px;
    text-align: center;
}

.custom-search .partsearch_outer #submitsearch {
    background: #ec1d25 url("../images/search_icon_large.png") no-repeat scroll 18px 10px / 38px auto;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-size: 0;
    height: 60px;
    margin: 0;
    text-transform: uppercase;
    width: 74px;
}

.custom-search .partsearch_outer #reset {
    background: #ec1d25;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    height: 60px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 10px;
    min-width: 130px;
    padding: 14px 20px 15px;
}

.custom-search .comn-box select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: #ffffff url("../images/select-arrow-down.png") no-repeat scroll 95% center;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: auto;
    margin: 0 10px 10px 0;
    min-width: 120px;
    padding: 16px 53px 16px 10px;
    width: 47%;
}

.custom-search .comn-box select#codetype {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: #ffffff url("../images/select-arrow-down.png") no-repeat scroll 90% center;
    padding: 16px 23px 16px 10px;
    width: 20%;
}

.custom-search .comn-box select::-ms-expand {
    display: none;
}

.custom-search .partsearch_outer input[type="text"]::-webkit-input-placeholder {
    color: #000;
    opacity: 0.8;
}

.custom-search .partsearch_outer input[type="text"]::-moz-placeholder {
    color: #000;
    opacity: 0.8;
}

.custom-search .partsearch_outer input[type="text"]:-ms-input-placeholder {
    color: #000;
    opacity: 0.8;
}

.custom-search .partsearch_outer input[type="text"]:-moz-placeholder {
    color: #000;
    opacity: 0.8;
}

#resion_services .search-by-name {
    margin: 50px 0;
    display: inline-block;
    width: 100%;
}

#resion_services .search-by-name ul {
    margin: 0;
    padding: 0;
}

#resion_services .search-by-name ul li {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 34px;
}

#resion_services .search-by-name ul li:before {
    display: none;
}

#resion_services .search-by-name ul li:hover {
    background: #EC1D25
}

#resion_services .search-by-name ul li a {
    color: #fff;
    display: block;
}

.partsearch_table {
    margin-bottom: 60px;
}

.partsearch_table thead tr th {
    background: #000000 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
}

.partsearch_table tbody tr td {
    color: #000;
    font-size: 15px;
}

.part-request-quote form table {}

.part-request-quote p {
    margin-bottom: 20px
}

.part-request-quote p a {
    color: #fa0808;
}

.part-request-quote .request-quote-table thead tr th {
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 11px;
}

.part-request-quote .request-quote-table tbody tr td {
    padding: 0 8px 0 0;
}

.part-request-quote .form-control {
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    height: 40px;
    padding: 2px 4px;
    width: 100%;
    margin-bottom: 8px
}

.part-request-quote textarea.form-control {
    height: 90px;
}

.part-request-quote .add-more-parts {
    border-top: 1px dashed #cccccc;
    padding: 10px 0 5px;
    margin: 15px 0
}

.part-request-quote .contact-info {
    padding: 15px 0 0
}

.part-request-quote .contact-info .required-field {
    color: #11387f;
    font-size: 15px;
}

.part-request-quote .contact-info h3 {
    margin-top: 0
}

.part-request-quote .contact-info .captcha-code img {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.part-request-quote .contact-info .note {
    border: 1px solid #e0e0e0;
    padding: 3px;
    margin: 20px 0
}

/*pagination css*/

.pagination {
    display: block;
    padding: 0;
    margin: 0;
}

.pagination .page-number .pagination-list {
    text-align: center;
    margin-bottom: 30px
}

.pagination .page-number .pagination-list:after {
    content: "";
    display: block;
    clear: both;
}

.pagination .page-number .pagination-list div {
    display: inline-block;
    margin: 0 2.5px 10px;
}

.pagination .page-number .pagination-list div>* {
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 47px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #333;
}

.pagination .page-number .pagination-list div.active>*,
.pagination .page-number .pagination-list div:hover>a,
.pagination .page-number .pagination-list div>a:hover {
    border-color: #ed1d25;
    background-color: #ed1d25;
    color: #ffffff;
}

.pagination .page-number .pagination-list div.Start,
.pagination .page-number .pagination-list div.End {
    display: none;
}

.pagination .page-number .pagination-list div.Prev.disabled {
    z-index: -1;
}

.pagination .page-number .pagination-list div.Next.arrowfixed,
.pagination .page-number .pagination-list div.Prev.arrowfixed {
    position: fixed;
    top: 40%;
}

.pagination .page-number .pagination-list div.Next.arrowfixed {
    left: inherit;
}

.pagination .page-number .pagination-list div.Prev.disabled,
.pagination .page-number .pagination-list div.Next.disabled {
    display: none;
}

.category_search_page .pagination .page-number .pagination-list div.Prev.arrowfixed {
    right: 5px;
    top: 32%;
    pointer-events: none;
}

.category_search_page .pagination .page-number .pagination-list div.Prev.arrowfixed a {
    float: right;
    pointer-events: all;
}

.pagination .page-number .pagination-list div.Prev {
    float: left;
    line-height: 50px;
    left: 5px;
}

.pagination .page-number .pagination-list div.Next {
    float: right;
    line-height: 50px;
    right: 5px;
}

/*New product page css Start Here*/

.portfolio {
    margin: 48px 0;
}

.portfolio-sorting {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 48px;
}

.portfolio-sorting li {
    margin-bottom: 25px;
    text-transform: capitalize;
}

.portfolio-sorting li a {
    color: #808080;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 3px;
    background: #e0e0e0;
    color: #000;
}

.portfolio-sorting li a:hover,
.portfolio-sorting li a.active {
    background: #11387f;
    color: #fff;
}

.portfolio-item {
    margin-bottom: 30px;
}

.product-mix-details .shuffle-item h3 {
    border-bottom: 2px solid #11387f;
    color: #11387f;
    margin-bottom: 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.product-mix-details .shuffle-item ul.list {
    margin: 0;
    padding: 0;
}

.product-mix-details .shuffle-item ul.list li {
    background: #e6e6e6 none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    line-height: 26px;
    list-style: outside none none;
    margin: 0 5px 15px;
    padding: 8px 10px 8px 50px;
    width: 32%;
    position: relative;
}

.product-mix-details .shuffle-item ul.list li.half {
    width: 48%
}

.product-mix-details .shuffle-item ul.list li:before {
    content: "\f101";
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    background: #11387f;
    color: #fff;
    text-align: center;
    line-height: 42px;
    width: 42px;
}

/*new inner pages design*/

.inner-banner.our_company {
    background: url(../images/new_ourcompany_banner.jpg) no-repeat center center;
}

.inner-banner.our_facility {
    background: url(../images/our-facility-inner-banner.png) no-repeat center center;
}

.sub-title {
    font-size: 46px;
    color: #000;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 35px;
    line-height: 1
}

.sub-title span {
    font-weight: 300;
}

.sub-title .sub-icon {
    float: left;
    margin-right: 40px;
}

.sub-desc {
    font-size: 25px;
    line-height: 38px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 40px
}

.sub-desc a {
    color: #ea1d2c;
}

#sub_resion_about .about-resion {
    background: #eee;
}

#sub_resion_about .about-resion.who_we {
    background: none;
}

#sub_resion_about .about-resion .black-overlay {
    background: rgba(0, 0, 0, 0.85);
    padding: 23px 20px 16px 20px;
    color: #fff;
}

#sub_resion_about .about-resion .black-overlay ul li,
#certified_customers ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    padding-left: 26px;
    position: relative;
}
.our_team.our_team_member .desc div#certified_customers ul.mit-list li {
    padding-left: 26px!important;
}
#sub_resion_about .about-resion .black-overlay ul li::before,
#certified_customers ul li:before,
#sub_resion_about ul li::before {
    background: rgba(0, 0, 0, 0) url("../images/resion_icon.png") no-repeat scroll center center;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 24px;
}

#customized_solution .ac-points li {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    padding-left: 40px;
    position: relative;
}

#customized_solution .ac-points li::before {
    background: rgba(0, 0, 0, 0) url("../images/resion_icon.png") no-repeat scroll center center;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 24px;
    display: block;
}

#customized_solution {
    background: #252525;
    color: #fff;
    padding: 35px 0px;
    position: relative;
    overflow: hidden;
    background-size: cover;
}

#customized_solution .sub-title {
    color: #fff;
}

#customized_solution .sub-desc {
    text-align: left;
    margin-bottom: 50px
}

#customized_solution .unique-solutions {
    margin-bottom: 40px;
}

#customized_solution .unique-solutions .icon {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

#customized_solution .unique-solutions .desc {
    font-size: 17px;
    font-weight: 600
}

#certified_customers {
    /*background: url(../images/certified_customers_bg.jpg) no-repeat center top;*/
    padding: 35px 0;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    margin-bottom: -44px;
    background: #252525;
}

#industry_desc p {
    font-size: 25px;
    line-height: 38px;
    font-weight: 300;
    margin-bottom: 40px
}

#industry_desc .note p {
    color: #eb1c2d;
    font-style: italic
}

#resion_quicklinks.custom_links_team {
    background: rgba(0, 0, 0, 0) url(../images/certified_customers_bg.jpg) no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0;
}

#resion_quicklinks.color_list .quick_linkslist ul li {
    background: #11387f none repeat scroll 0 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: none;
    vertical-align: top;
    font-size: 14px;
    margin-bottom: 16px;
    padding: 10px;
    line-height: 36px;
    margin-right: .5%;
    width: 24%;
}

#resion_quicklinks.custom_links .quick_linkslist ul li {
    display: inline-block;
    float: left;
    font-size: 17px;
    margin-bottom: 16px;
    padding: 10px;
}

#resion_quicklinks.custom_links .quick_linkslist ul li .icon {
    display: inline-block;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-right: 9px;
    text-align: left;
    width: auto;
}

#resion_quicklinks.custom_links_team .quick_linkslist ul li .icon {
    display: inline-block;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-right: 9px;
    text-align: left;
    width: auto;
}

#resion_quicklinks.custom_links_team .quick_linkslist ul li img {
    height: 32px;
    object-fit: cover;
    width: auto;
}

#resion_quicklinks.custom_links {
    background: rgba(0, 0, 0, 0) url("../images/p5.png") repeat top center;
    padding: 40px 0;
}

#resion_quicklinks.custom_links.bg_red {
    background: #eb1c2d;
    padding: 40px 0;
}

#resion_quicklinks.custom_links .quick_linkslist ul li img {
    height: 32px;
    object-fit: cover;
    width: auto;
}

#resion_quicklinks.custom_links .quick_linkslist ul li span {
    color: #000;
    display: block;
    line-height: 40px;
    text-align: left;
}

#resion_quicklinks.custom_links .quick_linkslist span br {
    display: none;
}

#resion_quicklinks.custom_links .sub-title {
    color: #000;
    margin-bottom: 25px;
}

#resion_quicklinks.custom_links_team {
    background: rgba(0, 0, 0, 0) url("../images/certified_customers_bg.jpg") no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0;
    margin-top: -44px;
}

#resion_quicklinks.custom_links_team .quick_linkslist ul li span {
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: left;
}

#resion_quicklinks.custom_links_team .quick_linkslist span br {
    display: none;
}

#resion_quicklinks.custom_links_team .sub-title,
#resion_quicklinks.custom_links.bg_red .sub-title {
    color: #fff;
    margin-bottom: 25px;
}

#certified_customers {
    padding: 35px 0;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    background: #252525;
}

#sub_resion_about .about-resion.resion-store {
    background: none;
}

#sub_resion_about .about-resion.resion-store h3 {
    color: #ea1d2d;
    font-size: 27px;
    line-height: 36px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 35px;
}

#sub_resion_about .about-resion.resion-store .facility-listing li {
    padding-left: 0;
    line-height: 28px;
    margin-bottom: 30px;
}

#sub_resion_about .about-resion.resion-store .facility-listing li:before {
    display: none;
}

#sub_resion_about .about-resion.resion-store .facility-listing li .icon {
    float: left;
    width: 50px;
    height: 80px
}

#customized_solution.intergrating-tech {
    background: url(../images/intergrating-tech-bg.jpg) no-repeat center center;
}

#customized_solution.intergrating-tech:before,
#customized_solution.intergrating-tech:after {
    display: none
}

#customized_solution.intergrating-tech .sub-title {
    font-size: 48px;
}

#certified_customers.advance-security {
    background: #f9f9f9;
    padding-bottom: 44px;
}

#certified_customers.advance-security .sub-title .sub-icon {
    width: 120px;
}

#certified_customers.advance-security .request-btn a {
    background-color: rgb(235, 28, 45);
    box-shadow: 10px 10px 1px #79000a;
    display: inline-block;
    width: 100%;
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    height: 90px;
    line-height: 90px;
}

#certified_customers.advance-security .request-btn a img {
    margin-left: 10px;
    width: 40px;
}

#resion_quicklinks.light-quicklinks {
    background: #fff;
    color: #000
}

#resion_quicklinks.light-quicklinks:before,
#resion_quicklinks.light-quicklinks:after {
    display: none;
}

#resion_quicklinks.light-quicklinks .sub-title {
    color: #000;
}

#resion_quicklinks.light-quicklinks .quick_linkslist ul li a {
    color: #000
}

#resion_quicklinks.light-quicklinks .quick_linkslist ul li:hover a {
    color: #eb1c2d
}

#resion_services h3 {
    font-family: Raleway, sans-serif;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 12px;
}

#resion_services .part-request-quote .detail_ul {
    background: #11387f none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: left;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}

#resion_services .part-request-quote .detail_ul li {
    border-right: 1px solid #dddddd;
    color: #ffffff;
    float: left;
    font-size: 15px;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    width: 25%;
}

#resion_services .part-request-quote .form_product_details>li:before,
#resion_services .form_related_products li:before,
#resion_services .part-request-quote .detail_ul li:before {
    display: none;
}

#resion_services .part-request-quote .detail_ul li strong {
    font-family: "Open Sans";
    font-weight: 600;
}

#resion_services .part-request-quote .form_product_details {
    background: #fff;
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

#resion_quicklinks.custom_links .quick_linkslist ul li {
    display: inline-block;
    float: left;
    padding: 12px 12px;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    text-align: right;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0
}

#resion_services .part-request-quote .form_product_details>li strong {
    float: left;
}

#resion_services .form_related_products ul {
    background: none;
    padding: 0;
    width: 100%;
    display: inline-block;
}

#resion_services .form_related_products li {
    background: #EC1D25;
    float: left;
    list-style: outside none none;
    margin: 0 7px 7px 0;
    padding: 12px 10px;
    width: 32%;
    max-width: 100%;
    text-align: center;
    border-radius: 3px;
}

#resion_services .form_related_products li a {
    color: #fff;
    display: block
}

#resion_services .form_related_products li:hover {
    background: #000;
}

.desc h2 {
    font-size: 33px;
    margin: 30px 0;
}

.page-title.text-center {
    margin: auto;
    width: 75%;
}

/*New product page css Start Here*/

.portfolio {
    margin: 48px 0;
}

.portfolio-sorting {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 48px;
}

#resion_services .portfolio-sorting li {
    margin-bottom: 25px;
    text-transform: capitalize;
    padding: 0;
}

#resion_services .portfolio-sorting li a {
    color: #808080;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 3px;
    background: #e0e0e0;
    color: #000;
}

#resion_services .portfolio-sorting li a:hover,
#resion_services .portfolio-sorting li a.active {
    background: #11387f;
    color: #fff;
}

.portfolio-item {
    margin-bottom: 30px;
}

#resion_services .product-mix-details .shuffle-item h3 {
    border-bottom: 2px solid #11387f;
    color: #11387f;
    margin-bottom: 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

#resion_services .product-mix-details .shuffle-item ul.list {
    margin: 0;
    padding: 0;
}

#resion_services .product-mix-details .shuffle-item ul.list li {
    background: #e6e6e6 none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    line-height: 26px;
    list-style: outside none none;
    margin: 0 5px 15px;
    padding: 8px 10px 8px 50px;
    width: 32%;
    position: relative;
}

#resion_services .product-mix-details .shuffle-item ul.list li.half {
    width: 48%
}

#resion_services .product-mix-details .shuffle-item ul.list li:before {
    content: "\f101";
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    background: #11387f;
    color: #fff;
    text-align: center;
    line-height: 42px;
    width: 42px;
}

#resion_services ul.links-sec {
    margin: 0;
}

#resion_services ul.links-sec li {
    display: inline-block;
    text-align: center;
    padding: 12px;
}

#resion_services ul.links-sec li a {
    color: #fff;
    display: block;
}

#resion_services ul.links-sec li a img {
    display: block;
    margin: auto;
}

#resion_services ul.links-sec li a:hover {
    color: #d43b33;
}

/*-=---=-=-=-=-=-=-
TABS CSS
=-=-=-=-=-=--=-=--=-*/

#resion_services .bhoechie-tab-menu h3 {
    background: #ec1d25 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    padding: 15px;
}

#resion_services .bhoechie-tab-menu .nav.nav-tabs li {
    line-height: 28px;
    background: #000000;
    border-bottom: 1px solid #595959;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    float: none;
}

.bhoechie-tab-menu .nav.nav-tabs li::before {
    background: none;
}

.bhoechie-tab-menu .nav.nav-tabs li a {
    color: #fff;
    padding: 10px 15px 10px 30px;
    border-radius: 0;
    position: relative;
    display: block;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.bhoechie-tab-menu .nav.nav-tabs li a::before {
    content: "\f101";
    background: none;
    font-family: FontAwesome;
    position: absolute;
    left: 12px;
    top: auto;
}

.bhoechie-tab-menu .nav-tabs>li.active>a,
.bhoechie-tab-menu .nav-tabs>li.active>a:hover,
.bhoechie-tab-menu .nav-tabs>li.active>a:focus,
.bhoechie-tab-menu .nav-tabs>li>a:hover {
    color: #fff;
    cursor: pointer;
    background-color: #333;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    margin: 0;
}

.market_table {
    display: table;
    width: 100%;
}

.market_table .tab_row {
    display: table-row;
}

.market_table .tab_row:nth-child(1) {
    background: #333;
    color: #fff;
}

.market_table .tab_row:nth-child(even) {
    background: #f9f9f9;
}

.market_table .tab_row:empty {
    background: none;
    height: 5px;
}

.tab-content>.tab-pane {
    overflow: auto;
}

.market_table .tab_row:nth-child(1) .tab_cel:nth-child(1) {
    background: #333;
    width: 15%;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
}

.market_table .tab_row .tab_cel:nth-child(1) {
    background: #f0f0f0;
    font-weight: 600;
    border-bottom: 0;
}

.market_table .tab_row .tab_cel:last-child {
    width: 35%;
}

.market_table .tab_cel {
    display: table-cell;
    padding: 8px 10px;
    font-size: 14px;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
}

.tab-content h2 {
    color: #303030;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 20px;
}

/*-=---=-=-=-=-=-=-
TABS CSS
=-=-=-=-=-=--=-=--=-*/

.market_report .page-title h1 {
    font-size: 35px;
}

.market_report .page-title h1 span {
    font-size: 35px;
    display: block;
    margin-top: 10px;
}

#resion_services.category_search_page .resion-sidebar-search h2 {
    background: #ec1d25 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    padding: 15px;
}

#resion_services.category_search_page .resion-sidebar-search ul li {
    background: #000000;
    border-bottom: 1px solid #595959;
    line-height: 30px;
    margin: 0;
    padding: 0px 20px 0px 30px;
    position: relative;
}

#resion_services.category_search_page .resion-sidebar-search ul li.active {
    background: #333;
}

#resion_services.category_search_page .resion-sidebar-search ul li:before {
    color: #fff;
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 18px;
    top: 10px
}

#resion_services.category_search_page .resion-sidebar-search ul li:hover {
    background: #ec1d25;
    border-bottom: 1px solid #c01417;
}

.category_search_page .resion-sidebar-search ul li a {
    color: #fff;
    display: block;
    padding: 10px;
}

.category_search_page .custom-search .partsearch_outer input[type="text"] {
    min-width: 360px;
    padding: 15px 10px;
}

.category_search_page .custom-search .comn-box select {
    margin: 0 10px 10px;
}

.category_search_page .custom-search .comn-box select#codetype {
    padding: 15px 23px 15px 10px;
}

#resion_services .searched_listing li {
    position: relative;
    float: left;
    padding: 0;
    width: 20%;
    max-width: 100%;
    line-height: 28px;
    margin: 0 0 12px;
}

.item-page .searched_listing li::before {
    display: none;
}

.sticky_prev.Prev {
    left: 38%;
    right: auto;
    top: 40%;
    position: fixed;
}

.sticky_next.Next {
    right: 14%;
    top: 40%;
    position: fixed;
    left: auto;
}

.move-tag {
    text-align: center;
    padding: 12px 0 15px;
    background: #11387f;
    color: #fff;
}

.move-tag li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.move-tag li p {
    line-height: 35px;
    margin: 0;
    font-size: 17px;
    font-weight: 600;
}

.move-tag h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
    background: #333;
    padding: 6px 14px;
    display: inline-block;
    border-radius: 3px;
}

marquee {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 35px;
    box-shadow: 0px 0px 5px #11387f;
    -webkit-box-shadow: 0px 0px 5px #11387f;
    padding: 0 10px;
}

#maindiv {
    overflow: hidden;
    white-space: nowrap;
}

#div1 {
    display: inline-block;
    animation: marquee 10s linear infinite;
    -webkit-animation: marquee 10s linear infinite;
    margin-right: 40px;
    font-size: 17px;
    font-weight: 600;
    line-height: 35px;
}

#div2 {
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    line-height: 35px;
    animation: marquee2 10s linear infinite;
    -webkit-animation: marquee2 10s linear infinite;
    animation-delay: 10s;
    -webkit-animation-delay: 10s;
}

@keyframes marquee {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(-100%);
    }
}

@keyframes marquee2 {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-200%);
    }
}

.move-tag a {
    background: #fff;
    padding: 6px 25px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    font-weight: 600;
    border: none;
}

#resion_services .img_col {
    background: #f9f9f9;
    padding: 0;
}

#resion_services .img_col ul {
    margin: 0;
}

#resion_services .img_col li {
    position: relative;
    padding: 0;
    line-height: 28px;
    margin: 20px 10px 20px;
    display: inline-block;
    width: 20%;
}

.item-page .img_col li::before {
    display: none;
}

img.align_left {
    float: right;
    margin: 0 0 0 20px;
    width: 30%;
}

#sub_resion_about {
    padding-top: 0;
}

/* 10-feb-2021 */

#sub_resion_about .cov-section .black-overlay {
    min-height: 504px;
}

.images-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
}

.images-list li {
    padding: 10px !important;
    background: #fff;
    width: calc(33.333% - 10px);
    margin: 10px 5px !important;
}

.images-list li::before {
    background: none !important;
}

.images-list li span {
    color: #222;
    font-size: 20px;
    display: block;
    padding: 10px 0;
    text-align: center;
    font-weight: 500;
}

.images-list li ul {
    padding-bottom: 10px;
}

.images-list li ul li {
    display: inline-block;
    color: #222;
    text-align: center;
    font-size: 17px;
    margin: 0 5px 0 0 !important;
    border-right: 1px solid #ddd;
    padding: 0 !important;
}

.images-list li ul li:last-child {
    border-right: 0 !important;
}

/*====MEDIA CSS=====*/
.Modern-Slider .item .img-fill {
    margin-top: 180px;
}

/*--------------------22-Dec-Start----------*/
form#djcatalogForm {
    padding: 0 8px;
}
footer .footer_menu .nav > li > a {
    padding: 10px 0px 10px 0;
}
.resion-pagination-num {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
li#partsearchtable_next a {
    margin-left: 5px;
}
.resion-pagination-num span:first-child {
    margin-right: 15px;
}
th.sorting_disabled {
    width: 100px !important;
}

th.sorting_disabled:nth-child(2) {
    width: 150px !important;
}

th.sorting_disabled:nth-child(4) {
    width: 130px !important;
}

th.sorting_disabled:nth-child(7) {
    width: 70px !important;
}

tr th.sorting_disabled:first-child {
    width: 130px !important;
}

.btn-info-set {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.btn-info-set.mt-0 {
    margin-top: 0px;
}

.most-search-form h3 {
    margin-bottom: 15px;
}

.table-striped>tbody>tr td, .table-striped>tbody>tr th {
    font-size: 12px;
    padding: 1px;
    word-break: break-word;
}
.table>thead>tr>th {
    font-size: 12px;
    padding: 5px;
}

li#partsearchtable_previous a,
li#partsearchtable_next a, li#smrequestlaeds_previous a, li#smrequestlaeds_next a, #userslist-table_previous a, li#userslist-table_next a{
    background: #000;
    color: #fff;
    margin-right: 5px;
    border-radius: 4px;
    border-color: #000;
}

li#partsearchtable_previous a:hover,
li#partsearchtable_next a:hover,  li#smrequestlaeds_next a:hover, #userslist-table_previous a, li#userslist-table_next a:hover {
    background: #000;
    border-color: #000;
}

li#partsearchtable_next a, li#partsearchtable_previous a:hover, li#smrequestlaeds_next a, li#smrequestlaeds_previous a:hover, span.page-numbers.current, span.page-numbers:hover, #userslist-table_previous a:hover, li#userslist-table_next a, .most-search span.page-numbers.current  {
    background: #11387f;
    border-color: #11387f;
	color:#fff;
}
li#smrequestlaeds_next a, li#userslist-table_next a {
    margin-right: 0;
    margin-left: 5px;
}
.most-search .page-numbers:hover, .most-search a.next.page-numbers {
    color: #fff;
    background-color: #11387f;
    border: 1px solid #11387f;
}
.most-search a.next.page-numbers:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}
.pagination>li>a,
.pagination>li>span, .most-search span.page-numbers.current, .most-search span.page-numbers{
    padding: 6px 10px;
}
.most-search .page-numbers {
    position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color:#000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.most-search-form form#contact_form div#fitem {
    justify-content: normal;
}

input#phone_type {
    margin-top: 0px;
    margin-right: 5px;
    position: relative;
    margin-left: 8px;
}

input#phone_type1 {
    margin-right: 5px;
}

div#partsearchtable_wrapper .col-sm-7,
.most-search-form form#contact_form .col-md-3,
.req-info-col form#contact_form .col-md-3.info-rt {
    display: flex;
    justify-content: end;
}

div#partsearchtable_wrapper li#partsearchtable_next a {
    margin-right: 0px;
}

.req-info-col form#contact_form textarea,
.most-search-form form#contact_form textarea {
    resize: none;
}

.most-search-form #contact_form .form-group {
    margin-bottom: 25px;
}

.most-search-form #contact_form span.error {
    color: red !important;
    position: absolute;
    font-size: 14px;
}

#request-quote-table-mr span.error {
    color: red !important;
    position: absolute;
    bottom: -5px;
    line-height: 15px;
    white-space: nowrap;
    font-size: 15px;
    padding-inline: 5px;
}
.blu13 .error, .blu15 .error{
    bottom: -20px !important;
}

.xryinr.xybdr td {
    position: relative;
    margin: 15px 5px;
}

#partsearchtable_processing.panel-default,
#resionjobslisttable_processing {
    border-color: #fc0033;
    background: #fc0033;
    color: #fff;
    padding: 5px 10px;
}

.requestForm #contact_form .col-md-12 h3 {
    font-size: 24px;
    margin-bottom: 15px;
}

.main {
    margin-bottom: 14px;
}

#resion_services div#resumeform .resumefieldswrapper .photodetail input.inputbox {
    padding: 10px !important;
}

#partsearchtable_wrapper td.dataTables_empty {
    text-align: center;
}

.btn-submit-info input.common-btn {
    margin-left: 0px;
}

header a.explore_solutions i {
    display: none;
}

.photodetail input {
    padding: 10px;
}

.part-search-info table#partsearchtable th {
    font-weight: 600;
}
.request-info-admin-leads select.form-control.dtlaedsstatus {
    max-width: 70px;
    padding: 0;
    font-size: 12px;
}
.request-info-admin-leads input[type="radio"], .request-info-admin-leads input[type="checkbox"] {
    margin: 0 5px 0 0px;
}
/* table#partsearchtable th.sorting_disabled, */
table#resionjobslisttable th.sorting_disabled {
    white-space: nowrap;
}

table#partsearchtable th.sorting_disabled:first-child {
    width: 130px !important;
}

table#resionjobslisttable th.sorting_disabled:nth-child(2) {
    width: 200px !important;
}

#wp-job-description-editorid-wrap div#mceu_33 {
    display: none;
}


.jq-toast-wrap.top-right {
    top: 140px !important;
    right: 10px !important;
}
/*---  custome pagination part-search-info ---*/
.part-search-info table#partsearchtable-newps tbody tr td a { text-decoration: none; outline: none; color: #11387f; }
.part-search-info table#partsearchtable th, .part-search-info table#partsearchtable-newps th { background: #000; color: #fff; border-right: 1px solid #767676; font-size: 13px; font-weight:400; text-transform: uppercase; }
div#partsearchtable_wrapper span { display: none; }
div#partsearchtable_wrapper a.page-numbers, div#partsearchtable_wrapper span.page-numbers, div#partsearchtable_wrapper a.next.page-numbers { position: relative; float: left; padding: 6px 10px; line-height: 1.42857143; color: #000; text-decoration: none; background-color: #fff; border: 1px solid #ddd; display: block;}
div#partsearchtable_wrapper span.page-numbers.current, div#partsearchtable_wrapper a:hover.page-numbers, div#partsearchtable_wrapper a.next.page-numbers,div#partsearchtable_wrapper a.prev.page-numbers:hover { background: #11387f; color: #fff; border-color: #11387f; }
div#partsearchtable_wrapper a.next.page-numbers:hover, div#partsearchtable_wrapper a.prev.page-numbers{ background: #000; border-color: #000; color:#fff; }
div#partsearchtable_wrapper a.next.page-numbers{ border-radius:4px; margin-left: 5px;}
div#partsearchtable_wrapper a.prev.page-numbers	 { border-radius:4px; margin-right: 5px;}
/*---  custome pagination part-search-info  ---*/

.part-search-info #category-list-parent li.active {
    background: #ec1d25;
    border-bottom: 1px solid #c01417;
}


.col-lg-4.col-md-6.text-end {
    float: right;
    margin-bottom: 15px;
}

.col-lg-4.col-md-6.text-end input.common-btn, .col-lg-4.col-md-6.text-end a.common-btn {
    float: right;
}

.custom-success {
  background-color: #d4edda;
  color: #155724;
  padding: 12px 16px;
  border: 1px solid #c3e6cb;
  border-radius: 4px;
  margin-bottom: 1rem;
}


.notice.success {
    padding: 12px 20px;
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
    border-radius: 5px;
    margin: 15px 0;
    font-size: 16px;
    font-weight: 500;
}

form.lcp-lead-view-form {
    margin-bottom: 20px;
    /* border-bottom: 1px solid grey; */
    margin-top: 30px;
}

.notice-error {
  border-left: 4px solid #dc3232; /* WP default red */
  background: #fbeaea;
  padding: 12px 15px;
  margin: 15px 0;
  border-radius: 4px;
  color: #721c24;
  font-weight: 500;
}

.notice-error p {
  margin: 0;
  font-size: 14px;
}




/*--------------------22-Dec-End----------*/
@media (min-width:1601px) {

    .banner_search .slider_part_search form .form-control {
        width: 72%;
    }

    .banner_search {
        width: 16%;
    }

    .banner_search .login_register_btn a {
        margin: 0 auto;
        width: 270px;
    }

    .banner_search .slider_part_search .form-control {
        width: 224px;
    }

    .banner_search .slider_part_search .search-btn {
        width: 50px;
    }
}

/*@media (max-width:1600px) {
.certification .certification_logo .logo {
	width: 11.3%
}
}*/

@media (min-width:1300px) and (max-width:1399px) {
    header .top_menubar .navbar-default .navbar-nav>li>a {
        font-size: 14px;
    }

    .banner_search {
        width: 19%;
        top: 86px;
    }

    .top_menubar {
        max-width: 81%;
    }

    .banner_search.sticky_btm {
        bottom: 0px;
        top: auto;
    }

    /* .banner_search .slider_part_search .form-control {
        margin-right: -5px;
    } */

    .carousel-caption {
        left: -7%;
    }

    #resion_services .services_slider .resion_service {
        margin: 0;
        width: 16%
    }

    #resion_services .services_slider .resion_service .title {
        font-size: 14px;
        min-height: auto;
    }

    header .container-fluid {
        width: 100%
    }

    .slick-prev {
        left: -50px;
    }

    .slick-next {
        right: -50px;
    }

    /*.certification .certification_logo .logo {
	width: 11.3%;
}*/
    .quick_links .customlinks li {
        margin: 0 3px;
    }

    .quick_links .customlinks li a {
        padding: 15px;
    }

    .page-title.text-center {
        margin: 0;
        text-align: left;
        width: 75%;
    }

    .market_report .page-title h1 {
        font-size: 30px;
    }

    .inner-banner .page-title {
        top: 31%;
    }
}

@media (min-width:1200px) and (max-width:1299px) {
    header .top_menubar .navbar-default .navbar-nav>li>a img {
        height: auto
    }


    .banner_search {
        width: 16%;
        top: 87px;
    }

    .banner_search .login_register_btn a::after {
        right: -42px;
    }

    #resion_services .services_slider .resion_service {
        margin: 0;
        width: 16%
    }

    header .top_menubar .navbar-default .navbar-nav>li>a {
        font-size: 15px !important;
    }

    #resion_services .services_slider .resion_service .title {
        font-size: 14px;
        min-height: auto;
    }

    .quick_links .customlinks li {
        margin: 0 2px;
    }

    .quick_links .customlinks li a {
        padding: 10px;
    }

    .page-title.text-center {
        margin: 0;
        text-align: left;
        width: 75%;
    }

    .market_report .page-title h1 {
        font-size: 30px;
    }
}

@media (min-width:993px) and (max-width:1199px) {
    #resion_services .services_slider .resion_service {
        margin: 0 3px;
    }
footer ul.nav {
    display: flex;
    flex-flow: wrap;
}
    .banner_search.option2 .slider_part_search,
    .banner_search.option2 .slider_part_search,
    .banner_search.option2 .login_register_btn .cell {
        margin-bottom: 0px;
        padding-top: 0px;
    }

    .banner_search .login_register_btn a::after {
        right: -44px;
    }

    header .top_menubar .navbar-default .navbar-nav>li>a {
        font-size: 12px !important;
        line-height: 17px !important;
        padding: 0px 5px !important;
    }

    .top_menubar {
        padding: 15px 0;
    }

    .top_menubar {
        max-width: 78%;
    }

    header .top_menubar .navbar-default .navbar-nav>li img {
        margin: auto auto 12px;
    }

    .Modern-Slider .item.slick-active .img-fill .info h2 {
        font-size: 36px;
    }

    #our_relationship .relationship_logo .logo {
        width: 140px !Important;
    }

    #industries .services_block .desc h3 {
        font-size: 16px;
        margin-bottom: 0;
    }

    #industries .services_block {
        padding-bottom: 0;
    }

    #our_relationship .relationship_logo .logo img {
        height: auto;
    }

    #blog_post .resion_post .title {
        font-size: 12pt;
        padding: 12px 10px 0;
    }

    footer address .follow a {
        margin: 0 0 0 7px;
    }

    footer address .add-cell i {
        margin-right: 0;
    }

    .home_slider.mrg-top {
        margin-top: 73px;
        min-height: 0px;
    }

    .page-title.text-center {
        margin: 0;
        width: 70%;
        text-align: left;
    }

    .resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
        width: 189px;
    }

    #resion_services .searched_listing li {
        width: 33%;
    }

    .move-tag .container {
        width: 100%;
    }

    .move-tag li {
        margin: 0 4px;
    }

    #resion_quicklinks.color_list .quick_linkslist ul li {
        width: 29%;
    }

    .inner-banner .page-title {
        top: 30%;
    }

    .banner_search .slider_part_search h2 {
        font-size: 14px;
    }

    .resion_inner_banner img {
        width: 100%;
        object-fit: fill;
        height: 200px;
    }

    .banner_search {
        top: 87px;
        width: 25%;
        box-shadow: none !important;
    }

    .banner_search .slider_part_search {
        box-shadow: none !important;
    }

    .banner_search .cell {
        box-shadow: none !important;
    }

    .banner_search.sticky_btm {
        top: auto;
        bottom: 0px;
    }

    #sub_resion_about .about-resion.who_we img {
        object-fit: cover;
        width: 100%;
        height: 587px;
    }

    #sub_resion_about img {
        object-fit: fill;
        width: 100%;
        height: 654px;
    }

    .top_menubar {
        top: 87px;
        width: 75%;
    }

    .topheader-right>div {
        display: flex;
        align-items: center;
        justify-content: center;
        float: none;
    }

    .topheader-right {
        padding-left: 0;
    }

    .banner_search .login_register_btn {
        padding-top: 5px;
    }

    header .top_menubar .navbar-default .navbar-nav>li {
        width: calc(100% / 8);
    }

    footer address .add-cell p {
        width: 100%;
        font-size: 16px;
    }

    .Modern-Slider .item .img-fill {
        margin-top: 140px;
    }

}

p:empty {
    display: none;
}

/* 
    @media (min-width:768px) {
        header .top-menu:hover .top_menubar {
            display: block;
        }
    }
    */


    @media (min-width:768px) {
        ul.req-quote-form-detail-ul{
            display: flex;
        }
    }
   

@media (min-width:768px) and (max-width:992px) {
    .certification .certification_logo .logo {
        width: auto;
        margin-bottom: 15px !Important;
        vertical-align: top;
        line-height: 130px;
    }

    .user-bedcurm ul li a {
        font-size: 15px;
        padding: 10px 10px;
    }

    #resion_services .services_slider .resion_service {
        width: calc(33.33% - 10px) !Important;
        text-align: center;
        transition: 0.3s ease all;
        border: 1px solid #ddd;
        border-radius: 5px;
        display: block;
        text-transform: uppercase;
        height: 100%;
        padding: 20px;
        text-decoration: none;
        transition: 0.3s ease all;
        min-height: 180px;
        margin-bottom: 15px !IMPORTANT;
    }

    header .call {
        margin-right: 10px;
    }

    header.dark a {
        color: #fff;
        font-size: 14px;
    }

    .home_slider.mrg-top {
        margin-top: 93px;
        min-height: 0px;
    }

    #sub_resion_about .padding-right {
        padding-right: 15px;
    }

    #sub_resion_about .padding-left {
        padding-left: 15px;
    }

    .page-title.text-center {
        margin: 0;
        text-align: left;
        width: 70%;
    }

    .home_slider .carousel-caption .caption_text h1 {
        font-size: 35px;
        font-weight: normal;
    }

    .home_slider .carousel-caption {
        max-width: 100%;
        right: 0;
        width: 100%;
    }

    #resion_services .services_slider .resion_service {
        margin: 0 2px;
    }

    #industries .container-fluid {
        padding: 0 15px 0 0;
    }

    #industries .col-sm-3 {
        padding-right: 0px;
    }

    #industries .services_block .desc h3 {
        font-size: 14px;
    }

    #our_relationship .relationship_logo .logo img {
        display: inline-block;
        height: auto;
    }

    #blog_post .resion_post .title {
        font-size: 10pt;
        line-height: 15px;
        padding: 12px 10px 0;
    }

    #industries .services_block .desc {
        padding: 10px;
        min-height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /*.certification .certification_logo .logo {
	margin: 0 2px;
    min-height: 105px; 
	vertical-align: top;
}*/
    footer .fotoer_top .footer_menu ul li {
        margin: 0;
        width: 100%;
    }

    footer address .add-cell {
        padding: 0;
    }

    footer address .follow a {
        margin: 0;
    }

    footer address .follow span {
        font-size: 15px;
        margin-right: 8px;
    }

    .slick-prev {
        left: -30px;
    }

    .slick-next {
        right: -30px;
    }

    .custom-search .partsearch_outer input[type="text"] {
        min-width: 0;
        width: 54%;
    }

    #resion_services .resion-sidebar-search .moduletable h2 {
        font-size: 18px;
    }

    .resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
        font-size: 14px;
        width: 115px;
    }

    .table-responsive {
        overflow: auto;
    }

    .inner-banner .page-title h1 {
        font-size: 35px;
    }

    .resion_contact .col-resion {
        min-height: 260px;
    }

    .resion_multi_location address {
        font-size: 14px;
    }

    .resion_multi_location h3 {
        font-size: 14px;
    }

    .resion_multi_location .location_box {
        min-height: 350px;
    }

    #resion_services .resion-sidebar-search .inventory-msg i {
        margin-right: 5px;
    }

    header .top_menubar .navbar-default .navbar-nav>li {
        display: inline-block;
        width: 12%;
    }

    header .top_menubar .navbar-default,
    header .top_menubar .navbar-default .navbar-nav {
        width: 100%;
    }

    .bhoechie-tab-menu .nav.nav-tabs li a {
        font-size: 12px;
        margin: 0;
    }

    #resion_services .searched_listing li {
        width: 33%;
    }

    .banner_search.option2 {
        display: none;
    }

    .about-resion .col-sm-6 {
        width: 100%;
    }

    #resion_quicklinks.color_list .quick_linkslist ul li {
        width: 48%;
    }


    .topheader-right {
        width: 42%;
    }

    .topheader-right>div {
        display: flex;
        align-items: center;
        justify-content: center;
        float: none;
    }

    header .call p,
    header .follow p {
        font-size: 14px !important;
    }

    header .call p a {
        font-size: inherit !important;
    }

    header .call i {
        margin-right: 5px;
    }


    .top_header .topheader-middle {
        width: 25%;
    }

    .col-sm-4.pos_static {
        width: 33%;
    }

    header .brand_logo img {
        width: inherit;
        margin: 0 auto;
    }

    header .brand_logo a {
        width: 142px;
    }

    .top_menubar {
        max-width: 100%;
        top: 82px;
    }

    header .top_menubar .navbar-default .navbar-nav>li>a {
        font-size: 14px;
        padding: 8px;
    }

    header .top_menubar .navbar-default .navbar-nav>li>a img {
        width: 36px;
    }

    .home_slider.mrg-top {
        margin-top: 70px;
    }
}
@media (min-width:1200px) {
    .form-group.user_info_radio {
        margin-top: -3px;
    }
}

@media only screen and (max-width:1199px) {
    .user-bedcurm ul li a {
        font-size: 15px !important;
        padding: 10px 10px !important;
    }
    .resion_multi_location .location_box {
        min-height: 325px;
        height: calc(100% - 30px);
    }
    tr#parts-row-tr-0 td span.error {
        margin-top: 8px;
    }
    .upload-img-input {
        display: flex;
        align-items: center;
    }
    .contdt .upload-img-input .form-control {
        margin: 0px 0 0;
        border-radius: 0px 2px 2px 0;
    }
    input#phone_type {
        margin-left: 0px!important;
    }
    .most-search-form .col-md-12.mb-15 table.request-quote-table tr.xryinr.xybdr td {
        margin: 10px 0!important;
    }
    .certification .certification_logo .logo {
        margin: 10px 7px;
    }
	section.most-search-form.inner-mrgn {
		padding-bottom: 50px !important;
	}
.banner_search .slider_part_search .form-control {
    width: 83%;
}
    .part-info-pd .part-information h3 {
        font-size: 22px !important;
    }


    .col-lg-6.pd-rt-0 {
        padding-right: 15px;
    }

    .row.mg-top-info {
        margin-top: 30px;
    }

    .col-lg-6.pd-lft-0 {
        padding-left: 15px;
    }

    #certified_customers ul.pl-services ul.mit-list.ad-info-list {
        padding: 0px 0px 0 0px !important;
    }

    #certified_customers ul.pl-services ul.mit-list.deep-list {
        padding: 0px 0px 0px 0px !important;
    }

    #sub_resion_kitting .black-overlay {
        margin: 0;
    }

    tr.xryinr.xybdr td.blu17 {
        text-align: right;
        margin: 30px 0 0 0;
    }

    .inner-banner {
        margin-top: 190px;
    }

    #request-quote-table-mr span.error {
        position: absolute;
        top: 100%;
    }

    .black-overlay table tr {
        border: 0px;
        margin: 0;
        display: flex;
        flex-flow: wrap;
    }

    .black-overlay table tr td:last-child {
        width: 25%;
        border-right: 0px;
    }

    .black-overlay table tr td:first-child {
        width: 75%;
    }

    .black-overlay table tr td {
        border-bottom: 0px solid #c1c1c1 !important;
        text-align: left;
    }

    .black-overlay table td:before {
        display: none;
    }

    .resion_multi_location address b {
        display: block;
    }

    ul.form_product_details li {
        margin: 0 0 5px;
        padding: 0px
    }

    ul.form_product_details {
        padding: 10px;
    }

    tr.xryinr.xybdr {
        margin-bottom: 0px;
    }

    table.request-quote-table,
    table.request-quote-table tbody,
    table.request-quote-table tr {
        display: block;
    }

    table.request-quote-table tr.label-heading-disktop {
        display: none !important;
    }

    tr.xryinr.xybdr td {
        text-align: left;
        width: 48%;
        display: inline-block;
        margin: 15px 4px;
    }

    table.request-quote-table td.blu12:before {
        content: "Mfg Part Number";
        font-weight:bold;
    }

    table.request-quote-table td.blu13:before {
        content: "Manufacturer";
        font-weight:bold;
    }

    table.request-quote-table td.blu14:before {
        content: "Quantity";
        font-weight:bold;
    }

    table.request-quote-table td.blu15:before {
        content: "Target Price";
        font-weight:bold;
    }

    table.request-quote-table td.blu16:before {
        content: "Need Parts By";
        font-weight:bold;
    }

    .most-search-form #contact_form .form-group {
        margin-bottom: 10px;
    }

    .rest-btn {
        margin-right: 10px;
    }

    .most-search-form #contact_form span.error {
        position: relative;
    }

    .col-md-12.mb-15 table.request-quote-table tr {
        border: 0px !important;
    }

    .col-md-12.mb-15 table.request-quote-table tr.xryinr.xybdr td {
        margin: 5px 0px !important;
        border-bottom: 0px solid #c1c1c1 !important;
    }

    .contact-main #fitem,
    .contact-main #fitem1 {
        align-items: center;
    }

    .contdt .form-control {
        margin: 10px 0 0;
    }

    .part-search-info .col-sm-9 {
        width: 100%;
    }

    .part-search-info .col-sm-3 {
        width: 100%;
    }

    .most-search-form table#partsearchtable {
        border: 0px solid #c1c0c0;
        border-top: 0px;
    }

    .most-search-form table {
        border: 0;
        width: 100% !important;
    }

    .most-search-form table tr {
        margin-bottom: 15px;
        display: block;
        border: 1px solid #c1c1c1 !important;
    }

    .most-search-form table tr td {
        border-bottom: 1px solid #c1c1c1 !important;
    }

    .most-search-form table tr td:first-child {
        border-top: 0px !important;
    }

    .most-search-form table tr td:last-child {
        border-bottom: 0px !important;
    }

    .table thead {
        display: none;
    }

    .table td {
        display: block;
        text-align: right;
        font-size: 13px;
    }


    .table td:before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
    }

    table#userlaeds th,
    table#userlaeds td,
    #smrequestlaeds th,
    #smrequestlaeds td,
    .info-main-box th,
    .info-main-box td,
    #edit-request-lead th,
    #edit-request-lead td {
        border: 0px solid #c1c1c1;
    }

    table#partsearchtable tr {
        border: 1px solid #c1c0c0;
        border-top: 0px;
        margin: 20px 0px;
        display: block;
    }
}
@media (max-width:1199px) and (min-width:768px) {
    .gcore-radio-item {
        padding-left: 8px;
    }
    table#request-quote-table-mr tr {
        display: flex;
        flex-wrap: wrap;
        column-gap: 24px;
        width: 100%;
    }
    table#request-quote-table-mr tr td {
        width: 47%;
        margin-inline: 0 !important;
        display: block;
    }
    
    
    .most-search-form table tr td {
        display: block;
        padding-inline: 5px;
        padding-block: 10px;
    }
    header.red-bdr:before {
        content: "";
        background: #000;
        top: 0;
        left: 0;
        width: 100vw;
        bottom: -20px;
        display: block;
        position: absolute;
        z-index: -1;
    }
    header.cus-header-user::before {
        bottom: 0;
    }
    
    header.red-bdr:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100vw;
        background: #fc0033;
        height: 4px;
        z-index: 0;
    }
    header.cus-header-user:after {
        display: none;
    }
    .most-search-form form#contact_form div#fitem {
        align-items: center;
      }
}

@media (max-width:767px) {
	#showsid ul {
	display: block;
	
}
	#showsid li {
	
	max-width: none;
	width: 100%;
}
   
div#userslist-table_info {
    text-align: right;
    margin-bottom: 5px;
}
form#smrequestleadsform div#smrequestlaeds_info {
    text-align: right;
}

    #sub_resion_visual .col-img,
    #sub_resion_rar .col-img,
    #sub_resion_personal .col-img,
    #sub_resion_xray .col-img,
    #sub_resion_dcap .col-img {
        height: 360px;
        background-color: #f4f4f4;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
	.contdt .date-range .form-control {
    margin: 10px 0;
}
	td.dataTables_empty {
    text-align: left;
}
.contdt .dataTables_paginate.paging_simple_numbers {
    float: none!important;
}
.pagination {
    display: flex;
    justify-content: end;
}
    .col-img {
        height: 100% !important;
        min-height: 250px !important;
        object-fit: cover !important;
        background-position: center;
        object-position: center;
    }

    .catgory_search_info {
        display: block;
    }

    .catgory_search_info input#djcatsearch,
    .catgory_search_info select#codetype {
        width: 100%;
        max-width: 100% !important;
    }

    .inner-banner {
        margin-top: 0px;
    }

    .catgory_search_info div#codetype-section {
        margin-left: 0px;
        margin-top: 10px;
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    input#phone_type,
    input#phone_type1 {
        margin-left: 0px !important;
    }

    #request-quote-table-mr tr.xryinr.xybdr span.error {
        position: relative;
    }

    tr.xryinr.xybdr td.blu17 {
        margin: 10px 0 0 0;
    }

    tr.xryinr.xybdr td {
        width: 100%;
        margin: 5px 4px;

    }
.part-search-info  div#partsearchtable_wrapper .col-sm-7{
	justify-content:center;
}
    div#partsearchtable_wrapper .col-sm-7,
    .most-search-form form#contact_form .col-md-3,
    .req-info-col form#contact_form .col-md-3.info-rt {
        justify-content: start;
    }

    div#resionjobslisttable_info {
        text-align:right;
    }

    li.req-quote-form-detail-li {
        border-right: 0px solid #dddddd;
        border-bottom: 1px solid #fff;
        width: 100%;
    }

    a#resetresionjob {
        margin: 10px 0 !important;
    }

    section#parts-info-below-table {
        margin-right: 0px;
        margin-left: 0px;
    }

    .form_related_products li {
        width: 100%;
        max-width: 100%;
    }

    div#partsearchtable_info {
        text-align:center;
    }

    .Modern-Slider .item .img-fill {
        margin-top: 0;
    }

    h1 {
        font-size: 2rem;
    }

    .black-overlay {
        width: 100%;
        margin: 0px auto;
    }

    .about-resion .row {
        margin: 0;
    }

    .black-overlay table.table.table-bordered {
        margin: 0;
    }

    div.Modern-Slider {
        position: relative;
        background: #f4f4f4 !important;
    }

    .showonmobile {
        display: block !important;
    }

    #blog_post .resion_post .title {
        font-size: 14px !Important;
        line-height: 20px;
        padding: 10px 10px;
        min-height: auto;
    }

    .topnav.responsive {
        display: block;
    }

    .res-mob-menu a {
        background: #d3272f;
    }

    .res-mob-menu a.icon i {
        padding: 8px 12px;
        font-size: 16px;
    }

    .topnav a {
        padding: 5px 16px;
    }

    .res-mob-menu ul li {
        border-bottom: 1px solid #ddd;
    }

    .res-mob-menu a.icon {
        position: absolute;
        top: 22px;
        right: 33px;
    }

    .topnav {
        display: none;
    }

    .user-bedcurm {
        display: none !Important;
    }

    .res-mob-menu {
        display: block !Important;
    }

    section.most-search-form {
        padding: 30px 0 !important;
    }

    section.sm-page-tilte.administrator-info.pb-0 {
        margin-top: 0px;
        display: block;
    }

    div#userslist-table_length label {
        width: 100%;
    }

    #smrequestleadsform .col-md-4,
    #smrequestleadsform .col-md-3,
    .most-search-form .col-md-3,
    .most-search-form .col-lg-3.col-md-6 {
        margin: 5px 0;
    }

    #smrequestleadsform .common-btn {
        padding: 5px 10px;
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    div#req-laed-tb-delete-btn {
        margin-top: 0px !important;
    }

    #userlaeds_wrapper .col-sm-12,
    #smrequestlaeds_wrapper .col-sm-12,
    .info-main-box .col-sm-12,
    .over-table {
        overflow: scroll;
    }

    .most-search-form .contdt {
        padding: 10px;
    }

    section.sm-page-tilte {
        display: none;
    }

    .home_slider .Modern-Slider .item.slick-active .img-fill .info h2 {
        font-size: 20px;
    }

    .red-resion::after {
        height: 8px !Important;
        width: 6px !Important;
        right: -20px !Important;
        top: 5px !Important;
    }

    .red-resion::before {
        height: 6px !Important;
        width: 16px !Important;
        right: -20px !Important;
        top: -1px !Important;
    }

    .top-menu .top_menubar {
        display: none;
    }

    .home_slider.mrg-top {
        padding-top: 0px;
    }

    #our_relationship .relationship_logo .logo {
        margin-bottom: 10px !Important;
        width: 100%;
        margin: 0;
    }

    #industries .services_block .desc {
        padding: 10px 10px;
    }

    #our_relationship .relationship_logo .logo {
        margin: 0 !Important;
    }

    .menu-button img {
        margin: 0 !important;
    }

    .mobile-show-header h2 {
        font-size: 17px;
        display: none;
    }

    .pos_relative .col-sm-4:last-child div {
        display: flex;
        align-content: center;
        justify-content: space-between;
        margin-top: 1px;
        margin-left: -5px;
        align-items: center;
    }

    header .call,
    header .follow {
        display: inline-block;
        padding: 0px 0 15px;
    }

    header .follow a {
        font-size: 18px;
        margin-top: 10px;
    }

    .pos_relative .call a {
        font-size: 20px;
    }

    .pos_relative .pull-right {
        width: 100%;
        text-align: center;
    }

    header .call {
        padding-bottom: 2px;
    }

    .pos_relative .col-sm-4:last-child div {
        display: flex;
        align-content: center;
        justify-content: space-between;
        margin-top: 1px;
        margin-left: -5px;
        align-items: center;
    }

    .pos_relative .col-sm-4 {
        width: 100%;
        clear: left;
    }

    header .brand_logo a {
        display: block;
        width: auto !Important;
        margin: auto;
    }

    .menu-button {
        padding: 10px 12px !important;
        border: 1px solid #fff;
        border-radius: 3px;
        line-height: 20px !important;
    }

    header .brand_logo {
        text-align: left !important;
    }

    .col-sm-4.pos_static {
        position: absolute;
        right: 0;
        width: auto;
        top: 14px;
    }

    .brand_logo a img {
        width: 180px;
    }

    .pos_relative .col-sm-4:nth-child(2) {
        text-align: left;
        padding-left: 0;
        width: calc(100% - 50px);
    }

    .col-md-6.cust-box {
        margin: 10px 0;
    }

    #resion_quicklinks.color_list .quick_linkslist ul li {
        width: 100%;
    }

    .certification .certification_logo .logo img {
        height: 50px;
    }

    .certification .certification_logo .logo {
        margin-bottom: 5px;
    }

    header.dark {
        position: relative;
        z-index: 99;
        padding-top: 0px;
    }

    header .left_menu a {
        padding-bottom: 0
    }

    .home_slider.mrg-top {
        margin-top: 0;
        position: inherit;
    }

    /* .home_slider.mrg-top #primary { */
    /* display: none; */
    /* margin-top: 0; */
    /* } */
    .banner_search .slider_part_search {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999999999
    }

    .banner_search .slider_part_search h2 {
        display: none;
    }

    .banner_search .login_register_btn {
        display: none;
    }

    .home_slider.mrg-top.inner-banner {
        display: block;
        margin-top: 0px;
        min-height: 0px;
    }

    .banner_search {
        right: 10px;
        top: 5px;
        width: auto;
    }

    .banner_search .login_register_btn a {
        margin: 0 10px;
    }

    .home_slider .carousel-caption {
        font-size: 30px;
    }

    #resion_services .services_slider .resion_service {
        width: 28.5%;
        margin-bottom: 15px;
    }

    #resion_services .services_slider .resion_service .title {
        font-size: 13px;
        line-height: 18px;
    }

    #industries .services_block {
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .slick-prev {
        left: -23px;
    }

    .slick-next {
        right: -23px;
    }

    footer .fotoer_top .footer_menu ul li {
        margin: 0;
        width: 100%;
    }

    footer address .add-cell {
        padding: 0;
    }

    footer address .add-cell i {
        margin-right: 0;
    }

    footer address .follow a {
        margin: 0 0 0 10px;
    }

    .custom br {
        display: none;
    }

    header .col-sm-4 {
        clear: left;
    }

    header .pull-right {
        float: none;
        text-align: center;
        width: 100%;
    }

    #our_relationship .relationship_logo .logo img {
        display: inline-block;
        height: auto;
    }

    #blog_post .col-sm-3 {
        float: left;
        padding: 0 5px;
        width: 50%;
    }

    .page-title.text-center {
        margin: auto;
        width: 100%;
    }

    .col-sm-4 {
        clear: left;
    }

    .inner-banner .page-title h1 {
        color: #fff;
        font-size: 30px;
        line-height: 1;
        margin: 0;
    }

    #resion_services .row .row {
        margin: 0;
    }

    .resion-btn {
        margin-top: 15px;
    }

    header .left_menu a.explore_solutions,
    .table thead {
        display: none;
    }

    #resion_about .about-desc p {
        text-align: center;
    }

    .table thead {
        display: none;
    }

    table.request-quote-table td {
        display: inline-block;
        width: 49%;
    }

    table.table td:before {
        content: attr(data-label);
        font-size: 15px;
        text-transform: capitalize;
        float: left;
    }

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

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

    .gcore-display-table.gcore-input.col-sm-10.padding-right,
    .gcore-radio-item.col-sm-6.col-md-4,
    .gcore-radio-item.col-sm-6.col-md-4.padding-left,
    .chronoform .col-sm-2,
    .col-sm-12.shuffle-item.filtered {
        padding: 0;
    }

    .custom>p {
        margin: 0;
    }

    #resion_services .product-mix-details .shuffle-item ul.list li {
        margin: 0 0 15px;
        width: 100%;
    }

    #resion_services .product-mix-details .shuffle-item ul.list li.half {
        width: 100%;
    }

    #resion_services .searched_listing li {
        width: 33%;
    }

    #resion_about {
        background: #18252e;
    }

    .move-tag li p {
        line-height: 26px;
    }

    .move-tag li {
        margin: 0 0 10px;
    }

    .inner-banner {
        min-height: 0px;
    }

    .inner-banner .page-title {
        position: absolute;
        width: 70%;
        left: 9%;
        top: 30%;
    }

    .brand_logo a img {
        margin-top: 0px;
    }

    header .brand_logo {
        padding: 0;
        margin-bottom: 0px;
    }

    .home_slider.mrg-top,
    .home_slider.mrg-top .custom p {
        margin: 0;
    }

    #resion_about {
        display: none;
    }

    #blog_post .section-heading p:last-child {
        display: none;
    }

    #blog_post .col-sm-3,
    #industries .col-sm-3 {
        width: 50%;
        float: left;
        padding: 0 5px;
    }

    .home-page-prog-link {
        margin-top: 10px;
    }

    #blog_post .resion_post .thumb img {
        width: 100%;
    }

    .home-page-prog-link .title {
        padding: 8px 5px;
        font-size: 16px;
    }

    .home-page-prog-link span {
        font-size: 14px;
        padding: 8px 10px;
    }

    ul.req-quote-form-detail-ul {
        display: block;
    }
}

@media (max-width: 574px) {
    .add-cell br {
        display: none;
    }

    .user-bedcurm ul li a {
        font-size: 9px !important;
        padding: 5px 6px !important;
    }

    .add-cell br {
        display: none;
    }

    #resion_services .services_slider .resion_service {
        margin: 0 0 20px;
        width: 49%;
        vertical-align: top;
    }

    #our_relationship .relationship_logo .logo {
        margin: 0 20px;
    }

    .banner_search {
        display: none;
    }

    .mobile-show-header form {
        display: flex;
        align-items: flex-end;
    }

    .mobile-show-header .search-btn {
        background: #000 url(../images/part-search-ql-white.png) no-repeat scroll center center / 32px auto;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        display: inline-block;
        float: none;
        font-size: 0;
        height: 40px;
        position: relative;
        right: 0;
        text-align: center;
        top: 0;
        vertical-align: top;
        width: 50px;
    }

    .mobile-show-header .login_register_btn a {
        background: #000 none repeat scroll 0 0;
        border-radius: 0;
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        margin: 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }

    .mobile-show-header .login_register_btn {
        width: 40%;
    }

    .mobile-show-header .form-control {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        color: #000;
        display: inline-block;
        float: none;
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        margin-right: -4px;
        padding: 10px 15px;
        text-align: center;
        text-transform: capitalize;
        vertical-align: top;
        width: 72%;
    }

    .brand_logo a img {
        margin-top: 10px;
		    width: 130px!important;
    }
.top_header .call .custom {
    position: absolute;
    top: 20px;
    left: 50%;
}
.follow a.request-btn {
    background: #fc0033 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 10px 10px auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 0px 10px!important;
}
	.follow a.request-btn:is(:focus, :hover) {
		color: #fff !important;
	}
.top_header.wow.fadeInDown .pos_relative .col-sm-4:last-child div {
    justify-content: center;
    width: 100%;
}
    .mobile-show-header {
        display: block !important;
        margin-top: 14px;
    }

    .mobile-show-header {
        margin: 0 -10px;
        padding: 3px 10px;
        background: #ec1c2d;
    }
}

@media (max-width:481px) {

    /* .home_slider .carousel-caption { */
    /* display: none; */
    /* } */
    .banner_search {
        right: 0;
        top: 15px;
        width: 100%;
    }

    .banner_search .login_register_btn a {
        margin: 0 25px;
    }

    /* #blog_post .col-sm-3 { */
    /* float: left; */
    /* padding: 0 5px; */
    /* width: 100%; */
    /* }  */
    .inner-banner {
        padding: 55px 0;
    }

    .custom-search .partsearch_outer input[type="text"] {
        min-width: 0;
        width: 75%;
    }

    .custom-search .partsearch_outer #reset {
        margin: 10px 0 0;
    }

    .pagination .page-number .pagination-list div>* {
        height: 35px;
        line-height: 35px;
        width: 35px;
    }

    .resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
        width: 223px;
    }

    table.request-quote-table td {
        display: inline-block;
        width: 100%;
    }

    .custom-search .comn-box select,
    .custom-search .comn-box select#codetype {
        width: 100%;
    }

    .custom-search .partsearch_outer #reset {
        margin: 0 0 0 10px;
    }

    #resion_services .resion-sidebar-search .moduletable h2 {
        font-size: 23px;
    }

    #resion_services .searched_listing li {
        width: 100%;
    }
}

@media (max-width:361px) {
    .resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
        width: 184px;
    }
}

/*=====================JS JOBS CSS Mar 1, 2019 Start =====================================*/

/*-=-=-=-=-=-Forms=-=-=-=-=-=-=-*/

div#js_main_wrapper {
    display: inline-block;
    width: 100%;
    padding: 0;
    clear: left;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper {
    display: inline-block;
    float: left;
    width: 33%;
    margin-top: 0;
    vertical-align: top;
    padding-right: 15px;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper:nth-child(1) {
    display: none;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper>div.resumefieldswrapper:nth-child(1) {
    display: block;
    width: 100%;
    padding: 0;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper:nth-child(10),
div#resumeform div.jssectionwrapper div.resumefieldswrapper:nth-child(11) {
    width: 33%;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper .resumefieldvalue div.resumephoto {
    width: 50px;
    display: inline-block;
    float: left;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper .resumefieldvalue div.photowrapper {
    width: 50px;
    height: 44px;
    padding: 0;
    background: #FFF;
    position: relative;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper .resumefieldvalue div.photodetail {
    width: calc(100% - 50px);
    display: inline-block;
    float: left;
    padding-left: 15px;
}

.photodetail br {
    display: none;
}

div#js_main_wrapper div#resumeform,
div#jsjobs-main-wrapper {
    display: inline-block;
    max-width: 100%;
    float: none;
    margin: auto;
    width: 100%;
    background: #f6f6f6;
    box-shadow: 5px 5px 30px -15px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 5px 5px 30px -15px rgba(0, 0, 0, 0.4);
    border: 1px double rgba(0, 0, 0, 0.05);
    padding: 25px;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper div.files-field span.upload_btn {
    background: #333;
    color: #ffffff;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper input.inputbox,
div#resumeform div.jssectionwrapper div.resumefieldswrapper .resumefieldvalue select {
    width: 100%;
    margin-bottom: 0px;
    height: 44px;
    padding: 0 10px;
    box-shadow: none;
    display: block;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper div.files-field div.selectedFiles {
    position: relative;
    display: block;
    z-index: 0;
    height: 40px;
    padding: 4px 0 0 15px;
    background: #ffffff;
    cursor: pointer;
}

div#resumeform div#resumeCaptcha div.jsresumecaptcha {
    background: none;
    border: 0;
    padding: 0;
}

div#resumeform div.resumesubmitbuttons {
    display: inline-block;
    float: left;
    width: 33%;
    text-align: right;
    margin: 40px 0px 0;
    padding-top: 0;
    border-top: 0;
}

div#resumeform div#resumeCaptcha {
    display: inline-block;
    float: left;
    width: 33%;
    margin-top: 0;
    clear: none;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper div.files-field span.upload_btn {
    position: relative;
    right: 0;
}

div#resumeform div.resumesubmitbuttons .resume_submits {
    background: #11387f;
    border: 2px solid transparent;
    text-align: center;
    min-width: 112px;
    height: 40px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 38px;
    color: #fff;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    float: right;
    margin-right: 15px;
}

div#resumeform div.resumesubmitbuttons .resume_submits.saveandclose {
    background: #000;
    color: #fff;
}

div#resumeform div.resumesubmitbuttons .resume_submits.cancel,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info .js_job_button.resume_submits.cancel {
    background: #333;
    color: #fff;
}

div#resumeform div.resumesubmitbuttons .resume_submits:hover,
div#resumeform div.resumesubmitbuttons .resume_submits.saveandclose:hover,
div#resumeform div.resumesubmitbuttons .resume_submits.cancel:hover {
    background: #000;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper.formresumethree {
    width: 50%;
    padding-right: 7px;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper input.inputbox:focus {
    border: 1px solid #11387f;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper .resumefieldtitle,
div#resumeform div#resumeCaptcha div.jsresumecaptcha label {
    color: #000;
    display: inline-block;
    float: none;
    width: 100%;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
}

div#resumeform div.jssectionwrapper div.resumefieldswrapper .error,
#resumeCaptcha .error {
    color: #ff0000;
    font-size: 14px;
    margin-bottom: 8px;
}

div#js_main_wrapper div div.js-resume-section-title {
    background: none;
    border-bottom: 0;
    color: #3c3435;
    margin-bottom: 20px;
    font-size: 26px;
    padding: 0px 10px 0px 0;
    position: relative;
    margin-top: 0;
}

div#js_main_wrapper div div.js-resume-section-title#jsresume_sectionid2 {
    border-top: 1px solid #eee;
    padding-top: 15px;
    margin-top: 15px;
}

#resion_services div#resumeform div.jssectionwrapper {
    background: none !important;
    border: 0px !important;
    border-top: none !important;
    padding: 0px !important;
    box-shadow: none !important;
}

div#resumeFilesPopup div#resumeFiles_headline {
    color: #ffffff;
    background: #3baeda;
    display: none;
}

div#resumeFilesPopup div.chosenFiles_heading {
    color: #ffffff;
    background: #333;
    height: auto;
}

div#resumeFilesPopup div#filesInfo {
    border: 1px solid #d4d4d5;
    padding: 0 10px;
}

div#resumeFilesPopup div.resumeFiles_close span {
    background: #11387f;
    color: #ffffff;
}

div#js-jobs-wrapper {
    border: 0;
    width: 100%;
    margin: auto;
    display: block;
    padding: 0;
}

div#js-jobs-wrapper div.js-toprow {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    float: left;
    background: #fff;
    box-shadow: 5px 5px 30px -15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 5px 5px 30px -15px rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
}

div#js-jobs-wrapper div.js-bottomrow {
    border-bottom: 3px solid #d4d4d5;
    margin-bottom: 40px;
    border-top: 0;
    background: #f9f9f9;
    padding: 8px;
}

div#js-jobs-wrapper div.js-toprow div.js-data {
    display: inline-block;
    width: calc(100% - 0px);
    padding-left: 5px;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields span.js-totaljobs {
    color: #fff;
    background: #000;
    border: 1px solid #d4d4d5;
    padding: 5px 10px;
}

div#js-jobs-wrapper div.js-bottomrow div.js-address {
    width: auto;
    float: left;
    line-height: 36px;
}

div#js_menu_wrapper {
    background: none;
    border-bottom: 0;
    text-align: center;
    display: none;
}

div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs-menubar-wrap ul li a {
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    padding: 12px 35px;
    margin-left: 10px;
    background: #11387f;
    text-decoration: none;
}

div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs-menubar-wrap ul li a:hover {
    background: #000;
}

div#jsjobs-main-wrapper span.jsjobs-main-page-title {
    border-bottom: 0;
    color: #000;
    margin: 0 0 20px;
    font-size: 30px;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data span.js_controlpanel_section_title,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area span.jsjobs-controlpanel-section-title,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area span.jsjobs-controlpanel-section-title,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-map-wrap span.jsjobs_controlpanel_section_title,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info span.js_controlpanel_title {
    background: none;
    color: #000;
    border-bottom: 0;
    font-size: 26px;
    padding: 0;
    margin: 0 0 10px;
    line-height: normal;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area {
    width: 100%;
    float: left;
    display: inline-block;
    padding-left: 0;
}

div#jsjobs-main-wrapper div.jsjobs-job-data {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 0;
}

div#jsjobs-main-wrapper div.jsjobs-job-info span.jsjobs-title {
    color: #3c3435;
    display: none;
}

div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper {
    margin-bottom: 0;
}

div#jsjobs-main-wrapper div.jsjobs-job-info {
    background: none;
    border-bottom: 3px double #ddd;
    padding: 30px;
    margin-bottom: 20px;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button {
    border-top: 0;
    text-align: left;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button a.js_job_button,
div.js_job_form_quickview_wrapper a.jsquick_view_btns.applynow,
div#tellafriend.tellafriend div.fieldwrapper.fullwidth input.js_job_tellafreind_button.save {
    border: 0;
    background: #11387f;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button a.js_job_button:hover,
div.js_job_form_quickview_wrapper a.jsquick_view_btns.applynow:hover,
div#tellafriend.tellafriend div.fieldwrapper.fullwidth input.js_job_tellafreind_button.save:hover {
    background: #000;
}

div#tellafriend.tellafriend div.fieldwrapper.fullwidth input.js_job_tellafreind_button {
    background: #000;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

div#tellafriend.tellafriend div.fieldwrapper.fullwidth input.js_job_tellafreind_button {
    background: #11387f;
}

div#jsjobs-refine-actions div.bottombutton button#submit_btn {
    border: 0;
    background: #11387f;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

div#jsjobs-refine-actions div.bottombutton button#reset_btn {
    color: #fff;
    background: #000;
    border: 0;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 600;
}

div#jsjobs-refine-actions div.bottombutton button#submit_btn:hover,
div#jsjobs-refine-actions div.bottombutton button#reset_btn:hover {
    background: #333;
    border: 0;
}

div#tellafriend.tellafriend div.fieldwrapper.fullwidth input[type="button"].js_job_tellafreind_button {
    padding: 8px 18px;
    min-width: auto;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area {
    width: calc(100% - 0px);
    float: left;
    display: inline-block;
    border-right: 0;
}

#jsjobs-overview {
    float: left;
    width: 40%;
    border-right: 1px solid #ddd;
}

#jsjobs-requirements {
    float: left;
    width: 42%;
    background: none;
    padding: 0;
    color: #fff;
    margin-left: 25px;
    margin-top: 0;
    border-left: 0;
    display: none;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_title {
    color: #000;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper {
    border-bottom: 0;
    margin: 0;
    padding: 5px 0 0;
    line-height: 26px;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info {
    width: 60%;
    float: left;
    display: inline-block;
    margin-top: 0;
    padding-left: 40px;
}

div#map_container {
    width: 100%;
    height: 408px !important;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields,
div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype {
    color: #000;
    white-space: normal;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype span.js-type {
    color: #fff;
    background: #333;
    border: 0;
    border-bottom: none;
    padding: 3px 10px;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title a {
    font-size: 20px;
    font-weight: bold;
    float: left;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title {
    padding-left: 0;
    padding-right: 0px;
    display: block;
    margin-top: 5px;
    width: 40%;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype {
    text-align: right;
    margin-top: 0;
    position: relative;
    right: auto;
    bottom: 0px;
    width: 33%;
    padding: 0px;
}

.js-actions a.js-button {
    padding: 4px 7px 5px;
    margin-right: 4px;
    border: 1px solid #999;
}

.js-actions a.js-btn-apply {
    border: 0;
    background: #11387f;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 3px 15px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.js-actions a.js-btn-apply:hover {
    background: #000;
}

.js-actions {
    text-align: right;
    padding-right: 0;
}

.thanks-info .col-img {
    background-image: url("https://develop.softsyssol.com/resion-wp/wp-content/uploads/2022/12/thanks-bg.jpg");
    background-size: cover;
    background-position: center;
}

.about-right.about-right {
    background: #000;
    padding: 50px;
}

.thanks-info h2 {
    font-size: 34px;
    color: #fff;
}

section.thanks-info {
    border-bottom: 4px solid #11387f !important;
}

.thanks-info p {
    color: #fff;
    margin-top: 15px;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_value {
    color: #000;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {
    color: #000;
    border: 0;
    font-size: 16px;
    background: none;
    width: 100%;
    height: auto;
    padding: 0;
}

div#js_main_wrapper .jobinfoDetails {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

div#js_main_wrapper .jobinfoDetails span {
    display: inline-block;
    margin-right: 30px;
}

div#js_main_wrapper .jobinfoDetails span:nth-child(1) {
    font-weight: 700;
    text-transform: uppercase;
}

#jsjobs-jobsstatus {
    float: left;
    width: 26%;
    display: none;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-map-wrap {
    width: 32%;
    float: left;
    display: inline-block;
    margin-top: 0;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-map-wrap div.js_job_full_width_data {
    background: #d9d9d9;
}

div.js_job_form_quickview_wrapper a.jsquick_view_btns {
    background: #000;
    color: #fff;
    border: 0;
}

div#js_main_wrapper div div.js-resume-section-title img.jsjobs-resume-section-image {
    background: #11387f;
}

div#js_jobs_main_popup_area,
div#jsjob-search-popup,
div#jsjobs-listpopup {
    box-shadow: none;
    top: 20%;
}

div#tellafriend.tellafriend {
    top: 20%;
}

div#js_jobs_main_popup_area div#js_jobs_main_popup_head,
div#tellafriend.tellafriend div#tellafriend_headline,
div#jsjob-search-popup span.popup-title,
div#jsjobs-listpopup span.popup-title {
    color: #000;
    background: none;
    padding: 0;
    margin-bottom: 10px;
}

div#tellafriend.tellafriend div.fieldwrapper div.fieldvalue input,
div#tellafriend.tellafriend div.fieldwrapper div.fieldvalue textarea,
div#jsjob-search-popup div.js-searchform-value input.inputbox,
select.inputbox {
    border: 1px solid #dedede;
    padding: 0 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.chosen-container-multi .chosen-choices {
    border: 1px solid #dedede;
    cursor: text;
    height: 33px !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

div#js_jobs_main_popup_area div#js_jobs_main_popup_head img#jspopup_image_close,
div#tellafriend.tellafriend div#tellafriend_headline img.closeimg,
div#jsjob-search-popup span.popup-title img#popup_cross {
    float: right;
    cursor: pointer;
    filter: invert(100%);
    -webkit-filter: invert(100%);
}

div#jsjob-search-popup div.jsjob-contentarea,
div#jsjobs-listpopup div.jsjob-contentarea {
    background: none;
    border: 0;
}

#resion_services .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}

div#jsquickview_wrapper1 {
    border-bottom: 0;
    background: #eee;
}

div#js_jobs_main_popup_area div#jspopup_work_area {
    border: 0;
}

div#jsquickview_block_bottom div#jsquick_view_title {
    color: #000;
    background: none;
    border-bottom: 1px solid #eee;
    padding: 0 0 5px;
}
.contdt #userslist-table_length .form-control {
    height: 34px;
    padding: 6px 6px;
}
#smrequestlaeds_wrapper td.dataTables_empty {
    text-align: center;
}
div#jsquickview_block_bottom div.jsquick_view_rows {
    display: inline-block;
    width: 100%;
    margin: 0 0 8px 0;
    padding: 12px;
    background: #f7f7f7;
    border: 1px solid #f0f0f0;
}

.jsjobs-new-tag {
    font-size: 40px;
    color: #fff;
    background: rgba(226, 28, 45, 0.55);
    padding: 5px 16px;
    display: inline-block;
}

div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs-menubar-wrap {
    display: none;
}

div#refineSearch {
    padding: 8px 20px 6px 10px !important;
    background: #000 !important;
    border-radius: 0px !important;
}

.thanks_message {
    text-align: center;
    padding: 50px 0;
    border: 1px solid #dadada;
}

.thanks_message h2 {
    font-size: 42px;
    margin-bottom: 15px;
}

.thanks_message p {
    font-size: 17px;
}

.jsjobsfooter {
    display: none;
}

#refineSearch {
    display: none;
}

/**********************
visual-inspection
**********************/

.visual-inspection-main .table-striped>tbody>tr:nth-child(odd)>td,
.visual-inspection-main .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: transparent;
    color: #fff;
}

.visual-inspection-main .table>thead>tr>th,
.visual-inspection-main .table>tbody>tr>th,
.visual-inspection-main .table>tfoot>tr>th,
.visual-inspection-main .table>thead>tr>td,
.visual-inspection-main .table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 4px 10px;
    vertical-align: middle;
    border-top: 1px solid #8a8a8a;
    background: transparent;
    color: #fff;
    font-size: 14px !important;
}

.visual-inspection-main .table td p {
    margin: 0;
    font-size: 14px;
}

.visual-inspection-main .table-bordered>thead>tr>th,
.visual-inspection-main .table-bordered>tbody>tr>th,
.visual-inspection-main .table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.visual-inspection-main .table-bordered>tbody>tr>td,
.visual-inspection-main .table-bordered>tfoot>tr>td {
    border: 1px solid #767676 !important;
}

.visual-inspection-main .table-responsive table {
    margin-bottom: 0;
}

.visual-contact-form {
    padding: 35px 25px 15px;
    box-shadow: 0 0 15px #232323;
    background: #383838;
}

.visual-contact-form h3 {
    text-align: center;
    padding: 0 4rem;
    margin-bottom: 40px !important;
}

.visual-contact-form [ class*='col-'] {
    margin-bottom: 30px;
}

.visual-contact-form .form-control {
    padding: 8px 15px !important;
    height: auto;
    font-size: 15px;
}

.visual-contact-form input#button12 {
    height: 50px;
    margin-top: 0;
    min-width: 100px;
}

section.visual-contact-section .black-overlay {
    background: transparent !important;
    color: #000 !important;
    padding: 0 !important;
}

.visual-inspection-main section#certified_customers {
    margin-bottom: 0 !important;
}

.mt-4 {
    margin-top: 20px;
}

.visual-inspection-main #sub_resion_about .about-resion {
    background: #fff !important;
}

.visual-inspection-main #sub_resion_about .about-resion .row.mt-4 .padding-right .black-overlay {
    padding-right: 10px !important;
}

.visual-inspection-main #sub_resion_about .about-resion .row.mt-4 .padding-left .black-overlay {
    padding-left: 10px !important;
}

.visual-inspection-main .table-responsive table p.text-cetner {
    text-align: center !important;
}


.part-request-quote h2:nth-child(2) {
    text-align: right;
    font-size: 20px;
    margin-top: -25px;
    margin-bottom: 20px;
    color: red;
    font-family: 'Open Sans', sans-serif;
}
.table-responsive {
    overflow: hidden;
}
@media screen and (max-width: 1199px) {
    .visual-inspection-main .about-resion.visual_about .img_col img {
        height: 296px !important;
        object-fit: cover !important;
    }
    .col-8.text-left.cptch-sect {
        width: 100%!important;
    }
    .cert-cta .card {
        height: auto !important;

    }

    .visual-contact-form h3 {
        padding: 0 2rem;
    }

    .visual-inspection-main .pull-right.resion-btn {
        float: none !important;
    }

    .visual-inspection-main .visual-contact-form .col-lg-6 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
	.table-striped>tbody>tr td, .table-striped>tbody>tr th {
		padding: 10px;
	}
	.request-info-admin-leads select.form-control.dtlaedsstatus {
		margin-left: auto;
	}
    .visual-inspection-main .visual-contact-form .col-sm-6 {
        width: 100%;
    }
    .row.mg-top-info .col-lg-6.pd-rt-0 {
        margin-bottom: 20px;
    }
    .col-img {
        height: 100% !important;
        min-height: 560px !important;
        object-fit: cover !important;
    }
}

@media screen and (max-width: 767px) {
    .col-img{
        min-height: 250px !important;
    }
    .resion_contact .col-sm-3 {
        width: 50%;
    }
    .contdt.create-user {
        margin-top: 0px !important;
    }

    .resion_contact .col-resion {
        margin: 15px 0
    }

    .part-request-quote h2:nth-child(2) {
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: left;
    }

    p.address_p br {
        display: block !Important;
    }

    .location.add-cell b {
        float: none !Important;
        margin-right: 10px;
        text-transform: capitalize;
        display: block !Important;
    }

    .location.add-cell p {
        /* color: #ffffff; */
        font-size: 18px;
        margin: 5px 0;
        overflow: hidden;
        width: 100% !Important;
        display: block !Important;
    }

    section#blog_post #blog_post.dark p {
        text-align: justify !Important;
    }

    #resion_services .services_slider .resion_service {
        min-height: 170px;
    }

    #blog_post.dark p:last-child {
        display: none !Important;
    }

    #blog_post.dark p {
        color: #fff;
        text-align: justify !Important;
        margin-bottom: 15px;
    }

    footer .fotoer_top .col-sm-7 {
        padding-top: 20px;
        padding-bottom: 20px;
        /* background: #000; */
    }

    #resion_about,
    footer .fotoer_top {
        padding: 0;
    }

    .fotoer_top .col-sm-5.col-md-6.col-xs-12 {
        display: none;
    }

    .home_slider.mrg-top.red-bdr {
        display: block !Important;
    }

    /* #resion_services { */
    /* padding-bottom: 10px; */
    /* } */
    #resion_services {
        color: #303030;
        border: 1px solid #e5e5e5;
        margin-bottom: 1px;
        background-color: #fbfbfb;
    }

    .certification .certification_logo .logo {
        width: auto;
        margin-bottom: 15px;
        vertical-align: top;
        line-height: 130px;
    }


    .certification .certification_logo .logo img {
        height: auto;
        min-height: inherit;
        max-width: 100% !Important;
    }

    #resion_services .services_slider .resion_service .title a {
        color: #222;
    }

    header.red-bdr,
    .home_slider.red-bdr,
    section.red-bdr {
        border-bottom: 0px solid #11387f !important;
    }

    section.red-bdr {
        border-bottom: 4px solid #11387f !important;
    }

    #resion_services .services_slider .resion_service a {
        outline: none;
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: 600;
        display: block;
        margin-top: 10px;
        line-height: 20px;
    }

    #industries .services_block .desc {
        padding: 10px 0;
    }

    #resion_services .services_slider .resion_service {
        padding: 10px;
    }

    .home-page-prog-link .title {
        padding: 8px 5px !IMPORTANT;
        font-size: 16px !IMPORTANT;
        font-weight: 700 !IMPORTANT;
        color: #222 !IMPORTANT;
        min-height: Auto !Important;
    }

    #industries .services_block .desc h3 {
        font-size: 13px;
    }

    .home_slider .carousel-caption .caption_text h1 {
        font-weight: normal;
        font-size: 32px;
    }

    #our_relationship .relationship_logo {
        justify-content: space-between !important;
    }

    #our_relationship .relationship_logo {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #our_relationship .relationship_logo .logo {
        width: calc(50% - 5px);
        line-height: inherit !important;
        margin: 0;
        margin-bottom: 10px;
    }

    .visual-inspection-main .visual-contact-form #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.70);
        -webkit-transform: scale(0.70);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .visual-contact-form {
        padding: 35px 10px 25px;
    }

    .visual-inspection-main .visual-contact-form .col-lg-6 {
        margin-bottom: 10px !important;
    }
}

/*   Affiliations and Certifications    */
section#resion_services-aflications-certifications,
section#resion_services_nqa-esd,
section#resion_services_eraipage,
section#resion_services_gidep {
    padding-top: 0 !important;
}

section#resion_services_nqa-esd,
section#resion_services_eraipage,
section#resion_services_gidep {
    padding-bottom: 0 !important;
}

section#resion_services-aflications-certifications .affiliate_about {
    background: #eee;
    text-align: right;
}

section#resion_services-aflications-certifications .img_col {
    background: transparent;
}

section#resion_services_nqa-esd .cert_col {
    background: #eee;
    text-align: center;
    padding: 30px 15px;
    align-items: center;
    align-content: center;
}

section#resion_services_eraipage .cert_cell {
    background: #eee;
    padding: 3px 0px;
    text-align: center;
}

section#resion_services_eraipage .cert_cell img {
    margin: auto;
}

section#resion_services_gidep .bg_grey {
    background: #fff;
    padding: 30px 30px 20px;
    display: inline-block;
    width: 100%;
    box-shadow: 3px 3px 30px -10px #c3c3c3;
    -webkit-box-shadow: 3px 3px 30px -10px #c3c3c3;
}

section#resion_services-aflications-certifications .affiliate_about .img_col {
    text-align: center;
}

@media screen and (max-width: 767px) {
    section#resion_services_gidep .bg_grey {
        padding: 20px 15px 20px;
    }
    .requestForm .gcore-radio-item {
        padding-left: 8px;
    }
    section#resion_services_gidep img.img-responsive {
        margin-bottom: 20px;
    }

    .sub-title {
        font-size: 30px;
        line-height: 1.2;
    }

    section#resion_services-aflications-certifications .affiliate_about .img_col li {
        width: 24%;
    }

    .visual-inspection-main.black-layer-table {
        margin: 20px;
        border: none;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {

    section#resion_services_nqa-esd .about-resion .col-sm-6,
    section#resion_services_eraipage .about-resion .col-sm-6 {
        width: 100%;
        padding: 0 15px;
    }
    .home_slider .Modern-Slider .item.slick-active .img-fill .info :is(h1, h2) {
        font-size: 30px;
    }
    .home_slider .pos-abs {
        top: 40px;
        left: 40px;
    }
    .home_slider .slider-logo ul li img {
        width: 60px;
    }

    .home_slider .red-resion::before {
        height: 10px;
        width: 25px;
        right: -20px;
        top: -10px;
    }
    .home_slider .red-resion::after { 
        height: 15px;
        width: 10px;
        right: -20px;     
    }
    .home_slider .slide-main-3 .pos-abs.pos-cen {
        left: 200px;
    }
    ul.item li span b {
        font-size: 16px;
    }

    section.cta.test-cta .col-lg-4 {
        margin: 5px 0;
    }

    .card_main {
        margin: 15px 0;
    }

    .card.dark-card {
        height: 100%;
    }

    ul.req-quote-form-detail-ul {
        display: flex;
    }

    .resion_inner_banner {
        margin-top: 196px !important;
    }

    .sub-title {
        font-size: 38px;
    }

    .resion_inner_banner {
        margin-top: 210px;
    }
}

@media screen and (min-width: 993px) {
    section#resion_services-aflications-certifications .affiliate_about .img_col li {
        margin: 25px 1% 0;
        width: 22%;
        text-align: left;
    }
}

@media screen and (min-width: 1200px) {
    section#resion_services_nqa-esd .cert_col {
        min-height: 612px;
    }
}

@media screen and (min-width: 768px) {
    .visual-inspection-main.black-layer-table {
        padding: 0 15px;
    }
}

.visual-inspection-main.black-layer-table

/*Carreer Page No jobs*/
div#jsjobs-wrapper .js_job_error_messages_wrapper {
    border: 1px solid #000000;
    text-align: center;
    width: 100%;
    display: block;
    margin: 0;
    padding: 35px 15px !important;
}

div#jsjobs-wrapper div.js_job_error_messages_wrapper div.message1 span {
    font-size: 21px;
    font-weight: bold;
    color: #3c3435;
    margin: 0;
    padding: 0 !important;
    display: block;
    position: relative;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

div#jsjobs-wrapper div.js_job_error_messages_wrapper div.message1 span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    width: 90px;
    height: 3px;
}

div#jsjobs-wrapper .js_job_error_messages_wrapper .message2 {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-align: center;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

div#jsjobs-wrapper .js_job_error_messages_wrapper .message2 span.message-text {
    width: auto;
    margin: 0 !important;
    padding: 15px !important;
    padding-bottom: 0 !important;
    font-weight: normal;
    font-size: 17px !important;
}

.jsjobs-job-information-data ul {
    list-style: disc;
    margin-left: 25px !important;
    padding: 0;
}

.jsjobs-job-information-data ul li {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.visual-inspection-main.black-layer-table td p {
    text-align: left !important;
}

.visual-inspection-main.black-layer-table td.text-right p {
    text-align: right !important;
}

.mt-5 {
    margin-top: 35px;
}

.visual-inspection-main.black-layer-table td p a {
    color: #fff;
}

.visual-inspection-main.black-layer-table td p a.new-btn-style,
.counterfiled-box-cnt .pdf-btn {
    color: #fff;
    display: inline-block;
    padding: 5px 8px;
    margin: 5px 0;
    background: #11387f;
}

/*----- 2 April, 2019  -----*/
.common-sect-all section#resion_services {
    padding: 0;
    padding-bottom: 40px;
}

.missiles-page a.anchor-but {
    margin: 11px 0 !important;
}

.common-sect-all #resion_services .black-overlay p {
    text-align: left;
}

.common-sect-all #customized_solution .ac-points.list_common li {
    display: inline-block;
    width: 19%;
    max-width: 100%;
    vertical-align: top;
}

.common-sect-all #customized_solution .ac-points.custom_width,
.common-sect-all #customized_solution .ac-points.list_common {
    margin-top: 0;
    margin-bottom: 20px;
}

.common-sect-all #customized_solution .ac-points.custom_width li {
    display: inline-block;
    width: 24%;
    max-width: 100%;
    vertical-align: top;
}

.common-sect-all #customized_solution .ac-points.custom_width.naval li {
    width: 33%;
}

.common-sect-all #customized_solution .ac-points.custom_width.combo li {
    display: block !important;
    width: 100% !important;
    max-width: 100%;
    vertical-align: top;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.common-sect-all section#customized_solution {
    margin-bottom: -40px;
}

.naval-support-main .anchor-but {
    margin: 14px 0 22px;
}

section.move-tag a:hover {
    color: #000;
}

.relationship_logo .slick-track {
    display: block;
    margin: auto;
}

section.quaility-page-top-sect .container {
    width: 900px;
    max-width: 100%;
}

.morecontent span {
    display: none;
}

.morelink {
    display: inline-block;
}

p.more a {
    color: red;
    text-decoration: underline;
}

span.hidded,
span.read_less {
    display: none;
}

span.hidded.view,
span.read_less.view {
    display: inline !important;
}

span.read_more.hideread {
    display: none !important;
}

span.read_less {
    color: #11387f;
    text-decoration: underline;
    cursor: pointer;
}

span.read_more i {
    font-style: normal;
    color: #11387f;
    text-decoration: underline;
    cursor: pointer;
}

.right_section p {
    font-size: 35px;
    line-height: 47px;
    font-weight: 600;
    text-align: center;
    color: #000;
}

.right_section {
    max-width: 100%;
    width: 500px;
    height: 218px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 7px solid #ec1c2d;
    border-radius: 35px;
    position: relative;
}

.right_section:before {
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: -43px;
    font-size: 90px;
    background-color: #fff;
    color: #3be23b;
    top: 53px;
}

.quaility_sec {
    display: inline-block;
    margin-bottom: 15px;
}

.ig_img {
    float: left;
    margin-right: 16px;
    margin-top: 0;
    width: 57px;
    height: auto;
}

.ig_cont {
    width: 500px;
    background-color: red;
    max-width: 100%;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    padding: 0px 27px;
    position: relative;
}

.ig_cont h2 {
    color: #fff;
    font-size: 22px;
}

.ig_cont:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 37px solid red;
    border-bottom: 25px solid transparent;
    position: absolute;
    transform: rotate(180deg);
    background-color: #ffff;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
}

.tp_cont_quaility p {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 59px;
}

@media (min-width: 993px) and (max-width: 1199px) {
    .common-sect-all .missiles-page .img_col img {
        height: 574px;
        object-fit: cover;
    }
    .home_slider .slider-logo ul {
        justify-content: center!important;
    }
    .common-sect-all.naval-support-main .img_col img {
        height: 568px;
        object-fit: cover;
    }

    .common-sect-all.combat-syestm-page .img_col img {
        height: 462px;
        object-fit: cover;
    }

    .common-sect-all.radar-electronic-page .img_col img {
        height: 472px;
        object-fit: cover;
    }

    .common-sect-all.armored-main-page .img_col img {
        height: 378px;
        object-fit: cover;
    }

    .common-sect-all.cots-main-page .img_col img {
        height: 294px;
        object-fit: cover;
    }

    .common-sect-all.military-support-page .img_col img {
        height: 294px;
        object-fit: cover;
    }

    .common-sect-all.helicoptors-page .img_col img {
        height: 406px;
        object-fit: cover;
    }

    .about-resion.personnel-training-page-img-sec .img_col img {
        height: 461px !important;
    }

    .counterfiet-migration-new-page .img_col img {
        height: 226px !important;
    }
}

@media screen and (max-width: 992px) {
    #our_relationship .relationship_logo .logo {
        margin-bottom: 10px !Important;
    }
    .home_slider .slider-logo ul {
        justify-content: flex-start!important;
    }
    .common-sect-all .about-resion .col-sm-6 {
        padding: 0 15px;
    }

    .common-sect-all #customized_solution .ac-points.list_common li,
    .common-sect-all #customized_solution li,
    .common-sect-all #customized_solution .ac-points.custom_width li {
        width: 100% !important;
        display: block !important;
    }
}

.ac-points-new-style ul {
    margin-top: 15px !important;
}

@media screen and (min-width: 992px) {
    .ac-points-new-style ul li li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 105px !important;
    }
}

.our-facility-page-heading h3 {
    font-size: 26px;
    font-weight: normal;
    text-align: center;
    line-height: 29px;
    margin-bottom: 32px;
}

.our-facility-page-heading h4 {
    font-size: 18px;
    margin-bottom: 18px;
}

.our-facility-page-row {
    margin-bottom: 25px;
}

.our-facility-page-heading h4 {
    font-size: 18px;
    margin-bottom: 18px;
}

.quality-page-box-heading {
    position: relative;
    padding-left: 70px;
}

.quality-page-box-heading img {
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
}

.quality-page-box-heading h4 {
    font-size: 22px;
    font-weight: 500;
}

.quality-page-box-heading h4 {
    font-size: 22px;
    font-weight: 500;
    min-height: 64px;
    margin-bottom: 10px;
}

.quality-btn .anchor-but {
    font-size: 14px;
    padding: 8px 25px;
}

.qualilty-top-main h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 22px;
}

.qualilty-top-main-img img {
    width: 180px;
    display: block;
    margin: auto;
    padding: 20px;
    box-shadow: 0 0 15px #e2e2e2;
}

.counterfiled-box-cnt h4 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 12px;
}

.quality-page-main-boxes h3 {
    font-size: 20px;
    margin-bottom: 30px;
}

.row.mb-4 {
    margin-bottom: 25px;
}

section.inspection-page .qualilty-top-main {
    margin-bottom: 25px;
}

section.inspection-page .quality-page-box-heading {
    min-height: 64px;
    margin-bottom: 15px;
}

section.inspection-page .quality-page-box-heading h4 {
    font-size: 22px;
    font-weight: 500;
    min-height: auto;
    padding-top: 7px;
    margin-bottom: 0;
}

section.inspection-page .quality-page-box-para li {
    margin-bottom: 14px;
    padding-left: 40px;
    position: relative;
    line-height: 30px;
}

section.inspection-page .quality-page-box-para li:before {
    background: rgba(0, 0, 0, 0) url(../images/resion_icon_black.png) no-repeat scroll center center;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 24px;
}

.inspection-btm-sect h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
}

section.certif-member-page .quality-page-main-boxes h3 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 65px;
}

.our-facility-page-box {
    box-shadow: 0 0 15px #eee;
    padding: 20px;
    border: 1px solid #eee;
}

section.inspection-page .quality-page-box {
    box-shadow: 0 0 15px #eee;
    padding: 20px;
    border: 1px solid #eee;
}

section.certif-member-page .counterfiled-box {
    box-shadow: 0 0 15px #eee;
    padding: 20px;
    border: 1px solid #eee;
    margin-bottom: 25px;
    min-height: 280px;
}

#customized_solution .counterfiled-page-main-boxes .counterfiled-box {
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.27);
    box-shadow: 0 0 20px #000000;
    background: rgba(0, 0, 0, 0.51);
}

section#inspection-new-page .our-facility-page-heading {
    text-align: center;
    margin-bottom: 40px;
}

section#inspection-new-page .our-facility-page-heading h3 {
    margin-bottom: 15px;
}

.certif-member-page-heading {
    text-align: center;
    margin-bottom: 35px;
}

.new-black-sec {
    background: url(../images/customized-unique-solutions.jpg) no-repeat center center;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 35px;
    position: relative;
    background-size: cover !important;
}

.certif-member-page-2-sec.new-black-sec .counterfiled-box,
.our-facility-page-sec-2 .our-facility-page-box,
.our-facility-page-main-page-sec-2 .our-facility-page-box {
    border: 1px solid rgba(255, 255, 255, 0.27) !important;
    box-shadow: 0 0 20px #000000 !important;
    background: rgba(0, 0, 0, 0.51);
}

.our-facility-page-box h4 {
    font-size: 21px;
    margin-bottom: 8px;
}

.our-facility-page-sec-3 .our-facility-page-box {
    margin-bottom: 20px;
}

ul.breadcrumb {
    display: none;
}

.quality-page-btm-boxes-sect .quality-page-box {
    border: 1px solid rgba(255, 255, 255, 0.27) !important;
    box-shadow: 0 0 20px #000000 !important;
    background: rgba(0, 0, 0, 0.51);
    padding: 20px;
}

.quality-page-btm-boxes-sect [ class*='col-'] {
    margin-bottom: 30px;
}

.quality-page-main-boxes .counterfiled-box-cnt {
    padding-right: 0;
}

.certi-member-row-2 .counterfiled-box-cnt {
    min-height: 325px;
}

section.certif-member-page.certif-member-page-1-sec,
section#inspection-new-page,
section.quaility-page-top-sect {
    padding-top: 0;
}

.counterfiet-migration-new-page .black-overlay {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    color: #fff;
    padding: 20px 20px 8px 20px;
    min-height: 226px;
}

.relationship_logo_sec {
    display: flex;
    justify-content: center;
}

.relationship_logo_sec .logo {
    margin: 0px 15px;
}

#resion_quicklinks .sub-title {
    box-shadow: 0 -1px 0 #dddddd inset;
    -webkit-box-shadow: 0 -1px 0 #dddddd inset;
    color: #343232;
    font-size: 24px !important;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
    line-height: 1;
    font-family: 'Raleway', sans-serif;
}

#resion_quicklinks .sub-title {
    width: max-content;
    margin: 0 auto;
    border-bottom: 1px solid #fbfbfb;
    padding-bottom: 11px;
}

section#resion_quicklinks .sub-title::after {
    background: #e11a34;
    border-radius: 2px;
    clear: both;
    content: "";
    display: block;
    float: left;
    height: 2px;
    margin: 10px 30% 0 0;
    padding: 0;
    position: relative;
    width: 70%;
}

.inner-banner .page-title h1 {
    font-size: 32px;
    line-height: 38px;
}

.request-quote-table {
    width: 100%;
}






@media screen and (min-width: 992px) {
    .counterfiled-box-cnt {
        padding-right: 25px;
    }

    .quality-page-btm-boxes-sect .col-md-4:nth-child(2):before,
    .quality-page-btm-boxes-sect .col-md-4:nth-child(2):after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.1);
        width: 1px;
        height: 100%;
    }

    .quality-page-btm-boxes-sect .col-md-4:nth-child(2):after {
        left: auto;
        right: 0;
    }

    .counterfiet-migration-new-page .img_col img {
        height: 255px;
        object-fit: cover;
        width: 100%;
    }

    .certi-member-row-2 .counterfiled-box {
        min-height: 400px;
    }

    .our-facility-page-main-page-sec-1 .our-facility-page-box {
        min-height: 290px;
    }

    .our-facility-page-main-page-sec-2 .our-facility-page-box,
    .our-facility-page-main-page-sec-3 .our-facility-page-box {
        min-height: 230px;
    }

    .quality-page-btm-boxes-sect .quality-page-box-heading {
        padding-top: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .counterfiet-migration-new-page .img_col img {
        height: 226px;
    }
	
}

@media screen and (max-width: 991px) {
    .our-facility-page-box {
        margin-bottom: 20px;
    }

    .our-facility-page-row {
        margin-bottom: 0;
    }

    .quality-page-box-heading img {
        width: 30px;
    }

    .quality-page-box-heading h4 {
        min-height: auto;
        font-size: 20px;
    }

    .quality-page-box-heading {
        padding-left: 50px;
    }

    .quality-page-box {
        margin-bottom: 25px;
    }

    .counterfiled-box-img img {
        max-width: 130px;
        margin-bottom: 15px;
    }

    section.inspection-page .quality-page-box-heading h4 {
        padding-top: 0;
    }

    section.certif-member-page .counterfiled-box-img img {
        width: auto;
    }

    section.certif-member-page .counterfiled-box-img {
        display: inline-block;
        margin-bottom: 15px;
    }

    section.certif-member-page .counterfiled-box {
        text-align: center;
    }

    #customized_solution .counterfiled-page-main-boxes .counterfiled-box-img,
    #customized_solution .counterfiled-page-main-boxes .counterfiled-box-cnt {
        text-align: center;
    }

    .right_section {
        width: 300px;
        height: 190px;
    }

    .right_section p {
        font-size: 27px;
        line-height: 36px;
    }

    .right_section:before {
        right: -29px;
        font-size: 60px;
    }

    .ig_cont {
        width: 265px;
    }

    .ig_cont h2 {
        font-size: 16px;
    }

    .counterfiet-migration-new-page .black-overlay {
        min-height: auto !important;
    }

    .counterfiet-migration-new-page .black-overlay {
        margin-left: 15px;
    }
}

@media screen and (max-width: 767px) {
    .request-quote-table thead {
        display: none;
    }

    div#smrequestlaeds_info {
        text-align: center;
        margin-bottom: 5px;
    }

    section.most-search-form.inner-mrgn {
        min-height: calc(100vh - 174px);
    }

    .card_main {
        margin: 5px 0;
    }

    #resion_services li {
        padding-left: 0 !important;
    }



    section#resion_services .part-request-quote table.request-quote-table tbody {
        width: 100%;
    }

    #industries .services_block .desc h3 {
        font-size: 14px !Important;
        font-weight: 700;
        margin-bottom: 0;
        color: #000;
    }

    #industries .services_block .desc {
        padding: 10px 10px;
        min-height: 75px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 20px;
    }

    .our-facility-page-heading h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .counterfiled-box .row {
        margin: 0;
    }

    .counterfiled-box [ class*='col-'] {
        padding: 0;
    }

    .counterfiled-box {
        margin-bottom: 30px;
    }

    .row.mb-4 {
        margin-bottom: 0;
    }

    .qualilty-top-main h4,
    .inspection-btm-sect h3 {
        font-size: 24px;
    }

    .relationship_logo_sec {
        display: block;
    }

    .relationship_logo_sec .logo {
        display: inline-block;
        margin: 5px;
    }

    .relationship_logo_sec .logo img {
        height: 80px;
    }

    .right_section p {
        font-size: 26px;
        line-height: 33px;
    }

    .right_section:before {
        right: -23px;
        font-size: 50px;
        top: 53px;
    }

    .right_section {
        width: 270px;
        height: 175px;
    }

    .ig_cont h2 {
        font-size: 16px;
        line-height: 18px;
    }

    .ig_cont {
        width: 200px;
    }

    .ig_img {
        margin-right: 16px;
        width: 50px;
    }

    .tp_cont_quaility p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .counterfiet-migration-new-page .black-overlay {
        margin-left: 0;
    }

    .col-sm-8.item-page .part-request-quote ul.detail_ul {
        padding: 20px !important;
    }

    .col-sm-8.item-page .part-request-quote ul.detail_ul li {
        display: block;
        width: 100% !important;
        text-align: right !important;
        border-right: 0px !important;
        border-bottom: 1px solid #fff;
    }

    .col-sm-8.item-page .part-request-quote ul.detail_ul li strong {
        text-align: left !important;
        float: left;
    }

    .col-sm-8.item-page .part-request-quote ul.detail_ul li:last-child {
        border-bottom: 0px;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table {
        width: 100%;
        display: block;
        padding: 10px;
        clear: both;
        border: 0px;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table thead {
        width: 50%;
        float: left;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table tbody {
        width: 50%;
        float: left;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table thead tr th {
        width: 100%;
        float: left;
        min-height: 48px;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table tbody tr td {
        width: 100%;
        float: left;
    }

    .col-sm-8.item-page .part-request-quote table.request-quote-table tbody tr td input {
        width: 100% !important;
    }

    .part-request-quote .add-more-parts {
        border-top: 0px dashed #cccccc;
    }

    #resion_services h3 {
        font-size: 14px;
        font-weight: 600;
    }

    #resion_services li {
        padding: 0px 0px 0px 35px;
    }

    #resion_services .part-request-quote .form_product_details {
        padding: 20px;
    }

    #resion_services .part-request-quote .form_product_details strong {
        padding-right: 10px;
    }

    .part-request-quote .contact-info .note {
        padding: 10px;
    }

    .resion-sidebar-search form .custom-search .partsearch_outer input[type="search"] {
        font-size: 14px;
    }

    .certification .certification_logo .logo,
    .certification .certification_logo .logo:last-child,
    .certification .certification_logo .logo:nth-last-child(2) {
        width: calc((100% / 3) - 15px) !important;
        margin: 10px 6px;
        line-height: inherit;
    }

    .certification .certification_logo .logo:nth-last-child(2) {}

    .Modern-Slider .NextArrow {
        top: auto !important;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        bottom: 0px !important;
        margin: 0 !important;
        right: calc(50% - 35px) !important;
        background: rgb(255 0 0 / 75%)!important;
    }

    .Modern-Slider .PrevArrow {
        top: auto !important;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        bottom: 0px !important;
        left: calc(50% - 35px) !important;
        background: rgb(255 0 0 / 75%)!important;
    }

}

@media screen and (max-width: 360px) {
    #blog_post .resion_post .title {
        font-size: 14px !Important;
    }

    #industries .services_block .desc h3 {
        line-height: 20px;
        font-size: 12px !Important;
    }
}

.contdt {
    padding: 30px;
}

.cust-box .contdt {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.cust-box .contdt a {
    color: #000;
}

.cust-box .contdt span {
    display: block;
    margin-bottom: 20px;
}

.contdt .form-control {
    height: 44px;
    padding: 10px 12px;
    border-radius: 0;
    background: transparent;
}

.contact-main .sec-header {
    margin-bottom: 30px;
}

.contact-main #fitem,
.contact-main #fitem1 {
    display: flex;
    margin-bottom: 15px;
}

.contact-main input[type="radio"],
.contact-main input[type="checkbox"] {
    margin: 0px 10px 0 17px !important;
}

.contact-main #fitem label,
.contact-main #fitem1 label {
    margin-bottom: 0px;
}

.contact-main input.common-btn, .req-info-col .remove-part-row, .common-btn {
    background: #11387f;
    color: #fff;
    padding: 0px 24px;
    border: 2px solid transparent;
    border-radius: 0;
    margin-left: 8px;
    display: inline-block;
    font-size: 13px
}

.contdt textarea.form-control {
    height: 58px;
}

.contact-main input.common-btn:hover,
.req-info-col .remove-part-row:hover,
.common-btn:hover,
.btn-primary.common-btn:hover {
    border: 2px solid #11387f;
    background: none;
    color: #11387f;
}

.contact-bottom .row {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.contact-main h2 {
    font-size: 30px;
}

.contact-main .sec-header h2 span {
    color: #ec1c2d;
}

.contact-main .sec-header span {
    color: #8f8f8f;
}

.blu13,
.blu15 {
    margin: 0 7px;
    display: block;
}

.req-info-col td.blu16:last-child {
    display: flex;
    justify-content: center;
    width: 100%;
}
.req-info-col td.blu16:last-child:before{
    display: none;
}

.btn-add-info {
    display: flex;
    justify-content: end;
    border-top: 1px dashed #cccccc;
    padding: 10px 0 5px;
    margin: 20px 0;
}

.form-control:focus {
    border-color: #d3272f;
    box-shadow: unset;
}

.mt-15 {
    margin-top: 30px;
}
.mb-15 {
    margin-bottom: 15px;
}

.part-search-info div#primary {
    margin: 0px;
}

.part-search-info h2.title-sm {
    background: #ec1d25 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    padding: 15px;
}

.part-search-info #category-list-parent li:hover {
    background: #ec1d25;
    border-bottom: 1px solid #c01417;
}

.part-search-info #category-list-parent {
    margin: 0 0 15px;
}

.part-search-info #category-list-parent li {
    background: #000000;
    border-bottom: 1px solid #595959;
    line-height: 30px;
    margin: 0;
    padding: 0px 20px 0px 30px;
    position: relative;
}

section.most-search h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.most-search ul.searched_listing li {
    padding: 6px 0px 6px 20px;
    position: relative;
}

.most-search ul.searched_listing li a,
.most-search a,
.most-search .blank p a:hover {
    color: #000;
}

ul.searched_listing li a:hover,
.most-search a:hover,
.most-search .blank p a {
    color: #11387f;
}

.most-search ul.searched_listing li:before {
    color: #11387f;
    left: 0px;
    top: 5px;
    font-size: 20px;
}

.part-search-info #category-list-parent li:before,
ul.searched_listing li:before {
    color: #fff;
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 18px;
    top: 10px;
}

.part-search-info #category-list-parent li a {
    color: #fff;
    display: block;
    padding: 10px;
}

.part-search-info input#djcatsearch {
    height: 42px;
    padding: 0 15px;
}

.part-search-info #partsearch_table {
    margin-bottom: 60px;
}

.btn-primary.common-btn {
    background: #11387f;
}

.part-search-info table#partsearchtable tbody tr td a {
    text-decoration: none;
    outline: none;
    color: #11387f;
}

.part-search-info table#partsearchtable th {
    background: #000;
    color: #fff;
    border-right: 1px solid #767676;
    font-size: 15px;
}
.part-search-info .table-striped>tbody>tr td:nth-child(6){
	width: 11%;
}
.part-search-info .partsearch_outer {
    margin-bottom: 16px;
}

.part-search-info .search-by-name ul li a {
    color: #fff;
    display: block;
}

.part-search-info .search-by-name ul li {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 34px;
	cursor: pointer;
}

.part-search-info .search-by-name ul li:hover {
    background: #EC1D25;
}

.search-by-name {
    margin-bottom: 10px;
    display: inline-block;
}

.part-search-info #partsearchtable_wrapper .col-sm-7 {
    padding-left: 0px;
}

.part-search-info .pagination>.active>a,
.part-search-info .pagination>li>a:hover {
    background: #EC1D25;
    border-color: #fff;
    color: #fff;
}

.part-search-info .pagination li a {
    color: #000;
}

.most-search-form form#contact_form {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

header.cus-header-user {
    border-bottom: none !important;
}

.user-bedcurm,
.user-bedcurm ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.user-bedcurm {
    background: #11387f;
        border: 2px solid #11387f;
}

.user-bedcurm ul li a:not(.child-dropdown) {
    font-size: 12px;
    font-weight: 600;
    padding: 10px 6px;
    text-transform: uppercase;
    display: block;
    border-right: 1px solid #ca281a;
    transition: 0.5s all;
}

.user-bedcurm ul li a:hover,
.user-bedcurm ul li.active a {
    background: #ca281a;
    transition: 0.5s all;
}

.user-bedcurm ul li:last-child a {
    border-right: none;
}

.contdt.create-user {
    margin-top: 75px;
}

.contdt .dataTables_paginate.paging_simple_numbers {
    float: right;
    margin-bottom: 0;
}

.contdt form#smrequestleadsform button#delete_userslist {
    float: right;
}

.top_menubar.d-none-header {
    /* display: none; */
    transition: .1s ease all;
}

.custom.linked-in-icon a i {
    background: #0A66C2;
    color: #fff;
    padding: 4px 6px;
}

/* ==== Main CSS === */
.img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.img-fill img {
    min-height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none;
    width: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}

.Grid1k {
    padding: 0 15px;
    max-width: 1200px;
    margin: auto;
}

.blocks-box,
.slick-slider {
    margin: 0;
    padding: 0 !important;
}

.slick-slide {
    float: left
        /* If RTL Make This Right */
    ;
    padding: 0;
}

/* ==== Slider Style === */
.Modern-Slider .item .img-fill {

    background: #000;
}

.Modern-Slider .item .img-fill .info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}



.Modern-Slider .NextArrow {
    position: absolute;
    top: 55%;
    right: 0px;
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, .50);
    border: 0 none;
    margin-top: 0px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #FFF;
    z-index: 5;
	transform: translate(0px, 55%);
}

.Modern-Slider .NextArrow:before {
    content: '\f105';
}

.Modern-Slider .PrevArrow {
    position: absolute;
    top: 55%;
    left: 0px;
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, .50);
    border: 0 none;
    margin-top: 0px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #FFF;
    z-index: 5;
	transform: translate(0px, 55%);
}

.Modern-Slider .PrevArrow:before {
    content: '\f104';
}

.Modern-Slider .slick-dots {
    position: absolute;
    height: 5px;
    background: rgba(255, 255, 255, .20);
    bottom: 0px;
    width: 100%;
    left: 0px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.Modern-Slider .slick-dots li button {
    display: none;
}

.Modern-Slider .slick-dots li {
    display: none;
}



.Modern-Slider .item h3 {
    font: 30px/50px RalewayB;
    text-transform: uppercase;
    color: #FFF;
    animation: fadeOutRight 1s both;
    margin: 0;
    padding: 0;
}

.Modern-Slider .item h5 {
    padding: 0;
    color: #FFF;
    height: 60px;
    animation: fadeOutLeft 1s both;
}

.Modern-Slider .item.slick-active h3 {
    animation: fadeInDown 1s both 1s;
}

.Modern-Slider .item.slick-active h5 {
    animation: fadeInLeft 1s both 1.5s;
}

/* .Modern-Slider .item.slick-active{
    animation:Slick-FastSwipeIn 1s both;
  } */

.Modern-Slider {
    background: #000;
}

/* ==== Slider Image Transition === */
@keyframes Slick-FastSwipeIn {
    0% {
        transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px);
    }

    100% {
        transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px);
    }
}

@-webkit-keyframes ProgressDots {
    from {
        width: 0px;
    }

    to {
        width: 100%;
    }
}

@keyframes ProgressDots {
    from {
        width: 0px;
    }

    to {
        width: 100%;
    }
}

/* ==== Slick Slider Css Ruls === */
.Modern-Slider .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Modern-Slider .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.Modern-Slider .slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: hand
}

.Modern-Slider .slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Modern-Slider .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.Modern-Slider .slick-track:before,
.Modern-Slider .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.Modern-Slider .slick-loading .slick-track {
    visibility: hidden
}

.Modern-Slider .slick-slide.dragging img {
    pointer-events: none
}

.Modern-Slider .slick-initialized .slick-slide {
    display: block
}

.Modern-Slider .slick-loading .slick-slide {
    visibility: hidden
}

.Modern-Slider .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slider-logo {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;

}

.slider-logo ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.slider-logo ul li {
    margin: 0 5px;
    height: 100px;
    width: 100px;
}


.slider-logo ul li img {
    width: 100%;
    height: 100%;
}
.slider-logo {
    text-align: center;
}

.slider-logo h5 {
    color: #000 !important;
    font-size: 26px;
    display: inline-block;
    margin-top: 25px;
}

.slider-logo h5 span {
    display: block;
    text-align: right;
}

.red-resion {
    position: relative;
    display: inline-block;
}

.red-resion::before {
    content: "";
    height: 15px;
    width: 34px;
    position: absolute;
    right: -20px;
    top: -15px;
    background: #e11a34;
    border-radius: 1px 1px 0 0;
}

.red-resion::after {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    right: -20px;
    top: 0px;
    border-radius: 0 0 2px 0;
    background: #e11a34;
}


.pos-abs {
    position: absolute;
    top: 150px;
    left: 100px;
}

.Modern-Slider .item.slick-active .img-fill .info :is(h2, h1) {
    font-size: 46px;
    line-height: 1.4;
    animation: fadeInLeft 1s both 1s;
    font-weight: 500;

}

.Modern-Slider .item .img-fill .info :is(h1, h2) span {
    font-weight: 700;
}

.Modern-Slider .item.slide-main-2 .img-fill .info h2,
.Modern-Slider .item.slide-main-4 .img-fill .info h2 {
    color: #fff;
}

.slide-main-2 .pos-abs.pos-cen {
    right: 100px;
    left: auto;
    top: 50%;
}

.slide-main-2 .pos-abs.pos-bottom {
    left: 80px;
    top: 75%;
}

.slide-main-3 .pos.abs {
    top: 30%;
}

.slide-main-3 .pos-abs.pos-cen {
    left: 300px;
    top: 50%;
}

.slide-main-3 .pos-abs.pos-bottom {
    left: 0;
    text-align: center;
    width: 100%;
    top: 75%;
}

.Modern-Slider .item.slick-active .pos-abs.pos-cen h2 {
    animation: fadeInRight 1s both 1.3s;

}

.Modern-Slider .item.slick-active .pos-abs.pos-abs.pos-bottom h2 {
    animation: fadeInLeft 1s both 1.6s;

}

.slide-main-4 .pos-abs.ft-r1 {
    right: 200px;
    left: auto;
    top: 40%;
}

.slide-main-4 .pos-abs.ft-r2 {
    left: 60px;
    top: 60%;
}

.slide-main-4 .pos-abs.ft-r3 {
    right: 40%;
    left: auto;
    top: 80%;
}

.slide-main-4 .pos-abs.pos-cen {
    left: 100px;
    top: 20%;
}

.Modern-Slider .item.slide-main-3.slick-active .pos-abs.pos-bottom h2 {
    animation: fadeInRight 1s both 1.6s;

}

.Modern-Slider .slide-main-3.slick-active .pos-abs.pos-cen h2 {
    animation: fadeInLeft 1s both 1.3s;

}

.Modern-Slider .item.slide-main-4.slick-active .pos-abs.ft-r1 h2 {
    animation: fadeInRight 1s both 1.3s;

}

.Modern-Slider .item.slide-main-4.slick-active .pos-abs.ft-r2 h2 {
    animation: fadeInLeft 1s both 1.6s;
}

.Modern-Slider .item.slide-main-4.slick-active .pos-abs.ft-r3 h2 {
    animation: fadeInRight 1s both 1.9s;
}

.Modern-Slider .item.slide-main-4.slick-active .pos-abs.pos-cen h2 {
    animation: fadeInLeft 1s both 1s;
}

p:empty {
    margin: 0;
    line-height: 0;
}

.menu-wrap {
    z-index: 99999999 !important;
    position: fixed;
}

@media only screen and (max-width:767px) {
    .pos-abs {
        top: 19px;
        left: 10px;
    }

    .slide-main-3 .pos-abs.pos-cen {
        left: 70px;
        top: 38%;
    }

    .slide-main-3 .pos-abs.pos-bottom {
        left: 0;
        width: 100%;
        top: 61%;
    }

    .home_slider .Modern-Slider .item.slick-active .img-fill .info :is(h1, h2) {
        font-size:18px;
        line-height: calc(1rem + 10px);
        font-weight: 700;
    }
  .home_slider .showonmobile {
  line-height: 0!important;
}
    .slide-main-4 .pos-abs.pos-cen {
        left: 10px;
        top: 20%;
    }

    .slide-main-4 .pos-abs.ft-r1 {
        right: 40px;
    }

    .slide-main-4 .pos-abs.ft-r2 {
        left: 36px;
        top: 54%;
    }

    .slide-main-4 .pos-abs.ft-r3 {
        right: 17%;
        left: auto;
        top: 70%;
    }

    .slide-main-2 .pos-abs.pos-cen {
        right: 140px;
        left: auto;
        top: 42%;
    }

    .slide-main-2 .pos-abs.pos-bottom {
        left: 110px;
        top: 70%;
    }

    .slider-logo {
        bottom: 0px;
        left: 5px;
    }

    .slider-logo h5 {
        margin-top: 0px;
        font-size: 11px;
    }

    .slider-logo ul li {
        margin: 2px;
    }

    .slider-logo ul li img {
        width: 28px;
    }

    .slider-logo {
        width: auto;
    }

    .slider-logo ul {
        justify-content: flex-start;
        width: 200px;
        margin: 0;
    }
}

#userlaeds_processing,
#smrequestlaeds_processing {
    background: #ec1c2d;
    color: #fff;
    padding: 2px 20px;
    border-radius: 30px;
}

.fld-set {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
}
.fld-set .form-group {
    margin-bottom: 0px;
}

.fgt-password a {
    color: #000;
    text-transform: capitalize;
}

.fgt-password a:hover {
    color: #11387f;
}

.lead-count-bx span {
    font-weight: 700;
    background: #11387f;
    padding: 8px 15px;
    color: #fff;
    display: block;
}
.administrator-info h1 {
    font-size: 32px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

a.common-btn.reset-btn.btn-primary.d-login {
    display: inline-block;
    line-height: normal;
    margin-left: 0px;
}

.lost-ps-info form.contdt {
    margin-top: 20px;
}

.get-btn-info.col-md-6 {
    display: flex;
    justify-content: end;
}

section.sm-page-tilte.administrator-info.pb-0 {
    padding-bottom: 0px !important;
}

.create-info-us .contdt.create-user {
    margin-top: 0px;
}

.lost-ps-info .col-md-6.mx-auto {
    margin: 0 auto;
}

.most-search-form.inner-mrgn {
    min-height: calc(100vh - 198px);
    align-items: center;
}

.sm-page-tilte.administrator-info {
    margin-top: 130px;
}

.res-mob-menu {
    display: none;
}

.topnav {
    overflow: hidden;
    background-color: #333;
}


.topnav a:hover {
    background-color: #ddd;
    color: black;
}

.topnav a.active {
    background-color: #04AA6D;
    color: white;
}

.topnav .icon {
    display: none;
}

section#parts-info-below-table.part-info-pd,
.part-info-pd section#parts-info-below-table {
    padding: 20px 0 !important;
}

.part-info-pd .part-information h3 {
    margin-bottom: 16px;
    font-size: 24px;
}

.part-info-pd .form_related_products h3 {
    font-size: 24px;
    margin-bottom: 16px;
}


.about-right.about-right.requestForm {
    background: #fff;
    padding: 0 30px;
}

.about-right.about-right.requestForm form#contact_form {
    margin-top: 30px;
}

.req-info-col {
    padding-block-end: 15px !important;
}

.yourinfo.container section#parts-info-below-table {
    margin: 0;
    padding: 0px 30px 50px 30px !important;
}

.yourinfo.container .note {
    margin-top: 0;
}

@media (min-width:768px) {
    .pdf-boxes .card {
        /* min-height: 430px; */
        align-items: center;
    }
}


@media screen and (max-width: 767px) {
    .top_header {
        padding-top: 0px;
    }

    .banner_search .slider_part_search .form-control {
        width: calc(100% - 46px);
    }

    header .left_menu a {
        margin-top: 0px;
    }

    .col-sm-4.topheader-right {
        padding: 0 0 0 12px;
    }
	.col-sm-4.topheader-right{ border-top: 2px solid #fc0033;}

    ul.searched_listing li {
        width: 33% !important;
    }

    .resion_inner_banner.certification-banner {
        position: relative;
    }

    .resion_inner_banner.certification-banner:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.5;
        z-index: 0;
    }

    .resion_inner_banner .page-title h1 {
        position: relative;
        z-index: 2;
    }

    section#sub_resion_certification,
    section#sub_resion_test {
        background: #f4f4f4;
    }

    .pdf-boxes .card {
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .topnav a:not(:first-child) {
        display: none;
    }

    .topnav a.icon {
        float: right;
        display: block;
    }

    .topnav.responsive {
        position: absolute;
        width: 100%;
        left: 0;
        top: 73px;
    }

    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }

    #industries .services_block .desc {
        min-height: 40px;
        padding: 8px;
    }

    footer .copywrite {
        padding: 10px 0;
        line-height: 24px;
    }
}

@media (max-width:575px) {
    ul.searched_listing li {
        width: calc(100% / 2) !important;
    }

    .pos_relative .call a {
        font-size: 18px;
    }

    .col-sm-4.topheader-right {
        padding: 0;
    }

    .pos_relative .col-sm-4:last-child div {
        margin: 0;
    }

    .pos_relative .call a {
        font-size: 16px;
    }

    .resion_inner_banner {
        min-height: 20vh !important;
    }

    section,
    section#sub_resion_test,
    section.contact-main {
        padding: 30px 0 !important;
    }

    .section-heading .title {
        margin-bottom: 8px;
        font-size: 28px;
        line-height: calc(1em + 10px);
    }


    .resion_inner_banner .page-title h1 {
        font-size: 2rem;
    }

    .part-search-info h2.title-sm {
        font-size: 22px;
        padding: 10px 15px;
    }

    .part-search-info #category-list-parent li a {
        padding: 8px;
    }

    .part-search-info #category-list-parent li:before,
    ul.searched_listing li:before {
        top: 8px;
    }

    .pagination>li>a,
    .pagination>li>span {
        padding: 6px 8px;
        font-size: 1.5rem;
    }

    .part-search-info #partsearchtable_wrapper .col-sm-7,
    .part-search-info #partsearchtable_wrapper .col-sm-5 {
        padding: 5px;
    }


    div#partsearchtable_wrapper .row:nth-child(2) .col-sm-12 {
        overflow-x: auto;
        padding: 0;
    }

    div#partsearchtable_wrapper td,
    div#partsearchtable_wrapper th {
        font-size: 16px;
    }

    .part-search-info table#partsearchtable tbody tr td a {
        font-size: inherit !important;
    }

    .contact-main input.common-btn,
    .req-info-col .remove-part-row,
    .common-btn {
        padding: 6px 15px;
        margin-left: 0px;
    }

    .part-search-info input#djcatsearch {
        height: 39px;
        padding: 0 10px;
        max-width: calc(100% - 140px);
    }
	.part-search-info .error-center  input#djcatsearch {
		height: 39px;
		padding: 0 10px;
		max-width: 100%;
	}
    .about-right.about-right.requestForm {
        padding: 0;
    }

    .inner-banner {
        margin-top: 0;
    }

    .blu13,
    .blu15 {
        margin: 0;
    }

    .about-right.about-right.requestForm form#contact_form {
        margin-top: 20px;
        padding: 18px;
    }

    table.request-quote-table td.blu16+td.blu16 {
        text-align: right;
        padding: 0px 0 0 0;
    }

    table.request-quote-table td.blu16+td.blu16:before {
        display: none;
    }

    .team_col .desc {
        width: 100%;
    }

    .team-img {
        width: 100%;
        max-width: 180px;
    }

    .certification .certification_logo .logo,
    .certification .certification_logo .logo:last-child,
    .certification .certification_logo .logo:nth-last-child(2) {
        width: calc((100% / 2) - 10px) !important;
        margin: 10px 3px;
		vertical-align: middle;
    }

	.certification .certification_logo .logo img {
		vertical-align: middle;
		width: 100%;
		height: 100%;
	}
    .btn-rapid {
        font-size: 16px;
        padding: 10px 18px;
    }

    .about-quality .checkbox {
        padding: 15px 35px !important;
        max-width: calc(100% - 25px);
    }

    .about-quality .checkbox::before {
        font-size: 70px !important;
        margin-left: 0px !important;
    }

    .about-quality .checkbox h3 {
        font-size: 24px !important;
        line-height: calc(1em + 10px) !important;
    }

    .about-quality .item span::after {
        border-left: 15px solid red !important;
    }

    .about-quality .item li {
        gap: 10px !important;
    }

    section.cta.cert-cta {
        background-size: cover;
    }

    #certified_customers ul li:before {
        top: 6px;
    }

    ul.mit-list {
        padding-block-end: 0 !important;
    }
	.team_col .desc ul.mit-list {
    padding-bottom: 20px!important;
}

    #sub_resion_about .about-resion .black-overlay ul li:last-child,
    #certified_customers ul li:last-child {
        margin-bottom: 0;
    }

    .resion_contact .col-sm-3 {
        width: 50%;
    }

    .resion_contact .col-resion {
        margin: 15px 0
    }

    .resion_contact .col-resion {
        min-height: 200px;
    }

    .menu-wrap.responsive-show {
        position: fixed;
        max-height: 100vh !important;
        overflow: auto;
    }
}

@media (max-width:420px) {
    .resion_contact .col-sm-3 {
        width: 100%;
    }

    .resion_contact .col-resion {
        min-height: 0px;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .contact-main #fitem {
        min-width: 150px;
    }
    .parts-table ul.searched_listing li {
        width: 33.33%;
    }
	select#laedsstatus {
		margin-bottom: 15px;
	}
	div#userslist-table_wrapper hr {
    padding-left: 0;
    padding-right: 0px;
}
	#smrequestleadsform input.common-btn {
		margin-left: 0px;
	}
			.contact-main input.common-btn, .req-info-col .remove-part-row, .common-btn {
		padding: 8px 20px;
	}
	#smrequestleadsform .btn-info-set.mt-0 {
		margin-top: 8px;
	}
	#smrequestleadsform .date-range .btn-info-set.mt-0 {
		margin-top: 0px;
	}
		#smrequestleadsform .date-range .btn-info-set.mt-0 .common-btn {
		margin: auto 5px!important;
	}
	td.dataTables_empty {
		text-align: left;
	}
    .contact-main #fitem1 {
        width: auto !important;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .pos-abs {
        top: 80px;
    }
}

@media (max-width:992px) and (min-width:768px) {
    .Modern-Slider .item .img-fill {
        margin-top: 130px;
    }
	
}
.ox-hidden,
section.most-search-form.inner-mrgn>.container.ox-hidden{
    margin-inline: auto;
    overflow-x: hidden !important;
}

section.most-search-form.inner-mrgn .contdt {
    box-shadow: unset;
    padding: 0px;
}

section.most-search-form.inner-mrgn>.container table.no-footer {
    width: 100% !important;
    max-width: 100%;
}

section.most-search-form.inner-mrgn {
    min-height: calc(100vh - 120px);
    align-items: center;
}

input#userloginid {
    margin-left: 0px;
}
section.most-search-form.inner-mrgn .col-md-12 .form-group input.common-btn {
    margin-left: 0px;
}
.contdt .date-range .form-control {
    margin-top: 0px;
}
.user_info_radio .col-md-12 label {
    margin-bottom: 0;
}

.user_info_radio .col-md-12 .check-list-line {
    margin-top: -4px;
}

.user_info_radio .col-md-12 .check-list-line label.btn.checkbox-inline {
    padding-block: 0;
    line-height: 1;
}
.jconfirm .jconfirm-box-container {
    margin-inline: auto !important;
    max-width: 500px;
    width: 100% !important;
    height: auto !important;
}

.verification-code-box .jconfirm-box {
    border: 3px solid #c70028 !important;
}
.verification-code-box .jconfirm-box input.name.v_code.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-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;
    height: 44px;
    padding: 10px 12px;
}

.verification-code-box .jconfirm-buttons button.btn {
    font-weight: 500;
    background: #11387f !important;
    color: #fff;
    padding: 8px 24px;
    border: 2px solid transparent !important;
    border-radius: 4px !important;
    margin-left: 8px !important;
    display: inline-block !important;
    text-transform: capitalize !important;
}

.verification-code-box .jconfirm-buttons .btn.btn-default {
    background: #000 !important;
    color: #fff !important;
   
}
.verification-code-box .jconfirm-title-c span.jconfirm-icon-c {
    display: none !important;
}
.verification-code-box label.verification-code-area {
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.req-info-col .banner_search.option2 {
    display: none;
}


header .menu-wrap {
    background: #404142;
}

header .menu-wrap .navbar-nav {
    float: none;
    height: 100%;
}

header .menu-wrap .navbar-nav li {
    position: relative;
    margin-right: 0px;
    float: none;
}

header .menu-wrap .navbar-nav li>a {
    background: #565656;
    border-bottom: 1px solid #000000;
    padding: 10px 16px;
    text-transform: capitalize;
    width: 100%;
    display: block;
}

header .menu-wrap .navbar-nav li>a>img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 20px;
    padding-right: 0;
    margin-right: 0;
}

header .menu-wrap .navbar-nav li>a:hover {
    background: #787272;
    color: #fff;
}

header .menu-wrap .navbar-nav li button.sub-menu-toggle {
    display: none;
}


header .menu-wrap .navbar-nav li ul a {text-indent: 18px;}

header .menu-wrap .navbar-nav li a span {
    font-size: 14px;
}
@media (min-width:1200px) {
form#smrequestleadsform>.row:first-child>.col-lg-4:last-child {
    padding-top: 0px;
    margin-bottom: 0;
}
div#userslist-table_wrapper>.row hr {margin-top: 20px;width: calc(100% - 15px) !important;}
div#userslist-table_wrapper>.row  label {
    margin: auto !important;
}

div#userslist-table_length {
    margin: 4px 0;
}
}

/*----- new wwork---*/
header .banner_search.option2 * {
    box-shadow: none !important;
}
@media (max-width:575px) {
    form#smrequestleadsform div#smrequestlaeds_info {
        text-align: center;
    }
    
    .pagination {
        justify-content: center;
    }
}

/**-------- new pages  27-jan-2023------*/
ul.line_card.list a:before, .styled-list li:before {
    content: "";
    background: no-repeat url(https://develop.softsyssol.com/resion-wp/wp-content/uploads/2022/11/resion_icon.png) center / contain !important;
    width: 15px !important;
    height: 15px !important;
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
}
.styled-list li:before{
    top: 6px;
}

ul.line_card.list a, .styled-list li {
    position: relative;
    padding-left: 25px;
    color: #fff;
}
.black-overlay a {
    color: #fc0033;
}
.bg-black{
    background-color: #1e1e1e;
    color: #edeff2;
}


ul.styled-list li a {
    color: #11387f;
}

ul.styled-list.li-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 15px;
}

ul.styled-list.li-inline li {
    flex-basis: calc((100% / 2) - 10px);
    width: calc((100% / 2) - 10px);
}
ul.page-listing.multilist.styled-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    margin-block: 15px 15px;
    column-gap: 30px;
}

.militry-list2 {
    border-top: 4px solid #fc0033;
    padding-top: 15px;
}

.militry-list2 aside.inr, .militry-list2 aside.inr2 {
    margin-bottom: 15px;
}

.militry-list2 aside.lft {
    color: #fc0033;
}
@media (max-width:767px) {
    #sub_resion_dcap .col-img {
        background-size: cover;
    }
ul.styled-list.li-inline li {
    flex-basis: calc((100% / 1) - 10px);
    width: calc((100% / 1) - 10px);
}
}
/*----30 jan ----*/
.about-right.about-right h1 {
    color: #fff;
    font-size: 30px;
    line-height: calc(1em + 10px);
}
/*------ blog css ----*/
.blog-list-wrapper .blog-lists {
    display: flex;
    flex-wrap: wrap;
    --gap: 20px;
    --items-in-row: 2;
    gap: var(--gap);
}

.blog-list-wrapper .blog-lists .blog-items {
    flex-basis: calc(100% / var(--items-in-row) - (var(--gap) * 0.5));
}


.blog-list-wrapper .blog-lists .blog-image {
    position: relative;
    height: 300px;
    width: 100%;
}

.blog-list-wrapper .blog-lists .blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.blog-list-wrapper .blog-lists .blog-image .image-overlay {
    position: absolute;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-list-wrapper .blog-lists .blog-image .image-overlay ul.blog-social {
    position: inherit;
    transform: scale(1);
    display: flex;
    background: transparent;
    gap: 13px;
}

.blog-list-wrapper .blog-lists .blog-image .image-overlay ul.blog-social a {
    color: #fff;
    font-size: 19px;
}
.blog-list-wrapper .blog-lists .blog-image .image-overlay {
    position: absolute;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.5s;
    transform: scale(0);
}
.blog-list-wrapper .blog-lists .blog-image:hover .image-overlay {
    transform: scale(1);
    opacity: 1;
    cursor: pointer;
}
.blog-list-wrapper .blog-lists .blog-items .blog-content {
    margin: 0 auto;
    position: relative;
    background: #fff;
    top: -15px;
    max-width: calc(100% - 15px);
    padding: 20px;
    min-height: 300px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}

.blog-content .blog-title {
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
    line-height: calc(1em + 10px);
    font-size: 18px;
}

.blog-content .blog-title a {
    color: inherit;
    font: inherit;
    line-height: inherit;
    display: inherit;
}
.blog-content .blog-meta {
    font-size: 13px;
    color: #000;
    margin: 0 10px 0 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
}

.blog-meta i {
    color: #11387f;
    margin-right: 3px;
}

.blog-content .blog-excerpt, .blog-content .blog-excerpt p {
    font-size: 14px;
    line-height: 26px;
}

.singleblog-wrapper .blog-content {
    overflow: auto;
    max-width: 100%;
}

.blog-content .readmore {
    display: inline-flex;
    width: 100%;
}

.blog-content .readmore a.common-btn {
    padding: 4px 12px;
    height: auto;
}
        .blog-sidebar {}

.sidewidget {
    margin-bottom: 10px;
}

.sidewidget-title {
    background: #000;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
    width: 100%;
}

.blog-list-inrecent>.blog-item {display: flex;margin-top: 15px;}

.blog-list-inrecent>.blog-item .blog-image {
    max-width: 30%;
    flex-basis: 30%;
}

.blog-list-inrecent>.blog-item .blog-content {
    flex-basis: 70%;
    width: 70%;
    padding-left: 12px;
}

.blog-list-inrecent>.blog-item .blog-content .title {
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
    line-height: calc(1em + 8px);
    font-size: 18px;
}
.blog-list-inrecent>.blog-item .blog-content .title a{
    font:inherit;
    color:inherit;
}

.blog-content .blog-meta span {
    padding: 0 3px;
    white-space: nowrap;
}

.blog-list-inrecent>.blog-item .blog-content .blog-meta {
    flex-direction: column;
}

.blog-list-inrecent>.blog-item .blog-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.archive-select {
    padding: 10px 0 0 0;
}

.archive-select select.select-archive {
    height: 44px;
    padding: 10px 12px;
}
.blog-navigation {
    text-align: center;
    margin-top: 10px;
}

.blog-navigation li.paginate_button.previous a, .blog-navigation li.paginate_button.next a {
    background: #fc0033;
    color: #fff;
    margin-right: 5px;
    border-radius: 4px;
    margin-inline: 5px;
    border-color: #fc0033;
}

.blog-navigation ul.pagination {
    display: flex;
    padding: 0 0 15px 0;
}

.blog-navigation li.paginate_button.previous.disabled a, .blog-navigation li.paginate_button.next.disabled a {
    background: #000;
    border-color: #000000;
}
.blog-signle-image img {
    width: 100%;
    margin-bottom: 20px;
}

.singleblog-wrapper {
    padding-right: 20px;
}
.singleblog-wrapper table{
    margin-inline: auto;
}
.singleblog-wrapper + .blog-navigation ul.pagination {
    justify-content: center;
}

#request-quote-table-mr span.error {
    max-width: 100%;
    white-space: normal;
    top: 61px;
}

.btn-add-info {
    margin-top: 40px;
}

#request-quote-table-mr .blu13 span.error, #request-quote-table-mr .blu15 span.error {
    top: 46px !important;
    bottom: auto !important;
}

@media (max-width:767px) {
    .blog-list-wrapper .blog-lists{
        --items-in-row: 1;
    }
    .blog-list-wrapper .blog-lists .blog-items{
        margin-inline: auto;
        max-width:480px;
        width: 100%;
    }
}
@media (max-width:360px) {
    .blog-content .blog-meta{
        flex-direction: column;
    }
}

/*---administrator bug fixes 31-jan---*/
section.most-search-form.inner-mrgn.customcss-adminhome {
    padding-top: 140px !important;
    min-height: calc(100vh - 70px);
    padding-bottom: 40px !important;
}
section.most-search-form.inner-mrgn.login_page_main {
    padding-block: 40px !important;
}
.pt-40px{
    padding-top: 40px !important;
}
.mb-4 {
    margin-bottom: 25px;
}
span.red {
    color: #ff0000;
}
@media (max-width:767px) {
    section.most-search-form.inner-mrgn {
        min-height: calc(100vh - 176px);
    }
}
/*-----*/

.common-sect-all section#customized_solution{
    margin-bottom: 0;
}
.black-overlay a.anchor-but{
color: #fff !important;
}
#customized_solution .ac-points li::before{
    top: 7px !important;
}
ul.ac-points.custom_width.naval {
    margin-top: 12px !important;
}
#request-quote-table-mr .xryinr.xybdr:not(:first-child) td {
    padding-top: 20px;
}
#request-quote-table-mr .xryinr.xybdr:not(:first-child) td span.error {
    top: 81px;
}

section.most-search-form.inner-mrgn>.container table th {
    vertical-align: middle !important;
}
section.most-search-form.inner-mrgn.pt-80 {
    padding-top: 120px !important;
}
.blog-navigation .nav-links {
    align-items: center;
    display: flex;
    justify-content: center;
}

.blog-navigation .nav-links a.prev.page-numbers {
    background: #000;
    color: #fff;
    align-items: center;
    display: inline-flex;
    padding: 6px 12px;
    margin-inline: 10px;
}

.blog-navigation .nav-links .page-numbers {
    background: #fff;
    color: #000000;
    padding: 6px 10px;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.blog-navigation .nav-links .page-numbers.current {
    background: #fc0033;
    color: #fff;
    border-color: #fc0033;
}



section.event_sec {
    background: black;
}
.event_bx {
    display: flex;
    align-items: center;
}
.ev_img {
    flex: 0 0 35%;
    margin-right: 20px;
}
.ev_cn h2 {
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.ev_cn h2 span{
    color: #fc0033;
}
.ev_cn p strong span{
    color: #fc0033;
}
.ev_cn p {
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.ev_cn p:last-child{
    margin-bottom: 0;
}

.ev_img {
    border: 4px solid #fc0014;
}













/*----- error ---*/
.error-type-tooltip span.error {
    position: absolute;
    background: #11387f;
    color: #fff!important;
    left: 30px;
    border-radius: 6px;
    padding: 5px;
    display: inline-block;
    top: -13px;
    font-size: 14px;
}

.error-type-tooltip span.error:after {
    content: "";
    position: absolute;
    display: inline-block;
    border-color: #f00 #f000 #f00 #f000;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    bottom: -10px;
    left: calc(50% - 5px);
}
/*----error on table form ---*/
.request-quote-table .error-type-tooltip {
    position: relative;
}

.request-quote-table .error-type-tooltip span.error {bottom: calc(100% - 25px) !important;top: auto !important;font-size: 14px !important;left: 0;}

.request-quote-table tr:first-child .error-type-tooltip span.error{
    top: auto !important;
    bottom: calc(100% - 4px) !important;
    
}
#request-quote-table-mr.request-quote-table tr:first-child .error-type-tooltip.blu13 span.error,
#request-quote-table-mr.request-quote-table tr:first-child .error-type-tooltip.blu15 span.error  {
    top: auto !important;
    bottom: calc(100% + 12px) !important;
}

.error-style-2-table span.error, #request-quote-table-mr .error-style-2-table span.error,
#request-quote-table-mr.request-quote-table .error-type-tooltip.blu13 span.error,
#request-quote-table-mr.request-quote-table .error-type-tooltip.blu15 span.error {
    top: auto !important;
    bottom: calc(100% - 5px) !important;
    left: 0;
    right: 0; 
}

.blog-navigation .nav-links a.next.page-numbers {
    background: #ff0039;
    color: #fff;
    align-items: center;
    display: inline-flex;
    padding: 6px 12px;
    margin-inline: 10px;
}
@media (min-width:1921px) {
.home_slider .slider-logo {
    bottom: 60px!important;
}	
	
}
/*--- custom section ---*/

.custom-img-home {
    display: flex;
    box-shadow: 0px 0px 13px rgba(0,0,0,0.4);
    margin-top:15px;
}
section#showsid .container-fluid{ width:100%; }
.custom-img-home span img {
    max-width: 330px;
    object-fit: cover;
}
.custom-img-home span.list-box {
    margin: 0;
        padding: 15px 10px;
    background: #fff;
    width: 100%;
}

a.cutom-text-link {
    color: #fc0033;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
}
.cus-padding-0 {
  padding: 0;
}
.resion_inner_banner.certification-banner {
    background-image: url(https://www.resion.com/wp-content/uploads/2023/04/affiliate-banner-new-1.png)!important;
}

.page-id-79 .section-heading strong {
    margin-right: 10px;
}


.mobile_sec {
    display: none;
}






.desktop_sec.pt-0 {
    padding-top: 0 !important;
}

@media (max-width:767px) {
.custom-img-home, span.list-box  { display: block; }
.custom-img-home span img { width: 100%; }
section#showsid .container-fluid h2 {font-size: 28px; }
.black-overlay.bottom-odder { margin-top: 30px; }
}

/*--- custom section ---*/
@media (max-width:767px) {
	.event_bx {
		flex-direction: column;
	}
	.ev_img {
		flex: 0 0 100%;
		margin-right: 0;
	}
	.ev_cn h2 {
		font-size: 25px;
		margin-top: 15px;
	}
	.ev_cn p {
		font-size: 16px;
	}
		.Modern-Slider .NextArrow, .Modern-Slider .PrevArrow { bottom: -15px !important; }
		body.home section.certification { padding-top: 80px!important; }



	.mobile_sec {
		display: block;
	}
	.desktop_sec {
		display: none;
	}
	.mobile_sec .event_img {
		margin-bottom: 30px;
	}
    .desktop_sec.custom-event.pt-0{ padding-top: 50px !important; }
    .desktop_sec.custom-event{ display: block; }
    .desktop_sec.custom-event .event_img{ margin-bottom: 30px; }
}
.mit-list.grid {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.mit-list.grid a {
	color: #000;
}
.mit-list.grid.c-3 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.aircraft-banner {
    background-image: url("https://www.resion.com/wp-content/uploads/2022/11/Our-Company-banner.jpg");
}
.hardare-banner {
    background-image: url("https://www.resion.com/wp-content/uploads/2022/11/kitting-banner.jpg");
}

.comp-banner {
    background-image: linear-gradient(to top, #ed1c24ea, transparent), url("https://www.resion.com/wp-content/uploads/2023/07/component-final-progressed.jpg");
}
.b-bottom {
	border-bottom: 1px solid #ccc;
	margin-bottom: 24px;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
	top: auto !important;
	bottom: 24px !important;
}







.login-bx {
    background: #ffffff;
    box-shadow: 0 0 10px #dfe2e7;
    padding: 50px 25px;
    max-width: 450px;
    margin-inline: auto;
}


















@media (max-width: 1279.98px) {
  .home_slider .slide-main-1 .slider-logo ul {
    justify-content: start !important;;
    width: 100%;
    padding-inline-start: clamp(1rem, 3vw, 3rem);
  }
  .home_slider .slide-main-1 .slider-logo ul li {
    width: clamp(20px, 9vw, 100px);
    height: auto;
  }
  .part-search-info .table-striped>tbody>tr td:nth-child(6) {
    width: 100%;
}
}
@media (max-width: 575.98px) {
    .home_slider .slide-main-1 .slider-logo ul li {
    width: clamp(20px, 7vw, 100px);
    height: auto;
  }
}




.table-list>* {
    grid-template-columns: 1fr !important;
}
.table-list.col_3>* {
	grid-template-columns: 1fr !important;
}
.product-main .table-list > * {
	grid-template-columns: min(210px, 30%) 1fr !important;
}
.product-wrapper :is(td, th) {
	padding: 4px 8px;
}
.product-wrapper label {
	margin: 0 !important;
}




.partsearch_outer {
    display: flex;
    gap: 0.5rem;
}
.partsearch_outer #djcatsearch {
    flex: 2;
    border-radius: 0.25rem;
    border: 1px solid #7a7a7a;
}
.partsearch_outer #djcatsearch:focus {
    border-color: #000;
}
.partsearch_outer > * {
    height: 40px !important;
    display: block;
}
.partsearch_outer a {
    margin-left: 6px;
	line-height: 24px;
}
@media (max-width: 392.98px) {
    .partsearch_outer {
        row-gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
    }
    .partsearch_outer #djcatsearch {
         flex: 100%;
         width: 100%;
        max-width: 100% !important;
    }
}


@media (max-width: 767px) and (min-width: 576px){
    .top_header .brand_logo a img {
        position: relative;
        z-index: 999999;    
    }
    .top_header .menu-button {
        position: relative;
    }
}


.line_card.list a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
.line_card.list a:hover {
    color: #ed2024;
}











.sm-page-tilte {
    padding: 15px 0;
}
.ib-text h1 {
    font-size: 30px;
    font-weight: 600;
}
.inner-page-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inner-wrapper {
    background: #ffffff;
    box-shadow: 0 0 10px #dfe2e7;
    padding: 15px 0;
    margin: 0 15px 15px;
}

table#contactus-agent.contactus-admin-leads.table tr th:first-child {
    width: 6% !important;
}

table#contactus-agent tr th:first-child {
    width: 15% !important;
}
table#contactus-agent tr th:nth-child(2) {
    width: 15% !important;
}
table#contactus-agent tr th:nth-child(3) {
    width: 15% !important;
}
.search-title h3 {
    font-size: 20px;
    font-weight: 600;
    color: #11387f;
}
.inner-search-box {
    background: #11387f0a;
    padding: 15px;
}


/*------ new css --------*/
.user-bedcurm .container-fluid .col-lg-2 {
    padding-left: 0;
}
.user-bedcurm a img {
        width: 181px;
}

section.most-search-form.inner-mrgn {
        margin-top: 22px;
}

.inner-search-box {
        background: rgb(255 255 255);
        padding: 0;
}
.contdt .form-control {
    height: 32px !important;
    padding: 5px 12px;
}
hr {
    margin-top: 20px;
    margin-bottom: 9px;
}
.form-control {
    font-size: 13px;
}
.form-inline .form-control {
    height: 29px;
    padding: 3px 12px;
    font-size: 13px;
}

label {
    font-size: 14px;
}
.inner-mrgn .inner-title-pg {
    margin-bottom: 18px;
}
.inner-mrgn .contdt form {
    background: #ffffff;
    box-shadow: 0 0 10px #dfe2e7;
    padding: 20px;
}
.inner-search-box form {
        padding: 14px 10px !important;
}
.lead_form form {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.contdt textarea.form-control {
    height: 58px !important;
}
.most-search-form h3 {
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 0px;
}
.lead_form .pers_info .form-group {
       border: 1px solid #ccc;
    padding: 4px 10px 4px;

}
.lead_form .pers_info .form-group .form-control {
    border: none !important;
    padding: 0 !important;
        height: 26px !important;
}
.lead_form .lcp-lead-view-form {
    margin: 9px 0;
}
.pers_info {
        padding: 0px 17px;
}
.pers_info .col-md-3,
.pers_info .col-md-6,
.pers_info .col-md-12 {
    padding: 0;
}
.user-bedcurm li ul.submenu li a {
    background-color: transparent;
}
table.dataTable {
        margin-top: 0px !important;
}
.dataTables_wrapper .col-sm-12 {
        overflow-x: auto;
}

.create-user .form-group .common-btn {
    text-align: right;
}
.inner_lead_from .inner_per_hd h3 {
      font-size: 22px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 9px;
    margin-top: 12px;
    color: #11387f;
}
.inner_lead_from .nxt_txt h3 {
        margin-top: 22px;
}
.inner_lead_from .inner_cont_left label {
    margin-bottom: 0;
    font-size: 13px;
}
.inner_from_detail .flx_detial {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
        margin-bottom: 11px;
}

.inner_from_detail .flx_detial .inner_cont_left {
        width: 20%;
}
.inner_from_detail .flx_detial .inner_cont_ryt {
        width: 80%;
}
.inner_from_detail .inner_cont_ryt span {
        font-size: 13px;
}



@media (max-width: 1366px) {
    .user-bedcurm ul li a:not(.child-dropdown) {
            padding: 10px 5px;
            font-size: 11px;
    }
}

@media (max-width: 1280px) {
    .user-bedcurm ul li a:not(.child-dropdown) {
            padding: 10px 2px;
            font-size: 11px;
    }
}

@media (max-width: 575px) {
    .contdt textarea.form-control {
        width: 100% !important;
    }
    .inner_from_detail .flx_detial {
        flex-direction: column;
    }
    .flx_detial .inner_cont_left,
    .flx_detial .inner_cont_ryt {
        width: 100% !important;
    }
}