html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
tr:nth-child(even) { background: #F3F3F3 }
tr:nth-child(odd) { background: #FFF }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ol { padding: 0; }
ol li { list-style: decimal outside; background: none; margin-bottom: 5px; margin-left: 34px }
.our_new_part .f-range { color: #fff; }

ul { list-style: disc; margin: 0; padding: 0 0 0 20px; margin: 0 0 15px; }
ul li { margin: 0; padding: 0; }
ul li { background: url(../images/bg/bullet_list.png) no-repeat 0 7px; height: auto; list-style: outside none none; margin: 0 0 3px; padding: 0 0 0 13px; width: auto; display: table; }
.ajax-loader { bottom: -25px; position: absolute; right: 0; }
html, body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
body { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; }
img { vertical-align: top; border: 0; }
a, input[type="button"], input[type="submit"], button { -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }
.allanim { -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
a { color: #303030; text-decoration: none; }
a:hover { text-decoration: none; color: #FA7064; }
.captcha_refresh { float: left; }
.ceptcha_img > img { float: left; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
a:active { background-color: transparent; }
}
strong { font-weight: bold; }
p { margin: 0 0 20px 0; }
h1, h2, h3, h4, h5, h6 { line-height: 100%; margin-bottom: 10px; font-family: 'Raleway', sans-serif; font-weight: 400; }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.fl { float: left !important }
.fr { float: right !important }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignright { float: right; }
:focus { outline: none; }
.text_cont p { padding: 0 0 10px 0; }
.nopad p, p.nopad { padding: 0; }
#wrapper { }
.wrap { max-width: 1132px; margin: 0 auto; }
#main { }
#container { float: left; width: 66%; }
#content { }
#sidebar { float: right; width: 29%; }
.left_cnt_details { float: left; width: 50%; }
.pdf-btn { background: #717174 none repeat scroll 0 0; margin-bottom: 15px; padding: 20px; text-align: center; }
.pdf-btn p { color: #fff; }
.pdf-btn a { display: block; background: #303030; padding: 10px 20px; color: #fff; margin: 0 0 5px 0; font-size: 17px; border: 1px solid #fff; }

#sidebar-right { margin-bottom: 15px; }
.one-column { width: auto !important; float: none !important; }
#sidebar .title { font-size: 24px; text-transform: uppercase; color: #fff; background: #717174; padding: 10px 0 10px 10px !important; margin-bottom: 0; display: block; }
#sidebar .services_list { margin: 0; padding: 15px; list-style: none; background: #f3f3f3; }
#sidebar .services_list li { background: url(../images/bg/bullet_list.png) no-repeat 0 7px; padding: 2px 0 2px 16px; line-height: 18px; margin-bottom: 5px; }
#sidebar .services_list li a { color: #959595; }

#sidebar .services_list li ul { margin: 6px 0 3px 0; padding: 0; list-style: none; }
#sidebar .services_list li ul li { background: url(../images/bg/bullet_list.png) no-repeat 0 7px; }
#header { min-height: 90px; background: #181818; }
#logo { float: left; margin: 25px 0 0 0; }
.slider { margin-top: 7px;margin-top: 0px; }
#mainmenu { background: rgba(255, 255, 255, 0.6); height: 43px; left: 0; position: absolute; right: 0; z-index: 9999; }
#mainmenu .wrap { position: relative; }
#header .shipping-image { float: left; padding: 15px 0 0 80px; }
ul.menu { position: relative; padding: 6px 0; margin: 0; list-style: none; float: left; }
ul.menu li { float: left; padding: 0;/*background:url(../images/bg/menu-devider.png) 100% 50% no-repeat;*/ padding: 0 20px; }
ul.menu li a { display: block; line-height: 31px; font-size: 14px; color: #000000; padding: 0 10px; font-family: 'Raleway', sans-serif; font-weight: 400; }

ul.menu li.hover { position: relative; }
ul.menu > li:first-child { padding-left: 0; }
ul.menu > li:last-child { padding-right: 0; background: none; }
ul.menu ul {width: 815px;visibility: hidden;position: absolute;top: 100%;padding: 0;margin: 0;list-style: none;z-index: 999;background: #fff;margin-top: -4px;display: flex;flex-wrap: wrap;}
ul.menu ul li { width: 200px; float: none; border-bottom: 1px solid #000; margin: 0; padding: 0; }
/*ul.menu ul li:last-child { border-bottom: 0; }*/
ul.menu ul li a { border-right: none; display: block; line-height: 22px; font-size: 12px; color: #000 !important; padding: 8px 12px; background: #fff !important; border-radius: 0; }

ul.menu ul ul { left: 100%; top: 0; }

ul.menu li{background:none !important;}
ul.menu li#menu-item-1847 a{margin:-3px 0 0 0;}
#menu { background: #000; color: #fff; display: none; font-size: 20px; font-weight: bold; line-height: 43px; padding: 0; position: relative; text-decoration: none; padding: 0 10px; }
#menu span { display: block; background: url(../images/bg/nav-trigger.png)0 50% no-repeat; position: relative; padding-left: 34px; font-family: 'Raleway', sans-serif; font-weight: 500; }
#menu span:after { width: 24px; height: 18px; }
.navtrigger { display: none; }
#footer { min-height: 73px; background: #1e1e1e; }
.footer_left { float: left; margin: 24px 0 0 0; }
.footer_right { float: right; margin: 12px 0; }
.footer_left ul { margin: 0; padding: 0; list-style: none; }
.footer_left ul li { float: left; padding-right: 17px; background: url(../images/bg/fmenu-devider.png)100% 5px no-repeat; }
.footer_left ul li a { font-family: 'Raleway', sans-serif; font-weight: 400; color: #c9c9c9; font-size: 14px; }

.footer_left ul li.active a { color: #fff; }
.footer_left ul li:last-child { padding-right: 0; margin-right: 0; background: none; }
.footer_right p { text-align: right; color: #c9c9c9; margin-bottom: 0; }
.footer_right p a { color: #c9c9c9; }

.head_right { float: right; margin-top: 9px; }
.head_right p { margin-bottom: 0; text-align: right;      justify-content: right;  display: flex; flex-wrap: wrap;   align-items: center;  align-content: center; }
.head_right p span.head_email { }
.head_right p span.head_email a { color: #fff; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding-left: 30px; background: url(../images/bg/mail-icon.png) 0 50% no-repeat; }

.head_right p span.head_call { margin: 0 0 0 20px; }
.head_right p span.head_call a { color: #fff; font-size: 20px; font-family: Arial, Helvetica, sans-serif; padding: 0 0 0 30px; background: url(../images/bg/call-icon.png) 0 50% no-repeat;/*pointer-events:none;*/ }
.head_right .top_links ul { padding: 0; margin: 15px 0 0 0; list-style: none; float: right; }
.head_right .top_links ul li { float: left; padding-right: 24px; margin-left: 10px; background: url(../images/bg/top-link-devider.png)100% 50% no-repeat; }
.head_right .top_links ul li:last-child { margin-left: 0px; }
.head_right .top_links ul li a { color: #a19d9e; font-size: 14px; font-family: 'Raleway', sans-serif; font-weight: 400; }

.head_right .top_links ul li:last-child { margin-right: 0; padding-right: 0; background: none; }
.head_right .top_links ul li .cart { width: 25px; height: 25px; background: url(../images/bg/cart-icon.png) 0 0 no-repeat; display: inline-block; position: relative; margin-right: 10px; overflow: hidden; }
.head_right .top_links ul li .cart span { position: absolute; top: -2px; right: 2.5px; color: #000; font-size: 10px; font-family: 'Raleway', sans-serif; font-weight: 400; z-index: 99; line-height: 14px; }
.services_part { background: url(../images/bg/services-bg.png)0 0 repeat; padding: 20px; margin:0 0 20px 0; }
.ser_cont {/* padding-bottom: 10px; background: url(../images/bg/services-shadow.png)50% 100% no-repeat; background-size: 100%;*/     background: #f1f2f3;
  margin: 5px; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;}
  .inner_bx_cn{    background: #00adef;
    color: #fff;
    text-align: center;
    padding: 14px 5px;}
.home_services_list { padding: 0; margin: 0 0 0 -2%; list-style: none; }
.home_services_list li { width: 23%; margin-left: 2%; float: left; position: relative; padding: 0; background: none; }
.home_services_list li img { width: 100%; }
.boxInner_content > h3 { /*bottom:10px !important;position: absolute; bottom: 15px;  left: 0;*/margin-bottom: 0; color: #000; font-size: 20px; font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: uppercase; width: 100%; text-align: center; margin: 0; z-index: 999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.boxInner_content { position: relative; border: 1px solid #ebe7e7}
.boxInner_content img { min-height: 210px; }
/*.boxInner_content:before { width: 100%; height: 100px; content: ''; background: url(../images/bg/servies-img-shodow.png)0 0 repeat-x; position: absolute; left: 0; bottom: 0; z-index: 99; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }*/
.inner_bx_cn h3 a{color:#fff;}
.overlay { position: absolute; top: 20px; left: 20px; bottom: 20px; right: 20px; z-index: 999; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.overlay_box { background: url(../images/bg/overlay-bg.png)0 0 repeat; border: 2px solid #fff; text-align: center; position: relative; padding: 20px; height: 100%; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.overlay_box a { display: inline-block; }
.link_reff { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); z-index: 99; }
.link_reff a { float: left; }
.link_reff a.fancybox { width: 25px; height: 25px; display: inline-block; background: url(../images/bg/zoom-icon.png) 0 0 no-repeat; margin-right: 14px; }
.link_icon .link_reff { background: #181818; padding: 5px 8px; }
.cms-page .link_icon .link_reff:hover{background: #000;}
.boxInner_content a.link_icon { color: #fff; }
.overlay h3 { margin-bottom: 0; color: #fff; font-size: 17px; font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: uppercase; }

.inner_bx_cn .view_btn{display: inline-block;
    background: #000;
    color: #fff;}
.inner_bx_cn .view_btn:hover{    border: 1px solid #909090 !important;}





.our_new_part { padding: 45px 0; }
.new_img_left { float: left; position: relative; margin-right: 20px; }
.left_img { position: relative; }
.img_ovelay { position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; background: rgba(0,0,0,0.5); z-index: 999; }
.img_ovelay h3 { font-size: 44px; line-height: 52px; font-family: 'Raleway', sans-serif; font-weight: 400; color: #fff; max-width: 310px; text-align: center; padding: 20px 0 26px; background: url(../images/bg/heading-bg.png)50% 0 no-repeat; position: relative; top: 50%; transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); -webkit-transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); -moz-transform: translateX(0) translateY(-50%); }
.img_ovelay h3:before { width: 212px; height: 6px; content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -webkit-transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); background: url(../images/bg/header-bg2.jpg)0 0 no-repeat; }
.home_about_us { background: url(../images/bg/main-bg.png)0 0 repeat; padding: 45px 0; text-align: center; position: relative; overflow-x: hidden; }
.home_about_us h1 { font-size: 30px; color: #303030; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat; margin-bottom: 15px; }
.home_about_us a:before { width: 100%; height: 2px; background: #d1b98e; content: ''; position: absolute; left: 0; bottom: 0; }
.home_about_us a{color:#d1b98e; font-weight:bold;}
.home_about_us p { margin-bottom: 35px; }
.home_about_us:before { width: 100%; height: 8px; content: ""; position: absolute; top: 0; left: 50%; background: url(../images/bg/about-bg-shadow.png)0 0 no-repeat; z-index: 999; margin-left: -565.5px; }
.home_about_us:after { width: 100%; height: 8px; content: ""; position: absolute; bottom: 0; left: 50%; background: url(../images/bg/about-bg-shadow2.png)0 0 no-repeat; z-index: 999; margin-left: -565.5px; }
.enquire_part .map { width: 49%; float: left; margin: 0 10px 0 0; }
.enquire_part .map iframe { width: 100%; display: block; }
.enquire_form_box { width: 100%; float: right; padding: 30px 0; }
.enquire_form .field, .ceptcha_box { margin-bottom: 11px; }
.enquire_form label { display: block; color: #303030; font-size: 14px; font-family: 'Raleway', sans-serif; font-weight: 400; margin-bottom: 7px; }
.enquire_form label em { font-style: normal; color: #ff0000; font-size: 13px; }
.enquire_form input[type="text"] { height: 40px; border: 1px solid #d9d9d9; padding: 0 10px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; background: #f8f8f8; font-family: 'Raleway', sans-serif; font-weight: 400; color: #666; margin: 0; }
.enquire_form input[type="email"] { height: 40px; border: 1px solid #d9d9d9; padding: 0 10px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; background: #f8f8f8; font-family: 'Raleway', sans-serif; font-weight: 400; color: #666; margin: 0; }
.enquire_form input[type="tel"] { height: 40px; border: 1px solid #d9d9d9; padding: 0 10px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; background: #f8f8f8; font-family: 'Raleway', sans-serif; font-weight: 400; color: #666; margin: 0; }
.enquire_form textarea { border: 1px solid #d9d9d9; padding: 10px; resize: none; width: 100%; height: 102px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; background: #f8f8f8; font-family: 'Raleway', sans-serif; font-weight: 400; color: #666; margin: 0; }
.enquire_form .left { width: 48.5%; float: left; }
.enquire_form .right { width: 48.5%; float: right; position: relative; }
.enquire_form input:focus, .enquire_form textarea:focus { background: #ebeaea; }
.enquire_form a.refresh { border-left: 1px solid #d9d9d9; width: 38px; height: 38px; display: inline-block; text-indent: -999em; background-image: url(../images/bg/sprite.png); background-position: -5px -5px; float: right; }
.ceptcha_box .ceptcha_img { float: left; border: 1px solid #d9d9d9; position: relative; z-index: 999; }
.ceptcha_box .ceptcha_input { float: left; margin-left: -117px; padding-left: 136px; width: 100%; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.submit_button input[type="submit"] { line-height: 38px; width: 132px; background: #fff url(../images/bg/button-bg.png)0 100% repeat-x; border: 1px solid #ded2bc; text-transform: uppercase; color: #303030; position: relative; float: right; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; }

.submit_button span { line-height: 42px; float: right; margin-right: 30px; font-size: 13px; font-family: 'Raleway', sans-serif; font-weight: 400; }
.submit_button em { font-style: normal; color: #ff0000; font-size: 13px; }
.enquire_form_box h3 {text-align:center;float:left;width:100%; font-size: 30px; color: #303030; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png) 50% 100% no-repeat; margin-bottom: 15px; display: inline-block; }
.our_new_img .right_images { position: relative; }
.new_img_right { display: inline-block; height: 300px; }
.img-bot { }
.img-bot:before { border: 4px solid rgba(0, 0, 0, .5); content: ''; width: 100%; height: 100%; position: absolute; box-sizing: border-box; }
.img-top { left: 96px; position: absolute; top: 75px; }
.img-top:before { border: 4px solid rgba(0, 0, 0, .5); content: ''; width: 100%; height: 100%; position: absolute; box-sizing: border-box; }
.f-range { background: rgba(0, 0, 0, .9); transform: translateX(0%) translateY(-50%); -o-transform: translateX(-0%) translateY(-50%); -webkit-transform: translateX(-0%) translateY(-50%); -o-transform: translateX(-0%) translateY(-50%); -ms-transform: translateX(-0%) translateY(-50%); -moz-transform: translateX(-0%) translateY(-50%); margin: 0; left: 0%; top: 50%; position: absolute; font-family: 'Raleway', sans-serif; font-size: 18px; text-align: center; width: 100px; padding: 5px 20px; }
.our_new_img .new_img_left { width: 66%; overflow: hidden; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.banner-pattern { height: 100%; position: absolute; width: 100%; z-index: 9; }
.flexslider { margin: 0; padding: 0; overflow: hidden; height: auto; }
.flexslider .slides > li { -webkit-backface-visibility: hidden; position: relative; overflow-x: hidden; background: none; padding: 0; margin: 0; }
.flexslider .slides img { /*width: 100%;*/ position: relative; left: 50%; transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -webkit-transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); }
.flex-pauseplay span { text-transform: capitalize; }

.woocommerce .flexslider img, .woocommerce-page .flexslider img { max-width: inherit;}

.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { margin: 0; background: #e9e9e9; position: relative;  zoom: 1; border-bottom: 1px solid #d3d3d3; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { width: 98%; margin: -30px 0 0 0; position: absolute; height: 60px; top: 50%; left: 1%; z-index: 1; display: none;}
.flex-direction-nav .flex-direction-nav a { text-decoration: none; display: block; background: url(../images/bg/slider-arrow.png) no-repeat 0 0; width: 60px !important; height: 60px !important; position: absolute; bottom: 0; z-index: 999; cursor: pointer; text-indent: -999em; }
.flex-prev { left: 0; background-position: 0 -62px !important; }

.flex-next { right: 0; background-position: -60px -62px !important; }

.cont { width: 1132px; margin: 0 auto; position: relative; }
.banner_content { z-index: 9999; width: 100%; top: 287px; left: 0; position: absolute; }
.banner_content h3 { font-size: 30px; color: #fff; text-transform: uppercase; line-height: 34px; margin-bottom: 2px; padding: 8px 10px; background-color: rgba(30,78,116,0.7); display: inline-block; }
.banner_content p { border: 4px solid #fff; padding: 17px 40px; font-family: 'Raleway', sans-serif; font-weight: 600; color: #202020; text-transform: uppercase; font-size: 40px; max-width: 471px; text-align: center; line-height: 55px; background: rgba(255,255,255,0.5); margin: 0; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; display: none; }
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display:inline;
}
.flex-control-paging li a { width: 9px; height: 9px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; border-radius: 100%; -webkit-border-radius: 100px; border: 4px solid #fff; }

.flex-control-paging li a.flex-active { cursor: default; background: #1e4e74; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: 0.7; cursor: pointer; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle;
-webkit-border-radius: 0; border-radius: 0; }
select { height: auto; padding: 4px; }
input::-moz-focus-inner, button::-moz-focus-inner {
border:0;
padding:0;
}
input[type="checkbox"], input[type="radio"] { margin: 0 8px 0; vertical-align: middle; }
button, input { line-height: normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select { height: 40px; border: 1px solid #d9d9d9; padding: 0 10px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; width: 95%; background: #f8f8f8; font-family: 'Raleway', sans-serif; font-weight: 400; color: #666; margin: 0; }
textarea { overflow: auto; resize: none; }
input[type="button"], input[type="submit"], button { cursor: pointer; padding: 10px 20px; background: #000; border: none; color:#fff;}
.head_search { position: absolute; right: 0; top: 0; z-index: 999; }
.sb-search { position: relative; width: 0%; min-width: 43px; height: 43px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #fff; width: 100%; height: 43px; margin: 0; z-index: 10; padding: 0; font-size: 16px; color: #c9c9c9; padding: 0 10px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; background: #1e1e1e; font-family: 'Raleway', sans-serif; font-weight: 400; }
.sb-search-input::-webkit-input-placeholder {
color:#c9c9c9;
}
.sb-search-input:-moz-placeholder {
color:#c9c9c9;
}
.sb-search-input::-moz-placeholder {
color:#c9c9c9;
}
.sb-search-input:-ms-input-placeholder {
color:#c9c9c9;
}
.sb-icon-search, .sb-search-submit { width: 43px; height: 43px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 43px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { background: url(../images/bg/search-bar.png) 0 0 no-repeat; width: 43px; height: 43px; display: inline-block; z-index: 999; }
.sb-search.sb-search-open, .no-js .sb-search { width: 300px; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: url(../images/bg/search-bar.png) 0 0 no-repeat; z-index: 999; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 1111; }
.cms-page { padding: 55px 0; }
.cms-page a{color: #d1b98e; font-weight: bold;}
.acc-page { padding: 86px 0 45px 0; }
.cms-page table { width: 100%; }
.table-res { width: 100%; max-width: 750px; overflow: auto; }
.about_cont h1 { font-size: 30px; color: #303030; padding-bottom: 20px !important; background: url("../images/bg/main-heading-bg.png") no-repeat scroll left 37px; margin-bottom: 15px; display: inline-block; }
.conact-detail h1 { font-size: 30px; color: #303030; padding-bottom: 20px !important; background: url("../images/bg/main-heading-bg.png") no-repeat scroll left 37px; margin-bottom: 15px; display: inline-block; }
.cms-page h1 { font-size: 26px; color: #303030; padding-bottom: 20px !important; background: url("../images/bg/main-heading-bg.png") no-repeat scroll left bottom; margin-bottom: 15px; display: block; }
.cms-page h2 { font-size: 24px; color: #303030; padding-bottom: 20px !important; background: url("../images/bg/main-heading-bg.png") no-repeat scroll left bottom; margin-bottom: 15px; display: block; }
.product_list { padding: 0; margin: 0 0 0 -2%; list-style: none; }
.product_list li { width: 48%; margin-left: 2%; float: left; position: relative; padding: 0; background: none; min-height: 220px; height: auto;    margin-bottom: 15px; }
.product_list li img { width: 100%; }

.panel { border: 1px solid #bababa; border-radius: 0; }
.panel-heading { background: #e1e1e1; font-size: 16px; text-transform: uppercase; border-bottom: 1px solid transparent; padding: 10px 15px; }
.panel-heading.active { background: #181818; color: #fff; border-radius: 0; }
.panel-body { padding: 15px; }
.form-group { margin-bottom: 15px; }
.out-title-icon { width: 19px; height: 19px; float: right }
.form-control-textarea { display: block; width: 90%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #E1E1E1; background-image: none; border: none; }
.form-control-textarea:focus { border-color: transparent; outline: 0; }
select.form-control { height: 42px; width: 95%; }
.form-control { background: #e1e1e1 none repeat scroll 0 0; border: 0 none; height: 30px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 90%; }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { background: #e1e1e1 none repeat scroll 0 0; border: 0 none; height: 30px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100% !important; height: 40px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { background: #e1e1e1 none repeat scroll 0 0; border: 0 none; height: 30px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; height: 40px; width: 100% !important; }
.woocommerce-checkout #payment ul.payment_methods li { background: none; }
.woocommerce-cart .cart1 .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #181818; border-radius: 0; clear: left; color: #181818; font-family: "Open Sans", sans-serif; font-weight: bold; padding: 8px 20px; text-transform: uppercase; }
.head_right .cart { text-indent: 999px; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { background: none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 0.8em !important; }
#s2id_billing_state { padding: none !important; }
.select2-container .select2-choice { background: #E1E1E1 !important; box-shadow: none !important; border: 0 none !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; padding: 4px 8px !important; width: 100% !important; height: 40px; box-sizing: border-box; border-radius: unset !important; line-height: 2em !important; }

.morelink { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #181818; border-radius: 0; clear: left; color: #181818; font-family: "Open Sans", sans-serif; font-weight: bold; padding: 8px 20px; text-transform: uppercase; display: inline !important; }
.morelink:hover { background: #909090 none repeat scroll 0 0 !important; border: 2px solid #909090 !important; color: #fff !important; }
.btn.btn-primary, .btn.btn-danger { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #181818; border-radius: 0; clear: left; color: #181818; font-family: "Open Sans", sans-serif; font-weight: bold; padding: 8px 20px; text-transform: uppercase; }

.checkout-table table tr th { color: #373737 !important; text-align: left; text-transform: uppercase; font-weight: bold; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border: 1px solid #ddd; line-height: 1.42857; padding: 8px; vertical-align: top; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0 none; }
.qty-num { background-color: #ececeb; float: left; height: 22px; padding: 10px 0; text-align: center; width: 40px; }
.table-load { padding: 10px 0 10px 10px; }
.product-detail { width: 48%; float: right; }
.shopingpart div { color: #333333; font-size: 14px; line-height: 30px; text-align: justify; }
.shop-data div span { float: left; padding: 0 5px 0 0; font-weight: bold; }
.tag-price { float: left; margin-bottom: 10px; width: 100%; }
.tag-price span { color: #717174; display: block; float: left; font-size: 24px; line-height: 24px; text-align: left; }
.tag-price .amount { padding: 0; }
.cart .list { float: left; width: 38%; max-width: 21%; }
.from.cf > p { display: inline; float: left; padding: 0 8px 0 0; }
.shopingpart .from p { float: left; line-height: 36px; margin: 0; padding: 0 5px 0 0; display: inline; }
.quantity .qty { background: #e1e1e1 none repeat scroll 0 0; border: 0 none; float: left; line-height: 39px; padding: 0 0 0 10px; width: 80%; }
.dec-detail { display: inline-block; }
.account-box { list-style: none; display: inline-block; padding-left: 0; margin: 50px auto 50px; width: 100%; }
.account-box li { border: 2px solid #999; background-color: transparent; width: 22%; margin-right: 3%; float: left; padding: 0; background: none; }
.account-box li a { text-decoration: none }
.account-sub { margin: 40px 0 0 0; }
.account-sub h5 { color: #000; font-size: 15px; font-weight: bold; padding: 5px 0 0px 0; text-align: center; text-transform: uppercase; margin-bottom: 20px }

.marg-none { margin-right: 0 !important }
.profile-image { background-image: url(../images/profile-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 65px; height: 71px; background-repeat: no-repeat; }
.password-image { background-image: url(../images/password-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 66px; height: 71px; background-repeat: no-repeat; }
.view_cart-image { background-image: url(../images/viewcart-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 77px; height: 71px; background-repeat: no-repeat; }
.logout-image { background-image: url(../images/logout-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 67px; height: 71px; background-repeat: no-repeat; }

.panel.entry-content { padding: 25px !important; }
.panel.entry-content ol.commentlist li { list-style: outside none none; }
.woocommerce-tabs .tabs li { background-image: none; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { margin: 0 !important; }
input[type="text"] { background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #d9d9d9; box-sizing: border-box; color: #666; font-family: "Raleway", sans-serif; font-weight: 400; height: 40px; margin: 0; padding: 0 10px; width: 95%; }
textarea { background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #d9d9d9; box-sizing: border-box; color: #666; font-family: "Raleway", sans-serif; font-weight: 400; height: 102px; margin: 0; padding: 10px; resize: none; width: 97%; }
#commentform.comment-form p { width: 50%; float: left; }
.comment-form-rating, .stars, .comment-form-comment { width: 100% !important; }
.woocommerce div.product .woocommerce-tabs .panel { padding: 20px !important; }
.page-id-648 .product_list li img { width: auto; }
.page-id-648 .product_list li .boxInner_content { text-align: center; }
.page-id-648 .product_list li .price { display: block; text-align: left; }
.map img { height: 100%; width: 100%; }
.readmore { background: #ffffff; border: 1px solid #ded2bc; color: #303030; display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 36px; padding: 0 8px; position: relative; text-transform: uppercase; }


label.assistive-text {  display: none;}
.page-id-111 .our_new_part {display:none;}
.cms-page .link_icon .link_reff{color: #fff; background:#d1b98e;}
.wp-pagenavi {  clear: both;padding: 30px 0 0;}
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 5px 10px !important;margin: 5px !important;}


.review_secion{padding:50px 0; float:left; width:100%; text-align:center;} 
.review_secion h3{text-align:center; margin:0 0 30px;background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat;padding:0 0 20px; font-size:30px;}
.review_secion img{width:100%; text-align:center;}
.review_secion img.five_star_icon{margin:56px 0 0 0;    width: 250px;}
.review_secion img.four_star_icon{width: 250px;margin:20px 0 0 0;}
.review_secion .review_box_main{width:30%; float:left; padding:40px;border:1px solid #ddd; margin:0 30px 0 0;min-height: 160px;}
.review_secion .review_box{    display: flex;    justify-content: center;    align-items: center;}



.center_cta{}
.center_cta { background: #000; display: table;/* width: 570px;*/ width: 690px; padding: 15px 40px; margin: 20px auto; }
.left_txt{float:left;}
.left_txt h3{/*margin: 8px 0;*/color:#fff;    text-transform: uppercase;}
.right_btn{float:right;}
.right_btn a{width:130px; height:40px; line-height:40px; text-align:center; background:#fff; color:#000; font-size:18px; display:inline-block; font-weight:bold;}
.right_btn a:hover{}

.logo_choice{width:600px}

/* changes on 7-7-21 */


.contact-section{ background: #222222; color: #fff; padding:40px 0; position: relative; border-bottom: 1px solid #ccc;}
.contact-section h4{ color: #fff; letter-spacing: 0; font-size: 40px; font-weight: 500; line-height: 50px; margin: 0 0 30px; text-transform: uppercase; } 
.contact-section h4 span{ color:#f48847; }
.contact-section p{ color: #fff; }
.contact-section ul li h6{ color: #fff; font-size: 14px; border-bottom: 1px solid #fff; letter-spacing: 0; display: inline-block; text-transform: capitalize;}
.contact-section ul li p{ font-size: 18px; color: #fff; font-weight: 400;    padding: 0 0 20px;  letter-spacing: 0; line-height: 30px }
.contact-section ul li p a{ color: #fff;letter-spacing: 0;  }
.contact-section ul li p a:hover{  color: #f48847;}
.contact-section ul li ul{ display: flex; flex-wrap: wrap; }
.contact-section ul li ul li{ padding: 0 15px 0 0;}
.contact-section ul li ul li i{color: #fff; }
.contact-section ul li ul li i:hover{color: #f48847;}
.contact-section .title_1 {  margin-bottom: 45px;}

.contact-section .footer_links_box li p{ font-size: 16px;    line-height: 26px; }

.map-box iframe { width: 100%;}
.footer_links_box .title {letter-spacing: 0;    margin-bottom: 23px; font-weight: bold;   font-size: 18px; color: #00adef; }
.footer_links_box ul li a { letter-spacing: 0;  font-weight: normal;  font-size: 14px; color: #fff;letter-spacing: 0;position: relative;line-height:21px; }
.footer_links_box ul li:hover a, .footer .footer_links_box ul li.selected a {color: #00adef;}
.footer_links_box ul li {    margin-bottom: 10px;}
.footer_links_box ul li:last-child {margin-bottom: 0px;}
.footer_links_box p {font-weight: normal;  font-size: 16px; color: #333333;  /* line-height: 33px;*/}
.footer_links_box ul, .footer_links_box ul li{padding:0;    background: none; }




.copyright_footer { width: 100%; float: left; padding:20px 0; background: #222222;} 
.copyright_footer .row {align-items: center;}
.copyright_footer ul {margin: 0; padding: 0; text-align: center;}
.copyright_footer ul li {display: inline-block;    background: none; margin: 0; padding: 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a {font-size: 16px; color: #fff;  font-weight: 400;    margin: 0;}
.copyright_footer .copyright_footer_link ul li p a:hover{ color: #f48847; }
/*.copyright_footer .copyright_footer_link ul li span{ position: relative;padding: 0 0 0 30px; }*/
/*.copyright_footer .copyright_footer_link ul li span:before{ content:"" ;    position: absolute; left: 12px; top: 2px; background: #fff; height: 14px; width: 2px;  }*/
.footer .footer_links_box p a{border-bottom: 1px solid #333;}

.footer-top { background-color: #00adef;}
.footer-top a { color: #fff;}
.homepage-bar { padding: 15px 0;}
.homepage-bar p { color: #fff; margin: 0; line-height: 20px; font-size: 14px;}
.homepage-bar h5 { color: #fff; margin: 0 0 3px; font-size: 15px; font-weight: 700;}
.card-bx i{ color:#fff;font-size: 25px;}
.card-bx svg { width: 33px;}
.card-bx{    display: flex;/* flex-wrap: wrap;*/    align-items: flex-start;}
.card-bx .text-area {  margin: 0 0 0 20px;} 

.page-id-3202{}
.parent_sticky_header { width: 100%; float: left; padding: 0; background-color: #ffffff; z-index: 999; position: fixed; top: 0; left: 0; right: 0; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}


.parent_sticky_header.sticky {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    border: none !important;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.page-id-3202 #wrapper, #wrapper {    padding-top: 165px;}
/*.header-set { display: flex;}*/
/*.parent_sticky_header .head_right .top_links ul{float:none;}*/
.parent_sticky_header .head_right { width: 48%;    margin: 0; }
.parent_sticky_header .head_right .cart { text-indent: 0px;}
.parent_sticky_header + .slider {  margin-top: 0; }


/*.archive .parent_sticky_header + .slider {  margin-top: 155px; }*/

.parent_sticky_header ul.menu li a { font-size: 15px; color: #fff; font-weight: 600;}
.parent_sticky_header #mainmenu { background: #00adef;}

.parent_sticky_header li#menu-item-1847 a::after {     color: #00adef; }
.parent_sticky_header .head_right .top_links ul { margin: 20px 0 0 0;}
.parent_sticky_header ul.menu li a{}



.cart-counter{    position: absolute; right: -3px;    top: -7px; text-align: center; height: 25px; width: 25px; line-height: 25px; color: #fff; background: #00adef; border-radius: 50%; font-size: 14px; }
li.Cart { position: relative;}

.category-section h2{ font-size: 30px; color: #303030;text-align: center; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat; margin-bottom: 15px;}

.category-section {    padding: 50px 0 25px;    background: #f1f2f3; position:relative; }

.category-section:before{content:""; position:absolute; left: 6%; top: 0;       height: 250px; width: 180px;background:url(../images/same-day11.png) no-repeat;    background-size: 100%;  }
.category-section:after{content:""; position:absolute; right: 6%;
 top: 0; height: 250px; width: 180px;background:url(../images/free1.png) no-repeat; background-size: 100%;}

.category-bx-cover{ width: 100%;display: flex; flex-wrap: wrap; padding: 20px 0 0;    justify-content: center; }
.category-section .category-bx{ width: 25%; padding: 0 15px;    text-align: center; height:auto;  }
.category-bx-cover .slick-dots {left: 0; text-align: center; width: auto; position: inherit; transform: inherit;  margin: 30px 0; padding:0;    } 
.choice-section p a { margin: 15px 0 0; display: block;}

li#menu-item-3327 a:after {
    content: "new";
    font-size: 10px;
    /*vertical-align: super;*/    position: absolute;
    top: 0;
    color: #000;
}
li#menu-item-3327:hover a:after{ color:red;}




.category-bx-cover .slick-dots li {position: relative; display: inline-block; width: 14px; height: 14px; margin: 0 6px; padding: 0; cursor: pointer;background: none;}
.category-bx-cover .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; cursor: pointer; color: transparent;     border: 1px solid #00adef; background-color: transparent; border-radius: 50%; padding:0; }
.category-bx-cover .slick-dots li.slick-active button{background-color: #00adef;}
.category-bx img { width: 100%;    margin: 0 0 20px; border: 1px solid #e0dddd;}
.category-bx h3{color: #fff; font-size: 20px;margin:0;}
.category-bx p { margin: 0; color: #000;}
.category-bx a { display: inline-block; height: auto;}




.page-id-3202 .home_about_us { padding: 50px 0;}

.page-id-3202 .home_about_us a { color: #00adef;}
.page-id-3202 .readmore { border: 1px solid #00adef;}
.page-id-3202 .home_about_us a:before { background: #00adef;}




.page-id-3202 .services_part { padding: 70px 0;}



.services-section {  background: url(../images/bg/services-bg.png)0 0 repeat; padding: 50px 0;}
.services-section h2{ font-size: 30px; color: #303030;    text-align: center; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat;  margin-bottom: 30px;}

.service-bx{ position: relative;    margin: 0 0 0px;    text-align: center; }
.service-text{ display: flex; align-items: center; flex-wrap: wrap; align-content: center; height: 100%;}
.service-text .title_1{  }
.service-text .title_1 h2{ text-transform: uppercase; font-weight: 500; font-size: 40px;color: #222; line-height: 55px; margin: 0 0 20px; }
.service-text .title_1 h2 span{ color:#f48847; }
.service-text p{ font-weight: normal; color:#444444;    margin: 0 0 20px; }
/*.service-bx > a{ position:relative;  }*/
.service-bx a img{ position: relative;     width: 100%;}
.service-bx a p{ width: 100%; text-align: center; color: #444; padding: 10px;   font-weight: 500;font-size: 18px;  }
.service-bx .service-bx-img:after {position: absolute; content: ""; height: 100%; width: 100%; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.03); }
.service-bx h4{text-align: center;    margin: 0 0 10px; color: #00adef; font-size: 17px; padding: 0 10px; }
.service-bx-img { position: relative; margin: 0 0 15px;display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; }
.service-bx > a span{ position: absolute; width: 2px; height: 50px; background-color: #fff; opacity: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; top: 100%; left: 0; right: 0; margin: auto; z-index: 22;}
.service-bx > a span:after { position: absolute; content: ""; width: 50px; height: 2px; background-color: #fff; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); top: 50%;}
.service-bx > a:hover span { opacity: 1; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; top: 35%; margin-top: -25px; }
.service-bx:hover .service-bx-img:after{background: rgba(0,197,239,.8);}
.service-bx:hover p{ transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; top: 58%;  background: none; }

.service-bx a.btn{background:#000; color:#fff; padding:5px 10px;    border: 2px solid #000;}
.service-bx a.btn:hover{background:#00adef !important;    border: 2px solid #00adef !important;}
.testimonial_section{}
.testimonial_section h2 { font-size: 30px; color: #303030; text-align: center; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat; margin-bottom: 15px;}
.testimonial_section{ background: #f4f4f4;    float: left; width: 100%;    padding: 50px 0 60px;}

.testimonial-slider{position: relative;}
.testimonial-box { text-align: center;}
.testimonial-box p{ font-size: 18px; font-weight: 300; color: #555555; margin: 0 0 30px; line-height: 35px; } 
.testimonial-box h4{font-size: 18px; font-weight: 500;color: #000; border-bottom: 1px solid; display: inline-block;     margin: 0 0 10px;  }


.testimonial-slider .slick-dots{ left: 0; text-align: center; width: auto; position: inherit; transform: inherit;     margin: 30px 0 0; padding:0; }
.testimonial-slider .slick-dots li { display: inline-block; background: no-repeat; margin: 0 auto;}
.testimonial-box.slick-slide{ height:auto; }

.testimonial-slider .slick-dots li button{font-size: 0;  line-height: 0;
 display: block; width: 10px; height: 10px; cursor: pointer; color: transparent;border: 1px solid #00adef; background-color: transparent; border-radius: 50%; padding: 0;}
.testimonial-slider li.slick-active button{ background-color: #00adef; }

.location_section{float: left; width: 100%; text-align: center; padding: 50px 0 35px;}
.location_section h2{ font-size: 30px; color: #303030; text-align: center; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat; margin-bottom: 15px;}    
.location-bx{text-align:center; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; padding: 20px;margin: 20px 0 20px;}
.location-bx h5{font-size: 24px; margin: 0 0 15px;min-height: 58px;}
.location-bx p{}
.location-bx a{}
.loction_data_inner { min-height: 80px;}
.con_page_inner{    min-height: 150px;}



.page-id-3202 .review_secion img {  height: 50px; width: auto;}
.page-id-3202 .review_secion img.five_star_icon {    margin: 30px 0 0 0;}


.main-cta{ position:relative;padding:40px 0;}
.main-cta:before{content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,.6); }
.cta-area{ z-index: 1; color: #fff;  position: relative;    display: flex; flex-wrap: wrap; justify-content: space-between;    align-items: center;}
.cta-area h4{ color: #fff; font-size: 28px; line-height: 40px;}
.cta-area .btn { background: #00adef; color: #fff; padding: 6px 20px; font-size: 18px; font-weight: 500; border:none;}
.cta-area .btn:hover{ background: #000 !important;
    border: none !important;}


.main-top-cta{position:relative;    padding: 50px 0 15px; height: 350px;}
.top-cta-area{ display: flex; flex-wrap: wrap; align-items: center; align-content: center;justify-content: center;    /* background: rgba(0,0,0,.5);*/ padding: 30px 10px; }
.main-top-cta:before{content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,.6); }
.top-cta-area h4{ color: #fff; width: 100%; text-align: center; margin: 0 0 20px; line-height: 60px; font-size: 30px; padding:0 20px;text-transform: capitalize;}
.top-cta-area a{ display:inline-block;  background: #00adef; color: #fff; padding: 12px 25px;     position: relative; z-index: 9; }
.top-cta-area a:hover{ background:#000; color:#fff; }
.top-cta-area{ position: relative;  z-index: 1;}
.top-cta-area:before{content:""; position:absolute; left:0; top:0;  height: 80%;
    width: 100%;    border: 2px solid rgba(255,255,255,.6); }

.footer_links_box ul, .footer_links_box ul li { padding: 0 !important;  float: none !important ;}
.contact-section .footer_links_box ul li:hover a, .contact-section .footer_links_box ul li a:hover{ background:none; color:#00adef; }


.main-top-cta .container { display: flex; flex-wrap: wrap; align-content: center; height: 100%; justify-content: center;}

    
/*.page-id-3202 ul#menu-new-home-menu.menu li { padding: 0 10px;}*/
/*.page-id-3202 ul#menu-new-home-menu.menu li ul li { padding: 0;}*/

.contact-section .footer_links_box ul li span { display: inline-block;  font-weight: 500; font-size: 16px; color: #00adef; border-bottom: 1px solid #00adef; line-height: 20px; margin: 0 0 5px;}
.contact-section .footer_links_box ul li a {display: inline-block;
    width: 100%;    padding: 0;}
    
    
    
.submit_button { width: 100%; text-align: center; float: left;}
.submit_button input[type="submit"]{ float:none;}
.submit_button span { float:none;  margin-left: 30px; margin-right:0;  }
.small-map { margin: 15px 0 0;}
.small-map iframe{    width: 100%;    height: 270px;}
    
.location-bx svg { width: 14px; transform: rotate(40deg); margin: -1px -5px;}   
.location-bx i{ color:#00adef; }   
.location-bx a{ color:#000;  margin: 0 0 0 7px;} 
.location-bx p {margin: 0 0 4px;}
    
    
.page-id-3202 .slider .flex-direction-nav li a { color: #333; cursor: pointer; display: block; font-size: 0; height: 40px; margin: -13px 0 0; opacity: .9; position: absolute; top: 45%; width: 40px; background:#fff;}  
   
.page-id-3202 .slider .flex-direction-nav li .flex-next {} 
.page-id-3202 .slider .flex-direction-nav li .flex-next:before {  content: "";
    background: url(../images/next.svg) no-repeat; position: absolute; right: 5px; top: 7px; height: 26px; width: 26px;}

.page-id-3202 .slider .flex-direction-nav li .flex-prev:before { content: "";
    background: url(../images/previous.svg) no-repeat;  position: absolute;
  left: 5px; top: 7px; height: 26px; width: 26px;}
/*.page-id-3202 .slider figure img {height: 550px !important; object-fit: cover;}*/
    
.page-id-3202 .slider .flex-direction-nav{ display:block;}    
.page-id-3202 .slider figure { margin: 0;}
/*.parent_sticky_header .head_right p span.head_call a { font-size: 16px;}*/
.parent_sticky_header .head_right p span.head_email a { font-size: 20px;}

.parent_sticky_header #header { padding: 15px 0;}

.parent_sticky_header #mainmenu  { height: inherit; left: inherit; position: inherit; right: inherit; z-index: inherit;    padding: 5px 0;}
.parent_sticky_header ul.menu { padding: 5px 0;}    
.parent_sticky_header ul.menu li{margin:0;}
.parent_sticky_header .header-set { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center;}
.parent_sticky_header #logo {margin:0;}
.parent_sticky_header #header .shipping-image {  padding: 0px 0 0 80px;}


.choice-section{    padding: 50px 0;}
.pro-disk{padding:0 0 0 180px;position:relative;}
.pro-disk:before{content:""; position:absolute;left:150px;top:0; height:100%; width:1px; border-left:1px solid #ccc; }
.pro-disk i{ color: #00adef;}
.pro-disk h5, .pro-disk h5 a{ color:#000;}
.pro-disk .card-bx { margin: 0 0 30px;}
.pro-disk .logo_choice { width: 540px;}
.pro-disk .col-lg-12:last-child .card-bx{ margin:0; }
.head_right .top_links ul li .cart { text-indent: -99999999px;}

.con_section{padding: 30px 0 0;}
.con_section .conact-detail { text-align: center;}
.direction{color: #00adef !important; font-size:12px;}
.last-bx{  width: 500px; text-align: center; padding: 20px;margin: 10px auto 0px;}
.last-bx b{background: url(../images/bg/main-heading-bg.png) no-repeat scroll center 59px;    font-size: 30px; color: #303030; padding-bottom: 20px !important;  margin-bottom: 15px;display: inline-block;}
.last-bx p{margin:0;}
.page-id-3202 .review_secion .review_box_main{    min-height: 210px;}

.home_about_us h1 { font-size: 35px;}
.home_about_us h2{ font-size: 28px; margin: 0 0 15px;}



.ceiling-section{ background: url(../images/bg/services-bg.png)0 0 repeat;
 padding: 30px 0 10px; margin: 0 0 40px;}
.ceiling-section h2 { font-size: 25px; color: #303030; text-align: center; padding-bottom: 20px; background: url(../images/bg/main-heading-bg.png)50% 100% no-repeat; margin-bottom: 35px;}
.ceiling-section .service-bx { margin: 0 0 30px;}
.ceiling-section .service-bx:hover span { top: 42%;}
.page-id-3207 .cms-page h1, .page-id-3210 .cms-page h1, .page-id-246 .cms-page h1{ background: url(../images/bg/main-heading-bg.png) no-repeat scroll center bottom;    text-align: center;font-size: 35px;    margin: 35px 0 10px;}

.location-bx a:hover{color:#007bff;} 
.page-id-3202 .head_search { right: 15px;}

.search-main { top: 43px; display: none; min-width: 280px; padding: 10px; position: absolute; right: 0px; z-index: 999; background-color: #00adef;    box-shadow: 0px 3px 10px #000;}
.search-main .sb-search { background-color: #f0f0f0;  background-image: none; border: 1px solid #b7b7b7; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 15px; height:43px; line-height: 1.42857; padding: 6px 45px 6px 12px; width: 100%; float: left;}
.search-main form#searchform input { float: left; width: 84%; right: inherit; left: 0; height: 100%; border: none; padding: 0 5px;}

.search-form .sb-search-submit{     float: right !important;
    width: 45px !important;
    right: 0 !important;    z-index: 9999999999999 !important;
    left: inherit !important;}



.contact-section .col-xl-2, .contact-section .col-xl-2 + .col-xl-3 {    -ms-flex: 0 0 24.666667%;  flex: 0 0 24.666667%;  max-width: 24.666667%;}

.contact-section .col-xl-4 { -ms-flex: 0 0 25.333333%; flex: 0 0 25.333333%;    max-width: 25.333333%;}
.contact-section .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
p.address { margin: 0;    padding: 0 !important;}
.page-id-12 .enquire_form_box h3 {  margin-bottom: 25px;}

a.direction { background: #00adef !important; color: #fff !important;
 padding: 5px 10px; margin: 12px 0 0; display: inline-block; font-size: 15px;}
a.direction:hover{ background:#000 !important; color:#fff !important; }
.con_section .location-bx a{ font-size: 16px;}

.page-id-3202 .enquire_form .submit_button input, .page-id-12 .enquire_form .submit_button input,.page-id-6666 .enquire_form .submit_button input{background:#00adef;color:#fff;     margin: 20px 0; border: none; padding: 5px 10px; width: 150px;}
.page-id-3202 .enquire_form .submit_button input:hover, .page-id-12 .enquire_form .submit_button input:hover,.page-id-6666 .enquire_form .submit_button input:hover{ background:#000; color:#fff;}
.page-id-3202 .enquire_form_box,.page-id-6666 .enquire_form_box { padding: 0 0 35px;}
.page-id-3202 .enquire_form_box h3,.page-id-6666 .enquire_form_box h3 { margin-bottom: 30px;}
.page-id-12 .enquire_form .submit_button input {    margin: 20px 0 30px;}

#sidebar .pro-disk{padding: 20px 0px 1px; background: #f3f3f3; margin: 0 0 15px;}
#sidebar .pro-disk:before{ display:none;}
#sidebar .pro-disk .card-bx { margin: 0 0 10px; border-bottom: 1px solid #ccc;}
#sidebar .pro-disk .card-bx p { margin: 0; padding: 0 0 10px;font-size: 14px}
#sidebar .pro-disk h5, #sidebar .pro-disk h5 a { color: #000; font-size: 16px; margin: 0 0 5px; font-weight: 700; }
#sidebar .pro-disk .col-lg-12:last-child .card-bx{ border:none; }   
#sidebar .pro-disk .card-bx p br{display:none;}
#sidebar .card-bx svg { width: 25px;}
#sidebar .card-bx i { font-size: 20px;}

.top_links { display: flex;   flex-wrap: wrap;align-items: center;align-content: center;    justify-content: flex-end;}
#topcart { position: relative; margin: 10px 0 0 15px;}
.parent_sticky_header ul.menu > li {  padding: 0 5px; padding: 0 2px;}
#topcart .cart{    width: 25px;  height: 25px;    text-indent: -99999999px;
    background: url(../images/bg/cart-icon.png) 0 0 no-repeat;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    overflow: hidden;}
  .head_right .top_links ul li:last-child{  
    padding-right: 24px;
    background: url(../images/bg/top-link-devider.png)100% 50% no-repeat;}  
    .mb-menu{ display:none;}
.head-css{text-align: center;    margin: 0 0 25px;  font-size: 27px; line-height: 33px;font-weight: bold;}   

.ceiling-section .service-bx-img {    border: 1px solid #848383; }

body{position:relative;}
body div.pp_pic_holder {  position: fixed !important;
    z-index: 10000;
    top: 50% !important;
    left: 50% !important; right:inherit !important ;
    transform: translate(-50%, -50%) !important ;
}
.woocommerce-billing-fields, .woocommerce-shipping-fields, #order_review { width: 100%;}


.cross-sells .product_list {width:50%;}
.cross-sells .product_list li{width:93%;}
.cross-sells {  display: flex;  flex-wrap: wrap;}

.cms-page .link_icon .link_reff {   width: 100%;  text-align: center;}
.woocommerce-cart .cart-collaterals .cart_totals table th
{
	padding: 6px 0;
}



.woocommerce form .form-row label, .woocommerce-page form .form-row label { width: 100%;}
.woocommerce-billing-fields p { width: 100%;}
.woocommerce-billing-fields span{ width: 100%; }
.woocommerce-billing-fields span input{ width: 100%; }

.woocommerce-shipping-fields p { width: 100%;}
.woocommerce-shipping-fields span{ width: 100%; }
.woocommerce-shipping-fields span input{ width: 100%; }


#billing_email_field{
    clear: none !important;
}
 #billing_postcode_field { clear: none !important;}
 #shipping_postcode_field { clear: none !important;}
 #order_comments_field span {
    display: inline-block;
    width: 100%;}
 #order_comments_field span textarea{resize: none;}

 #select2-billing_state-container {
    background: #e1e1e1;
    border: 0 none;
    height: 30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    height: 40px;
    width: 100% !important;
}
.select2-container--default .select2-selection--single{border: none !important ;}


#select2-shipping_state-container {
    background: #e1e1e1;
    border: 0 none;
    height: 30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    height: 40px;
    width: 100% !important;
}
.select2-container--default .select2-selection--single{border: none !important ;}

.select2-results {
	display: inline !important;
    max-height: 200px ;
    padding: 4px ;
    margin: 0 ;
    position: relative ;
    overflow-x: hidden ;
    overflow-y: auto ;
    -webkit-tap-highlight-color: transparent ;
    background: #fafafa ;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    margin: 3px 0;
}
.select2-results .select2-highlighted {
    background: #f1f1f1;
    border-radius: 3px;
}
.loginform {
    width: 45%;
    position: relative;
    float: left;
    margin: 5px 5px 5px 5px;
}
.registerform {
    float: right;
    width: 45%;
    position: relative;
    margin: 5px 5px 5px 5px;
}

.extra-shipping-image {
    margin: 0 0 20px;
}

.right-sidebar-new-home{}
.demo-review.review_secion .right-sidebar-new-home img{ /*width: 100%;  height: 600px; object-fit: contain;*/ height:auto;width:auto; }
.demo-review.review_secion .pro-disk { margin: 0; padding: 0;}
.footer-top.new-home-icons { background: #f1f2f3;box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px; margin: 0 0 35px;}
.footer-top.new-home-icons .homepage-bar p {color: #000;}
.footer-top.new-home-icons a {  color: #000;}


.demo-review.review_secion .review_box_main { width: 100%; margin:0 0 40px;}

.demo-review.review_secion .review_box{ display:inherit;}

.demo-review.review_secion img {    width: 250px; height:auto; }

.demo-review.review_secion img.five_star_icon { margin: 25px 0 0 0;}
.review_secion.demo-review h3{    min-height: 95px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;}

.choice-section .right-sidebar-new-home img{width: 100%;}


.cta-section{    padding-bottom: 50px;}
.deskcta{width:100%;    height: auto;}
.mobcta{display:none;    width: 100%;    height: auto;}

.trade_area{}
.trade_area_inner{ text-align: center;    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 30px 20px; box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
    margin: 30px 0;    background: #181818;}
.trade_area_inner h3{  margin: 0 0 30px;    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 600;}
.trade_area_inner p,.trade_area_inner span{color: #fff;    margin: 30px 0 0;
    text-transform: capitalize;
    font-size: 18px;}
.trade_area_inner ul{    color: #fff;}
.trade_area_inner li{  border:2px dashed #00adef; color: #fff; font-weight: 700;  background: none; display: inline-block; padding: 5px 10px; margin: 0 3px;}
.trade_area_inner .btn { background: #00adef; color: #fff;  padding: 6px 20px;  font-size: 18px; font-weight: 500; border: none; }
.trade_area_inner .btn:hover{border: none}
.page-template-trade-new h1{  text-transform: capitalize;}
.enquire_form_box h3{ text-align: left;   background: url(../images/bg/main-heading-bg.png) no-repeat scroll left bottom;}




.page-template-trade-new h1 { background: url(../images/bg/main-heading-bg.png) no-repeat scroll left 40px;   margin-bottom: 15px;}

.page-template-trade-new .wpcf7 form.invalid .wpcf7-response-output, .page-template-trade-new .wpcf7 form.unaccepted .wpcf7-response-output, .page-template-trade-new .wpcf7 form.payment-required .wpcf7-response-output {  text-align: center; }

.enquire_form .right.trade-button-submit{width:100%;}

.milano_sticky{ position: fixed; margin: 0; text-align: center;    font-size: 15px; font-weight: bold;z-index: 100; right: -1px; cursor: pointer; -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%;    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); top: 400px;display: flex;align-items: center;    top: 50%;margin-top: -128px;}
.milano_sticky>a {margin: 0 3px;padding: 6px 13px 8px 13px; text-decoration: none;border-style: solid; display: block;background-color: #c16328; color: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;min-height: 60px;display: inline-flex;align-items: center; }
.milano_sticky>a.milano_sticky_gallery {background-color:#c16328;}

.milano_sticky>a:hover{ background: #000; color: #fff;   }
    
.grecaptcha-badge {   display: none !important;}
.trade_head_btn{border-radius: 16px;   margin: 0 0 0 15px; padding: 6px 13px 8px 13px; text-decoration: none; text-align: center;    font-size: 15px; font-weight: bold; border-style: solid; display: inline-block;   z-index: 100000; right: -1px; cursor: pointer;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;  background-color: #00adef; color: #fff;}

.trade_head_btn:hover{  background-color: #c16328;color:#fff;}

.desk_trade{}
.mbtrade{display:none;}


.anniversary_image{ position:fixed;bottom:20px;left:0;}
.anniversary_image img { width: 300px;}

.popup_main{ background:url(https://www.fanscity.com.au/wp-content/uploads/2022/09/bg.jpg)no-repeat; padding: 30px 20px; color: #fff;  text-align: center;}
.close_btn{background-color:#333;padding:5px 10px;color:#fff;border-radius:5px;text-decoration:none;    position: absolute;  right: 0;    top: 0;}
.code_area { display: flex; flex-wrap: wrap;  justify-content: center;    align-items: center;    margin: 0 0 14px;  align-content: center;}

.woocommerce-cart .shop_table.cart input#coupon_code { min-width: 200px;}
.percent{    font-size: 21px; font-weight: bold;}
.code_area p { margin: 0;}

.close_btn svg {
    fill: #fff;
}
#anniversary .modal-content{    border: 10px solid #fff;  box-shadow: 0 10px 25px rgb(0 0 0 / 50%); border-radius: 0;}
#anniversary { padding: 0 !important;}
.modal-lg.anniversary_data_detail{max-width:500px;}
.code_area span{ 
    color: #fff;
    display: inline-block; font-weight: bold;
    border-radius: 5px;    font-size: 30px;
    margin: 0 0 0 10px;}
.shop_btn{   background: #fff;
    color: #000;
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 5px;
    margin: 0 auto; } 
 .shop_btn:hover{   background: #00adef    ; color:#fff;  }

    
#anniversary #twenty-five-logo { width: 200px;}

.fancybox-inner{height:auto !important; }

.product-search .product_list li{width:31%;margin-left:1%;}
.product-search{}
.product-search .search_content.ser_cont{height:315px;}
.product-search .search_content.ser_cont img{height:270px;width:100%;object-fit:contain} 
.product-search .boxInner_content > h3 {    padding: 10px;    min-height: 60px; }

.price_page_choice{}

.price_page_choice .head-css {
    text-align: left;
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 33px;}

.start_form_text p span {display: inline-block; font-weight: bold;}
.on_sale_category{ display: inline-block;
    padding: 2px 15px;
    position: absolute;
    right: 0px;
    top: 20px;
    line-height: 24px;
    /*height: 24px;*/
    text-align: center;
    white-space: nowrap;    font-weight: 700;
    vertical-align: baseline;
    border-radius: 0.25em;border-radius: 0;
    text-shadow: none;color: #fff;
    text-transform: uppercase;
    background-color: #77a464 !important;z-index: 9999;
}
.category-bx{ position:relative;}
.on_sale_category:before, .on_sale_category:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: -14px;
    top: 0;
    border: 9px solid transparent;
    border-width: 14px 8px;
    border-right-color: #77a464;
}
.on_sale_category:before {    border-color: #77a464;    border-left-color: transparent!important;    left: -9px;}
.category-section .category-bx {padding:0; margin: 0 15px;}

.start_form_text {    background: #181818; /*border-radius: 30px 0 0 30px;*/ border-radius:0px;    margin: 0 auto 10px;
    color: #fff;    width: 60%;
    text-align: center;
    padding:7px 18px;
 position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, -50%)}
.start_form_text:before{    width: 0;
    height: 0;
    border: 22px solid transparent;
    position: absolute;
    content: "";
    border-bottom-color: #181818;
    right: -25px;
    top: 0;
    border-top-color: #181818;
    border-left-color: #181818;}
.start_form_text:after { width: 0; height: 0; border: 22px solid transparent; position: absolute; content: ""; border-bottom-color: #181818; top: 0;  border-top-color: #181818; left: -25px;border-right-color: #181818;}
.start_form_text p {    color: #fff; font-weight: 500;font-size: 20px}

.price_bx_home{/* position:absolute;bottom:20px;left:0;*/width:100%;    background: #00adef; padding: 10px 5px;min-height: 70px;}
.category-bx-detail { /*margin: 0 0 20px;*/margin: 0 0;}
.cat_img_bx{}
.cat_img_bx img{}
.category-bx .cat_img_bx img{margin:0;}


.product_list li .ser_cont img { height: 300px; object-fit: contain;}
.inner_bx_cn h3 {min-height: 40px;}
.boxInner_content { background: #fff;}



/*27/10/2022*/
ul.menu ul > li:nth-child(odd) {border-right: 1px solid #181818;}
ul.menu ul > li{width: 50%;}
.tax-product_cat .inner_bx_cn h3 {min-height: 60px;}


/*.sin_logo { width: 80px;}*/


.page-template-outdorproduct .boxInner_content > h3 { min-height: 60px;}

/*04/09/2022*/
.login-checkout-section {padding: 20px;width: 90%;box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;}
.login-checkout-section .form-group + .form-group {margin: 0;}

.page-template-milano .services_box .product_list li {margin-left: 1%;}
.page-template-milano .boxInner_content > h3 {padding: 0 2px;}

.column_two ul { column-count: 2 !important; display: unset !important; column-gap: 0; border-left: 1px solid #181818;}
.column_two ul li { width: 100% !important;border-right: 1px solid #181818;}
.column_one ul { width: 407px !important;border-right: 1px solid #181818;border-left: 1px solid #181818;}
.column_one ul li { width: 100% !important;border-right: none !important;}

/*2023/11/28*/
div#sidebar-right #wpcf7-f1275-o1 input:not[type="submit"], div#sidebar-right #wpcf7-f1275-o1 textarea { width: 100%;}
div#sidebar-right #wpcf7-f1275-o1 .wpcf7-submit {  margin-top: 13px;}
div#sidebar-right #wpcf7-f1275-o1 span.wpcf7-form-control-wrap.recaptcha {  text-align: center;  display: flex;  align-items: center;   justify-content: center;flex-direction: column;}
div#sidebar-right #wpcf7-f1275-o1 .wpcf7-spinner {  position: absolute;  right: 0;  top: 0;  bottom: 0;  margin: auto;}
div#sidebar-right #wpcf7-f1275-o1 p { position: relative;}
.page-template-new-home-page .logo_choice{width:500px;}





/*13/12/2023*/
.single_award_slider {height: fit-content;}
.award_slider_title {color: #fff;font-weight: 600;font-size: 24px;text-align: left;display: inline-block;position: relative;left: 50%;transform: translateX(-50%);background-color: #00adef;width: 100%;line-height: initial;padding: 7px 10px;text-transform: uppercase;padding-bottom: 10px;}
.award_slider_box img {width: 100%;object-fit: cover;}
.award_desc {margin-top: 15px;text-align: center;}
.award_desc p {margin-bottom: 5px;}
.award_desc p strong {font-size: 18px;}
.single_award_slider ul.slick-dots {position: absolute;bottom: 0;left: 0;display: flex !important;justify-content: center;width: 100%;padding: 0px !important;margin-bottom: 5px;}
.single_award_slider ul.slick-dots li {padding: 0px;list-style: none;background: none;margin-bottom: 0px;}
.single_award_slider ul.slick-dots li button {width: 12px;height: 12px;border-radius: 50%;display: inline-block;padding: 0px;font-size: 0px;margin: 0px 5px;}
.single_award_slider ul.slick-dots li.slick-active button {background-color: #00adef;border: 0;box-shadow: none !important;}
.single_award_slider ul.slick-dots li.slick-active button:focus {outline: none;}
.single_award_slider ul.slick-dots li button {border: 2px solid #00adef;background-color: transparent;}




.award_desc {margin-top: 0px;text-align: center;background-color: #00adef;padding: 15px 10px;}
.award_desc p strong {font-size: 17px;color: #fff;}
.award_desc small {font-size: 17px;color: #fff;}
.term-92 .new_single_award_slider {display: none;}





.clearance_sale {background: url(https://www.fanscity.com.au/wp-content/uploads/2016/09/sale.png)no-repeat center;position: absolute;left: 0;top: 0;z-index: 9;width: 60px;height: 25px;background-size: contain;}
.term-milano-zephyr .ser_cont span.clearance_sale {top: 10px;right: 10px;left: unset;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {padding-top: 30px !important;}




/* Gallery Page
-------------------------------------------------------*/
.gallery-section .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
}

.gallery-section .card {
    background: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 3px rgb(0 0 0 / 24%);
    color: #fff;
    border-radius: 0;
    /*border: none;*/
    box-shadow: inherit;
}

.gallery-section .card-image {
    background: #fff;
    display: block;
    padding-top: 70%;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.gallery_title{padding:40px 0;}
.gallery-section {
    padding-bottom: 50px;
}
.gallery-section .card-image img,video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-image a:hover:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
   background: url(../images/bg/search-bar.png) 0 0 no-repeat;
    width: 43px;
    height: 43px;
    z-index: 3;
    transition: 0.4s;
    transform: translate( -50%, -50%);
}

.card-video a:hover:before {
   background: url(../images/bg/video-icon.png) 0 0 no-repeat;
}

.card-image a:hover:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
       background: rgba(0, 0, 0, 0.7);
    transition: 0.4s;
}

.card-image a {
    overflow: hidden;
}

.card-image a img {
    transition: transform 400ms ease-out;
}

.card-image a:hover img {
    transform: scale(1.15);
}

.gallery-section .card-image.card-video {
    padding: 0px;
}

.gallery-section .card-image.card-video a {
    position: relative;
    width: 100%;
    height: 300px;
    display: block;
    transition: 0.8s;
}

.gallery-section .card-image a {
    width: 100%;
    height: 300px;
    display: block;
}

.gallery-section .card-image a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.gallery-section .card-image {
    padding: 0px;
}

.gallery-section .card-image.card-video a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    width: 43px;
    height: 43px;
    transform: translate(-50%,-50%);
}






/* 24-10-2024 */
.pp_content {height: 100% !important;}
body div.pp_pic_holder .pp_content_container {height: inherit;}
body div.pp_pic_holder .pp_content_container .pp_left {height: 100%;}
body div.pp_pic_holder .pp_content_container .pp_right {height: 100%;}
body div.pp_pic_holder .pp_content_container .pp_fade {height: 100% !important;}
body div.pp_pic_holder .pp_content_container div#pp_full_res {height: 100%;}
body div.pp_pic_holder .pp_content_container img {height: 100% !important;object-fit: contain;}
body div.pp_pic_holder {position: fixed !important;z-index: 10000;top: 50% !important;left: 50% !important;right: inherit !important;transform: translate(-50%, -50%) !important;height: calc(100% - 100px);}



















/*new layout pages css 11-03-2025*/
.single-product .cms-page {padding-top: 25px;        padding-left: 0;padding-right: 0;}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {color: rgba(0, 173, 239, 1);font-size: 14px;font-weight: 600;}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {   color: rgba(118, 118, 118, 1);font-weight: 400;}
.woocommerce-product-gallery__image {height: 570px;display: inline-flex;align-items: center;justify-content: center;background-color: rgba(245, 245, 245, 1);padding: 10px;}
.woocommerce-product-gallery__image img {mix-blend-mode: darken;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {padding: 0 !important;}
body.woocommerce .woocommerce-breadcrumb {margin-bottom: 52px;}
.containernew {max-width: 1199px;padding-left: 15px;padding-right: 15px;}
.woocommerce #content div.product div.images.woocommerce-product-gallery {width: 48.7%;}
body.woocommerce #content div.product div.summary {width: 48.8%;margin-left: 2.5%;}
body.woocommerce #content div.product div.thumbnails a {background-color: rgba(245, 245, 245, 1);margin-right: 2%;width: 18.4% !important;height: 104px;display: inline-flex;align-items: center;justify-content: center;padding: 5px;}
body.woocommerce #content div.product div.thumbnails a img {mix-blend-mode: darken;}
body.woocommerce #content div.product div.thumbnails a:nth-child(5n) {margin-right: 0;margin-bottom: 12px !important;}
.woocommerce div.product .product_title {font-size: 30px;background: none;padding-bottom: 0 !important;    margin-bottom: 20px;line-height: 1.3;}

.product_meta {font-size: 14px;color: rgba(48, 48, 48, 1);margin-bottom: 18px;}

.product_meta a {
    font-weight: 500;
    color: rgba(48, 48, 48, 1);
}

.product_meta .sku_wrapper, .product_meta .posted_in {
    font-weight: 600;
}
.product_meta .posted_in a {font-weight: 400;}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    font-size: 16px;
    color: rgba(48, 48, 48, 1);
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    margin-bottom: 0px;
}

.price .price-value {
    font-size: 24px;
    color: rgba(0, 173, 239, 1);
    margin-left: 5px;
}
.summary [itemprop="description"] {margin-top: 27px;}
.summary [itemprop="description"] p, .summary [itemprop="description"] p strong {
    text-transform: uppercase;
    color: rgba(48, 48, 48, 1) !important;!i;!;
    font-weight: 600;
    
}
.summary [itemprop="description"] p {background-color: rgba(0, 173, 239, 0.15);min-height: 50px;display: inline-flex;align-items: center;justify-content: start;width: 100%;padding: 5px 5px 5px 10px;line-height: normal;max-width: 525px;margin-bottom: 10px;    flex-direction: column;justify-content: center;align-items: flex-start;}

.summary [itemprop="description"] p:nth-child(even) {
    background-color: rgba(217, 217, 217, 1);
}
/*.summary [itemprop="description"] p:first-child {
    background-image: url(../images/remote.svg);
    background-position: left 13px center;
    background-repeat: no-repeat;
}
.summary [itemprop="description"] p:nth-child(2) {
    background-image: url(../images/fan.svg);
    background-position: left 13px center;
    background-repeat: no-repeat;
}*/
form.variations_form.cart {width: 100%;float: left;margin-bottom: 0 !important;}
table.variations, .product-addon {width: 47.5% !important;float: left;}
.product-addon {margin-left: 5% !important;}
.woocommerce div.product form.cart .variations select {max-width: 100% !important;min-width: 100% !important;}
h3.addon-name, table.variations label {
    font-size: 16px;
    color: rgba(0, 0, 0, 1);
    font-weight: 600 !important;
    margin-bottom: 10px;
    line-height: normal !important;
}
div.product-addon {margin-top: 0 !important;margin-bottom: 0 !important;}
.woocommerce div.product form.cart .variations select, .woocommerce-page.woocommerce form .form-row select {
    height: 56px;
    padding: 5px 20px;
    color: rgba(48, 48, 48, 1);
    background-color: #ffffff;
    border: 1px solid #d9d9d9 !important;
    border-radius: 0;
}
.variations_form {
    margin-top: 20px;
}

div.product-addon p {
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations {
    position: relative;
}

a.reset_variations.cart {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 500;
    width: auto;
}
.single_variation {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
div#product-addons-total {
    width: 100%;
    float: left;
}

dl.product-addon-totals {
    margin-bottom: 0;
    padding: 0px 0px 10px 0;
    font-weight: 300;
}

dl.product-addon-totals dd {
    margin-bottom: 0;
}
.woocommerce-variation-price .price {color: #00adef !important;}
.variations_button {width: 100%;float: left;    margin-top: 4px;}


.woocommerce div.product form.cart div.quantity {
    max-width: 170px;
    float: left;
}

.woocommerce div.product form.cart div.quantity input {
    width: 100%;
    height: 56px;
    background: transparent;
    border: 1px solid #000000;
}

.single_add_to_cart_button {
    width: calc(100% - 200px);
    float: left;
    clear: unset !important;
    height: 56px;
    border: none !important;
    background-color: rgba(0, 173, 239, 1) !important;
    color: #ffffff !important;
    float: right;
    font-weight: 400 !important;
    font-size: 14px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.single_add_to_cart_button svg {
    margin-right: 8px;
}
.price_page_choice {
    width: 100%;
    float: left;
    margin-top: 25px;
        margin-bottom: 0 !important;
}
.price_page_choice p:last-child {
    margin-bottom: 0;
}
.price_page_choice .head-css {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 21px;
    color: rgba(0, 0, 0, 1);
}
.product_detail_main {width: 100%;float: left;}
.woocommerce div.product div.images.woocommerce-product-gallery, body.woocommerce #content div.product div.summary {margin-bottom: 0;}

section.usp_single {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    margin-top: 81px;
}

.pro-card-bx {
    width: 100%;
    float: left;
    background-color: rgba(236, 236, 236, 1);
    text-align: center;
    height: 100%;
}

.pro-card-bx .text-area p {
    margin-bottom: 0;
    color: rgba(71, 71, 71, 1);
    line-height: 1.3;
}

.pro-card-bx .text-area {
    width: 100%;
    padding: 0px 25px 14px 25px;
}

.pro-card-bx .pro_box_icn {
    width: 102px;
    height: 102px;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 6px solid #ffffff;
    background-color: rgba(29, 121, 196, 1);
    margin-top: -51px;
    margin-bottom: 12px;
}

.pro-card-bx .text-area h5 {
    font-size: 16px;
}

.pro-card-bx .text-area h5 a {
    color: rgba(29, 121, 196, 1);
}
.logged-in .parent_sticky_header {
    top: 32px;
}
.woocommerce-tabs {
    width: 100%;
    display: inline-block;
    background-color: rgba(245, 245, 245, 1);
    padding: 76px 0 83px 0;
}

ul.tabs {padding: 0 !important;}
ul.tabs li {padding: 0 !important;background: none !important;border: none !important;}
ul.tabs li:before, ul.tabs li:after {display: none;}
ul.tabs li a {font-size: 20px;color: rgba(48, 48, 48, 1) !important;font-weight: 600 !important;padding: 17px 35px !important;line-height: normal;}
ul.tabs li.active a {background-color: rgba(0, 173, 239, 1);color: #ffffff !important;}
ul.tabs {border-bottom: 1px solid rgba(35, 31, 32, 1);}
.woocommerce div.product .woocommerce-tabs .panel {padding: 0 !important;border: none;}
.woocommerce-tabs .panel ul {padding: 0;    margin-bottom: 40px;}
.woocommerce-tabs .panel ul li {font-weight: 300;background: url(../images/checkmark.svg);font-weight: 400;padding-left: 30px;background-repeat: no-repeat;background-position: left top 5px;}
.woocommerce-tabs .panel ul li+li {margin-top: 16px;}
.woocommerce div.product .woocommerce-tabs .panel strong {font-weight: 600;}

section.woocommerce-tabs .panel p>img:nth-of-type(even) {margin-left: 2.5%;}
section.woocommerce-tabs .panel p img {max-width: 48.7%;float: left;margin-bottom:17px;}
section.woocommerce-tabs .panel p img:last-child {margin-bottom: 0px;}
section.woocommerce-tabs .panel p img+br {display: none;}

.box_sec {width: 100%;display: inline-block;padding: 85px 0;}
/*#sidebar-right {margin-bottom: 0;}*/
div#sidebar-right.new_single_award_slider {margin-bottom: 0;}
.new_single_award_slider {width: 100%;float: left;position: relative;}
.box_sec .award_desc {
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    max-width: calc(100% - 24px);
    margin: 0 auto;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    padding: 6px 30px;
    min-height: 125px;
        display: inline-flex;
    flex-direction: column;
    justify-content: center;
}

.box_sec .award_desc p strong {
    font-size: 18px;
    color: rgba(48, 48, 48, 1);
    font-weight: 600;
}

.box_sec .award_desc small {
    color: rgba(48, 48, 48, 1);
    font-size: 16px;
}
.box_sec .single_award_slider ul.slick-dots {
    display: none !important;
}


.title_1 h2 {font-size: 30px;text-align: center;background: none;color: rgba(48, 48, 48, 1);padding: 0 !important;margin: 0;}
.title_1 {margin-bottom: 49px;}
.pro_cat_box img {
    width: 100%;
}

.pro_cat_box h2 {
    background: none;
    margin-top: 12px;
    font-size: 18px;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }

.pro_cat_box {
    text-align: center;
    width: 100%;
}
.single_pro_cat {padding-bottom: 31px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-width: 5px !important;    min-height: 100px;display: inline-flex;align-items: center;width: 100% !important;padding-right: 21px;}
.woocommerce-message {border-color: rgba(0, 173, 239, 1) !important;}
.woocommerce .woocommerce-message .button {
    margin-left: auto;
    min-width: 117px;
    background-color: rgba(0, 173, 239, 1);
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px;
    font-weight: 600;
}
.woocommerce .woocommerce-message .button:hover {background-color: #181818;color: #ffffff;}
body:is(.single-product) .woocommerce-error::before, body:is(.single-product) .woocommerce-info::before, body:is(.single-product) .woocommerce-message::before {
    top: 0 !important;
    bottom: 0;
    margin: auto;
    height: 20px;
    width: 20px;
    background: url(../images/checkmark.svg);
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation-price span.price {
    font-size: 24px;
    font-weight: 600;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation-price span.price {
    font-size: 24px;
    font-weight: 600;
}

dl.product-addon-totals dt {
    font-weight: 600;
    width: auto !important;
    clear: unset !important;
    color: rgba(48, 48, 48, 1);
}

dl.product-addon-totals dd {
    font-size: 24px;
    color: rgba(0, 173, 239, 1);
    margin-left: 5px;
}

dl.product-addon-totals {
    display: inline-flex;
    align-items: center;
    line-height: normal;
}

dl.product-addon-totals dd strong {
    font-weight: 500;
}

dl.product-addon-totals dt:nth-of-type(2n) {
    margin-left: 11px;
}

.woocommerce-cart .home_about_us {background-image: none;}
.home_about_us h1 {background: no-repeat;padding: 0;margin-bottom: 20px;font-size: 30px;}
.woocommerce table.shop_table.cart {border-color: rgba(118, 118, 118, 1);border-radius: 0;}
.woocommerce table.shop_table.cart td {border-color: #000000;    vertical-align: top;text-align: center;}
.woocommerce table.shop_table.cart thead th {background-color: rgba(245, 245, 245, 1) !important;font-size: 18px;font-weight: 600 !important;text-align: center;}
.woocommerce-cart table.cart td.product-thumbnail img {width: 100% !important;mix-blend-mode: darken;}
.home_about_us table.cart a.cart {color: rgba(48, 48, 48, 1);font-weight: 600;    margin-bottom:0px !important;display: inline-block;line-height: normal;}
.woocommerce .woocommerce-cart-form td.product-name dl.variation dd {display: inline-block;}
.woocommerce table.shop_table.cart td.product-name {width: 424px;text-align: left;}
td.product-thumbnail {width: 174px;}
td.product-thumbnail .cart {background-color: rgba(245, 245, 245, 1);margin-bottom: 0px;}
.woocommerce table.shop_table.cart td.product-price, .woocommerce table.shop_table.cart td.product-subtotal {font-weight: 500;}
table.shop_table.cart .quantity .qty {min-width: 136px;height: 45px;background: transparent;border: 1px solid #000000;}
thead tr {height: 60px;}
.woocommerce table.shop_table.cart td.product-name dl.variation {margin-top: 10px;}
.woocommerce-cart .shop_table.cart input#coupon_code {
    min-width: 587px;
    height: 56px;
    border-color: rgba(118, 118, 118, 1);
    color: rgb(0 0 0);
    background-color: rgba(245, 245, 245, 1);
    padding:  5px 180px 5px 20px;
    margin-right: 0px;
}
.woocommerce table.cart td.actions .coupon label {display: none;}
.woocommerce .cart .coupon input.button {
    min-width: 160px;
    height: 40px;
    background-color: rgba(0, 173, 239, 1);
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.woocommerce .cart .coupon input.button:hover {background-color: #181818 !important;}
.coupon {position: relative;}
.woocommerce table.shop_table.cart td.actions {background-color: #ffffff;    border: none;}
.woocommerce table.shop_table.cart .cart_item+.cart_item td {border-top: none;}
.woocommerce table.shop_table.cart thead th.product-name {text-align: left;}
td.product-quantity .quantity {display: inline-block;}
.woocommerce a.remove {
    width: auto;
    height: auto;
    border-radius: 0;
    background: none !important;
}
.woocommerce table.shop_table.cart td.product-quantity {
    width: 160px;
}
.btns {
    border-radius: 0;
    min-width: 200px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal;
    padding: 17px 15px !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
div .btn:hover {border: none !important;}
.cart-collaterals {margin-top: 10px;    margin-bottom: 15px;}
.home_about_us .cart-collaterals h2 {font-size: 24px;margin: 0 0 18px;color: rgba(48, 48, 48, 1);}


.cross-sells .product_list li {width: 47%;float: left;margin-left: 0;}
.cross-sells .product_list li .ser_cont {padding: 0;margin: 0;box-shadow: none;background-color: transparent;}
.cross-sells .product_list li:nth-child(odd) {margin-right: 5%;}
.cross-sells .product_list {margin: 0;}

.cross-sells .boxInner_content {border: none;}

.cross-sells .boxInner_content {padding: 0 !important;}
.cross-sells .boxInner_content>a {
    background-color: rgba(245, 245, 245, 1);
    width: 100%;
    float: left;
    margin-bottom: 12px;
}
.cross-sells .boxInner_content h3 {
    font-size: 18px;
    text-transform: capitalize;
    color: rgba(48, 48, 48, 1);
    font-weight: 500;
}
.cross-sells .boxInner_content .price {
    font-size: 18px !important;
    color: rgba(48, 48, 48, 1);
    font-weight: 500;
    margin-top: 7px !important;
}
.home_about_us .cart-collaterals .product_list li a:before {display: none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {max-width: 470px;}
.home_about_us .cart-collaterals .cart_totals h2 {
    background-color: #f5f5f5;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 15px;
    margin: 0;
    border: 1px solid rgba(118, 118, 118, 1);
    border-bottom: none;
}
.cart-collaterals table {
    width: 100%;
    margin: 0 !important;
    border: 1px solid rgba(118, 118, 118, 1);
}
.cart-collaterals table th, .cart-collaterals table td {
    border: 1px solid rgba(118, 118, 118, 1);
    vertical-align: middle !important;
}
.cart-collaterals table th {padding-left: 40px !important;width: auto !important;}
.cart-collaterals table td {width: 130px;min-width: 130px;max-width: 130px;}
.cart-collaterals table th, .cart-collaterals table td {height: 40px;}
.cart_totals table tr {background: transparent;}
tr.order-total {background-color: rgba(237, 237, 237, 1) !important;}
.cart_totals table tr.order-total td, .cart_totals table tr.order-total th {font-weight: 500;color: rgba(48, 48, 48, 1);border-bottom: none;border-top: none !important;}
.cart_totals .wc-proceed-to-checkout a.checkout-button {
    border-radius: 0 !important;
    min-width: 200px;
    font-size: 16px !important;
    text-transform: uppercase !important;
    line-height: normal;
    padding: 17px 15px !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    background-color: rgba(0, 173, 239, 1)  !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border: none !important;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button:before {display: none;}
div.cart_totals .wc-proceed-to-checkout a.checkout-button:hover {border: none !important;}
.cross-sells .product_list li .ser_cont .boxInner_content>a:first-child>img {
    max-height: 150px;
    width: auto !important;
    height: auto !important;
    min-height: unset;
}
.cross-sells .product_list li .ser_cont .boxInner_content>a:first-child {
    height: 244px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cart_totals {margin-top: 28px;}

.containerbig {width: 100%;    float: left;background-color: rgba(245, 245, 245, 1);padding: 60px 100px;}
.title_2 {margin-bottom: 30px;}
.title_2 h2 {font-size: 24px;}



.cartform .input_field .field {
    width: 48.5%;
    float: left;
    text-align: left;
    margin-bottom: 20px;
}
.cartform .input_field .field:nth-child(odd) {margin-right: 3%;}
.cartform .input_field .field p {
    margin: 0;
}

.cartform .input_field .field label {
    margin-bottom: 5px;
}

.cartform .input_field .field input.wpcf7-form-control {
    height: 50px;
    background-color: #ffffff;
    border: none;
    width: 100%;
}

.cartform .input_field .field textarea {
    border: none;
    background-color: #ffffff;
    height: 150px;
    resize: none;
    width: 100%;
}
.cartform .input_field.textara .field {width: 100%;    margin-right: 0 !important;}
.cartform .submit_button {text-align: right;}
.cartform .submit_button p {margin: 0;}
.cartform span.wpcf7-spinner {position: absolute;right: 10px;top: 0;bottom: 0;margin: auto !important;}
.cartform .submit_button {position: relative;}
.cartform .submit_button>p {display: flex;flex-direction: column;align-items: end;}
.cartform .input_field {width: 100%;float: left;}
.cartform .submit_button input[type="submit"] {
    border-radius: 0 !important;
    min-width: 200px;
    font-size: 16px !important;
    text-transform: uppercase !important;
    line-height: normal;
    padding: 17px 15px !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    background-color: rgba(0, 173, 239, 1) !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border: none !important;
    margin-top: 10px;
    background-image: none;
}
.cartform .submit_button span {
    line-height: normal;
    margin-top: 9px;
}

.home_about_us .single_pro_cat a:before {display: none;}
section.cartsingle_pro_cat {width: 100%;margin-top: 80px;display: inline-block;}
.woocommerce-cart .home_about_us:after, .woocommerce-cart .home_about_us a:before {display: none;}
.woocommerce-cart-form table tbody tr:nth-child(even) {background: transparent;}
.home_about_us.checkout_main {background-image: none;}
.checkout_main .woocommerce-info::before {
    font-size: 25px;
    line-height: normal;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-flex;
    align-items: center;
    left: 16px;
}
.checkout_main .woocommerce-error, .checkout_main .woocommerce-info, .checkout_main .woocommerce-message {padding-left: 52px;min-height: unset;border-color: rgba(0, 173, 239, 1);border-width: 3px !important;color: rgba(48, 48, 48, 1);margin-bottom: 0px;    background-color: rgba(237, 237, 237, 1);}
.woocommerce-error {border-top-color: #b81c23 !important;}
.checkout_main a.showcoupon, .checkout_main a.showlogin {margin-left: auto;color: rgba(0, 173, 239, 1);font-weight: 400;padding-bottom: 2px;border-bottom: 1px solid rgba(0, 173, 239, 1);margin-right: 60px;position: relative;}

.checkout_main a.showcoupon:after, .checkout_main a.showlogin:after {position: absolute;content: "";width: 20px;height: 20px;background-image: url(../images/Vector1.svg);background-repeat: no-repeat;background-position: center;right: -63px;top: 50%; transform: translate(0px, -50%);}

.checkout_main a.showcoupon:before, .checkout_main a.showlogin:before {display: none;}

form.checkout.woocommerce-checkout {margin-top: 50px;    width: 100%;display: inline-block;}
.checkout_main .woocommerce form.checkout_coupon, .checkout_main .woocommerce form.login, .checkout_main .woocommerce form.register {margin: 0;    padding: 17px 30px 37px 52px;border-radius: 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: none !important;background-color: rgba(245, 245, 245, 1);}
.woocommerce-form-coupon p {margin-bottom: 15px;}
.input_form input.input-text {width: 100%;background-color: #ffffff;border: none;height: 54px;padding-left: 25px;padding-right: 25px;}
.woocommerce form .input_form {width: 100%;}
.themecolor {background-color: rgba(0, 173, 239, 1);}
.btns.themecolor {color: #ffffff;background-color: rgba(0, 173, 239, 1);}
.checkout_coupon .themecolor {height: 54px;padding-top: 10px !important;padding-bottom: 10px !important;}
.home_about_us.checkout_main .middleformmain {text-align: left;}
.home_about_us.checkout_main h2 {font-size: 24px;}
.middleformmain {width: 100%;float: left;background-color: rgba(250, 250, 250, 1);}
.customer_details {width: 100%;float: left;padding: 20px 13px;}
.yourorder {width: 100%;float: left;padding: 20px;background-color: rgba(245, 245, 245, 1);}
.middleformmain .row [class*="col-"] {padding: 0;}
.middleformmain .row {margin: 0;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    height: 51px;
    background-color: #ffffff;
    border: 1px solid rgba(222, 222, 222, 1);
    box-shadow: none;
}
#select2-billing_state-container, #select2-shipping_state-container {
    background-color: #ffffff;
    border: 1px solid rgba(222, 222, 222, 1);
    height: 100%;
    line-height: 37px;
}
.select2-container .select2-selection--single {height: 51px !important;}
.woocommerce-shipping-fields {margin-top: 50px;}
.woocommerce-shipping-fields h3 {font-size: 24px;}
#order_comments_field span.optional {width: auto;}
#order_comments_field span textarea {
    height: 100px;
    background-color: #ffffff;
    border: 1px solid rgba(222, 222, 222, 1);
    padding: 15px;
}
.woocommerce form .middleformmain .form-row label {line-height: normal;}
.woocommerce .yourorder table.shop_table {
    border-color: rgba(118, 118, 118, 1);
    border-radius: 0;
}
.woocommerce .yourorder table tr {background-color: transparent;}


.woocommerce .yourorder table tr {
    height: 50px;
}

.woocommerce .yourorder table thead tr th {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    color: rgba(48, 48, 48, 1);
}
.woocommerce .yourorder table.shop_table tbody td {border-top: 1px solid rgba(118, 118, 118, 1);}
.woocommerce .yourorder table.shop_table tbody .cart_item+.cart_item td {border-top: none;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {border-bottom: 1px solid rgba(118, 118, 118, 1);}
.woocommerce .yourorder table.shop_table tbody td.product-name dt {font-weight: 400;}
.woocommerce .yourorder table.shop_table tbody td.product-total, .woocommerce .yourorder table.shop_table tfoot td {font-weight: 500;color: rgba(48, 48, 48, 1);}
.woocommerce .yourorder table tr.order-total th, .woocommerce .yourorder table tr.order-total td {background-color: #ffffff;border-bottom: navajowhite;}
.woocommerce .yourorder table tr th, .woocommerce .yourorder table tr.order-total td, .woocommerce .yourorder table tr.order-total bdi {font-weight: 500 !important;color: rgba(48, 48, 48, 1);}
.woocommerce .yourorder table tr td:last-child {text-align: right !important;    min-width: 150px;}
.woocommerce .yourorder table thead tr th:last-child {text-align: right;}
.woocommerce-checkout #payment ul.payment_methods {background-color: #ffffff;}
.woocommerce-checkout-payment {margin-top: 9px;display: inline-block;width: 100%;}
.woocommerce-page #payment #place_order {
    background-color: #00adef;
    width: 100%;
    color: #ffffff;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin: 0;
}
body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body .woocommerce-page form .form-row-first, body .woocommerce-page form .form-row-last {width: 48.5%;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url(../images/dd.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 100% !important;right: 8px !important;}
.login+.woocommerce-form-coupon-toggle {margin-top: 30px !important;}
.btns.disabled, .btns:disabled {opacity: .65;}
input#rememberme {margin-left: 0;}
p.lost_password {margin: 15px 0 0 0;}
p.lost_password a:before {display: none;}
p.lost_password a {color: rgba(0, 173, 239, 1);font-weight: 500;}
.checkout_main.home_about_us .login p {margin-bottom: 20px;}
.wpcf7 form .wpcf7-response-output {width: 100%;display: inline-block;}
div .woocommerce-error::before, div .woocommerce-info::before, div .woocommerce-message::before {top: 0;bottom: 0;display: inline-flex;align-items: center;}
.ppc-button-wrapper {margin-top: 15px;}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {background-image: none;}



.quantity {
   margin-right: 0 !important;
   position: relative;
}

.qty-btn {
  color: #fff;
  background-color: transparent;
  border: none;
  width: 30px;
  height: 100%;
  font-size: 18px;
  cursor: pointer;
      padding: 0;
      position: absolute;
      border: none;
    outline: none !important;
}

input.qty {
  text-align: center;
  width: 60px;
  height: 30px;
  margin: 0 5px;
}

.quantity .qty {padding-left: 50px;padding-right: 50px;margin: 0 !important;}
button.qty-btn.minus {left: 20px;}
button.qty-btn.plus {right: 20px;}

td.product-quantity button.qty-btn.plus {right: 10px;}
td.product-quantity button.qty-btn.minus {left: 10px;}
/*.woocommerce-message {border-top-color: #8fae1b !important;}*/

.woocommerce .cart .coupon input.button:hover {background-color: #909090;}
.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none; margin: 0;}
.woocommerce .quantity input[type="number"] {-moz-appearance: textfield;}
.home_about_us .cross-sells .product_list li a.link_icon:hover {color: #ffffff;}
.woocommerce form .form-row select {appearance: none;-webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 2em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: calc(100% - 12px) 50%;
    -webkit-background-position: calc(100% - 12px) 50%;}
.woocommerce-cart .home_about_us {padding-left: 0;padding-right: 0;}    
body.woocommerce-cart #main {padding-left: 0;padding-right: 0;}
.containernew .containernew {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-checkout .home_about_us, .woocommerce-checkout #main {padding-left: 0;padding-right: 0;}
.checkout_main form.woocommerce-checkout .woocommerce-error {flex-direction: column;align-items: start;font-size: 14px;}
.cart_totals table tr:nth-last-child(2n) td, .cart_totals table tr:nth-last-child(2n) th {border-bottom: none;}
.checkout_main.home_about_us .login p.lost_password {margin-bottom: 0;}
.woocommerce-page form .password-input {width: 100%;}
.cms-page .woocommerce-tabs h2 {background: transparent;padding-bottom: 0 !important;}
.woocommerce .woocommerce-cart-form table.shop_table td {padding-top: 16px;padding-bottom: 16px;}

.woocommerce-cart .shop_table.cart input#coupon_code::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.woocommerce-cart .shop_table.cart input#coupon_code::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.woocommerce-cart .shop_table.cart input#coupon_code:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.woocommerce-cart .shop_table.cart input#coupon_code:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

div.pp_woocommerce .pp_nav {
    float: none;
    margin: 0 auto;
    display: inline-block;
}
div.pp_woocommerce .pp_details {text-align: center;padding-top: 0 !important;}
.checkout_main .woocommerce-info {text-align: left;}
.checkout_main .woocommerce-error {display: block;width: 100%;}
.checkout_main .woocommerce-error li {width: 100%;text-align: left;}
.woocommerce .yourorder table.shop_table.woocommerce-checkout-review-order-table td.product-name {font-weight: 600;color: rgba(48, 48, 48, 1);line-height: normal;}
.woocommerce .yourorder table.shop_table.woocommerce-checkout-review-order-table td.product-name .product-quantity {font-weight: 600;color: rgba(48, 48, 48, 1);}
.woocommerce .yourorder table.shop_table.woocommerce-checkout-review-order-table dl.variation dt, .woocommerce .yourorder table.shop_table.woocommerce-checkout-review-order-table dl.variation dd {font-weight: normal;}
.woocommerce td.product-name dd, .woocommerce td.product-name dd+dt, .woocommerce td.product-name dt {margin-top: 10px !important;}
.woocommerce .yourorder table tbody tr td {vertical-align: top !important;}
input#ship-to-different-address-checkbox {   margin-left: 0;}
.cartform .input_field .field input.wpcf7-form-control, .cartform .input_field .field textarea {padding-left: 20px;padding-right: 20px;}
.select2-selection__arrow b {display: none !important;}


.lfttab .nav-tabs .nav-item {
    background-image: none;
    padding: 0;
}
.lfttab .nav-tabs {
    border-color: #00adef;
}
.lfttab .nav-tabs .nav-link.active {
    background-color: #00adef;
    color: #ffffff;
    border-color: #00adef;
}
.lfttab .nav-tabs .nav-link {
    color: #212529;
    font-weight: 500;
}
.lfttab .nav-tabs .nav-link:focus, .lfttab .nav-tabs .nav-link:hover {
    border-color: transparent;
}
[data-wpr-lazyrender] {
  content-visibility: visible !important;
  contain-intrinsic-size: auto !important;
}

#footer_form_all label.error, #footer_form_all label.recaptcha-error-message, #trade_form_all label.error, #trade_form_all label.recaptcha-error-message, #large_fans_form label.error, #large_fans_form label.recaptcha-error-message {
    background: #ff0000;
    color: #fff !important;
    font-size: 11px;
    padding: 1px 5px;
    line-height: 14px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    z-index: 22;
    left: 0px;
    top: 100%;    margin: 0 0 0 0;}

.submitting .wpcf7-submit {    pointer-events: none;}
.product_detail_main>.wrap { position: relative;}



.blog_box {background-color: #f5f5f5; padding: 0px;    margin: 0 0 20px; overflow: hidden; }
.blog_box .blog_img {  width: 100%;    overflow: hidden; }
.blog_box .blog_img img { width: 100%; height: 300px; object-fit: cover; border-radius: 0px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.blog_box:hover img { -webkit-transform: scale(1.3); transform: scale(1.3);}
.blog_box .blog_content {background: #00adef; color: #fff; text-align: center; padding: 14px 5px; }
.blog_title { width: 100%; margin-bottom: 10px   }
.blog_title a {color: #fff; font-size: 18px;font-weight: bold; line-height: 26px;  display: inline-block }
.blog_box {border-radius: 10px }
.blog_content p { min-height: 97px;}
.blog_box .blog_content .btn { background: #000;color: #fff; padding: 5px 10px;  border: 2px solid #000; }
.blog_box .blog_content .btn:hover{ background: #fff !important; border: 2px solid #fff !important;    color: #000 !important;}
.blog_inner_page {  padding: 0 0 40px;}

.blog_single_detail_page_content img.img_alignRight {float: right; border-radius: 10px;margin-left: 20px;width: 320px;margin-bottom: 10px}
.blog_single_detail_page_content .single_blog_cta_box {margin: 30px 0; padding: 20px}
.blog_single_detail_page_content .single_blog_cta_box p {max-width: 500px;line-height: 26px;margin-top: 5px}

.recent_blogs {background-color: #f5f5f5;padding: 0px;border-radius: 0px}
.recent_blogs .recent_blogs_title {font-size: 24px; text-transform: uppercase; color: #fff; background: #717174; padding: 10px 0 10px 10px !important; margin-bottom: 0;display: block;}
.blog_single_detail_page_sidebar ul { padding: 0;    margin: 0;}
.recent_blogs ul li {margin-bottom:0px; border-bottom: 1px solid #dfdddd; padding: 7px 10px 10px 25px; width: 100%; background: url(../images/bg/bullet_list.png) no-repeat 12px 15px;}
.recent_blogs ul li::before {display: none}
.recent_blogs ul li a { font-size: 15px;font-weight: 400;line-height: 26px;    color: #959595;    font-weight: bold;}
.recent_blogs ul li a:hover {color: #c16328}
.recent_blogs ul li:last-child {margin-bottom: 0;border-bottom: 0;}
.blog_single_detail_page_content { padding: 0 0 40px;}

.blog-title-sec {padding-top: 40px;padding-bottom: 20px;}
.blog_single_detail_page_content ul { padding: 0;}

.single_blog_cta_box{ background-color: #00adef;  margin: 30px 0; padding: 20px; display: flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.single_blog_cta_box h3{color: #fff;font-size: 24px; margin: 0;text-transform: uppercase;}
.blog_single_detail_page_content .single_blog_cta_box p { max-width: 500px;line-height: 22px;color: #fff; margin: 10px 0 0;}
.single_blog_cta_box ul { display: flex; margin: 0;padding: 0;}
.single_blog_cta_box ul li { margin: 0; padding-left: 15px;background: none;}
.single_blog_cta_box ul li a.btn { background-color: #000;color: #fff; border-color: #000; font-size: 14px;min-width: 150px; padding: 10px; font-weight: bold;}
.single_blog_cta_box ul li a.btn:hover {background-color: #c16328 !important; color: #fff; border:1px solid #c16328 !important;}

.blog_single_detail_page_content p a {color: #c16328;text-decoration: underline;}

.faq-item {border-bottom: 1px solid #ccc;}
.faq-question {display: flex;justify-content: space-between;align-items: center;padding: 15px;cursor: pointer;background-color: #f9f9f9;position: relative;}
.faq-question::after {content: '+';font-size: 20px;position: absolute;right: 20px;transition: transform 0.3s, content 0.3s;}
.faq-item.open .faq-question::after {content: '−';}
.faq-answer {max-height: 0;overflow: hidden;padding: 0 15px;background: #fff;transition: max-height 0.3s ease-out, padding 0.3s;}
.faq-item.open .faq-answer {max-height: 200px;padding: 15px;}
.new_faq_section {padding-top: 0px;padding-bottom: 40px;}
.new_faq_section_title {text-align: center;}
.new_faq_section .faq-container {margin: 0px;width: 100%;display: block;}
.new_faq_section .faq-container .faq-item {width: 100%;display: block;}
.new_faq_section_title {margin-bottom: 40px;}
.new_faq_section .faq-container {max-width: 100%;width: 100%;}
.new_faq_section .faq-container .faq-item .faq-question {border: 2px solid #00adef;border-radius: 5px;background-color: transparent;color: #00adef;font-size: 16px;line-height: normal;font-weight: 500;}
.new_faq_section .faq-container .faq-item {margin-bottom: 20px;border: 0;}
.faq-question::after {font-size: 30px;font-weight: 400;}
.new_faq_section .faq-container .faq-item .faq-answer {border: 0;}
.new_faq_section .faq-container .faq-item.open .faq-question {background-color: #00adef;color: #ffffff;}
.new_faq_section .faq-container .faq-item:last-child {margin-bottom: 0px;}




@media screen and (max-width: 575px) {
.gallery-section .card-image a,.gallery-section .card-image.card-video a{height: 175px;}
}















.location_latest_banner_img {
    display: block;
    width: 100%;
}

.location_latest_banner_img img {
    width: 100%;
    object-fit: cover;
}

.new_location_content h1 {
    color: #00adef;
}


.new_location_content .services_part {
    padding: 0px;
    margin-top: 10px;
}

.new_location_content .services_part h3 {
    font-size: 16px;
    padding: 10px 0px;
}

.new_location_content .services_part .ser_cont:hover h3 {
    color: #00adef;
}


.new_location_content .blog_single_right_img {
    float: right;
    width: 35%;
    margin-left: 20px;
    margin-bottom: 20px;
}

.new_location_content .cta-area {
    flex-wrap: wrap;
    justify-content: center;
}

.new_location_content .cta-area h4 {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.new_location_content .main-cta {
    margin: 10px 0px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.new_location_content h2 {
    display: inline-block;
}
.new_location_content img.blog_single_left_img {
    float: left;
    width: 20%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.new_location_content img.blog_single_left_img {
    float: left;
    width: 20%;
    margin-right: 20px;
    margin-bottom: 20px;
}


.new_location_content .services-section {
    padding: 20px 0px;
    margin-bottom: 40px;
}

.new_location_content .main-cta {
    margin-bottom: 40px;
    margin-top: 20px;
}


.new_location_choice_box {
    display: flex;
    flex-wrap: wrap;
    background-color: #f5f5f5;
}

.new_location_choice_box .new_location_choice_box_left {
    width: 60%;
}

.new_location_choice_box .new_location_choice_box_left img {
    width: 100%;
}
.new_location_choice_box_right {
    display: block;
    width: 40%;
}

.new_location_choice_box_right img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.new_location_choice_box .new_location_choice_box_left .head-css {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
}

.new_location_choice_box .new_location_choice_box_left p {
    text-align: left !important;
    font-size: 16px !important;
}

.new_location_choice_box .new_location_choice_box_left {
    padding-right: 40px;
}

.new_location_choice_box {
    margin: 40px 0px;
    padding: 20px;
}



.new_location_choice_box .new_location_choice_box_left {
    width: 100%;
    text-align: center;
    padding: 0px;
}

.new_location_choice_box .new_location_choice_box_left img.new_location_award {
    max-width: 800px;
    margin: 0 auto;
}

.new_location_choice_box .new_location_choice_box_left .head-css {
    text-align: center;
}

.new_location_choice_box {
    background-color: transparent;
}

.new_location_choice_box .new_location_choice_box_left p {
    text-align: center !important;
}

.new_location_choice_box .new_location_choice_box_left a.btn {
    background-color: #00adef;
    color: #fff;
    padding: 10px 33px;
    border: none;
}

.new_location_choice_box .new_location_choice_box_left a.btn:hover {
    background-color: #000000;
    opacity: 1;
    padding: 10px 33px;
}






.copyright_location_column {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.copyright_location_column .copyright_footer_link p {
    text-align: right;
}

ul.copyright_location {
    display: flex;
}

ul.copyright_location li {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 2px solid #fff;
    line-height: inherit;
}

ul.copyright_location li a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
}

ul.copyright_location li:last-child {
    border: 0;
    margin-right: 0px;
    padding-right: 0px;
}

ul.copyright_location li a:hover {
    color: #00adef;
}



.new_location_choice_box {
    display: block;
    width: 100%;
    padding: 0px;
    margin-top: 130px;
    position: relative;
}

.new_location_choice_box img {
    width: 100%;
}

.new_location_choice_box .new_location_choice_box_left {
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    max-width: 500px;
    padding: 20px 30px;
    padding-right: 0px;
}

.new_location_choice_box .new_location_choice_box_left .head-css {
    text-align: left;
    color: #fff;
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 5px;
}

.new_location_choice_box .new_location_choice_box_left p {
    padding: 0px;
    text-align: left !important;
    color: #fff;
    font-size: 15px !important;
}
.new_location_choice_box img.new_location_award {
    position: absolute;
    bottom: -125px;
    width: 700px;
}

.new_location_choice_box {
    padding-bottom: 40px;
}

.new_location_content ul.inline_ul_bx {
    display: flex;
    padding-left: 0px;
}

.new_location_content ul.inline_ul_bx li {
    margin-right: 20px;
}



.choice-logo {    position: absolute; left: 29px; top: 76px; height: 80px; width: 80px; }
.choice-logo img{}
.product_list li .ser_cont .choice-logo img {height: auto; min-height: inherit; }
.woocommerce-product-gallery__wrapper .choice-logo {position: absolute; left: 50px; top: 170px; height: 130px; width: 130px; }



.list_of_log_at_home {
    text-align: center;
}
.list_of_log_at_home .list_of_logos li img{height:100px;width:100px;}
.list_of_log_at_home .list_of_logos { width: 500px;}

.list_of_logos{    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
   width:auto;
    gap: 10px;
    margin: 0 auto;}
.list_of_logos li{background:none;    padding: 0;}
.list_of_logos li:last-child{padding:0;}
.list_of_logos li img{height:100px;width:100px;}






@media screen and (max-width: 991px) {


.copyright_location_column {
    flex-wrap: wrap;
    justify-content: center;
}

.copyright_footer_link {
    margin-top: 15px;
}

.copyright_footer ul li p {
    text-align: center;
}

.copyright_footer ul {
    text-align: center;
}

.copyright_location_column .copyright_footer_link p {
    text-align: center;
}
	ul.copyright_location li {
    padding-right: 10px;
    margin-right: 10px;
}


}
@media screen and (min-width: 768px) {
/*.woocommerce .woocommerce-cart-form td.product-name dd, .woocommerce .woocommerce-cart-form td.product-name dt {float: left;}*/
}


@media screen and (max-width: 767px) {
    .woocommerce table.shop_table.cart td.product-name dl.variation{display: inline-block;    width: 100%;}
.new_location_choice_box .new_location_choice_box_left img.new_location_award {
    max-width: 100%;
    position: relative;
    bottom: 0;
    margin-top: 10px;
}

.new_location_content .blog_single_right_img {
    max-width: 100%;
    width: 100%;
}

.new_location_content img.blog_single_left_img {
    width: 100%;
    max-width: 100%;
}

.new_location_choice_box {
    margin: 30px 0px;
    padding-bottom: 0px;
}

.new_location_choice_box .new_location_choice_box_left {
    position: relative;
    left: 0;
    top: 0;
    padding: 0px;
    margin-top: 30px;
}

.new_location_choice_box .new_location_choice_box_left .head-css {
    color: #000;
    text-align: center;
    font-size: 18px;
}

.new_location_choice_box .new_location_choice_box_left p {
    color: #000;
    text-align: center !important;
}
.new_location_content ul.inline_ul_bx li {
    width: 100%;
}

.new_location_content ul.inline_ul_bx {
    flex-wrap: wrap;
}

.blog_single_detail_page_content img.img_alignRight { border-radius: 10px;width: 100%; margin-bottom: 10px;}

.new_faq_section .faq-container .faq-item .faq-question {font-size: 15px;padding-right: 50px;}
.new_faq_section .faq-container .faq-question::after {right: 15px;}

    
}