/** Shopify CDN: Minification failed

Line 2603:3 Unexpected "/"

**/
body {
    margin: 0;
    padding: 0;
    font-family: "Poppins" !important;
    color: #000;
}
.predictive-search--header {
  display: none !IMPORTANT;
}
.varrientselected {
    display: block !important;
}
.varrientselected input {
    max-width: 120px;
    border-radius: 6px;
      pointer-events: none;
    text-align: center;
}
.austrlian_brsh_brshlss_b_vrsn .top-section .right-side-section .lndingfrm-checkbox.b_vrsn {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 18px;
}
/* .austrlian_brsh_brshlss_b_vrsn .last-sctn .quote-section.left-side-section {
    margin-top: -97px;
} */
/* .last-sctn .quote-section.right-side-section input#ContactForm-email {
    margin-bottom: 30px;
} */
/* h3.lndingfrmmaintitle.b-vrsn-head {
    margin-top: 35px;
} */
.lndingfrm-checkbox.b_vrsn .lndingfrmmain {
    height: 45px;
    margin: 0;
}

.right-side-section .lndingfrm-checkbox.b_vrsn {
    margin-bottom: 20px;
}
.prdct-page .ymq-option-title span.ymq_option_text_span {
    display: none;
    visibility: hidden !IMPORTANT;
}
.preloader {
    display: none !IMPORTANT;
}
input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}

input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
    border: 1px solid #7c86c7;
    display: flex;
    width: 100%;
    max-width: 100%;
  margin-bottom:20px;
    align-items: center;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}
.number-input button:hover{
  background:#0020af;
}
.number-input button:hover:after, 
.number-input button:hover:before{
  background-color:#fff;
}
.number-input button {
    outline: none;
  transition:.3s;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    width: 80px;
    min-height: 45px;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
    font-family: sans-serif;
    max-width: 100%;
    padding: .5rem;
    border: solid #7c86c7;
    border-width: 0 1px;
    font-size: 14px;
    min-height: 45px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
/* landingpagecss */
.bg-grey-landing {
    background: #f2f3f4;
}
.astralian-brshd-bnnr .page-width,
.motor-slutn-compltn .page-width,
.need-custm-solutin-bnr .page-width,
.customised-dc-design .page-width,
.austraian_lnding-header .page-width{
    max-width: 1060px !important;
      margin: 0 auto !important;
}
#australian-brushed-amp-brushless-motors {
    padding: 0 !IMPORTANT;
}
.australian-brushed-amp-brushless-motors .header-wrapper, .australian-brushed-amp-brushless-motors .footer {
    display: none;
}
#australian-brushed-amp-brushless-motors main.wrapper.main-content {
    max-width: 100%;
    padding: 0;
}
.austraian_lnding-header {
    background: #001cae;
    padding: 30px 0px;
    text-align: center;
}
.header-logo-landing img {
    max-width: 250px;
    width: 100%;
}
.australian-brushed-amp-brushless-motors .collectionlistsection .collection-list-wrapper .collection-list-title {
   
    font-size: 35px;
    color: #2f2f2f;
}
.astralian-brshd-bnnr {
    padding: 130px 0px;
    background-size: cover;
    background-position: center;
}
.astralian-brshd-smry h1 {
    color: #fff;
  line-height:1.4;
    font-weight: 700;
    max-width: 460px;
    font-size: 44px;
    text-transform: capitalize;
}
.motor-slutn-compltn {
    padding: 80px 0px;
}
.motor-slutn-smry,
.need-custm-slutn-smry,
.customised-dc-summary{
    text-align: center;
}
.motor-slutn-smry h3{
  text-transform: unset;
}
    
.motor-slutn-smry h3,
.need-custm-slutn-smry h3{
    font-weight: 600;
  text-transform: unset;
    font-size: 28px;
    margin-bottom: 37px;
}
.motor-slutn-smry p,
.need-custm-slutn-smry p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
    letter-spacing: 0;
  font-family: Poppins!important;
}
.motor-slutn-smry a.quote-btn,
.need-custm-slutn-smry a.custom-quote-btn{
    font-size: 18px;
    margin-top: 40px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    border: none;
    background: #001c98;
    padding: 11.5px 45px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.3px;
    transition: all .3s ease-in;
}
.need-custm-solutin-bnr {
    padding: 80px 0;
    background-position: center center;
    background-size: cover;
}
.need-custm-solutin-bnr .need-custm-slutn-smry {
    width: 100%;
    max-width: 50%;
    margin-left: auto;
}
.need-custm-slutn-smry h3{
  color:#0021b0;
}
.need-custm-slutn-smry p{
  color:#fff;
}
.need-custm-slutn-smry a.custom-quote-btn{
  margin-top:16px;
}
.customised-dc-design-title h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #54b0ff;
    margin-bottom: 55px;
    text-transform: unset;
    text-align: center;
}
.customised-dc-design {
    padding: 80px 0 80px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.customised-dc-summary img {
    margin-bottom: 24px;
}

.customised-dc-cataogry {
    display: grid;
    column-gap: 6px;
    grid-template-columns: repeat(4,1fr);
}
.australina-brshd_brshlss_mtr .customised-dc-cataogry {
    grid-template-columns: repeat(5,1fr);
}
.customised-dc-cataogry .customised-dc-summary:nth-child(3) {
    padding: 0 10px;
}
.customised-dc-cataogry .customised-dc-summary:nth-child(4) {
    padding: 0 31px;
}
.customised-dc-cataogry .customised-dc-summary:nth-child(5) {
    padding: 0 5px;
}
/* .customised-dc-summary {
    width: 25%;
} */
.customised-dc-summary h4 {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}

/* collectionlistcss */
#australian-brushed-amp-brushless-motors .australian-page-collection hr,
#australian-brushed-amp-brushless-motors .australian-page-collection .section-header {
    display: none;
}
#australian-brushed-amp-brushless-motors .australian-page-collection h3 {
    text-align: center;
    font-size: 35px;
    font-family: Poppins!important;
    font-weight: 500;
}
.australian-page-collection {
    padding: 80px 0px;
}
.australian-page-collection .grid-uniform {
    max-width: 1060px;
    padding: 0 30px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
}
.australian-page-collection .grid-uniform .grid-item {
    width: 100%;
    padding: 0;
}
.australian-page-collection .grid-uniform .grid-item .featured-box,
.australian-page-collection .grid-uniform .grid-item .featured-box--image{
    padding: 0;
}
.australian-page-collection .grid-uniform .grid-item .featured-box:after {
    background-color: rgba(0, 0, 0, 0);
}
.australian-page-collection .grid-uniform .grid-item .featured-box {
    border: 0;
}
.australian-page-collection .grid-uniform .grid-item .featured-box--title {
    color: #242021;
    padding-top: 25px;
    text-align: center;
    font-family: Poppins!important;
    font-weight: 600;
    font-size: 19px;
}
/* endcollection */

.select_optn {
    display: flex!important;
    gap: 11px!important;
    position: relative;
}
.select_optn .lndingfrmmain {
    width: 100%;
}
.select_optn .lndingfrmmain:nth-child(2) {
    width: auto;
    align-items: inherit!important;
    position: absolute;
    right: 0;
    top: 4px;
    margin: 0 !IMPORTANT;
}
.select_optn .lndingfrmmain:nth-child(2) select {
    background-color: transparent;
    margin: 0;
    border: 0;
    font-size: 15px;
    color: #545454;
    padding-right: 5px;
    padding: 6px 9px;
}
select:focus{
  outline:0;
  border:0;
}
/* popupcss */

.d-flex{
    display: flex;
}
.align-items-center{
    align-items: center;
}
.text-capitalize{
    text-transform: capitalize;
}
.w-100{
    width: 100% !important;
}
.bg-white{
    background: white;
}
.rqustqustbtn a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    border: none;
    background: #54b0ff;
    padding: 11.5px 45px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.3px;
    transition: all 0.3s ease-in;
}
.mainrequstpopup-landing-1body {
    overflow: hidden;
}
.mainrequstpopup-landing-1::-webkit-scrollbar,
.mainrequstpopup-landing-2::-webkit-scrollbar{
    width: 9px;
}
.mainrequstpopup-landing-1::-webkit-scrollbar-thumb,
.mainrequstpopup-landing-2::-webkit-scrollbar-thumb{
    background: #0021b0;
    border-radius: 12px;
}
.mainrequstpopup-landing-1::-webkit-scrollbar-track,
.mainrequstpopup-landing-2::-webkit-scrollbar-track{
    background: #dee4eb;
    border-radius: 12px;
}
.mainrequstpopup-landing-1,
.mainrequstpopup-landing-2{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    z-index: 99999;
    padding: 30px 15px;
    background: rgba(0, 33, 176, 0.4);
}
.rqustcontactpopup-landing {
    max-width: 1100px;
    width: 100%;
    position: relative;
    margin: auto;
    vertical-align: middle;
}
.closepopupicon {
    text-align: end;
}
.mainrequstpopup-form {
    padding: 30px 50px;
  position:relative;
}
.mainrequstpopup-form div#re-captcha {
    position: absolute;
    bottom: 66px;
}
.mainrequstpopup-form h2.form__message {
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
    align-items: center;
    border: 2px solid #54b0ff;
    padding: 10px;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    width: fit-content;
}
.mainrequstpopup-form h2.form__message svg{
  width: 3rem;
    height: 3rem;
}
.mainrequstpopup-form .submit-btn {
    margin-top: 50px;
}
.rqustcontactpopup-landing .closepopupicon i {
    font-size: 35px;
    position: absolute;
    top: 15px;
    color: #071a95;
  z-index:1;
    right: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all ease 0.3s;
}
.mainrequstpopup-form h3.toppoptitle {
    font-weight: 700;
    color: #001392;
    margin: 30px 0;
    font-size: 23px;
}
.mainrequstpopup-form h3.lndingfrmmaintitle {
    font-weight: 700 !important;
  text-align:left !important;
    color: #001392 !important;
    margin-bottom: 11px !important;
    font-size: 20px !important;
  line-height:inherit !important;
}

