@import "reset.css";
@font-face {
    font-family: pz-icon;
    src: url('../fonts/pz-icon.eot') format("embedded-opentype"),url('../fonts/pz-icon.woff2') format("woff2"),url('../fonts/pz-icon.woff') format("woff"),url('../fonts/pz-icon.ttf') format("truetype"),url('../fonts/pz-icon.svg') format("svg")
}

.pz-icon-font,[class*=" pz-icon-"],[class^=pz-icon-] {
    font-family: pz-icon!important;
    font-style: normal;
    font-weight: 400!important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.loadingfile{width:100px;height:100px;background-image:url(../../images/ezgif.com-resize.gif);}
#success{color:green;font-size:14px;}
#error{color:red;font-size:14px;}
#successimg{ display:none;margin-bottom:15px; }
#errorimg  { display:none;margin-bottom:15px; }
.button_blue1{color:#fff;background: #fe8d00; border-color: #fe8d00;  } 
.button_blue1:hover{ color:#222; }  
.allignpara{line-height: 1.6em; word-spacing: 2px; text-align: justify; color: #565656; }
.nonelitename{ font-size: 50px; font-weight: 800;width:100px;height:100px;border-radius:50px;background:#005f99;color:#fff;font-size:50px;border:5px solid #231f20;}
.nonelitename p{ padding-top:35%;} 
.guest-box,.step-box{background:#373738;font-size:16px;color:#fff}.step-box{padding:5px 7px;border-radius:14px;margin-left:3%}
.guest-box{padding:7px 5px;border-radius:100px}
.side-button-enq{ cursor:pointer;z-index: 10000;display:block;margin:0;position: fixed;right:0px;top:30%; } 
body{font: 400 14px/24px 'Poppins', 'Source Sans Pro', sans-serif; color:#222; background-color:#fff; background-attachment:fixed;}
a{color:#222;}
a, button{-webkit-transition:color .7s ease, border-color .7s ease, background-color .7s ease;transition:color .7s ease, border-color .7s ease, background-color .7s ease;}
a:hover{color:#005f99;text-decoration:none;}
a:hover, button:hover{-webkit-transition:color .1s ease, border-color .1s ease, background-color .1s ease;transition:color .1s ease, border-color .1s ease, background-color .1s ease;}
::selection{background:#005f99;color:#fff;}
::-moz-selection{background:#005f99;color:#fff;}
::-webkit-scrollbar{width:10px;background:#e7e7e7;}
::-webkit-scrollbar-thumb{background:#00b6f1;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);}
::-webkit-input-placeholder{color:#b2b2b2;-webkit-transition:text-indent .5s ease, color .5s ease;transition:text-indent .5s ease, color .5s ease;}
input::-moz-placeholder{color:#b2b2b2;opacity:1;}
::ms-input-placeholder{color:#b2b2b2;}
[placeholder]:focus::-webkit-input-placeholder{text-indent:10em;color:transparent;}
.queryloader__overlay__bar{top:0 !important;margin-top:0px !important;}
audio,
iframe[src*="soundcloud.com"]{width:100%;}
.align_center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{margin:0 20px 15px 0;}
img.alignright{margin:0 0 15px 20px;}
img.aligncenter{margin-bottom:15px;}
.wrapper{overflow:hidden;}
.boxed_layout,
.wide_layout{overflow-x:hidden;background:#fff;margin:auto;}
.boxed_layout{width:1200px;}
.wide_layout{width:100%;}
.section_offset{position:relative;}
[class*="page_wrapper"]{background:#f8f8f8;}
.page_wrapper{padding:20px 0 60px;}
.secondary_page_wrapper{padding:10px 0 60px;}
.main_product .title a{color:#00b6f1;}
.main_product .title a:hover{color:#005f99;}
.thumbnail{display:block;overflow:hidden; }
.company_profile_brand .center-image-container img { width: 100px; }
.thumbnail img{-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;}
.thumbnail:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
.theme_box{position:relative;padding:20px 19px;border:1px solid #eaeaea;background-color:#fff;background-clip:padding-box;border-radius:3px;}
.theme_box:not(:last-child){border-radius:3px 3px 0 0;}
.theme_box + .theme_box:not(:last-child){border-top-width:0px;border-radius:0px;}
.theme_box + .theme_box:last-child{border-top-width:0px;border-radius:0 0 3px 3px;}
.top_box,
.bottom_box{padding:15px 19px;background:#fff;border:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.bottom_box{border-top:none;border-radius:0 0 3px 3px;}
.top_box{border-bottom:none;border-radius:3px 3px 0 0;}
.dropdown{visibility:hidden;perspective:1000px;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(1000);transform:perspective(1000);}
@-moz-document url-prefix(){.social_feeds .tweet_list{perspective:600px;transform-style:preserve-3d;transform:perspective(600);}
}
.dropdown.visible{z-index:105;}
.dropdown.children > .animated_item,
.dropdown:not(.children) .animated_item{-webkit-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;transform-origin:50% 0 0;-webkit-transform:rotate3d(0, 1, 0, 90deg);-ms-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-backface-visibility:hidden;}
.dropdown.children.active > .animated_item,
.dropdown:not(.children).active .animated_item{-webkit-transform:rotate3d(0, 1, 0, 0deg);-ms-transform:rotate3d(0, 1, 0, 0deg);transform:rotate3d(0, 1, 0, 0deg);}
.on_the_sides{display:table;table-layout:fixed;width:100%;}
.on_the_sides > [class*="_side"]{display:table-cell;vertical-align:middle;}
.on_the_sides > .left_side{width:70%;}
.on_the_sides > .right_side{text-align:right;}
.on_the_sides > .right_side > *{display:inline-block;text-align:left;}
.video_wrap { margin: 10px 0px; position: relative; display: inline-block; width: 100%; overflow: hidden; border-radius: 8px; }
.home_video_wrap { height: 200px; }
.inner_video_wrap { height: 450px; }
.video_wrap img { display: block; width: 100%; height: 200px; object-fit: cover; }
.video_wrap i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 30px; color: #fff; background: rgba(0, 0, 0, 0.6); border-radius: 50%; width: 65px; height: 65px; line-height: 65px; text-align: center; cursor: pointer; transition: background 0.3s ease, transform 0.2s ease; z-index: 2; }
.video_wrap i:hover { background: rgba(255, 0, 0, 0.8); transform: translate(-50%, -50%) scale(1.1); }
.proportional_frame{position:relative;height:0px;padding-bottom:58%;}
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; } 
.video_wrap > iframe,
.proportional_frame > iframe{position:absolute;top:0px;left:0px;width:100%;height:100%; border-radius: 8px; }
.video_wrap.alignleft,
.video_wrap.alignright{padding-bottom:31%;width:48.63%;margin-right:20px;}
.video_wrap.alignleft{margin-right:20px;}
.video_wrap.alignright{margin-left:20px;}
.video-title { overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.proportional_frame{padding-bottom:77%;}
.v_centered > *{display:inline-block;vertical-align:middle;margin-top:0px !important;margin-bottom:0px !important;}
.on_the_sides h1,
.on_the_sides h2,
.on_the_sides h3,
.on_the_sides h4,
.on_the_sides h5,
.on_the_sides h6{padding-top:0px;margin-bottom:0px;}
.v_centered > *:not(:first-child){margin-left:10px;}
.v_baseline > *{display:inline-block;vertical-align:baseline;}
.v_baseline > *:not(:first-child){margin-left:8px;}
.relative{position:relative;}
.hide{display:none;}
.show{display:block;}
.transparent{opacity:0;}
.invisible{opacity:0;visibility:hidden;}
.visible{opacity:1;visibility:visible;}
h1, h2, h3, h4, h5, h6{color:#222;margin:10px 0px;}
.wrapheightdescr h1{font-size:16px;font-weight:bold;color:#005f99}
.wrapheightdescr h2{font-size:15px;font-weight:bold;color:#005f99}
.clr-white { color:#fff; }
h1 { font-size: 26px; line-height: 34px; font-weight: 600; }
h2 { font-size: 22px; line-height: 30px; font-weight: 500; }
h3 { font-size: 20px; line-height: 28px; font-weight: 500; }
h4 { font-size: 18px; line-height: 26px; font-weight: 500; }
h5 { font-size: 16px; line-height: 24px; font-weight: 500; }
h6 { font-size: 14px; line-height: 20px; font-weight: 500; }
p:not(:last-of-type):not(.subcaption) { margin-bottom: 10px; }
p:last-of-type + [class*="button"]:last-child{margin-top:15px;}
small{font-size:12px;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.bold{font-weight:600;}
.sub{color:#777;}
mark{display:inline-block;padding:0 2px;color:#fff;background:#005f99;}
[class*="dropcap"]::first-letter{float:left;font-weight:900;margin-right:10px;}
.dropcap_type_1::first-letter{color:#005f99;font-size:36px;margin-top:10px;}
.dropcap_type_2::first-letter{display:block;padding:9px;background:#005f99;color:#fff;font-size:24px;border-radius:3px;}
@-moz-document url-prefix(){.dropcap_type_1::first-letter{margin-top:8px;}
.dropcap_type_2::first-letter{padding-top:11px;padding-bottom:11px;}
}
.small_link{font-size:13px;line-height:21px;}
.small_link > [class|="icon"]{font-size:15px;color:#00b6f1;}
.small_link > [class|="icon"]::before{vertical-align:-1px;}
.mail_to{color:#005f99;}
blockquote{position:relative;padding:19px 20px;background-color:#fff;border:1px solid #eaeaea;background-clip:padding-box;border-radius:3px;}
blockquote::before{content:"";display:block;width:41px;height:33px;background:url("../images/quotes.png") no-repeat;position:absolute;top:13px;right:13px;}
blockquote.type_2{font-size:16px;font-weight:600;padding:16px 19px 18px 33px;line-height:24px;}
blockquote.type_2::after{content:"";position:absolute;left:19px;top:18px;bottom:18px;display:block;width:3px;background:#005f99;}
blockquote .author_info{color:#222;font-size:14px;font-weight:600;padding-right:50px;}
blockquote:not(.type_2) .author_info{margin-bottom:4px;}
blockquote.type_2 .author_info{margin-top:7px;}
h1.widget_title{font-size:22px;}
.widget_title,
.section_title{color:#ff4557;}
.breadcrumbs{margin-bottom: 15px;}
.breadcrumbs > li{display:inline-block;}
.breadcrumbs > li:not(:last-child)::after{content:"/";display:inline-block;margin-left:4px;}
.subcaption{margin-bottom:10px;}
.page_title{margin-bottom:27px;}
.icon_link > i[class|="icon"]{color:#777;font-size:19px;display:inline-block;margin-right:5px;}
hr{border-color:#eaeaea;}
hr:not([class]){margin:0;}
hr.type_2{border-color:#777;}
.icon_btn,
.theme_button,
.button_grey,
.button_blue,
.def_icon_btn,
.button_black,
.button_dark_grey,
.wishlist_button,
.compare_button{font-size:13px;line-height:23px !important; font-weight: 500; text-align:center;display:inline-block;border-radius:3px;}
.theme_button,
.button_grey,
.button_blue,
.button_black,
.button_dark_grey{padding:5px 15px 4px;}
.mini_btn{font-size:13px;padding:4px 10px 3px;}
.middle_btn{ padding: 10px 20px; font-size: 15px;}
.big_btn{padding:11px 20px;font-size:16px;font-weight:600;}
.huge_btn{ font-size: 20px; font-weight: 600; word-spacing: 0px; padding: 15px 20px; letter-spacing: 0px; }
.icon_btn,
.def_icon_btn{width:30px;height:30px;padding:0;font-size:13px;}
.icon_btn.middle_btn,
.def_icon_btn.middle_btn{width:38px;height:38px;font-size:18px;}
.icon_btn.big_btn,
.def_icon_btn.big_btn{width:43px;height:43px;font-size:20px;}
.icon_btn.huge_btn,
.def_icon_btn.huge_btn{width:53px;height:53px;font-size:24px;}
.icon_btn .icon-mail-8,
.icon_btn .icon-location-4{font-size:23px;}
.icon_btn .icon-vimeo-2{font-size:15px;}
.theme_button{background:#fff;color:#222;border:1px solid #eaeaea;}
.button_grey{color:#ffffff;background: #005f99;cursor:pointer;}
.button_grey_2{color:#222;background:#f8f8f8;}
.button_blue,
.theme_button:hover,
.button_grey_2:hover{color:#fff;background:#00b6f1;border-color:#00b6f1;}
.button_dark_grey,
.button_black:hover{background:#222;color:#fff;}
.button_grey:hover,
.button_grey.active,
.button_blue:hover{color:#fff;background:#005f99;}
.button_black,
.button_dark_grey:hover{color:#fff;background:#222;}
.middle_btn i[class|="icon"]{font-size:18px;}
.big_btn i[class|="icon"]{font-size:20px;}
.icon_btn i[class|="icon"]{display:inline-block;height:inherit;}
.def_icon_btn::after,
.def_icon_btn::before,
.icon_btn i[class|="icon"]::after,
.icon_btn i[class|="icon"]::before{display:inline-block;vertical-align:middle;}
.def_icon_btn::before,
.icon_btn i[class|="icon"]::after{content:"";height:100%;}
.theme_button:not(.icon_btn) > [class|="icon"],
.button_grey:not(.icon_btn) > [class|="icon"],
.button_blue:not(.icon_btn) > [class|="icon"],
.button_dark_grey:not(.icon_btn) > [class|="icon"]{display:inline-block;height:1px;margin-right:7px;}
.def_icon_btn::after{font-family:'fontello';}
.buttons_row > [class*="button"]{float:left;}
.buttons_row > [class*="button"]:not(:last-child){margin-right:5px;}
.buttons_col > li:not(:first-child){margin-top:5px;}
form .def_icon_btn{font-size:24px;}
#open_shopping_cart{position:relative;padding:5px 10px 9px 65px;border:1px solid #eaeaea;margin-left:15px;line-height:18px;text-align:left;border-radius:3px;}
#open_shopping_cart > *{display:block;}
.shopping_cart .title,
#open_shopping_cart .title{font-size:13px;color:#b2b2b2;}
#open_shopping_cart .title::after{font-size:9px;}
#open_shopping_cart .total_price{font-size:18px;color:#222;}
#open_shopping_cart::before{font-family:'fontello';content:'\eb77';color:#00b6f1;font-size:42px;line-height:42px;position:absolute;left:18px;top:50%;margin-top:-22px;}
.compare_button[data-amount]::after,
.wishlist_button[data-amount]::after,
#open_shopping_cart[data-amount]::after{content:attr(data-amount);}
.compare_button::after,
.wishlist_button::after,
#open_shopping_cart::after{display:block;width:20px;height:20px;text-align:center;position:absolute;top:50%;left:41px;color:#222;font-size:13px;background:#fff;border-radius:50%;}
#open_shopping_cart.active,
#open_shopping_cart.active::after{background-color:#005f99;border-color:#005f99;}
#open_shopping_cart.active *,
#open_shopping_cart.active::after,
#open_shopping_cart.active::before{color:#fff;}
.social_btns li a i { color:#fff; }
.payments > li,
.social_btns > li,
.tw_actions > li{float:left;margin:0 4px 4px 0;}
a[class*="social_"],button[class*="social_"]{color:#fff;}
.social_facebook{background-color:#39599f;}
.social_twitter{background-color:#40bff5;}
.social_googleplus{background-color:#eb5b4c;}
.social_pinterest{background-color:#b8242a;}
.social_flickr{background-color:#ff1981;}
.social_youtube{background-color:#cd322c;}
.social_vimeo{background-color:#44bbff;}
.social_instagram{ background: linear-gradient(45deg, #f58529 0%, #dd2a7b 25%, #8134af 50%, #515bd4 75%); }
.social_whatsapp{background-color:#25d366;}
.social_whatsapp i {line-height: 20px; font-size: 20px; margin-top: 10px;}
.social_linkedin{background-color:#328dd3;}
.social_contact{background-color:#ff4557;}
.social_gmap{background-color:#ff8400;}
.social_dribbble{background-color:#e04d84;}
.social_behance{background-color:#6197ce;}
.social_vk{background-color:#4c75a3;}
.social_tumblr{background-color:#364660;}
.social_rss{background-color:#fb7629;}
.social_dropbox{background-color:#2897ee;}
.social_github{background-color:#222;}
.social_delicious{background-color:#0049cd;}
.social_digg{background-color:#1a5891;}
.social_deviantart{background-color:#556b5f;}
.social_skype{background-color:#00aff0;}
.social_yahoo{background-color:#43058a;}
.social_reddit{background-color:#b1d3f5;}
.social_stumbleupon{background-color:#cd5530;}
.add_to_wishlist::after{content:'\eb0c';}
.add_to_compare::after{content:'\e82d';}
.add_to_cart.def_icon_btn::after{content:'\eb77';}
.quick_view_product::after{content:'\f022';}
#back_to_top{ position: fixed; bottom: 150px; right: 20px; font-size: 17px; z-index: 120; }
#back_to_top::after{content:"\eaba";}
.read-more-link { color: #005f99; }
.open_menu{color:#b2b2b2;font-size:23px;}
[class*="toggle_menu"]{ text-align: center; display: none; border: 1px solid #eaeaea; width: 100%; height: 50px; color: #00b6f1; font-size: 25px; z-index: 2; }
.open_menu.active,
[class*="toggle_menu"].active,
.compare_button:hover,
.wishlist_button:hover,
.compare_button:hover::after,
.wishlist_button:hover::after{color:#fff;border-color:#005f99;background-color:#005f99;}
.open_menu::before{content:'\eb1a';font-family:'fontello';}
[class*="toggle_menu"]::before{font-family:'fontello';content:"\eed2";}
.compare_button,
.wishlist_button{width:44px;height:44px;padding:0;border:1px solid #eaeaea;position:relative;color:#00b6f1;}
.compare_button::after,
.wishlist_button::after{left:47%;-webkit-transition:inherit;transition:inherit;}
.compare_button[data-amount]::before,
.wishlist_button[data-amount]::before{margin-left:-2px;}
.compare_button::before,
.wishlist_button::before{font-family:'fontello';position:absolute;left:0;width:100%;top:50%;margin-top:-11px;}
.compare_button::before{content:'\e82d';font-size:23px;}
.wishlist_button::before{content:'\ebaa';font-size:26px;}
.open_categories_sticky{text-align:left;padding:10px 10px 10px 44px;position:relative;background-color:#00b6f1;color:#fff;font-size:16px;}
.open_categories_sticky.active{background-color:#005f99;}
.open_categories_sticky::after{font-size:12px !important;}
.open_categories_sticky::before{content:'\eb1a';font-family:'fontello';position:absolute;left:19px;font-size:15px;}
.buttons_example_row:first-child{margin-top:-10px;}
.buttons_example_row:not(:last-child){margin-bottom:10px;}
.buttons_example_row > [class*="button"]{margin-top:10px;} 
.buttons_example_row > [class*="button"]:not(:first-child){margin-left:2px;}
form:not(:last-child){margin-bottom:20px;}
input:not([type="submit"])::placeholder, textarea::placeholder { color: #999999; }
input:not([type="submit"]),
textarea, .active_option{ color: #222; border:1px solid #eaeaea;padding: 10px 15px;width:100%;background-color:#fff;border-radius:3px; font-size: 14px; }
.select2-selection__placeholder { font-size: 14px; }
textarea { resize: both; height: auto; display: block; }
textarea.auto-grow { overflow-y: hidden; resize: none; min-height: 90px; }
select{width:100%;cursor:pointer;padding:5px;border:1px solid #eaeaea;padding: 10px 15px;background-color:#fff;}
label{display:inline-block;cursor:pointer;}
.required::after,
.prompt::before{content:"*";color:#ff0000;display:inline-block;margin-left:4px;}
input[type="radio"],
input[type="checkbox"]{display:none;}
input[type="radio"] + label,
input[type="checkbox"] + label{position:relative;width:auto !important;margin:0px 0px 5px 0px !important;padding-left: 40px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;}
input[type="radio"] + label::before,
input[type="checkbox"] + label::before{content:"";display:block;text-align:center;font-family:'fontello';position:absolute;left:0;width:30px;height:30px;color:inherit;background:#fff;border:1px solid #a2a2a2;border-radius:3px;}
input[type="checkbox"] + label::before{font-size:12px;}
input[type="radio"] + label::before{border-radius:50%;}
input[type="radio"] + label:empty{width:22px !important;padding-left:0px;margin:0px !important;}
input[type="checkbox"]:checked + label::before{content:'\ebb1';}
input[type="radio"]:checked + label::before{content:'\edb9';}
form:not(.type_2) label[for]{margin-top:7px;}
form:not(.type_2) .form_el{float:left;width:calc(100% - 136px);}
form input:not([type="submit"]).warning{border-color:#ff7b1a;}
form input:not([type="submit"]).error{border-color:#ff0000;}
form input:not([type="submit"]).success{border-color:#269300;}
form input:not([type="submit"]).info{border-color:#005f99;}
form:not(.type_2) input:not([type="submit"]).incorrect{width:180px;margin-right:5px;}
form:not(.type_2) input:not([type="submit"]).incorrect,
form:not(.type_2) input:not([type="submit"]).incorrect + span{display:inline-block;vertical-align:middle;}
form.type_2 input:not([type="submit"]).incorrect{margin-bottom:5px;}
form.type_2 label{ margin-bottom: 3px; font-size: 12px; line-height: 22px; color: #777;  }
.custom_select{min-width:80px;position:relative;background-color:#fff;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;}
.sort_select{width:150px;margin-right:10px;}
.active_option{position:relative;cursor:pointer;}
.active_option.active{border-radius:3px 3px 0 0;}
.active_option::after{position:absolute;right:15px;font-size:13px !important;margin-top:1px;}
.options_list{color:#b2b2b2;position:absolute;top:100%;left:0;width:100%;margin-top:-1px;}
.open_select + .dropdown.active > li:first-child > a{border-radius:0px !important;}
.options_list > li:not(:first-child) > a{border-top:none;}
.options_list > li > a{display:block;padding:8px 13px;background:#fff;border:1px solid #eaeaea;}
.options_list > li > a:hover{color:#fff;background-color:#00b6f1;border-color:#00b6f1 !important;}
.options_list > li:last-child > a{border-radius:0 0 3px 3px;}
.ui-slider{height:7px;background:#f8f8f8;border:1px solid #eaeaea;max-width:220px;}
.ui-slider .ui-slider-handle{display:block;width:19px;height:19px;background:#fff;border:1px solid #eaeaea;cursor:pointer;top:-7px;}
.ui-slider .ui-slider-handle::before{content:"";display:block;width:9px;height:9px;background:#b2b2b2;position:absolute;top:4px;left:4px;}
.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-handle::before{border-radius:50%;}
.range{margin-bottom:15px;}
.range > *{display:inline;}
.checkboxes_list{color:#222;}
legend,
.checkboxes_list > li:not(:last-child),
form > ul > li:not(:last-child){margin-bottom: 5px;}
form li:last-child > [class|="col"] > [class*="button"]:only-child{margin-top:10px;}
.prompt{font-size:13px;line-height:21px;}
.prompt::before{margin:0 4px 0 0;}
.prompt:empty::before{margin:0;}
.min{width:92px;}
.loginform { margin: 5px 0px; }
.search{text-align:left;}
.search, .login{color:#b2b2b2;}
.search > *{border-top:2px solid #00b6f1 !important;border-bottom:2px solid #00b6f1 !important;}
.newsletter > input,
.search > *:first-child{border-radius:3px 0 0 3px;}
.search > *:first-child{border-right:2px solid #00b6f1;border-left:2px solid #00b6f1;}
.newsletter > button,
.search > *:last-child{border-radius:0 3px 3px 0;}
.search > *:last-child{border-right:2px solid #00b6f1;}
.search .def_icon_btn{width:10%;height:47px;}
.search > button::after{content:'\ee2e';}
.search > button:hover{border-color: #005f99 !important;}
.search input{width: 90%;padding:9px 13px;font-size:14px;border-radius:0px; height:47px; }
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1200px)
{
    ::i-block-chrome, .search input{width:320px;}
}
.newsletter > input[type="email"]{width:calc(100% - 42px);}
.newsletter > input[type="email"]:first-child{border-right-width:0px;}
.newsletter > input[type="email"]:last-child{border-left-width:0px;}
.newsletter > button,
.newsletter > input[type="email"]{height:38px !important;float:left;}
.newsletter button{width:42px;}
.newsletter > button::after{content:'\ee30';}
.form_caption{margin-bottom:15px;}
.form_caption_2{font-weight:600;margin-bottom:10px;}
.qty > *{border:1px solid #eaeaea;float:left;height:38px;text-align:center;}
.qty > *:first-child{border-radius:3px 0 0 3px;}
.qty > *:last-child{border-radius:0 3px 3px 0;}
.qty > input[type="text"]{width:calc(100% - 56px);border-left:none;border-right:none;padding-left:5px;padding-right:5px;border-radius:0px;}
.qty button{width:28px;padding:0;color:inherit;}
.color_btn{position:relative;padding-left:32px;}
.color_btn::before{content:"" !important;padding:1px;background-clip:content-box !important;border:1px solid #eaeaea;border-radius:50% !important;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;}
.color_btn.green::before{background:#269300;}
.color_btn.yellow::before{background:#fccd36;}
.color_btn.red::before{background:#ff0000;}
.color_btn.blue::before{background:#005f99;}
.color_btn.grey::before{background:#b2b2b2;}
.color_btn.orange::before{background:#ff7b1a;}
input[type="checkbox"]:checked + .color_btn::before{border-color:#222;}
[class*="list_type_"]{overflow:hidden;}
[class*="list_type_"]:not(:last-child){margin-bottom:18px;}
[class*="list_type_"] > li:not(:last-child){margin-bottom:3px;}
[class*="list_type_"]:not(.links) > li,
[class*="list_type_"].links > li > a{position:relative;padding-left:18px;}
[class*="list_type_"].links > li > a::before,
[class*="list_type_"]:not(.links) > li::before{font-family:'fontello';}
[class*="list_type_"].links > li > a::before,
[class*="list_type_"]:not(.links) > li::before{position:absolute;left:0;top:0px;font-size:12px;color:#005f99;-webkit-transition:background-color .7s ease, color .7s ease;transition:background-color .7s ease, color .7s ease;}
[class*="list_type_"].links > li > a:hover::before{color:#005f99;-webkit-transition:background-color .1s ease, color .1s ease;transition:background-color .1s ease, color .1s ease;}
.list_type_1:not(.links) > li::before,
.list_type_1.links > li > a::before{content:"\efb9";}
.list_type_2:not(.links) > li::before,
.list_type_2.links > li > a::before{content:"\ebb1";}
.list_type_3:not(.links) > li::before,
.list_type_3.links > li > a::before{content:"\e95d";font-size:8px;}
.list_type_4:not(.links) > li::before,
.list_type_4.links > li > a::before{content:"\effe";font-size:12px;}
.list_type_5:not(.links) > li::before,
.list_type_5.links > li > a::before{content:"";top:6px;display:block;width:7px;height:7px;background:#b2b2b2;border-radius:50%;}
.list_type_5.links > li > a:hover::before{background-color:#005f99;}
.list_type_6{counter-reset:ordered;}
.list_type_6 > li{counter-increment:ordered;}
.list_type_6:not(.links) > li,
.list_type_6.links > li > a{padding-left:0px;}
.list_type_6:not(.links) > li::before,
.list_type_6.links > li > a::before{position:static;display:inline-block;margin-right:5px;color:inherit;font-family:inherit;content:counter(ordered)'. ';}
.list_type_7:not(.links) > li,
.list_type_7.links > li > a{padding-left:25px;}
.list_type_7:not(.links) > li::before,
.list_type_7.links > li > a::before{content:"\f00b";color:#00b6f1;font-size:18px;}
.simple_vertical_list > li:not(:first-child){margin-top:10px;}
.topbar > li,
.bottombar > li{display:inline-block;text-align:left;}
.topbar li{position:relative;}
.topbar > li:not(:last-child)::after,
.bottombar > li:not(:last-child)::after{color:#c8c8c8;content:"|";display:inline-block;margin:0 3px 0px 7px;}
.sticky_inner .cats{position:absolute;z-index:118;top:100%;left:0px;width:263px;}
.sticky_inner .cats > li:first-child > a,
.sticky_inner .shopping_cart > .animated_item:first-child{border-top-width:0px;border-radius:0px;}
.list_of_links li a{display:block;padding:7px 0 9px;border-bottom:1px solid #eaeaea;}
.list_of_links li:last-child a{border-bottom:none;}
.search .categories_list{position:absolute;top:100%;left:-1px;right:-1px;margin-top:2px;}
.search .categories_list li:first-child a{border-radius:0px;}
.categories_list{position:relative;text-align:left;}
.categories_list li a{display:block;padding:9px 13px 8px;background:#fff;position:relative;border-width:0px 1px 1px 1px;border-style:solid;border-right-color:#00b6f1;border-left-color:#00b6f1;border-bottom-color:#eaeaea;}
.categories_list li:last-child a{border-bottom-color:#00b6f1;border-radius:0 0 3px 3px;}
.site_settings li:not(:first-child) a::after,
.categories_list li:not(:first-child) a::after,
.options_list > li:not(:first-child) > a::after{content:"";display:block;position:absolute;left:0;right:0;opacity:0;z-index:101;top:-1px;height:1px;background:#00b6f1;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;}
.site_settings li:hover a::after,
.categories_list li:hover a::after,
.options_list > li:hover > a::after{opacity:1;-webkit-transition:opacity .05s ease;transition:opacity .05s ease;}
.categories_list li:hover a{color:#fff;background:#00b6f1;border-color:#00b6f1;}
.all{color:#005f99;}
.c_info_list [class*="c_info_"]:not(:last-child){margin-bottom:10px;}
[class*="c_info_"]:not(ul){padding-left:24px;position:relative;}
[class*="c_info_"]:not(ul)::after{font-family:'fontello';color:#00b6f1;font-size:16px;position:absolute;left:0;top:0;}
.c_info_location::after{content:"\eb70";}
.c_info_phone::after{content:"\ee7f";}
.c_info_mail::after{content:"\ee30";}
.c_info_schedule::after{content:"\ee8d";}
.shop_links_list{text-align:left;}
.shop_links_list li:not(:first-child){margin-top:4px;}
.shipping_method li:not(:first-child){margin-top:20px;}
.tooltip_container{position:relative;z-index:101;}
.tooltip_container .tooltip{position:absolute;display:block;background:#777;color:#fff;font-size:13px;white-space:nowrap;padding:2px 10px;opacity:0;visibility:hidden;border-radius:3px;-webkit-transition:-webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;transition:transform .4s ease, opacity .4s ease, visibility .4s ease;}
.tooltip_container:hover{z-index:102;}
.tooltip_container:hover .tooltip{opacity:1;visibility:visible;-webkit-transition:-webkit-transform .2s ease, opacity .2s ease, visibility .2s ease;transition:transform .2s ease, opacity .2s ease, visibility .2s ease;}
.tooltip_container .tooltip::before{content:"";display:block;position:absolute;width:0;height:0;}
.tooltip_container .tooltip.top,
.tooltip_container .tooltip.bottom{left:50%;bottom:100%;margin-bottom:11px;-webkit-transform:translateX(-85%) skewX(30deg);-ms-transform:translateX(-85%) skewX(30deg);transform:translateX(-85%) skewX(30deg);}
.tooltip_container .tooltip.right{left:100%;top:50%;margin-left:11px;-webkit-transform:translate(30%,-50%) skewX(-30deg);-ms-transform:translate(30%,-50%) skewX(-30deg);transform:translate(30%,-50%) skewX(-30deg);}
.tooltip_container .tooltip.left{right:100%;margin-right:11px;top:50%;-webkit-transform:translate(-30%,-50%) skewX(30deg);-ms-transform:translate(-30%,-50%) skewX(30deg);transform:translate(-30%,-50%) skewX(30deg);}
.tooltip_container .tooltip.bottom{top:100%;bottom:auto;margin-top:11px;}
.tooltip_container:hover .tooltip.top,
.tooltip_container:hover .tooltip.bottom{-webkit-transform:translateX(-50%) skewX(0deg);-ms-transform:translateX(-50%) skewX(0deg);transform:translateX(-50%) skewX(0deg);}
.tooltip_container:hover .tooltip.left,
.tooltip_container:hover .tooltip.right{-webkit-transform:translate(0%,-50%) skewX(0deg);-ms-transform:translate(0%,-50%) skewX(0deg);transform:translate(0%,-50%) skewX(0deg);}
.tooltip.top::before{top:100%;left:50%;margin:-1px 0 0 -9px;border-left:9px solid transparent;border-top:7px solid #777;border-right:9px solid transparent;}
.tooltip.right::before{top:50%;right:100%;margin:-9px -1px 0 0px;border-top:9px solid transparent;border-right:7px solid #777;border-bottom:9px solid transparent;}
.tooltip.left::before{top:50%;left:100%;margin:-9px 0px 0 -1px;border-top:9px solid transparent;border-left:7px solid #777;border-bottom:9px solid transparent;}
.tooltip.bottom::before{bottom:100%;left:50%;margin:0px 0 -1px -9px;border-left:9px solid transparent;border-bottom:7px solid #777;border-right:9px solid transparent;}
@media only screen and (-webkit-min-device-pixel-ratio:0){.table_layout:not(.list_view){width:calc(100% + 1px);}
.rsContainer .rsSlide img{-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;}
}
.table_wrap{overflow:hidden;border:1px solid #eaeaea;border-radius:3px;}
.table_wrap:not(:last-child){border-radius:3px 3px 0 0;}
.top_box + .table_wrap:last-child{border-radius:0 0 3px 3px;}
.top_box + .table_wrap:not(:last-child){border-radius:0px;}
table{width:100%;table-layout:fixed;}
table th,
table td{background:#fff;border:1px solid #eaeaea;padding:14px 19px;}
table th{font-weight:600;line-height:18px;background:#ffffff;}

tfoot{font-size:16px;font-weight:600;}
table .product_title{font-size:16px;display:inline-block;margin-bottom:6px;}
th.product_image_col, .row_title_col{width:132px;}
td.product_image_col{text-align:center;}
.product_title_col{width:35.35%;}
.product_qty_col{width:130px;}
.product_actions_col{width:105px;}
.product_price_col{width:105px;}
.sc_product_info{font-size:13px;line-height:16px;}
.total,
.subtotal{font-size:16px;font-weight:600;}
.total{color:#005f99;}
.grandtotal{font-size:22px;color:#005f99;}
.zebra tr:nth-child(2n) td{background:#f8f8f8;}
.single_link_wrap{margin-top:10px;}
.edit_product{margin-right:2px;}
.order_review .product_title_col{width:61.40%;}
.order_review .product_sku_col,
.order_review .product_qty_col,
.order_review .product_price_col{width:90px;}
.order_review .product_total_col{width:150px;}
.order_review tbody td{height:120px;}
.order_review tfoot{font-size:inherit;}
.wishlist_table s{display:block;}
.order_review tbody td,
.orders_table td,
.wishlist_table td,
.shopping_cart_table td{padding-top:19px;padding-bottom:19px;}
.orders_table .ship_col,
.orders_table .product_action_col{width:175px;}
.orders_table .order_number_col,
.order_table th{width:141px;}
#header{width:inherit;}
.top_part{padding-top:8px;padding-bottom:8px;}
.logo{display:inline-block;}
#header .topbar,
.top_part p{font-size:13px;}
#header .topbar li{z-index:121;}
.bottom_part{padding-top:5px;padding-bottom:10px;width:inherit;}
.call_us{margin-top:3px;margin-bottom:15px;}
.call_us > *{display:inline-block;}
.call_us span{font-size:13px;vertical-align:bottom;}
.call_us b{font-size:16px;color:#005f99;vertical-align:0px;}
.shop_links{margin-top:5px;margin-bottom:10px;}
.shop_links .small_link{display:inline-block;margin-left:9px;}
.login,.shopping_cart_wrap{display:inline-block;vertical-align:middle;}
.login_box{color:#b2b2b2;font-size: 12px;line-height:16px;width:165px;height:54px;padding:10px 10px 10px 35px;border:1px solid #eaeaea;position:relative;border-radius:3px;}
.login_box::before{content:'\f002';color:#00b6f1;font-size:24px;font-family:'fontello';position:absolute;top:50%;left:10px;margin-top:-7px;}
.login_box::after{content:"";display:inline-block;vertical-align:middle;height:100%;}
.login_box_inner{display:inline-block;vertical-align:middle;}
.login_with > .left_side{width:30%;}
.account_bar > li{float:left;}
.account_bar > li:not(:first-child){margin-left:4px;}
.search_category{width:185px;position:relative;z-index:117;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;}
.open_categories{padding:10px 30px 10px 13px;color:#222;}
.open_categories::after{position:absolute;top:50%;margin-top:-9px;right:16px;font-size:13px;color:#b2b2b2;}
.site_settings{font-size:13px;cursor:pointer;margin-left:15px;color:#222;position:relative;z-index:122;}
.site_settings img{vertical-align:middle;margin-right:6px;margin-top:-2px;}
.site_settings .current{position:relative;}
.active_option::after,
.site_settings .current::after,
.open_categories::after,
.open_categories_sticky::after,
#open_shopping_cart .title::after{font-family:'fontello';display:inline-block;margin-left:8px;content:'\e8c8';font-size:10px;}
.site_setting_list{position:absolute;top:100%;right:0;text-align:left;}
.site_setting_list.language{width:100px;}
.site_setting_list > li:not(:first-child) > a{border-top:none;}
.site_setting_list > li:first-child > a{border-radius:3px 3px 0 0;}
.site_setting_list a{display:block;padding:3px 10px;background:#fff;border:1px solid #eaeaea;}
.site_setting_list > li:last-child > a{border-radius:0 0 3px 3px;}
.site_setting_list a:hover{background:#00b6f1;color:#fff;border-color:#00b6f1;}
.shopping_cart_wrap{position:relative;z-index:116;text-align:left;}
.shopping_cart{position:absolute;top:100%;right:0px;width:263px;margin-top:2px;}
.shopping_cart .title + *{margin-top:8px;}
.shopping_cart .animated_item:not(:last-child){border-bottom:none;}
.shopping_cart .animated_item:first-child{border-radius:3px 3px 0 0;}
.shopping_cart .animated_item{background:#fff;padding:12px 19px 13px;border:1px solid #eaeaea;}
.shopping_cart .animated_item:last-child{padding-top:10px;padding-bottom:10px;border-radius:0 0 3px 3px;}
.sc_product{position:relative;padding:2px 25px 0 0;font-size:13px;line-height:16px;}
.product_name{display:block;margin-bottom:5px;}
.sc_product .product_thumb{display:block;float:left;margin-right:10px;}
.total_info{font-size:13px;}
.total_info li{margin:1px 0;}
.total_info [class*="price"]{display:inline-block;width:65px;}
.total_info .total{color:#222;}
.sticky_inner .shopping_cart{right:-1px;margin-top:0px;}
#main_navigation_wrap{width:inherit;position:relative;background-color:#fff;z-index:115;}
#main_navigation_wrap::after,
#main_navigation_wrap::before{content:"";position:absolute;width:100%;left:0;border-top:1px solid #eaeaea;}
#main_navigation_wrap::after{top:0px;}
#main_navigation_wrap::before{bottom:0px;}
.sticky_inner,
.full_width_nav{display:table;width:100%;position:relative;z-index:100; margin-top: 1px;}
.sticky_inner{table-layout:fixed;}
.full_width_nav > ul{display:table-row;}
.sticky_inner > .nav_item,
.full_width_nav > ul > li{display:table-cell;position:relative;background-clip:padding-box;-webkit-transition:border-color .7s ease, background-color .7s ease;transition:border-color .7s ease, background-color .7s ease;}
.main_navigation > ul > li > a{display:block;font-size: 14px;padding:16px 30px 17px 17px;position:relative; text-transform: capitalize; font-weight: 500; }
.main_navigation:not(.full_width_nav) > ul > li{float:left;}
.main_navigation > ul li{position:relative;}
.main_navigation:not(.full_width_nav) > ul > li > a{ background-color:#fff;padding: 10px; }
.theme_menu > li{position:relative;}
.theme_menu > li > a{position:relative;display:block;background:#fff;border:1px solid #eaeaea; padding: 10px 20px; font-size: 13px;}
.theme_menu > li:not(:first-child) > a{border-top-width:0px;}
.theme_menu > li:first-child > a{border-radius:3px 3px 0 0;}
.theme_menu > li:last-child > a{border-radius:0 0 3px 3px;}
.theme_menu > li > a::before{display:block;position:absolute;top:-1px;left:-1px;right:-1px;border-width:1px 0 0 0;border-color:#005f99;border-style:solid;opacity:0;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;}
.theme_menu > li:not(:first-child) > a::before{content:"";}
.theme_menu > li:hover > a,
.theme_menu > .current > a,
.theme_menu > .tablet_active > a,
.theme_menu > .mobile_active > a{color:#fff;background:#005f99;border-color:#005f99;}
.theme_menu > li:hover > a::before,
.theme_menu > .current > a::before,
.theme_menu > .tablet_active > a::before,
.theme_menu > .mobile_active > a::before{opacity:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;}
.theme_menu > li:hover > a::after,
.theme_menu > .current > a::after,
.theme_menu > .active > a::after,
.theme_menu > .tablet_active > a::after,
.theme_menu > .mobile_active > a::after{color:#fff;}
.submenu{position:absolute;top:100%;left:0;min-width:240px;}
.submenu .submenu{top:-1px;left:100%;min-width:200px;margin-left:-1px;}
.submenu > .has_submenu:not(:first-child) > .submenu > li:first-child > a{padding-top:12px;}
.submenu > .has_submenu:first-child > .submenu{top:0;}
.submenu .submenu > li:first-child > a{border-radius:0 3px 0 0;}
.has_submenu > a::after,
.has_megamenu > a::after{content:"\eda4";right:18px;font-family:'fontello';position:absolute;top:45%;color:#8a8a8a;margin-top:-10px;}
.has_submenu .has_submenu > a{padding-right:40px;}
.main_navigation > ul > .has_submenu > a{padding-right:30px !important;}
.main_navigation > ul > .has_submenu > .submenu > li:first-child > a,
.main_navigation > ul > .has_submenu > .submenu > li:first-child .submenu > li:first-child > a{border-top-width:0px;border-radius:0px;}
.topbar > .has_submenu > a::after,
.main_navigation > ul > .has_submenu > a::after,
.main_navigation > ul > .has_megamenu > a::after{content:'\e8c8';font-size: 15px; right:15px;}
.topbar > .has_submenu:hover > a::after,
.main_navigation > ul > .has_submenu:hover > a::after,
.main_navigation > ul > .has_megamenu:hover > a::after,
.topbar > .current > a::after,
.main_navigation > ul > .current > a::after,
.topbar > .tablet_active > a::after,
.main_navigation > ul > .tablet_active > a::after,
.topbar > .mobile_active > a::after,
.main_navigation > ul > .mobile_active > a::after{color:#fff;}
.main_navigation > ul > li .has_submenu:not(:first-child) > .submenu > li:first-child > a{border-top-width:1px;padding-bottom:9px;border-radius:0 3px 0 0;}
.topbar .has_submenu .has_submenu > a::after{right:7px;}
.topbar > .has_submenu:hover > a,
.topbar > .has_submenu:hover > a::after,
.topbar > .tablet_active > a,
.topbar > .tablet_active > a::after,
.topbar > .mobile_active > a,
.topbar > .mobile_active > a::after{color:#005f99;}
.topbar > li > .submenu{left:-7px;}
.topbar .submenu{min-width:175px !important;}
.topbar > li .submenu a{padding:4px 7px 3px !important;}
.topbar .submenu > li:hover > a,
.topbar .submenu > .current > a,
.topbar .submenu > .tablet_active > a,
.topbar .submenu > .mobile_active > a{background-color:#00b6f1 !important;border-color:#00b6f1 !important;}
.topbar .submenu > li > a::before{border-color:#00b6f1;}
.topbar > .has_submenu > a{position:relative;padding-right:12px;}
.topbar > .has_submenu > a::after{right:0px;}
.topbar .submenu > .has_submenu:first-child > .submenu{top:0px;}
.main_navigation > ul > .current > a,
.main_navigation .mobile_active > a,
.main_navigation .tablet_active > a,
.main_navigation:not(.full_width_nav) > ul > li:hover > a { color: #005f99 !important; }
.full_width_nav > ul > li > .submenu{margin-top:1px;}
.full_width_nav > ul > li:hover,
.full_width_nav > ul > .current,
.full_width_nav > ul > li.tablet_active,
.full_width_nav > ul > li.mobile_active{border-color:#005f99;background:#005f99;-webkit-transition:border-color .1s ease, background-color .1s ease;transition:border-color .1s ease, background-color .1s ease;}
.full_width_nav > ul > li:hover > a,
.full_width_nav > ul > .current > a,
.full_width_nav > ul > li.tablet_active > a,
.full_width_nav > ul > li.mobile_active > a{color:#fff;-webkit-transition-duration:.1s;transition-duration:.1s;}
.sticky_inner > .nav_item:not(:first-child),
.full_width_nav > ul > li:not(:first-child),
.main_navigation:not(.full_width_nav) > ul > li:not(:first-child) > a,
.nav_item + .nav_item .main_navigation > ul > li:first-child > a{border-left-width:0px;}
.full_width_nav > ul > li:last-child{width:1%;white-space:nowrap;}
.mega_menu,
.topbar .submenu,
.main_navigation .submenu{opacity:0;visibility:hidden;-webkit-transition:-webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;transition:transform .4s ease, opacity .4s ease, visibility .4s ease;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1200px){::i-block-chrome, .mega_menu,::i-block-chrome, .topbar .submenu,::i-block-chrome, .main_navigation .submenu{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:ease;-webkit-transition-duration:0.5s;transition-property:all;transition-timing-function:ease;transition-duration:0.5s;}
::i-block-chrome, a,::i-block-chrome, .sticky_inner > .nav_item,::i-block-chrome, .full_width_nav > ul > li{-webkit-transition-property:all;-webkit-transition-timing-function:ease;-webkit-transition-duration:0.7s;transition-property:all;transition-timing-function:ease;transition-duration:0.7s;}
::i-block-chrome, .full_width_nav > ul > li:hover,::i-block-chrome, .full_width_nav > ul > .current,::i-block-chrome, .full_width_nav > ul > li.tablet_active,::i-block-chrome, .full_width_nav > ul > li.mobile_active,::i-block-chrome, .full_width_nav > ul > li:hover > a,::i-block-chrome, .full_width_nav > ul > .current > a,::i-block-chrome, .full_width_nav > ul > li.tablet_active > a,::i-block-chrome, .full_width_nav > ul > li.mobile_active > a{-webkit-transition-property:all;-webkit-transition-timing-function:ease;-webkit-transition-duration:0.1s;transition-property:all;transition-timing-function:ease;transition-duration:0.1s;}
}
.cats .mega_menu{top:-1px;left:100%;margin-left:-1px;border-radius:0 3px 3px 3px;-webkit-backface-visibility:hidden;}
.main_navigation .mega_menu{top:100%;left:0px;border-radius:0 0 3px 3px;-webkit-backface-visibility:hidden;}
.md_no-touch .has_megamenu:hover > .mega_menu,
.md_touch .tablet_active > .mega_menu,
.md_no-touch .has_submenu:hover > .submenu,
.md_touch .tablet_active > .submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
.mega_menu{border:1px solid #eaeaea;background:#fff;position:absolute;padding:14px 20px;z-index:101;white-space:nowrap;}
.main_navigation > ul > .has_megamenu{position:static;}
.full_width_nav .mega_menu{width:100% !important;border-top-width:0px;}
.mega_menu.type_2,
.mega_menu.type_3{width:810px;padding:23px 20px 13px;}
.mega_menu.type_3{overflow:hidden;padding:23px 20px;}
.mega_menu.type_4{padding:23px 20px 30px;}
.mega_menu.type_2 img{margin-top:5px;}
.mega_menu.type_2 h1,
.mega_menu.type_2 h2,
.mega_menu.type_2 h3,
.mega_menu.type_2 h4,
.mega_menu.type_2 h5,
.mega_menu.type_2 h6,
.mega_menu.type_4 h1,
.mega_menu.type_4 h2,
.mega_menu.type_4 h3,
.mega_menu.type_4 h4,
.mega_menu.type_4 h5,
.mega_menu.type_4 h6{padding-left:10px;padding-right:10px;margin-bottom:8px;}
.mega_menu .mega_menu_item{display:inline-block;white-space:normal;}
.mega_menu_item hr{margin:18px 0 15px;}
.mega_menu .mega_menu_item .list_of_links{width:190px;}
.mega_menu .mega_menu_item:not(:first-child){margin-left:5px;}
.mega_menu .list_of_links > li > a{border:none;padding:5px 10px;}
.mega_menu .list_of_links > li > a:hover{background-color:#f8f8f8;}
.mega_menu.type_3 .mega_menu_item{display:block;margin-left:0px !important;}
.mega_menu.type_3 .mega_menu_item:first-child{float:left;margin-top:-8px;}
.mega_menu.type_3 .mega_menu_item:first-child + .mega_menu_item{overflow:hidden;padding-left:15px;}
.products_in_mega_menu .product_item{padding:0;border:none;}
.products_in_mega_menu .product_item .image_wrap{margin:0;padding:8px 0;}
.products_in_mega_menu .product_item [class*="label_"]{top:7px;left:5px;}
.mega_menu_banner{margin:20px 0 0;}
.full_width_nav .mega_menu.type_4{padding-bottom:20px;}
.full_width_nav .mega_menu.type_4 .mega_menu_item{display:block;float:left;}
.full_width_nav .mega_menu.type_4 .mega_menu_banner{overflow:hidden;padding-left:10px;margin-top:10px;}
#main_navigation_wrap.sticky{position:fixed;top:0;z-index:110;}
.nav_item{border-top-width:0px !important;border-bottom-width:0px !important;height:66px;position:relative;}
.nav_item:not([class*="size"]){z-index:1;}
.sticky_inner.type_2 .nav_item{ height: 40px; }
.nav_item.size_1{width:68px;}
.nav_item.size_2{width:168px;}
.nav_item.size_3{width:440px;}
.nav_item.size_4{width:55px;}
.nav_item.inner_offset{padding:11px 20px;}
.nav_item:not(.inner_offset) > button,
.nav_item:not(.inner_offset) > .login_box,
.nav_item:not(.inner_offset) > [class*="button"]{width:inherit;height:inherit;border-left:none !important;border-right:none !important;border-radius:0px !important;}
.nav_item .toggle_menu{width:100% !important;}
.sticky_part{width:inherit;background-color:#fff;z-index:115;}
.sticky_part.sticky{position:fixed;top:0;}
.sticky_part.sticky .topbar,
.sticky_part.sticky .call_us,
.sticky_part.sticky .shop_links,
.sticky_part.sticky .site_settings{display:none !important;}
.sticky_part.sticky .main_header_row{display:table;width:100%;}
.sticky_part.sticky .main_header_row > *{float:none;display:table-cell;vertical-align:middle;}
.sticky_part .logo > img{-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;}
.sticky_part.sticky .logo > img{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);}
#header.type_2 .topbar{margin-bottom:15px;}
#header.type_2 #open_shopping_cart,
#header.type_4 #open_shopping_cart,
#header.type_5 #open_shopping_cart,
#header.type_6 #open_shopping_cart{margin:0;}
#header.type_2 .site_settings{margin-bottom:8px;}
#header.type_4 .bottom_part{padding:20px 0;}
#header.type_4 .call_us:only-child{margin-top:40px;}
#header.type_4 .site_settings{margin-top:10px;margin-bottom:8px;}
#header.type_4 .topbar > .has_submenu > .submenu{left:auto;right:0px;}
#header.type_4 .topbar > .has_submenu > .submenu .submenu{left:auto;right:100%;margin:0 -1px 0 0;}
#header.type_4 .submenu .submenu > li:first-child > a{border-radius:3px 0 0 0;}
#header.type_5 .site_settings{margin-top:5px;margin-bottom:12px;}
#header.type_6 .top_part{background:#f8f8f8;}
#header.type_6 .call_us:only-child{margin-top:20px;}
#header.type_6 .main_header_row{display:table;width:100%;}
#header.type_6 .main_header_row > *{display:table-cell;float:none;vertical-align:middle;}
.infoblock.type_1{line-height:18px;padding: 20px 20px 20px 65px;}
.infoblock.type_1 i[class|="icon"]{display:block;position:absolute;left:20px;top:50%;margin-top:-15px;font-size:30px;}
.infoblock.type_2{text-align:center;padding:30px 10px;}
.infoblock.type_2 .caption{padding:0 28px;}
.infoblock.type_2 [class*="button"]{margin-top:15px;-webkit-transition:color .7s ease, background-color .7s ease;transition:color .7s ease, background-color .7s ease;}
.infoblock.type_2:hover [class*="button"]{background:#005f99;-webkit-transition:color .1s ease, background-color .1s ease;transition:color .1s ease, background-color .1s ease;}
.infoblock.type_2 i[class|="icon"]{display:block;font-size:48px;margin:0 0 17px;}
.infoblock.type_3{padding:30px 20px 25px;}
.infoblock.type_3 i[class|="icon"]{float:left;margin-right:20px;font-size:48px;}
.infoblock.type_3 i[class|="icon"]::before{margin-left:0px;margin-right:0px;}
.infoblock.type_3 .caption{overflow:hidden;padding-top:5px;margin-bottom:12px;line-height:20px;}
.infoblocks_container{position:relative;z-index:101;}
.call_to_action:not(.type_2)::before,
.infoblocks_container::before{content:"";display:block;position:absolute;top:0;z-index:-1;height:100%;left:-4000px;right:-4000px;background:#efefef;}
.infoblocks_container .infoblock{padding-top:33px;padding-bottom:33px;border-radius:0px;}
.crop_rest{font-size:14px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;padding-top:2px;}
.infoblocks_container .infoblocks_wrap > li{width:33.333%;margin:0;}
.home-infoblocks_wrap { font-size:13px;padding-top:25px;}
.infoblocks_wrap.section_offset:not(:last-child){margin-bottom:35px;}
.infoblocks_wrap > li{float:left;width:19.64%;margin-bottom:5px;margin-right:0.43%;}
.infoblocks_wrap.six_items > li{width:16.30%;}
.infoblocks_wrap.six_items > li:nth-child(6n),
.infoblocks_wrap.five_items > li:nth-child(5n){margin-right:0%;}
.infoblock .caption{color:#005f99;text-transform:uppercase;}
.infoblock a,
.infoblock p,
.infoblock .caption,
.infoblock i[class|="icon"]{-webkit-transition:color .7s ease;transition:color .7s ease;}
.infoblock{display:block;background:#efefef;position:relative;border-radius:3px;-webkit-transition:color .7s ease, background-color .7s ease;transition:color .7s ease, background-color .7s ease;}
.infoblock i[class|="icon"]{color:#005f99;}
.infoblock .caption{font-weight:600;}
.infoblock:hover{background:#00b6f1;-webkit-transition:background-color .1s ease;transition:background-color .1s ease;}
.infoblock:hover a,
.infoblock:hover p,
.infoblock:hover .caption,
.infoblock:hover i[class|="icon"]{color:#fff;-webkit-transition:color .1s ease;transition:color .1s ease;}
.infoblocks_wrap.six_items .infoblock{padding-left:50px;padding-right:10px;}
.infoblocks_wrap.six_items .infoblock i[class|="icon"]{left:5px;}
.list_of_infoblocks li:not(:last-child){border-bottom:1px solid #eaeaea;}
.list_of_infoblocks li{position:relative;padding:19px 0 16px 40px;}
.list_of_infoblocks li i[class|="icon"]{color:#222;position:absolute;top:19px;left:0;font-size:30px;}
.list_of_infoblocks li i[class|="icon"]::before{margin:0px;}
.list_of_infoblocks h6{font-weight:900;text-transform:uppercase;margin-bottom:8px;}
.list_of_infoblocks p{font-size:13px;line-height:18px;}
.seller,
.product_item{ position: relative; padding: 30px 10px; margin: 5px 0px; background: #fff; border-radius: 8px; border: 1px solid #eaeaea; background-clip: padding-box; text-align: center; }
.product_item .image_wrap{position:relative;display:block;margin:-20px -20px 0px;padding:20px 20px 10px;}
s{font-weight:400;color:#b2b2b2;}
.product_item .countdown{margin-bottom:14px;}
.product_item .description{ margin: 10px 0px; }
.product_item .product_info{margin-top:7px;}
.product_info .product_price:only-child{float:none;}
.product_item .image_wrap{text-align:center;}
.product_price{font-size:16px;color:#005f99;}
.product_item .bottombar{font-size:12px;margin-top:10px;}
.product_item .product_info + [class*="button"]{margin-top:17px;}
.product_item .topbar{font-size:13px;}
.product_category{display:inline-block;margin-bottom:13px;}
.product_reviews{margin-bottom:10px;}
.actions_wrap{position:absolute;}
.product_item:not(.type_3) .actions_wrap{top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;}
.actions_wrap > .centered_buttons{width:67%;margin:auto;display:inline-block;vertical-align:middle;}
.actions_wrap > .centered_buttons > [class*="button"]:not(:first-child){margin-top:5px;}
.actions_wrap::after{content:"";display:inline-block;vertical-align:middle;height:100%;}
.product_item:not(.type_3) .actions_wrap .add_to_compare,
.product_item:not(.type_3) .actions_wrap .add_to_wishlist{position:absolute;bottom:21px;}
.product_item:not(.type_3) .actions_wrap .add_to_wishlist{left:23px;}
.product_item:not(.type_3) .actions_wrap .add_to_compare{right:23px;}
.product_item:hover .actions_wrap{opacity:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;}
[class*="label_"]{position:absolute;top:24px;left:24px;padding:6px 7px 5px;color:#fff;font-weight:900;font-size:13px;line-height:14px;text-align:center;text-transform:uppercase;border-radius:0 3px 3px 3px;}
[class*="label_"].percentage{padding-bottom:4px;}
[class*="label_"].percentage > div{font-size:18px;font-weight:700;}
.label_offer{background:#ff4557;}
.label_new{background:#00b6f1;}
.label_hot,.label_popular{background:#ff8400;}
.label_bestseller{background:#9b59b6;}
.label_soldout{background:#b2b2b2;}
.pags::after,
.payments::after,
.tw_actions::after,
.social_btns::after,
.account_bar::after,
.theme_box::after,
form > ul > li:after,
.lightbox_list::after,
.rating::after,
.buttons_row::after,
.infoblocks_wrap::after,
.comment > article::after,
.pricing_tables_container::after{content:"";display:block;clear:both;}
.product_info .rating{margin-top:3px;}
.rating li{float:left;width:14px;height:14px;color:#fccd36;cursor:pointer;position:relative;z-index:1;line-height:13px}
.rating li::after,
.rating li::before{font-family:'fontello';position:absolute;left:0;}
.rating li::before{content:"\eb0f";z-index:101;font-size:13px;}
.rating li::after{content:"\e8a9";font-size:12px;opacity:0;z-index:102;}
.rating .active::after{opacity:1;}
.main_product{width:266px;padding-top:26px;padding-bottom:26px;position:relative;z-index:102;border:none;background:transparent;}
.main_product::after{border-right-width:0px !important;border-radius:3px 0 0 3px;}
.main_product .title{text-transform:uppercase;padding-top:0px;margin-bottom:7px;}
.main_product img{margin-bottom:15px;}
.main_product p{margin-bottom:25px;}
.product_tags{color:#222;margin-bottom:15px;}
.table_layout:not(.list_view_products) .product_item .full_description,
.table_layout:not(.list_view_products) .product_item .actions,
.table_layout.list_view_products .product_item .description,
.table_layout.list_view_products .product_item .actions_wrap [class*="button_"]:not(.quick_view){display:none;}
.table_layout.list_view .product_item{display:table;table-layout:fixed;width:100%;}
.table_layout.list_view_products .product_item > *{display:table-cell;}
.table_layout.list_view_products .product_item .image_wrap{width:150px;margin:0;padding:0;}
.table_layout.list_view_products .product_item [class*="label_"]{top:4px;left:4px;}
.table_layout.list_view .product_item .actions{padding-top:5px;width:22%;}
.col-lg-8 .table_layout.list_view .product_item .actions,
.col-md-8 .table_layout.list_view .product_item .actions,
.col-sm-8 .table_layout.list_view .product_item .actions,
.col-lg-9 .table_layout.list_view .product_item .actions,
.col-md-9 .table_layout.list_view .product_item .actions,
.col-sm-9 .table_layout.list_view .product_item .actions{width:150px;}
.table_layout.list_view_products .product_item .product_title{font-size:18px;line-height:22px;display:block;margin-bottom:4px;}
.full_description{ padding: 5px 20px; }
.actions .product_price{font-size:20px;margin-bottom:10px;}
.actions .add_to_cart{margin-bottom:5px;}
.actions .buttons_col > li:not(:first-child){margin-top:9px;}
.learn_more{display:inline-block;margin-top:15px;}
.product_item.type_2{padding-bottom:75px;}
.product_item.type_2 .buttons_row{position:absolute;bottom:20px;}
.product_item.type_2 .buttons_row .add_to_wishlist,
.product_item.type_2 .buttons_row .add_to_compare{opacity:0;-webkit-transition:background-color .7s ease, color .7s ease, opacity .7s ease;transition:background-color .7s ease, color .7s ease, opacity .7s ease;}
.product_item.type_2:hover .buttons_row .add_to_wishlist,
.product_item.type_2:hover .buttons_row .add_to_compare{opacity:1;-webkit-transition:background-color .7s ease, color .7s ease, opacity .1s ease;transition:background-color .7s ease, color .7s ease, opacity .1s ease;}
.product_item.type_2:hover .buttons_row .add_to_wishlist:hover,
.product_item.type_2:hover .buttons_row .add_to_compare:hover{-webkit-transition:background-color .1s ease, color .1s ease, opacity .1s ease;transition:background-color .1s ease, color .1s ease, opacity .1s ease;}
.product_item.type_3 .image_wrap{overflow:hidden;}
.product_item.type_3 .actions_wrap{left:1px;right:1px;bottom:0;background-color:#fff;padding:3px 19px 13px;-webkit-transition:-webkit-transform .7s ease;transition:transform .7s ease;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
.product_item.type_3 .actions_wrap [class*="button"]{margin:3px;}
.product_item.type_3:hover .actions_wrap{-webkit-transition:-webkit-transform .1s ease;transition:transform .1s ease;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.single_product img { border-radius: 8px; } 
.single_product{max-width:360px;float:left;margin-right:30px;}
.single_product_description{position:relative; padding-top:0px;overflow:hidden;}
.image_preview_container{margin-bottom:10px;position:relative;-webkit-backface-visibility:hidden;}
.image_preview_container *{-webkit-backface-visibility:hidden;}
.open_qv{position:absolute;bottom:5px;right:5px;z-index:109;}
.zoomContainer{z-index:108;}
.single_product_description .topbar{font-size:13px;}
.single_product_description .v_centered > *:not(:first-child){margin-left:8px;}
.single_product_description h3{margin-bottom:5px;}
.single_product_description .page-nav{bottom:auto;top:5px;}
table.product_info{width:auto;table-layout:auto;;}
table.product_info td{border:none;padding:0 0 3px;background:transparent;}
table.product_info td a { color: #00b6f1; }
table.product_info tr:last-child td{padding-bottom:0;}
table.product_info td:first-child{padding-right:10px; font-weight: 500;}
.description_section{ margin-bottom: 10px; }
.description_section_2:not(:last-child){ margin-bottom:10px; }
.single_product_description hr{margin:0 0 15px;}
.single_product_description .buttons_row{margin-top: 15px;}
.single_product .product_preview{margin-bottom:20px;}
.single_product_description .product_price{font-size:22px;line-height:22px;margin-bottom:15px;}
[class*="description_section"] .title{min-width:30px;}
.product_price_table { margin: 20px 0px; border:none;}
.product_price_table td{border-color:#f8f8f8;border-width:2px;padding-top:12px;padding-bottom:13px;}
.product_price_table .price{ padding-top: 5px; font-size: 16px; line-height: 20px; font-weight: 500; }
.special_price{color: #005f99;}
.old_price{color:#222;}
.save{color: #54bd45;}
.product_price_table tfoot{font-size:13px;font-weight:400;}
.product_price_table tfoot td{padding:6px 10px;}
.product_price_table .countdown_title{margin-right:7px;}
.hurry_message{padding:5px 0;font-size:13px;font-weight:600;color:#222;}
.hurry_message > span{color:#ff4557;}
.theme_box .image_preview_container [class*="label_"]{top:5px;left:5px;}
.theme_box .product_price_table td{background:#f8f8f8;border-color:#fff;}
.widgets_carousel .single_product_description .buttons_row{margin-top:20px;}
.ts_nav,
.tabs_nav{position:relative;z-index:101;}
.tabs_nav{margin-right:0px;}
.ts_nav{width:196px;float:left;}
.ts_containers_wrap,
.tab_containers_wrap{position:relative;z-index:100;}
.tab_containers_wrap{top:-1px;}
.ts_containers_wrap{left:-1px;overflow:hidden;}
.ts_containers_wrap,
.tab_containers_wrap{-webkit-transition:height .4s ease;transition:height .4s ease;}
.tabs_nav li {  }
.tab_container { display: none; }
.tab_container.active { display: block; }
.tabs .tab_container,
.tour_section .ts_container{position:relative;top:0;left:0;width:100%;-webkit-transition:opacity .7s ease, visibility .7s ease;transition:opacity .7s ease, visibility .7s ease;}
.tour_section .ts_container,
.tabs:not(.products) .tab_container{padding:19px;overflow:hidden;background:#fff;border:1px solid #eaeaea;border-radius:0 3px 3px 3px;}
.tab_container .owl-item.first > *{border-top-left-radius:0px !important;}
.ts_nav > li > a,
.tabs_nav > li > a{padding:14px 17px 15px;display:block;background:#fff;border:1px solid #eaeaea;}
.tabs_nav.theme_menu > li > a{padding:11px 40px 10px 19px !important;}
.tabs_nav.theme_menu > li > a::before{right:0px;}
.ts_nav > li:not(:last-child){margin-bottom:5px;}
.ts_nav > li > a{border-radius:3px 0 0 3px;}
.tabs:not([class*="type"]) .tabs_nav li:not(:last-child),
.tabs.type_2 .tabs_nav li:not(:last-child){margin-right:5px;}
.tabs:not([class*="type"]) .tabs_nav li,
.tabs.type_2 .tabs_nav li{float:left; display: inline-block; margin-right: 10px; }
.tabs:not([class*="type"]) .tabs_nav > li > a,
.tour_section:not([class*="type"]) .ts_nav > li > a{font-size:22px;}
.tabs.type_2 .tabs_nav > li > a,
.tour_section.type_2 .ts_nav > li > a{ font-size: 14px;padding:10px 15px; }
.tabs.many_tabs .tabs_nav > li > a{padding-left:8px;padding-right:8px;}
.ts_nav > li.active > a,
.ts_nav > li:hover > a,
.tabs_nav > li.active > a,
.tabs_nav > li:hover > a{color:#fff;background:#005f99;border-color:#005f99;}
.tabs:not(.type_3) .tabs_nav li a{border-radius:3px 3px 0 0;}
.tabs.type_3{display:table;table-layout:fixed;width:100%;}
.tabs.type_3 .tabs_nav{width:228px;position:relative;}
.tabs.type_3 .tabs_nav::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-width:0 0 1px 1px;border-style:solid;border-color:#eaeaea;border-bottom-left-radius:3px;}
.tabs.type_3 .tabs_nav,
.tabs.type_3 .tab_containers_wrap{display:table-cell;}
.tabs.type_3 .tab_containers_wrap{top:0px;}
.tabs.type_3 .tabs_nav li a{border-right-width:0px;}
.tabs.type_3 .tabs_nav li:first-child a{border-radius:3px 0 0 0;}
.tabs.type_3 .tabs_nav li:last-child a{border-radius:0;}
.tabs.type_3 .image_wrap{padding-bottom:13px;}
.tabs.type_3 .tab_containers_wrap .tab_container .owl-item.first > *{border-bottom-left-radius:0px;}
.tweet_list > li:not(.tweet_odd){padding:20px 0 16px;border-bottom:1px solid #eaeaea;}
.tweet_inner{margin-bottom:12px;}
.tweet_text a{word-break:break-all;}
.tw_actions{font-size:13px;}
.tweet_list_wrap p:empty{display:none;}
.tw_actions > li:not(:last-child){position:relative;margin-right:10px;}
.tw_actions > li:not(:last-child)::after{content:"";display:block;width:3px;height:3px;position:absolute;right:-7px;top:50%;margin-top:-1px;background:#777;border-radius:50%;}
.social_feeds .tweet_list{margin-top:0px;}
.social_feeds .tweet_list > li:not(.tweet_odd){padding:15px 19px;}
.tweet_list_wrap + .twitter_follow{margin-top:15px;}
[class*="alert_box"]{position:relative;border-width:1px;border-style:solid;background:#fff;padding:14px 55px 13px 20px;border-radius:3px;}
.warning,
.alert_box_warning{color:#ff7b1a;}
.error,
.out_of_stock,
.alert_box_error{color:#ff0000;}
.success,
.alert_box_success{color:#269300;}
.info,
.alert_box_info{color:#005f99;}
[class*="alert_box"] .close{color:#b2b2b2;right:19px;top:50%;margin-top:-11px;}
[class*="alert_box"] .close::before{font-size:22px;}
form [class*="alert_box"]{margin-top:10px;-webkit-backface-visibility:hidden;}
.newsletter [class*="alert_box"]{clear:left;margin-top:0px;margin-bottom:10px;bottom:-10px;}
[class*="alert_box"] + [class*="alert_box"]{margin-top:10px;}
.toggle, .accordion{border:1px solid #eaeaea;background:#fff;border-radius:3px;}
.toggle > dt,
.accordion > dt{position:relative;border-bottom:1px solid #eaeaea;color:#222;padding:10px 60px 10px 15px;cursor:pointer;font-size:16px;-webkit-transition:border-color .7s ease;transition:border-color .7s ease;}
.toggle > dt::after,
.accordion > dt::after{content:'\f011';text-align:center;font-size:15px;font-family:'fontello';line-height:30px;color:#005f99;position:absolute;right:19px;top:50%;margin-top:-15px;display:block;width:30px;height:30px;background:#f8f8f8;border-radius:3px;-webkit-transition:background-color .7s ease, color .7s ease;transition:background-color .7s ease, color .7s ease;}
.toggle > dt:hover::after,
.accordion > dt:hover::after{color:#fff;background:#005f99;-webkit-transition:background-color .1s ease, color .1s ease;transition:background-color .1s ease, color .1s ease;}
.toggle > dt.active::after,
.accordion > dt.active::after{content:'\ece8';}
.toggle > dt.active,
.accordion > dt.active{border-color:transparent;}
.toggle > dd,
.accordion > dd{padding: 10px 0px;border-bottom:1px solid #eaeaea;}
.toggle > dt:last-of-type,
.toggle > dd:last-of-type,
.accordion > dt:last-of-type,
.accordion > dd:last-of-type{border-bottom:none;}
.pags > li{float:left;}
.pags > li:first-child > a{border-radius:3px 0 0 3px;}
.pags > li:first-child > a::before,
.pags > li:last-child > a::before{display:inline-block;position:relative;top:-1px;font-size:13px;font-family:'fontello';}
.pags > li:first-child > a::before{content:'\eab8';}
.pags > li:last-child > a::before{content:'\eab9';}
.pags > li:last-child > a{border-radius:0 3px 3px 0;}
.pags > li:not(:last-child) > a{border-right-width:0px;}
.pags > li > a{position:relative;display:block;width:30px;height:30px;text-align:center;font-size:14px;line-height:30px;border:1px solid #eaeaea;background:#fff;}
.pags > li:not(:last-child) > a::after{content:"";position:absolute;z-index:1;right:-1px;top:-1px;bottom:-1px;display:block;width:1px;background:#00b6f1;opacity:0;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;}
.pags > li.active:not(:last-child) > a::after,
.pags > li:not(:last-child) > a:hover::after{opacity:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;}
.pags > li.active > a,
.pags > li > a:hover{color:#fff;background:#00b6f1;border-color:#00b6f1;}
.progress_bar{padding:2px;border:1px solid #eaeaea;position:relative;border-radius:3px;}
.progress_bar:not(:last-child){margin-bottom:14px;}
.progress_bar > .pb_inner{height:6px;background:#00b6f1;}
.pb_title{margin-bottom:5px !important;}
.lightbox_list{margin-bottom:5px;}
.lightbox_list > li{float:left;margin:0 10px 10px 0;}
a[class*="fancybox_item"]{display:block;position:relative;overflow:hidden;}
a[class*="fancybox_item"] > .helper_icon{position:absolute;left:50%;top:50%;display:block;width:37px;height:37px;opacity:0;margin:-18px 0 0 -18px;background:url("../images/lightbox_view_icon.png") no-repeat;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;}
.helper_icon::after,
.helper_icon::before,
.helper_icon > [class*="helper_"]{display:block;position:absolute;background:rgba(255, 255, 255, .5);height:2000%;}
.helper_icon::after,
.helper_icon::before{content:"";width:100%;left:0;}
.helper_icon > .helper_left,
.helper_icon > .helper_right{width:2000%;top:-1000%;}
.helper_icon > .helper_left{right:100%;}
.helper_icon > .helper_right{left:100%;}
.helper_icon::before{bottom:100%;}
.helper_icon::after{top:100%;}
a[class*="fancybox_item"]:hover > .helper_icon{opacity:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;}
.call_to_action{ position: relative; z-index: 101; padding: 25px 20px; margin-bottom: 10px; }
.call_to_action > *{line-height:20px;}
.call_to_action .title{ font-size: 26px; line-height: 36px; margin-bottom: 4px; font-weight: 600; }
.call_to_action p{ font-size: 14px; line-height: 22px; font-weight: 300; }
.call_to_action:not(.type_2) .title{color:#005f99;}
.call_to_action.type_2{ background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); border-radius:3px;}
.call_to_action.type_2 p,
.call_to_action.type_2 .title{color:#fff;}
.call_to_action.type_2 [class*="button"]{color:#005f99;background:#fff;}
.pricing_table{width:25%;background:#fff;border:1px solid #eaeaea;text-align:center;}
.pricing_table header{position:relative;color:#005f99;padding:15px 19px 13px;font-size:18px;border-bottom:1px solid #eaeaea;}
.pricing_table .pt_price{color:#005f99;padding:13px 19px 9px;background-color:#f8f8f8;border-bottom:1px solid #eaeaea;}
.pricing_table .price{font-size:36px;font-weight:600;line-height:1em;}
.pricing_table .pt_list > li{padding:10px 15px 10px;}
.pricing_table .pt_list > li:not(:last-child){border-bottom:1px solid #eaeaea;}
.pricing_table footer{padding:14px 19px;border-top:1px solid #eaeaea;}
.pricing_table [class*="label_"]{top:5px;left:5px;}
.pricing_table:first-child{border-radius:3px 0 0 3px;}
.pricing_table:last-child{border-radius:0 3px 3px 0;}
.pricing_table:first-child:last-child{border-radius:3px;}
.pricing_table.free header,
.pricing_table.free .pt_price{color:#269300;}
.pricing_tables_container > .pricing_table{float:left;}
.pricing_tables_container > .pricing_table:not(:first-child){border-left-width:0px;}
.owl-nav,
.edit_button,
.page-nav{ position: absolute; overflow: hidden; bottom: 100%; right: 0px; margin-bottom: 0px; margin-right: 10px;  }
.page-prev,.page-next,
.owl-nav .owl-prev,
.owl-nav .owl-next{display:block;float:left;width:30px;height:30px;font-size:13px;color:#222;border:1px solid #eaeaea;background:#fff;text-align:center;-webkit-transition:color .7s ease, background-color .7s ease, border-color .7s ease;transition:color .7s ease, background-color .7s ease, border-color .7s ease;}
.page-prev,
.owl-nav .owl-prev{border-right-width:0px;border-radius:3px 0 0 3px;}
.page-next,
.owl-nav .owl-next{border-radius:0 3px 3px 0;}
.page-nav > [class|="page"]:hover,
.owl-nav > [class^="owl"]:hover{color:#fff;background:#00b6f1;border-color:#00b6f1;-webkit-transition:color .1s ease, background-color .1s ease, border-color .1s ease;transition:color .1s ease, background-color .1s ease, border-color .1s ease;}
.owl-nav > [class^="owl"]::before,
.page-nav > [class|="page"]::before{font-family:'fontello';}
.owl-nav > [class^="owl"]::after,
.page-nav > [class|="page"]::after{content:"";height:100%;}
.owl-nav > [class^="owl"]::before,
.owl-nav > [class^="owl"]::after,
.page-nav > [class|="page"]::before,
.page-nav > [class|="page"]::after{display:inline-block;vertical-align:middle;}
.page-prev::before,
.owl-nav .owl-prev::before{content:'\eab8';}
.page-next::before,
.owl-nav .owl-next::before{content:'\eab9';}
.thumbnails_carousel .owl-nav{position:static;}
.thumbnails_carousel .owl-next,
.thumbnails_carousel .owl-prev{position:absolute;top:50%;z-index:101;margin-top:-15px;border-radius:3px;}
.thumbnails_carousel .owl-prev{left:-50px;border-right-width:1px;}
.thumbnails_carousel .owl-next{right:-50px;}
.brands_carousel{background:#fff;border:1px solid #eaeaea;padding:19px;border-radius:3px;}
.offset_title{padding-right:75px;}
.seller{padding-top:19px;padding-bottom:19px;}
.seller{max-width:283px;}
.seller_info{color:#b2b2b2;margin-bottom:10px;}
.seller_info .photo{margin-right:15px;}
.seller_info .wrapper{padding:5px 0 0;}
.seller_stats > li:not(:first-child){margin-top:3px;}
.seller_stats:not(:last-child){margin-bottom:14px;}
.seller_stats .bold{color:#222;}
.seller_info_wrap{position:relative;z-index:1;}
.seller_info_dropdown{display:none;position:absolute;z-index:-1;top:-5px;left:-10px;background:#fff;padding:35px 10px 10px;font-size:13px;width:240px;border-radius:3px;-ms-box-shadow:0 0 7px 0 rgba(0, 0, 0, .12);box-shadow:0 0 7px 0 rgba(0, 0, 0, .12);}
.seller_info_dropdown .seller_stats > li:not(:first-child){margin-top:0px;}
.seller_info_dropdown .seller_stats:not(:last-child){margin-bottom:10px;}
.seller_name{position:relative;color:#222;cursor:pointer;max-width:85px;padding-right:15px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.seller_name::after{position:absolute;top:0;right:0;content:'\e8c8';font-family:'fontello';font-size:12px;color:#b2b2b2;}
.product_preview{position:relative;padding-left:50px;padding-right:50px;}
.product_preview [class*="_prev"],
.product_preview [class*="_next"]{position:absolute;top:50%;margin-top:-15px;}
.product_preview [class*="_prev"]{left:0px;}
.product_preview [class*="_next"]{right:0px;}
[data-large-image]{cursor:pointer;}
.owl_carousel .entry{border-radius:0px;}
.owl_carousel .owl-item > *{background-clip:border-box;}
.owl_carousel:not(.widgets_carousel) .owl-item:not(.first) > *{border-left-color:transparent;}
.widgets_carousel:not(:last-child) .owl-item > *{border-radius:3px 3px 0 0;}
.widgets_carousel:last-child .owl-item > *{border-radius:3px;}
.owl_carousel:last-child .owl-item.first > *{border-radius:3px 0 0 3px;}
.owl_carousel:last-child .owl-item.last > *{border-radius:0 3px 3px 0;}
.owl_carousel:not(:last-child) .owl-item.first > *{border-radius:3px 0 0 0;}
.owl_carousel:not(:last-child) .owl-item.last > *{border-radius:0 3px 0 0;}
.carousel_with_six_items .product_price{margin-bottom:9px;}
.modal_window{width:790px;background:#fff;padding:35px 20px 40px;position:relative;border-radius:3px;}
.arcticmodal-close{color:#b2b2b2;top:5px;right:10px;}
.arcticmodal-close::before{font-size:22px;}
#login_mw{width:100%;padding:15px;-moz-box-shadow:0px 0px 0px 0px #ccc;-webkit-box-shadow:0px 0px 0px 0px #ccc;box-shadow:0px 0px 10px 0px #ccc;}
#login_mw hr{margin:20px -20px 15px;}
#login_mw header{margin-bottom:20px;}
.promo_title{font-size:36px;letter-spacing:-1px;margin-bottom:27px;}
#promo_mw .form_caption{margin-bottom:25px;}
#promo_mw .do_not_show_checkbox{margin-top:21px !important;}
.in_stock{color:#54bd45;}
.social_feeds{position:fixed;top:190px;right:4px;z-index:121;}
.social_feeds > li{position:relative;margin-bottom:4px;}
.social_feeds > li > [class*="btn"]:hover{-webkit-animation:jump .3s ease;animation:jump .3s ease;}
.social_feeds .dropdown{position:absolute;top:0px;right:100%;width:263px;margin-right:2px;}
.social_feeds .title{font-size:20px;margin-bottom:0px;}
.social_feeds .animated_item:not(:first-child){border-top:none;}
.social_feeds .animated_item{background:#fff;border:1px solid #eaeaea;padding:15px 19px;}
.social_feeds .animated_item:not(.tweet_even):first-child{border-radius:3px 3px 0 0;}
.social_feeds .animated_item:not(.tweet_even):last-child{border-radius:0 0 3px 3px;}
.social_feeds .proportional_frame{margin:15px 0 10px;}
.banner{display:block;}
.banner:not(:last-child){margin-bottom:15px;}
.banner img{border-radius: 5px;}
.banner + .banner{margin-top:30px;}
.container_404{width:555px;margin:auto;text-align:center;}
.container_404 p:not(.not_found_404){margin-bottom:25px;}
.container_404 [class*="button"]{margin-bottom:40px;}
.container_404 form [class*="button"]{margin-bottom:0px;}
.not_found_404{color:#ff4557;font-size:240px;font-weight:900;line-height:.79em;padding-top:35px;}
.not_found{font-size:30px;text-transform:uppercase;}
.cookie_message,
.ie_alert_message{padding:8px 0;position:fixed;top:0;left:0;width:100%;z-index:123;color:#fff;}
.cookie_message [class*="button"],
.ie_alert_message [class*="button"]{padding-left:10px;padding-right:10px;}
.cookie_message{background:rgba(51, 51, 51, .8);}
.ie_alert_message{background:rgba(255, 69, 86, .8);}
.ie_alert_message .left_side,
.cookie_message .left_side{width:auto;}
.ie_alert_message .right_side{width:120px;}
.cookie_message .right_side{width:240px;}
.ie_alert_message i[class|="icon"]{font-size:24px;color:#222;vertical-align:middle;position:relative;z-index:1;}
.ie_alert_message i[class|="icon"]::after{content:"";width:8px;height:16px;background:#fff;position:absolute;z-index:-1;top:50%;left:50%;margin:-1px 0 0 -4px;}
.ie_alert_message *{vertical-align:baseline;}
.table_layout{display:table;width:100%;table-layout:fixed;}
.table_row{display:table-row;}
.table_cell{display:table-cell;position:relative;z-index:102;padding:19px;}
.table_cell::after,
.main_product::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;border:1px solid #eaeaea;z-index:-1; border-radius: 8px; }
.table_row:first-child > .table_cell:first-child::after{border-radius:3px 0 0 0;}
.table_layout:last-child .table_row:only-child > .table_cell:first-child::after{border-radius:3px 0 0 3px;}
.table_layout:last-child .table_row:last-child > .table_cell:last-child::after{border-radius:0 0 3px 0;}
.table_layout:last-child .table_row:only-child > .table_cell:last-child::after{border-radius:0 3px 3px 0;}
.table_layout:not(:last-child) > .table_row:first-child > .table_cell:last-child::after,
.table_row:first-child:not(:only-child) > .table_cell:last-child::after{border-radius:0 3px 0 0;}
.table_layout:last-child .table_row:last-child:not(:only-child) > .table_cell:first-child::after{border-radius:0 0 0 3px;}
.table_row:not(:last-child) > .table_cell::after{border-bottom-width:0px;}
.list_view,
.list_view .table_row,
.list_view .table_cell{display:block;}
.list_view .table_cell:empty{display:none;}
.list_view .table_cell::after{border-left-width:1px;}
.list_view .table_row:last-child > .table_cell:not(:last-child)::after{border-bottom-width:0px;}
.table_layout.list_view .table_row:first-child > .table_cell:first-child::after{border-radius:3px 3px 0 0;}
.list_view:last-child .table_row:last-child > .table_cell:last-child::after{border-radius:0 0 3px 3px;}
.list_view .table_row:not(:only-child):first-child > .table_cell:last-child::after,
.list_view .table_row:not(:only-child):last-child > .table_cell:first-child::after,
.theme_box + .table_layout .table_row:first-child > .table_cell:first-child::after,
.theme_box + .table_layout .table_row:first-child > .table_cell:last-child::after,
.top_box + .table_layout .table_row:first-child > .table_cell:first-child::after,
.top_box + .table_layout .table_row:first-child > .table_cell:last-child::after{border-radius:0px;}
.top_box + .table_layout:last-child:not(.list_view) .table_row:only-child > .table_cell:first-child::after{border-radius:0 0 0 3px;}
.top_box + .table_layout:last-child:not(.list_view) .table_row:only-child > .table_cell:last-child::after{border-radius:0 0 3px 0;}
.theme_box + .table_layout:not(.list_view) .table_row:first-child > .table_cell::after,
.theme_box + .table_layout.list_view .table_row:first-child > .table_cell:first-child::after{border-top-width:0px;}
.table_layout .product_item,
.table_layout .entry,
.table_layout blockquote{position:static;background:transparent;border:none;padding:0px;}
.table_layout blockquote.type_2{padding-left:13px;}
.arrivals .arrivals_column{display:table-cell;}
.arrivals .table_layout .table_row:first-child > .table_cell:first-child::after,
.arrivals .table_layout .table_row:last-child > .table_cell:first-child::after{border-radius:0px !important;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.table_layout{border-collapse:collapse;}
.table_cell,.main_product{border:1px solid #eaeaea;background-color:#fff;background-clip:padding-box;}
.main_product{border-right-width:0px !important;}
.table_cell::after,
.main_product::after{display:none !important;}
.table_layout.list_view .table_row > .table_cell{border-bottom-width:0px !important;}
.table_layout.list_view .table_row:last-child > .table_cell:last-child{border-bottom-width:1px !important;}
aside .owl-stage-outer{width:calc(100% + 1px);}
}
.dropdown-content{ display: none; width: 90%; float: left; position: absolute; margin-top: 4%; margin-left: 1%; margin-right: 1%; background-color: #f9f9f9; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); z-index: 1000; }
.dropdown-content ul li{color:#222;padding:5px 16px 5px;text-decoration:none;display:block;background-color:#fff;border-bottom:1px solid #DCDCDC;}
.dropdown-content ul li a{color:#4F4E4E;text-decoration:none;}
.dropdown-content ul li:hover{background-color:#005f99;color: #fff;}
.dropdown-content ul li a:hover{color:#fff;}
.entry{overflow:hidden;position:relative;padding:19px;background:#fff;border:1px solid #eaeaea;background-clip:padding-box;border-radius:8px;}
.entry:not(:last-child){border-radius:3px 3px 0 0;}
.entry_image{display:block;margin-bottom:17px;}
.entry_image img{width:100%; border-radius: 8px;}
.entry_title{ line-height: 28px; margin-bottom: 10px; font-size: 18px; font-weight: 600; }
.entry_thumb{display:block;float:left;margin-right:15px;}
.entry_meta{overflow:hidden;font-size:13px;line-height:18px;color:#b2b2b2;margin-bottom:10px;}
.entry_meta:last-child{margin-bottom:0px;}
.entry_meta .rating{display:inline-block;vertical-align:baseline;margin:0 2px;}
.entry_meta span{display:inline-block;white-space:nowrap;}
.entry_meta span:not(:last-child){margin-right:5px;}
.entry .share{margin-top:30px;}
.entry.single .entry_title{position:absolute;right:-9999px;}
.entry.single .entry_meta{margin-bottom:15px;}
.list_of_entries .entry,
.list_of_entries.grid_view .entry,
.top_box + .list_of_entries > li:first-child .entry{border-radius:0px;}
.list_of_entries > li:first-child .entry{border-radius:3px 3px 0 0;}
.list_of_entries:last-child > li:last-child .entry{border-radius:0 0 3px 3px;}
.comments{color:#222;}
.comments:hover{color:#005f99;}
.list_of_entries.list_view .entry_title{margin-top:4px;}
.list_of_entries.list_view .entry_image{float:left;margin:0 20px 5px 0;}
.list_of_entries.list_view .entry_meta [class*="align"]{float:none;}
.list_of_entries.grid_view{position:relative;overflow:hidden;}
.list_of_entries.grid_view > li{position:relative;}

.list_of_entries.grid_view::before,
.list_of_entries.grid_view .entry_meta > [class*="align"]{float:none;display:inline;}
.list_of_entries.grid_view .entry_meta span:last-child{margin-right:8px;}
.md_flexbox .list_of_entries.grid_view{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;}
.md_no-flexbox .list_of_entries.grid_view::after{content:"";display:block;border-left:1px solid #eaeaea;position:absolute;top:0px;left:50%;height:100%;}
.md_no-flexbox .list_of_entries.grid_view > li{float:left;width:50%;}
.md_no-flexbox .list_of_entries.grid_view > li::after{content:"";display:block;border-top:1px solid #eaeaea;width:200%;left:0;position:absolute;top:0;}
.md_no-flexbox .list_of_entries.grid_view > li:nth-child(2n+1){clear:left;}
.md_no-flexbox .list_of_entries.grid_view > li:nth-child(2n+1) .entry{border-right-width:0px;}
.comments-list{overflow:hidden;background-color:#fff;border:1px solid #eaeaea;border-radius:3px;}
.comments-list > li:not(:first-child) > article{border-top:1px solid #eaeaea;}
.comments-list .children > li > article::before{content:"";display:block;border-top:1px solid #eaeaea;position:absolute;top:0;width:300%;left:-100%;}
.comments-list .children{padding-left:20px;}
.comment > article{position:relative;padding:19px;}
.comment-body{overflow:hidden;padding-top:1px;}
.avatar{float:left;margin-right:15px;}
.comment-meta{padding-right:50px;color:#b2b2b2;font-size:13px;margin-bottom:8px;}
.comment-author{display:inline-block;vertical-align:baseline;margin-bottom:0px;}
.comment-author a{font-weight:600;font-size:14px;}
.comment-reply-link{position:absolute;right:19px;top:11px;}
.manufacturer .thumbnail,
.subcategory .thumbnail{margin-bottom:15px;text-align:center;}
.subcategories{margin-top:15px !important;}
.subcategory figcaption{line-height:18px;}
.specifications > li:not(:first-child){border-top:1px solid #eaeaea;}
.specifications > li > span{display:inline-block;width:175px;}
.specifications > li{padding:8px 0;}
.reviews > li:first-child,
.specifications > li:first-child{padding-top:0px;}
.specifications > li:last-child{padding-bottom:0px;}
.reviews{margin-bottom:15px;}
.reviews > li{padding:15px 0;border-bottom:1px solid #eaeaea;}
.review-rates{float:left;font-size:13px;padding:2px 35px 0 0;}
.review-rates > li{margin-bottom:2px;}
.review-rates .name{width:42px;}
.review-body{overflow:hidden;border-left:1px solid #eaeaea;padding:5px 0 4px 20px;}
.review-meta{font-size:13px;color:#b2b2b2;margin-bottom:10px;}
.review-meta h5{margin-bottom:0px;}
.rate_table,
.manufacturer_nav{margin-top:15px;}
.rate_table th{text-align:center;}
.rate_table th, .rate_table td{font-size:13px;height:36px;vertical-align:middle;padding:5px 10px;}
.rate_table td:not(:first-child){text-align:center;}
aside h3{padding-top:8px;}
aside .section_offset:not(:last-child){margin-bottom:25px;}
.has_mega_menu{z-index:103;}
aside .middle_btn:not([class*="icon_btn"]){padding-left:17px;padding-right:17px;}
aside .infoblock:not(:last-child){margin-bottom:30px;}
.tags_container{background-color:#fff;border:1px solid #eaeaea;padding:19px 19px 16px;border-radius:3px;}
.tags_cloud{overflow:hidden;margin-left:-3px;}
.tags_cloud > li{float:left;margin:0 0 4px 4px;}
.tags_cloud > li [class*="button"]{padding-left:10px;padding-right:10px;}



aside .products_list_widget > li{border:1px solid #eaeaea;background-color:#fff;padding:19px !important;}
.products_list_widget > li{overflow:hidden;padding:19px 0px;}
.products_list_widget > li:not(:first-child){border-top-width:0px;}
.products_list_widget:last-child > li:first-child:last-child{border-radius:3px;}
.products_list_widget > li:first-child{border-radius:3px 3px 0 0;}
.products_list_widget:last-child > li:last-child{border-radius:0 0 3px 3px;}
.products_list_widget > li:not(:last-child){border-bottom:1px solid #eaeaea;}
.products_list_widget .product_thumb{float:left;margin-right:15px;}
.products_list_widget .product_title{line-height:18px;display:block;margin:2px 0 5px;}
input[type="checkbox"] + .reorder_checkbox{color:#222;margin-top:6px !important;}
.recentcomment:first-child{border-radius:3px 3px 0 0;}
.recentcomment:last-child{border-radius:0 0 3px 3px;}
.recentcomments_list:last-child > .recentcomment:first-child:last-child{border-radius:3px;}
.recentcomment{line-height:18px;position:relative;overflow:hidden;padding:19px;background-color:#fff;border:1px solid #eaeaea;}
.recentcomment:not(:last-child){border-bottom:none;}
.recentcomment .comment{margin-top:6px;}
.recentcomment .comment::after,
.recentcomment .comment::before{content:'"';}
.posted_by{font-size:13px;color:#b2b2b2;margin-bottom:6px;}
#footer h4{margin-bottom:18px;}
#footer .widget + .widget{margin-top:40px;}
#footer .tweet_list{margin-top:-20px;}
#footer .widget .list_of_links > li:first-child > a,
#footer .widget .list_of_entries > li:first-child,
#footer .widget .list_of_infoblocks > li:first-child,
#footer .widget .products_list_widget > li:first-child{padding-top:0px;}
.footer_section{padding-top:40px;padding-bottom:25px;}
.footer_section_2{ padding-top: 40px; padding-bottom: 0px;}
.footer_section_2 .social_btns { display: inline-block; } 
.footer_section_3{padding-top:25px;padding-bottom:25px;}
.footer_section_4{padding-top:35px;padding-bottom:35px;}
.footer_logo{margin-bottom:15px;}
.payments{display:inline-block;margin-bottom:10px;}
.footer_nav{margin-bottom:10px;}
.footer_nav > ul{display:inline-block;}
#footer .streamlined_title{margin-bottom:15px;}
.streamlined{display:table;width:100%;}
.streamlined > *{display:table-cell;}
.streamlined > *:first-child{padding:9px 20px 0 0;min-width:100px;}
.streamlined_type_2 > *:first-child{padding:9px 20px 0 0;float:left;}
.streamlined_type_2 > *:last-child{overflow:hidden;}
.footer_message{font-size:13px;line-height:18px;padding:0 150px;}
.about_us{margin-bottom:25px;}
#footer .list_of_entries li{padding:19px 0;border-bottom:1px solid #eaeaea;}
#footer .list_of_entries .entry{background:transparent;padding:0px;border:none;}
#footer .list_of_entries li:last-child{padding-bottom:8px;border-bottom:none;}
#footer .list_of_entries .entry_title{margin-top:2px;font-weight:600;}
@media only screen and (max-width:1280px){.boxed_layout{width:1000px;}
.modal_window{width:735px;}
.product_price{font-size:14px;}
.main_product{width:175px;max-width:175px;}
.social_feeds{top:50px;}
.seller_info .wrapper{white-space:nowrap;text-overflow:ellipsis;}
.seller_info .seller_category{text-overflow:ellipsis;overflow:hidden;width:100%;}
#header:not(.type_6) .main_header_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}
.mega_menu.type_2, .mega_menu.type_3{width:730px;}
.mega_menu.type_2 .mega_menu_item:not(:last-child){display:block;float:left;}
.mega_menu.type_2 .mega_menu_item:last-child{display:block;overflow:hidden;}
.infoblock.type_2 .caption{padding-left:10px;padding-right:10px;}
.main_navigation:not(.full_width_nav) > ul > li > a{padding-left: 20px;padding-right: 20px;}
.tabs_nav > li > a{padding-left:13px;padding-right:13px;}
.tabs.type_2 .tabs_nav a,
.tabs.many_tabs .tabs_nav > li > a{font-size:14px;}
.products_list_widget .product_price,
.products_list_widget .rating{float:none;}
.products_list_widget .product_thumb{margin-right:8px;}
aside .entry,
.related_posts .entry{text-align:center;}
aside .entry_title,
aside .entry_meta,
.related_posts .entry_title,
.related_posts .entry_meta{text-align:left;}
aside .entry_thumb,
.related_posts .entry_thumb{float:none;display:inline-block;margin-bottom:10px;}
.order_review .product_title_col{width:50%;}
.wishlist_table .product_title_col{width:27%;}
.orders_table .ship_col,
.orders_table .product_action_col,
.orders_table .order_number_col{width:auto;}
.product_price_table tbody td{padding-left:5px;padding-right:5px;text-align:left;}
.zoomContainer{visibility:hidden !important;}
.table_layout.list_view .product_item .image_wrap{width:190px;}
.subcategory{text-align:center;}
.main_navigation > ul > li > .submenu{min-width:0px;width:205px;}
.main_navigation > ul > li > .submenu .submenu{min-width:0px;width:165px;}
.product_item.type_2{padding-bottom:125px;}
.product_item.type_2 .buttons_row{width:130px;}
.product_item.type_2 .buttons_row .add_to_wishlist,
.product_item.type_2 .buttons_row .add_to_compare{opacity:1;}
.product_item.type_2 .buttons_row > [class*="button"]{margin-bottom:5px;}
.on_the_sides{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;}
.on_the_sides > [class*="_side"]{display:block;width:auto;}
.modal_window .on_the_sides > [class*="_side"]{display:table-cell;}
.modal_window .on_the_sides > .left_side{width:70%;}
.call_to_action.on_the_sides,
.call_to_action > .on_the_sides{display:table !important;}
.call_to_action.on_the_sides > [class*="_side"],
.call_to_action > .on_the_sides > [class*="_side"]{display:table-cell !important;}
.call_to_action.on_the_sides > .left_side,
.call_to_action > .on_the_sides > .left_side{width:70% !important;}
.cookie_message .right_side{-webkit-flex-basis:240px;flex-basis:240px;-webkit-flex-shrink:0;flex-shrink:0;}
#header.type_5 .main_navigation .submenu .submenu{left:auto;right:100%;margin:0 -1px 0 0;}
#header.type_5 .main_navigation .submenu .submenu > li:first-child > a{border-radius:3px 0 0 0;}
}
@media only screen and (max-width:992px)
{
    .recent-news .news-card { height: 220px; }
    .boxed_layout{width:780px;}
    .shop_links{margin-bottom:0px;}
    .search_category{width:137px;}
    #open_shopping_cart{margin-top:5px;}
    .arrivals .arrivals_column{display:block;width:100%;max-width:100%;}
    .main_product{text-align:center;}
    .main_product::after{border-width:1px 1px 0 1px !important;border-radius:3px 3px 0 0;}
    .arrivals .table_layout .table_row:first-child > .table_cell:last-child::after{border-radius:0px;}
    .arrivals .table_layout .table_row:last-child > .table_cell:first-child::after{border-bottom-left-radius:3px !important;}
    .countodwn:not(.simple) .countdown-section{width:27px;}
    .streamlined .streamlined_title{float:none;margin-top:0;margin-right:0;}
    [class*="streamlined"],
    [class*="streamlined"] > *{display:block;float:none !important;}
    [class*="streamlined"] > .streamlined_title{padding-top:0px;}
    .mega_menu,
    .mega_menu[class*="type"],
    .main_navigation .submenu{position:relative !important;top:0 !important;left:0 !important;opacity:1 !important;visibility:visible !important;width:100%;border-radius:0px !important;-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;}
    .main_navigation .submenu{width:100% !important;margin-left:0px !important;display:none;}
    .main_navigation .has_submenu .has_submenu > a::after{content:'\e8c8';font-size:11px;}
    .tabs .tabs_nav > li > a,
    .tabs.type_2 .tabs_nav > li > a{padding-left:3px;padding-right:3px;}
    .tabs:not([class*="type"]) .tabs_nav > li > a{font-size:18px;}
    .tabs_nav{margin-right:0px;}
    .ts_nav{width:145px;}
    .md_flexbox .infoblocks_wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;flex-flow:row wrap;}
    .md_flexbox .infoblocks_wrap > li{-webkit-flex-basis:32.33%;flex-basis:32.33%;}
    .md_no-flexbox .infoblocks_wrap > li{float:none;width:100%;margin-right:0px;}
    .infoblock.type_3{padding-left:15px;padding-right:15px;}
    .cta_col{text-align:left;}
    .pricing_table [class*="label_"]{font-size:10px;left:2px;top:2px;padding-top:1px;padding-bottom:1px;}
    .tabs.many_tabs .tabs_nav{margin-bottom:11px;}
    .tabs.many_tabs .tabs_nav li{float:none !important;margin:0 !important;}
    .tabs.many_tabs .tabs_nav li a{padding:7px 15px;border-radius:0px;}
    .tabs.many_tabs .tabs_nav li:not(:first-child) a{border-top:none;}
    .tabs.many_tabs .tabs_nav li:first-child a{border-radius:3px 3px 0 0;}
    .tabs.many_tabs .tabs_nav li:last-child a{border-radius:0 0 3px 3px;}
    .product_title_col{width:20%;}
    th.product_image_col{width:110px;}
    .order_review .product_title_col{width:42%;}
    .buttons_row:not(.layout_type) > [class*="button"]{margin-bottom:5px;}
    .single_product{margin:0 auto 20px;float:none;}
    .cats{margin-bottom:40px;}
    .mega_menu .mega_menu_item{display:block;width:100%;float:none !important;margin-left:0px !important;padding-left:0px !important;}
    .mega_menu .mega_menu_item:not(:last-child){margin-bottom:10px;}
    .mega_menu .list_of_links{width:100% !important;}
    [data-animation].animated{opacity:1;-webkit-animation:none;animation:none;}
    .main_navigation .mega_menu{left:0px !important;width:100% !important;}
    .toggle_menu,
    .full_width_nav > ul,
    .full_width_nav > ul > li{display:block;}
    .main_navigation{display:none;}
    .full_width_nav > ul > li{width:100% !important;white-space:normal !important;}
    .main_navigation > ul > li:not(:first-child){border-left-width:1px;border-top-width:0px;}
    .nav_item{height:61px;}
    .nav_item.size_1{width:40px;}
    .nav_item.size_2{width:150px;}
    .nav_item .login_box:before{left:9px;}
    .nav_item .login_box{padding-left:35px;}
    .nav_item.inner_offset{padding-top:9px;padding-bottom:8px;}
    .main_navigation:not(.full_width_nav){position:absolute;width:100%;z-index:105;}
    .main_navigation:not(.full_width_nav) > ul > li{float:none;}
    .main_navigation:not(.full_width_nav) > ul > li > a{border-top-width:0px !important;}
    .main_navigation > ul > li:not(:first-child),
    .main_navigation:not(.full_width_nav) > ul > li:not(:first-child) > a,
    .nav_item .main_navigation > ul > li:first-child > a{border-left-width:1px;}
    .footer_message{padding-left:20px;padding-right:20px;}
    .main_navigation .submenu:not(.cats) > li > a{padding-left:30px !important;}
    .main_navigation .submenu:not(.cats) .submenu > li > a{padding-left:40px !important;}
    .cookie_message .on_the_sides{display:block;}
    .cookie_message .right_side,
    .cookie_message .left_side{width:100%;text-align:center;}
    .sort_select{width:100px;}
    .cookie_message [class*="button"]{margin:5px 0 0;}
    #header.type_5 .main_navigation .submenu .submenu > li:first-child > a{border-radius:0px;}
    #header .login_box{margin-top:5px;}
}
@media only screen and (max-width:992px) and (min-width:800px){.sticky_inner .cats{width:719px;}
.col-sm-6 + .col-sm-6{margin-top:40px;}
.col-sm-6:first-child,
.col-sm-6:nth-child(2){margin-top:0px;}
.col-sm-6:nth-child(2n+1){clear:left;}
.list_of_entries.list_view .entry_image{width:200px;}
.page_wrapper [class|="col"]:not([class|="col-sm"]):not(:last-child){margin-bottom:10px;}
.wishlist_table th, .wishlist_table td{padding-left:8px;padding-right:8px;}
.wishlist_table .product_title_col{width:110px;}
.wishlist_table .product_image_col{width:85px;}
.wishlist_table .product_price_col{width:70px;}
.wishlist_table .product_qty_col{width:108px;}
.orders_table th,
.orders_table td{word-break:break-all;padding-left:5px;padding-right:5px;text-align:center;}
.orders_table .order_total_col{width:62px;}
.order_review th, td{padding-left:15px;padding-right:15px;}
.order_review .product_total_col{width:120px;}
.order_review .product_qty_col{width:85px;}
.order_review .product_sku_col{width:70px;}
.col-sm-8 .table_layout.list_view .product_item .image_wrap{margin-left:auto;margin-right:auto;}
.col-sm-8 .table_layout.list_view .product_item > *:not(.description),
.col-sm-9 .table_layout.list_view .product_item > *:not(.description){display:block;padding:0;}
.col-sm-8 .table_layout.list_view .product_item > *:not(:last-child),
.col-sm-9 .table_layout.list_view .product_item > *:not(:last-child){margin-bottom:15px;}
.col-sm-8 .table_layout:not(.list_view) .product_item .add_to_compare,
.col-sm-8 .table_layout:not(.list_view) .product_item .add_to_wishlist,
.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_compare,
.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_wishlist{display:none;}
.col-sm-8 .table_layout:not(.list_view) .product_item .quick_view,
.col-sm-8 .table_layout:not(.list_view) .product_item .add_to_cart,
.col-sm-9 .table_layout:not(.list_view) .product_item .quick_view,
.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_cart{font-size:inherit;padding:5px 15px;}
.col-sm-8 .table_layout:not(.list_view) .product_item [class*="label_"],
.col-sm-9 .table_layout:not(.list_view) .product_item [class*="label_"]{top:8px;left:8px;}
.col-sm-8 .table_layout:not(.list_view) .product_item .actions_wrap > .centered_buttons,
.col-sm-9 .table_layout:not(.list_view) .product_item .actions_wrap > .centered_buttons{width:80%;}
.filter_row .table_cell,
.subcategories .table_cell{padding-left:10px;padding-right:10px;}
.subcategory figcaption{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.filter_row .table_cell .row{margin-left:-5px;margin-right:-5px;}
.filter_row .table_cell [class|="col"]{padding-left:5px;padding-right:5px;}
input[type="checkbox"] + .color_btn{padding-left:27px;}
.visible_pages{display:none;}
}
@media only screen and (max-width:799px){
.modal_window{width:100% !important;}
.tb_toggle_menu{width:60px;margin:10px auto;display:block;}
.topbar .submenu{position:relative !important;top:0 !important;left:0 !important;width:calc(100% + 2px);border-bottom:none !important;border-radius:0px !important;margin-left:0px !important;opacity:1 !important;visibility:visible !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;}
#header .topbar > li{display:block;margin:3px 0 0;text-align:center;}
#header .topbar > li:not(:last-child)::after{display:none;}
#header .topbar .submenu{text-align:left;}
.topbar .submenu:not(.cats) > li > a{padding-left:15px !important;}
.topbar .submenu:not(.cats) .submenu > li > a{padding-left:25px !important;}
.topbar .has_submenu .has_submenu > a::after{content:'\e8c8';font-size:11px;}
.boxed_layout{width:auto;margin-left:10px;margin-right:10px;}
[class*="page_wrapper"] .row [class*="col-"]:not(:first-child),
#footer .row [class*="col-"]:not(:first-child){margin-top:40px;}
.table_type_1 > thead{display:none;}
.table_type_1 td{display:block;}
.table_type_1 td[data-title]{position:relative;padding-left:50%;}
.table_type_1 td[data-title]::before{content:attr(data-title);position:absolute;padding:14px 19px;display:block;left:0px;top:0px;height:100%;width:45%;background:#f8f8f8;border-right:1px solid #eaeaea;}
.table_type_1 > *:last-child > tr:last-child td:not(:last-child){border-bottom-width:1px;}
.order_review tbody td{height:auto;}
form:not(.type_2) .form_el{width:calc(100% - 88px);}
form:not(.type_2) input.incorrect:not([type="submit"]){width:100%;}
[class*="page_wrapper"] form .row [class*="col-"]:not(:first-child){margin-top:10px;}
.md_flexbox .infoblocks_wrap > li{margin-right:0px;-webkit-flex-basis:100%;flex-basis:100%;}
.cta_col:first-child,
.cta_col:last-child{width:100%;max-width:none;}
.cta_col:last-child{margin-top:10px;}
.pricing_table{width:100%;}
.pricing_tables_container > .pricing_table{float:none;}
.pricing_tables_container > .pricing_table:not(:first-child){border-left-width:1px;}
.pricing_tables_container > .pricing_table:not(:first-child){border-top-width:0px;}
.pricing_tables_container > .pricing_table:first-child{border-radius:3px 3px 0 0;}
.pricing_tables_container > .pricing_table:last-child{border-radius:0 0 3px 3px;}
.container_404{width:100%;}
.not_found_404{font-size:100px;}
.container_404 [class*="button"]{margin-bottom:10px;}
.layerslider .layer_6 small{font-size:inherit;}
.banner{text-align:center;}
.tabs .tabs_nav{margin-bottom:11px; display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
.tabs .tabs_nav > li{float:none !important;margin:0 !important; flex: 0 0 auto; margin-right: 15px; white-space: nowrap; }
.tabs .tabs_nav > li > a{ padding: 7px 10px !important; border-radius: 0px !important; font-size: 12px !important; }
.tabs .tabs_nav > li:not(:first-child) > a{border-top:none;}
.tabs .tabs_nav > li:first-child > a{border-radius:3px 3px 0 0 !important;}
.tabs .tabs_nav > li:last-child > a{border-radius:0 0 3px 3px !important;}
.tabs.type_3 .tabs_nav{width:auto;}
.tabs.type_3 .tabs_nav li a{border-right-width:1px;}
.tabs.type_3 .tabs_nav::before,
.tabs.type_3 .tabs_nav li a::before{display:none;}
.tabs.type_3 .tabs_nav,
.tabs.type_3 .tab_containers_wrap{display:block;}
.owl_carousel .owl-item.first > *{border-top-left-radius:3px !important;}
.owl_carousel:last-child .owl-item.first > *{border-bottom-left-radius:3px !important;}
.products_list_widget .product_price,
.products_list_widget .rating{float:none;}
.products_list_widget .rating{margin-bottom:5px;display:inline-block;}
.products_list_widget .product_thumb{margin-right:15px;}
aside .entry,
.related_posts .entry{text-align:left;}
aside .entry_thumb,
.related_posts .entry_thumb{float:left;margin-bottom:0px;}
.layout_type{display:none !important;}
.list_of_entries.list_view .entry_image{float:none;margin:0 0 15px;}
.md_no-flexbox .list_of_entries.grid_view > li{float:none;width:100%;}
.list_of_entries.grid_view .entry_meta > [class*="align"]{display:block;}
.md_no-flexbox .list_of_entries.grid_view > li:nth-child(2n+1) .entry{border-right-width:1px;}
.md_no-flexbox .list_of_entries.grid_view::after,
.md_no-flexbox .list_of_entries.grid_view > li::after{display:none;}
td.product_image_col{text-align:left;}
.table_layout,
.table_row,
.table_cell{display:block;}
.table_cell:not(:first-child)::after{border-left-width:1px;}
.table_row:last-child > .table_cell:not(:last-child)::after{border-bottom-width:0px;}
.table_row:first-child > .table_cell:first-child::after{border-radius:3px 3px 0 0 !important;}
.table_layout:last-child .table_row:last-child > .table_cell:last-child::after{border-radius:0 0 3px 3px !important;}
.top_box + .table_layout .table_row:first-child > .table_cell:first-child::after,
.table_row:first-child:not(:only-child) > .table_cell:last-child::after,
.table_row:last-child:not(:only-child) > .table_cell:first-child::after{border-radius:0px !important;}
.theme_box + .table_layout:not(.list_view) .table_row:first-child > .table_cell:not(:first-child)::after{border-top-width:1px;}
.manufacturer{text-align:center;}
.table_layout.list_view .product_item .image_wrap{margin-left:auto;margin-right:auto;}
.table_layout.list_view .product_item > *:not(.description){display:block;padding:0;}
.table_layout.list_view .product_item > *:not(:last-child){margin-bottom:15px;}
.seller,
.product_item{max-width:100%;}
#header,
.shop_links{text-align:center;}
.shop_links{margin:10px 0 6px;}
.shop_links .small_link{margin:0;}
.sticky_inner .nav_item{width:100%;display:block;}
.site_settings{float:none;display:inline-block;margin:10px 10px 0px;}
.social_feeds{display:none;}
.promo_title{font-size:28px;}
.image_col,
#header.type_4 .topbar{text-align:center;}
.image_col input[type="checkbox"] + label{margin-bottom:15px;text-align:left;display:block;}
.quick_view{display:none;}
.main_navigation,
.sticky_inner .cats,
.sticky_inner .shopping_cart{text-align:left;}
#header.type_4 .call_us:only-child{margin-top:5px;margin-bottom:5px;}
#header.type_6 .main_header_row,
#header.type_6 .main_header_row > *{display:block;}
.sticky_inner > .nav_item:not(:first-child){border-left-width:1px;border-top-width:0px;}
.nav_item:not(:last-child){border-bottom-width:1px !important;}
.nav_item:not(.inner_offset) > button,
.nav_item:not(.inner_offset) > .login_box,
.nav_item:not(.inner_offset) > [class*="button"]{border-top-width:0px !important;border-bottom-width:0px !important;}
#promo_mw .do_not_show_checkbox{margin-bottom:10px !important;}
.nav_item .cats{width:100%;}
.wishlist_button, .compare_button{width:56px !important;}
#open_shopping_cart,
.open_categories_sticky{width:auto !important;}
.sticky_inner .shopping_cart{right:auto;left:50%;margin-left:-130px;}
.sticky_inner .cats > li:first-child > a{border-top-width:1px;}
#header.type_5 .search_category{z-index:106;}
.login_box{width:165px !important;}
.nav_item .login_box{display:inline-block;}
.cookie_message .on_the_sides{text-align:center;}
.cookie_message .on_the_sides > *{max-width:100% !important;display:block;}
.cookie_message .buttons_row{margin-top:5px !important;display:inline-block;}
.entry_meta [class*="align"]{float:none;}
.on_the_sides{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;}
.on_the_sides,
.on_the_sides > [class*="_side"]{text-align:left;}
.on_the_sides > .v_centered > *{display:block;}
.on_the_sides > .right_side,
.on_the_sides > .v_centered > *:not(:first-child){margin:10px 0 0 !important;}
.table_layout.list_view .product_item .actions{width:100%;}
.call_to_action.on_the_sides > [class*="_side"],
.call_to_action > .on_the_sides > [class*="_side"]{display:block !important;width:auto !important;}
}
@media only screen and (max-width:480px){img[class*="align"],
.video_wrap[class*="align"]{float:none;margin:0 0 15px;}
.video_wrap[class*="align"]{width:100%;padding-bottom:71%;}
.image_col img{width:100%;}
.royalSlider{font-size:8px;}
.sticky_inner > .nav_item:not(:first-child){border-left-width:1px;}
.review-rates{float:none;padding:0 0 15px;}
.review-body{border-left:none;border-top:1px solid rgba(234, 234, 234, .5);padding-top:15px;padding-left:0px;}
.rate_table thead th:first-child{width:60px;}
.rate_table th,
.rate_table td{padding-left:2px;padding-right:2px;text-align:center;}
.infoblocks_wrap{display:none;}
}
@media only screen and (max-height:900px){.social_feeds{top:38px;}
.social_feeds > li{position:static;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144 dpi){blockquote::before{background-image:url("../images/quotes@2x.png");background-size:41px 33px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome, .qty.min > input[type="text"]{width:36px;}
}

.pdt10 { padding-top:10px!important; }

h1.mainheading{ text-align: center; padding: 20px; background: #00b6f1; color: #fff; font-weight: 600; font-size: 20px; margin-bottom: 25px; line-height: 30px; }
h2.mainheading{ text-align: center; padding: 20px; background: #483d40; color: #fff; font-weight: 600; font-size: 18px; margin-bottom: 25px; line-height: 30px; }
h3.mainheading{ text-align: center; padding: 20px; background: #005f99; color: #fff; font-weight: 600; font-size: 16px; margin-bottom: 25px; line-height: 30px; }
.txtjstfy {text-align:justify;word-spacing:-2px;}
.product_heading{font-size:25px;color:#fff;width:80%;}

h2.product_price {    font-size: 24px!important;    color: #00b6f1!important; }

.zsiq_theme1 div.zsiq_cnt{display: none!important;}

.main-section {padding: 20px 0px 20px 0px; }
.main-section img { width: 100px; height: 100px; margin-left: 33%; box-shadow: 7px 2px 11px #00000030; background: transparent; border-radius: 50px; }
.main-sec-box { background: #f7feff; box-shadow: 10px 10px 11px #00000012; padding: 35px 20px; text-align: center;cursor:pointer;margin-top: 10px; }
.main-sec-box img { margin-bottom:20px; }
.main-sec-box:hover { box-shadow: 4px 3px 13px #00000026; background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%);transition: all .75s ease;-webkit-transition: all .75s ease; }
.main-sec-head { color:#222;font-size: 17px;line-height: 27px;font-weight:600; }
.main-sec-box p { color: #000; font-size: 13px; line-height: 23px; margin-top: 10px;margin-bottom: 35px; }
.main-sec-box:hover .main-sec-head{ color:#fff;transition: all .75s ease;-webkit-transition: all .75s ease; }
.main-sec-box:hover p { color:#fff;transition: all .75s ease;-webkit-transition: all .75s ease; }

a.main-sec-btn { background:transparent;border:2px solid #000;padding:10px;color: #000;font-size: 12px; text-transform: uppercase; font-weight: 600; }
.main-sec-box:hover a.main-sec-btn { background:transparent;border:2px solid #fff;padding:10px;color: #fff;transition: all .75s ease;-webkit-transition: all .75s ease; }
.main-sec-box:hover img { border:2px solid #fff; }

.about_sec { display: flex; flex-wrap: wrap; align-items: center; margin: 15px 0px; }
.about_sec .text-content { flex: 1; padding: 20px; }
.about_sec .text-content h2, .about_sec .text-content h3 { margin: 10px 0; }
.about_sec .text-content p { font-size: 14px; line-height: 24px; }
.about_sec .text-content a { margin-top:15px; }
.about_sec .image-content { flex: 1; height: 400px; background-size: cover; background-position: center; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.section-title_home { margin-bottom: 20px; }
.section-title_home p { font-weight: 600; color: #00b6f1; text-transform: uppercase; font-size: 0.9rem; }
.section-title_home h2 { font-size: 25px; line-height: 35px; font-weight: 600;margin: 5px 0 0 0; }
.section-title_home span { color: #005f99; }

.filter_types { padding:10px 0px 10px 0px;z-index:10000;background: #fff;}
.filter_types h6{ color:#222;font-size:20px;line-height:28px;font-weight:700; }
.filter_types label { color:#222;font-size:14px;line-height:24px;font-weight:500; }
.btn_center_showup1 { margin-top: 6%; }

.main_counter_sec p { font-size: 14px; line-height: 24px; font-weight: 500; height: 40px; color: #231f20; text-align: center; margin-top: 10px; text-transform: uppercase; }
.main_counter_sec .counter { background-color: #ffffff; padding: 20px 15px 20px 15px; border-radius:5px; border-bottom: 10px solid #00b6f1; box-shadow: 6px 10px 9px 6px #d0d0d00d; } 
.main_counter_sec h2{ font-size: 30px; line-height: 45px; font-weight: 600; margin-top: 10px; margin-bottom: 0; text-align: center; color: #231f20; }
.main_counter_sec h2:after{ content:'+';padding-left: 10px;font-size: 35px; line-height: 45px; font-weight: 600; margin-top: 10px; margin-bottom: 0; text-align: center; color: #231f20; }
.main_counter_sec img{ width: 90px; height: 90px; margin-left: 30%; margin-bottom: 15px; }
            
.tendersearch .searchs input{ padding: 10px 100px!important; position: relative; width: 100%; border: 1px solid #0d3f71; border-radius: 30px; }
.tendersearch li.searchs button{ background: none; border: none; color: #fff; text-align: center; padding: 12px; }
.tendersearch .round{ width: 40px; height: 40px; background-color: #0d3f71; display: block; display: inline-block; position: absolute; top: 48px; margin-top: -20px; right: 20px; border-radius: 50px; }
.tendersearch .search-round button { margin-left: 2px; background: none; font-size: 26px; color: #fff; margin-top: 6px; }
p.live-data-feed { color: #000; font-weight: 800; font-size: 20px!important; line-height: 30px!important; }
p.live-data-feed span{ color: #008000; font-weight: 600; font-size: 23px; line-height: 33px;padding-right: 10px; }

.api-top-header { margin-top: 15px; margin-bottom: 15px; }
.api-top-header a{ padding: 10px; margin-top: 17px; background: #005f99;color:#fff; }
.api-top-header a i{ color:#fff; }
.elite-user-logo { border: 1px solid #ddd; border-radius: 8px; padding: 10px; margin-bottom: 10px; }
.center-image-container { justify-content: center; align-items: center; height: 100%; padding: 10px; text-align: center; }
.center-image-container img { max-width: 100%; height: auto; }
.blog-box { margin-bottom: 50px; }
.blog-box img { margin-bottom: 10px; height: 100px; object-fit: cover; }
.blog-title { font-size: 18px; line-height: 28px; font-weight: 500; margin-bottom: 15px; }
.blog-box p { margin-bottom: 15px; }
.blog-box a { background: #005f99; padding: 10px 20px 10px 20px; color: #fff; margin-bottom: 15px; margin-top: 10px; border-radius: 50px; text-align: center; font-size: 14px; }
.blog-section { background: #ffffff; padding: 20px 25px 20px 25px; }
.blog-section h1 { font-size: 17px; /* text-align: left; */ margin-bottom: 20px; font-weight: 600; color: #060606; text-align: center; padding-bottom: 10px; border-bottom: 2px solid #005f99; text-transform: uppercase; }
.mt-5 { margin-top:25px; }
.object-fit_fill { object-fit: contain; }
.image-small-logo { height: 100px;  }
.image-nano img { height: 175px;}
h4.count-number { font-size: 30px; line-height: 40px; font-weight: 600; }
.promoinfo { margin: 40px 0px 25px 0px; float: left; }
.promoinfo .infoblock.type_2 img { margin-bottom: 10px; }
.promoinfo .infoblock.type_2 { padding: 10px 10px; margin-bottom: 20px; }
.promoinfo .infoblock .caption { color: #005f99; font-size: 16px; text-transform: capitalize; padding: 0px; line-height: 21px; font-weight: 500!important }
.pricing_table { width:100%; }
.promo_banner_bg {background-image: url('../../register/images/promo_banner.jpg');}
.promo_banner h1{  color:#fff;text-align: left; font-size: 40px!important; font-weight: 800; text-transform: capitalize; line-height: 55px;}
.promo_banner { margin-top:3%; }
.promo_banner .price {     color: #00b6f1;}
.promo_banner p { color:#fff;text-align: left; font-size: 17px!important; font-weight: 500; text-transform: capitalize; line-height: 29px; word-spacing: 1px;}
.promo_banner ul{margin:3% 0% 3% 0%;}
.promo_banner ul li{color: #fff; text-align: left; font-size: 17px!important; font-weight: 600; border-left: 5px solid #00b6f1; padding: 5px 5px 5px 15px; margin-bottom: 5px;}
.promo_banner ul li:after {}
.promo_banner a{float:left;margin-bottom:10px!important;}
.seoaudit .icon-star { color:#ffff00; }
.promoinfo .infoblock { background: #e9faff; }
.mb-25 { margin-bottom:25px; }
.bottom-bar { background: #130f0e; }
.bottom-bar .box-1 { padding: 40px; }
.bottom-bar .box-1 h3 { color: #fff;font-size: 35px; font-weight: 800; line-height: 40px; margin-bottom: 15px; }
.bottom-bar .box-1 h4 { font-style: italic; font-size: 40px;line-height: 50px; color: #fff; }
.bottom-bar .box-1 ul { margin-top: 2%;margin-bottom: 3%; }
.bottom-bar .box-1 ul li { font-size: 17px; line-height: 35px; color: #fff; }
.bottom-bar .box-1 ul li i { color:#fff; }
.bottom-bar .box-1 .btns { background: #2b67d7; padding: 15px 25px 15px 25px; color: #fff; font-weight: 600; border-radius: 50px;}
.bottom-bar .box-1 .btns i { padding-right:15px;}
.bottom-bar .box-2 { background-image: url('../../register/images/business-solution-banner.jpg');background-position: center; background-repeat: no-repeat; background-size: cover; height: 425px; }
.contact-bar { background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); padding:20px;}
.contact-bar h6 { padding-top: 15px; color:#fff;font-size: 19px;line-height:30px;font-weight:600; }
.contact-bar a { background: #000000; }

.elite_sidebar_socila_icons { background: #f4fcff; padding: 10px; margin-top: -10%; border: 5px solid #fff; border-bottom: none; box-shadow: 4px 12px 7px 11px rgba(0, 0, 0, 0.0392156862745098); }
.elite_sidebar_socila_icons h6 { font-weight: 600; padding-bottom: 0px; font-size: 15px; line-height: 25px; margin-bottom: 10px; }
#map { height: 250px; width: 100%; padding:0px!important; }
.elite_sidebar_map { background: #005f99; box-shadow: 4px 12px 7px 11px rgba(0, 0, 0, 0.0392156862745098); margin-bottom:3%; margin-top: -10%; }
.elite_sidebar_map h6 { color: #fff; font-weight: 600; padding-bottom: 0px; padding: 10px; font-size: 15px; line-height: 25px; margin-bottom: 0px; }
.map_show h1 { font-size: 11px; line-height: 16px; font-weight: 500; }
.elite_sidebar_map h1 { font-size: 11px; line-height: 16px; font-weight: 500; }
h4.prd_specification { background: #0e467a; padding: 10px; color: #fff; font-size: 20px; font-weight: 500; margin-bottom: 15px; margin-top: 20px; }
.clrwhite { color:#fff; }
.clrwhite:hover { color:#fff; }
.user_image { padding: 15px; background:#fff;border: 1px solid #e6e6e6;  }
.user_image .image_sizer { border: 6px solid #e8e8e8; box-shadow: -1px 3px 17px 10px rgba(0, 0, 0, 0.0392156862745098); height: 150px; width: 150px; background-position: center center; background-size: top; border-radius: 100px; background-repeat: no-repeat; margin: 10px; }
.user_image h4 { font-size: 14px; font-weight: 600; margin-bottom: 10px; color: #0e4a80; }
.user_image h3 { font-size: 20px; font-weight: 600; margin-bottom: 10px; margin-top: 15px; }

aside .client-testimonials blockquote { padding: 15px; }
aside .client-testimonials blockquote p, aside .list_of_entries p { font-size:14px;line-height:24px; }
aside .list_of_entries h4 { font-size:16px;line-height:26px }

.connections_box { line-height:10px;text-align:center;height: 120px; }
.connections_box h5 a{ font-size:15px;font-weight:600;white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }
.connections_box h6{ height: 15px;font-size:12px;white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }
.connections_box h6 a{ font-size:12px;font-weight:600;color: #2196f3;white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }

.bg_red {  background: #f32121!important; }

#country-list1 { position: absolute; background: #fff; border: 1px solid #ccc; max-height: 130px; overflow-y: auto; width: auto; box-shadow: 0 2px 6px rgba(0,0,0,0.2); z-index: 1000; margin-top: 2px; padding: 0; list-style: none; }
#country-list1 li { padding: 4px; cursor: pointer; font-size: 12px; line-height: 22px; border-bottom: 1px solid #ddd; }
#country-list1 li:hover { background-color: #f0f0f0; }

.text-justify { text-align:justify; }
.button_grey_homr_top { width:100%;margin-top:6px;border:1px solid #eaeaea;color:#fff;background:#005f99; }
.product-details-main h3 { font-size: 18px; font-weight: 700; line-height: 30px; }
.product-details-main table { table-layout:auto!important; }
.product-content-main img { padding-bottom:20px;padding-top:20px; }

.related-searches-info ul li{ color: #000; font-size: 15px; line-height: 35px; }
.related-searches-info ul li:before { content:'\e8c6'; font-family:"fontello"; display:inline-block; padding-right:15px; font-weight:100; color:#00b6f1; font-size:15px;}
.carousel_business_box .slick-slide { padding: 10px; box-sizing: border-box; }

.sidebar-profile { width: 100%; background: #fff; border-radius: 10px; margin-bottom: 15px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06); overflow: hidden; font-family: 'Poppins', sans-serif; transition: box-shadow 0.3s ease; }
.sidebar-profile:hover { box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08); }
.sidebar-profile .profile-banner { background-size: cover; background-position: center; background-repeat: no-repeat; height: 110px; position: relative; display: flex; justify-content: center; align-items: center; }
.sidebar-profile .cover-company-profile { background-image: url('../../images/company-profile-bg-banner.jpg'); }
.sidebar-profile .cover-nonelite-profile { background-image: url('../../images/nonelite-profile-bg-banner.jpg'); }
.sidebar-profile .profile-banner .banner-text a { font-size: 14px; line-height: 24px; font-weight: 600; color: #ffffff; }
.sidebar-profile .profile-banner .banner-text i { font-size: 18px; line-height: 24px; color: #28a745; margin-right: 5px; }
.sidebar-profile .profile-pic-container { position: relative; margin-top: -25px; display: flex; justify-content: center; }
.sidebar-profile .profile-pic-wrapper { width: 100px; height: 100px; background-color: #ffffff; border-radius: 50%; padding: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border: 2px solid #e2e8f0; box-sizing: border-box; display: flex ; align-items: center; justify-content: center; }
.sidebar-profile .profile-pic { width: 90%; height: 90%; object-fit: contain; }
.sidebar-profile .profile-details { padding: 1rem 1.5rem; text-align: center; }
.sidebar-profile .profile-details h5 { margin: 0.5rem 0 0.2rem; font-weight: 600; font-size: 14px; line-height: 24px; color: #222; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.profile-details .badges { margin: 1rem 0 1.25rem; display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }
.profile-details .badge { color: #222; font-size: 12px; padding: 5px 10px; font-weight: 500; border-radius: .8rem; display: flex ; align-items: center; cursor: pointer; }
.profile-details .badges .badge-bg-verified { background: linear-gradient(90deg, #003e66 0%, #007ab8 50%, #00c2ff 100%); color: #fff; }
.profile-details .badges .badge-bg-verified i { color: #28a745!important; }
.profile-details .badges .badge-bg-one { background-color: #d4f5ff; }
.profile-details .badges .badge-bg-one:hover { background-color: #a9ebff; }
.profile-details .badges .badge-bg-two { background-color: #f4e9f5; }
.profile-details .badges .badge-bg-two:hover { background-color: #fad7fd; }
.profile-details .badge i { font-size: 15px; margin-right: 10px }
.profile-details .badges .badge i:first-child { color: #00b6f1; }
.profile-details .badges .badge i:nth-child(2) { color: #005f99; }
.profile-details .contact-buttons { display: flex; justify-content: center; gap: 0.5rem; margin-bottom: 1.5rem; }
.profile-details .contact-buttons a { flex: 1; text-decoration: none; font-size: 14px; font-weight: 500; padding: 5px 16px; border-radius: 10px; border: 1px solid #d4f5ff; background: #e7f9ff; display: flex ; justify-content: center; align-items: center; gap: 0.4rem; transition: all 0.2s ease-in-out; color: #005f99; }
.profile-details .contact-buttons a:hover { background: #e0f2fe; border-color: #38bdf8; color: #0c4a6e; }
.profile-details .contact-buttons a i { font-size: 12px; }
.profile-details .contact-buttons .whatsapp-click i { font-size: 25px; color: #249f62; }
.profile-details .view-all { text-align: center; padding: 15px 0px; border-top: 1px solid #ddd; }
.profile-details .view-all a { font-size: 14px; color: #222; text-decoration: none; font-weight: 400; }
.profile-details .view-all a:hover { color: #00b6f1; }

.company-main-profile .cover-banner { border-radius: 10px 10px 0px 0px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; display: flex; justify-content: center; align-items: center; height: 150px; width: 100%; }
.company-main-profile .cover-user-profile { background-image: url('../../images/user-profile-bg-banner.jpg'); }
.company-main-profile .cover-company-profile { background-image: url('../../images/company-profile-bg-banner.jpg'); }
.company-main-profile .cover-nonelite-profile { background-image: url('../../images/nonelite-profile-bg-banner.jpg'); }
.company-main-profile .agent-profile { max-width: 90%; margin: -35px auto 30px auto; background: white; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); overflow: hidden; padding: 20px; position: relative; z-index: 1; }
.company-main-profile .agent-header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.company-main-profile .agent-info { display: flex; align-items: center; flex: 1; min-width: 250px; gap: 15px; }
.company-main-profile .agent-photo-wrap { width: 110px; height: 110px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #ccc; overflow: hidden; }
.company-main-profile .agent-photo { padding: 5px; object-fit: contain; max-width: fit-content; border-radius: 50%; }
.company-main-profile .agent-details h2 { margin: 0; font-size: 22px; font-weight: 600; }
.company-main-profile .agent-details a { color: #007769; text-decoration: none; font-weight: 500; display: inline-block; margin-top: 5px; }
.company-main-profile .agent-details .product-count { font-size: 14px; color: #555; margin-top: 2px; }
.company-main-profile .agent-details .rating { margin-top: 5px; }
.company-main-profile .agent-actions { display: flex; gap: 10px; margin-top: 15px; flex-wrap: wrap; justify-content: flex-start; }
.company-main-profile .agent-actions a { flex: 1; text-decoration: none; font-size: 14px; font-weight: 500; padding: 5px 16px; border-radius: 10px; border: 1px solid #d4f5ff; background: #e7f9ff; display: flex ; justify-content: center; align-items: center; gap: 0.4rem; transition: all 0.2s ease-in-out; color: #005f99; }
.company-main-profile .agent-actions a:hover { background: #e0f2fe; border-color: #38bdf8; color: #0c4a6e; }
.company-main-profile .agent-actions a i { font-size: 20px; }
.company-main-profile .whatsapp-click { background: #dcfce7; color: #25d366; width: 100px; }
.company-main-profile .whatsapp-click:hover { background: #c6f6d5; }
.company-main-profile .whatsapp-click i { font-size: 25px; color: #249f62; }
.company-main-profile .badges { margin: 1rem 0 1.25rem; display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }
.company-main-profile .badge { color: #222; font-size: 13px; padding: 7px 15px; font-weight: 500; border-radius: .8rem; display: flex ; align-items: center; cursor: pointer; }
.company-main-profile .badges .badge-bg-one { background-color: #d4f5ff; }
.company-main-profile .badges .badge-bg-one:hover { background-color: #a9ebff; }
.company-main-profile .badges .badge-bg-two { background-color: #f4e9f5; }
.company-main-profile .badges .badge-bg-two:hover { background-color: #fad7fd; }
.company-main-profile .badges .badge-bg-three { background-color: #ffffff; }
.company-main-profile .badges .badge-bg-three:hover { background-color: #b5ffc7; }
.company-main-profile .badge i { font-size: 15px; margin-right: 5px; line-height: 25px; }
.company-main-profile .badges .badge:nth-child(1) i { color: #28a745; }
.company-main-profile .badges .badge:nth-child(2) i { color: #005f99; }
.company-main-profile .badges .badge:nth-child(3) i { color: #005f99; }
.company-main-profile .badge-trusted img { margin: 0px 10px; width: 80%; }
 
.category-grid-cols { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));  gap: 10px; }
.category-grid-cols .category-tag { display: flex; justify-content: space-between; align-items: center; background-color: #f1f1f1; padding: 8px 12px; border-radius: 5px; text-decoration: none; color: #222; font-size: 14px; transition: background-color 0.2s ease; }
.category-grid-cols .category-tag:hover { background-color:#00b6f1; color: #fff; }

.brochure-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; margin-top: 20px; }
.brochure-grid .brochure-card { border: 1px solid #ddd; padding: 15px; border-radius: 10px; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.1); display: flex; flex-direction: column; justify-content: space-between; }
.brochure-grid  .brochure-icon { font-size: 30px; line-height: 30px; margin-bottom: 10px; color: #ff0202; }
.brochure-grid .brochure-title { font-size: 14px; font-weight: 500; margin-bottom: 10px; color: #222; }
.brochure-grid .brochure-actions { display: flex; gap: 10px; margin-top: auto; }
.brochure-grid .btn { padding: 5px 15px; font-size: 12px; text-decoration: none; border-radius: 5px; color: #fff; display: inline-block; }
.brochure-grid .btn.open { background-color: #005f99; }
.brochure-grid .btn.download { background-color: #28a745; }

.modal-one { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); overflow: auto; padding-top: 100px; } /* For desktop modal-dialog centering */ .modal-dialog { width: 50%; margin: auto; animation-name: animatetop; animation-duration: 0.4s; }
.modal-content-one { position: relative; background-color: #fefefe; border: 2px solid #d4f5ff; border-radius: 10px; padding: 25px 35px; box-shadow: 0 4px 8px rgba(0,0,0,0.2), 0 6px 20px rgba(0,0,0,0.19); }

.modal-one .close { position: absolute; cursor: pointer; color: #222; float: right; top: 15px; right: 20px; font-size: 36px; font-weight: 500; }
.modal-body-one h4 { color: #005f99; font-size: 20px; line-height: 30px; font-weight: 600; }
.modal-body-one p { color: #222; font-size: 14px; line-height: 24px; }
.modal-footer-one { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 14px; }
.modal-one.fade .modal-dialog { transition: transform 0.5s ease-out, opacity 0.5s ease-out; transform: translateY(-50px); opacity: 0; }
.modal-one.fade.in .modal-dialog { transform: translateY(0); opacity: 1; }
.modal-body-one .profile-details .badges { justify-content: left; }
.modal-body-one .profile-details .badge { font-size: 16px; padding: 10px 25px; }
.modal-phone-call h5 { font-size: 16px; line-height: 26px; font-weight: 400; text-transform: uppercase; }
.modal-phone-call .co-phone-number, .modal-phone-call .co-whatsapp-number { font-size: 18px; line-height: 28px; font-weight: 500; color: #005f99; margin: 15px 0px; }
.modal-phone-call .co-phone-number i { background: #00b6f1; border-radius: 50px; color: #fff; padding: 5px; }
.modal-phone-call .co-whatsapp-number { margin-left: 15px; }
.modal-phone-call .co-whatsapp-number i { background: #25d366; border-radius: 50px; color: #fff; padding: 5px; }
.modal-phone-call .co-agent-name { margin: 20px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0px; font-size: 15px; line-height: 25px; }
.modal-phone-call .co-reference-note { font-size: 14px; line-height: 24px; color: #222; }

.news-content-info h1 { color: #000; font-size: 22px; line-height: 32px; margin: 10px 0px; }
.news-content-info h2 { color: #000; font-size: 20px; line-height: 30px; margin: 10px 0px; }
.news-content-info h3 { color: #000; font-size: 18px; line-height: 28px; margin: 10px 0px; }
.news-content-info h6 { color: #000; font-size: 16px; line-height: 26px; margin: 10px 0px; font-weight: 500; text-align: justify; }
.news-content-info p { text-align: justify; color: #000; margin-bottom: 10px; }
.news-content-info .featurelist { margin: 10px 0px; font-size: 15px; line-height: 25px; }
.news-content-info ul li { color: #000; line-height:30px;font-weight:400; display: flex;flex-direction: row;justify-content: flex-start;list-style: none; padding: 0;}
.news-content-info ul li a { color: #000; }
.news-content-info ul li:before {content:"\f101"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); display:inline-block;padding-right:15px;color:#005f99;font-size:15px;}
.news-content-info ul li i {display:inline-block;padding-right:5px;font-weight:100;color:#fdc900;font-size:15px;}
.news-content-info ul li b { padding-right: 5px; }
.news-content-info blockquote { margin: 10px 0px; }
.news-content-info img, .news-content-info iframe { border-radius: 5px; width: 100%; margin: 20px 0px; }
.news-content-info a { color:#005f99; }

.product-detail-table { width: 100%; border-collapse: collapse; margin: 20px 0px; font-size: 14px; border: 1px solid #ddd; box-shadow: 0 0 5px rgba(0,0,0,0.05); }
.product-detail-table td { padding: 10px 15px; border: 1px solid #eee; vertical-align: top; }
.product-detail-table tr:nth-child(even) { background-color: #f9f9f9; }
.product-detail-table td:first-child { width: 30%; font-weight: 500; background-color: #f5f5f5; color: #000; }
.product-detail-table td:last-child { width: 70%; color: #222; }
.product-detail-table td a { color: #00b6f1; }

.mobile-fixed-cta { position: fixed; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; gap: 10px; background: #fff; padding: 10px; border-top: 1px solid #ddd; box-shadow: 0 -2px 8px rgba(0,0,0,0.1); z-index: 9999; visibility: hidden; opacity: 0; transition: opacity 0.3s ease; }
.mobile-fixed-cta .btn { flex: 1; text-align: center; padding: 12px 0; font-weight: 600; color: white; border-radius: 4px; text-decoration: none; font-size: 16px; }
.mobile-fixed-cta .call-btn { background-color: #00b6f1; }
.mobile-fixed-cta .quote-btn { background-color: #005f99; }

.product-price { color: #00b6f1!important; font-size: 24px; line-height: 34px; margin: 5px 0px; font-weight: 500; }
.product-price i { font-size: 25px; line-height: 35px; }
.sidebar-banner-ads img {  margin: 10px 0px;  }
#country-select { width: 100% !important; cursor: pointer; padding: 10px 8px; border: 1px solid #eaeaea; background-color: #fff; border-radius: 4px; }
.select2-container .select2-selection--single { height: auto !important; padding: 8px; border: 1px solid #eaeaea !important; border-radius: 4px !important; background-color: #fff !important; }
.contact-info-sec h5 { font-size: 22px; line-height: 32px; font-weight: 600; }
.contact-info-sec h6 { font-size: 18px; line-height: 28px; font-weight: 500; margin-top: 10px; }
.mt-50 { margin-top: 50px; }
.mtb-10 { margin: 20px 0px;}
.success-msg { color: green; }
.error-msg { color: red; }
.hidden { display: none; }
.country-phone-wrapper { max-width: 500px; margin: auto; padding: 1rem; box-sizing: border-box; }
.country-phone-wrapper label { display: block; margin-bottom: 0.3rem; font-weight: 500; }
#country-select { width: 100%; }
#phone-input-wrapper { display: flex ; align-items: center; gap: 10px; background: #ffffff; border-radius: 6px; padding: 0.5rem; color: grey; border: 1px solid #eaeaea; padding: 3px 10px; width: 100%; background-color: #fff; border-radius: 3px; }
#phone-input-wrapper img { width: 24px; height: auto; }
#phone-input-wrapper span { font-weight: bold; white-space: nowrap; }
#phone-input-wrapper input { flex: 1; padding: 0.5rem; border: none; background: transparent; outline: none; }
.directory-features { list-style: none; padding: 0; margin: 0; font-weight: bold; margin: 20px 0px; }
.directory-features li { display: inline; text-transform: uppercase; font-size: 16px; line-height: 30px; }
.directory-features li::after { content: ", "; padding: 0 5px; }
.directory-features li:last-child::after { content: ""; }
.middle-about-content { padding: 15px; text-align: center; }
.middle-about-content a { margin:20px 0px; }
#main_blog_list .entry_title, aside .list_of_entries h4 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#clearInput { position: absolute; right: 10%; top: 50%; cursor: pointer; font-weight: bold; color: rgb(153, 153, 153); }
.equal-height-row { display: flex; flex-wrap: wrap; align-items: stretch; }
.equal-height-col { display: flex; flex-direction: column; }
.equal-height-card { flex: 1 1 auto; display: flex; flex-direction: column; height: 100%; }
.col-steps { width:100%; margin: 0px; }
.col-steps h6 { font-size: 18px; line-height: 28px; font-weight: 600; color: #005f99; text-transform: uppercase; margin: 0px; padding: 0px; }
.col-steps img { width: 75px; margin: 6px 0; }
.EnquiryBanner {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),  url('../../images/EnquiryBanner.webp') no-repeat center center / cover; }
.text-center { text-align: center!important; }
.g-recaptcha { transform: scale(0.82); transform-origin: 0 0; width: 100%; }
.marketplace_box img { width: 100%; }
.marketplace_box .product_item,.marketplace_inner_box .product_item  { padding: 10px 10px; }
.marketplace_box h6 { font-weight: 600; font-size: 16px; line-height: 26px; }
.marketplace_inner_box h6 { text-transform: uppercase; text-align:left; font-weight: 600; font-size: 15px; line-height: 25px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.pagination-container { text-align: center; margin-top: 30px; }
.pagination { display: inline-flex; flex-wrap: wrap; list-style: none; padding: 0; border-radius: 6px; }
.pagination li { margin: 3px; }
.pagination li a { display: block; padding: 5px 8px; background-color: #f5f5f5; color: #222; border: 1px solid #ddd; border-radius: 4px; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; }
.pagination li a:hover { background-color: #00b6f1; color: #fff; border-color: #00b6f1; }
.pagination li.active a { background-color: #00b6f1; color: white; border-color: #00b6f1; cursor: default; }

.section-heading { margin-bottom: 15px; }
.section-heading h2 { margin: 0px; padding: 0px; font-weight: 600; font-size: 28px; line-height: 38px; }
.section-heading p { font-size: 14px; line-height: 24px; }
.section-heading a { color:#005f99; font-weight: 500; font-style: italic; }
.section-heading a i { font-size: 14px; line-height: 24px; margin-left: 5px; }
.pz-icon-dirham-currency { color: black; font-size: 20px; line-height: 20px; float: left; margin-right: 5px; }
.pz-icon-dirham-currency:before { content: "" }
.spinner { display: inline-block; width: 24px; height: 24px; border: 3px solid rgba(0, 0, 0, 0.1); border-left-color: #00b6f1; border-radius: 50%; animation: spin 0.8s linear infinite; vertical-align: middle; }

.phone-container { display: flex; align-items: center; gap: 0; width: 100%; }
#countrycode-select { width: 100px!important; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; cursor: pointer; }
#phone-number { flex: 1; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; padding-left: 10px; }

.search-card { min-height: 315px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 20px 15px; margin-bottom: 10px; box-shadow: 0 4px 16px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
.search-card:hover { box-shadow: 0 6px 24px rgba(0,0,0,0.08); }
.search-card .logo-name-badges { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 16px; }
.search-card .company-logo { width: 75px; height: 75px; object-fit: contain; border-radius: 10px; padding: 4px; border: 1px solid #d4f5ff; background: #ffffff }
.search-card .company-title { flex-grow: 1; min-width: 180px; min-height: 80px; }
.search-card .company-name { font-size: 18px; line-height: 28px; font-weight: 600; margin: 0px; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 420px; }
.search-card .rating { color: #fccd36; }
.search-card .badges-column { display: inline-block; margin: 10px 0px; }
.search-card .badges { display: flex; flex-wrap: wrap; gap: 5px; justify-content: flex-end; }
.search-card .badge a { color: #005f99; border: 1px solid #d4f5ff; background: #e7f9ff; font-size: 11px; padding: 2px 10px; border-radius: 25px; display: flex ; align-items: center; gap: 2px; font-weight: 500; }
.search-card .badges .badge-verified i { color: #28a745; }
.search-card .company-description { font-size: 14px; color: #222; margin: 5px 0 10px; line-height: 24px; max-height: 3.2em; overflow: hidden; text-overflow: ellipsis; }
.search-card .meta-info { display: flex ; flex-wrap: wrap; gap: 20px; font-size: 14px; color: #222; margin: 15px 0px; font-weight: 500; }
.search-card .meta-info i { margin-right: 5px; color: #00b6f1;}
.search-card .meta-info .metaaddress { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 250px; }
.search-card  .flag-icon { width: 16px; height: 12px; padding: 0px; margin: 5px 5px 0px 0px; }
.search-card  .status.online, .search-card .online i { color: #28a745; }
.search-card .status.offline { color: #ccc; }
.search-card .cta-buttons { display: flex; flex-wrap: wrap; gap: 10px; }
.search-card .btn { text-decoration: none; font-size: 13px; line-height: 23px; font-weight: 500; padding: 5px 15px; border-radius: 5px; display: inline-flex ; align-items: center; gap: 10px; transition: all 0.2s ease-in-out; }
.search-card .quote-btn { background: #005f99; color:  #fff; }
.search-card .profile-btn { background: #222222; color: #fff; }
.search-card .whatsapp-btn { background: #25D366; color:  #fff; }
.search-card .btn:hover { opacity: 0.9; }
.search-card .company-categories-box { background: #f8faff; border: 1px solid #e2eafc; padding: 10px 15px; border-radius: 12px; margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
.search-card .company-categories-header { font-size: 12px; font-weight: 600; color: #005f99; margin-bottom: 10px; border-left: 3px solid #005f99; padding-left: 10px;  }
.search-card .categories-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.search-card .category-tag { color: #005f99; font-size: 12px; padding: 5px 10px; border-radius: 50px; border: 1px solid #d4f5ff; background: #e7f9ff; white-space: nowrap; transition: all 0.3s ease }
.search-card .category-tag:hover { background: #dce6ff; cursor: pointer; }
.searchform-heading { font-size: 30px; line-height: 40px; font-weight: 600; margin-bottom: 0px; }
.ads_col_content { margin-top: 15px; }

.recent-news { margin-bottom: 25px; }
.recent-news .news-card { position: relative; height: 300px; border-radius: 12px; margin-bottom: 15px; overflow: hidden; background-size: cover; background-position: center; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.recent-news .news-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.25); }
.recent-news .overlay { position: absolute; bottom: 0; width: 100%; padding: 20px; background: linear-gradient(to top, rgb(0 0 0), rgb(0 0 0 / 0%)); color: #fff; display: flex; flex-direction: column; }
.recent-news .category { font-size: 14px; line-height: 24px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; opacity: 0.9; }
.recent-news .date { font-size: 12px; line-height: 22px; opacity: 0.8; margin-bottom: 5px; }
.recent-news .title { font-size: 18px; font-weight: 600; color: #fff; line-height: 25px; max-height: 50px; margin-bottom: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.blog-news { margin: 15px 0px; }
.blog-news .news-box { background-color: #fff; border-radius: 10px; margin-bottom: 15px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; }
.blog-news .news-box:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.15); }
.blog-news .news-box img { width: 100%; height: 200px; object-fit: cover; display: block; }
.blog-news .news-content { padding: 15px; }
.blog-news .news-content .title { font-size: 18px; font-weight: 600; color: #222; line-height: 28px; max-height: 50px; min-height: 50px; margin-bottom: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.blog-news .news-content .date-category,.news-content-info .date-category { font-size: 12px; line-height: 22px; color: #777; margin-bottom: 5px; }
.recent-pr h2, .all-pr h2 { font-size: 20px; line-height: 30px; font-weight: 600; text-transform: uppercase; color: #005f99; margin: 15px 0px 0px 0px; }
.recent-pr p, .all-pr p { font-size: 14px; line-height: 24px; font-weight: 400; color: #222; margin: 0px 0px 25px 0px; }

#searchForm { display: flex; align-items: center; width: 100%; margin: 0 auto; border: 1px solid #005f99; margin: 5px 0px; border-radius: 50px; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease; }
#searchForm #searchBox { border: none; }
#searchForm:focus-within { border-color: #005f99; box-shadow: 0 0 8px rgba(30, 144, 255, 0.4); }
#searchForm .select2-container--default .select2-selection--single { height: 50px; border: none; border-radius: 0; padding: 0 15px; font-size: 16px; line-height: 50px; }
#searchForm .select2-selection__placeholder { color: #999; }
#searchForm .select2-container--default .select2-selection--single .select2-selection__arrow {display:none; }
#searchForm #searchBtn { background-color: #005f99; color: #fff; border: none; height: 52px; padding: 0 25px; cursor: pointer; font-size: 16px; transition: background 0.3s ease, transform 0.3s ease; }
#searchForm #searchBtn:hover { background-color: #005f99; transform: scale(1.05); }
#searchForm .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: unset; }
.select2-container--default .select2-dropdown { border:none; }
.select2-results__option { font-size: 14px; line-height: 24px; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #005f99; }

.suggestions-container .suggestions-title { font-size: 18px; font-weight: 600; margin-bottom: 16px; color: #333; }
.suggestions-container .suggestions-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 12px; }
.suggestions-container .suggestion-box { display: flex; align-items: center; background-color: #f9f9f9; border-radius: 8px; padding: 10px 14px; font-size: 14px; color: #222; cursor: pointer; transition: background-color 0.2s; }
.suggestions-container .suggestion-box:hover { background-color: #f1f1f1; }
.suggestions-container .suggestion-text { flex: 1; }
.suggestions-container .suggestion-text b { font-weight: bold; }
.suggestions-container .search-icon { color: #777; font-size: 14px; margin-left: 10px; }

.data-con-bottom-content .data-con-section { margin-bottom: 36px; } 
.data-con-bottom-content .data-con-title { font-size: 20px; line-height: 30px; margin-bottom: 15px; color: #222; border-left: 4px solid #005f99; padding-left: 10px; font-weight: 600; }
.data-con-bottom-content .data-con-text { font-size: 14px; line-height: 24px; color: #222; }
.data-con-bottom-content .data-con-benefits-list { list-style: disc inside; padding-left: 15px; color: #444; font-size: 1rem; line-height: 1.5; }
.data-con-bottom-content .faq dt { font-weight: 500; margin-top: 10px; cursor: pointer; color: #005f99; }
.data-con-bottom-content .faq dd { margin-left: 15px; margin-bottom: 10px; color: #222; }


.company-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 20px; margin-bottom: 10px; } 
.company-grid .company-card { display: flex; align-items: flex-start; background: #fff; border: 1px solid #ddd; border-radius: 12px; min-height: 115px; padding: 16px; box-shadow: 0 2px 6px rgba(0,0,0,0.08); transition: transform 0.2s ease, box-shadow 0.2s ease; }
.company-grid .company-card:hover { transform: translateY(-4px); box-shadow: 0 4px 12px rgba(0,0,0,0.12); }
.company-grid .company-logo { flex: 0 0 80px; margin-right: 16px; }
.company-grid .company-logo img { max-width: 80px; max-height: 80px; border-radius: 8px; object-fit: contain; }
.company-grid .company-details h3 { margin: 0 0 6px; font-size: 15px; line-height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 240px; }
.company-grid .company-details h3 a { text-decoration: none; color: #005f99; }
.company-grid .company-details h3 a:hover { text-decoration: underline; }
.company-grid .company-details .address { margin: 0 0 8px; font-size: 12px; line-height: 22px; font-weight: 500; color: #222; display: flex ; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 240px; }
 
.categories-grid { display: flex; flex-wrap: wrap; gap: 10px; }
.categories-grid .category-item { width: calc(50% - 10px); margin-bottom: 10px; display: flex; align-items: center; gap: 8px; }
.categories-grid .category-item i { color: #007bff; font-size: 16px; }
.categories-grid .category-item a { text-decoration: none; color: #333; font-weight: 500; transition: color 0.3s; }
.categories-grid .category-item a:hover { color: #007bff; }

.countdown { color: #ff4557; }
.countdown .countdown-section { display: block; float: left; }
.countdown .countdown-row { overflow: hidden; }
.countdown:not(.simple) { text-align: center; }
.countdown:not(.simple) .countdown-row { display: inline-block; }
.countdown:not(.simple) .countdown-section:not(:last-child) { margin-right: 2px; }
.countdown:not(.simple) .countdown-section { width: 35px; }
.countdown:not(.simple) .countdown-amount { display: block; font-weight: 700; background: #f8f8f8; padding: 1px 0; margin-bottom: 1px; border-radius: 3px 3px 0 0; }
.countdown:not(.simple) .countdown-period { display: block; font-size: 10px; line-height: 16px; background: #f8f8f8; border-radius: 0 0 3px 3px; }
.countdown.simple { display: inline-block; font-size: 12px; }
.countdown.simple .countdown-row { display: block; }
.countdown.simple .countdown-amount { font-weight: 600; font-size: 12px; display: inline-block; margin-right: 2px; }
.countdown.simple .countdown-section:not(:last-child) { margin-right: 8px; }

.sponsored-heading { display: flex; align-items: center; text-align: center; margin: 10px 0; }
.sponsored-heading::before, .sponsored-heading::after { content: ""; flex: 1; border-bottom: 1px solid #ccc; margin: 0 10px; }
.sponsored-heading span { white-space: nowrap; font-weight: 400; color: #222; }
.companyprofile-nav li.active a { font-weight: bold; color: #005f99; border-bottom: 2px solid #00b6f1; }
.companyprofile-nav li.active a:hover { color: #ffffff; }
.ads-banner img { width: 100%; margin-bottom: 10px; border-radius: 5px; }
.pricingtables table th:nth-child(2), .pricingtables table th:nth-child(3), .pricingtables table td:nth-child(2), .pricingtables table td:nth-child(3) { text-align: center; }

.mt-2 { margin-top: 2px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 10px; }
.mb-10 { margin-bottom: 10px; }
.primary-color { color: #005f99; }

@keyframes spin { to { transform: rotate(360deg); } }
@keyframes slideUp { from { transform: translateY(100%); } to { transform: translateY(0); } }
@keyframes animatetop { from { top: -300px; opacity: 0; } to { top: 0; opacity: 1; } }
 
@media only screen and (min-width: 320px) and (max-width: 991px)
{
    .phone-container { flex-direction: column; align-items: stretch; gap: 8px; }
    #countrycode-select { width: 100%!important; border-radius: 4px; border-right: 1px solid #ccc; }
    #phone-number { width: 100%; border-radius: 4px; border-left: 1px solid #ccc; padding-left: 10px; }
	#phone-input-wrapper { flex-direction: row; align-items: center; gap: 8px; }
	#phone-input-wrapper input { width: 100%; }
	.search input { font-size: 12px; }
	.copyright { font-size: 12px; line-height: 22px;  }
	.sticky_inner.type_2 .nav_item { background: #eeeeee; margin-top: 5px; border-radius: 5px; }
	.dropdown-content { margin-top: 0%; margin-left: 4%; margin-right: 4%; }
	.dropdown-content ul li { text-align: left; }
    #stickytypeheader{ position:static!important;}
    .filter_types label { display:none; }
    .filter_types .form-group{ margin-top: 5px; }
    .filter_types h6{ text-align: center; }
    .api-top-header a { margin-top:5px!important;display: block; }
    .tendersearch .round { top: 48px!important; }
    .bluebox { display:none!important; }
    .promo_banner h1 { font-size: 22px!important;    line-height: 35px!important; }
    .colsmpull { float: left; position: absolute; }
    .theme_box { padding: 15px; }
    .infoblock .caption b { font-size: 14px !important; line-height: 25px !important; }   
    .contact-bar b { font-size: 19px!important;line-height: 30px; }
    .contact-bar a { margin-top: 10px; }
    .nav_item.size_3  { width: 100%!important; position: relative; margin-top: 3%;}
    .row_title_col { width: 165px!important; }
    .mobile-reverse { display: flex; flex-flow: column-reverse; }
    .directory-features li { display: block; margin-bottom: 5px; }
    .directory-features li::after { display: none; }
    .btn_center_showup { font-size: 16px;line-height: 26px; }
    .elite-user-logo { height: 145px !important; }
    .carousel_brands .center-image-container img { width: 60%; }
    h1 { font-size: 22px; line-height: 30px; }
    h2 { font-size: 19px; line-height: 29px; }
    h3 { font-size: 18px; line-height: 26px; }
    h4 { font-size: 16px; line-height: 24px; }
    h5 { font-size: 15px; line-height: 22px; }
    h6 { font-size: 13px; line-height: 18px; }
    .section-heading h2 { font-size: 24px; line-height: 34px; }
    .main_counter_sec img { width: 75px; height: 75px; margin-left: 25%; }
    .marketplace_box h6 { font-weight: 500; font-size: 14px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .product-detail-table, .product-detail-table tr, .product-detail-table td { display: block; width: 100%!important; }
    .product-detail-table tbody { float: left; width: 100%!important; }
    .product-detail-table tr { margin-bottom: 15px; border-bottom: 1px solid #ddd; }
    .product-detail-table td:first-child { background: none; font-weight: bold; padding-top: 10px; }
    .product-detail-table td:last-child { padding-bottom: 10px; }
    form.type_2 label { font-size: 12px; line-height: 22px; width: 100%; }
    .modal-one { align-items: flex-end;  padding-top: 0; }
    .modal-content-one { border-radius: 10px 10px 0px 0px; }
    .modal-dialog { position: fixed !important; bottom: 65px; left: 0; right: 0; width: 100% !important; margin: 0 !important; height: auto; max-height: 90%; animation-name: slideUp; animation-duration: 0.4s; border-radius: 16px 16px 0 0; box-shadow: 0 -4px 12px rgba(0,0,0,0.25); }
    .sidebar-profile { margin-top: 15px!important; } 
    .profile-details .contact-buttons a { font-size: 16px; }
    .profile-details .contact-buttons .whatsapp-click i { font-size: 22px; }
    table.product_info td:first-child { width: 125px; }
    .mobile-fixed-cta { visibility: visible; opacity: 1; }
    .company-main-profile .agent-profile { margin: -25px auto 30px auto; }
    .company-main-profile .badge-trusted { width: 100%; display: grid ; justify-content: center; align-items: center; }
    .company-main-profile .badge-trusted img { margin: 10px 0px; width: 100%; }
    .company-main-profile .agent-details h2 { font-size: 18px; line-height: 28px; }
    .company-main-profile .badge { font-size: 12px; padding: 3px 10px; }
    .image-nano img { height: 100px;}
    .tabs .tabs_nav{ display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
    .tabs .tabs_nav > li{ flex: 0 0 auto; margin-right: 15px; white-space: nowrap; }
    .ts_home_enqpad { padding: 15px; }
    .product_price_table .price { font-size: 12px; }
    .search-card .badges { gap: 5px; justify-content: left; }
    .search-card .company-description { margin: 15px 0 15px; }
    .search-card .cta-buttons { gap: 5px; }
    .search-card .btn { font-size: 12px; padding: 5px 10px; }
    .search-card  .status.online { display:none; }
    .call_to_action .title { font-size: 20px; line-height: 30px; }
    .search-card .meta-info { gap: 5px; }
    .search-card .meta-info .metaaddress { max-width: 100px; }
    .searchform-heading { font-size: 24px; line-height: 34px; }
	#searchForm { flex-direction: row; border-radius: 50px; }
	#searchForm .select2-container--default .select2-selection--single { height: 40px; font-size: 14px; line-height: 40px; }
	#searchForm #searchBtn { width: 60px; height: 45px; }
	.recent-news .news-card { height: 220px; }
    .company-grid .company-card { flex-direction: column; align-items: flex-start; text-align: left; }
    .company-grid .company-logo { margin-right: 0; margin-bottom: 10px; }
    #searchForm .select2-selection__placeholder { font-size: 10px; }
    .categories-grid { display: inline-block; }
    .categories-grid .category-item { width: 100%; }
	.about_sec { flex-direction: column; } 
	.about_sec .image-content { width: 100%; height: 300px; margin-bottom: 20px; flex: auto; }
	.about_sec .text-content { margin: 20px 0px; }
	.pricingtables table th:first-child { width: 50%; }
    .pricingtables .table-responsive { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .pricingtables .table-responsive table { width: 100%; border-collapse: collapse; min-width: 600px; }
    .pricingtables .table-responsive th, .table-responsive td { padding: 10px; text-align: left; border: 1px solid #ddd; }
    .promo_banner { margin-top: 7%; }
}