/***************************************************



  Mixins Themes 



/***************************************************/



/* Mixin Normal*/



/* Mixin Clear */



/* Mixin Border */



/*background RGBA



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



/***************************************************



  Mixins RTL Themes 



/***************************************************/



/************************************ 



	Override Bootstrap 



*************************************/



/**



 * Web Application Prefix Apply For Making Owner Styles



 */



/**



 *   Blocks Layout Selectors 



 */



/***********************************************************************/



/* Title Block */



#wrapper .ApColumn .title-normal .title_block {



  margin-bottom: 0px; }



#wrapper .ApColumn .title-special .title_block {



  font-size: 24px;



  padding-bottom: 10px;



  margin-bottom: 30px;



  font-weight: 900;



  border-bottom: 1px solid #e9e9e9;



  padding-right: 60px; }



  .rtl #wrapper .ApColumn .title-special .title_block {



    padding-left: 60px;



    padding-right: inherit; }



  #wrapper .ApColumn .title-special .title_block span {



    color: #0076A9; }



#wrapper .ApColumn .title-special .owl-theme .owl-buttons,



#wrapper .ApColumn .title-special .carousel .direction {



  top: -70px; }



#wrapper .ApColumn .title-tab .border-title {



  margin-bottom: 30px;



  border-bottom: 1px solid #e9e9e9; }



#wrapper .ApColumn .title-tab .title_block {



  font-size: 24px;



  position: relative;



  padding-bottom: 10px;



  margin-bottom: 0px;



  font-weight: 900; }



  @media (max-width: 991px) {



    #wrapper .ApColumn .title-tab .title_block {



      text-align: center;



      margin-bottom: 20px; } }



  #wrapper .ApColumn .title-tab .title_block span {



    color: #0076A9; }



#wrapper .ApColumn .title-center {



  text-align: center; }



  #wrapper .ApColumn .title-center .title_block {



    text-align: center;



    display: inline-block; }



#wrapper .ApColumn .title-button .title_block {



  padding: 5px 70px 0 0; }



  .rtl #wrapper .ApColumn .title-button .title_block {



    padding: 5px 0 0 70px; }



  @media (max-width: 767px) {



    #wrapper .ApColumn .title-button .title_block {



      padding: 5px 0 0 0; }



      .rtl #wrapper .ApColumn .title-button .title_block {



        padding: 5px 0 0 0; } }







.bg-fullwidth {



  position: relative; }



  .bg-fullwidth:before {



    content: "";



    padding: 0px 1000px;



    width: 100%;



    overflow: hidden;



    position: absolute;



    height: 100%;



    display: block !important;



    top: 0;



    box-sizing: content-box;



    margin-left: -1000px; }



    .rtl .bg-fullwidth:before {



      margin-right: -1000px;



      margin-left: inherit; }







.block-toggler .title, .footer-container .links .title {



  position: relative; }



  .block-toggler .title .collapse-icons .remove, .footer-container .links .title .collapse-icons .remove {



    display: none; }



.block-toggler .title[aria-expanded="true"] .collapse-icons .add, .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {



  display: none; }



.block-toggler .title[aria-expanded="true"] .collapse-icons .remove, .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {



  display: block; }



.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler {



  display: block;



  padding: 0;



  width: 20px;



  height: 20px; }



.block-toggler.ApBlockLink ul, .footer-container .links.ApBlockLink ul {



  margin-bottom: 0; }



  .block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {



    margin-bottom: 18px; }



@media (min-width: 768px) {



  .block-toggler.accordion_small_screen .collapse-icons, .footer-container .links.accordion_small_screen .collapse-icons {



    display: none; } }



.block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {



  display: block; }



  @media (min-width: 768px) {



    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {



      height: 100% !important; 

	  color: white;} }



  @media (max-width: 767px) {



    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {



      display: none; }



      .block-toggler.accordion_small_screen .collapse.in, .footer-container .links.accordion_small_screen .collapse.in {



        display: block; } }







/* Widget Alert */



.alert {



  text-align: left;



  margin-top: 15px;



  padding-left: 50px;



  position: relative; }



  .rtl .alert {



    text-align: right; }



  .rtl .alert {



    padding-right: 50px;



    padding-left: inherit; }



  .alert:before {



    font-family: "FontAwesome";



    font-size: 20px;



    vertical-align: -2px;



    position: absolute;



    top: 11px;



    float: left;



    left: 20px; }



    .rtl .alert:before {



      float: right; }



    .rtl .alert:before {



      right: 20px;



      left: auto; }



  .alert.alert-success:before {



    content: "\f00c"; }



  .alert.alert-warning {



    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }



    .alert.alert-warning:before {



      content: "\f071"; }



  .alert.alert-info {



    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }



    .alert.alert-info:before {



      content: "\f05a"; }



  .alert.alert-danger {



    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }



    .alert.alert-danger:before {



      content: "\f00d"; }







/* Css Accordion */



.ap-accordion .in {



  display: block; }



.ap-accordion .panel-group .panel-default .panel-title {



  border-top: 1px solid transparent;



  padding: 0px;



  margin-bottom: 0px;



  font-size: 13px; }



  .ap-accordion .panel-group .panel-default .panel-title .collapsed {



    display: block;



    font-weight: normal; }