.mainrequstpopup-section {
    display: grid;
    column-gap: 58px;
    grid-template-columns: repeat(2, 1fr);
}
.top-section .left-side-section .lndingfrm-checkbox .lndingfrmmain:last-child {
    grid-column: 1 / 3;
}
.lndingfrm-checkbox {
    display: grid;
    column-gap: 14px;
    grid-template-columns: repeat(2, 1fr);
}
.top-section .right-side-section .lndingfrm-checkbox {
    column-gap: 0px;
    grid-template-columns: repeat(1, 1fr);
}
.lndingfrm-checkbox .lndingfrmmain {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.mainrequstpopup-section .form-check-input:focus, .mainrequstpopup-section .form-control:focus {
    box-shadow: none;
}

.lndingfrmmain label.form-check-label {
    margin-left: 13px;
    width: 80%;
    text-align:left;
    font-size: 14px;
    color: #545454;
}
.lndingfrmmain input[type="date"] {
    flex-direction: row-reverse;
}
.lndingfrmmain input:where([type="checkbox"], [type="radio"]) {
    -webkit-appearance: none;
}
.lndingfrmmain input.form-check-input {
    width: 20%;
    height: 30px;
    border: 2px solid grey;
    margin-top: 0;
    max-width: 30px;
    border-radius: 50%;
}
.lndingfrmmain input.form-check-input[type="radio"]:checked {
    border: 10px solid #001398;
    background: white;
}
.lndingfrmmain textarea.form-control {
    width: 100%;
    min-height: 118px;
}
.lndingfrmmain textarea.form-control,
.lndingfrmmain input.form-control{
	border: 1px solid #7c86c7;
 	padding: 0 0 0 12px;
 	border-radius: 0px;
   background:transparent;
}
.lndingfrmmain input.form-control {
    width: 100%;
 margin-bottom: 20px;
  font-size: 14px;
    height: 45px;
    
   
}
.bottom-quote-section {
    margin: 30px 0 42px;
}
input.form-control:focus,
.lndingfrmmain textarea.form-control {
    outline: 0;
}

.top-section .lndingfrm {
    margin: 0;
}
.bottom-quote-section > .lndingfrm {
    margin-bottom: 0px;
}
.right-side-section .lndingfrm-checkbox {
    margin-bottom: 11px;
}
.submit-btn{
  text-align:center;
}
.lndingfrmmain textarea.form-control {
    padding: 12px 0 0 12px;
  font-size:14px;
}
.submit-btn input.btn {
    font-size: 18px;
    margin-top: 40px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    border: none;
    background: #001c98;
    padding: 11.5px 45px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: .3px;
    transition: all .3s ease-in;
}
.lndingfrmmain .js-qty {
    max-width: 100%;
}
.lndingfrmmain .js-qty input[type="text"],
.ajaxifyCart--qty input[type="text"] {
    display: block;
    background: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 45px;
}
.lndingfrmmain .js-qty .js--qty-adjuster:hover,
.lndingfrmmain .js-qty .ajaxifyCart--qty-adjuster:hover {
    background-color: #2b2fd7;
    color: #fff;
}
.lndingfrmmain .js-qty .js--qty-adjuster,
.lndingfrmmain .js-qty .ajaxifyCart--qty-adjuster {
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    bottom: 0;
    padding: 0;
    width: 80px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* endpopcss */
/* end-landingpagecss */
/* product single tag css */
.product_single_tags ul.singletaglist li {
    display: inline;
    /* padding: 0 10px; */
    margin: 0 10px 0 0;
    position: relative;
}
.product_single_tags ul.singletaglist li:after {
    content: "/";
    display: inline-block;
    position: absolute;
    right: -10px;
    display: none;
}
.product_single_tags ul.singletaglist li:nth-child(3):after{
	display: none;
}

.product_single_tags ul.morethan1 li:first-child::after{
  display: inline-block;
}
.product_single_tags ul.morethan1.morethan2 li:first-child:after,
.product_single_tags ul.morethan1.morethan2 li:nth-child(2):after{
  display: inline-block;
}
/* end tag css */

.search__input.field__input {
    padding-right: 5rem;
    border: 1px solid grey;
}

.prdct-page p.collection-title {
    display: none;
}

/* collectionpagedesing */

.collection-page-design {
    padding-top: 20px;
    padding-bottom: 70px;
}
ul.collection-list-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 12px;
    row-gap: 2em;
    align-items: center;
    justify-content: center;
}
.collection-list-items .card__information a {
    font-size: 16px;
}
.collection-list-items h3.card__heading {
    position: relative;
}
.collection-list-items h3.card__heading span.icon-wrap {
        position: absolute;
    right: 0;
    top: 0;
}
/* endcss */
/* custom motor css */
.cstm-lndng-cntnt p {
    margin-bottom: 20px;
}
.custommotrform .rightcntpgecol input, .custommotrform .rightcntpgecol textarea {
    background: #fff;
}
.cstm-mtr-bnr {
    padding: 122px 0px;
    background-position: center center;
    background-size: cover;
}
.cstm-mtr-smry h2,.cstm-mtr-smry h1 {
    color: #0021b0;
    font-weight: 400;
    line-height: 1.35;
}
.cstm-mts-bnfits {
    padding: 98px 0px 98px;
}
.mtrs-bnfits-smry h3 {
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 37px;
}
.benefitskey li {
    font-weight: 600;
    color: #0021b0;
    margin-bottom: 30px;
}
.benefitskey li:last-child {
    margin-bottom: 0;
}
.cstm-mtr-sbmit-btn .button:after {
  content: none;
}




ul.benefitskey li img {
    max-width: 50px;
    margin-right: 30px;
    max-height: 50px;
    width: 100%;
    object-fit: contain;
}
.cstm-lndng-cntnt h3 {
    color: #0021b0;
    margin-bottom: 20px;
    font-weight: 600;
}
.cstm-lndng-cntnt li {
    padding-inline-start: 3px;
    list-style-type: "-";
}
.cstm-lndng-cntnt ul {
    padding-left: 10px;
}
.cstm-mtr-lndng-frm {
    padding: 90px 0px;
}
.cstm-lndng-cntnt {
    padding-right: 75px;
}
.cstm-lndng-cntnt p:last-child {
    margin-bottom: 0;
}
ul.benefitskey {
    margin-top: 40px;
}
.custommotrform .rightcntpgecol {
    padding: 140px 50px 90px;
}
.contact__button {
    margin-top: 20px;
}
.custommotrform .rightcntpgecol .contact__button {
    margin-top: 135px;
}
/* custom motr end css */
#gf-tree .gf-block-title {
    align-items: center;
}
#gf-tree .gf-block-title a.gf-refine-toggle {
    background: #f7f7f7;
    padding: 5px 10px;
    color: #000 !important;
    border-radius: 5px;
    font-weight: 600 !IMPORTANT;
}
#gf-tree .gf-option-81413 .noUi-pips .noUi-value{
    padding-right: 16px;
}
#gf-tree .gf-option-81414 .noUi-pips .noUi-value {
    padding-right: 32px;
}
#gf-tree .gf-option-81377 .noUi-pips .noUi-value{
  padding-right: 10px;
}
#gf-tree .gf-option-81413 .noUi-pips .noUi-value:before{
    content: "W";
    position: absolute;
    right: 0;
}
#gf-tree .gf-option-81414 .noUi-pips .noUi-value:before {
    position: absolute;
    right: 0;
    content: "RPM";
} 
#gf-tree .gf-option-81377 .noUi-pips .noUi-value:before{
    position: absolute;
    right: 0;
    content: "V";
}
.product_btn a.bluebtn {
    background: #001c98;
    font-size: 14px;
    width: 100%;
    margin-top: 14px;
}
.productimgsection {
    background: #fff;
    border-bottom: 1px solid #eeeeee !important;
}
.vendor, .quicksection, .badge_product {
    display: none;
    visibility: hidden;
}
.product_typeheading h4 {
    margin-top: 10px;
    font-size: 16px;
    font-family: 'Poppins';
}
/* product sticky page css */
.rightsection {
    height: calc(100vh + 135px);
    /* overflow: auto; */
    position: sticky;
    top: 0;
    width: 50%;
    float: left;
}
.left-section .grid__item {
    max-width: 100% !important;
    width: 100% !IMPORTANT;
}
.left-section {
    width: 50%;
    float: left;
}
.rightsection .prdctinfo.product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
/* endcss */
.prdct-page.product--no-media {
    width: 100%;
    max-width: 100%;
}
.prdct-page.product--no-media * .product__info-container {
    max-width: 100%;
    text-align: center;
}
.prdctclm_section {
    width: 100%;
}
.product__title p.interestcopy_heading {
    font-size: 30px;
    margin: 4px 0 40px;
    font-weight: 600;
    color: #0021b0;
    line-height: 1.3;
    text-transform: capitalize;
}
.mainslidrsection:not(.hasslider) .fullslidrsection {
    width: 100%;
}
.prdct-page .ymq-options-box {
    margin-bottom: 16px !IMPORTANT;
}
.prdct-page label.ymq-options-button-label {
    border-radius: 0 !important;
    border-color: #fff !IMPORTANT;
    border: 2px solid #fff !important;
    padding: 7px 20px !IMPORTANT;
    background: #fff !IMPORTANT;
    color: #000;
}
.prdct-page .ymq-option-title span.ymq_lable {
    font-size: 18px;
    text-transform: uppercase;
    color: #0021b0;
    font-weight: 400;
}
.prdct-page  input[checked="checked"] + label.ymq-options-button-label {
    background: #fff !important;
    border: 2px solid #47d50e !IMPORTANT;
}
.prdct-page .ymq-options-button-input:checked+label span.ymq-option-value {
    color: #000;
}
.prdct-page .ymq-options-button-input:not(:checked)+label span.ymq-option-value {
    font-size: 14px !IMPORTANT;
}
/* changes */
.brushless_dcmtrs_summary p strong {
    color: #0020af;
}
.rqustqustbtn a:hover {
    background: #0021b0;
}
.mtrs_catogry li svg rect {
    fill: transparent;
}
.products .price {
    display: none;
}
.prdctclm_section  .prodct_image {
    background: white;
}
/* end changes */
img {
    max-width: 100%;
}
body::-webkit-scrollbar {
    width: 9px;
}
body::-webkit-scrollbar-track {
    background: #dee4eb;
    border-radius: 12px;
}
body::-webkit-scrollbar-thumb {
    background: #0021b0;
    border-radius: 12px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
a {
    text-decoration: none;
}
input:focus,
input:focus-visible {
    outline: none;
    box-shadow: none;
}
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
    box-shadow: none;
}
*:focus-visible {
    outline: none;
    outline-offset: 0rem;
    box-shadow: none;
}
.button:not([disabled]):hover:after{
  outline: none;
    outline-offset: 0rem;
    box-shadow: none;
}
.form-status-list {
    margin: 2rem 0;
}
.clrwhite,
.clrwhite h1,
.clrwhite h2,
.clrwhite p,
.clrwhite a,
.clrwhite div {
    color: #fff !important;
}
.clrskyblue {
    color: #54b0ff;
}
.skybluebtn,
.bluebtn {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    border: none;
    background: #54b0ff;
    padding: 11.5px 45px;
    text-transform: uppercase;
    display: inline-block;
  letter-spacing: 0.3px;
    transition: all .3s ease-in;
}
.skybluebtn:hover {
    background: #54b0ff;
    color: #fff;
}
.bluebtn {
    background: #0021b0;
}
.bluebtn:hover {
    background: #54b0ff;
    color: #fff;
}
/* hover */
.footer-menu ul li a:hover, 
.header-menu-section ul.list-menu.list-menu--inline li a:hover, .menu-drawer__menu-item:hover, 
.collectionlistsection .card__information a.full-unstyled-link:hover,
.full-unstyled-link:hover{
    color: #54b0ff !IMPORTANT;
}
.full-unstyled-link{
  transition:all ease-in .2s;
}
/* breadcrumbs section */
.productbreadcrumb, .productbreadcrumb a {
    font-size: 14px;
    color: #7a7d81;
    margin-bottom: 35px;
}
.productbreadcrumb span.breadcrumb__sep svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    fill: #7a7d81;
}
@font-face {
    font-family: "Poppins";
    src: url("Poppins-ExtraBoldItalic.woff2") format("woff2"), url("Poppins-ExtraBoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Bold.woff2") format("woff2"), url("Poppins-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Black.woff2") format("woff2"), url("Poppins-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Italic.woff2") format("woff2"), url("Poppins-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-ExtraLight.woff2") format("woff2"), url("Poppins-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-ExtraLightItalic.woff2") format("woff2"), url("Poppins-ExtraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-ExtraBold.woff2") format("woff2"), url("Poppins-ExtraBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-BlackItalic.woff2") format("woff2"), url("Poppins-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-BoldItalic.woff2") format("woff2"), url("Poppins-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-LightItalic.woff2") format("woff2"), url("Poppins-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-ThinItalic.woff2") format("woff2"), url("Poppins-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-SemiBold.woff2") format("woff2"), url("Poppins-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Medium.woff2") format("woff2"), url("Poppins-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-SemiBoldItalic.woff2") format("woff2"), url("Poppins-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Thin.woff2") format("woff2"), url("Poppins-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Regular.woff2") format("woff2"), url("Poppins-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-Light.woff2") format("woff2"), url("Poppins-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("Poppins-MediumItalic.woff2") format("woff2"), url("Poppins-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: "Poppins" !important;
}
h1 {
    font-size: 44px;
}
h2 {
    font-size: 44px;
}
h5 {
    font-size: 20px;
}
.ptb70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.ptb80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
body .page-width {
    max-width: 1224px;
    padding-left: 15px;
    padding-right: 15px;
}
.bg-grey {
    background: #dee4eb;
}
.font-36 {
    font-weight: 600;
    font-size: 36px;
    color: #0020af;
}
.font-32 {
    font-weight: 600;
    font-size: 32px;
    color: #0020af;
}
.p_font-16,
div#Banner-template--17806222950717__5fe5598f-9b0e-4fd3-8357-ea8ba0df0567 .banner__box .banner__text.body {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
p,
li {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
  letter-spacing:0;
}

.pt-t {
    padding-top: 80px;
}
.pd-b {
    padding-bottom: 80px;
}
.font-36 {
    font-weight: 600;
    font-size: 36px;
    color: #0020af;
}
.bg-height {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
body.gl-search-open {
    overflow: auto !important;
}
.pagination-wrapper{
  display:none;
}
.shipingopen .itmfaqdesc {
    display: block;
}
/* header */
/* mobbile menu */
#Details-menu-drawer-menu-item-1 summary.menu-drawer__menu-item svg,
#Details-menu-drawer-menu-item-2 summary.menu-drawer__menu-item svg{
    position: absolute;
    right: 0;
    margin-right: 11px;
}
#Details-menu-drawer-menu-item-1 summary.menu-drawer__menu-item,
#Details-menu-drawer-menu-item-2 summary.menu-drawer__menu-item {
    position: relative;
}
.menu-drawer__close-button {
    justify-content: space-between;
    flex-direction: row-reverse;
}
/* end mobile */
div#Details-HeaderMenu-1,
div#Details-HeaderMenu-2{
    position: relative;
}
div#Details-HeaderMenu-1 ul#HeaderMenu-MenuList-1,
div#Details-HeaderMenu-2 ul#HeaderMenu-MenuList-2{
    position: absolute;
    top: 40px;
    opacity: 0;
    visibility: hidden;
}
.header-menu-section ul.list-menu #Details-HeaderMenu-1 .list-menu--disclosure,
.header-menu-section ul.list-menu #Details-HeaderMenu-2 .list-menu--disclosure{
    min-width: max-content;
    width: 20rem;
    border: 1px solid rgba(var(--color-foreground), 0.2);
    border-radius: 4px !IMPORTANT;
}
div#Details-HeaderMenu-1:hover ul#HeaderMenu-MenuList-1,
div#Details-HeaderMenu-2:hover ul#HeaderMenu-MenuList-2{
    opacity: 1;
    visibility: visible;
}
ul#HeaderMenu-MenuList-1,
ul#HeaderMenu-MenuList-2{
    background: #0021b0;
}
.header {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.header-menu-section {
    display: flex;
    flex-direction: column-reverse;
}

.header-menu-section ul.list-menu.list-menu--inline li a,
.menu-drawer__menu-item,
.header-menu-section ul.list-menu #Details-HeaderMenu-1 .list-menu__item,
.header-menu-section ul.list-menu #Details-HeaderMenu-2 .list-menu__item{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none !IMPORTANT;
}
#menu-drawer .menu-drawer__menu-item {
    color: #000;
}
.header__menu-item:hover span {
    text-decoration: none;
}
.header-menu-section a.header__menu-item {
    transition: all ease-in .2s;
}
/* search */
.desktopheaderform .search__input::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.4;
}
.desktopheaderform .search__input:-ms-input-placeholder {
    color: #fff;
    opacity: 0.4;
}
.desktopheaderform .search__input::placeholder {
    color: #fff;
    opacity: 0.4;
}
.header-menu-section nav.header__inline-menu {
    margin-top: 18px;
}
.header-menu-section nav.header__inline-menu .header__active-menu-item {
        color: #4b9eef;
    text-decoration: none;
    transition: all ease-in .3s;
}
.search__button .icon {
    color: #fff;
}
.custom_search_btn button.search__button {
    height: 36px;
}
.header__icons {
    display: flex;
    justify-content: end;
}
.custom_search_btn input[type="search"] {
    padding: 0px 22px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.12);
    border: none;
    height: 36px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    min-width: 475px;
}
.custom_search_btn input[type="search"]::-webkit-input-placeholder {
    color: #fff;
}
.custom_search_btn input[type="search"]:-ms-input-placeholder {
    color: #fff;
}
.custom_search_btn input[type="search"]::placeholder {
    color: #fff;
}
.custom_search_btn {
    position: relative;
    width: 100%;
    height: 100%;
}
.custom_search_btn .scrch_icon {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(-50%, 32%);
}
.header__icons {
    display: none;
}
.header__icon .icon {
    height: 2rem;
    width: 2rem;
    color: #54b0ff;
    fill: none;
    vertical-align: middle;
}
div#glFilter-search-popup {
    display: none;
}
.desktopheaderform .field::before,
.desktopheaderform .field::after {
    display: none;
}

