/* @import url('http://example.com/example_style.css'); */


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');


/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */

/* ==========================================================================


   1. BASE STYLES                                             


   ========================================================================== */


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box;
}

:root{
	--containerw: calc((100vw - 1220px) / 2);
}

html{
	font-size: 1rem;
}
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

/* Website background color and default font styles */
body {
  background: #fff;
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
.diff_css{
	color: #000;
	font-family: Lato;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container {
	float: none;
	max-width: 1220px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.container-fluid{
	padding-left: 20px;
	padding-right: 20px;
}

img{
    max-width: 100%;
    height: auto;
}

a { 
    text-decoration: none;
    outline: none;
    color: #092c70 ;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
a:hover, a:focus { 
    text-decoration: none;
    outline: none;
    color: #000; 
}

hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #092c70  ;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #092c70 ;
  text-shadow: none;
}


/* ==========================================================================
   Typography
   ========================================================================== */


/* Basic text */
p {
    margin: 0 0 15px;
} 
p:last-child{
    margin: 0;
}
small {}
strong {
    font-weight: 700;
}
em {}
cite {}
code {}
pre {}

sup, sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
    margin: 0px 0 15px;
    font-weight: 700;
	font-family: "Lato", sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}


h1 {
    font-size: 85px;
	line-height: 1.2;
}
h2 {
    font-size: 44px;
	line-height: 1.2;
}
h3 {
    font-size: 35px;
	line-height: 1.2;
}
h4 {
    font-size: 28px;
	line-height: 1.2;
}
h5 {
    font-size: 24px;
	line-height: 1.2;
}
h6 {
    font-size: 20px;
	line-height: 1.4;
}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}


.cmn_padd{
    padding-top: 75px;
    padding-bottom: 75px;
}
.cmn_padd_top{
	padding-top: 75px;
	padding-bottom: 0;
}
.cmn_padd_bottom{
	padding-bottom: 75px;
	padding-top: 0;
}
.woocommerce-page .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button,
.woocommerce div.product form.cart .button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-wishlist.woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce ul.products li.product a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #review_form #respond p.form-submit input#submit,
body .alm-btn-wrap button.alm-load-more-btn,
a.cmn_btn {
    display: inline-block;
    padding: 17px 50px;
    position: relative;
	text-align: center;
	white-space: normal;
	z-index: 1;
	border-radius: 40px;
	background: #092c70 ;
	color: #FFF;
	font-family: Lato;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.36px;
	height: auto;
	transition: all 0.5s ease-in-out;
}
body .alm-btn-wrap button.alm-load-more-btn{
	background: #092c70  !important;
}
.woocommerce #review_form #respond p.form-submit input#submit{
	margin-top: 20px;
}
.woocommerce-page .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
.wc-block-cart__submit-button:hover,
.woocommerce div.product form.cart .button:hover, .woocommerce ul.products li.product a.added_to_cart:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-wishlist.woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product a.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .cmn_btn:hover,
.woocommerce #review_form #respond p.form-submit input#submit:hover,
body .alm-btn-wrap button.alm-load-more-btn:hover,
a.cmn_btn:hover{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button{
	border-radius: 0px;
}
a.cmn_btn.cmn_btn_blk {
    border-radius: 5px;
    background: #000;
    color: #fff;
    border-color: #000;
}
a.cmn_btn.cmn_btn_blk:hover {
    background: #E54444;
    color: #000;
    border-color: #000;
}
a.cmn_btn.cmn_btn_white{
	background: #fff;
    color: #000;
	border-color: #fff;
}
a.cmn_btn.cmn_btn_white:hover{
	background: #000;
    color: #fff;
	border-color: #000;
}
a.cmn_btn.cmn_btntwo {
    border-radius: 5px;
}

.ubhide {
  display: none;
}
.ubhidden_item{
	display: none !important;
}
.pg_cntwrap {
    color: #000;
}
.whbg{
	background: #fff;
	position: relative;
	z-index: 5;
}


.conpadd_left{
	padding-left: var( --containerw );
}
.conpadd_right{
	padding-right: var( --containerw );
}
.table>thead tr th {
    background: #e3ebfa;
    padding: 10px 15px;
}
.table>tbody tr td {
    padding: 10px 15px;
}

/* ==========================================================================
   Header
   ========================================================================== */

/*=== Header top Css ===*/

.header_top{
	background-color: #092c70;
	color: #fff;
	position: relative;
}
.ct_logo_wrapper {
	width: 65%;
	background: #fff;
	height: 100%;
	display: flex;
	align-items: center;
}
.header_top .hb_right .hb_right_top .toplinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header_top .hb_right .hb_right_top ul {
    list-style: none;
    margin: 0;
    padding: 0;
	position: relative;
}
.header_top .hb_right .hb_right_top .toplinks > ul > li {
    display: inline-block;
	vertical-align: middle;
    padding: 15px 0 14px;
}
.header_top .hb_right .hb_right_top .toplinks > ul > li > a {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
	position: relative;
	display: block;
	padding: 0 15px;
    border-left: 1px solid #ddd;
}
.header_top .hb_right .hb_right_top .toplinks > ul > li:first-child > a {
    border: 0 none;
}
.header_top .hb_right .hb_right_top ul > li > a span.cart_count {
    height: 20px;
    min-width: 20px;
    position: absolute;
    right: 0;
    top: -8px;
    background-color: #092c70 ;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 12px;
    padding: 4px;
    line-height: 1;
    vertical-align: middle;
}
.header_top .hb_right .hb_right_top ul > li > a:hover{
	color: #f1ff31;
}
.header_top .hb_right .hb_right_top ul > li ul.submenu {
	list-style: none;
	margin: 0;
	padding: 0;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
	z-index: 101;
	-webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
}
.header_top .hb_right .hb_right_top ul > li ul.submenu > li{
	display: block;
    text-align: left;
}
.header_top .hb_right .hb_right_top ul > li ul.submenu > li > a{
	display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000;
}
.header_top .hb_right .hb_right_top ul > li:hover > ul.submenu {
    display: block;
}
.header_top .hb_right .hb_right_top .fibsearch_box {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
    opacity: 0;
    z-index: -1;
    transition: all 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
	background: rgba(0 0 0 / 90%);
}
.showsearch .header_top .hb_right .hb_right_top .fibsearch_box {
	opacity: 1;
	z-index: 100000;
}
.header_top .hb_right .hb_right_top .fibsearch_box .ssfield {
    width: 80%;
    margin: 0 auto;
}
.header_top .hb_right .hb_right_top .fibsearch_box .dgwt-wcas-search-wrapp {
    max-width: 100%;
}
.header_top .hb_right .hb_right_top .fibsearch_box .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
    padding: 10px;
    background-color: #000;
    border-radius: 0;
}
.header_top .hb_right .hb_right_top .fibsearch_box .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search] {
	background: #333;
    border-radius: 0;
    padding: 8px 24px 8px 50px;
    color: #fff;
}