.ap-accordion .panel-default {



  border: 1px solid transparent;



  -moz-box-shadow: none;



  -webkit-box-shadow: none;



  -o-box-shadow: none;



  -ms-box-shadow: none;



  box-shadow: none; }



  .ap-accordion .panel-default .panel-title {



    text-transform: none;



    background: #f0f0f0;



    position: relative;



    font-weight: normal; }



    .ap-accordion .panel-default .panel-title a:before {



      background: none;



      content: "arrow_drop_up";



      cursor: pointer;



      display: block;



      font-family: "Material Icons";



      font-size: 25px;



      position: absolute;



      left: auto;



      right: 0px;



      top: 0px;



      width: auto; }



    .ap-accordion .panel-default .panel-title .collapsed:before {



      background: none;



      content: "arrow_drop_down";



      cursor: pointer;



      display: block;



      font-family: "Material Icons";



      font-size: 25px;



      position: absolute;



      left: auto;



      right: 0px;



      top: 0px;



      width: auto; }



  .ap-accordion .panel-default .panel-heading {



    background: #f0f0f0;



    border: 1px solid #f0f0f0; }



  .ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {



    border: 1px solid #f0f0f0; }







/* Widget Tab */



.tabs-left .nav-tabs .nav-item,



.tabs-right .nav-tabs .nav-item,



.tabs-top .nav-tabs .nav-item,



.tabs-below .nav-tabs .nav-item {



  text-align: center;



  margin: 0; }



  .tabs-left .nav-tabs .nav-item .nav-link,



  .tabs-right .nav-tabs .nav-item .nav-link,



  .tabs-top .nav-tabs .nav-item .nav-link,



  .tabs-below .nav-tabs .nav-item .nav-link {



    border-radius: 4px;



    -webkit-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease; }



    .tabs-left .nav-tabs .nav-item .nav-link:hover, .tabs-left .nav-tabs .nav-item .nav-link:focus, .tabs-left .nav-tabs .nav-item .nav-link.active,



    .tabs-right .nav-tabs .nav-item .nav-link:hover,



    .tabs-right .nav-tabs .nav-item .nav-link:focus,



    .tabs-right .nav-tabs .nav-item .nav-link.active,



    .tabs-top .nav-tabs .nav-item .nav-link:hover,



    .tabs-top .nav-tabs .nav-item .nav-link:focus,



    .tabs-top .nav-tabs .nav-item .nav-link.active,



    .tabs-below .nav-tabs .nav-item .nav-link:hover,



    .tabs-below .nav-tabs .nav-item .nav-link:focus,



    .tabs-below .nav-tabs .nav-item .nav-link.active {



      color: #FA8D29;



      border-color: #FA8D29;



      background: transparent; }



    .tabs-left .nav-tabs .nav-item .nav-link.active:hover, .tabs-left .nav-tabs .nav-item .nav-link.active:focus,



    .tabs-right .nav-tabs .nav-item .nav-link.active:hover,



    .tabs-right .nav-tabs .nav-item .nav-link.active:focus,



    .tabs-top .nav-tabs .nav-item .nav-link.active:hover,



    .tabs-top .nav-tabs .nav-item .nav-link.active:focus,



    .tabs-below .nav-tabs .nav-item .nav-link.active:hover,



    .tabs-below .nav-tabs .nav-item .nav-link.active:focus {



      color: #FA8D29;



      border-color: #FA8D29;



      background: transparent; }







.tab-content .tab-pane, .tab-content .pill-pane, .pill-content .tab-pane, .pill-content .pill-pane {



  display: none; }



.tab-content .active, .pill-content .active {



  display: block; }







.tabs-left .nav-tabs .nav-item, .tabs-right .nav-tabs .nav-item {



  float: none; }



  .tabs-left .nav-tabs .nav-item + .nav-item, .tabs-right .nav-tabs .nav-item + .nav-item {



    margin-top: 1px; }



  .tabs-left .nav-tabs .nav-item .nav-link, .tabs-right .nav-tabs .nav-item .nav-link {



    width: 100%; }







.widget-tabs li {



  padding: 5px 8px;



  border: 1px solid transparent;



  text-transform: uppercase; }



  .widget-tabs li a {



    color: #0076A9; }



  .widget-tabs li.active {



    border: 1px solid #FA8D29; }



    .widget-tabs li.active a {



      color: #FA8D29; }







.block .nav-pills > li.active > a {



  position: relative; }



  .block .nav-pills > li.active > a:before {



    content: "\f0d7";



    position: absolute;



    bottom: -7px;



    height: 10px;



    line-height: 10px;



    font-family: "FontAwesome";



    color: #FA8D29;



    font-size: 19px;



    z-index: 9;



    right: 50%;



    margin-right: -4px; }



    .rtl .block .nav-pills > li.active > a:before {



      left: 50%;



      right: auto; }



    .rtl .block .nav-pills > li.active > a:before {



      margin-left: -4px;



      margin-right: inherit; }



.block .panel-group {



  margin-bottom: 0; }







.nav-tabs {



  border-bottom: 1px solid transparent;



  padding-bottom: 20px; }



  .nav-tabs > li > a {



    font-weight: 800;



    color: #767676;



    border-bottom: 2px solid transparent;



    text-transform: uppercase; }



  .nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {



    border: 1px solid transparent;



    background: #eeeeee;



    border-bottom: 2px solid #c0c700;



    color: #000000; }







/**



* Start for module ap_gmap



*/



div[id^="google-maps"] {



  position: relative; }







div[id^="gmap-stores-list"] {



  overflow: auto !important; }







div[id^="gmap-stores-list"] > ul {



  margin: 30px; }







.display-list-store {



  background-color: #6cabd5;



  float: left; }



  .rtl .display-list-store {



    float: right; }







.gmap-stores-content, .gmap-content {



  display: inline-block;



  margin: 0;



  padding: 0;



  position: relative; }







.not-display-list-store .gmap-stores-content, .not-display-list-store .gmap-content {



  width: 100%; }







.gmap-cover {



  width: 100%; }







.item-gmap-store {



  cursor: pointer;



  border-bottom: 1px solid rgba(0, 0, 0, 0.2);



  padding: 10px 15px;



  text-transform: uppercase;



  color: #FFFFFF;



  -webkit-transition: all 0.1s ease-in-out;



  -o-transition: all 0.1s ease-in-out;



  transition: all 0.1s ease-in-out; }



  .item-gmap-store:hover {



    color: #000000;



    border-bottom: 1px solid rgba(0, 0, 0, 0.4);



    -webkit-transition: all 0.3s ease-in-out;



    -o-transition: all 0.3s ease-in-out;



    transition: all 0.3s ease-in-out; }



  .item-gmap-store .icon-map-marker {



    margin-right: 6px;



    font-size: 120%; }



    .rtl .item-gmap-store .icon-map-marker {



      margin-left: 6px;



      margin-right: inherit; }



  .item-gmap-store text {



    font-size: 85%; }







/**



* End for module ap_gmap



*/



/**



* Start for module ap_product_list



*/



.box-show-more a {



  background: #282d35;



  clear: both;



  text-align: center;



  width: 100%;



  height: 55px;



  line-height: 55px;



  letter-spacing: 3px;



  text-transform: uppercase;



  padding: 0 15px;



  margin-top: 1.5rem;



  margin-bottom: 1.5rem;



  display: none;



  font-size: 13px;



  color: #FFFFFF;



  font-weight: 700; }



  .box-show-more a:hover {



    background-color: #FA8D29; }



  .box-show-more a .fa {



    margin-left: 5px; }



    .rtl .box-show-more a .fa {



      margin-right: 5px;



      margin-left: inherit; }



.box-show-more.open a {



  display: block; }







/**



* End for module ap_product_list



*/



/**



* Start for module ap_image



*/



.ap_image .has-animation {



  opacity: 0;



  filter: alpha(opacity=0); }



  .ap_image .has-animation.animated {



    opacity: 1;



    filter: alpha(opacity=100); }







/**



* End for module ap_image



*/



/**



* End for module ApFullSlider



*/



.full-slider .carousel-inner {



  position: relative;



  overflow: hidden;



  width: 100%;



  height: 100%;



  background: transparent; }



  .full-slider .carousel-inner .item {



    width: 100%;



    height: 100%; }



.full-slider .content-slider {



  position: absolute;



  top: 35%;



  color: #FFFFFF;



  left: 0;



  right: 0;



  text-align: center; }



  .full-slider .content-slider h3 {



    font-size: 60px;



    text-transform: uppercase;



    font-weight: 600; }



  .full-slider .content-slider p {



    margin-top: 30px;



    background: #c70005;



    padding: 10px 20px;



    display: inline-block;



    text-transform: uppercase;



    font-size: 13px; }



.full-slider .carousel-control {



  top: 50%;



  width: 40px;



  height: 40px;



  background-color: #121212;



  background-color: rgba(18, 18, 18, 0.52);



  zoom: 1;



  background-color: transparent\9; }



  .full-slider .carousel-control.left {



    left: 10px; }



    .rtl .full-slider .carousel-control.left {



      right: 10px;



      left: auto; }



  .full-slider .carousel-control.right {



    right: 10px; }



    .rtl .full-slider .carousel-control.right {



      left: 10px;



      right: auto; }







/**



* Widget Video



*/



.embed-responsive {



  position: relative;



  padding-bottom: 56.25%;



  height: 0;



  overflow: hidden;



  max-width: 100%; }



  .embed-responsive iframe, .embed-responsive object, .embed-responsive embed {



    position: absolute;



    top: 0;



    width: 100%;



    height: 100%;



    left: 0px; }



    .rtl .embed-responsive iframe, .rtl .embed-responsive object, .rtl .embed-responsive embed {



      right: 0px;



      left: auto; }







/**



* Start for module ApFullSlider



*/



.cover-live-edit {



  width: 100%;



  border-top: 1px solid #eaeaea; }



  .cover-live-edit .link-to-back-end {



    text-decoration: none;



    color: #FFFFFF;



    z-index: 9999;



    background-color: rgba(204, 153, 0, 0.5);



    padding: 5px;



    position: relative;



    -moz-box-shadow: 0 0 5px #bdbdbd;



    -webkit-box-shadow: 0 0 5px #bdbdbd;



    -o-box-shadow: 0 0 5px #bdbdbd;



    -ms-box-shadow: 0 0 5px #bdbdbd;



    box-shadow: 0 0 5px #bdbdbd;



    -webkit-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out; }



    .cover-live-edit .link-to-back-end:hover {



      background-color: #00e676;



      -webkit-transition: all 0.2s ease-in-out;



      -o-transition: all 0.2s ease-in-out;



      transition: all 0.2s ease-in-out; }







.ap-cover-hook {



  border: 1px solid #eaeaea;



  -webkit-transition: all 0.2s ease-in-out;



  -o-transition: all 0.2s ease-in-out;



  transition: all 0.2s ease-in-out; }



  .ap-cover-hook:hover {



    border: 1px dashed #FA8D29;



    -webkit-transition: all 0.2s ease-in-out;



    -o-transition: all 0.2s ease-in-out;



    transition: all 0.2s ease-in-out; }







/**



* End for module ApFullSlider



*/



/*



  Widget Manufacturers



*/



.manufacturers_block img {



  -webkit-transition: all 0.3s ease;



  -o-transition: all 0.3s ease;



  transition: all 0.3s ease; }







/*



  Widget Category Image



*/



/* Widget Lastest blogs */



.latest-blogs .blog-container {



  margin-bottom: 30px; }



  @media (max-width: 767px) {



    .latest-blogs .blog-container {



      padding-bottom: 15px;



      margin-bottom: 15px;



      border-bottom: 1px solid #e9e9e9; } }



.latest-blogs .left-block {



  overflow: hidden;



  margin-bottom: 25px;



  border-radius: 5px; }



.latest-blogs .right-block::after {



  content: "";



  display: table;



  clear: both; }



.latest-blogs .right-block .left {



  float: left; }



  .rtl .latest-blogs .right-block .left {



    float: right; }



.latest-blogs .right-block .right {



  overflow: hidden;



  zoom: 1; }



.latest-blogs .blog-image-container {



  overflow: hidden;



  position: relative; }



.latest-blogs .blog-title {



  margin: 0 0 14px;



  font-size: 16px;



  line-height: 18px;



  font-weight: bold; }



  .latest-blogs .blog-title a {



    color: #444444; }



    @media (min-width: 480px) {



      .latest-blogs .blog-title a {



        height: 18px;



        overflow: hidden;



        text-overflow: ellipsis;



        display: -webkit-box;



        -webkit-line-clamp: 1;



        -webkit-box-orient: vertical; } }



    .latest-blogs .blog-title a:hover {



      color: #FA8D29; }



.latest-blogs .blog-meta {



  margin-left: -5px;



  margin-right: -5px; }



  .latest-blogs .blog-meta > span {



    font-size: 12px;



    padding-left: 5px;



    padding-right: 5px;



    color: #999999;



    position: relative;



    display: inline-block; }



    .latest-blogs .blog-meta > span > * {



      color: #FA8D29; }



  .latest-blogs .blog-meta [class*="icon"] {



    font-size: 14px;



    font-style: normal;



    display: inline-block;



    font-family: "Material Icons";



    display: none;



    margin-right: 5px; }



    .rtl .latest-blogs .blog-meta [class*="icon"] {



      margin-left: 5px;



      margin-right: inherit; }



  .latest-blogs .blog-meta .icon-author:before {



    content: "\E7FD"; }



  .latest-blogs .blog-meta .icon-created:before {



    content: "\E192"; }



  .latest-blogs .blog-meta .icon-list:before {



    content: "\E85D"; }



  .latest-blogs .blog-meta .icon-comment:before {



    content: "\E253"; }



  .latest-blogs .blog-meta .icon-hits:before {



    content: "\E87D"; }



.latest-blogs .created {



  min-width: 70px;



  padding: 2px 5px 9px;



  text-align: center;



  background: #f7f7f7;



  margin-right: 25px;



  border-radius: 3px;



  float: left; }



  .rtl .latest-blogs .created {



    margin-left: 25px;



    margin-right: inherit; }



  .rtl .latest-blogs .created {



    float: right; }



  .latest-blogs .created span {



    display: block; }



    .latest-blogs .created span.day {



      color: #333333;



      font-size: 30px; }



    .latest-blogs .created span.month {



      font-size: 12px;



      display: inline-block; }



    .latest-blogs .created span.year {



      display: inline-block;



      font-size: 12px; }



.latest-blogs .blog-desc {



  line-height: 20px;



  margin-top: 10px;



  font-family: "Lato", sans-serif; }



  @media (min-width: 768px) {



    .latest-blogs .blog-desc {



      height: 60px;



      overflow: hidden;



      text-overflow: ellipsis;



      display: -webkit-box;



      -webkit-line-clamp: 3;



      -webkit-box-orient: vertical; } }



.latest-blogs .btn-more {



  margin-top: 10px;



  font-size: 13px;



  display: inline-block;



  text-transform: uppercase; }



.latest-blogs .blog-viewall .btn {



  padding: 0;



  border: none;



  color: #444444;



  font-size: 14px;



  font-weight: bold;



  background: transparent;



  float: right;



  -webkit-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease; }



  .rtl .latest-blogs .blog-viewall .btn {



    float: left; }



  .latest-blogs .blog-viewall .btn:hover, .latest-blogs .blog-viewall .btn:active, .latest-blogs .blog-viewall .btn:focus {



    color: #FA8D29; }



  .latest-blogs .blog-viewall .btn:after {



    content: "\f105";



    font-weight: bold;



    font-family: "FontAwesome";



    margin-left: 10px; }



    .rtl .latest-blogs .blog-viewall .btn:after {



      margin-right: 10px;



      margin-left: inherit; }



@media (min-width: 768px) {



  .latest-blogs.blog-row .owl-carousel .item {



    margin-right: -15px;



    margin-left: -15px; }



    .latest-blogs.blog-row .owl-carousel .item::after {



      content: "";



      display: table;



      clear: both; } }



  @media (min-width: 768px) and (min-width: 576px) {



    .latest-blogs.blog-row .owl-carousel .item {



      margin-right: -15px;



      margin-left: -15px; } }



  @media (min-width: 768px) and (min-width: 768px) {



    .latest-blogs.blog-row .owl-carousel .item {



      margin-right: -15px;



      margin-left: -15px; } }



  @media (min-width: 768px) and (min-width: 992px) {



    .latest-blogs.blog-row .owl-carousel .item {



      margin-right: -15px;



      margin-left: -15px; } }



  @media (min-width: 768px) and (min-width: 1200px) {



    .latest-blogs.blog-row .owl-carousel .item {



      margin-right: -15px;



      margin-left: -15px; } }







@media (min-width: 768px) {



  .latest-blogs.blog-row .owl-carousel .item .blog-container {



    width: 50%;



    padding-left: 15px;



    padding-right: 15px;



    float: left; }



    .rtl .latest-blogs.blog-row .owl-carousel .item .blog-container {



      float: right; } }



.latest-blogs.blog-row .owl-carousel .item .blog-container:not(:first-child) .left-block {



  display: none; }



@media (max-width: 767px) {



  .latest-blogs.blog-row .owl-carousel .item .blog-container:last-child {



    margin-bottom: 0;



    padding-bottom: 0;



    border-bottom: none; } }



.latest-blogs.blog-row .carousel .ajax_block_product:not(.first_item) .left-block {



  display: none; }



@media (max-width: 767px) {



  .latest-blogs.blog-row .carousel .ajax_block_product .last_item .blog-container {



    margin-bottom: 0;



    padding-bottom: 0;



    border-bottom: none; } }



.latest-blogs.blog-sidebar .blog-container {



  margin-bottom: 25px;



  padding-bottom: 25px;



  border-bottom: 1px solid #e9e9e9; }



  @media (max-width: 1199px) and (min-width: 992px) {



    .latest-blogs.blog-sidebar .blog-container {



      margin-bottom: 20px;



      padding-bottom: 20px; } }



  .latest-blogs.blog-sidebar .blog-container:last-child {



    border-bottom: 0;



    margin-bottom: 0px;



    padding-bottom: 0px; }



.latest-blogs.blog-sidebar .left-block {



  margin-bottom: 0px; }



.latest-blogs.blog-sidebar .created {



  margin-right: 15px; }



  .rtl .latest-blogs.blog-sidebar .created {



    margin-left: 15px;



    margin-right: inherit; }







/* Multi Image Product List */



.leo-more-info {



  background-color: #FFFFFF;



  position: absolute;



  z-index: 4000;



  top: 0;



  width: 0;



  min-height: 100%;



  overflow: hidden;



  right: 0px;



  float: left;



  text-align: left;



  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);



  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);



  -o-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);



  -ms-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);



  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);



  -webkit-transition: all 0.4s ease 0s;



  -o-transition: all 0.4s ease 0s;



  transition: all 0.4s ease 0s;



  opacity: 0;



  filter: alpha(opacity=0); }



  .rtl .leo-more-info {



    left: 0px;



    right: auto; }



  .rtl .leo-more-info {



    float: right; }



  .rtl .leo-more-info {



    text-align: right; }



  .leo-more-info .thumbs_list {



    margin: auto;


    overflow: hidden;



    width: 80px;



    height: 240px; }



    .leo-more-info .thumbs_list ul.thumbs_list_frame {



      margin-bottom: 0px;



      list-style-type: none;



      padding-left: 0; }



      .rtl .leo-more-info .thumbs_list ul.thumbs_list_frame {



        padding-right: 0;



        padding-left: inherit; }



    .leo-more-info .thumbs_list li {



      cursor: pointer;



      width: 80px;



      height: 80px; }



      .leo-more-info .thumbs_list li a {



        display: block;



        text-align: center; }



      .leo-more-info .thumbs_list li .leo-hover-image {



        max-width: 100%; }



  .leo-more-info .view_scroll_left,



  .leo-more-info .view_scroll_right {



    position: absolute;



    width: 15px;



    margin: auto;



    left: 0px;



    right: 0px; }



  .leo-more-info .view_scroll_right {



    bottom: 0px;



    margin-bottom: 5px; }



  .leo-more-info .view_scroll_left {



    margin-top: 5px; }







.leo-more-over {



  position: relative;



  z-index: 0; }







.leo-more-image {



  top: 0;



  position: absolute;



  opacity: 0;



  filter: alpha(opacity=0);



  left: 0; }



  .rtl .leo-more-image {



    right: 0;



    left: auto; }







/* Instagram Block */



.instagram-block .owl-item {



  padding-left: 5px;



  padding-right: 5px; }



.instagram-block a {



  display: inline-block;



  overflow: hidden;



  position: relative; }



  .instagram-block a img {



    width: 118px;



    max-width: 100%; }



.instagram-block .link-instagram {



  display: none; }



  .instagram-block .link-instagram a {



    margin: 10px 0 0; }







#instafeed {



  margin: -5px; }







.coundown {



  display: inline-block; }



  .coundown .ap-countdown-time {



    padding: 0 5px;



    display: inline-block;



    border-bottom: 2px solid #82aff9; }



    .coundown .ap-countdown-time li {



      color: #000000;



      padding: 0 5px;



      position: relative;



      float: left; }



      .rtl .coundown .ap-countdown-time li {



        float: right; }



      .coundown .ap-countdown-time li + li:before {



        content: ':';



        position: absolute;



        top: 0px;



        bottom: 0px;



        display: table;



        margin: auto;



        left: -2px; }



        .rtl .coundown .ap-countdown-time li + li:before {



          right: -2px;



          left: auto; }



      .coundown .ap-countdown-time li span {



        font-weight: bold; }







/*****My style ******/



@media (min-width: 992px) {



  .product-tabs-home .box-select {



    float: left;



    width: 66.66667%;



    text-align: right; }



    .rtl .product-tabs-home .box-select {



      text-align: left; } }



@media (min-width: 992px) {



  .product-tabs-home .box-select {



    display: none; } }



.product-tabs-home .box-select select {



  width: auto;



  display: inline-block; }



  .product-tabs-home .box-select select option {



    text-transform: capitalize; }



@media (min-width: 992px) {



  .product-tabs-home .title_block {



    float: left;



    width: 33.33333%;



    float: left; }



    .rtl .product-tabs-home .title_block {



      float: right; } }



.product-tabs-home .nav-tabs {



  text-align: center;



  padding-bottom: 0px; }



  @media (min-width: 992px) {



    .product-tabs-home .nav-tabs {



      float: left;



      width: 66.66667%;



      float: left;



      text-align: right; }



      .rtl .product-tabs-home .nav-tabs {



        float: right; }



      .rtl .product-tabs-home .nav-tabs {



        text-align: left; } }



  @media (max-width: 991px) {



    .product-tabs-home .nav-tabs {



      display: none; } }



  .product-tabs-home .nav-tabs .nav-item {



    float: none;



    display: inline-block; }



    .product-tabs-home .nav-tabs .nav-item + .nav-item {



      margin-left: 30px; }



      .rtl .product-tabs-home .nav-tabs .nav-item + .nav-item {



        margin-right: 30px;



        margin-left: inherit; }



    .product-tabs-home .nav-tabs .nav-item .nav-link {



      border: none;



      color: #888888;



      font-size: 16px;



      padding: 0 0 20px;



      font-weight: normal;



      position: relative;



      text-transform: none;



      border-radius: 0px;



      -webkit-transition: all 0.5s ease;



      -o-transition: all 0.5s ease;



      transition: all 0.5s ease; }



      .product-tabs-home .nav-tabs .nav-item .nav-link:before {



        content: "";



        position: absolute;



        left: 50%;



        right: 50%;



        bottom: -1px;



        height: 2px;



        background: #0076A9;



        -webkit-transition: all 0.3s ease-out;



        -o-transition: all 0.3s ease-out;



        transition: all 0.3s ease-out; }



      .product-tabs-home .nav-tabs .nav-item .nav-link:after {



        content: "";



        position: absolute;



        bottom: -9px;



        left: 0;



        right: 0;



        height: 0;



        width: 0;



        margin: auto;



        border-style: solid;



        border-width: 4px;



        border-color: #0076A9 transparent transparent transparent;



        opacity: 0;



        filter: alpha(opacity=0);



        -webkit-transition: all 0.3s ease;



        -o-transition: all 0.3s ease;



        transition: all 0.3s ease; }



      .product-tabs-home .nav-tabs .nav-item .nav-link:hover, .product-tabs-home .nav-tabs .nav-item .nav-link:focus, .product-tabs-home .nav-tabs .nav-item .nav-link.active {



        color: #0076A9; }



        .product-tabs-home .nav-tabs .nav-item .nav-link:hover:before, .product-tabs-home .nav-tabs .nav-item .nav-link:focus:before, .product-tabs-home .nav-tabs .nav-item .nav-link.active:before {



          left: 0;



          right: 0; }



      .product-tabs-home .nav-tabs .nav-item .nav-link.active {



        color: #0076A9; }



        .product-tabs-home .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-home .nav-tabs .nav-item .nav-link.active:focus {



          color: #0076A9; }



        .product-tabs-home .nav-tabs .nav-item .nav-link.active:before {



          left: 0;



          right: 0; }



        .product-tabs-home .nav-tabs .nav-item .nav-link.active:after {



          opacity: 1;



          filter: alpha(opacity=100); }



@media (min-width: 992px) {



  .product-tabs-home.tabs-special .title_block {



    padding: 19.5px 0 19.5px 25px; }



    .rtl .product-tabs-home.tabs-special .title_block {



      padding: 19.5px 25px 19.5px 0; } }



.product-tabs-home.tabs-special .box-select {



  margin-top: 20px;



  margin-bottom: 0px; }



  .product-tabs-home.tabs-special .box-select select {



    background: #FFFFFF; }



.product-tabs-home.tabs-special .nav-tabs {



  border-bottom: none;



  padding: 0px 25px 0px 0px; }



  .rtl .product-tabs-home.tabs-special .nav-tabs {



    padding: 0px 0px 0px 25px; }



  .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link {



    position: relative;



    color: #333333;



    font-weight: bold;



    padding: 20px 0;



    text-transform: uppercase; }



    .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link:before {



      content: '';



      height: 2px;



      bottom: 0px;



      right: 50%;



      left: 50%;



      position: absolute;



      background: #FA8D29;



      -webkit-transition: all 0.3s ease-out;



      -o-transition: all 0.3s ease-out;



      transition: all 0.3s ease-out; }



    .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link:hover, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link:focus, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active {



      color: #333333; }



      .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link:hover:before, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link:focus:before, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active:before {



        right: 0;



        left: 0; }



    .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active:focus {



      color: #333333; }



      .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active:hover:before, .product-tabs-home.tabs-special .nav-tabs .nav-item .nav-link.active:focus:before {



        right: 0;



        left: 0; }



.product-tabs-home.tabs-special .border-title {



  margin-bottom: 28px; }



  @media (min-width: 992px) {



    .product-tabs-home.tabs-special .border-title {



      background: #FFFFFF; } }



.product-tabs-home.tabs-special .thumbnail-container {



  margin-bottom: 30px; }



.product-tabs-home.tabs-center .title_block {



  width: 100%; }



@media (min-width: 767px) {



  .product-tabs-home.tabs-center .box-select {



    display: none; } }



.product-tabs-home.tabs-center .nav-tabs {



  text-align: center;



  padding-bottom: 0px;



  width: 100%; }



  @media (min-width: 768px) {



    .product-tabs-home.tabs-center .nav-tabs {



      display: table; } }



  @media (max-width: 767px) {



    .product-tabs-home.tabs-center .nav-tabs {



      display: none; } }



  .product-tabs-home.tabs-center .nav-tabs .nav-item {



    width: 25%;



    background: #6ed3cf;



    display: table-cell;



    position: relative; }



    .product-tabs-home.tabs-center .nav-tabs .nav-item + .nav-item {



      margin-left: 0px; }



      .rtl .product-tabs-home.tabs-center .nav-tabs .nav-item + .nav-item {



        margin-right: 0px;



        margin-left: inherit; }



      .product-tabs-home.tabs-center .nav-tabs .nav-item + .nav-item:before {



        content: '';



        position: absolute;



        top: 0;



        bottom: 0;



        z-index: 9;



        width: 1px;



        background: #FFFFFF;



        left: 0; }



        .rtl .product-tabs-home.tabs-center .nav-tabs .nav-item + .nav-item:before {



          right: 0;



          left: auto; }



    .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link {



      border: none;



      color: #FFFFFF;



      padding: 14.5px 15px;



      font-weight: bold;



      font-size: 14px;



      text-align: center;



      text-transform: uppercase;



      position: relative;



      border-radius: 0px;



      -webkit-transition: all 0.4s ease;



      -o-transition: all 0.4s ease;



      transition: all 0.4s ease; }



      .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:before {



        content: '';



        height: 3px;



        position: absolute;



        left: 0;



        right: 0;



        top: 0;



        background: #33425a;



        opacity: 0;



        filter: alpha(opacity=0);



        -webkit-transition: all 0.4s ease;



        -o-transition: all 0.4s ease;



        transition: all 0.4s ease; }



      .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:after {



        content: '';



        width: 9px;



        height: 9px;



        border-width: 9px;



        border-style: solid;



        border-color: #6ed3cf transparent transparent transparent;



        position: absolute;



        top: 100%;



        left: 0;



        right: 0;



        margin: auto;



        opacity: 0;



        filter: alpha(opacity=0);



        -webkit-transition: all 0.4s ease;



        -o-transition: all 0.4s ease;


        transition: all 0.4s ease; }



      .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:hover, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:focus, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active {



        color: #FFFFFF;



        background: #6ed3cf; }



        .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:hover:before, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:hover:after, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:focus:before, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link:focus:after, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:before, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:after {



          opacity: 1;



          filter: alpha(opacity=100); }



      .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:focus {



        color: #FFFFFF;



        background: #6ed3cf; }



        .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:hover:before, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:hover:after, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:focus:before, .product-tabs-home.tabs-center .nav-tabs .nav-item .nav-link.active:focus:after {



          opacity: 1;



          filter: alpha(opacity=100); }







.product-tabs-sidebar > .title_block {



  padding-right: 70px; }



  .rtl .product-tabs-sidebar > .title_block {



    padding-left: 70px;



    padding-right: inherit; }



.product-tabs-sidebar .box-select {



  padding-right: 70px; }



  .rtl .product-tabs-sidebar .box-select {



    padding-left: 70px;



    padding-right: inherit; }



  @media (min-width: 992px) {



    .product-tabs-sidebar .box-select {



      display: none; } }



  .product-tabs-sidebar .box-select select {



    width: auto;



    display: inline-block; }



    .product-tabs-sidebar .box-select select option {



      text-transform: capitalize; }



.product-tabs-sidebar .nav-tabs {



  padding-bottom: 0px; }



  @media (max-width: 991px) {



    .product-tabs-sidebar .nav-tabs {



      display: none; } }



  .product-tabs-sidebar .nav-tabs .nav-item {



    float: none;



    display: block;



    padding: 0px 28px; }



    .product-tabs-sidebar .nav-tabs .nav-item + .nav-item {



      margin-top: 0px;



      margin-left: 0px; }



      .rtl .product-tabs-sidebar .nav-tabs .nav-item + .nav-item {



        margin-right: 0px;



        margin-left: inherit; }



    .product-tabs-sidebar .nav-tabs .nav-item:first-child {



      padding-top: 12px; }



    .product-tabs-sidebar .nav-tabs .nav-item:last-child {



      padding-bottom: 12px; }



    .product-tabs-sidebar .nav-tabs .nav-item .nav-link {



      border: none;



      color: #FFFFFF;



      font-size: 14px;



      font-weight: bold;



      padding: 15px 0px;



      text-align: left;



      border-radius: 0px; }



      .rtl .product-tabs-sidebar .nav-tabs .nav-item .nav-link {



        text-align: right; }



      @media (max-width: 1199px) and (min-width: 992px) {



        .product-tabs-sidebar .nav-tabs .nav-item .nav-link {



          padding-top: 14px;



          padding-bottom: 14px; } }



      .product-tabs-sidebar .nav-tabs .nav-item .nav-link:hover, .product-tabs-sidebar .nav-tabs .nav-item .nav-link:focus, .product-tabs-sidebar .nav-tabs .nav-item .nav-link.active {



        color: #FFFFFF;



        padding-left: 15px;



        padding-right: 15px; }



      .product-tabs-sidebar .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-sidebar .nav-tabs .nav-item .nav-link.active:focus {



        color: #FFFFFF;



        padding-left: 15px;



        padding-right: 15px; }



@media (min-width: 992px) {



  .product-tabs-sidebar.block-reverse .box-select, .product-tabs-sidebar.block-reverse .nav-tabs {



    float: right; }



    .rtl .product-tabs-sidebar.block-reverse .box-select, .rtl .product-tabs-sidebar.block-reverse .nav-tabs {



      float: left; }



  .product-tabs-sidebar.block-reverse .owl-carousel, .product-tabs-sidebar.block-reverse .carousel-control, .product-tabs-sidebar.block-reverse .tab-content {



    position: static; }



  .product-tabs-sidebar.block-reverse > .block_content > .row {



    position: relative; } }



.product-tabs-sidebar.red > .block_content {



  border-top: 2px solid #f06b72; }



.product-tabs-sidebar.red .nav-tabs .nav-item {



  background: #f06b72; }



  .product-tabs-sidebar.red .nav-tabs .nav-item + .nav-item > .nav-link {



    border-top: 1px solid #e64b53; }



  .product-tabs-sidebar.red .nav-tabs .nav-item .nav-link:hover, .product-tabs-sidebar.red .nav-tabs .nav-item .nav-link:focus, .product-tabs-sidebar.red .nav-tabs .nav-item .nav-link.active {



    background: #e64b53; }



  .product-tabs-sidebar.red .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-sidebar.red .nav-tabs .nav-item .nav-link.active:focus {



    background: #e64b53; }



.product-tabs-sidebar.cyan > .block_content {



  border-top: 2px solid #7f95d1; }



.product-tabs-sidebar.cyan .nav-tabs .nav-item {



  background: #7f95d1; }



  .product-tabs-sidebar.cyan .nav-tabs .nav-item + .nav-item > .nav-link {



    border-top: 1px solid #496ac3; }



  .product-tabs-sidebar.cyan .nav-tabs .nav-item .nav-link:hover, .product-tabs-sidebar.cyan .nav-tabs .nav-item .nav-link:focus, .product-tabs-sidebar.cyan .nav-tabs .nav-item .nav-link.active {



    background: #496ac3; }



  .product-tabs-sidebar.cyan .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-sidebar.cyan .nav-tabs .nav-item .nav-link.active:focus {



    background: #496ac3; }



.product-tabs-sidebar.green > .block_content {



  border-top: 2px solid #93bc48; }



.product-tabs-sidebar.green .nav-tabs .nav-item {



  background: #93bc48; }



  .product-tabs-sidebar.green .nav-tabs .nav-item + .nav-item > .nav-link {



    border-top: 1px solid #83ad37; }



  .product-tabs-sidebar.green .nav-tabs .nav-item .nav-link:hover, .product-tabs-sidebar.green .nav-tabs .nav-item .nav-link:focus, .product-tabs-sidebar.green .nav-tabs .nav-item .nav-link.active {



    background: #83ad37; }



  .product-tabs-sidebar.green .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-sidebar.green .nav-tabs .nav-item .nav-link.active:focus {



    background: #83ad37; }



.product-tabs-sidebar.blue > .block_content {



  border-top: 2px solid #83d2da; }



.product-tabs-sidebar.blue .nav-tabs .nav-item {



  background: #83d2da; }



  .product-tabs-sidebar.blue .nav-tabs .nav-item + .nav-item > .nav-link {



    border-top: 1px solid #6dc3cc; }



  .product-tabs-sidebar.blue .nav-tabs .nav-item .nav-link:hover, .product-tabs-sidebar.blue .nav-tabs .nav-item .nav-link:focus, .product-tabs-sidebar.blue .nav-tabs .nav-item .nav-link.active {



    background: #6dc3cc; }



  .product-tabs-sidebar.blue .nav-tabs .nav-item .nav-link.active:hover, .product-tabs-sidebar.blue .nav-tabs .nav-item .nav-link.active:focus {



    background: #6dc3cc; }







.banner-text {



  text-align: center; }



  .banner-text .media {



    background: #f8f8f8; }



    @media (min-width: 768px) {



      .banner-text .media {



        display: table; } }



  @media (min-width: 768px) {



    .banner-text .left-block {



      width: 50%;



      display: table-cell;



      vertical-align: middle; } }



  .banner-text .right-block {



    padding: 20px 70px; }



    @media (min-width: 768px) {



      .banner-text .right-block {



        width: 50%;



        display: table-cell;



        vertical-align: middle; } }



    @media (max-width: 1199px) and (min-width: 992px) {



      .banner-text .right-block {



        padding: 20px 40px; } }



    @media (max-width: 991px) {



      .banner-text .right-block {



        padding: 15px 20px; } }



    @media (max-width: 767px) {



      .banner-text .right-block {



        padding: 40px 15px; } }



    .banner-text .right-block h3 {



      text-transform: uppercase;



      margin-bottom: 25px; }



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



        .banner-text .right-block h3 {



          margin-bottom: 15px; } }



    .banner-text .right-block p {



      line-height: 25px;



      margin-bottom: 0px; }



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



        .banner-text .right-block p {



          line-height: 20px; } }



    .banner-text .right-block .btn {



      margin-top: 25px;



      padding: 0px 0px 3px;



      border: none;



      width: auto;



      line-height: normal;



      font-weight: bold;



      color: #000000;



      font-size: 14px;



      text-transform: uppercase;



      border-bottom: 2px solid #333333;



      background: transparent;



      -webkit-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      transition: all 0.3s ease; }



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



        .banner-text .right-block .btn {



          margin-top: 15px; } }



      .banner-text .right-block .btn:hover, .banner-text .right-block .btn:focus {



        outline: 0;



        border-bottom-color: #FA8D29;



        color: #FA8D29; }







.service {



  overflow: hidden;



  padding: 12px 10px;



  background: #f3f4f6;



  border-radius: 3px;



  -webkit-transition: all 0.3s ease;



  -o-transition: all 0.3s ease;



  transition: all 0.3s ease; }



  .service:hover, .service:active, .service:focus {



    background: #0076A9; }



    .service:hover .left-block .box-image, .service:active .left-block .box-image, .service:focus .left-block .box-image {



      background: rgba(255, 255, 255, 0.2); }



    .service:hover h4, .service:hover p, .service:active h4, .service:active p, .service:focus h4, .service:focus p {



      color: #FFFFFF; }



  .service .media {



    margin: auto;



    display: table; }



  .service .left-block {



    display: table-cell;



    vertical-align: middle;



    position: relative; }



    .service .left-block .box-image {



      width: 50px;



      height: 50px;



      line-height: 50px;



      display: block;



      text-align: center;



      background: #FFFFFF;



      border-radius: 50%;



      -webkit-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      transition: all 0.3s ease; }



    .service .left-block img {



      max-width: 100%;



      display: inline-block;



      vertical-align: middle; }



  .service .right-block {



    display: table-cell;



    vertical-align: middle;



    padding-left: 25px; }



    .rtl .service .right-block {



      padding-right: 25px;



      padding-left: inherit; }



    @media (max-width: 1199px) and (min-width: 992px) {



      .service .right-block {



        padding-left: 20px; }



        .rtl .service .right-block {



          padding-right: 20px;



          padding-left: inherit; } }



  .service h4 {



    font-size: 13px;



    font-weight: bold;



    color: #333333;



    text-transform: uppercase;



    margin-top: 0;



    margin-bottom: 3px;



    -webkit-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease; }



  .service p {



    font-size: 14px;



    margin-bottom: 0;



    -webkit-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease; }



  @media (min-width: 992px) {



    .service.service-white {



      background: #FFFFFF; }



      .service.service-white:hover, .service.service-white:active, .service.service-white:focus {



        background: #FA8D29; }



        .service.service-white:hover .left-block .box-image, .service.service-white:active .left-block .box-image, .service.service-white:focus .left-block .box-image {



          background: rgba(255, 255, 255, 0.2); } }







@media (min-width: 992px) {



  .service-row {



    margin-left: 0px;



    margin-right: 0px; }



    .service-row > [class*="col-"] {



      padding-left: 0px;



      padding-right: 0px; }



      .service-row > [class*="col-"] + [class*="col-"] {



        border-left: 1px solid transparent; }



        .rtl .service-row > [class*="col-"] + [class*="col-"] {



          border-right: 1px solid transparent;



          border-left: inherit; } }



.service-row .service {



  margin-bottom: 30px; }







.service-column .service {



  padding: 12px 30px; }



  @media (min-width: 992px) and (max-width: 1199px) {



    .service-column .service {



      padding: 12px 15px; } }



  .service-column .service + .service {



    border-top: 1px solid #FFFFFF; }



    @media (max-width: 991px) {



      .service-column .service + .service {



        margin-top: 30px; } }



  @media (min-width: 992px) {



    .service-column .service .media {



      margin: 0px; } }



  @media (min-width: 992px) and (max-width: 1199px) {



    .service-column .service .right-block {



      padding-left: 15px; }



      .rtl .service-column .service .right-block {



        padding-right: 15px;



        padding-left: inherit; } }







@media (min-width: 480px) {



  .box-two-banner-product {



    padding-top: 75px;



    position: relative; } }



.box-two-banner-product .group-two-banner-product {



  padding-left: 0px;



  padding-right: 0px; }



  @media (min-width: 768px) {



    .box-two-banner-product .group-two-banner-product::after {



      content: "";



      display: table;



      clear: both; } }



  .box-two-banner-product .group-two-banner-product .banner {



    padding: 0 15px; }



    @media (min-width: 768px) {



      .box-two-banner-product .group-two-banner-product .banner {



        float: left;



        width: 50%;



        float: left; }



        .rtl .box-two-banner-product .group-two-banner-product .banner {



          float: right; } }



    @media (max-width: 767px) {



      .box-two-banner-product .group-two-banner-product .banner {



        margin-bottom: 10px; }



        .box-two-banner-product .group-two-banner-product .banner:last-child {



          margin-bottom: 0; } }



@media (min-width: 480px) {



  .box-two-banner-product .group-product {



    position: static; } }



@media (max-width: 479px) {



  .box-two-banner-product .group-product {



    margin-top: 30px; } }



@media (min-width: 480px) {



  .box-two-banner-product .group-product .block_content {



    position: static; } }



.box-two-banner-product .group-product .owl-carousel, .box-two-banner-product .group-product .carousel {



  margin-top: 20px; }



  @media (min-width: 480px) {



    .box-two-banner-product .group-product .owl-carousel, .box-two-banner-product .group-product .carousel {



      position: static; } }



@media (min-width: 480px) {



  .box-two-banner-product .group-product .title_block {



    position: absolute;



    top: 0;



    left: 15px;



    right: 15px;



    margin-top: 10px; } }



@media (min-width: 480px) {



  .box-two-banner-product .group-product .owl-buttons, .box-two-banner-product .group-product .carousel-buttons {



    top: 15px !important; } }







.categories-carousel .left-block {



  overflow: hidden;



  -moz-border-radius: 5px 5px 0 0;



  -webkit-border-radius: 5px 5px 0 0;



  border-radius: 5px 5px 0 0; }



  .rtl .categories-carousel .left-block {



    -moz-border-radius: 5px 5px 0 0;



    -webkit-border-radius: 5px 5px 0 0;



    border-radius: 5px 5px 0 0; }



.categories-carousel .right-block {



  background: #FFFFFF;



  padding: 25px 30px;



  border: 1px solid #f1f1f1;



  overflow: hidden;



  -moz-border-radius: 0 0 5px 5px;



  -webkit-border-radius: 0 0 5px 5px;



  border-radius: 0 0 5px 5px; }



  .rtl .categories-carousel .right-block {



    -moz-border-radius: 0 0 5px 5px;



    -webkit-border-radius: 0 0 5px 5px;



    border-radius: 0 0 5px 5px; }



  @media (max-width: 1199px) and (min-width: 992px) {



    .categories-carousel .right-block {



      padding: 15px 20px; } }



  .categories-carousel .right-block ul {



    margin-bottom: 0; }



    .categories-carousel .right-block ul li {



      padding: 3px 0; }



      .categories-carousel .right-block ul li a {



        font-size: 13px;



        position: relative;



        padding-left: 15px;



        -webkit-transition: all 0.5s ease;



        -o-transition: all 0.5s ease;



        transition: all 0.5s ease; }



        .rtl .categories-carousel .right-block ul li a {



          padding-right: 15px;



          padding-left: inherit; }



        .categories-carousel .right-block ul li a:before {



          content: '';



          width: 5px;



          height: 5px;



          background: #b4b4b4;



          position: absolute;



          top: 0;



          bottom: 0;



          margin: auto;



          left: 0;



          border-radius: 50%;



          -webkit-transition: all 0.5s ease;



          -o-transition: all 0.5s ease;



          transition: all 0.5s ease; }



          .rtl .categories-carousel .right-block ul li a:before {



            right: 0;



            left: auto; }



        .categories-carousel .right-block ul li a:hover, .categories-carousel .right-block ul li a:active, .categories-carousel .right-block ul li a:focus {



          text-decoration: underline; }



          .categories-carousel .right-block ul li a:hover:before, .categories-carousel .right-block ul li a:active:before, .categories-carousel .right-block ul li a:focus:before {



            background: #0076A9; }



.categories-carousel .title {



  font-size: 16px;



  margin-top: 0;



  font-weight: bold; }



  .categories-carousel .title a {



    color: #444444;



    -webkit-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    transition: all 0.5s ease; }



    .categories-carousel .title a:hover, .categories-carousel .title a:active, .categories-carousel .title a:focus {



      color: #FA8D29; }







.service-footer {



  padding: 40px 15px;



  text-align: center; }



  @media (max-width: 991px) {



    .service-footer {



      padding: 30px 15px; } }



  @media (max-width: 575px) {



    .service-footer {



      padding: 25px 5px; } }



  .service-footer h3 {



    color: #333333;



    font-size: 16px;



    margin-top: 25px;



    margin-bottom: 15px; }



  .service-footer p {



    font-size: 14px;



    margin-bottom: 0px; }







.block-link-inline ul {



  margin: 0 -5px; }



  .block-link-inline ul li {



    padding: 0 6px;



    margin-bottom: 5px;



    position: relative;



    display: inline-block; }



    .block-link-inline ul li:before {



      content: '';



      position: absolute;



      top: 0;



      bottom: 0;



      width: 2px;



      height: 12px;



      margin: auto;



      background: #afaeae;



      right: -3px; }



      .rtl .block-link-inline ul li:before {



        left: -3px;



        right: auto; }



    .block-link-inline ul li:last-child:before {



      display: none; }







.product-deal {



  margin-top: 0px;



  background: #FFFFFF; }



  .product-deal > .block_content {



    margin-top: 0px;



    border: 1px solid #e5e5e5; }



    @media (max-width: 991px) {



      .product-deal > .block_content {



        padding-bottom: 15px; } }



  .product-deal .title_block {



    padding: 13px 5px;



    text-align: center;



    border-top: 2px solid #FA8D29;



    border-left: 1px solid #e5e5e5;



    border-right: 1px solid #e5e5e5; }



  .product-deal .thumbnail-container {



    margin-top: 42px; }



    @media (min-width: 992px) {



      .product-deal .thumbnail-container {



        margin-bottom: 0px; } }



    @media (max-width: 1199px) and (min-width: 992px) {



      .product-deal .thumbnail-container {



        margin-top: 10px; } }



    .product-deal .thumbnail-container:hover {



      -moz-box-shadow: none;



      -webkit-box-shadow: none;



      -o-box-shadow: none;



      -ms-box-shadow: none;



      box-shadow: none; }



    .product-deal .thumbnail-container .product-meta > div:last-child {



      margin-bottom: -3px; }



  .product-deal .owl-row, .product-deal .row {



    margin-left: 0px;



    margin-right: 0px; }



  @media (min-width: 992px) {



    .product-deal .owl-carousel .owl-item, .product-deal .carousel [class*="col-"] {



      padding-left: 0px;



      padding-right: 0px; } }



  .product-deal.product-deal-border {



    border: 2px solid #FA8D29; }



    .product-deal.product-deal-border > .block_content {



      border-left: none;



      border-right: none;



      border-bottom: none; }



    .product-deal.product-deal-border .title_block {



      border: none; }







.product-sidebar {



  margin-top: 0px; }



  .product-sidebar > .block_content {



    margin-top: 0px; }



  .product-sidebar.product-sidebar-bg > .block_content {



    padding: 23px 20px 0;



    background: #FFFFFF; }







.store-contact {



  background: #33425a;



  color: #aaaaaa; }



  @media (min-width: 576px) {



    .store-contact {



      height: 300px; } }



  .store-contact .title_block {



    color: #FFFFFF;



    font-size: 14px;



    border-bottom: 1px solid #43536d; }



    @media (min-width: 576px) {



      .store-contact .title_block {



        padding: 23px 35px; } }



    @media (max-width: 575px) {



      .store-contact .title_block {



        padding: 23px 15px; } }



  @media (min-width: 576px) {



    .store-contact .block_content {



      width: 100%;



      display: table;



      padding: 40px 0 20px 35px; }



      .rtl .store-contact .block_content {



        padding: 40px 35px 20px 0; } }



  @media (max-width: 575px) {



    .store-contact .block_content {



      padding: 30px 15px 30px; } }



  @media (min-width: 576px) {



    .store-contact .block-left {



      width: 60%;



      display: table-cell;



      vertical-align: bottom; } }



  @media (max-width: 575px) {



    .store-contact .block-left {



      margin-bottom: 20px; } }



  .store-contact .block-right {



    color: #FFFFFF;



    text-align: center; }



    @media (min-width: 576px) {



      .store-contact .block-right {



        width: 40%;



        display: table-cell;



        vertical-align: bottom; } }



    .store-contact .block-right .sub-title-widget {



      margin-top: 5px; }



  .store-contact .block-content ul {



    margin-bottom: 0px; }



    .store-contact .block-content ul li .icon {



      font-style: normal;



      display: inline-block;



      vertical-align: middle;



      margin-right: 5px; }



      .rtl .store-contact .block-content ul li .icon {



        margin-left: 5px;



        margin-right: inherit; }



      .store-contact .block-content ul li .icon:before {



        font-family: "Material Icons";



        font-size: 18px;



        display: block; }



      .store-contact .block-content ul li .icon.icon-location:before {



        content: '\E55E'; }



      .store-contact .block-content ul li .icon.icon-e-mail:before {



        content: '\E554'; }



    .store-contact .block-content ul li span {



      display: inline-block;



      vertical-align: middle; }







.product-one-big {



  margin-top: 0px; }



  .product-one-big .title_block {



    padding-right: 70px; }



    .rtl .product-one-big .title_block {



      padding-left: 70px;



      padding-right: inherit; }



  .product-one-big .thumbnail-container {



    margin-top: 0px; }



    .product-one-big .thumbnail-container:hover {



      -moz-box-shadow: none;



      -webkit-box-shadow: none;



      -o-box-shadow: none;



      -ms-box-shadow: none;



      box-shadow: none; }



  .product-one-big .item {



    margin-right: -15px;



    margin-left: -15px; }



    .product-one-big .item::after {



      content: "";



      display: table;



      clear: both; }



    @media (min-width: 576px) {



      .product-one-big .item {



        margin-right: -15px;



        margin-left: -15px; } }



    @media (min-width: 768px) {



      .product-one-big .item {



        margin-right: -15px;



        margin-left: -15px; } }



    @media (min-width: 992px) {



      .product-one-big .item {



        margin-right: -15px;



        margin-left: -15px; } }



    @media (min-width: 1200px) {



      .product-one-big .item {



        margin-right: -15px;



        margin-left: -15px; } }



    .product-one-big .item .product-miniature {



      width: 100%;



      padding-left: 15px;



      padding-right: 15px;



      float: left; }



      .rtl .product-one-big .item .product-miniature {



        float: right; }



      @media (min-width: 576px) {



        .product-one-big .item .product-miniature {



          width: 53%; } }



      @media (min-width: 992px) {



        .product-one-big .item .product-miniature {



          width: 58%; } }



      @media (min-width: 1199px) {



        .product-one-big .item .product-miniature {



          width: 53%; } }



      .product-one-big .item .product-miniature:first-child {



        width: 100%;



        clear: both; }



        @media (min-width: 576px) {



          .product-one-big .item .product-miniature:first-child {



            width: 47%; } }



        @media (min-width: 992px) {



          .product-one-big .item .product-miniature:first-child {



            width: 42%; } }



        @media (min-width: 1199px) {



          .product-one-big .item .product-miniature:first-child {



            width: 47%; } }



        .product-one-big .item .product-miniature:first-child .thumbnail-container {



          border: 1px solid #e5e5e5; }



      .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container::after {



        content: "";



        display: table;



        clear: both; }



      @media (min-width: 576px) {



        .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container {



          margin-bottom: 25px; } }



      @media (min-width: 768px) {



        .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container {



          margin-bottom: 35px; } }



      @media (min-width: 992px) {



        .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container {



          margin-bottom: 22px; } }



      @media (min-width: 1199px) {



        .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container {



          margin-bottom: 37px; } }



      .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



        border: 1px solid #e5e5e5;



        float: left;



        max-width: 100px; }



        .rtl .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



          float: right; }



        @media (min-width: 576px) {



          .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



            max-width: 90px; } }



        @media (min-width: 768px) {



          .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



            max-width: 110px; } }



        @media (min-width: 992px) {



          .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



            max-width: 80px; } }



        @media (min-width: 1199px) {



          .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image {



            max-width: 100px; } }



        .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-image .product-thumbnail:before {



          display: none; }



      .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .functional-buttons, .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-flags, .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .highlighted-informations {



        display: none; }



      .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-meta {



        overflow: hidden;



        padding: 0px 0px 0px 20px; }



        .rtl .product-one-big .item .product-miniature:not(:first-child) .thumbnail-container .product-meta {



          padding: 0px 20px 0px 0px; }



  .product-one-big .ajax_block_product {



    width: 100%; }



    @media (min-width: 576px) {



      .product-one-big .ajax_block_product {



        width: 53%; } }



    @media (min-width: 992px) {



      .product-one-big .ajax_block_product {



        width: 58%; } }



    @media (min-width: 1199px) {



      .product-one-big .ajax_block_product {



        width: 53%; } }



    .product-one-big .ajax_block_product.first_item {



      width: 100%;



      clear: both; }



      @media (min-width: 576px) {



        .product-one-big .ajax_block_product.first_item {



          width: 47%; } }



      @media (min-width: 992px) {



        .product-one-big .ajax_block_product.first_item {



          width: 42%; } }



      @media (min-width: 1199px) {



        .product-one-big .ajax_block_product.first_item {



          width: 47%; } }



      .product-one-big .ajax_block_product.first_item .thumbnail-container {



        border: 1px solid #e5e5e5; }



    .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container::after {



      content: "";



      display: table;



      clear: both; }



    @media (min-width: 576px) {



      .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container {



        margin-bottom: 25px; } }



    @media (min-width: 768px) {



      .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container {



        margin-bottom: 35px; } }



    @media (min-width: 992px) {



      .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container {



        margin-bottom: 22px; } }



    @media (min-width: 1199px) {



      .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container {



        margin-bottom: 37px; } }



    .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



      border: 1px solid #e5e5e5;



      float: left;



      max-width: 100px; }



      .rtl .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



        float: right; }



      @media (min-width: 576px) {



        .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



          max-width: 90px; } }



      @media (min-width: 768px) {



        .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



          max-width: 110px; } }



      @media (min-width: 992px) {



        .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



          max-width: 80px; } }



      @media (min-width: 1199px) {



        .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image {



          max-width: 100px; } }



      .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-image .product-thumbnail:before {



        display: none; }



    .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .functional-buttons, .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-flags, .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .highlighted-informations {



      display: none; }



    .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-meta {



      overflow: hidden;



      padding: 0px 0px 0px 20px; }



      .rtl .product-one-big .ajax_block_product:not(.first_item) .thumbnail-container .product-meta {



        padding: 0px 20px 0px 0px; }







.testimonials {



  background: #f9f9f9;



  text-align: center;



  padding: 40px 35px 70px; }



  @media (max-width: 1199px) and (min-width: 992px) {



    .testimonials {



      padding: 30px 35px 50px; } }



  .testimonials .left-testimonials img {



    display: inline-block; }



  .testimonials .right-testimonials .title {



    margin-top: 25px;



    margin-bottom: 0;



    font-size: 16px;



    color: #444444;



    font-weight: bold; }



  .testimonials .right-testimonials .descript {



    margin: 20px 0 10px;



    position: relative;



    font-size: 14px;



    line-height: 25px; }



    .testimonials .right-testimonials .descript:before, .testimonials .right-testimonials .descript:after {



      position: absolute;



      left: -10px;



      top: -15px;



      content: '\f10d';



      font-family: "FontAwesome";



      font-size: 15px;



      color: #FA8D29; }



      .rtl .testimonials .right-testimonials .descript:before, .rtl .testimonials .right-testimonials .descript:after {



        right: -10px;



        left: auto; }



    .testimonials .right-testimonials .descript:after {



      content: '\f10e';



      right: -10px;



      left: auto;



      bottom: 0px;



      top: auto; }



      .rtl .testimonials .right-testimonials .descript:after {



        right: auto;



        left: -10px; }



  .testimonials .owl-carousel, .testimonials .carousel {



    margin-top: 0; }



  .testimonials .owl-buttons, .testimonials .carousel-buttons {



    left: 0;



    right: 0;



    margin: auto;



    top: -30px; }



  .testimonials .owl-controls .owl-page span {



    border: 2px solid transparent;



    background: #999999; }



  .testimonials .owl-controls .owl-page.active {



    -webkit-transform: scale(1.2, 1.2);



    -moz-transform: scale(1.2, 1.2);



    -ms-transform: scale(1.2, 1.2);



    -o-transform: scale(1.2, 1.2);



    transform: scale(1.2, 1.2); }



    .testimonials .owl-controls .owl-page.active span {



      border-color: #2f4259;



      background: transparent; }







.hotline .title-hotline {



  font-weight: bold;



  font-size: 14px;
	
	margin: 45px 0 25px;



  color: #FA8D29;



  text-transform: uppercase; }



  .hotline .title-hotline:before {



    content: '';



    width: 27px;



    height: 27px;



    background: url(../../../../assets/img/modules/appagebuilder/img/icons-support.png) no-repeat;



    background-position: 0px 0px;



    display: inline-block;



    margin-right: 10px; 
display:none !important;}



    .rtl .hotline .title-hotline:before {



      margin-left: 10px;



      margin-right: inherit; }



.hotline .content-hotline {



  font-size: 12px; }



.hotline.hotline-top {



  max-width: 160px; }



.hotline.hotline-bottom .title-hotline:before {



  background-position: -33px 0px;



  height: 30px;



  width: 30px;
 }



.hotline.hotline-bottom .content-hotline {



  margin-top: 3px; }







.category-bg .cate-desc {



  color: #FFFFFF;



  font-size: 14px;



  line-height: 25px;



  margin-bottom: 20px;



  padding-bottom: 10px;



  border-bottom: 1px solid rgba(247, 247, 247, 0.1); }



.category-bg .children > li {



  margin-bottom: 18px; }



  .category-bg .children > li > .cover-img > .cat_name {



    margin: 0;



    font-size: 14px;



    font-weight: bold; }



    .category-bg .children > li > .cover-img > .cat_name > a {



      color: #FFFFFF;



      overflow: hidden;



      position: relative;



      -webkit-transition: all 0.4s ease;



      -o-transition: all 0.4s ease;



      transition: all 0.4s ease; }



      .category-bg .children > li > .cover-img > .cat_name > a:before {



        font-family: "FontAwesome";



        content: '\f105';



        display: table;



        top: 0;



        bottom: 0;



        margin: auto;



        font-size: 13px;



        position: absolute;



        left: 0;



        opacity: 0;



        filter: alpha(opacity=0);



        -webkit-transition: all 0.4s ease;



        -o-transition: all 0.4s ease;



        transition: all 0.4s ease;



        margin-right: 7px; }



        .rtl .category-bg .children > li > .cover-img > .cat_name > a:before {



          right: 0;



          left: auto; }



        .rtl .category-bg .children > li > .cover-img > .cat_name > a:before {



          margin-left: 7px;



          margin-right: inherit; }



      .category-bg .children > li > .cover-img > .cat_name > a:hover, .category-bg .children > li > .cover-img > .cat_name > a:active, .category-bg .children > li > .cover-img > .cat_name > a:focus {



        padding-left: 10px; }



        .rtl .category-bg .children > li > .cover-img > .cat_name > a:hover, .rtl .category-bg .children > li > .cover-img > .cat_name > a:active, .rtl .category-bg .children > li > .cover-img > .cat_name > a:focus {



          padding-right: 10px;



          padding-left: inherit; }



        .category-bg .children > li > .cover-img > .cat_name > a:hover:before, .category-bg .children > li > .cover-img > .cat_name > a:active:before, .category-bg .children > li > .cover-img > .cat_name > a:focus:before {



          opacity: 1;



          filter: alpha(opacity=100); }



.category-bg .parent {



  margin-bottom: 130px; }



  @media (max-width: 1199px) {



    .category-bg .parent {



      margin-bottom: 100px; } }



  @media (max-width: 991px) {



    .category-bg .parent {



      margin-bottom: 70px; } }



  @media (max-width: 767px) {



    .category-bg .parent {



      margin-bottom: 0px; } }



  .category-bg .parent > li > .cate-img {



    margin-bottom: 20px; }



    .category-bg .parent > li > .cate-img > .cat_name {



      font-size: 30px;



      display: inline-block;



      vertical-align: bottom;



      margin: 0 0 0 20px; }



      .rtl .category-bg .parent > li > .cate-img > .cat_name {



        margin: 0 20px 0 0; }



      @media (max-width: 767px) {



        .category-bg .parent > li > .cate-img > .cat_name {



          margin: 0 0 0 10px; }



          .rtl .category-bg .parent > li > .cate-img > .cat_name {



            margin: 0 10px 0 0; } }



      .category-bg .parent > li > .cate-img > .cat_name > a {



        color: #FFFFFF;



        -webkit-transition: all 0.4s ease;



        -o-transition: all 0.4s ease;



        transition: all 0.4s ease; }



        .category-bg .parent > li > .cate-img > .cat_name > a:hover, .category-bg .parent > li > .cate-img > .cat_name > a:active, .category-bg .parent > li > .cate-img > .cat_name > a:focus {



          color: #FA8D29; }



.category-bg .cate-img a {



  display: inline-block; }



  .category-bg .cate-img a img {



    background: #FFFFFF; }



    @media (min-width: 768px) {



      .category-bg .cate-img a img {



        padding: 80px 2px 3px 4px;



        -moz-border-radius: 0px 0px 4px 4px;



        -webkit-border-radius: 0px 0px 4px 4px;



        border-radius: 0px 0px 4px 4px; }



        .rtl .category-bg .cate-img a img {



          padding: 80px 4px 3px 2px; }



        .rtl .category-bg .cate-img a img {



          -moz-border-radius: 0px 0px 4px 4px;



          -webkit-border-radius: 0px 0px 4px 4px;



          border-radius: 0px 0px 4px 4px; } }



    @media (max-width: 767px) {



      .category-bg .cate-img a img {



        padding: 6px 3px 2px 7px;



        border-radius: 4px; }



        .rtl .category-bg .cate-img a img {



          padding: 6px 7px 2px 3px; } }



.category-bg .view_all {



  margin-top: 30px;



  display: inline-block;



  color: #FFFFFF;



  font-size: 14px;



  font-weight: bold;



  -webkit-transition: all 0.4s ease;



  -o-transition: all 0.4s ease;



  transition: all 0.4s ease; }



  .category-bg .view_all:after {



    content: '\f105';



    font-family: "FontAwesome";



    width: 40px;



    height: 40px;



    line-height: 40px;



    color: #333333;



    font-size: 16px;



    background: #ffdb2c;



    text-align: center;



    font-weight: normal;



    display: inline-block;



    margin-left: 10px;



    border-radius: 50%;



    -webkit-transition: all 0.4s ease;



    -o-transition: all 0.4s ease;



    transition: all 0.4s ease; }



    .rtl .category-bg .view_all:after {



      margin-right: 10px;



      margin-left: inherit; }



  .category-bg .view_all:hover, .category-bg .view_all:active, .category-bg .view_all:focus {



    color: #FA8D29; }



    .category-bg .view_all:hover:after, .category-bg .view_all:active:after, .category-bg .view_all:focus:after {



      background: #FA8D29;



      color: #FFFFFF; }







.bg-white .category-bg .cate-desc {



  color: #444444;



  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }



.bg-white .category-bg .children > li > .cover-img > .cat_name > a {



  color: #444444; }



.bg-white .category-bg .parent > li > .cate-img > .cat_name > a {



  color: #222222; }



  .bg-white .category-bg .parent > li > .cate-img > .cat_name > a:hover, .bg-white .category-bg .parent > li > .cate-img > .cat_name > a:active, .bg-white .category-bg .parent > li > .cate-img > .cat_name > a:focus {



    color: #FA8D29; }



.bg-white .category-bg .cate-img a img {



  background: #ffdb2c; }



.bg-white .category-bg .view_all {



  color: #222222; }



  .bg-white .category-bg .view_all:after {



    color: #333333;



    background: #ffdb2c; }



  .bg-white .category-bg .view_all:hover, .bg-white .category-bg .view_all:active, .bg-white .category-bg .view_all:focus {



    color: #FA8D29; }



    .bg-white .category-bg .view_all:hover:after, .bg-white .category-bg .view_all:active:after, .bg-white .category-bg .view_all:focus:after {



      background: #FA8D29;



      color: #FFFFFF; }







.bg-yellow .category-bg .cate-desc {



  color: #444444;



  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }



.bg-yellow .category-bg .children > li > .cover-img > .cat_name > a {



  color: #444444; }



.bg-yellow .category-bg .parent > li > .cate-img > .cat_name > a {



  color: #222222; }



  .bg-yellow .category-bg .parent > li > .cate-img > .cat_name > a:hover, .bg-yellow .category-bg .parent > li > .cate-img > .cat_name > a:active, .bg-yellow .category-bg .parent > li > .cate-img > .cat_name > a:focus {



    color: #FFFFFF; }



.bg-yellow .category-bg .cate-img a img {



  background: #FFFFFF; }



.bg-yellow .category-bg .view_all {



  color: #333333; }



  .bg-yellow .category-bg .view_all:after {



    color: #FFFFFF;



    background: #333333; }



  .bg-yellow .category-bg .view_all:hover, .bg-yellow .category-bg .view_all:active, .bg-yellow .category-bg .view_all:focus {



    color: #FFFFFF; }



    .bg-yellow .category-bg .view_all:hover:after, .bg-yellow .category-bg .view_all:active:after, .bg-yellow .category-bg .view_all:focus:after {



      color: #333333;



      background: #FFFFFF; }







@media (min-width: 768px) {



  .box-category-bg {



    display: -webkit-box;



    display: -moz-box;



    display: box;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -moz-box-align: center;



    box-align: center;



    -webkit-align-items: center;



    -moz-align-items: center;



    -ms-align-items: center;



    -o-align-items: center;



    align-items: center;



    -ms-flex-align: center; } }



@media (max-width: 767px) {



  .box-category-bg {



    padding-top: 30px;



    padding-bottom: 30px; } }



@media (min-width: 768px) {



  .box-category-bg .box-text-right {



    display: -webkit-box;



    display: -moz-box;



    display: box;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: start;



    -moz-box-pack: start;



    box-pack: start;



    -webkit-justify-content: flex-start;



    -moz-justify-content: flex-start;



    -ms-justify-content: flex-start;



    -o-justify-content: flex-start;



    justify-content: flex-start;



    -ms-flex-pack: start; } }



@media (max-width: 767px) {



  .box-category-bg .box-text-right {



    padding-top: 30px; } }



@media (min-width: 768px) {



  .box-category-bg .box-text-left {



    display: -webkit-box;



    display: -moz-box;



    display: box;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: end;



    -moz-box-pack: end;



    box-pack: end;



    -webkit-justify-content: flex-end;



    -moz-justify-content: flex-end;



    -ms-justify-content: flex-end;



    -o-justify-content: flex-end;



    justify-content: flex-end;



    -ms-flex-pack: end; } }



@media (max-width: 767px) {



  .box-category-bg .box-text-left {



    padding-bottom: 30px; } }



@media (max-width: 767px) {



  .box-category-bg .img-cate {



    padding: 30px 15px; } }



.box-category-bg .img-cate img {



  max-width: 100%; }



@media (min-width: 768px) {



  .box-category-bg .widget-category_image {



    width: 370px; } }



@media (max-width: 767px) {



  .box-category-bg .widget-category_image {



    padding: 0 15px;



    text-align: center; } }



.box-category-bg .img-text .image_description .sub-title {



  font-size: 24px;



  font-weight: 300;



  color: #333333;



  line-height: normal;



  margin-bottom: 0;



  text-transform: uppercase; }



.box-category-bg .img-text .image_description .title {



  font-size: 32px;



  font-weight: 700;



  color: #333333;



  margin: 0 0 15px;



  text-transform: uppercase; }



.box-category-bg .img-text .image_description p {



  color: #444444;



  font-size: 14px;



  margin-bottom: 5px; }



.box-category-bg .banner {



  padding: 0 15px;



  text-align: center; }







/*****My style ******/







/*# sourceMappingURL=styles.css.map */