/* home-page-banner */
.banner {
    overflow: hidden;
    
}
.banner__media {
    transition: all .3s ease;
}
.banner:hover .banner__media {
    transform: scale(1.1);
    transition: all .3s ease-in;
}
.banner__content {
    padding: 0;
}
.aboutbanner {
    padding-bottom: 292px;
    padding-top: 40px;
}

.aboutcustomisebanner {
    background: #54b0ffe3;
    margin-top: -292px;
    z-index: 1;
    position: relative;
}
.aboutcustomisebanner {
    padding: 20px 0 !important;
}
.pagebanner .banner__box {
    padding: 0;
}
.pagebanner .banner__box h2.banner__heading, .applicationpage .banner__box h2.banner__heading, .government_defence .banner__box h2.banner__heading,
.pagebanner .banner__box h1.banner__heading, .applicationpage .banner__box h1.banner__heading, .government_defence .banner__box h1.banner__heading{
    max-width: 405px;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 25px;
}
.applicationpage .banner__box h2.banner__heading, .government_defence .banner__box h2.banner__heading{
   max-width: 100% !important;
}
.pagebanner .banner__text.body {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: white;
    font-family: "Poppins";
    max-width: 622px;
    margin-bottom: 3px;
}
.pagebanner .banner__box .banner__buttons a.button {
     font-size: 16px !important;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    border: none;
    transition: all ease-in .3s;
    background: #54b0ff;
    padding: 11.5px 45px !important;
}
.pagebanner .banner__box .banner__buttons a.button:hover {
    background: #a8f589;
    color: #333;
}
.pagebanner .banner__box .button--secondary:after {
    --border-opacity: 0;
    box-shadow: none;
}

/* about page */
.aboutbanner .banner__box {
    padding-bottom: 40px;
}
.aboutbanner .banner__box h2.banner__heading,.aboutbanner .banner__box h1.banner__heading {
    margin-bottom: 45px;
}
.aboutbanner .banner__text.caption-with-letter-spacing, .applicationpage .banner__text.caption-with-letter-spacing, .government_defence .banner__text.caption-with-letter-spacing {
    font-size: 18px;
    color: #0e78d3;
    font-weight: 500;
    margin-bottom: 20px;
}
.aboutbanner .banner__content .banner__box h4.banner__heading {
    font-size: 14px;
    color: #67a5ff;
}
.aboutbanner.banner--content-align-left.banner--desktop-transparent .banner__box {
    max-width: 88rem;
}
.aboutbanner .banner__text.body {
    font-size: 17px;
    margin: 0 0 30px;
}
.aboutbanner .banner__buttons {
    margin-top: 0;
}
.aboutbanner .banner__box .button:after,
.prdct_customised_slution .rich-text__buttons a.button:after,
.quick-add .button:after, .aplictioncntcbnnr a.button:after,
.gnrnmnt_defnc_cntc .rich-text__buttons a.button:after{
    --border-opacity: 0;
    box-shadow: none;
}
.aboutbanner .banner__content .banner__box h2.banner__heading,.aboutbanner .banner__content .banner__box h1.banner__heading {
    max-width: 100%;
}