.header_top .hb_right .hb_right_top .fibsearch_box .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 20px;
	display: none;
}
.header_top .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, 
.header_top .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    background-color: #F85C5C;
    color: #fff;
    box-shadow: 0px 0px 10px rgba(0 0 0 / 50%);
    padding: 0;
}
.header_top .dgwt-wcas-content-wrapp {
    color: #fff;
}
.header_top .dgwt-wcas-suggestion strong {
    color: #fff;
}
.header_top .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    color: #fff;
    margin: 0;
}
.header_top .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before {
    color: #fff;
}
.header_top .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path {
    fill: #fff;
}
.header_top .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected strong{
	color: #000 !important;
}
.header_top .hb_right .hb_right_top .fibsearch_box span.closebtn {
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 64px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
.header_top .hb_right .hb_right_top .fibsearch_box span.closebtn:hover{
	background-color: #092c70 ;
	color: #fff;
}
.header_top .hcon_item {
    display: flex;
    align-items: center;
	padding: 14px 0;
}
.header_top > .container > .row {
    align-items: center;
}
.header_top .hcon_item .ptxt {
    padding-left: 20px;
}
.header_top .hcon_item .ptxt a {
    color: #fff;
}
.header_top .hcon_item .ptxt a:hover {
    color: #f1ff31;
}


/*=== Header Bottom Css ===*/

.custom_header .header_in{
	position: relative;
}
.custom_header .header_fixed {
    background: #fff ;
    position: relative;
	width: 100%;
	z-index: 100;
}
.custom_header .header_fixed .ct_logo_wrapper img.custom-logo {
    max-height: 90px;
	width: auto;
}
.header_fixed .hdright {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 20px;
}
.header_fixed .hdright .hcon_item {
    padding: 20px 0px 20px 25px;
    position: relative;
    color: #fff;
    text-align: right;
}
.header_fixed .hdright .hcon_item:before{
	content: "";
	position: absolute;
	left: -2px;
	top: 50%;
	height: 38px;
	width: 1px;
	background: #fff;
	transform: translateY(-50%);
}
.header_fixed .hdright .hcon_item .toptxt p {
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.header_fixed .hdright .hcon_item .ptxt p {
    color: #FFF;
    font-family: "Lora", serif;
    font-size: 15.747px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.header_fixed .hdright .hcon_item .ptxt p a {
    color: #fff;
}
.header_fixed .hdright .hcon_item .ptxt p a:hover{
	color: #F1FF31;
}
.header_fixed .hdright .hcon_item .ptxt p a i{
	font-size: 20px;
	margin-right: 5px;
}

/*=== Menu Css ===*/


.header_fixed .hdright ul.menu-wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.header_fixed .hdright ul.menu-wrapper > li{
	padding: 32px 0;
	position: relative;
}
.header_fixed .hdright ul.menu-wrapper > li:not(:last-child) {
    margin-right: 50px;
}
.echeader_menu_wrap .loginlogout_list > a,
.header_fixed .hdright ul.menu-wrapper > li > a{
	color: #092c70;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2; 
	text-transform: uppercase;
}
.echeader_menu_wrap .loginlogout_list > a:hover,
.header_fixed .hdright ul.menu-wrapper > li:hover > a,
.header_fixed .hdright ul.menu-wrapper > li > a:hover,
.header_fixed .hdright ul.menu-wrapper > li.current-menu-item > a{
	color: #000;
}	
.echeader_menu_wrap {
    display: flex;
}
.echeader_menu_wrap .loginlogout_list {
	padding: 32px 0 32px 20px;
	position: relative;
}

/*=== Submenu Css ===*/

.echeader_menu_wrap .loginlogout_list > ul.submenu,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 250px;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #092c70 ;
    z-index: 10;
    display: none;
    -webkit-box-shadow: 0px 4px 25px rgba(0,0,0,.1);
    box-shadow: 0px 4px 25px rgba(0,0,0,.1);
}
.echeader_menu_wrap .loginlogout_list:hover > ul.submenu,
.header_fixed .hdright ul.menu-wrapper > li:hover > ul.sub-menu {
    display: block;
}
.echeader_menu_wrap .loginlogout_list > ul.submenu > li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.echeader_menu_wrap .loginlogout_list > ul.submenu > li,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li {
    display: block;
    text-align: left;
}
.echeader_menu_wrap .loginlogout_list > ul.submenu > li > a,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > a {
    display: block;
    padding: 10px 15px;
    font-size: 14px;
	font-weight: 500;
	line-height: 1.2; 
	text-transform: uppercase;
	color: #fff;
}
.echeader_menu_wrap .loginlogout_list > ul.submenu > li:hover > a,
.echeader_menu_wrap .loginlogout_list > ul.submenu > li > a:hover,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li:hover > a, 
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > a:hover,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li.current-menu-item > a{
	color: #F1FF31;
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li:last-child > a {
    border: 0 none;
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    left: 250px;
    top: 0;
    min-width: 250px;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #092c70 ;
    z-index: 10;
    display: none;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, .1);
    box-shadow: 0px 4px 25px rgba(0, 0, 0, .1);
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li {
    position: relative;
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li > a {
    display: block;
    padding: 10px 15px;
	color: #fff;
    font-size: 14px;
	font-weight: 500;
	line-height: 1.2; 
    text-transform: uppercase;
}
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li:hover > a, 
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li > a:hover,
.header_fixed .hdright ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a{
	color: #F1FF31;
}

/* ==========================================================================
   Footer
   ========================================================================== */


/*=== Footer Top Css ===*/

.footer_top {
    background: #e3ebfa;
}
.footer_top .footcol_one {
    background-color: #092c70 ;
	color: #fff;
	text-align: center;
}
.footer_top .footcol {
    padding-top: 100px;
	padding-bottom: 100px;
}
.footer_top .footcol_one .fooabout_des {
    padding: 0px 20px;
}
.footer_top .fooright_col {
    padding-left: 10%;
}
.footer_top h6.footitle{
	color: #3E454C;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.footer_top .footcol_one .fooabout_des h6.footitle{
	color: #fff;
}
.footer_top .footcol_one .fooabout_des p{
	color: rgba(255, 255, 255, 0.60);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.foo_menu ul.footermenu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.foo_menu ul.footermenu > li:not(:last-child) {
    margin-bottom: 12px;
}
.foo_menu ul.footermenu > li > a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.foo_menu ul.footermenu > li.current-menu-item > a,
.foo_menu ul.footermenu > li > a:hover{
	color: #092c70 ;
}
.foo_contact .con_item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}
.foo_contact .con_item .icon {
    font-size: 20px;
    width: 25px;
}
.foo_contact .con_item .txt {
	width: calc(100% - 25px);
	padding-left: 10px;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
}
.foo_contact .con_item .txt a{
	color: #000;
}
.foo_contact .con_item .txt a:hover{
	color: #092c70 ;
}

/*=== Footer Bottom Css ===*/

.footer_bottom {
    background: #092c70 ;
    color: #fff;
	padding: 22px 0;
}
.footer_bottom > .container > .row {
    align-items: center;
}
.footer_bottom ul.footermenu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.footer_bottom ul.footermenu > li {
    margin-right: 15px;
}
.footer_bottom ul.footermenu > li:last-child {
    margin: 0;
}
.footer_bottom ul.footermenu > li > a{
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
}
.footer_bottom ul.footermenu > li.current-menu-item > a,
.footer_bottom ul.footermenu > li > a:hover{
	color: #F1FF31;
}
.footer_bottom .foocopy_right {
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
}



/* ==========================================================================
   Forms
   ========================================================================== */
   
 
   
   


/* All Global Forms
   ========================================================================== */


/* Labels */

body label {
    margin: 0 0 10px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}



/* One Line Inputs */


body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    width: 100%;
    padding: 12px 15px;
    height: auto;
    min-height: auto;
	border-radius: 10px;
	color: #A2A3B1;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	background-color: #F6F6F6;
    margin-bottom: 20px;
	height: 50px;
    outline: none;
	border: 0 none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
body textarea.form-control{
    height: 100px;
    resize: none;
	border-radius: 10px;
	border: 0 none;
	font-size: 18px;
	line-height: 1;
	padding: 12px 25px;
	background-color: #F6F6F6;
	color: #A2A3B1;
}
body select.form-control {
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
	border-radius: 4px;
	background-color: #F6F6F6;
	color: #A2A3B1;
	padding: 12px 25px;
	font-size: 18px;
	line-height: 1;
	height: 50px;
	border: 0 none;
	background-image: url(../images/arrow-s.png);
	background-position: right 20px top 20px;
	background-repeat: no-repeat;
}
body select.form-control:focus,
body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
    background-color: #e3ebfa;
	color: #000;
}

/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/* Multiple Selection Inputs */

body input[type="radio"] {}
body input[type="checkbox"] {}





/* Placeholder Text */
.form-control::-webkit-input-placeholder { /* Webkit Browsers */
   color: #A2A3B1 !important;
   opacity: 1; 
}
.form-control:-moz-placeholder { /* Firefox 18- */
   color: #A2A3B1 !important;
   opacity: 1;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
   color: #A2A3B1 !important;
   opacity: 1;
}
.form-control:-ms-input-placeholder { /* IE10 */
   color: #A2A3B1 !important;
   opacity: 1;
}



/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

.alm-btn-wrap button.blogload_more,
body input[type="submit"],
body input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 30px;
    width: auto;
	background-color: #092c70 ;
    padding: 14px 50px 15px;
    font-family: "Lato", sans-serif;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
    white-space: normal;
	text-transform: uppercase;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
	display: block;
	border: 0 none;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.alm-btn-wrap button.blogload_more:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
    background: #000;
    color: #fff;
}

.alm-btn-wrap button.blogload_more:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {
    background: #000;
    color: #fff;
}

.alm-btn-wrap button.blogload_more{
	display: inline-block;
	background: #38B6FF !important;
	font-size: 1.125rem;
}
.alm-btn-wrap button.blogload_more:hover{
	background: #145CA4 !important;
}
.btn_grp {
    text-align: center;
}
.btn_grp p {
    position: relative;
    display: inline-block;
}
.btn_grp p span.wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.btn_grp input.form_btn {
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
}

.wpcf7-not-valid-tip {
    position: relative;
    top: -12px;
}
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
    border: 0 none;
    color: #f00;
    margin: 20px 0 30px;
    padding: 0;
}


/*===== Home Page Css =====*/

.bannslider_item {
    height: calc(100vh - 90px);
	width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
	padding: 50px 0 50px;
	display: table;
}
.bannslider_item .slider_inner {
    display: table-cell;
    vertical-align: middle;
}
.bannslider_item .banncnt {
    display: inline-block;
    padding-top: 10px;
    padding-right: 60px;
    padding-bottom: 10px;
    background: rgba(255, 255, 255, 0.90);
    margin-bottom: 30px;
}
.bannslider_item .banncnt {
    display: inline-block;
    padding-top: 10px;
    padding-right: 60px;
    padding-bottom: 10px;
    background: rgba(255, 255, 255, 0.90);
    margin-bottom: 30px;
}
.bannslider_item .banncnt h1 {
    color: #000;
    font-family: Lato;
    font-weight: 300;
    line-height: 95px;
    margin: 0 0 5px;
}
.bannslider_item .banncnt h1 strong {
    font-weight: 700;
    position: relative;
}
.bannslider_item .banncnt h1 strong:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    display: block;
    background: #092c70;
}
.bannslider_item .banncnt p {
    color: #000;
    font-family: Lato;
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
}
.bannslider_item .bann_btnwrap a.bann_btn {
    display: inline-block;
    border: 1px solid #092c70 ;
    padding: 10px 15px;
    color: #092c70 ;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: uppercase;
}
.bannslider_item .bann_btnwrap a.bann_btn:hover {
    background: #092c70 ;
    color: #fff;
}
.home_banner_slider  .owl-dots {
    margin: 0 !important;!i;!;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.home_banner_slider .owl-dots .owl-dot span {
    background: #fff !important;
}
.home_banner_slider .owl-dots .owl-dot.active span, 
.home_banner_slider .owl-dots .owl-dot:hover span {
    background: #092c70 !important;
}

/*=== Specification Section Css ===*/

.es_catproduct_sec {
    position: relative;
}
.es_catproduct_sec:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 375px;
	background-image: url(../images/specification-bg.png);
	background-size: cover;
	background-position: center center;
}
.es_catproduct_sec > div {
    position: relative;
    z-index: 2;
}
.es_specification_sec  .specitem_wrap {
    display: flex;
    flex-wrap: wrap;
}
.es_specification_sec .specitem_wrap .specitem {
    width: 25%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    padding-right: 15px;
}
.es_specification_sec .specitem_wrap .specitem .icon {
    width: 50px;
    padding-top: 10px;
}
.es_specification_sec .specitem_wrap .specitem  .cnt {
    width: calc(100% - 50px);
    padding-left: 10px;
}
.es_specification_sec .specitem_wrap .specitem .cnt h6 {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}
.es_specification_sec .specitem_wrap .specitem .cnt p {
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

/*=== Product Category Section ===*/

.es_catproduct_sec .top_title {
    margin-bottom: 45px;
    text-align: center;
}
.es_catproduct_sec .top_title h3 {
	display: inline-block;
	margin: 0;
	position: relative;
	color: #000;
	font-size: 38px;
	font-weight: 300;
	padding-bottom: 15px;
}
.es_catproduct_sec .top_title h3:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50%;
    height: 4px;
    background: #092c70;
    transform: translateX(-50%);
}

