@import "reset.css";@import "fontello.css";.gallery-caption{}
.bypostauthor{} 
body.mobile{height:auto!important; padding:0!important;}
.last-process >div{margin-bottom:0;}
footer.entry-footer { background: none;padding: 20px 0;}
footer.entry-footer a.post-edit-link { padding-right: 40px;}
footer.entry-footer .edit-link a:hover {text-decoration: underline;}
.layerslider_widget .ls-container{margin-bottom:60px!important;}
.product_view #thumbnails li a{margin-bottom:10px;}
.product_view #thumbnails li a:last-child{margin-bottom:0;}
.ill_twitter.owl-carousel.owl-theme p.my-tweet{font-size: 1.125em; font-weight: normal;margin-bottom:0;}
.ill_twitter.owl-carousel.owl-theme p.my-date a{color:#899096;font-weight:normal;}
article.post:not(.tag-html) figcaption ul{ list-style-type:none;margin:0 0 5px 0; padding:0; }
article.post ul { list-style-type:square;margin:16px 0; padding:0 0 0 40px; }
article.post .simple_slideshow  ul { padding:0; margin:0;}
article.post ol { list-style-type:decimal;margin:16px 0; padding:0 0 0 40px;}
article.post li > ul , article.post li  > ol{margin:0}
h4{margin-bottom:10px;}
aside{margin-bottom:40px;}
.steps_info > div > div{margin-bottom:0}
.breadcrumbs span{text-transform:capitalize;}
.tr_delay, a:not([class*="tr_all"]){-webkit-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;-moz-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;-o-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;}
.relative{position:relative;}
.w_full{width:100%;}
.wpb_widgetised_column ul li{}
.site-footer .col-lg-3 .ill_st5{margin-right:0}
.wpb_widgetised_column ul li:last-child{margin-right:0}
.wpcf7-mathcaptcha{width:65px !important;padding:0 5px !important;}
.left{float:left;}
.dropcaps-corner::first-letter,
.dropcaps-corner p:first-child::first-letter{border:1px solid #a255c4;border-radius:50%;font-size:1.5em;padding:5px 7px;margin:10px 10px 0 0;float:left;color:#a255c4;box-sizing:border-box;}
.dropcaps p:first-child::first-letter,
.dropcaps::first-letter{float:left;color:#a255c4;margin:10px 10px 0 0;font-size:3em;}
.fs_middle, .p_table:hover .pt_title:not(.pt_time), .p_table.active .pt_title:not(.pt_time){font-size:1.875em;}
.illusion_textblock.item_list_icon ul li i{border:1px solid;border-radius:50%;float:left;height:18px;line-height:16px;margin-right:10px;margin-top:3px;text-align:center;vertical-align:middle;width:18px;font-size:12px;display:table;}
.item_list_counter ol li:before,
.item_list_counter ul li:before{content:counter(my-badass-counter);counter-increment:my-badass-counter;border:1px solid;border-radius:50%;float:left;height:18px;line-height:16px;margin-right:10px;margin-top:3px;text-align:center;vertical-align:middle;width:18px;font-size:12px;}
.item_list_counter ol,
.item_list_counter ul{counter-reset:my-badass-counter;}
.item_list_none ul li{list-style:none}
.item_list_outside ul li{list-style:outside;}
.item_list_counter ul li{list-style:none}
.item_list_none ul li{list-style:none}
.mobile-friendly p img{border-radius:4px;margin-bottom:10px;margin-right:25px;}
.mobile-friendly p img.last{margin-right:0}
.mobile-friendly-image img{margin-top:-63px !important;max-width:none !important}
.mobile-friendly-image .wrapper{overflow:inherit;}
.how-it-works{padding-left:8.33333333% !important}
.vc_box_rounded{border-radius:4px;}
.wpb_text_column p{}
.sitemap_list li{margin-bottom:0 !important}
p{margin-bottom:15px;}
body .woocommerce form .form-row{padding:0;}
.wpcf7-form label{line-height:40px}
.accordion_faq .tabs_navs a{padding:5px 25px;}
.section_offset#secondary aside:last-child,
.section_offset #secondary aside:last-child{margin-bottom:0}
.recentcomments{display:inline-block;}
body .woocommerce table.shop_table td{vertical-align:top;}
.cart-collaterals table.shop_table td{vertical-align:middle !important;}
.order-total{background:#f7f9f9;}
.order-total td{padding-top:9px;padding-bottom:9px;}
.order-total input[type="text"]{background:#fff;}
.shop_table thead{background:#f7f9f9;}
.shop_table .cart_item .product-name a{color:#34383d;font-weight:400;font-size:1.125em}
.cart_item .product-remove a{margin-top:5px;}
.shop_table .cart_item .product-subtotal .amount{font-weight:900;color:#34383d}
.shop_table .cart_item .product-price .amount{font-weight:400}
body .woocommerce .quantity .qty{border-radius:0}
.variation dt:first-child span{display:none}
body .woocommerce form .form-row-first, .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
.woocommerce input[type="tel"],
.woocommerce input[type="password"],
.woocommerce input[type="email"]{border-radius:4px}
@media (min-width:768px){#secondary aside{margin-bottom:30px;}
.post_format-post-format-link .post_link_title{display:block;}
.post_format-post-format-link figure > a span:nth-child(1){float:left;}
.col-lg-5 .illusion_widget_contact_us .col-lg-5{width:50%;}
}
.header_top_part{padding:6px 0 8px;}
li.vc_active .vc_tta-title-text{color:#fff;}
.vc_active .vc_tta-title-text,

.list_cat a{color:#899096;font-style:italic;font-size:0.875em}
.illusion_tabs h2{color:#34383d;font-weight:300;animation-name:bounceInLeft;font-size:2.25em;line-height:1em;text-align:center;}
.illusion_tabs h4{margin-bottom:0}
.color_dark .owl-pagination > div{border-color:#bfc4c8}
.color_dark .owl-theme .owl-controls .owl-buttons div{color:#bdc3c7}
.color_light .owl-pagination > div{border-color:#fff}
.color_light .owl-theme .owl-controls .owl-buttons div{color:#fff}
.clients_item a{opacity:0.7;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;}
.clients_item a:hover{opacity:1}
.illusion-clients [class*="c_nav_"].nav_type_3{}
.r_corners img{border-radius:4px;}
.flickr_list .jackbox{position:static;}
.flickr_list li:hover{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline{border-radius:50% !important;}
blockquote{quotes:"\201C""\201D""\2018""\2019";}
blockquote > div p:last-of-type:after{content:close-quote;display:inline-block;line-height:0;height:0;vertical-align:-27px;margin-left:12px;color:#4e4ca0;font-size:50px;font-weight:bold;opacity:.5;}
.italic{font-style:italic;}
h3{margin-bottom:15px;}
.fs_large{font-size:1.125em;}
.accordion_item dt{font-weight:400}
.item_services .illicon-wrap{font-weight:400}
.item_services .illicon-wrap{font-weight:400}
blockquote{padding:24px 25px 22px 50px;word-break:break-all;line-height:1.42em;}
blockquote.type_2{background:#ecf0f1;}
blockquote.type_2:after{content:"";width:0;height:0;border-left:11px solid transparent;border-top:8px solid #ecf0f1;border-right:11px solid transparent;position:absolute;left:24px;bottom:-8px;}
blockquote:before,
blockquote > p:last-of-type:after{font-size:50px;font-weight:bold;opacity:.5;}
blockquote:before{content:open-quote;position:absolute;left:19px;top:33px;}
blockquote > p:last-of-type:after{content:close-quote;display:inline-block;line-height:0;height:0;vertical-align:-27px;margin-left:12px;}
.tparrows{border:1px solid #fff !important;border-radius:50% !important}
.tparrows:before{display:none;}
.clients .owl-pagination > div{float:none}
.clients .owl-theme .owl-controls{margin-top:0}
.nav_type_3[class*="c_nav_"]{z-index:10}
.clients img{width:100%;}
#tab_nav{display:inline-block;padding:0;}
.tab_navs a{color:#34383d;}
.tab_navs li{display:inline-block;}
.tab_navs li:not(:last-child) a,
.tabs_navs li:not(:last-child) a{border-right:medium none;}
.tab_navs li.active:first-child a,
.tabs_navs li.active:first-child a{border-radius:4px 0 0 4px;}
.tab_navs li:first-child a,
.tabs_navs li:first-child a{border-radius:4px 0 0 4px;}
.tab_navs li:last-child a,
.tabs_navs li:last-child a{border-radius:0 4px 4px 0;}
.tab_navs li.active:last-child a,
.tabs_navs li.active:last-child a{border-radius:0 4px 4px 0;}
.tab_navs li:last-child a,
.tabs_navs li:last-child a{border-radius:0 4px 4px 0;}
.tab_navs.type_3 a,
.tabs_navs.type_3 a{padding-left:14px;padding-right:14px;}
.tab_navs .active a,
.woocommerce-tabs .tab_navs li:hover a,
.tabs_navs .active a{color:#fff;}
.tab_navs a,
.tabs_navs a{padding:12px 20px 12px;}
.tab_navs a,
.tabs_navs a{border:1px solid #bdc3c7;}
.illusion_tabs .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{margin:0;}
.illusion_tabs .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:1px 0 0}
.illusion_tabs .vc_tta-tabs-list{margin:0;}
.illusion_tabs .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after,
.illusion_tabs .vc_tta.vc_general .vc_tta-tab.vc_active > a::before,
.illusion_tabs .vc_tta.vc_general .vc_tta-tab.vc_active > a::after,
.illusion_tabs .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::before{display:none}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background-color:transparent;border:none;}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab a{background-color:transparent;color:#34383d;border-color:#bdc3c7;}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover,
.illusion_tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus{background-color:transparent;}
.illusion_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{margin:0;}
body .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-tab > a ,
body .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab > a{border-width:1px 1px 1px 0;}
body .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-tab:first-child > a,
body .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab:first-child > a{border-width:1px;}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a:hover{background-color:transparent;}
.illusion_tabs .vc_tta.vc_general .vc_tta-tab.vc_active > a{color:#fff;}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a{border-color:#bdc3c7;}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab a{background-color:transparent;color:#34383d}
.illusion_tabs .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels{background-color:transparent;border:none;}
.illusion_tabs .vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:30px 0 0}
.illusion_tabs .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:first-child > a{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.illusion_tabs .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:last-child > a{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.illusion_tabs .vc_tta-tabs-list li:not(:last-child) a{border-right:1px solid #bdc3c7;}
.illusion_tabs .vc_tta-tabs-list .vc_active + li a{border-left-color:#bdc3c7;}
.illusion_tabs .vc_tta-tabs-list .vc_active a{border-color:transparent}
.illusion_tabs .vc_tta-tabs-list li:first-child a{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.illusion_tabs .vc_tta-tabs-list li:last-child a{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.illusion_tabs .vc_tta.vc_general .vc_tta-tab > a{padding:9px 20px 10px;border-radius:0}
.illusion_tabs .vc_tta-tabs-list.type_2 a{padding:5px 28px;}
.illusion_tabs .vc_tta-tabs-list.type_3 a{padding-left:14px;padding-right:14px;}
.illusion_tabs .vc_tta-tabs-list li a{border:1px solid #bdc3c7;margin:0 !important;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel{margin-bottom:5px;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active{border-radius:4px;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{font-size:16px;font-weight:400;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{border-color:#bdc3c7;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover,
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{background-color:#fff;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{margin-top:1px;border:none;background-color:#fff;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body{border:none;margin-top:1px;margin-bottom:2px;background-color:#fff;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel-title > a{padding:12px 50px 10px 19px;cursor:pointer;color:#34383d !important;animation-duration:0.5s;transition:all 0.5s ease 0s;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-left:19px;font-size:16px;font-weight:400;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{border-color:#bdc3c7;border-style:solid;border-width:1px;border-radius:50%;color:#bdc3c7;height:22px;line-height:22px;width:22px;text-align:center;left:auto;right:19px;padding:0}
.illusion_tabs .vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{width:8px;left:30%;border-color:#bdc3c7}
.illusion_tabs .vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{height:8px;top:30%;border-color:#bdc3c7}
.illusion_tabs .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:7px 20px 23px}
.wpb_toggles_wrapper .vc_active .vc_tta-title-text{color:#34383d;}

.illusion_tabs .vc_tta-accordion .tabs_panels_container .vc_active .vc_tta-panel-title a{background-color:#fff !important;border:none !important;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel h4.vc_tta-panel-title a,
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel h4.vc_tta-panel-heading a{line-height:1.4;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel h4.vc_tta-panel-title{margin-bottom:0;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel{border-radius:4px;}
.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel{border-radius:4px;}
body .illusion_tabs .vc_tta .vc_tta-panel .vc_tta-panel-body,
body .illusion_tabs .wpb_toggles_wrapper .vc_tta-panel .vc_tta-panel-body{font-weight:300;}
.illusion_tabs img{border-radius:4px;width:100%;}

.illusion_tabs .vc_tta.vc_tta-accordion .vc_tta-panel-heading{border-radius:4px !important}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel-body{display:none;padding:7px 20px 23px;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel{border:1px solid #bdc3c7;border-radius:4px;margin-bottom:5px;animation-duration:0.5s;transition:all 0.5s ease 0s;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel.active{border-radius:4px;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel .vc_tta-panel-heading{cursor:pointer;animation-duration:0.5s;transition:all 0.5s ease 0s;position:relative;z-index:1;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-panel .vc_tta-panel-heading a{color:#34383d;display:block;padding:12px 50px 12px 19px;position:relative;line-height:22px;font-size:16px;font-weight:400;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-controls-icon{border-color:#bdc3c7;border-style:solid;border-width:1px;border-radius:50%;color:#bdc3c7;height:22px;line-height:22px;width:22px;text-align:center;left:auto;right:19px;padding:0;display:inline-block;vertical-align:middle;position:absolute;}
.illusion_tabs .wpb_toggles_wrapper .wpb_content_element{margin-bottom:0}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{content:'';display:block;position:absolute;box-sizing:border-box;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:2px 0 0 0;width:8px;left:30%;border-color:#bdc3c7}
.illusion_tabs .wpb_toggles_wrapper .active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{content:initial;}
.illusion_tabs .wpb_toggles_wrapper .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{content:'';display:block;position:absolute;box-sizing:border-box;left:50%;bottom:0;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:0 0 0 2px;height:8px;top:30%;border-color:#bdc3c7}
.illusion_tabs .vc_tta-container{margin-bottom:0;}
/* body .wpb_content_element{margin-bottom:0;} */.wpb_wrapper > .wpb_content_element:last-child{margin-bottom:0;}
.vc_tta-icon{vertical-align:top !important;margin-right:5px;}
.owl-item h6{font-weight:400}
.wfcarousel_item img{min-width:100%}
.illusion-popular-posts ul li{line-height:16px;}
.vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline:focus{border-width:1px !important;}
.vc_btn3-container button{backface-visibility:hidden;border-style:solid;border-width:1px !important;padding-left:29px !important;padding-right:29px !important;border-radius:4px !important;}
.vc_btn3-container .vc_btn3-size-xs{font-size:14px !important;padding-bottom:2px !important;padding-top:2px !important;line-height:inherit !important;padding-left:29px !important;padding-right:29px !important;}
.vc_btn3-container .vc_btn3-size-sm{font-size:14px !important;padding-bottom:4px !important;padding-top:4px !important;padding-left:29px !important;padding-right:29px !important;line-height:inherit !important;}
.vc_btn3-container .vc_btn3-size-md{font-size:14px !important;padding-bottom:10px !important;padding-top:10px !important;line-height:inherit !important;text-transform:uppercase !important;padding-left:29px !important;padding-right:29px !important;}
.vc_btn3-container .vc_btn3-size-lg{font-size:1.125em !important;padding-bottom:20px !important;padding-top:19px !important;line-height:inherit !important;text-transform:uppercase !important;padding-left:29px !important;padding-right:29px !important;}
.wpb_vc_table td.vc_table_cell:last-child{border-right:none !important}
table tr td,
.responsive_table tr td{padding:9px 18px 10px;border:1px solid #bdc3c7;}
table tr td,
table tr th,
.responsive_table tr td,
.responsive_table tr th{line-height:1.5em;}
.p_table{position:relative;}
.p_table h5{font-weight:400; margin-top:0;}
.footer_bottom_part p{margin-bottom:0}
.p_table .pt_time{font-size:1.375em;}
.p_table .pt_price{font-size:3.75em;line-height:1em;}
.p_table .pt_icon{text-align:center;display:inline-table;}
.p_table ul li{margin-bottom:12px;}
.fa{line-height:inherit;}
.vc_icon_element .wrapper{overflow:inherit;}
.vc_icon_element-align-left h6{font-size:1.125em}
.text_normal{font-size:16px;line-height:1.5em;font-weight:300}
.vc_icon_element-align-left .item_services{padding-left:70px;}
.vc_icon_element-align-right .item_services{padding-right:70px;padding-left:0}
body .vc_icon_element{line-height:inherit; margin-bottom:0;}
body .vc_col-has-fill>.vc_column-inner, body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
	padding-top:0;
}
.vc_icon_element-align-left .text_normal,
.item_services .fs_medium p,
.item_services .fs_medium{font-size:14px;}
.vc_icon_element-align-right .item_services .illicon-wrap [class*="icon_wrap_"]{position:absolute;right:-70px;top:-6px;left:auto;}
.vc_icon_element-align-center .item_services{text-align:center;padding:0;}
.vc_icon_element-align-center .item_services .illicon-wrap [class*="icon_wrap_"]{position:relative;margin:0 auto 20px;text-align:center;left:0;right:0}
.vc_icon_element-style-rounded-less-outline{border-width:2px !important;border-radius:50% !important;}
.vc_icon_element-align-left .vc_icon_element-style-rounded-less-outline{border-width:1px !important;}
.animation_fill .after{border-width:inherit;border-style:solid;border-color:#fff;-webkit-transform:scale(.25);-moz-transform:scale(.25);-o-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25);-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;}
.animation_fill .after, .animation_fill .before{content:"";position:absolute;width:inherit;height:inherit;z-index:-1;top:-1px;left:-1px;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;-webkit-transform:scale(.25);-moz-transform:scale(.25);-o-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25);opacity:0;-webkit-transition:-webkit-transform .8s ease,opacity .8s ease;-moz-transition:transform .8s ease,opacity .8s ease;-o-transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease;}
.type_2 .animation_fill .after,.type_2 .animation_fill .before{top:-2px;left:-2px;}
.animation_fill:hover .after{webkit-transform:scale(0.85);-moz-transform:scale(0.85);-o-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);opacity:1;background-color:transparent;}
.animation_fill:hover .before{-webkit-transform:scale(1) !important;-moz-transform:scale(1) !important;-o-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important;opacity:1 !important;}
.stats-block{text-align:center;}
.item_statistic i{position:absolute;z-index:0;opacity:.15;font-size:137px;line-height:130px;top:0;left:0;width:100%;text-align:center;}
.stats-block .stats-number,
.stats-block .counter_suffix{font-weight:bold;}
.role_banner .role_search:not(.type_3){position:absolute;width:100%;height:100%;left:-47px;top:0;z-index:11;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0;visibility:hidden;}
textarea,
.select_title,
input:not([type="submit"]){border:1px solid #e1e4e6;height:40px;padding:5px 15px;font-style:italic;}
.select_title{padding:6px 35px 5px 13px;}
#billing_country_field .ill_custom_select{float:right;width:75%;}
input[type="email"]{width:100%;}
textarea{resize:none;outline:none;height:250px;}
.height_2{height:150px;}
.height_3{height:160px;}
.height_4{height:210px;}
.height_5{height:120px;}
form p > label{display:inline-block;}
.post-content form p > label{display:block;margin-bottom:10px;}
.shortcode-form-left form textarea,
.shortcode-form-left form span input[type="text"]{width:82%;}
.shortcode-form-left .ui-selectmenu-button{width:82% !important;}
.shortcode-form-left form li input,
.shortcode-form-left form li textarea,form .inline_select{width:82%;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"],
.wpcf7 textarea{width:100%;background:#fff;}
.wpcf7 input.w_auto{width:auto;}
label[for^="input_"]:not([for="input_1"]){width:144px;}
.wpcf7-checkbox input[type="checkbox"]{width:0;height:0;padding:0;position:absolute;opacity:0}
.wpcf7-submit{border:1px solid #55c0db;padding:7px 18px 7px;color:#55c0db;min-width:120px;min-height:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:0.875em;}
.wpcf7-submit:hover{color:#fff!important;}
input[type="radio"] + span,
input[type="checkbox"] + span{width:auto !important;position:relative;padding-left:36px;cursor:pointer;display:inline-block;}
input[type="radio"] + span:before{border-radius:50%;}
input[type="radio"] + span:before,
input[type="checkbox"] + span:before{content:"";display:block;position:absolute;background:#fff;top:50%;left:0;width:26px;height:26px;border:1px solid #e2e5e7;margin-top:-13px;}
input[type="radio"] + span:after{display:none;border:none;background:#606366;width:10px;height:10px;left:8px;top:50%;border-radius:50%;content:"";position:absolute;margin-top:-4px;}
input[type="checkbox"] + span:before{border-radius:4px;}
input[type="checkbox"] + span:after{content:'\e914';font-family:"fontello";position:absolute;left:8px;top:2px;display:none;}
input[type="radio"]:checked + span:after,
input[type="checkbox"]:checked + span:after{display:block;}
.role_banner .role_search:not(.type_3) input[type="text"]{width:520px;}
fieldset{border:0;}
.ui-selectmenu-text{display:block;}
select{width:100%;}
input[type="text"]{border-radius:4px;}
.overflow{height:200px;}
.ui-selectmenu-button{background:transparent;}
.ui-corner-top .ui-icon{background:url(../images/dropup.png) no-repeat right center !important;}
.ui-corner-all .ui-icon{background:url(../images/dropdown.png) no-repeat right center !important;}
.ui-selectmenu-menu ul{opacity:0;visibility:hidden;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;}
.ui-selectmenu-open ul{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;visibility:visible;}
.ui-selectmenu-button{border:1px solid #ecf0f1;border-radius:5px;}
.ui-selectmenu-menu ul{border:1px solid #ecf0f1;border-top:none;border-bottom:none;border-radius:0 0 5px 5px;background:#fff;}
.wpb_progress_bar_heading{color:#34383d;font-weight:300;margin-bottom:20px;font-size:1.25em;}
.vc_progress_bar .counted .vc_single_bar{height:9px;position:relative;border:1px solid #bdc3c7;border-radius:4px;background:transparent;}
.vc_progress_bar .counted .vc_single_bar .vc_bar{display:block;position:absolute;height:auto;width:0%;bottom:2px;left:2px;right:2px;top:2px;}
.tagcloud a{padding-left:10px;padding-right:10px;border-color:#bdc3c7;color:#34383d;transition:color 1.1s ease 0s, background-color 1.1s ease 0s, border-color 1.1s ease 0s;padding-bottom:6px;padding-top:3px;backface-visibility:hidden;border-style:solid;border-width:1px;border-radius:4px;font-size:0.875em !important;display:inline-block;margin-bottom:5px;}
.tagcloud a:hover{border-color:#a255c4;background:transparent none repeat scroll 0 0;transition:color 0.1s ease 0s, background-color 0.1s ease 0s, border-color 0.1s ease 0s;color:#a255c4;}
.ui-datepicker-calendar th{background:#f7f9f9 none repeat scroll 0 0;color_light:#899096;}
.ui-datepicker-calendar tr td{vertical-align:middle;width:14.28%;padding:6.5px 0;color:#899096;text-align:center;}
.ui-datepicker-calendar thead th{border-bottom:1px solid #bdc3c7;border-top:1px solid #bdc3c7;padding:3px 0 2px;width:14.28%;}
.ui-datepicker-current-day a{border:1px solid #a255c4 !important;border-radius:4px;color:#a255c4 !important;display:inline-block;padding:2px 0;text-decoration:none;vertical-align:middle;}
.footer_top_part .wpcf7-form-control-wrap textarea{height:160px;}
#countdown dt{line-height:1em;font-size:3.75em}
#countdown dl{padding:30px 20px 23px;}
.icon_wrap_size_0{width:18px;height:18px;line-height:18px;font-size:12px;}
.icon_wrap_size_1{width:22px;height:22px;line-height:22px;font-size:12px;}
.icon_wrap_size_2{width:40px;height:40px;line-height:40px;font-size:23.3px;}
.icon_wrap_size_3{width:50px;height:50px;line-height:50px;font-size:23px;}
.icon_wrap_size_4{width:36px;height:36px;line-height:36px;font-size:20px;}
.icon_wrap_size_5{width:24px;height:24px;line-height:24px;font-size:13px;}
.icon_wrap_size_6{width:100px;height:100px;line-height:100px;font-size:40px;}
.icon_wrap_size_7{width:140px;height:140px;line-height:140px;font-size:53px;}
.flex-direction-nav li a{display:inline-block;margin:0;text-align:center;border:1px solid #ccc;border-radius:50%;}
.flex-direction-nav li{display:inline-block;}
.entry-summary .review-comment{display:inline-block !important;}
.review-comment{display:none !important}
.woocommerce-review-link{color:#34383d;font-size:0.875em;display:block;}
.woocommerce .summary .woocommerce-product-rating .star-rating{margin-top:0px;}
.woocommerce .summary .woocommerce-product-rating{margin-top:5px;}
.summary .woocommerce-review-link{display:inline-block;}

.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px;}
.woocommerce .woocommerce-product-rating .star-rating{margin:15px 0 0;font-size:14px;float:none;display:inline-block;}
.price{font-size:1.5em}
.price del .amount{color:#899096;}
.price ins{text-decoration:none}
.price ins .amount{color:#a255c4;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 20px 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:0 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{float:left;background:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#bdc3c7;margin:0;padding:0;border-radius:0;border-right:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{border-radius:4px 0 0 4px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-radius:0 4px 4px 0;border-right:1px solid #bdc3c7;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:9px 20px 10px;color:#34383d;font-weight:normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border-radius::4px 0 0 4px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{border-radius::0 4px 4px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#fff;}
.shop_attributes th{border:none;}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes{border-style:solid;border-right:none;border-left:none;border-color:#ecf0f1;}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th{background:none}
.woocommerce table.shop_attributes td p{font-weight:300;font-style:normal;text-align:left;}
.woocommerce table.shop_attributes th{font-weight:400;text-align:left;}
#review_form input[type="text"]{width:100%;}
#respond .form-submit{clear:both;}
.woocommerce #reviews #comment{height:auto}
input[type="submit"],
#respond .form-submit input{border-radius:4px !important;background:transparent !important;font-size:0.875em !important;line-height:inherit !important;font-weight:normal !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;}
input[type="submit"]:not([class*="button_type_"]){padding-top:4px !important;padding-bottom:5px !important;padding-left:29px !important;padding-right:29px !important;}
#respond .form-submit input:hover{color:#fff !important;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:auto;width:auto;position:static;padding:0;border:none;}
.commentlist li:before{display:none !important}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;padding:13px 20px;background:#ecf0f1;margin:0}
.woocommerce .star-rating span:before{color:#f1c40f}
.woocommerce span.onsale{display:none}
.single_add_to_cart_button,
.single-product-right .add_to_cart_button{border-color:#a255c4 !important;padding:2px 10px !important;height:40px !important;min-width:40px !important;border-width:1px !important;border-style:solid !important;border-radius:4px !important;background:#a255c4 !important;color:#fff !important;font-weight:400 !important;line-height:33px !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;}
.single_add_to_cart_button:hover,
.single-product-right .add_to_cart_button:hover{background:transparent !important;color:#a255c4 !important;}
.product_type_simple,
.add_to_cart_button{border-color:#a255c4 !important;padding:2px 10px !important;height:40px !important;min-width:40px !important;border-width:1px !important;border-style:solid !important;border-radius:4px !important;background:none !important;color:#a255c4 !important;font-weight:400 !important;line-height:33px !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;display:inline-block;white-space:nowrap;}
.product_type_simple:hover,
.add_to_cart_button:hover{background:#a255c4 !important;color:#fff !important;}
.single_add_to_cart_button:before,
.add_to_cart_button:before{content:'\e824';font-family:'fontello';font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;-webkit-backface-visibility:hidden;margin-right:5px;}
.product_type_variable:before,
.product_type_variable.add_to_cart_button:before{content:'\e923';}
.owl-carousel .quantity{display:none}
.quantity{border:1px solid #e1e4e6;border-radius:4px;padding:0 !important;display:inline-block;}
.quantity span{position:static !important;width:29px !important;height:33px !important;background:#ecf0f1;cursor:pointer;border:none !important;}
.quantity .minus{float:left;}
.quantity input[type="number"]{height:33px !important;width:40px !important;border:none !important;text-align:center;}
.quantity .single_add_to_cart_button{display:none}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.ie9 .im_half_container .half_column:last-child{margin-left:-4px;}
.ie9 [class*="animate_f"]:not(.with_ie),.fade_finished,.fp_item .animate_fctl{opacity:1;visibility:visible;}
.ie9 .main_menu li:hover > .sub_menu,
.ie9 .dropdown:hover .sub_menu{visibility:visible;}
.trf_none,
.ie9 [class*="animate_f"]:not(.with_ie){-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}
.woocommerce div.product form.cart .button{clear:both;}
.product-actions{float:left;position:relative;}
.product-actions .yith-wcwl-add-to-wishlist{float:left;margin:0 5px;}
.product-actions a{position:relative;display:inline-block;padding:5px 10px;height:40px;min-width:40px;color:#34383d;border-width:1px;border-style:solid;border-color:#bdc3c7;vertical-align:middle;-webkit-backface-visibility:hidden;-webkit-transition:background-color .4s ease, box-shadow .4s ease;transition:background-color .4s ease, box-shadow .4s ease;-webkit-border-radius:4px;border-radius:4px;}
.product-actions .feedback{position:absolute;bottom:100%;left:50%;z-index:15;visibility:hidden;background:#e6f7fb;margin-bottom:10px;padding:4px 9px;white-space:nowrap;pointer-events:none;font-size:12px;color:#292f38;opacity:0;-webkit-border-radius:4px;border-radius:4px;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.product-actions a:hover > .feedback{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);}
.feedback:after{content:"";width:0;height:0;border-left:6px solid transparent;border-top:5px solid #606366;border-right:6px solid transparent;position:absolute;bottom:-5px;left:50%;margin-left:-6px;}
.stock{display:none}
.other-product .left-col table,
.other-product .left-col .product-actions{display:none}
.tax-product_cat .quantity{display:none}
.woocommerce .other-product .cart table,
.woocommerce .other-product .cart button.button{display:none}
.other-product .product-actions{float:right;}
figure .woocommerce-product-rating .woocommerce-review-link{display:none;}
.variations.table_type_9 td{padding:5px 0;}
.woocommerce div.product form.cart .variations{margin-bottom:0 !important}
.woocommerce div.product form.cart .variations.m_bottom_20{margin-bottom:20px!important;}
.woocommerce div.product .col-lg-6 form.cart{margin-bottom:13px;}
.reset_variations{display:inline-block;padding-top:3px;}
.variations_form .amount{color:#34383d;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#a255c4;}
.product-quantity{text-align:center;}
.product-thumbnail img{width:80px !important;height:80px !important;}
table{}
body .woocommerce table.shop_table tr th,
body .woocommerce table.shop_table tr td{border-left:none;border-top:none;}
body .woocommerce table.shop_table tbody tr td:not(:first-child),
body .woocommerce table.shop_table tbody tr th:not(:first-child){border-left:none;border-top:none}
body .woocommerce table.shop_table tfoot tr td:last-child,
body .woocommerce table.shop_table tfoot tr th:last-child,
body .woocommerce table.shop_table thead tr td:last-child,
body .woocommerce table.shop_table thead tr th:last-child,
body .woocommerce table.shop_table tbody tr td:last-child,
body .woocommerce table.shop_table tbody tr th:last-child{border-right:none}
body .woocommerce table.shop_table tbody tr:nth-child(1):nth-last-child(1) td,
body .woocommerce table.shop_table tbody tr:nth-child(1):nth-last-child(1) th{border-bottom:1px solid #bdc3c7}
body .woocommerce table.shop_table tbody tr.cart_item:nth-child(1):nth-last-child(1) td,
body .woocommerce table.shop_table tbody tr.cart_item:nth-child(1):nth-last-child(1) th{border-bottom:none}
body .woocommerce table.shop_table tfoot tr:first-child th,
body .woocommerce table.shop_table tfoot tr:first-child td{border-top:1px solid #bdc3c7}
body .woocommerce table.shop_table tfoot tr:last-child th,
body .woocommerce table.shop_table tfoot tr:last-child td,
body .woocommerce table.shop_table tbody tr:last-child th,
body .woocommerce table.shop_table tbody tr:last-child td{border-bottom:none}
table thead th{font-weight:400 !important;}
.table_type_2 td:not([colspan]), .table_type_4 td{padding:19px;}
table.table_type_2 tbody tr td,
table tr:first-child td,
table tr:first-child th{}
span.line_40{line-height:40px;}
.total_bold span{font-weight:900}
.woocommerce table.shop_table{}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th{vertical-align:top !important;}
.woocommerce td.product-name a{color:#34383d;}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt{float:none !important;font-weight:300 !important}
.coupons .input-text{width:325px;float:left;}
.coupons label{float:left;line-height:40px;margin-right:10px;}
.coupons input[type="submit"]{float:left;margin-left:10px !important}
.variation dd p{float:left;}
.variation dd.variation-Size i{display:none}
.woocommerce a.remove:hover{background:#34383d !important}
.woocommerce a.remove{color:#fff !important;background:#d1d5d8 !important;font-size:16px;}
.product-action{position:relative;}
.product-action .add_to_cart_button{clear:both;display:inline-block;}
.place-order .button,
.checkout-button{background:#a255c4 !important;color:#fff !important;padding-left:18px;padding-right:18px;padding-top:10px !important;padding-bottom:9px !important;border:1px solid #a255c4 !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;font-size:0.875em;display:inline-block !important;float:right;line-height:1.5em !important}
.checkout-button:before{content:'\e914';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;margin-right:10px}
.wc-cart-shipping-notice{margin-top:15px;}
ins{text-decoration:none}
.bestseller-product .fp_price > span,
.bestseller-product .fp_price ins{text-decoration:none;font-weight:900}
.bestseller-product .fp_price del{font-weight:300}
.rating_list .star-rating{float:left;}
.layerslider_widget .ls-bottom-slidebuttons a{display:inline-block;border-color:#bfc4c8 !important;border-width:1px !important;border-style:solid !important;}
.layerslider_widget .ls-bottom-slidebuttons .ls-nav-active{margin:0 5px!important;opacity:1 !important;}
.layerslider_widget .ls-bottom-slidebuttons{top:0 !important;}
form.logins{display:block;border:none;padding:0;margin-bottom:20px !important}
.title_counter_type{padding:12px 20px 14px 70px;font-size:1.5em;position:relative;background:#f7f9f9;color:#34383d;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.title_counter_type:before{content:counter(counter);font-style:italic;color:#fff;position:absolute;left:0;padding:12px 0;height:100%;width:50px;text-align:center;top:0;background:#4e4ca0;}
.logins input[type="submit"]{background:transparent !important;color:#55c0db !important;border-color:#55c0db !important;border-style:solid !important;border-width:1px !important;width:auto;margin-right:20px !important;}
.logins input[type="submit"]:hover{background:#55c0db !important;color:#fff !important;}
.woocommerce-billing-fields .form-row{width:100% !important;}
.state_select ,
.country_to_state{width:auto !important;float:left;margin:0;min-width:300px}
.select2-drop,
.select2-drop-active,
.select2-container-active .select2-choice, .select2-container-active .select2-choices,
.select2-choice{border:1px solid #e1e4e6 !important}
.select2-results li,
.country_to_state span{color:#899096;}
input[type="password"]{width:100%}
.required{text-decoration:none}
.footer_top_part .m_bottom_50 ul li:last-child{margin-bottom:0 !important}
.product-categories li a{padding:6px 0;color:#34383d;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;display:block;line-height:1}
.product-categories li a:before{content:'\e9f7';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;-webkit-backface-visibility:hidden;border-radius:50%;border:1px solid #bfc4c8;width:18px;height:18px;text-align:center;margin-right:8px;color:#bfc4c8;}
.product-categories ul a{padding-left:43px;}
.product-categories ul{display:none}
.product-categories ul a:before{border:none;width:auto;}
.product-categories ul a{font-weight:300}
.product-categories li a:hover{background:#f7f9f9;}
.product-categories li:not(:first-child) > a,
.product-categories .children{border-top:1px solid #ecf0f1}
.product-categories .children li a{padding-left:28px;}
@media only screen and (-webkit-min-device-pixel-ratio:0){.categories_list li a{padding:6px 0;}
.categories_list ul a{padding:4px 0 5px 28px;}
}
.categories_list li:not(:first-child) > a,
.categories_list ul{border-top:1px solid #ecf0f1;}
.categories_list{margin-top:-6px;}
.categories_list li a{padding:5px 0 7px;}
.categories_list ul a{padding:4px 0 6px 28px;}
.categories_list ul ul a{padding-left:43px;}
.categories_list ul a:hover{background:#f7f9f9;}
.special-product .other-product{display:none}
figcaption .woocommerce-product-rating{margin-top:-15px;}
del ,del .amount{color:#899096;font-weight:400}
.special-product .list-cat-item{display:none}
.woocommerce-product-rating{line-height:2;display:block;}
.star-rating{margin:5px 0 0;float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:'star';}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.wishlist table.shop_table td{vertical-align:top;}
.wishlist .star-rating{float:none;}
.wishlist .product-terms{color:#899096 !important}
.wishlist .product-terms a{color:#899096 !important;font-style:italic;font-size:0.875em;}
.wishlist .product-subtotal .amount{color:#34383d;font-weight:900}
.wishlist .product-name{color:#34383d;font-weight:400}
.wishlist .product-name:hover{font-weight:400}
.wishlist .product-thumbnail img{width:160px !important;height:auto !important;}
.wishlist .product-action .add_to_cart_button ,
.wishlist .product-action .button{font-size:14px;}

.order_details{margin-bottom:0 !important;margin-top:20px;}
.order_details tbody td,
.order_details tbody th{border-bottom:none}
.customer_details tr th,
.order_details .product-name,
.order_details th{font-weight:400 !important;}
.customer_details thead th,
.order_details thead th{border-bottom:1px solid #bdc3c7}
.customer_details tfoot th:first-child,
.customer_details tbody th:first-child,
.order_details tfoot th:first-child,
.order_details tbody th:first-child,
.order_details tbody td:first-child,
.order_details tfoot tr:last-child td:not(:first-child),
.order_details tbody tr:last-child td:not(:first-child){border-bottom:0;}
.customer_details tbody tr:first-child td,
.customer_details tbody tr:first-child th{border-top:0}
.order_details tbody th:first-child,
.order_details tbody td:first-child,
.order_details tfoot th:first-child,
.order_details tfoot td:first-child{border-left:0}
.order_details tbody th:last-child,
.order_details tbody td:last-child,
.order_details tfoot th:last-child,
.order_details tfoot td:last-child{border-right:0}
.order_details thead th:first-child{border-left:0;border-top:0;border-bottom:0}
.order_details thead th:last-child{border-right:0;border-top:0;border-bottom:0}
.customer_details td,
.order_details td{font-weight:300 !important;}
.order_item td.bg_light_2{border-bottom:1px solid #bdc3c7}
.order_item td.bg_light_2:last-child{border-bottom:1px solid #bdc3c7}
#createaccount,
#rememberme{width:0;height:0;padding:0;margin:0;position:absolute;opacity:0;}
.order-actions .view,
.edit-address .button,
.save_account_details,
.register .button,
.lost_reset_password .button,
.login .button{border-color:rgb(85, 192, 219) !important;color:rgb(85, 192, 219) !important;background-color:transparent !important;border-width:1px !important;border-style:solid !important;border-radius:4px !important;min-width:72px !important;padding-left:10px !important;padding-right:10px !important;padding:10px 18px 10px !important;margin:0 !important;}
.order-actions .view:hover,
.edit-address .button:hover,
.save_account_details:hover,
.register .button:hover,
.lost_reset_password .button:hover,
.login .button:hover{background:rgb(85, 192, 219) !important;color:#fff !important;}
.login label{display:inline-block;margin-top:10px;}
.login label span{line-height:24px;}
.edit-account .row,
.edit-address .row{width:100% !important;}
.widget_recently_viewed_products img{float:left !important;width:80px !important;height:auto;margin-right:20px;}
.widget_recently_viewed_products a .product-title{color:#34383d;line-height:1.18em;font-size:16px;font-weight:400}
.widget_recently_viewed_products li{margin-bottom:30px !important;}
.widget_recently_viewed_products li span{color:#34383d;font-weight:900}
.widget_recently_viewed_products li del span{color:#899096;font-weight:400}
.widget_recently_viewed_products li ins span{color:#34383d;font-weight:900}
select::after{content:'abc';position:absolute;right:0
top:0;}
select{font-style:normal;height:35px;padding-top:4px;padding-bottom:4px;padding:6px 35px 5px 13px;cursor:pointer;border:1px solid #e1e4e6;color:#899096;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:400;font-size:0.875em;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;}
select.ill_attribute_select{opacity:0;position:absolute;top:0;left:0;background:url(../images/dropup.png) no-repeat 96% center;}
select.ill_attribute_select.enabled{background:url(../images/dropdown.png) no-repeat 96% center;}
select:focus{outline-color:#e1e4e6}
select option{display:block;white-space:pre;min-height:1.2em;padding:0px 2px 1px;border-bottom:0;}
select option:focus{outline-color:#e1e4e6}
select option::selection{color:#899096;outline-color:#e1e4e6;border:1px solid #e1e4e6;}
.simple_slideshow .flex-direction-nav{position:absolute;z-index:999;width:100%;top:50%}
.simple_slideshow .flex-direction-nav li:first-child{float:left;margin-left:20px;}
.simple_slideshow .flex-direction-nav li:last-child{float:right;margin-right:20px;}
.single-portfolio .rp_nav_prev{left:55px !important;}
.single-portfolio .rp_nav_next{right:55px !important}
.woocommerce #content div.product div.summary.product_info,
.woocommerce div.product div.summary.product_info,
.woocommerce-page #content div.product div.summary.product_info,
.woocommerce-page div.product div.summary.product_info{width:42.52%;margin-bottom:0;}
.woocommerce #content div.product div.summary.col-lg-6,
.woocommerce div.product div.summary.col-lg-6,
.woocommerce-page #content div.product div.summary.col-lg-6,
.woocommerce-page div.product div.summary.col-lg-6{width:50%;}
[class*="col-"]{}
.page-id-1570 .menu-item-1873{display:none}
.illusion-clients .owl-buttons .owl-prev:active,
.illusion-clients .owl-buttons .owl-next:active,
.illusion-clients .owl-buttons .owl-prev:visited,
.illusion-clients .owl-buttons .owl-next:visited,
.illusion-clients .owl-buttons .owl-prev:focus,
.illusion-clients .owl-buttons .owl-next:focus,
.illusion-clients .owl-buttons .owl-prev:hover,
.illusion-clients .owl-buttons .owl-next:hover{opacity:1;text-decoration:none;}
.item_services .after{display:none}
.vc_col-sm-6 ul.social_icons li.m_md_right_0{margin-right:15px !important}
body.loading:after{position:fixed;height:100%;width:100%;background-image:url(../images/loader2.gif);background-position:center;background-repeat:no-repeat;/background:#000;/content:"";z-index:999;top:0;left:0;}
body.loading:before{position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.2);/background:#000;/content:"";z-index:1000;top:0;left:0;}
@-moz-document url-prefix(){.widget_categories > ul li a::before,
.widget_archive > ul li a::before,
.widget_pages > ul li a::before,
.widget_meta > ul li a::before,
.widget_nav_menu > div > ul li a::before{line-height:15px;}
.p_table .pt_icon i{display:table-cell;width:100%;}
}
.ill_slide_thumbnail .flex-direction-nav li a{position:absolute;z-index:99}
.vc_row{background-attachment:fixed;}
.illusion_widget_contact_us ul li{padding-left:37px;}
.illusion_widget_contact_us .icon_wrap_size_1{margin-left:-37px;}
.illusion_widget_contact_us ul:last-child li:last-child{padding-left:0}
a.post_like{position:relative;}
.subscribe_send_form button{font-weight:400;width:100%;}
.yith-woocompare-widget ul.products-list .entry-post-holder{position:relative;}
.yith-woocompare-widget ul.products-list a.remove{position:absolute;right:0;top:0;}
.wpb_content_element aside:last-child{margin:0;}
.notify_me input[type="submit"]{width:100%;}
.notify_me .f_right{width:21.05%;}
.notify_me li.f_left{width:77.19%;}
.wishlist .shop_table .removes{position:inherit;margin-top:-8px !important;}
.process_tabs li.active i{color:#fff}
.owl-item figcaption h4{margin-bottom:0}
.item_services .illicon-wrap a{line-height:1}
.create_account_form_wrap{margin:0 auto;display:block;}
.create_account_form_wrap input[type="submit"]{width:auto;}
.form_description{padding-top:25px;}
.darkness{background-size:auto auto;padding:153px 0;}
.darkness.type_2{padding:135px 0;}
.darkness:after{background:rgba(0,0,0,.5);}
.darkness.type_3:after{background:rgba(0,0,0,.4);}
.darkness.type_4{padding:96px 0;background-size:cover;}
.heading_2 p{margin-bottom:0}
.checkout_video:hover .animation_fill:after,
.steps_nav li .animation_fill:after,
.animation_fill:hover:after{-webkit-transform:scale(.92) !important;-moz-transform:scale(.92) !important;-o-transform:scale(.92) !important;-ms-transform:scale(.92) !important;transform:scale(.92) !important;}
.illusion_widget_social_links .social_icons li a{font-size:19.3px}
.how-it-works > div > div{padding-left:15px;}
.create_account_form_wrap form li input:not([type="submit"]){width:100%;}
.create_account_form_wrap > div{font-size:0.875em;text-align:left;color:#c0392b}
.bn_title{padding:3px 21px 3px;width:11.09%;}
.ill_custom_select .select_title{min-width:200px;}
span.wpcf7-list-item{margin-left:0;margin-right:10px;}
body div.wpcf7-mail-sent-ok{border:1px solid #2ecc71;margin-left:0;margin-right:0;color:#2ecc71;font-size:0.875em;}
body div.wpcf7-validation-errors{border:1px solid #e74c3c;margin-left:0;margin-right:0;color:#e74c3c;font-size:0.875em;}
body .wpcf7 input.wpcf7-not-valid{border:1px solid #e74c3c;}
body span.wpcf7-not-valid-tip{color:#e74c3c;font-size:0.875em;}
.upb_video-bg{left:0!important;}
.header_top_part .social_icons{padding-top:8px;padding-bottom:8px;}
.illusion_widget_video > .iframe_video_wrap{padding-bottom:0}
body .vc_icon_element{font-size:1em}
.wpb_video_widget.slider_video_wrap .wpb_wrapper .wpb_video_wrapper{padding-top:0;padding-bottom:61%;}
form.checkout li input[type="radio"]{width:0 !important;padding:0 !important;margin:0 !important;border:none !important;opacity:0}
.woocommerce form .form-row .input-checkbox{text-align:left !important}
.checkout input[type="tel"],
.checkout input[type="email"]{text-align:left !important;border-radius:4px;}
.woocommerce form .form-row .ill_custom_select{padding:0 5px;}
[class*="button_type_"].color_pink:hover{color:#fff !important}
.logins .clearfix input[type="submit"],
.logins .clearfix a{font-weight:400}
.select_list{max-height:300px;overflow:auto}
.cart-subtotal .amount,
.order-total .amount,
#order_review .color_pink{font-weight:900}
#order_review .product-name,
#order_review th:not(.color_pink){font-weight:300 !important}
#order_review .product-total .amount{font-weight:400}
#order_review_heading{margin-bottom:15px !important;margin-top:15px;}
.logins input[type="text"],
.logins input[type="password"]{width:100%}
.p_right_10{padding-right:10px!important;}
.responsive_table{max-width:100%;}
.woocommerce-checkout-payment .button:hover,
.cart-collaterals .checkout-button:hover{color:#a255c4 !important;border:1px solid #a255c4 !important;background:transparent !important}
body .woocommerce table.shop_table{border-color:#bdc3c7;}
body .woocommerce table.shop_table tbody:first-child tr:first-child td,
body .woocommerce table.shop_table tbody:first-child tr:first-child th{}
#order_comments{border-radius:4px;}
.uavc-list-content{line-height:1}
input[type="submit"]{font-weight:400}
.page-id-1502 .site-content{margin-top:0 !important}
.sitemap_list ul{margin-bottom:12px !important}
.footer_top_part .m_bottom_50:first-child .widget:last-child{}
.mathcaptcha span{line-height:40px}
.tab_navs li.active + li a,
.tabs_navs li.active +li a{border-left:0 !important}
.added_items_list .empty{margin-bottom:20px;}
.customer-detail .m_bottom_23{margin-bottom:23px !important}
.m_top_25{margin-top:25px}
.order_details td,
.order_details th{padding:10px !important;}
.title h5.m_bottom_23{margin-bottom:23px !important}
.fs_normal{font-size:16px;}
.pc_nav_prev{left:30px}
.pc_nav_next{right:30px;}
.owl-pagination .owl-page{border-color:#bfc4c8}
.boxed_layout .site-content{overflow:hidden;}
body .woocommerce #reviews h3{margin-bottom:23px;}
#yith-wcwl-form >.product-title{display:none;}
.ill_search_wrapper{padding:30px 0;}
.ill_header_type4 .ill_search_wrapper{padding:0;}
.ill_header_type5 .ill_search_wrapper{padding:0;}
body .ill_header_type5.role_banner .ill_search_wrapper .role_search ,
body .ill_header_type4.role_banner .ill_search_wrapper .role_search ,
[role="search"]:not(.type_3).type_4{width: calc(100% - 50px);left: 0;}
.widget_rss li{margin-bottom:15px;font-weight:300;}
.widget_rss li:last-child{margin-bottom:0;}
.page #content > .vc_row:first-child{padding-top:0;}
.page #content > .vc_row:last-child{padding-bottom:0;}
.ill_twitter ul li .icon_wrap_size_1{display:none;}
.ill_twitter .tweet_list li{padding-left:0; margin-bottom:0;}
.ill_twitter .tweet_list li a{font-weight:normal;}
#breaking_news .wpb_content_element{margin-bottom:0;}
p{margin-bottom:12px;}
.illusion_content_portfolio{font-weight:300;}
.illusion_content_portfolio p:last-child{margin-bottom:0;}
a.post_like{display:inline-block;}
a.post_like i.icon-dot-3{position:absolute;top:0;z-index:2;width:100%;height:100%;vertical-align:middle;text-align:center;background:#eaeaea;}
.stButton{vertical-align:sub!important;margin:0!important;}
.stBubble{display:inline-block;float:right;background:none;border:none;width:auto!important;height:auto!important;margin:0!important;}
.stBubble_count{background:none!important;border:none!important;color:#899096!important;webkit-transition:all .5s ease!important;-moz-transition:all .5s ease!important;-o-transition:all .5s ease!important;transition:all .5s ease!important;-webkit-animation-duration:.5s!important;-moz-animation-duration:.5s!important;-o-animation-duration:.5s!important;animation-duration:.5s!important;font-size:14px!important;padding:0!important;width:auto!important;height:auto!important;font-style:italic!important;font-family:Lato, sans-serif;}
.stMainServices{float:left;background:none!important;width:auto!important;height:auto!important;padding:0!important;}
.googleplus_color .stButton_gradient{background:none!important;border:none!important;font-size:0!important;width:auto!important;min-width:0!important;padding:0 5px 0 0!important;height:auto!important;}
.googleplus_color{display:inline-block;vertical-align:text-bottom;}
.googleplus_color .stButton_gradient .chicklets.googleplus{display:none;}
.stButton_gradient:before,
.stMainServices:before{content:'';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;color:#d1d5d8;font-size:18px;display:inline-block;text-decoration:inherit;text-align:center;-webkit-backface-visibility:hidden;webkit-transition:all .5s ease!important;-moz-transition:all .5s ease!important;-o-transition:all .5s ease!important;transition:all .5s ease!important;-webkit-animation-duration:.5s!important;-moz-animation-duration:.5s!important;-o-animation-duration:.5s!important;animation-duration:.5s!important;}
.facebook_color:hover .stMainServices:before{color:#39599f !important;}
.facebook_color .stMainServices:before{content:'\e87c';}
.twitter_color .stMainServices:before{content:'\e87a';}
.twitter_color:hover .stMainServices:before{color:#41bedd !important;}
.googleplus_color .stButton_gradient:before{content:'\e9a3';}
.googleplus_color:hover .stButton_gradient:before{color:#eb5b4c !important;}
.pinterest_color .stMainServices:before{content:'\e812';}
.pinterest_color:hover .stMainServices:before{color:#b8242a !important;}
.linkedin_color .stMainServices:before{content:'\e871';}
.linkedin_color:hover .stMainServices:before{color:#41bedd !important;}
ul.slides > li > img{width:100%;}
.project_description > div.d_inline_m{width:95%;}
.type_3 .ill_search_wrapper.active .search_buttons{position:absolute;height:100%;right:0;top:0;background:#fff;}
.type_3 .ill_search_wrapper.active .search_buttons button.active{top:50%;margin-top:-20px;}
.mini_item_thumb{width:56px;}
.ill_header_acc_cart{z-index:2;}
.category_select .ui-selectmenu-button{width:100%!important;}
.ill_term_child a:last-child{margin-right:0;}
.footer_top_part{padding-top:44px;}
.error404 .bg_image{background-position:center center;background-size:auto;}
.error404 .page_title h1{margin-bottom:12px;}
.error404 .site-main .menu li{width:50%;display:inline-block;}
.tweet-details.tweet_time{font-style:italic;}
body .shop_slider{margin-bottom:0;}
.image_bg_ .upb_row_bg{background-attachment:fixed!important;}
.title_size_1{font-size:2.625em;}
.fs_middle, .p_table:hover .pt_title:not(.pt_time), .p_table.active .pt_title:not(.pt_time){font-size:1.875em;}
.static_head_title_1{font-size:3.25em;}
#countdown.type_2 dd{font-size:0.75em;}
#countdown dt{font-size:3.75em;}
#countdown.type_2 dt{font-size:2.25em;}
#countdown dt{line-height:1em;}
#countdown dl{padding:30px 20px 23px;}
#countdown dl hr{margin-top:12px;}
#countdown.type_2 dt{font-weight:600;margin-bottom:0;}
#countdown.type_2 dl{text-align:center;padding:7px 15px 2px;}
#countdown.type_2 hr{margin:8px 0 2px;}
#countdown.type_2 [class*="col-"]{padding:0 5px;}
#countdown.type_2 .row{margin-left:-5px;margin-right:-5px;}
.lh_ex_small{line-height:1;}
.slider_title_2{font-size:4.5em;}
.animation_fill1 i[class|="icon"]{position:relative;z-index:3;}
.animation_fill1 .after, .animation_fill1 .before{content:"";position:absolute;width:inherit;height:inherit;z-index:2;top:-1px;left:-1px;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-o-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25);opacity:0;-webkit-transition:-webkit-transform 0.8s ease, opacity 0.8s ease;-moz-transition:transform 0.8s ease, opacity 0.8s ease;-o-transition:transform 0.8s ease, opacity 0.8s ease;transition:transform 0.8s ease, opacity 0.8s ease;}
.animation_fill1 .after{border-width:inherit;border-style:solid;border-color:#fff;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-o-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.animation_fill1.type_2 .after, .animation_fill1.type_2 .before{top:-2px;left:-2px;}
.animation_fill1:hover .after, .steps_nav li .animation_fill1 .after, .item_services .illicon-wrap .hover .animation_fill1 .after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-o-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);opacity:1;}
.checkout_video:hover .animation_fill1.type_2 .after, .steps_nav li .animation_fill1.type_2 .after, .animation_fill1.type_2:hover .after{-webkit-transform:scale(0.92) !important;-moz-transform:scale(0.92) !important;-o-transform:scale(0.92) !important;-ms-transform:scale(0.92) !important;transform:scale(0.92) !important;}
.animation_fill1:hover .before, .checkout_video:hover .animation_fill1.type_2 .before, .steps_nav li .animation_fill1.type_2 .before, .item_services .illicon-wrap:hover .animation_fill1 .before{-webkit-transform:scale(1) !important;-moz-transform:scale(1) !important;-o-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important;opacity:1 !important;}
.checkout_video:hover .animation_fill1.type_2 .after, .checkout_video:hover .animation_fill1.type_2 .before{opacity:1 !important;}
.ill_img_full img{width:100%;}
#side_menu nav a{display:block;color:#f7f9f9;}
#side_menu nav li.menu-item-has-children ul.sub-menu{display:none;}
#side_menu nav li.menu-item-has-children{position:relative;}
#side_menu nav li.menu-item-has-children .before{font-family:"fontello";display:block;font-style:normal;position:absolute;top:0;height:40px;font-size:20px;right:14px;color:#f7f9f9;right:0;font-size:13px;opacity:.8;}
#side_menu nav li{margin-bottom:10px;}
#side_menu nav li ul.sub-menu{margin-bottom:10px;}
#side_menu nav li.menu-item-has-children:hover .before{cursor:pointer;}
#side_menu nav li.menu-item-has-children .before.active:before{content:'\e9f8';}
#side_menu nav li.menu-item-has-children .before:before{content:'\e9f9';}
.woocommerce ul.cart_list.added_items_list, .woocommerce ul.product_list_widget.added_items_list{padding:20px 0 0 2px;}
.woocommerce ul.cart_list.added_items_list li, .woocommerce ul.product_list_widget.added_items_list li{padding:0 35px 0 0;margin-bottom:20px;}
.woocommerce ul.cart_list.added_items_list li img, .woocommerce ul.product_list_widget.added_items_list li img{width:100%;}
.woocommerce ul.cart_list..added_items_list li > [class|="icon"]{top:0;}
.more_features.col-lg-4 ul.sub_menu li{border:none;}
.more_features.col-lg-4 ul.sub_menu li span{display:block;padding:9px 5px 9px 35px;position:relative;}
.more_features.col-lg-4 ul.sub_menu li:not(:first-child) span{border-top:1px solid #ecf0f1;}
.more_features.col-lg-4 ul.sub_menu li:nth-child(2) span{border-top:0;}
.list_view figcaption .woocommerce-product-rating{margin-top:0;}
.woocommerce .list_view figure .woocommerce-product-rating .woocommerce-review-link{display:inline-block;line-height:1;margin-top:5px;}
.woocommerce .list_view figure .woocommerce-product-rating .star-rating{margin-top:5px;}
[class*="_isotope_container"] .blog_isotope_item, [class*="_isotope_container"] .shop_isotope_item{border-left:15px solid transparent;border-right:15px solid transparent;}
.upsell_products figure.fp_item,
.featured_products figure.fp_item{padding-left:15px;padding-right:15px}
.ill_menu_currency li li.wcml-active-currency,
.ill_menu_currency li li:hover{background:#f7f9f9;}
.ill_menu_currency ul.wcml_currency_switcher li{border-top:0;border-left:0;border-right:0;}
.mini_nav li a{color:#bdc3c7;}
.search .quantity,
.search .single_add_to_cart_button{display:none;}
.search .add_to_cart_button{display:inline-block;padding:2px 7px !important;}
#styleswitcher{position:fixed;left:0;top:72px;padding:17px 20px 30px;z-index:151;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;width:264px;-webkit-transition:-webkit-transform .45s ease;-moz-transition:transform .45s ease;-o-transition:transform .45s ease;transition:transform .45s ease;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}
#styleswitcher.active{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
#open_switcher{position:absolute;right:-40px;top:0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;width:40px;height:40px;line-height:40px;font-size:18px;cursor:pointer;}
#styleswitcher p{padding-bottom:3px;margin-bottom:0;}
#styleswitcher .tabs_nav a{padding:7px 13px;}
#styleswitcher .tabs_nav{margin-bottom:12px;}
#styleswitcher .ill_custom_select{margin-bottom:13px;}
#select_bg_color,#image_bg button{width:30px;height:30px;background:#2c2b44;padding:3px;border:1px solid #bec4c8;background-clip:content-box;}
#image_bg button{background-size:100% 100%;}
#styleswitcher #reset{padding:7px 20px;}
#styleswitcher #bg_for_boxed{margin-bottom:21px;}
doesnotexist:-o-prefocus,#open_switcher i[class|="icon"]{-o-transform:translateY(-8px);}
.widget_text .textwidget,
.widget_categories li ,
.widget_archive li{font-weight:300;}
.flex-direction-nav li a.color_light{border-color:#fff;}
h1, h2, h3, h4, h5, h6, .pt_price, .item_statistic dt, #countdown dt, .article_stats,body .lh_ex_small, .clients.brands .owl-controls{line-height:1em;}
body .fw_ex_light{font-weight:100!important;}
.tabs_nav a{color:#34383d}
.day_of_the_month{font-size:2.25em;}
.single #respond .comment-form input:not([type="submit"]),
.single #respond .comment-form textarea{padding:5px 15px;font-weight:300;}
.blog_isotope_item.added{color:inherit;}
.four_columns .post_link_title{font-size:1em;line-height:1.125em;}
.four_columns .icon_wrap_size_3{width:40px;height:40px;line-height:40px;font-size:23.3px;margin-right:5px;}
.vc_btn3-container.vc_btn3-inline{margin-bottom:10px;}
form{font-weight:300;}
.illusion_textblock.item_list_icon,
.illusion_textblock.counter{font-weight:300;}
.illusion_textblock.item_list_icon li,
.illusion_textblock.counter li{margin-bottom:12px;}
.illusion_textblock.item_list_icon li:last-child,
.illusion_textblock.counter li:last-child{margin-bottom:0;}
.illusion_textblock.item_list_icon ul li i{color:#bfc4c8}
.yith-wcwl-add-to-wishlist .added,
.yith-wcwl-add-to-wishlist .added_wl a,
.yith-wcwl-add-button a:hover{color:#4e4ca0;border-color:#4e4ca0;}
.other-product .cart button.button{display:none;}
.yith-wcwl-add-to-wishlist .hide{display:none;}
.yith-woocompare-widget ul.products-list li:first-child{padding-top:0!important;}
.yith-woocompare-widget ul.products-list h6.entry-post-title{line-height:1.18em;font-weight:normal;font-size:1em;}
.yith-woocompare-widget ul.products-list{padding-bottom:2px;}
.yith-woocompare-widget .compare.button{color:#34383d;font-size:0.875em;}
.woocommerce .product_info .woocommerce-product-rating .star-rating{margin:0;}
.product_info .woocommerce-review-link{display:inline-block;line-height:1;}
.single-product.woocommerce div.product .summary .woocommerce-product-rating{margin-bottom:15px;}
.single-product.woocommerce div.product .summary .woocommerce-product-rating{line-height:1;}
.woocommerce div.product .summary .single_add_to_cart_button{height:45px!important;}
.woocommerce div.product .summary form.car{margin-bottom:15px;}
.summary .product-actions{margin-top:5px;}
.woocommerce div.product p.price{font-size:1.5em;font-weight:900;}
.woocommerce div.product p.price del{opacity:1;color:#899096;}
.woocommerce div.product p.price del .amount{font-weight:300;color:#899096;font-size:24px;line-height:1.125em;}
.woocommerce div.product p.price ins .amount{font-weight:900;line-height:1.125em;}
.single-product.woocommerce div.product .woocommerce-tabs .panel{margin:0;}
.woocommerce #review_form #respond p.comment-form-comment{margin-bottom:18px}
.woocommerce #review_form #respond p.stars{display:none;}
.widget_recently_viewed_products li a{margin-bottom:10px;line-height:1.18em;}
.widget_recently_viewed_products li span.amount{font-size:0.875em;}
.compare-list.dataTable .product-terms{color:#899096;font-size:0.875em;font-style:italic;font-weight:400;}
.compare-list.dataTable .single_add_to_cart_button{color:#a255c4!important;background:#fff!important;}
table.compare-list .single_add_to_cart_button:hover{color:#fff!important;background:#a255c4!important;}
.compare-list.dataTable .description td{color:#899096;font-size:0.875em;}
.compare-list.dataTable table.variations{display:none;}
table.compare-list.dataTable .stock td span{color:#27ae60;}
table.compare-list tr:last-child th{border-bottom:none;}
.woocommerce.wishlist table.shop_table{border:none;margin-bottom:0!important;}
.woocommerce.wishlist table.shop_table.table_type_4 th{padding:9px 18px 10px;}
.tp-caption .fs_medium{font-size:0.875em!important;}
.illusion_widget_subscribe form li input:not([type="submit"]){width:100%;}
.entry-post-holder .removes{position:absolute;top:0;}
.entry-post-holder{position:relative;}
.woocommerce .woocommerce-tabs table.shop_attributes{border-top:0;}
.woocommerce .woocommerce-tabs table.shop_attributes tr:last-child td, .woocommerce table.shop_attributes tr:last-child th{border-bottom:0;}
.compare-list.dataTable .title a.title{font-size:1.125em;}
.wishlist .shop_table .removes{}
aside#secondary.section_offset{padding-left:15px;padding-right:15px;}
.woocommerce-tabs .tab_navs a{padding:9px 20px 10px;}
.illusion_widget_contact_us .vr_list_type_5 li [class*="button_type_"]{margin-left:0;}
.archive .illusion_widget_contact_us .vr_list_type_5 li [class*="button_type_"]{margin-left:0!important;}
.woocommerce div.product form.cart .variations select{line-height:1;}
.mini-cart a.remove{color:#fff !important;background:#d1d5d8 !important;font-size:16px;position:absolute;right:0;top:0;}
.mini-cart .price{font-size:1em;}
form.login_form li input:not([type="submit"]){width:100%;}
.label.color_pink {background: #f6eef9;}
@media only screen and (max-width:479px){
	.quantity input[type="text"]{width:50px !important;}
}
@media only screen and (min-width:992px){
	.footer_top_part .clear{display:none}
}
@media only screen and (min-width:768px) and (max-width:992px){
	.quantity > button{width:25px;height:33px;}
	.coupons .input-text{width:200px;}
	body .woocommerce-cart .wc-proceed-to-checkout{padding:0;}
	.table_type_2 td:not([colspan]), .table_type_2 th{padding-left:5px !important;padding-right:5px !important;}
	.wishlist.woocommerce .quantity .qty{width:60px !important;}
}
@media only screen and (max-width:1600px){
	body .slider_title_1{font-size:6em;}
	body .slider_title_2{font-size:3.5em;}
	.iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{top:8%;}
}
@media only screen and (max-width:1200px),only screen and (max-width:1200px) and (orientation:landscape){
	.boxed_layout{width:1000px;}
	.main_menu > li:last-child > ul{left:auto;right:0;}
	[class*="animate_f"]{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible;}
	iframe[src^="http://www.facebook.com/plugins"]{width:100% !important;height:auto !important;}
	#scroll_sidebar{position:relative !important;top:auto !important;right:auto !important;}
	.step_description{padding-top:0;}
	.tabs_nav.type_3 li:first-child a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
	.tabs_nav.type_3 li:last-child a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
	.tabs_nav.type_3 li:not(:last-child) a{border-right:1px solid #bdc3c7;border-bottom:none;}
	.tabs_nav.type_3 .active + li a{border-left-color:#bdc3c7;}
	.iosslider .slider .slide h1,body .slider_title_1,body .slider_title_2,body .slider_title_3{font-size:2.5em;}
	.role_banner.type_2 .header_top_part{padding-bottom:6px !important;}
	.category_link{width:136px;}
	.table_type_2 tr:first-child th:nth-child(2){width:285px;}
	.table_type_2 tr:first-child th:nth-child(5){width:190px;}
	.table_type_2 td:not([colspan]),.table_type_2 th,
	.table_type_8 td:not([colspan]),.table_type_8 th{padding-left:15px;padding-right:15px;}
	.table_type_8 td:not([colspan]){padding-bottom:10px;}
	.table_type_4 tr:first-child th:nth-child(2){width:180px;}
	.title_size_1{line-height:1em;}
	.mini_coming_soon{padding-top:0;}
	.darkness{padding:120px 0;}
	.darkness.type_2{padding:100px 0;}
	.bn_title{width:13.3%;}
	#breaking_news{width:83.03%;}
	.thumbnails_container > ul > li{width:25%;}
	.iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{top:6%;}
	.iosslider .slider .slide .item{top:8%;}
	.iosslider .slider .slide .item_3{margin-left:-480px;}
	.flex_container{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
	.thumbnails_container{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
	.main_menu > li > a{padding-left:16px;padding-right:16px;}
	.page_title.type_3{padding:75px 0;}
	.md_wrapper{overflow:hidden;}
	.f_md_left{float:left;}
	.w_md_full,.flex_container,.thumbnails_container{width:100%;}
	.f_md_none,.hr_list > .f_md_none{float:none;}
	.other-product .product-actions{float:none;}
	.product-actions .yith-wcwl-add-to-wishlist{float:none;display:inline-block;}
	.d_md_block{display:block;}
	.d_md_none,
	.zoomContainer,
	.steps_nav li:not(:last-child):after{display:none;}
	.d_md_inline_b{display:inline-block;}
	.t_md_align_c,.fp_item:hover,.fp_item:hover .fp_price{text-align:center;}
	.t_md_align_l,.list_view .fp_item:hover,.list_view .fp_item:hover .fp_price{text-align:left;}
	.m_md_right_0{margin-right:0px;}
	.m_md_right_10{margin-right:10px;}
	.m_md_right_15{margin-right:15px;}
	.m_md_right_20{margin-right:20px;}
	.woocommerce div.product div.summary.m_md_bottom_0,
	.m_md_bottom_0{margin-bottom:0px;}.m_md_bottom_5{margin-bottom:5px;}
	.m_md_bottom_10{margin-bottom:10px;}
	.m_md_bottom_15{margin-bottom:15px;}
	.m_md_bottom_30{margin-bottom:30px;}
}
@media only screen and (min-width:1024px){
	.col-lg-offset-1{padding-left:30px;}
	hlist.woocommerce .quantity .qty{width:50px !important;}
}
@media only screen and (max-width:1024px){
	.how-it-works{padding-left:15px !important;}
	.owl-item .popup_buttons{width:auto !important;}
	.form_description{padding-top:0}
}
@media only screen and (min-width:768px) and (max-width:992px),only screen and (min-width:768px) and (max-width:992px) and (orientation:portrait){
	.who-we-are{width:inherit !important;float:none !important;}
	.main_menu > li > a{font-size:1em;padding:25px 7px;}
	form li input:not([type="submit"]), form li textarea, form .inline_select{width:100%;}
	.item_services{padding-left:60px !important;}
	.woocommerce #content div.product div.summary.col-sm-6{width:50%;float:left;}
}
@media only screen and (max-width:992px),only screen and (max-width:992px) and (orientation:portrait){.wishlist .shop_table .removes{right:10px;}
	.illusion-recent-posts a.r_corners{float:left;}
	.woocommerce #content div.product div.summary.product_info,
	.woocommerce div.product div.summary.product_info,
	.woocommerce-page #content div.product div.summary.product_info,
	.woocommerce-page div.product div.summary.product_info{width:100%;}
	.boxed_layout{width:780px;}
	.main_menu > li [class|="icon"]{margin-left:0;}
	.main_menu > li:last-child > ul{left:auto;right:0;}
	.vc_icon_element-align-left .item_services{padding-left:60px !important;}
	.item_services .illicon-wrap [class*="icon_wrap_"]{left:-60px;}
	[class*="button_type"]:not(.button_type_6){padding-left:27px;padding-right:27px;}
	.role_banner .ill_search_wrapper .role_search{width:93%;left:0;}
	body .illusion_tabs .vc_tta.vc_general .vc_tta-tab > a,
	.tabs_nav a{padding-left:16px;padding-right:16px;}
	.steps_nav li .step_num:before{margin-top:-4px;}
	.steps_nav li .icon_wrap_size_7,
	.steps_nav li .container3d{width:105px;height:105px;line-height:105px;}
	.flickr_list img{width:72px;height:auto;}
	.calendar td.active span{width:26px;padding:1px 0;}
	.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article{padding:14px 14px 27px;}
	.blog_isotope_container[class*="_columns"].type_2{margin-top:-2px;margin-left:-2px;margin-right:-2px;}
	.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{border-left-width:2px;border-right-width:2px;margin:2px 0;}
	.portfolio_isotope_container.home .portfolio_item{width:50%;}
	header .category_select,.type_3.role_search{width:200px;}
	.category_link{width:100px;}
	.screens{height:350px;}
	.screens > .layer_1{width:70%;margin-left:-35%;}
	.screens > .layer_2,
	.screens > .layer_3{width:50%;}
	.tablet > .layer_1{max-width:100%;margin-top:0;}
	.table_type_2 td:not([colspan]),.table_type_2 th{padding-left:5px;padding-right:5px;}
	.table_type_2 .quantity input[type="text"]{width:30px;}
	.table_type_4 td:not([colspan]),.table_type_4 th,.table_type_5 td,.table_type_5 th{padding-left:15px;padding-right:15px;}
	.table_type_4 td:not(:last-child),.table_type_4 th:not(:last-child){width:22%;}
	.table_type_4 img{width:100px;}
	.table_type_8 td:not([colspan]),.table_type_8 th,.table_type_8 td[colspan]{padding-left:6px;padding-right:6px;}
	.coupon{width:280px;}
	.slider_video_wrap{padding-right:0;}
	.product_view{width:470px;}
	.iosslider .slider .slide .item,
	.iosslider .slider .slide .item_3{min-width:400px;margin-left:0px;}
	.iosslider .slider .slide .item_3{top:3%;margin-left:-364px;}
	.p_sm_top_0{padding-top:0px !important;}
	.w_sm_full,.advertising_area.type_4,form .inline_select{width:100%;}
	.w_sm_auto{width:auto;}
	.f_sm_none{float:none;}
	.f_sm_left{float:left;}
	.f_sm_right{float:right;}
	.t_sm_align_l{text-align:left;}
	.t_sm_align_c{text-align:center;}
	.d_sm_block{display:block;}
	.d_sm_none{display:none;}
	.d_sm_inline_b{display:inline-block;}
	.m_sm_right_0{margin-right:0px;}
	.m_sm_right_5{margin-right:5px;}
	.m_sm_right_15{margin-right:15px;}
	.m_sm_left_15{margin-left:15px;}
	.m_sm_top_25{margin-top:25px;}
	.m_sm_bottom_0{margin-bottom:0px !important;}
	.m_sm_bottom_5{margin-bottom:5px;}
	.m_sm_bottom_10{margin-bottom:10px;}
	.m_sm_bottom_20{margin-bottom:20px;}
	.m_sm_bottom_30{margin-bottom:30px;}
	.m_sm_bottom_60{margin-bottom:60px;}
	.illusion_tabs .vc_tta-tabs-list a{padding-left:16px;padding-right:16px;}
}
@media only screen and (max-width:767px){
	.last-process .m_xs_bottom_30:last-child{margin-bottom:5px !important}
	body .upb_video-src.ult-make-full-height{webkit-transform:translate(-50%,-50%);*/-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
	#customer_login .col-1{margin-bottom:20px;}
	table.shop_table.w_full tbody tr td,
	table.shop_table.w_full tr:first-child td,
	table.shop_table.w_full tr:first-child th{border-bottom:1px solid #bdc3c7 !important;border-left:none;border-right:none;border-top:none;}
	body .woocommerce table.shop_table.w_full td{border-top:none}
	body .woocommerce table.shop_table.w_full tr:last-child td:last-child{border-bottom:none !important}
	.order-total input,
	.order-total .coupons label{float:none !important;margin-bottom:10px !important;}
	.order-total span{float:none !important;text-align:center;display:inline-block;width:100%;}
	.order-total .t_align_r{text-align:center;}
	.coupons .input-text{float:none;margin:auto;}
	.main_service .m_xs_bottom_30:last-child{margin-bottom:30px !important}
	.container{padding-left:10px;padding-right:10px;}
	.vc_btn3-container.vc_btn3-right{text-align:left !important;}
	#service_button_contacus{padding-left:15px;}
	.project_description{padding-left:10px;padding-right:10px;}
	.process_tabs li{margin-right:8px;}
	.page_title .breadcrumbs li, .page_title .breadcrumbs li a{padding-right:0px;}
	header .category_select{width:100%;}
	.woocommerce #content div.product div.summary.col-lg-6,
	.woocommerce div.product div.summary.col-lg-6,
	.woocommerce-page #content div.product div.summary.col-lg-6,
	.woocommerce-page div.product div.summary.col-lg-6{width:100%;}
	#service_button_contacus [class*="vc_col-sm-"]{padding-left:30px;}
	[class*="button_type"]:not(.button_type_6) a{padding-left:27px;padding-right:27px;}
	.counter-coffee{margin-bottom:30px !important;}
	.wpb_single_image.vc_align_left{text-align:center !important}
	.m_xs_bottom_0{margin-bottom:0}
	.vc_btn3-right button{float:left;}
	.d_table > [class*="col-"]:first-child{padding-left:15px;}
	.breadcrumbs li{clear:both;display:block;text-align:left;}
	.vc_tta-tabs .vc_active .vc_tta-panel-heading{border:none !important;}
	.woocommerce-tabs .tab_navs li,
	.woocommerce-tabs #tab_nav.tab_navs{float:none;display:block;}
	.tab_navs li.active:last-child a,
	.tabs_navs li.active:last-child a{border-radius:0px 0px 4px 4px !important;}
	.f_xs_none, .hr_list > .f_xs_none, .main_menu > li{float:none;}
	.main_menu > li{margin-bottom:5px;}
	.main_menu .children{display:none;}
	.container3d, .main_menu .menu-item-has-children, .main_menu .page_item_has_children{-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-perspective:inherit!important;perspective:inherit!important;}
	body .main_menu .sub_menu:not(.relative),
	body .main_menu .sub-menu,
	body .main_menu .children,
	body .main_menu .children .children{position:relative;margin-top:5px;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;opacity:1 !important;visibility:visible !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;display:none;}
	.main_menu .sub-menu-toggle:before, .main_menu .children .sub-menu-toggle:before{content:'\e9f7';position:absolute;right:17px;top:50%;-webkit-transform:translateY(-43%);-moz-transform:translateY(-43%);-o-transform:translateY(-43%);-ms-transform:translateY(-43%);transform:translateY(-43%);}
	.mega_menu_container, .sub_menu:not(.relative), .mega_menu_container .container3d .sub_menu{position:relative;top:auto;margin-top:5px;border:1px solid #F7F7F7;}
	.main_menu .sub_menu .sub_menu, .main_menu .sub-menu .sub-menu, .main_menu .children .children, .role_banner .role_search:not(.type_3){left:0;margin-left:0;}
	.main_menu > li > a{border-color:#55c0db;}
	.tab_navs li a,
	.tabs_navs li a{border:1px solid #bdc3c7 !important;border-bottom:none !important;}
	.tab_navs li:first-child a,
	.tabs_navs li:first-child a{border-radius:4px 4px 0 0 !important;}
	.tab_navs li:last-child a,
	.tabs_navs li:last-child a{border-radius:0 0 4px 4px;border-bottom:1px solid #bdc3c7 !important;}
	.tab_navs li a,
	.tabs_navs li a{border-radius:0;}
	.vc_btn3-center{text-align:left !important;}
	.section_offset .vc_col-sm-1,
	.section_offset .vc_col-sm-2,
	.section_offset .vc_col-sm-3,
	.section_offset .vc_col-sm-4,
	.section_offset .vc_col-sm-5,
	.section_offset .vc_col-sm-6,
	.section_offset .vc_col-sm-7,
	.section_offset .vc_col-sm-8,
	.section_offset .vc_col-sm-9{margin-bottom:30px;}
	.company-text h3{font-size:32px;}
	h1:not(.ls-l){font-size:1.75em;}
	.page_title,.page_title.type_3{padding:20px 0;}
	.boxed_layout{width:auto;margin-left:10px;margin-right:10px;}
	[class*="image_bg_"]{background-attachment:scroll;background-position:0 0;}
	.role_banner{padding-bottom:1px;}
	.role_banner .role_search{position:relative !important;top:auto !important;}
	.role_banner{border-bottom:none !important;}
	.header_bottom_part{padding-bottom:20px;}
	.type_2.role_banner .header_top_part{padding-bottom:1px !important;}
	.header_bottom_part.type_2{padding:0;}
	.main_menu > li > a,
	.main_menu.type_2 > li > a{padding:8px 40px 9px 20px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:2px;border-style:solid;}
	.main_menu > li > a > i{position:absolute;height:100%;right:15px;}
	.main_menu.type_2 > li:first-child > a{padding-left:20px;}
	[class*="translucent_bg"].image_fixed > img{left:-70%;}
	.r_xs_corners{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.megamenu > ul.children{width:100% !important;left:0 !important;padding:0;}
	.megamenu > ul.children,
	.sub_menu:not(.relative),
	.megamenu > ul.children .container3d .sub_menu{position:relative;top:auto;margin-top:5px;border:1px solid #F7F7F7;}
	.main_menu.type_2 > li > ul{margin-top:5px;}
	.dropdown .sub_menu{position:absolute;top:100%;margin-top:0px;}
	.sub_menu .sub_menu,
	.role_banner .role_search:not(.type_3){left:0;margin-left:0;}
	.sub_menu .sub_menu,
	.megamenu > ul.children .container3d .sub_menu{margin-top:0;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
	.sub_menu ul li a{padding-left:30px;}
	.sub_menu ul ul li a{padding-left:40px;}
	.section_offset,.section_offset_2{padding:35px 0 40px;}
	[role="contentinfo"]{padding-top:35px;}
	.r_xs_corners_none{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
	.tabs_nav li:first-child a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
	.tabs_nav li:last-child a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
	.tabs_nav li:not(:last-child) a{border-right:1px solid #bdc3c7;border-bottom:none;}
	.tabs_nav .active + li a{border-left-color:#bdc3c7;}
	.clients_item{max-width:170px;}
	.d_table > [class*="col-"]:last-child{padding-right:15px;}
	.d_table > [class*="col-"]:first-child{padding-left:15px;}
	.p_table:hover,.p_table.active{margin:0;padding:35px 19px 39px;}
	.page_title{max-height:268px;}
	[class*="_isotope_container"] .portfolio_item,
	[class*="_isotope_container"] .blog_isotope_item,
	.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{border-left:none;border-right:none;margin-top:15px;margin-bottom:15px;}
	.project_description,.p_carousel_description,.blog_post{padding-left:0;padding-right:0;}
	.p_xs_hr_0{padding-left:0 !important;padding-right:0 !important;}
	.blog_side_container{margin-left:0;}
	.advertising_area.type_3{padding-left:30px;padding-right:30px;}
	.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article{padding:19px 19px 27px;}
	.dropdown_2{width:280px;right:auto;left:50%;margin-left:-140px;}
	.item_description{max-width:145px;}
	.dropdown_2:before{right:50%;margin-right:-6px;}
	.featured_products .owl-wrapper{padding-bottom:2px;}
	.clients.brands .owl-controls{margin-top:20px;}
	[class*="addthis_button_"],.addthis_counter{display:block !important;}
	.thumbnails_carousel .flex-direction-nav{margin-top:15px !important;}
	.role_search:not(.type_3).type_4 input[type="text"]{border:1px solid #e1e4e6;padding-left:20px;height:40px;}
	.header_bottom_part.type_3{padding-bottom:14px;}
	[class*="select_button"]{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-width:1px;}
	.darkness{padding:80px 0;}
	.darkness.type_3{padding:20px 0;}
	.screens{height:0;padding-bottom:48%;}
	.tablet{padding-bottom:30px;}
	#wpadminbar.mobile{padding:0;}
	.mobile{height:0;padding-bottom:67%;}
	.news_list > li{padding-left:0;}
	.video_wrap > video{width:auto;height:auto;}
	.coming_soon{background-size:100% 100%;}
	.table_type_8 td:not([colspan]){height:auto;}
	.form_description{padding-left:0;padding-right:0;}
	.db_xs_centered,
	[class*="_isotope_container"],
	.blog_isotope_container[class*="_columns"].type_2,
	.role_banner .role_search:not(.type_3){margin-left:auto;margin-right:auto;}
	.bs_xs_none,
	.sub_menu.bs_xs_none{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
	.tr_xs_none{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
	.trf_xs_none{-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;}
	.w_xs_auto,.notify_me .f_right,.bn_title{width:auto;}
	.w_xs_full,
	#breaking_news,
	.thumbnails_container > ul > li,
	.notify_me input[type="email"],
	.role_banner .role_search,
	.addthis_floating_style.addthis_counter_style,
	.role_banner .role_search:not(.type_3) input[type="text"],
	[class*="_isotope_container"][class*="_columns"] .portfolio_item,
	[class*="_isotope_container"][class*="_columns"] .blog_isotope_item,
	[class*="_isotope_container"][class*="_columns"] .shop_isotope_item:not(.list_view),
	.addthis_floating_style.addthis_counter_style .addthis_internal_container{width:100%;}
	.f_xs_none,
	.hr_list > .f_xs_none{float:none;}
	.d_xs_none,
	.main_menu > li > a:after,
	[class*="select_button"]:after,
	[class*="select_button"]:before,
	.role_banner .role_search:after,
	[class*="ios_nav_"],
	.tp-leftarrow,.tp-rightarrow,
	.main_menu.type_2 > li > .sub_menu:before,
	.main_menu > li > .megamenu > ul.children:before,
	.main_menu.type_2 > li > .sub_menu > li:first-child > .sub_menu:before{display:none;}
	.w_xs_half_column{width:50%;}
	.f_xs_left,[class*="addthis_button_"],.addthis_counter{float:left;}
	.f_xs_right{float:right;}
	.d_xs_block{display:block;}
	.d_xs_inline_b{display:inline-block;}
	.d_xs_inline_m{display:inline-block;vertical-align:middle;}
	.t_xs_align_c{text-align:center;}
	.t_xs_align_l{text-align:left;}
	.p_xs_right_0{padding-right:0px!important;}
	.m_xs_left_0{margin-left:0px;}
	.m_xs_left_5{margin-right:5px;}
	.m_xs_right_0{margin-right:0;}
	.m_xs_right_5{margin-right:5px;}
	.m_xs_right_8{margin-right:8px;}
	.m_xs_right_15{margin-right:15px;}
	.m_xs_right_20{margin-right:20px;}
	.m_xs_top_0{margin-top:0px;}
	.m_xs_top_10{margin-top:10px;}
	.m_xs_top_15{margin-top:15px;}
	.m_xs_top_20{margin-top:20px;}
	.m_xs_bottom_0{margin-bottom:0;}
	.m_xs_bottom_5{margin-bottom:5px;}
	.m_xs_bottom_8{margin-bottom:8px;}
	.m_xs_bottom_10{margin-bottom:10px;}
	.m_xs_bottom_15{margin-bottom:15px !important;;}
	.m_xs_bottom_20{margin-bottom:20px !important;}
	.m_xs_bottom_30{margin-bottom:30px;}
	.p_xs_top_0{padding-top:0;}
	.p_xs_bottom_0{padding-bottom:0;}
	.responsive_table thead tr,.responsive_table td.d_xs_none{display:none !important;}
	.responsive_table.rt_type_2 tbody tr{counter-reset:counter;}
	.responsive_table tbody td[colspan]{display:block;text-align:center;width:100%;}
	.responsive_table tbody td:not([colspan]){display:block;padding-left:52% !important;position:relative;width:100%;}
	.responsive_table tbody tr:nth-child(2n+1){background:#f7f9f9;}
	.responsive_table tbody td:not([colspan]):before{content:attr(data-title);position:absolute;left:15px;top:50%;width:40%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.responsive_table.rt_type_2 tbody tr td{counter-increment:counter;}
	.responsive_table.rt_type_2 tbody td:not([colspan]):before{content:counter(counter)". "attr(data-title);}
	.responsive_table tbody td:not([colspan]):after{content:"";display:block;height:100%;border-left:1px solid #bdc3c7;position:absolute;left:49%;top:0;}
	.responsive_table tr:last-child td:not(:last-child){border-bottom:1px solid #bdc3c7;}
	.coupons .input-text{width:80%;}
	.home .item_services{padding-left:60px !important;}
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container{display:block!important;}
	.vc_tta-tabs .tabs_panels_container .vc_tta-panel-title{display:none!important;}
	body .illusion_tabs .vc_tta-tabs .vc_tta-panel-heading{border:none;}
	.illusion_tabs .vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:30px 0 0!important;background:none!important;border:none!important;}
	body .vc_tta.vc_tta-style-classic .vc_tta-tab,
	body .vc_tta.vc_tta-style-modern .vc_tta-tab{width:100%;}
	.illusion_tabs .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0;}
	body .vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-tab > a,
	body .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab > a{border-width:1px 1px 0 1px!important;}
	.vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-tab.vc_active + li > a,
	.vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab.vc_active + li > a{border-left-color:#bdc3c7;}
	.illusion_tabs .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:first-child > a{border-radius:4px 4px 0 0;}
	.illusion_tabs .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:last-child > a{border-radius:0 0 4px 4px;border-width:1px!important;}
	.how-it-works{padding-left:15px !important;}
	.mobile-friendly-image img{margin-top:0 !important;max-width:100% !important}
	.ill_search_wrapper{padding:0;}
	.role_banner .ill_search_wrapper .role_search input[type="search"]{
		border: 1px solid #e1e4e6!important;
		padding-left: 20px!important;
		padding-right: 40px!important;
		height: 40px!important;
		width: 100%!important;
		position:relative !important;top:auto !important;bottom:0;
	} 
	.role_banner .role_search{position:relative !important;top:auto !important; margin-bottom: 20px;}
	.role_banner .role_search:not(.type_3) input[type="search"]{width:100%;}
	[class*="vc_col-sm-"]{margin-bottom:30px;}
	.vc_row > [class*="vc_col-sm-"]:last-child{margin-bottom:0px;}
	body [class*="vc_col-sm-"] .illusion_tabs .vc_tta .vc_tta-panel .vc_tta-panel-body{padding:14px 20px}
	.notify_me li.f_left{width:100%;}
}
@media (min-width:1200px){.two_columns .post_link_title{max-width:85%;}
.four_columns .post_link_title{font-size:1em;line-height:1.125em;max-width:75%;display:inline-block;}
}
@media (min-width:992px){.more_features.col-lg-4 li{float:left;width:50%;padding:0 15px;}
}
@media only screen and (max-width:696px){.steps_nav li .icon_wrap_size_7,
.steps_nav li .container3d{width:60px;height:60px;line-height:60px;font-size:30px;}
}
@media only screen and (max-width:500px){.product_view{width:100%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size:14px;}
}
@media only screen and (max-width:390px){.wishlist .shop_table .removes{right:0;top:0;position:relative;margin-bottom:15px;margin-top:0;}
.table_type_5 .quantity input[type="text"]{width:30px;}
.w_mxs_full{width:100%;}
.d_mxs_none{display:none;}
.d_mxs_block{display:block;}
.d_mxs_inline_b{display:inline-block;}
.d_mxs_table_cell{display:table-cell;}
.m_mxs_left_0{margin-left:0;}
.m_mxs_bottom_5{margin-bottom:5px;}
.m_mxs_bottom_10{margin-bottom:10px;}
.f_mxs_none{float:none;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144 dpi){.simple_slideshow .flex-direction-nav a,
.ls-nav-prev,.ls-nav-next{background-image:url("../images/prevnext@2x.png");background-size:50px 100px;}
.steps_nav li:after{background-image:url("../images/icon-right@2x.png");background-size:22px 40px;}
.select_button_left:after,.select_button_left:before{background-image:url("../images/select_button_left.png");background-size:14px 90px;}
}

@media only screen and ( min-width: 768px){
    .woocommerce-shipping-fields .form-row label,
    .woocommerce-billing-fields .form-row label{
        float: left;
        width:25%;
        margin-bottom: 10px
    }
    .woocommerce-shipping-fields .form-row textarea,
    .woocommerce-billing-fields .form-row input[type="email"],
    .woocommerce-billing-fields .form-row input[type="tel"],
    .woocommerce-billing-fields .form-row input[type="text"]{
        width: 75% !important;
        margin-bottom: 10px !important;
    }
    .woocommerce-billing-fields .form-row{
        margin-bottom: 0 !important
    }
    #billing_country_field{
        margin-bottom: 10px !important;
    }
    #billing_address_2_field input{
        margin-left: 25% !important
    }
}

.woocommerce form .form-row .required{
    color: #e74c3c !important;
     font-weight: 300 !important;
    border: 0;
}