/* content_image_section */

.leftimgcontent .content_img_text {
    padding-left: calc((100% - 1224px) / 2);
}
.rightimgcontent .content_img_text {
    padding-right: calc((100% - 1224px) / 2);
}
.leftimgcontent .image_text {
    clip-path: polygon(15% 0%, 100% 0, 100% 100%, 4% 100%);
}
.rightimgcontent .image_text {
    clip-path: polygon(0% 0%, 97% 0, 86% 100%, 0% 100%);
}
.rightimgcontent .content_img_text {
    padding-left: 22px;
}
.leftimgcontent .content_img_text {
    padding-right: 22px;
}
.content_img_summary {
    display: flex;
}
.rightimgcontent .content_img_summary {
    flex-direction: row-reverse;
}
.brushless_dcmtrs_summary,
.image_text {
    flex: 0 0 50%;
}
/* changes */
.image_text {
    position: relative;
    max-height: 487px;
}
.image_text img {
    position: absolute;
    height: 100%;
    max-width: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    object-position: center center;
    /* min-height: 580px; */
    object-fit: cover; 
}
/* end changes */
.image_text h4 {
    font-size: 26px;
    max-width: 411px;
    font-weight: 600;
    color: #a8f589;
    margin: 0 auto;
}
.brushless_dcmtrs_summary p {
    margin-bottom: 25px;
}
.brushless_dcmtrs_summary h3 {
    margin-bottom: 23px;
}
/* about content_image_section */
.aboutcntnimgsection .brushless_dcmtrs_summary h3 {
    margin-bottom: 30px;
    font-size: 26px;
}
.aboutcntnimgsection .brushless_dcmtrs_summary p {
    margin-bottom: 0;
}
.aboutcntnimgsection .content_img_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.aboutcntnimgsection .image_text {
    position: relative;
    min-height: 380px;
}
.aboutcntnimgsection .image_text img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    object-position: center center;
    min-height: 390px;
}
.aboutcntnimgsection .content_img_summary {
    align-items: center;
}
.aboutcntnimgsection .image_text {
    background: transparent;
}
/* brushed dc motor */
div#shopify-section-template--17806222950717__65236c7e-2876-4974-ab01-52c2d049eb0f .content_image_section {
    padding-top: 0;
}
/* dc motor customized */
.dc_mtr_customise {
    padding: 72px 0 31px;
    background-attachment: fixed;
}
.dc-mtr_custmise-title h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #54b0ff;
    margin-bottom: 25px;
}
.dc-mtr_custmise-summary h4 {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.dc-mtr_custmise-summary {
    padding: 29px;
}
.dc_mtr_customise .col:nth-child(2) .dc-mtr_custmise-summary {
    padding: 29px 20px;
}
/* about dc motor customize */

.aboutcustomisebanner .dc-mtr_custmise-summary h4 {
    color: #021ea4 !important;
}
/* explore collection */
.collectionlistsection .collection-list-wrapper .collection-list-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    color: #0021b0;
}
.collectionlistsection .collection-list-wrapper .title-wrapper-with-link {
    display: block;
}
.collectionlistsection .card.card--standard.card--media {
    border: none;
}
.collectionlistsection .card__information a.full-unstyled-link {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
      transition: all ease-in .3s;
    text-align: center;
}
.collectionlistsection .card__content .card__information span.icon-wrap {
    display: none;
    visibility: hidden;
}
.collectionlistsection ul.collection-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
}
.collectionlistsection ul.collection-list li {
    width: 100%;
    max-width: 100%;
}
/* about collection list section */
.aboutcollectonlistsectoin ul.collection-list {
    grid-template-columns: repeat(4, 1fr);
}
/* custom solution */

.homepg-need-custm-solution .need-custm-slutn-smry h3{
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #0021b0 !Important;
    max-width: 100%;
    margin-bottom: 40px;
}
.homepg-need-custm-solution .need-custm-slutn-smry {
    margin-right: auto;
    margin-left: initial;
    text-align: left;
}
.homepg-need-custm-solution .page-width {
    max-width: 1224px !IMPORTANT;
    padding-left: 0;
    padding-right: 15px;
}
.homepg-need-custm-solution .need-custm-slutn-smry p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000 !IMPORTANT;
    font-family: Poppins!important;
    margin-bottom: 22px;
}
/* electric power catogry */
div#shopify-section-template--17894544703805__9ac8c1d5-a601-452d-8977-5bc3df91ed85 .content_image_section,
div#shopify-section-template--17894544703805__90377320-cec2-45c7-bd9a-f1410ff2ecfb .content_image_section,
div#shopify-section-template--17894544703805__500f076f-3d64-4197-9149-7535081182b8 .content_image_section {
    padding-top: 0;
}
.electric_pwr_catagory {
    padding: 110px 0;
}
.electric_pwr_catagory .row .col-lg-4:nth-child(1) {
    clip-path: polygon(0% 0%,100% 0,92% 100%,0% 100%);
}
.electric_pwr_catagory .row .col-lg-4:nth-child(2) {
    clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}
.electric_pwr_catagory .row .col-lg-4:nth-child(3) {
    clip-path: polygon(8% 0%,100% 0,100% 100%,0% 100%);
}
.electric_pwr_catagory .row .col-lg-4:nth-child(2) .pwrimg h4 {
    max-width: 47% !IMPORTANT;
}
.pwrimg h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 40px;
    z-index: 9;
    transform: translate(-50%,-50%);
    max-width: 57%;
    width: 100%;
    text-align: center;
    font-weight: 600;
}

.pwrimg {
    overflow: hidden;
    position: relative;
/*     max-height: 380px; */
}

.pwrimg img {
    width: 100%;
    transition: all .3s ease-out;
    object-fit: cover;
}
.pwrimg:hover img {
    transform: scale(1.2);
}
.pwrimg:after {
    width: 100%;
    height: 100%;
    background: #2449ea;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 1;
    opacity: 29%;
    transition: all ease-in .3s;
}
.pwrimg:hover:after {
    z-index: 1;
    background: #001c98;
    opacity: 68%;
    transition: all ease-in .3s;
}
.pwrimg a {
    position: absolute;
    width: 100%;
    height: 100%;
    color: red;
    z-index: 9999;
    opacity: 0;
}
.electric_pwr_img {
    padding: 180px 0px;
}
.electric_pwr_img .row .col-lg-6 {
    position: relative;
    z-index: 1;
    pointer-events: none;
}
.electric_pwr_catagory a.position-absolute {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
}

.electric_pwr_img h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}
/* footer section */
.footer {
    padding: 70px 0px 42px;
    background: #001c98;
    z-index: 999;
}
.footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 40%);
    height: 100%;
    background: #0021b0;
    z-index: -1;
    clip-path: polygon(0% 0%, 100% 0, 90% 100%, 0% 100%);
}
.footer-menu ul li a {
       font-size: 14px;
    font-weight: 500;
    padding-bottom: 15px;
    display: block;
    transition: all ease-in .3s;
}
li.social-icon a i {
    font-size: 23px;
    color: #54B0FF;
}
.footer-email-form h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.footer-email-form p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.footer-img img {
    max-width: 50px;
}
.footer-email-form input#NewsletterForm--Footer-Section {
    background: #2940a9;
    font-size: 14px;
    font-weight: 400;
    border-radius: 30px;

    color: #dfe5eb;
}
.field__input:not(:placeholder-shown)~.field__label {
    color: transparent !important;
}
.field__input:not(:placeholder-shown) {
    padding: 10px 22px;
  
}

.footer-email-form .newsletter-form__field-wrapper label.field__label {
    font-size: 12px;
    color: #fff;
    top: calc(1.5rem + var(--inputs-border-width)) !IMPORTANT;
}
.copyright {
    text-align: end;
    margin-top: 42px;
}
.footer-email-form .field__button>svg {
    height: 1.9rem;
    width: 2.5rem;
}
.footer-email-form h4, .footer-email-form p {
    padding-left: 19px;
}
/* Contact Page Css */
.maincontactpage {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0px;
}
.leftcntpgecol {
    max-width: 500px;
}
.contact_page_title h1 {
    margin-bottom: 50px;
}
.leftcntpgecol ul {
    max-width: 300px;
    margin-top: 50px;
}
.leftcntpgecol ul li {
    display: flex;
    font-size: 14px;
    color: white;
    font-weight: 500;
    margin-bottom: 26px;
}
.leftcntpgecol ul li span.infoicon {
    flex: 0 0 22px;
    width: 22px;
    margin-right: 15px;
}
.rightcntpgecol input,
.rightcntpgecol textarea {
    background: #dfe5eb;
    color: #0020af;
}
.field:before,
.field:after {
    display: none;
}
.rightcntpgecol button:hover {
    background: #a8f589;
    color: #001c98;
}
.rightcntpgecol .field label {
    color: #0020af;
    font-size: 14px;
    font-weight: 400;
}
.rightcntpgecol .field {
    margin-bottom: 13px;
}
.rightcntpgecol h5 {
    margin-bottom: 24px;
}
.rightcntpgecol .contact__button {
    margin-top: 25px;
}