.es_homecate_sec .cat_col {
    padding: 0;
}
.es_homecate_sec .cat_col a.cat_link {
    height: 50vw;
    width: 100%;
    display: block;
    overflow: hidden;
	position: relative;
}
.es_homecate_sec .cat_col a.cat_link:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 45.81%, rgba(0, 0, 0, 0.59) 100%), transparent 50% / cover no-repeat;
}
.es_homecate_sec .cat_col a.cat_link img{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	transition: all 0.5s ease-in-out;
	transform: scale(1);
	object-fit: cover;
	object-position: center center;
	z-index: 0;
}
.es_homecate_sec .cat_col a.cat_link:hover img{
	transform: scale(1.3);
}
.es_homecate_sec .cat_col a.cat_link .cnt {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 50px 95px;
    text-align: right;
    z-index: 3;
}
.es_homecate_sec .cat_col:nth-child(2) a.cat_link .cnt {
    text-align: left;
}
.es_homecate_sec .cat_col a.cat_link .cnt h4 {
    color: #FFF;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.63);
    font-size: 52px;
    padding-bottom: 20px;
    position: relative;
}
.es_homecate_sec .cat_col a.cat_link .cnt h4:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 210px;
    height: 6px;
    background: #092c70;
}
.es_homecate_sec .cat_col:nth-child(2) a.cat_link .cnt h4:after {
    right: auto;
    left: 0;
}
.es_homecate_sec .cat_col a.cat_link .cnt span.vallp {
    color: #FFF;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.63);
    font-family: Lato;
    font-size: 27px;
    font-weight: 300;
    line-height: 28px;
}