/* Faq Page */
.faqs_page_title h1 {
  margin-bottom: 45px;
  font-size:40px;
  font-weight: 600;
  color: #0020af;
}
.faqsseccont {
    margin-top: 60px;
}
.inrfaqitem {
    margin: 0 0 25px;
}
.itmfaqtitle {
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.itmfaqtitle {
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
    transition: all .3s ease-out;
}
.itmfaqtitle.active:hover {
    background: #54b0ff;
    color: white;
    transition: all .3s ease-in-out;
}
.faqicon {
    flex: 0 0 40px;
    max-width: 40px;
    margin: 0 0 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 24px;
}
.faqheading {
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 500;
    color: #54b0ff;
}
.faqicon i {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block;
}
.faqicon i::after,
.faqicon i::before {
    background: #54b0ff;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.faqicon i::before {
    width: 2px;
    height: 20px;
}
.faqicon i::after {
    width: 20px;
    height: 2px;
}
.itmfaqdesc {
    padding: 30px 0 5px 30px;
    display: none;
}
.itmfaqtitle.active {
    background: #54b0ff;
}
.itmfaqtitle.active .faqheading {
    color: #fff;
}
.itmfaqtitle.active .faqicon i::after {
    background: #fff;
}
.itmfaqtitle.active .faqicon i:before {
    display: none;
}
.itmfaqdesc p {
    border-left: 2px solid #fff;
    padding-left: 30px;
}
.btmfaqcontent {
    margin-top: 70px;
}
/* privacy policy */
section#shopify-section-template--17806223180093__main .rte ul {
    list-style: disc;
}
section#shopify-section-template--17806223180093__main .rte h3 {
    font-size: 19px;
    margin-bottom: 20px;
}
section#shopify-section-template--17806223180093__main .rte a {
    color: #54b0ff;
}
section#shopify-section-template--17806223180093__main h1 {
    font-weight: 600;
    font-size: 36px;
    color: #0020af;
}
/* terms conditon page */
.privacy-policy section#shopify-section-template--17806223180093__main,
.terms-amp-condition section#shopify-section-template--17806223180093__main {
    background: #dee4eb;
}
.terms-amp-condition .rte h2 {
    font-weight: 600;
    font-size: 22px;
    color: #0020af;
    margin: 50px 0 35px;
}
.terms-amp-conditions h2 {
    font-size: 30px;
}
.terms-amp-condition .rte p {
    margin-bottom: 20px;
}
.terms-amp-condition .rte ul {
    list-style: none !important;
    margin: 0 0 20px;
    padding: 0;
}
/* product page */
.prdctinfo .product__title h1, .prdctinfo .product__title p.collection-title, .mobilerightsection .product__title h2 {
    color: #0021b0;
}
.prdctinfo .product__title p.collection-title {
    font-size: 30px;
    margin: 20px 0px 40px;
    font-weight: 600;
}
.prdct-page .grid__item.product__media-wrapper {
    flex: 0 0 50%;
}
.prdct-page .product-form__input legend.form__label {
    font-size: 18px;
    text-transform: uppercase;
    color: #0021b0;
}
.prdct-page .product-form__input input[type="radio"] + label {
    border-radius: 0;
    background: white !important;
  color:#000 !important;
    border: 2px solid transparent;
}
.prdct-page .product-form__input input[type="radio"] + label:hover{
  border: 2px solid transparent !IMPORTANT;
}
.prdct-page .product-form__input input[checked="checked"] + label:hover{
  border: 2px solid #47d50e !IMPORTANT;
}
.rightcntpgecol h2.form__message {
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
    align-items: flex-start;
    border: 2px solid #54b0ff;
    padding: 10px;
}
.rightcntpgecol h2.form__message svg.icon.icon-success {
    width: 3rem;
    height: 3rem;
    margin: 0;
}
input.shopify-challenge__button.btn {
    margin-top: 23px;
    background: #0020af;
    padding: 10px 30px;
    border-radius: 30px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    opacity: 1;
  transition:.2s;
}
input.shopify-challenge__button.btn:hover {
    background: #54b0ff !IMPORTANT;
  color: #fff !IMPORTANT;
}
.prdct-page .product-form__input input[checked="checked"] + label {
    border: 2px solid #47d50e !IMPORTANT;
    background: white !IMPORTANT;
    color: #000 !IMPORTANT;
}
section#shopify-section-template--17806222852413__main {
    background: #dee4eb;
}
.prdct-page .grid__item {
    max-width: 100% !important;
}
.mtrs_catogry ul li img {
    max-width: 21px;
}
.download_report_btn a,
.RecommdedBtn a.viewbtn {
    background: transparent;
    border: 2px solid #54b0ff;
    color: #54b0ff;
}
.RecommdedBtn a.viewbtn:hover {
    background: #54b0ff;
    color: white;
}
/* new prdct slider */
.prdct-page .product__media-wrapper {
    background: white;
    padding: 20px;
    height:100%;
}
.mainslidrsection {
  background:#fff;
    display: flex;
    flex-direction: row-reverse;
}
.fullslidrsection {
    width: calc(100% - 80px);
}
.thumbailsslidersection {
    width: 80px;
    margin-right: 10px;
}
.thumbailsslidersection .thumbnail-list_item--variant:not(:first-child) {
    display: block;
}
.fullslidrsection .product__media-item.product__media-item--variant {
    display: block;
}

/* new end prdct slider */
.prdctclm_section,
.related_products {
    margin-top: 60px;
}
.prdctclm_section .product__description h3,
.related_products h2.product-recommendations__heading {
    color: #0021b0;
    font-size: 20px;
    margin-bottom: 16px;
}
.prdctclm_section .col-lg-12 .descrption_section {
    border-right: 2px solid white;
    padding-right: 30px;
}
.download_report_btn,
.RecommdedBtn {
    margin-top: 30px;
}

.prdctclm_section .product__description p {
    margin-bottom: 22px;
}
.prdctinfo .product-form__input {
    margin-top: 24px;
}
.product__description span {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
}
.thmblslider button.slick-prev.slick-arrow,
.thmblslider button.slick-next.slick-arrow {
    border: none;
    background: transparent;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 1;
    display: contents;
}
.thmblslider button.slick-prev.slick-arrow i,
.thmblslider button.slick-next.slick-arrow i {
    text-align: center;
    width: 100%;
    font-size: 20px;
}
.thmblslider li.thumbnail-list__item {
    margin-bottom: 10px;
}
/* customised solution */
.prdct_customised_slution .rich-text, .gnrnmnt_defnc_cntc .rich-text {
    background: linear-gradient(86deg,#54c980,#a8f58a);
}
.prdct_customised_slution .rich-text__blocks {
    max-width: 104rem;
}
.prdct_customised_slution h2.rich-text__heading {
    color: #001c98;
    font-size: 30px;
}
.prdct_customised_slution .rich-text__buttons a.button, .gnrnmnt_defnc_cntc .rich-text__buttons a.button {
        font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    background: #001c98;
    padding: 11.5px 45px!important;
    transition: all ease-in .3s;
    text-transform: uppercase;
    display: inline-block;
}
.prdct_customised_slution .rich-text__buttons a.button:hover, .gnrnmnt_defnc_cntc .rich-text__buttons a.button:hover {
    color: white;
    background: #53b0ff;
}
/* recoommended section */
.prodct_image img {
    padding: 22px 17px 22px;
}
.related__item h3.card__heading a {
    font-size: 25px;
    color: #001c98;
    font-weight: 600;
}
.prdctshrtdesc {
    margin-top: 21px;
}

/* mainproduct page */
body > #gf-tree .gf-filter-contents::-webkit-scrollbar {
    width: 6px;
}
body > #gf-tree .gf-filter-contents::-webkit-scrollbar-track {
    background: #e1e1e1;
}
body > #gf-tree .gf-filter-contents::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #001c98;
}
div#shopify-section-template--17806222721341__product-grid {
    padding: 60px 0px;
}
.collection-hero__text-wrapper h1.collection-hero__title,
.collection-page-design h1.title{
    color: #0021b0;
    margin: 0!important;
    padding-top: 50px;
    padding-bottom: 0px;
}
.collection-page-design h1.title{
    padding-bottom: 20px;
}
div#shopify-section-template--17806222721341__product-grid {
    padding: 20px 0 60px;
}
.facet-filters__field h2.facet-filters__label {
    margin-right: 8px;
    font-size: 15px;
    color: #677269 !important;
}
.facet-filters__sort:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}
.facet-filters__sort option {
    color: #677269;
}
.select select#SortBy {
    color: #677269;
    font-size: 15px;
}
.controllername h3 {
    font-size: 38px;
    color: #001c98;
    font-weight: 600;
}
.cntrlrintstcopy h4 {
    color: #001c98;
    font-size: 30px;
    font-weight: 600;
}
#gf-grid .underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: none;
}
.card__content {
    padding: 10px 20px 16px !important;
}
.card-information .price .price-item--regular {
    font-size: 19px;
    color: #3a3a3a;
    font-weight: 600;
}
.quick-add .button {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    border-radius: 24px;
    background: #001c98;
    padding: 11px 25px;
    text-transform: uppercase;
    display: inline-block;
    border: none !important;
}
.quick-add .button:hover:after {
    box-shadow: none !important;
}
.product-count h2.product-count__text {
    color: #0021b0 !important;
    font-weight: 600;
    text-transform: capitalize;
}
.gf-filter-contents .gf-option-block {
    border-width: 1px !important;
}
div#gf-grid .card__inner {
    height: 260px;
}
#gf-tree .noUi-handle {
    background: #0021b0 !important;
}
.checked .gf-Checkbox {
    border-color: #0021b0;
    background-size: 20px 20px;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' aria-hidden='true'%3E%3Cpath fill='%235a5a5a' d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E");
    background-color: #0021b0;
    background-image: url(/cdn/shop/files/download_1.png?v=1675926289);
    border-radius: 2px;
    transition: 0.3s;
}
.gf-Checkbox:hover {
    border-color: #001c98;
}
div#gf-grid {
    padding-left: 40px !important;
}
/* rqustqustbtn popup */
.mainrequstpopup {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
      overflow-y: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    z-index: 9999;
    padding: 30px 15px;
    background: rgba(0,33,176,0.4);
}
.mainrequstpopup::after {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25rem;
}
.rqustcontactpopup {
    max-width: 600px;
    width: 100%;
    margin: auto;
    vertical-align: middle;
}
body.popupoverlay:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #00000087;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9999;
}
.rightcntpgecol {
    padding: 40px 50px 40px;
    position: relative;
}
.rightcntpgecol .contact__button {
    margin-top: 115px;
}
.rightcntpgecol div#re-captcha {
    position: absolute;
    bottom: 88px;
}
.custommotrform .rightcntpgecol div#re-captcha {
    bottom: 148px;
}
body.popupoverlay {
    position: relative;
}
.closepopupicon i {
    font-size: 26px;
    position: relative;
    top: 15px;
    right: 15px;
    cursor: pointer;
    transition: all ease 0.3s;
}
.closepopupicon i:hover {
    transform: rotate(90deg);
    
    color: #000d47;
}
.closepopupicon {
    text-align: end;
}

/* application page */
.government-amp-defence .brushless_dcmtrs_summary, .image_text {
    flex: 0 0 50%;
    padding: 40px 0px 0;
}
.government_defence, .applicationpage {
    min-height: 40rem !IMPORTANT;
}
.aplictioncntcbnnr .banner__content {
    padding: 90px 20px !IMPORTANT;
}
.government-amp-defence .brushless_dcmtrs_summary p {
    margin-bottom: 25px;
}
.applicationpage .banner__box h2.banner__heading, .government_defence .banner__box h2.banner__heading {
    margin: 0 !IMPORTANT;
}
.government-amp-defence .brushless_dcmtrs_summary h3 {
    font-size: 24px !IMPORTANT;
}
/* slider */
.slider_glarry .slick-list.draggable {
    padding: 0 300px;
}
.slider_glarry .sliderimg {
    clip-path: polygon(8% 0%,100% 0%,92% 100%,0% 100%);
}
.slider_glarry .sliderimg img {
    object-fit: cover;
    width: 100%;
    max-height: 417px;
}
/* end sldier */
/* .applications 
 .pwrimg h4 {
    font-size: 40px;
    max-width: 47%;
}
.applications .electric_pwr_catagory.bg-grey .row .col-lg-4:nth-child(3) .pwrimg h4 {
    max-width: 49%!important;
} */
.aplctns_slidr_glary {
    padding-bottom: 100px;
}

.applicationtextsection .rich-text, .gvtnmentdfncline .rich-text {
    background: #dee4eb !IMPORTANT;
}
.applicationtextsection .rich-text__blocks,
.aplictioncntcbnnr .banner__content .banner__box,
.gvtnmentdfncline .rich-text__blocks {
    max-width: 100% !IMPORTANT;
}
.aplictioncntcbnnr .banner__content .banner__box .banner__text.body {
    max-width: 52%;
    font-size: 14px;
}
.aplictioncntcbnnr .banner__content .banner__box .banner__text.body:nth-child(2) {
    margin-bottom: 16px;
    font-weight: 500;
}
.aplictioncntcbnnr .banner__content .banner__box .banner__text.body:first-child {
    font-weight: 400 !IMPORTANT;
}
.electric_pwr_catagory h3, .ourmtrsinclude h3 {
    margin: 0 0 60px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #0021b0;
}
.ourmtrsinclude h3{
  margin-bottom:28px;
  font-size: 18px;
}
.aplctnsinclde_ctgry {
    flex-wrap: wrap;
}
.aplctnsinclde_ctgry li {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 9px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.aplctnsinclde_ctgry li:before, .verity-nms li:before {
    content: '';
    position: absolute;
    left: 0;
    background: #000;
    width: 8px;
    height: 2px;
    top: 10px;
}
.ourmtrsinclude {
    padding: 100px 0 70px;
}
.aplctnsinclde_ctgry ul:first-child li:last-child, .aplctnsinclde_ctgry ul:nth-child(3) li:last-child, .aplctnsinclde_ctgry ul:nth-child(4) li:last-child{
    display: none;
}
.aplctnsinclde_ctgry ul {
    padding: 0px 27px 0 0;
    flex: 0 0 25%;
}
/* government & defence */
/* .government_defence, .applicationpage {
    min-height: 35rem !important;
} */

.government-amp-defence .image_text img {
    object-fit: cover !important;
}
.govrnmentcustmimage {
    padding-top: 0 !important;
}
.gnrnmnt_defnc_cntc .rich-text__blocks {
    max-width: 100%;
}
.government_defence_sectors {
    padding: 80px 0 100px;
}
.headings {
    width: 48%;
}
.verity-nms {
    padding-left:60px;
    width: 51%;
}
.verity-nms li {
    font-size: 14px;
    font-weight: 400;
    position: relative;
      padding-bottom: 8px;
    padding-left: 15px;
}
.gnrnmnt_defnc_cntc .rich-text__text:nth-child(2) {
    margin-bottom: 20px;
}
.gvrnmntsctrssmuary .headings h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #0021b0;
}
 .mobile-abovesection{
  display:none;
} */

.collection.page-width {
    display: flex;
}
.gf-left #gf-tree {
    height: calc(100vh + 234px);
    position: sticky;
    top: 0;
}
#gf-grid .underline-links-hover:hover .product_btn a {
    background: #4b92df !important;
}
span.page.current {
    color: white !IMPORTANT;
    background: #001c98 !IMPORTANT;
    font-weight: 400 !important;
}
#gf_pagination_wrap .pagination>span>a, #gf_pagination_wrap .pagination>span.deco, #gf_pagination_wrap .pagination>span.current {
    color: #000;
    margin: 0 7px !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 17px !important;
    font-size: 15px !important;
    box-shadow: rgba(0,0,0,0.2) 1px 1px 3px;
}


/* responsive */

 @media (max-width: 1560px) {
.pwrimg h4 {
    max-width: 61%;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(2) .pwrimg h4 {
    max-width: 57% !IMPORTANT;
}
} 
@media(max-width:1500px){
  .pwrimg h4{
   font-size: 30px;
 }
}
@media (max-width: 1400px) {
  
 

  .slider_glarry .slick-list.draggable {
    padding: 0 160px;
}
   
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1224px;
    }
}
@media(max-width:1300px){

}
@media(max-width:1240px){
  div#Banner-template--17806222950717__5fe5598f-9b0e-4fd3-8357-ea8ba0df0567 .banner__content {
    padding-left: 40px;
}
  .cstm-mtr-bnr {
    padding: 122px 50px;
}
  .cstm-mts-bnfits {
    padding: 98px 40px 98px;
}
}
@media (max-width: 1200px) {
    .homepg-need-custm-solution .page-width {
       padding-left: 15px;
  }
    .cstm-mtr-lndng-frm {
      padding: 90px 10px;
  }
    .custommotrform .rightcntpgecol {
      padding: 100px 40px 70px;
  }

  .aplctnsinclde_ctgry ul {
    flex: 0 0 33.333%;
}
  .ourmtrsinclude{
    padding: 70px 0;
}
  .aplctns_slidr_glary {
    padding-bottom: 70px;
}
    .image_text {
        
        max-height: none;
    }
     .govrnmentcustmimage .image_text img {
        max-height: 350px;
    }
      .image_text img {
        position: unset;
        width: 100%;
        transform: translate(0px, 0px) !important;
       
    }
    .aboutcntnimgsection {
        padding: 50px 0px;
    }
    .pd-b {
        padding-bottom: 0px;
    }
    .pt-t {
        padding-top: 40px;
    }
    .leftimgcontent .content_img_summary {
        flex-direction: column-reverse;
        text-align: center;
    }
        .leftimgcontent .content_img_text,
  .rightimgcontent .content_img_text {
        padding: 30px 10px 1px;
    }
    .brushless_dcmtrs_summary h3 {
        margin-bottom: 12px;
    }
    .brushless_dcmtrs_summary p {
        margin-bottom: 20px;
    }
    .leftimgcontent .image_text,
    .rightimgcontent .image_text {
        clip-path: inherit;
        padding: 0 0 0px;
    }
    .electric-motor-power-pty-ltd .leftimgcontent .image_text,
    .rightimgcontent .image_text {
        clip-path: inherit;
/*         padding: 70px 0; */
    }
    .rightimgcontent .content_img_summary {
        flex-direction: column-reverse;
        text-align: center;
    }
    .aboutbanner .banner__content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .aboutcntnimgsection .image_text img {
        position: inherit;
        transform: translate(0);
        top: auto;
        left: auto;
        min-height: 215px;
    }
    .aboutbanner .banner__box {
        padding-bottom: 20px;
    }
    .aboutcustomisebanner {
        margin-top: -0px;
    }
    .aboutbanner {
        padding: 40px 0px;
    }
    .aboutbanner.banner--large:not(.banner--adapt) {
        min-height: 0;
    }
}
@media(max-width:1180px){
  
.custommotrform .rightcntpgecol div#re-captcha {
    bottom: 108px;
}
    .cstm-lndng-cntnt {
      padding-right: 20px;
  }
    .custommotrform .rightcntpgecol {
      padding: 60px 30px 60px;
  }
}
@media(max-width: 1150px){

  .rqustcontactpopup-landing {
    width: 97%;
    overflow-y: auto;
   
}
.mainrequstpopup-landing-1,
  .mainrequstpopup-landing-2{
    height: 100vh;
    padding: 30px 0px;
}
.mainrequstpopup-form {
padding: 30px 30px;
}
.bottom-quote-section {
    margin: 30px 0 30px;
}
.lndingfrm-checkbox .lndingfrmmain {
    margin-bottom: 11px;
}

}