/*=== Product Tab Section ===*/

.es_protype_sec  .cttabber_wrap .cttabber_cnt {
    display: none;
}
.es_protype_sec .cttabber_wrap .cttabber_cnt.active{
	display: block;
}
.es_protype_sec .title_tab_wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 2px solid #092c70;
	margin-bottom: 70px;
}
.es_protype_sec .title_tab_wrap h3 {
    color: #000;
    font-weight: 300;
    line-height: 32px;
    margin: 0;
    padding-bottom: 15px;
}
.es_protype_sec .title_tab_wrap .tab_wrapper a.ctptab {
    padding: 10px 15px;
    display: inline-block;
    color: #000;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    font-family: 'Lato';
    border: 1px solid #ddd;
    border-bottom: 0 none;
    border-radius: 10px 10px 0px 0px;
}
.es_protype_sec .title_tab_wrap .tab_wrapper a.ctptab:hover,
.es_protype_sec .title_tab_wrap .tab_wrapper a.ctptab.active{
	background: #092c70;
	color: #fff;
}

/*=== Distribution Section Css ===*/

.ec_distributor_sec {
    padding-top: 90px;
    padding-bottom: 90px;
}
.ec_distributor_sec .dist_img {
    position: relative;
    z-index: 0;
    padding-left: 20px;
}
.ec_distributor_sec .dist_img img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.ec_distributor_sec .distcnt_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}
.ec_distributor_sec .distcnt_wrap .distcnt {
    background: #EAF0F5;
    max-width: 600px;
	width: 100%;
    margin-top: -50px;
    padding: 35px 25px;
}
.ec_distributor_sec .distcnt_wrap .distcnt .title_wrap {
    padding-left: 40px;
    border-left: 7px solid #092c70 ;
    margin-bottom: 20px;
}
.ec_distributor_sec .distcnt_wrap .distcnt .title_wrap h6 {
    color: #3E454C;
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.ec_distributor_sec .distcnt_wrap .distcnt .title_wrap h3 {
    color: #3E454C;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
	font-size: 24px;
}
.ec_distributor_sec .distcnt_wrap .distcnt .title_wrap h3 strong {
    color: #3E454C;
    font-weight: 700;
}
.ec_distributor_sec .distcnt_wrap .distcnt .wws_des {
    margin-bottom: 25px;
    color: #3E454C;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.ec_distributor_sec .distcnt_wrap .discon_cnt {
    padding-left: 40px;
	width: calc(100% - 600px);
}
.ec_distributor_sec .distcnt_wrap .discon_cnt h3 {
    color: #3E454C;
    font-weight: 400;
    line-height: normal;
}

/*=== Wo We Are Section ===*/

.ec_wws_sec {
    background: #F8F6F5;
}
.ec_wws_sec .wws_cnt {
	padding-top: 75px;
    padding-bottom: 75px;
    padding-right: 30px;
}
.ec_wws_sec .wws_cnt .title_wrap {
    margin-bottom: 25px;
}
.ec_wws_sec .wws_cnt .title_wrap h6 {
    color: #000;
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.ec_wws_sec .wws_cnt .title_wrap h3 {
    color: #000;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.ec_wws_sec .wws_cnt .wws_des {
    margin-bottom: 30px;
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    letter-spacing: 0.36px;
}
.ec_wws_sec .wws_col.wws_col_img {
    padding-right: 0;
}
.ec_wws_sec .wws_col.wws_col_img .catalogue_img {
    position: relative;
    height: 100%;
}
.ec_wws_sec .wws_col.wws_col_img .catalogue_img img.img-fluid {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

/*=== What we do and Offer Section ===*/

.ec_wwdo_sec{
	background-image: url(../images/whatwedo-bg.png);
	background-position: center center;
	background-size: cover;
}
.conpadd_right.wwdo_rcol {
    background: #d5e0f7;
}
.ec_wwdo_sec .site_appsec{
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}
.ec_wwdo_sec .wwdo_left {
    padding-top: 70px;
    padding-bottom: 70px;
	padding-right: 30px;
}
.ec_wwdo_sec .site_appsec .site_apptitle {
    margin-bottom: 22px;
}
.ec_wwdo_sec .site_appsec .site_apptitle h4 {
    color: #3E454C;
    font-family: Lora;
    font-weight: 400;
    line-height: normal;
}
.site_apps_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.site_apps_block .site_app_item {
    width: 50%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-bottom: 50px;
}
.site_apps_block .site_app_item:nth-last-child(1),
.site_apps_block .site_app_item:nth-last-child(2){
	margin: 0;
}
.site_apps_block .site_app_item .app_icon {
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    border-radius: 100%;
    margin-bottom: 15px;
}
.ec_wwdo_sec .wwdo_left .wwdo_item:not(:last-child) {
    margin-bottom: 30px;
}
.site_apps_block .site_app_item .app_title h6 {
    color: #000;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
}
.bl_title h3 {
    display: inline-block;
    background: rgba(239, 239, 239, 0.89);
    border-left: 7px solid #092c70;
    padding: 12px 50px 12px 12px;
    color: #3E454C;
    font-weight: 400;
    line-height: normal;
	text-transform: uppercase;
}
.bl_title h3 strong{
	color: #000;
	font-weight: 900;
}
.ec_wwdo_sec .wwdo_left .wwdo_item .wwdo_des {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    letter-spacing: 0.36px;
}
.ec_wwdo_sec .wwdo_left .wwdo_item .wwdo_des ul {
    padding: 0 0 0 20px;
}

/*=== Sustainable Future Section Css ===*/

.ec_susf_sec {
    background-size: cover;
    background-position: center;
    padding: 145px 0 95px;
	background-attachment: fixed;
}
.ec_susf_sec .susf_box {
    max-width: 590px;
    background: rgba(255, 255, 255, 0.75);
    box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 80px 40px;
}
.ec_susf_sec .susf_box h3 {
    color: #000;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.ec_susf_sec .susf_box .cnt p {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.36px;
}
.ec_susf_sec .susf_box .cnt {
    margin-bottom: 25px;
}

/*=== Our Client Section Css ===*/

.ec_clientlogo_sec {
    padding: 90px 0;
}
.ec_clientlogo_sec .toptitle {
    margin-bottom: 50px;
    text-align: center;
}
.ec_clientlogo_sec .toptitle h4 {
    color: #000;
    font-size: 38px;
    font-weight: 300;
    line-height: 47.5px;
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 35px;
}
.ec_clientlogo_sec .toptitle h4:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 70%;
    height: 3px;
    background: #092c70;
    transform: translateX(-50%);
}
.ec_clientlogo_sec .tdes {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 0.36px;
}
.ec_clientlogo_sec .cerlogo_slider .ceritem img.clogo {
    width: auto;
}


/*=== Testimonial Section Css ===*/

.ectestimonail_section {
    background: #F8F6F5;
    padding: 90px 0;
}
.ectestimonail_section .crtitle {
    margin-bottom: 50px;
    text-align: center;
}
.ectestimonail_section .crtitle h6 {
    color: #3E454C;
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.ectestimonail_section .crtitle h3 {
    color: #000;
    font-size: 35px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.ectestimonail_section .crtitle h3 strong {
    font-weight: 900;
}
.cr_sliderwrapper .review_slider .cr_des {
    padding-left: 55px;
    position: relative;
    margin-bottom: 50px;
}
.cr_sliderwrapper .review_slider .cr_des .quotes {
    position: absolute;
    left: 0;
    top: 0;
}
.cr_sliderwrapper .review_slider .cr_des .tcnt {
    color: #3E454C;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap {
    display: flex;
    align-items: center;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap .cl_img img {
	height: 100px;
	width: 100px;
	border-radius: 100%;
	object-fit: cover;
	object-position: center center;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap .post_title {
    padding-left: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap.without_img .post_title {
    padding-left: 0;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap .post_title h5 {
    color: #000;
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}
.cr_sliderwrapper .review_slider .post_title_imgwrap .post_title p {
    color: rgba(0, 0, 0, 0.40);
    font-family: Lora;
    font-size: 14px;
    line-height: 28px;
}
.owl-theme .owl-dots {
    margin-top: 50px !important;!i;!;
}
.owl-theme .owl-dots .owl-dot span {
    height: 13px;
    width: 13px;
    background: #E5E5E5;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #092c70;
}

/*=== Catalogue Section Css ===*/

.ec_catalogue_sec {
    padding: 112px 0 170px;
	background-image: url(../images/catalogue-bg.png);
	background-position: center center;
	background-size: cover;
}
.catalogue_cnt {
    padding-left: 45px;
}
.catalogue_cnt .title_wrap {
    margin-bottom: 25px;
}
.catalogue_cnt .title_wrap h6 {
    color: #000;
    font-family: Lora;
    font-size: 16px;
    font-weight: 100;
    line-height: 27px; /* 168.75% */
    letter-spacing: 0.64px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.catalogue_cnt .title_wrap h3 {
    color: #000;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.catalogue_cnt .title_wrap h3 strong {
    font-weight: 700;
}
.catalogue_cnt .catalogue_des {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    line-height: 27px; /* 150% */
    letter-spacing: 0.36px;
    margin-bottom: 25px;
}
.catalogue_cnt  .cat_spec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.catalogue_cnt .cat_spec .catspec_item {
    width: 50%;
    flex: 0 0 auto;
    padding-right: 35px;
}
.catalogue_cnt .cat_spec .catspec_item h6 {
    color: #3E454C;
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}
.catalogue_cnt .cat_spec .catspec_item p {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    line-height: 27px; /* 150% */
    letter-spacing: 0.36px;
}
.catalogue_cnt .cbtnwrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalogue_cnt .cbtnwrap .clink {
    color: #000;
    text-align: right;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 150% */
    letter-spacing: 0.36px;
    text-decoration: underline;
}

.ecinner_banner .bannslider_item {
    height: 600px;
}

/*=== About Page Css ===*/

.ec_abfw_sec  .abfw_cnt p:not(:last-child) {
    margin-bottom: 20px;
}

.ec_enini_sec .top_title {
    margin-bottom: 25px;
}
.ec_enini_sec .top_title h3 {
    color: #000;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.ec_iniitem_wrap .ec_iniitem {
    margin-top: 25px;
}
.ec_iniitem_wrap .ec_iniitem h6 {
    font-size: 22px;
    font-weight: 300;
    line-height: 27px; /* 122.727% */
    letter-spacing: 0.44px;
    margin: 0 0 10px;
}
.ec_iniitem_wrap .ec_iniitem h6 strong {
    font-weight: 700;
}
.ec_iniitem_wrap .ec_iniitem p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

/*=== Contact Us Page Css ===*/

.map_iframe {
    position: relative;
    padding-bottom: 28%;
}
.map_iframe iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}

.form_title_wborder {
    border-bottom: 2px solid #092c70;
    margin-bottom: 35px;
    padding-bottom: 18px;
}

.form_title_wborder h4 {
    color: #000;
    font-weight: 300;
    line-height: 32px;
    margin: 0;
}
.ec_conform_sec .form_cnt {
    padding-right: 35px;
}
.ec_conform_sec .form_cnt .form_des {
    margin-bottom: 40px;
    color: #17183b;
    text-align: justify;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.conitem_wrap .con_item {
    display: flex;
	margin-bottom: 30px;
}
.conitem_wrap .con_item .icon {
    font-size: 22px;
    width: 35px;
    color: #656565;
    line-height: 1;
	position: relative;
    top: 5px;
}
.conitem_wrap .con_item .txt {
    width: calc(100% - 35px);
}
.conitem_wrap .con_item .txt p {
    width: calc(100% - 35px);
    color: #17183B;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
.conitem_wrap .con_item .txt p a{
	color: #17183B;
}
.conitem_wrap .con_item .txt p a:hover{
	color: #092c70;
}
.conitem_wrap .con_item .txt p strong {
    color: #092c70;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
}
.ec_conform_sec .maincon_form .form_grp label {
    color: #17183B;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
	margin: 0;
}
.ec_conform_sec .maincon_form .form_grp label sup {
    color: #F11;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    top: -2px;
    margin-left: 5px;
}
.ec_conform_sec .maincon_form .btn_grp {
    text-align: left;
}

/*=== Whole Sale Page Css ===*/

.ec_wholesale_sec{
	background-image: url(../images/wform-bg.png);
	background-size: cover;
	background-position: center center;
}
.ec_wholesale_sec .maincon_form .form-control {
    border-radius: 2px;
    border: 1px solid #EAE7E7;
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.11) inset !important;
}
.ec_wholesale_sec .maincon_form .btn_grp {
    text-align: left;
}
.ec_wholesale_sec .maincon_form .form_chk_grp span.wpcf7-list-item.first.last{
	margin: 0;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label {
    color: #17183B;
	font-family: Lato;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 50px;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label span.wpcf7-list-item-label {
    position: relative;
    margin: 0;
    min-height: 30px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label span.wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
    height: 20px;
    width: 20px;
    border: 1px solid #D9D9D9;
	background: #D9D9D9;
	transition: all 0.5s ease-in-out;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label span.wpcf7-list-item-label:after {
	content: "";
    position: absolute;
    left: 5px;
    top: 9.5px;
    height: 10px;
    width: 10px;
    background: #092c70;
    transform: scale(0);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.ec_wholesale_sec .maincon_form .form_chk_grp label input[type="checkbox"]:checked ~ span.wpcf7-list-item-label:after{
	transform: scale(1);
	opacity: 1;
}
.portfolio-grid {
    display: flex;
    flex-wrap: wrap;
}
.portfolio-item {
    width: 30%;
    margin: 1.5%;
	background: #ddd;
	border: 1px solid #000;
	margin-bottom: 30px;
}

/*=== Our Client Page Css ===*/

.ec_ourclient_sec{
	background-image: url(../images/ourclient-bg.png);
	background-size: cover;
	background-position: center center;
}
.ec_ourclient_sec .top_title {
    margin-bottom: 50px;
    text-align: center;
}
.ec_ourclient_sec .top_title h4 {
    color: #000;
    font-weight: 300;
    line-height: 1.3;
    margin: 0;
    text-transform: uppercase;
}
.ec_ourclient_sec .top_title h4 strong {
    font-weight: 700;
}
.ec_ourclient_sec .post-filter {
    text-align: center;
    margin-bottom: 100px;
}
.ec_ourclient_sec .post-filter button.ctfilbtn {
    border: 1px solid #092c70;
    background: #FFF;
    padding: 10px;
    display: inline-block;
    text-align: center;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom: 17px;
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
	transition: all 0.5s ease-in-out;
}
.ec_ourclient_sec .post-filter button.ctfilbtn.active,
.ec_ourclient_sec .post-filter button.ctfilbtn:hover{
	background: #092c70;
	color: #fff;
}
.ec_ourclient_sec .ecclient-item {
    padding: 0 20px;
}
.ec_ourclient_sec .ecclient-item .ecclient-innitem {
    height: 260px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #000;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
	margin-bottom: 40px;
}
div#ctclient-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

/*=== Woocommerce Page Css ===*/

.archive  header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    display: none;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	text-align: center;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image,
.woocommerce ul.products li.product-category .img_wrapper_cat,
.woocommerce ul.products li.product .es-img-wrapper,
.woocommerce-page ul.products li.product .es-img-wrapper{
	border: 1px solid #092c70 ;
	height: 310px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img,
.woocommerce ul.products li.product-category .img_wrapper_cat img,
.woocommerce ul.products li.product .es-img-wrapper img,
.woocommerce-page ul.products li.product .es-img-wrapper img{
    margin: 0 !important;
	transition: all 0.5s ease-in-out;
	transform: scale(1);
	height: 100% !important;
	width: 100% !important;
	object-fit: contain;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image:hover img,
.woocommerce ul.products li.product-category .img_wrapper_cat:hover img,
.woocommerce ul.products li.product .es-img-wrapper:hover img,
.woocommerce-page ul.products li.product .es-img-wrapper:hover img{
	transform: scale(1.2);
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	color: #000;
	text-align: center;
	font-family: Lato;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	min-height: 75px;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:hover,
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover{
	color: #092c70 ;
}
.woocommerce ul.products li.product p.product-subtitle{
	color: #000;
	text-align: center;
	font-family: Lato;
	font-size: 16px;
	font-weight: 300;
	line-height: 23px;
}
.woocommerce ul.products li.product .button{
	display: inline-block;
    padding: 12px 30px;
    position: relative;
	text-align: center;
	white-space: normal;
	z-index: 1;
	border-radius: 40px;
	background: #092c70 ;
	color: #FFF;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.36px;
}
.woocommerce ul.products li.product .button:hover{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.woocommerce nav.woocommerce-breadcrumb {
    margin-bottom: 50px;
	color: #17183B;
	font-family: Lato;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
}
.woocommerce nav.woocommerce-breadcrumb a{
	color: #A2A3B1;
}
.woocommerce div.product div.summary h2.product_title.entry-title.sp_ptitle {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    padding-bottom: 12px;
    margin-bottom: 10px;
    position: relative;
}
.woocommerce div.product div.summary h2.product_title.entry-title.sp_ptitle:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100px;
    background: #092c70;
}
.woocommerce div.product > .container {
    position: relative;
}
.woocommerce-product-details__short-description{
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #17183B;	
	margin-bottom: 25px;
}


/*=== Related Product Css ===*/

section.ecrel_pro {
    background: #edf2fa;
	padding: 75px 0 30px;
}
section.ecrel_pro .relpro_title {
    border-bottom: 2px solid #092c70;
    padding-bottom: 17px;
    margin-bottom: 50px;
}
section.ecrel_pro .relpro_title h4{
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
}


/*=== Single Product Page Css ===*/

.product_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    color: #17183B;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce #review_form #respond p label {
    display: inline;
}

.woocommerce ul.products li.product-category .es-img-wrapper,
.woocommerce-page ul.products li.product-category .es-img-wrapper{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
    background-blend-mode: darken;
}
.woocommerce ul.products li.product-category .es-img-wrapper:before,
.woocommerce-page ul.products li.product-category .es-img-wrapper:before{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 46.21%, rgba(0, 0, 0, 0.30) 75.47%), rgba(211, 211, 211, 15%) 50% / cover no-repeat;
}
.woocommerce ul.products li.product-category .es-img-wrapper img,
.woocommerce-page ul.products li.product-category .es-img-wrapper img{
	position: relative;
    height: auto !important;
    z-index: 1;
    mix-blend-mode: darken;
} 

/*=== Single Product Page Css ===*/

.single-product .ectab{
	clear: both;
    padding: 75px 0;
}
.woocommerce.single-product .ectab  .woocommerce-tabs .panel {
	margin: 0;
	background: #e3ebfa;
	padding: 30px;
	border: 1px solid #092c70 ;
	border-top: 0;
	border-radius: 0px 0px 8px 8px;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
    overflow: visible;
    border-bottom: 1px solid #092c70 ;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs:before {
    content: none;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li {
    margin: 0;
    font-family: 'Lato';
    border: 1px solid #ddd;
    border-bottom: 0 none;
    border-radius: 10px 10px 0px 0px;
    padding: 0;
    background: #fff;
	color: #000;
	transition: all 0.5s ease-in-out;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li:before,
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li:after {
    content: none;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
    line-height: 1;
    padding: 15px 15px;
	display: block;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li a:hover ,
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li:hover a{
	background: #092c70;
    color: #fff;
}
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li:hover,
.woocommerce.single-product .ectab .woocommerce-tabs ul.tabs li.active {
    background: #092c70;
    color: #fff;
}
.woocommerce div.product div.summary .sp_download_sec {
    padding-top: 0px;
	margin-bottom: 20px;
}
.woocommerce div.product div.summary h4 {
    color: #092c70 ;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
}
.woocommerce div.product div.summary .sp_download_sec .downbtn a.cmn_btn {
    padding: 12px 25px;
    margin: 5px;
	border-radius: 5px;
}
.woocommerce #review_form #respond textarea, 
.woocommerce #review_form p.comment-form-author input#author,
.woocommerce #review_form p.comment-form-email input#email {
    background: #ddd;
}


/*=== Offer Section Css ===*/

.ec_offer_sec {
    background-size: cover;
    background-position: center center;
    position: relative;
    padding: 10% 0;
	text-align: center;
}
.ec_offer_sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.57);
}
.ec_offer_sec .container {
    position: relative;
    z-index: 1;
}
.ec_offer_sec h3 {
    color: #FFF;
    font-family: Lato;
    font-size: 65px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 20px;
}
.ec_offer_sec p {
    color: #fff;
    margin: 0 0 25px;
    font-weight: 600;
    font-size: 20px;
}
.ec_offer_sec p a{
	color: #fff;
}
.ec_offer_sec p a:hover{
	text-decoration: underline;
}

/*=== Popup Css ===*/

.esproductmodel .modal-dialog {
    max-width: 800px;
}
.esproductmodel .modal-dialog .modal-header {
    background: #092c70;
    color: #fff;
    border: 0 none;
}
.modal.show .modal-dialog .modal-content {
    border: 0 none;
}
.esproductmodel .modal-dialog .modal-header h4 {
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.esproductmodel .modal-dialog .modal-header button.btn-close {
    color: #fff;
    background: no-repeat;
    opacity: initial;
    font-size: 25px;
    padding: 0;
    line-height: 1;
}
.esproductmodel .modal-dialog .modal-header button.btn-close:hover{
	color: #000;
} 
.esproductmodel .modal-dialog .modal-body {
    padding: 50px 35px;
}


/*=== Blog Section Css ===*/

.alm-listing.alm-ajax.ctpost_listwrap {
    display: flex;
    flex-wrap: wrap;
}
.alm-listing.alm-ajax.ctpost_listwrap .blogpost_item {
    padding-left: 15px;
    padding-right: 15px;
}
.ccblog_section .title {
    text-align: center;
    margin-bottom: 50px;
}
.ccblog_section .title h6 {
    margin-bottom: 15px;
}
.ccblog_section .blog_items {
    box-shadow: 0px 0px 15px rgba(0 0 0 / 10%);
	margin-bottom: 30px;
}
.ccblog_section .blog_items .pro_img {
    max-height: 375px;
    overflow: hidden;
    position: relative;
}
.ccblog_section .blog_items .pro_img img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    object-position: center center;
    transition: 0.3s ease-in-out;
    transform: scale(1);
}
.ccblog_section .blog_items:hover .pro_img img {
    transform: scale(1.1);
}
.ccblog_section .blog_items .post_cnt_wrap {
    padding: 55px 30px 40px;
    position: relative;
    background: #f7f7f7;
}
.ccblog_section .blog_items .post_cnt_wrap .postdate {
    position: absolute;
    top: -22px;
    left: 30px;
    z-index: 2;
    background: #092c70 ;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
	color: #fff;
}
.ccblog_section .blog_items .post_cnt_wrap h4 {
    color: #000;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
.ccblog_section .blog_items .post_cnt_wrap h4 a {
    color: #000;
}
.ccblog_section .blog_items .post_cnt_wrap h4 a:hover {
    color: #D9181F;
}
.ccblog_section .blog_items .post_cnt_wrap p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.ccblog_section .blog_items .post_cnt_wrap .srt_des {
    margin-bottom: 40px;
}
.ccblog_section .blog_items .post_cnt_wrap .knowmore_wrap a.morelink {
    color: #092c70 ;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.ccblog_section .blog_items .post_cnt_wrap .knowmore_wrap a.morelink:hover {
    color: #000;
}
.ccblog_section .blog_sliderwrapper {
    position: relative;
}
.ccblog_section .blog_sliderwrapper a.slidenav {
    background-color: rgba(217 24 31 / 60%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    height: 95px;
    width: 55px;
    text-align: center;
    padding: 10px;
    font-size: 50px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ccblog_section .blog_sliderwrapper a.slidenav.bslide_prev {
    left: -75px;
}
.ccblog_section .blog_sliderwrapper a.slidenav.bslide_next {
    right: -75px;
}
.ccblog_section .blog_sliderwrapper a.slidenav:hover {
    background-color: rgba(217 24 31 / 100%);
}
body .alm-btn-wrap {
    padding-top: 75px;
}

/*=== Single Post page Css ===*/

.pg_sinpost  .featured_img {
    margin-bottom: 25px;
}
.pg_sinpost  p.meta {
    margin-bottom: 30px;
}
.pg_sinpost  p.meta time {
    background: #092c70 ;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    display: inline-block;
}
p.comment-form-cookies-consent label {
    display: inline;
}
.post_commentbox {
    margin-top: 30px;
    background: #c1c1c1;
    padding: 50px 30px;
    border-radius: 10px;
}

/*=== Faq Page Css ===*/

/*=== Faq Item Css ===*/

.ec_faq_accsec {
    position: relative;
    z-index: 10;
	background: #fff;
}
.ec_faq_accsec .ct_accitem {
	border-bottom: 0.5px solid #adadad;
    padding: 15px 0;
}
.ec_faq_accsec .ct_accitem .ct_acctitle {
    padding: 15px 80px 15px 15px;
    cursor: pointer;
    position: relative;
	background-color: #e3ebfa;
}
.ec_faq_accsec .ct_accitem .ct_acctitle .icon {
	position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.ec_faq_accsec .ct_accitem .ct_acctitle .icon span.plus {
    transition: all 0.5s ease-in-out;
    opacity: 1;
}
.ec_faq_accsec .ct_accitem .ct_acctitle .icon span.minus {
    position: absolute;
    right: -3px;
    top: -2px;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
.ec_faq_accsec .ct_accitem.item_active .ct_acctitle .icon span.minus {
    opacity: initial;
}
.ec_faq_accsec .ct_accitem.item_active .ct_acctitle .icon span.plus {
    opacity: 0;
}
.ec_faq_accsec .ct_accitem .ct_acctitle h5 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0px;
}
.ec_faq_accsec .ct_accitem.item_active .ct_acctitle {
	background: #092c70 ;
}
.ec_faq_accsec .ct_accitem.item_active .ct_acctitle h5 {
    color: #fff;
}
.ec_faq_accsec .ct_accitem .ct_acccnt {
    padding: 15px;
    color: #000;
    line-height: normal;
    background: #ddd;
}
.ec_faq_accsec .ct_accitem .ct_acctitle .icon svg {
    stroke: #000;
}
.ec_faq_accsec .ct_accitem.item_active .ct_acctitle .icon svg {
    stroke: #fff;
}


/*=== My Account Page Css ===*/

.woocommerce nav.woocommerce-MyAccount-navigation {
    background-color: #ddd;
    padding: 20px;
    border-radius: 10px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul > li {
    padding: 10px 0;
    position: relative;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul > li:before {
    content: "\f0da";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
	margin-right: 10px;
	color: #092c70 ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce-account .woocommerce-MyAccount-content{
	background-color: #ddd;
    padding: 20px;
    border-radius: 10px;
    min-height: 250px;
}
.woocommerce-address-fields .select2-container--default .select2-selection--single {
    background-color: transparent;
    color: #000;
    border-color: #000;
    min-height: 46.7px;
    border-radius: 0;
}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent;
    line-height: 42px;
    color: #000;
}
.woocommerce-account .addresses .title .edit {
    background-color: #f00;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
}
.woocommerce-account .addresses .title .edit:hover {
    background-color: #000;
}


/*=== Hide Download Link on Sidebar ===*/

.woocommerce nav.woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.woocommerce-message{
	border-top-color: #000;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    padding-top: 12px;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}
.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price,
.woocommerce ul.products li.product .price {
    font-size: 16px;
    color: #092c70 ;
    font-weight: 500;
}
.woocommerce-cart table.cart td.product-quantity .quantity,
.woocommerce div.product div.summary .quantity,
.woocommerce div.product div.summary .woocommerce-variation-add-to-cart .quantity {
    float: none !important;
    display: inline-block !important;
    background-color: #F6F6F6;
    padding: 0px;
    margin: 0;
	width: 115px !important;
	position: relative;
	padding: 0 30px;
	border: 1px solid #232B34;
}
.woocommerce-cart table.cart td.product-quantity span.qnt, 
.woocommerce div.product div.summary span.qnt,
.woocommerce div.product div.summary .woocommerce-variation-add-to-cart span.qnt {
    display: none;
}
.woocommerce-cart table.cart td.product-quantity input.qty,
.woocommerce div.product div.summary input.qty,
.woocommerce div.product div.summary .woocommerce-variation-add-to-cart input.qty{
    height: 40px;
    width: 100%!important;
    margin: 0px !important;
	appearance: none;
    -webkit-appearance: none;
	padding: 0;
    border: 0 none;
    background: transparent;
    color: #000;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 30px;
	text-align: center;
	max-width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce-cart table.cart td.product-quantity button.minus,
.woocommerce-cart table.cart td.product-quantity button.plus,
.woocommerce div.product div.summary button.minus,
.woocommerce div.product div.summary button.plus {
    width: 30px;
    background: transparent;
    color: #000;
	border: 0 none;
	display: inline-block;
	vertical-align: top;
	font-size: 25px;
    line-height: 1;
	position: absolute;
	height: 100%;
}
.woocommerce-cart table.cart td.product-quantity button.plus,
.woocommerce div.product div.summary button.plus {
    right: 0;
}
.woocommerce-cart table.cart td.product-quantity button.minus,
.woocommerce div.product div.summary button.minus {
    left: 0;
}
.woocommerce-cart table.cart td.product-quantity input.qty::-webkit-inner-spin-button,
.woocommerce-cart table.cart td.product-quantity input.qty::-webkit-outer-spin-button,
.woocommerce div.product div.summary input.qty::-webkit-inner-spin-button, 
.woocommerce div.product div.summary input.qty::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.woocommerce div.product form.cart .button {
    float: none;
}
.woocommerce ul.products li.product a.added_to_cart{
	margin-top: 15px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000;
    font-weight: 700;
    font-size: 25px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price small.gst_txt,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .price small.gst_txt {
    color: #092c70 ;
    font-size: 14px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #092c70 ;
    color: #fff;
}
.woocommerce ul.order_details {
    border: 1px solid #092c70 ;
    padding: 20px;
}
.woocommerce-page .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    max-width: 100%;
    border: 0 none;
}
.woocommerce-page .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product:nth-child(4n) {
    margin-right: 0;
}
.woocommerce-page .wp-block-product-new ul.wc-block-grid__products {
    margin: 0 !important;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: block;
}
.woocommerce-page .wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link {
    display: block;
}