@media(max-width:1080px){
    .pwrimg h4 {
      font-size: 25px;
  }
  .cstm-lndng-cntnt p {
    margin-bottom: 10px;
}
}
@media (max-width: 1024px) {
   
 .government-amp-defence .brushless_dcmtrs_summary, .image_text {
    padding: 10px 0px 0;
}
      .government_defence {
        min-height: 32rem!important;
    }
    .applicationpage .banner__box h2.banner__heading, .government_defence .banner__box h2.banner__heading{
      margin-bottom:0px;
    }
      .pwrimg h4 {
        max-width: 218px !important;
    }
    .section-template--17806222950717__e749382e-a9bd-4a59-a909-2534862dd198-padding {
        padding-top: 58px;
        padding-bottom: 58px;
    }
    .collectionlistsection ul.collection-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 28px;
    }
    div#Banner-template--17806222950717__5fe5598f-9b0e-4fd3-8357-ea8ba0df0567 .banner__box {
        padding: 4rem 3.5rem;
    }
    .electric_pwr_catagory {
        padding: 50px 0;
    }
    .electric_pwr_catagory .row .col-lg-6:nth-child(1),
    .electric_pwr_catagory .row .col-lg-6:nth-child(2) {
        text-align: center;
    }
    .electric_pwr_img h3 {
        font-size: 28px;
        font-weight: 600;
        line-height: 48px;
    }
    .electric_pwr_img {
        padding: 96px 0;
    }
    .aboutcntnimgsection .content_img_summary {
        align-items: stretch;
    }
}
@media (max-width: 992px) {
  .submit-btn.text-center.yes {
    margin-top: 70px;
}
  .mainrequstpopup-form div#re-captcha {
    position: absolute;
    bottom: 84px;
}
  .custommotrform .rightcntpgecol div#re-captcha {
    bottom: 108px;
    transform: scale(0.89);
    transform-origin: 0 0;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(3) {
    clip-path: polygon(0% 0%,100% 0,100% 100%,0% 100%);
    width: 100% !IMPORTANT;
    margin-top: 20px;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(3) .pwrimg h4 {
    max-width: 288px !important;
    font-size: 34px;
}
   .australian-page-collection .grid-uniform {
    column-gap: 20px;
    padding: 0 15px;
}
    ul.collection-list-content {
      grid-template-columns: repeat(3, 1fr);}
  .cstm-lndng-cntnt {
      padding-right: 6px;
  }
  ul.benefitskey li img {
      margin-right: 20px;
  }
  .cstm-mts-bnfits {
      padding: 78px 20px 78px;
  }
  .rqustqustbtn {
      padding: 0 !IMPORTANT;
  }
  
    .prdctclm_section, .related_products {
      margin-top: 30px;
  }
  .prdctinfo .product__title h1, .prdctinfo .product__title p.collection-title, .mobilerightsection .product__title h2 {
      font-size: 33px;
  }
  .product__title p.interestcopy_heading {
      font-size: 25px;
      margin: 4px 0 18px;
      line-height: 1.2;
  }
  .cntrlrintstcopy h4 {
      font-size: 21px;
  }
  .controllername h3 {
      font-size: 28px;
  }
  .download_report_btn, .RecommdedBtn {
      margin-top: 16px;
  }
  .download_report_btn a, .RecommdedBtn a.viewbtn {
      font-size: 12px !IMPORTANT;
      padding: 10px 24px;
  }
  .ourmtrsinclude {
    padding: 70px 30px;
}
      .maincontactpage {
        padding: 81px 0;
        background-position: center center;
    }
  .contact_page_title h1 {
    margin-bottom: 20px;
}
    .collection-hero__text-wrapper h1.collection-hero__title,
    .collection-page-design h1.title{
      padding-top: 40px;
  }
    .aboutbanner .banner__box {
        padding: 0 20px !important;
    }
    .footer:before {
        display: none;
    }
    div#Banner-template--17806222950717__image_banner .banner__content {
        justify-content: center !important;
        text-align: center !important;
    }
    #Banner-template--17806222950717__image_banner .banner__box h2.banner__heading.h0,
    #Banner-template--17806222950717__image_banner .banner__text.body {
        max-width: 100%;
        margin-bottom: 15px;
    }
    div#Banner-template--17806222950717__image_banner .banner__box {
        text-align: center !important;
    }
    div#Banner-template--17806222950717__5fe5598f-9b0e-4fd3-8357-ea8ba0df0567 .banner__box h2.banner__heading.h0 {
        margin-bottom: 20px;
    }
    .electric_pwr_catagory .row .col-lg-6:nth-child(1),
    .electric_pwr_catagory .row .col-lg-6:nth-child(2) {
        clip-path: inherit;
        margin-bottom: 30px;
    }
    .dc_mtr_customise .row .col {
        flex: 1 0 30%;
    }
    .prdct-page .grid__item.product__media-wrapper {
        flex: 0 0 100%;
    }  
    #gf-grid ul.grid {
        column-gap: 8px;
    }
}
@media (max-width: 991px) {
      .electric_pwr_catagory .row .col-lg-4:nth-child(2) {
        clip-path: polygon(8% 0%,100% 0%,100% 100%,0% 100%);
    }
/*       .electric_pwr_catagory.bg-grey .row .col-lg-4:nth-child(3) {
            clip-path: polygon(0% 0%,100% 0,92% 100%,0% 100%);
    } */
    .copyright {
        text-align: center;
        margin-top: 22px;
    }

    section#shopify-section-template--17806223180093__main h1 {
        text-align: center;
    }
    .section-template--17806223180093__main-padding {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .footer-logo img {
        max-width: 200px;
        margin-bottom: 30px;
    }
      li.social-icon a i {
        font-size: 30px;
        color: #54b0ff;
    }
  .footer-email-form {
    margin-top: 20px;
}
    .footer .row .col-md-6 {
        margin-bottom: 25px;
    }
    footer .row {
        justify-content: center;
    }
    .footer .row .col-lg-2.col-md-6.col-sm-12:nth-child(1) {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .footer-logo,
    .footer-img,
    .footer-email-form {
        text-align: center;
    }
    .footer-menu ul li a {
        padding-bottom: 12px;
    }
    .footer-menu {
        display: flex;
        justify-content: center;
        text-align: center;
    }
}
@media (max-width: 989px) {
      .header__heading-logo {
        max-width: 150px;
    }
      .header {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .header__icons {
        display: flex;
    }
    .desktopheaderform.custom_search_btn {
        display: none;
    }
    header.header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media( max-width: 950px ){
	.mainrequstpopup-form h3 {
	line-height: 1.3;
	font-size: 17px;
	}
}
@media(max-width:880px){
  .right-side-section .lndingfrm-checkbox.b_vrsn {
    margin-bottom: 11px;
}
   
.rqustcontactpopup-landing {
    width: 91%;
    height: calc(100vh - 20px);
  
}
  .rqustcontactpopup-landing::-webkit-scrollbar-thumb {
    background: #00139f;
    border-radius: 10px;
}

.rqustcontactpopup-landing::-webkit-scrollbar-track {
    background: #dddada;
    border-radius: 10px;
}
.rqustcontactpopup-landing::-webkit-scrollbar {
    width: 10px;
}
  .australian-page-collection .grid-uniform .grid-item .featured-box--title {
    padding-top: 15px;
    font-size: 17px;
}
.mainrequstpopup-section {
      column-gap: 0px;
      grid-template-columns: repeat(1, 1fr);
  }
.customised-dc-cataogry {
    grid-template-columns: repeat(4, 1fr);
      row-gap: 17px;
}
  .australina-brshd_brshlss_mtr .customised-dc-cataogry {
    grid-template-columns: repeat(4, 1fr);
      row-gap: 17px;
}
  .astralian-brshd-bnnr {
    padding: 106px 0px;
}
  .astralian-brshd-smry h1 {
    max-width: 460px;
    text-align: center;
    font-size: 25px;
    margin: auto;
}
  .need-custm-solutin-bnr .need-custm-slutn-smry {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding: 0 20px;
}
  .left-section {
    width: 100%;
}
  .RecommdedBtn {
      display: flex;
      flex-direction: column;
        text-align: center
  }
  .RecommdedBtn a {
      max-width: 330px;
  }
   .rightsection .product__info-wrapper {
      padding: 0 0 0 0rem !important;
  }
  .rightsection {
    width: 100%;
    height: auto;
    position: inherit;
    float: none;
    padding: 20px 0 0 20px;
}
   .mobile-abovesection{
    display:block;
    padding: 0px 0 0 20px;
  } 
 .destop-abovesection{
   display:none;
 }
  
}
@media(max-width:800px){
  .aplictioncntcbnnr .banner__content .banner__box .banner__text.body {
    max-width: 100%;
}
  .aplictioncntcbnnr {
    padding: 0 30px;
}
 .aplictioncntcbnnr{
   min-height: 50rem;
 } 
  .applicationtextsection .rich-text{
    padding:46px 0px;
  }
  .prdct-page .product-form__input input[type="radio"] + label:hover{
  border: 2px solid #47d50e !IMPORTANT;
}
}
@media (max-width: 767px) {
  .custommotrform .rightcntpgecol div#re-captcha {
    bottom: 85px;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(3) .pwrimg h4 {
    max-width: 100% !important;
    font-size: 23px;
}

  .homepg-need-custm-solution .need-custm-slutn-smry p {
    color: #fff !IMPORTANT;
}
.homepg-need-custm-solution .need-custm-slutn-smry {
    background: none;
}
.homepg-need-custm-solution .need-custm-slutn-smry h3 {
    margin-bottom: 20px;
  color:#fff;
}
  .customised-dc-cataogry .customised-dc-summary:nth-child(4) {
    padding: 0 17px;
}
  .australian-page-collection .grid-uniform {
    grid-template-columns: repeat(3,1fr);
    column-gap: 10px;
    row-gap: 30px;
}
.australian-page-collection .grid-uniform .grid-item .featured-box {
    border: 0;
    margin: 0 !IMPORTANT;
}
  .australian-page-collection .grid-uniform .featured-box--inner {
    height: 100% !IMPORTANT;
}
  .australian-page-collection .grid-uniform .featured-box--inner .vertical-middle {
    position: unset;
    transform: inherit;
}
.need-custm-solutin-bnr .need-custm-slutn-smry {
    width: 100%;
    max-width: 100%;
    padding: 30px 20px;
    background: rgb(0 0 0 / 34%);
    border-radius: 6px;
}
  .need-custm-solutin-bnr {
    padding: 60px 0;
    background-position: center center;
}
  .australina-brshd_brshlss_mtr .customised-dc-cataogry {
    column-gap: 19px;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 27px;
}
  .customised-dc-cataogry {
    column-gap: 19px;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 27px;
}
    .motor-slutn-smry h3, .need-custm-slutn-smry h3 {
    margin-bottom: 19px;
}
  .need-custm-slutn-smry h3 {
    color:#fff;
}
  .motor-slutn-compltn {
    padding: 60px 0px;
}
  .motor-slutn-smry a.quote-btn, .need-custm-slutn-smry a.custom-quote-btn {
    margin-top: 20px;
}
  .footer:before {
    width: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 9% 100%, 0% 100%);
}
  .need-custm-slutn-smry h3 {
    color: #FFF;
}
  .collection-list-items .card__content {
    padding: 10px 16px 16px!important;
}
  .cstm-lndng-cntnt {
      padding-right: 0px;
      margin-bottom: 30px;
  }
    .cstm-mtr-lndng-frm {
      padding: 60px 10px;
  }
  .cstm-mtr-smry h2,.cstm-mtr-smry h1 {
      text-align: center;
      font-size: 30px;
  }
  .gf-left #gf-tree {
      height: 100%;
      position: fixed;
      top: 0;
  }
  .fullslidrsection .slider {
      scroll-padding-left: 0 !important;
  }
  .controllername {
      margin-top: 29px;
  }
  .aplictioncntcbnnr .banner__content {
    padding: 10px 20px !IMPORTANT;
}
 .slider_glarry .slick-list.draggable {
    padding: 0 140px;
}
    .aplctnsinclde_ctgry ul {
      flex: 0 0 50%;
      margin-bottom: 20px !IMPORTANT;
  }
  .ourmtrsinclude {
    padding: 50px 0px;
}
    .RecommdedBtn {
      text-align: center;
  }
  .gvrnmntsctrssmuary {
    flex-direction: column;
}
  .headings {
    width: 100%;
    text-align: center;
}
  .verity-nms {
    padding: 20px 0 0;
    width: 100%;
}
  .government_defence_sectors {
    padding: 40px 0;
}
  .gnrnmnt_defnc_cntc .rich-text {
    padding: 50px 20px !important;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(1) .pwrimg h4{
    max-width:100% !important;
  }
        .electric_pwr_catagory {
          padding: 50px 0 13px;
      }
    .image_text img {
      max-height: 442px;
      object-fit: cover;
    }
    .electric_pwr_catagory .row .col-lg-4:nth-child(1) {
      clip-path: unset;
  }
  .electric_pwr_catagory .row .col-lg-4:nth-child(2) {
    clip-path: unset;
}
  .electric_pwr_catagory .row .col-lg-4:nth-child(3) {
    clip-path: unset;
    display:block;
    margin-top:0;
}
  .pwrimg h4 {
    max-width: 100% !IMPORTANT;
    font-size: 36px;
    
}
  .electric_pwr_catagory .row .col-lg-4 {
    margin-bottom: 20px;
}
/*       .pwrimg img {
        object-fit: cover;
    } */
      .leftcntpgecol {
            max-width: 100%;
        text-align: CENTER;
    }
        .contact_page_title h1 {
          TEXT-ALIGN: center;
      }
    .collectionlistsection ul.collection-list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 36px;
    }
  .leftcntpgecol ul {
    max-width: 420px;
    margin: 29px auto;
}
    .rightcntpgecol h5 {
      text-align: center;
  }
  div#gf-grid{
    padding-left:0 !important;
  }
    .gf-left #gf-tree:not(.spf-hidden)+#gf-grid {
        width: 100%;
        padding-left: 0 !IMPORTANT;
    }
      .collection-hero__text-wrapper h1.collection-hero__title,
      .collection-page-design h1.title{
        padding-top: 30px;
        text-align: center;
    }
    .header {
        grid-template-columns: repeat(3, 1fr);
    }
    .custom_search_btn input[type="text"] {
        min-width: 355px;
    }
    .dc_mtr_customise .row .col {
        flex: 1 0 50%;
    }
    .descrption_section {
        text-align: center;
        padding: 0 15px;
    }
    .descrption_section {
        text-align: center;
        padding: 0 15px;
    }
    .prdctclm_section .col-lg-6 {
        padding-right: 0;
    }
    .related__item .card__information {
        text-align: center;
        padding-top: 50px;
    }
    .prdctshrtdesc {
        text-align: center;
    }
}
@media (max-width: 750px) {
    .mainrequstpopup-form h3.lndingfrmmaintitle {
      font-size: 15px !important;
      margin-top:12px;
  }
  .mainrequstpopup-form h3.toppoptitle {
      margin: 30px 0 19px;
      font-size: 17px;
  }
  .bottom-quote-section {
    margin: 0px 0 30px;
}
    .banner__content {
        padding: 0 !important;
    }
}
@media (max-width: 749px) {
    .closepopupicon {
      height: 26px;
  }
  .mobile-abovesection {
    padding: 0px 0 0 0px;
}
  .product__title p.interestcopy_heading {
    font-size: 19px;
    margin: 13px 0 18px;
    line-height: 1.2;
}
  .prdctinfo .product__title h1 {
    font-size: 19px;
}
    .leftcntpgecol ul li {
      text-align: left;
  }
    ul.collection-list-content {
      grid-template-columns: repeat(2, 1fr);
  }
  .mtrs-bnfits-smry h3 {
      font-size: 17px;
      margin-bottom: 17px;
  }
    .aplictioncntcbnnr {
      padding: 50px 30px;
  }
    .aplictioncntcbnnr  .banner__text.body {
      font-size: 18px;
      line-height: 28px;
  }
  .electric_pwr_catagory h3, .ourmtrsinclude h3 {
    margin: 0 0 40px;
    font-size: 21px;
    line-height: 28px;
}
    .thumbailsslidersection {
        display: none;
    }
    .fullslidrsection {
        width: 100%;
    }
    .fullslidrsection ul#Slider-Gallery-template--17806222852413__main {
        margin: 0 !important;
        column-gap: 20px;
    }
    #gf-grid li.grid__item {
        width: calc(50% - var(--grid-mobile-horizontal-spacing) / 1);
    }
    .spf-has-filter #gf-products {
        margin: 0;
    }
    div#shopify-section-template--17806222721341__product-grid {
        padding: 20px 0 0px;
    }
    div#gf-grid {
        padding-left: 0px !important;
    }
  .rightcntpgecol {
      padding: 30px 20px;
  }
}
@media (max-width: 600px) {
    .aboutcntnimgsection .image_text {
        min-height: 0px;
    }
    .mainrequstpopup-form h2.form__message {
      font-size: 14px;
      align-items: flex-start;
  }
}
@media(max-width:575px){
    #re-captcha {
      transform: scale(0.89);
      transform-origin: 0 0;
  }
  .lndingfrm, .bottom-quote-section {
	    margin-bottom: 0px;
	}
  .astralian-brshd-bnnr {
    background-position: top right;
}
  .australian-page-collection .grid-uniform {
    grid-template-columns: repeat(2,1fr);
    column-gap: 20px;
    row-gap: 25px;
}
.australian-page-collection .grid-uniform .featured-box--inner .vertical-middle .lazyload__image-wrapper {
    max-width: 100% !IMPORTANT;
    margin: 0 auto;
}
  .australina-brshd_brshlss_mtr .customised-dc-cataogry{
     column-gap: 30px;
    grid-template-columns: repeat(2, 2fr);
    row-gap: 27px;
  }
  .customised-dc-cataogry {
    column-gap: 30px;
    grid-template-columns: repeat(2, 2fr);
    row-gap: 27px;
}
  .cstm-mtr-bnr {
      padding: 80px 15px;
  }
    .government_defence_sectors {
      padding: 40px 30px;
  }
  .gnrnmnt_defnc_cntc .rich-text__text:nth-child(2) {
    margin-bottom: 0px;
}
  .leftimgcontent .content_img_text, .rightimgcontent .content_img_text{
        padding: 30px 10px 11px;
  }
    .font-36 {
      font-size: 22px;
  }
  .aplctnsinclde_ctgry ul {
    flex: 0 0 100%;
}
  .ourmtrsinclude {
    padding: 40px 30px 15px;
}
  .aplctns_slidr_glary {
    padding-bottom: 45px;
}
  
}
@media (max-width: 567px) {
    
    #Banner-template--17806222950717__image_banner .banner__box h2.banner__heading.h0 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 25px;
    }
    #Banner-template--17806222950717__image_banner .banner__text.body {
        font-size: 18px;
    }
    div#Banner-template--17806222950717__image_banner .banner__box {
        padding: 0 40px;
    }
    .collectionlistsection ul.collection-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0;
    }
    .custom_search_btn input[type="text"] {
        min-width: 245px;
    }
    .header {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
      .footer  .row .col-sm-12 {
        margin-bottom: 20px;
    }
}
@media(max-width: 520px){
  .product_btn a.bluebtn {
    font-size: 12px;
}
  #gf-grid li.grid__item {
          
    width: 100% !important;
    max-width: 100%;
    }
}
@media (max-width: 480px) {
    .customised-dc-cataogry,
  .australina-brshd_brshlss_mtr .customised-dc-cataogry{
      column-gap: 14px;
  }
  
    #re-captcha {
      transform: scale(0.79);
      transform-origin: 0 0;
  }
  .lndingfrm-checkbox {
	    display: grid;
	    row-gap: 5px;
	    margin: 20px 0 4px;
	    grid-template-columns: repeat(1, 1fr);
	}
	.top-section .left-side-section .lndingfrm-checkbox .lndingfrmmain:last-child {
	    grid-column: 1 / 1;
	}
	.lndingfrm-checkbox .lndingfrmmain {
	    align-items: flex-start;
	}
  .product_btn a.bluebtn {
    font-size: 12px;
}
  .mtrs-bnfits-smry h3, .mtrs-bnfits-smry p {
      text-align: center;
  }
  .cstm-mts-bnfits {
      padding: 60px 0px 60px;
}
  .benefitskey li {
      font-size: 12px;
      margin-bottom: 22px;
      align-items: stretch !important;
      line-height: 1.6;
  }
  .cstm-mtr-smry h2,.cstm-mtr-smry h1 {
      text-align: center;
      font-size: 20px;
  }
  .slider_glarry .slick-list.draggable {
    padding: 0 80px;
}
  .ourmtrsinclude {
    padding: 40px 20px 10px;
}
  .pwrimg h4 {
    max-width: 100% !IMPORTANT;
    font-size: 23px;
}
    .dc_mtr_customise .row .col {
        flex: 0 0 100%;
    }
    .rqustcontactpopup {
        padding: 12px;
    }
  .gnrnmnt_defnc_cntc .rich-text {
    padding: 45px 4px !important;
}
  .pagebanner .banner__box h2.banner__heading, .applicationpage .banner__box h2.banner__heading, .government_defence .banner__box h2.banner__heading,
  .pagebanner .banner__box h1.banner__heading, .applicationpage .banner__box h1.banner__heading, .government_defence .banner__box h1.banner__heading{
    font-size: 26px;
    line-height: 35px;
}
}
@media (max-width: 425px) {
 
    .cstm-mtr-lndng-frm {
      padding: 60px 0px;
  }
    .custommotrform .rightcntpgecol {
      padding: 30px 15px 30px;
  }
    ul.benefitskey li img {
      margin-right: 20px;
  }

  .applications .electric_pwr_catagory .row .col-lg-4:nth-child(3) .pwrimg h4 {
    max-width: 100%!important;
}
  .aplictioncntcbnnr .banner__content {
    padding: 10px 3px!important;
}
    .customsolutionsection {
      padding: 40px 10px !important;
  }
    #Banner-template--17806222950717__image_banner .banner__box h2.banner__heading.h0 {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 7px;
    }
    .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient {
        padding: 0px 0px !important;
    }
    #Banner-template--17806222950717__image_banner .banner__box .banner__buttons a.button {
        font-size: 13px;
        padding: 0px 21px;
    }
  ul.collection-list-content {
    grid-template-columns: repeat(1, 1fr);
  
}
}
@media(max-width: 400px){
  .australian-page-collection .grid-uniform {
    grid-template-columns: repeat(1,1fr);
    column-gap: 0px;
    row-gap: 25px;
}
}
@media(max-width: 375px){
  .customised-dc-cataogry {
    column-gap: 0px;
    grid-template-columns: repeat(1, 2fr);
}
}
@media (max-width: 320px) {
  .electric_pwr_catagory {
    padding: 22px 0 0;
  }
    .banner__content { 
        padding: 60px 0px;
    }
    .collection-hero__text-wrapper h1.collection-hero__title {
      padding-top: 15px;
      padding-bottom: 0;
    }
}