/*     +++++Table of content+++++      01: General styling;     02: Mobile navigation;     03: Navigation Style 1;     04: Dropdown Simple;     05: Search box;     06: Navigation Style 2: Transparent;     07: Navigation Style 3: Boxed;     08: Navigation Style 4;     09: Navigation Style 5;     10: Navigation Style 6: Vertical Navigation;     11: Visual Composer Elements;     12: Visual Composer styles;     13: Widgets;     14: Page header 1;     15: Page header 2;     16: Blog styles;     17: Horizontal portfolio;     18: Project Fotorama;     19: Project Case study;     20: Project default;     21: 404 Page;     22: Media Queries;     22: Mega Menu;     23: Shop Styles;  */    /* 01: General styling */  .container {     padding-left: 60px;     padding-right: 60px;  } .boxed-layout {     margin:auto;     background: #fff;     position: relative; }  @media only screen and (min-width : 1180px) {     .boxed-layout {         width: 1170px; }  }  body {      font-family: 'Raleway', Arial, sans-serif;  }  h1, .h1, h2, .h2, h3, .h3 {     margin-top: 10px;     margin-bottom: 20px; }  p {     color: #373737;     font-size: 13px;     line-height: 24px;     font-weight: 500; }  a:hover {     text-decoration: none;     color: #7b8080; }  a {     transition: color .2s ease-in-out;     -webkit-transition:color  .2s ease-in-out;     -o-transition:color  .2s ease-in-out;     -moz-transition:color  .2s ease-in-out;     -ms-transition:color  .2s ease-in-out;     color: #000; }  ul {     list-style: none;     padding:0; }     blockquote {     font-family: "Playfair Display", sans-serif;     font-style: italic;     border-color: #81d742 !important;     font-size: 14px;  }  .dropcap {     font-family: "Playfair Display";     text-transform: uppercase;     font-style: italic;     float: left;     font-size: 40px;     padding: 10px;     color: #000; }  .sticky-menu  {     display: none;     position: fixed;     z-index: 9999999999999;     width: 100%; }  .sticky-menu .menu ul li.mega_menu:hover .sub_menu_mega_menu {     margin-left: 85px; }  .sticky-menu .header  {     background: #fff;     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09); }    /* 02: Mobile navigation */  .mobile-navigation {     position: fixed;     background: #2b2b2b;     width: 250px;     z-index: 99999999;     right: 0;     height: 100%; }  .mobile-navigation .mobile_menu_container ul.mobile_main_menu > li  {     color: #fff;     padding-top: 15px;     display: block;     padding-bottom: 15px;     font-size: 13px;     border-bottom: 1px solid #383838; }  .mobile-navigation .mobile_menu_container ul.mobile_main_menu > li a:hover {     color: #7b8080 !important; }  .mobile-navigation .mobile_menu_container ul.mobile_main_menu > li > a  {     padding-left: 15px; }  .mobile-navigation .mobile_menu_container ul.mobile_main_menu > li:first-child  {     border-top: 1px solid #383838; }    .mobile-navigation .mobile_main_menu li a {     color: #fff; }  .mobile_main_menu ul.sub-menu{     display: block;     margin-top: 15px;     margin-bottom: -16px;     position: static;  }  .mobile_main_menu ul.sub-menu ul{     margin-left: 15px;     margin-top: 0px !important;     display: block;     position: static;     margin-bottom: -16px;  }  .mobile_main_menu ul.sub-menu ul li a{     margin-left: 15px;  }  ul.mobile_main_menu {     padding-bottom: 100px; }   .mobile_main_menu ul.sub-menu li{     margin-left: -15px;     background: none;     border-bottom: 1px solid #343434;     border-top: none;     border-left: none;     border-right: none;     padding-top: 5px;     padding-bottom: 5px; }  .mobile_main_menu ul.sub-menu li:first-child {     border-top: 1px solid #343434;  }  .mobile_main_menu ul.sub-menu li a {     color: #d6d6d6 !important;     margin-right: 15px; }  .close-m-menu {     height: 35px;     width: 35px;     margin-top: 15px;     margin-left: 10px;     margin-bottom: 20px; }        /* 03: Navigation Style 1 */   .header {     height: 70px;     background: #fff; }  .header1 .menu ul li.mega_menu:hover .sub_menu_mega_menu {     margin-left: 75px; }  .header .logo_nav {     float: left;     position: absolute;     margin-right: 20px; }  .header .logo_nav img {     max-height: 40px; }  .header .main_menu > li {     float:left;     padding-left: 20px;     padding-right: 20px;   }  .header2_light .mega_menu > ul.sub-menu {     padding: 0;     width: 1024px;     left: 74px; }  .header2_dark .mega_menu > ul.sub-menu {     padding: 0;     width: 1024px;     left: 74px; }  .header3 .mega_menu > ul.sub-menu {     width: 1030px; }   .responsive_logo {     display: none; }   .header .main_menu li a:hover {     text-decoration: none;     color: #7b8080; }   .header .main_menu > li > a {     letter-spacing: 1px;     text-transform: uppercase;     font-size: 12px;     font-weight: 400;     transition: color .2s ease-in-out;     -webkit-transition:color  .2s ease-in-out;     -o-transition:color  .2s ease-in-out;     -moz-transition:color  .2s ease-in-out;     -ms-transition:color  .2s ease-in-out;     color: #000; }    .header .main_menu > li > a:after {     content: ".";     font-size: 24px;     padding-left: 17px;     margin-top: -13px;     position: absolute;     color: #000; }  .header .main_menu li:last-child a:after {     content: none; }    .header .main_menu {     list-style: none;     margin-top: 25px;      float: right;  }  .nav_icons {     float: right;     margin-top: 20px; }  .cart_icon a svg {     width: 24px;     height: 24px;     fill: #000;   }  .cart_icon {     float: left;     margin-left: 20px;  }  .search_icon {     float: left;     margin-left: 20px;  }  .count_pr {     position: absolute;     z-index: 9999;     background: #7b8080;     border-radius: 50%;     height: 23px;     width: 23px;     margin-top: 15px;     margin-left: 10px; }  .count_pr p {     color: #fff !important;     font-size: 11px;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     text-align: center; }  .search_icon a svg {     width: 24px;     height: 24px;     fill: #000; }  .hamburger_icon {     display: none;     float: left;     margin-left: 20px;     margin-top: -4px; }  .hamburger_icon a svg {     width: 32px;     height: 32px;     fill: #000; }   /* End Navigation style 1 */   /* 04: Dropdown Simple */  .simple_sub_menu {     position: absolute;     list-style: none;      margin-top: 5px;     z-index: 99999; }  .simple_sub_menu  li {     background: #fff;     border: 1px dotted #e1e1e1;     text-transform: none;     letter-spacing: 0px;     font-size: 12px;      min-width: 170px;     font-weight: 400;     margin-bottom: -1px;     transition:background .2s ease-in-out;     -webkit-transition:background .2s ease-in-out;     -o-transition:background .2s ease-in-out;     -moz-transition:background .2s ease-in-out;     -ms-transition:background .2s ease-in-out;  }   .simple_sub_menu li a {     padding-bottom: 12px;     padding-right: 15px;     padding-top: 12px;     display: block;     color: #646464 !important;     padding-left: 20px;  }  .simple_sub_menu li ul {     position: absolute;     z-index: 999999;     margin-left: 128px;     margin-top: -42px; } .simple_sub_menu li:hover {     background: #f8f8f8; }   /* End Dropdown Simple */  /* 05: Search box  */  .search_box {     height: 70px;     background: #fff;     display: none;     top: 0;     position: absolute;     width: 100%;     font-family: 'Playfair Display', serif;     font-style: italic;     z-index: 9999999999999; }  .search_h3 {     background: #fff; }  .search_h3 form {     margin-left: 30px; }   .search_h3 .close_icon {     margin-right: 30px; }  .search_h4 {     top: 94px;     margin-left: 10px; }  .search_h4 .close_icon {     margin-right: 30px; }  .search_h6 {     height: 100%; }  .search_h6 form {     margin-top: 40% !important; }  .searchbox {     height: 50px;     border: none;     background: none;     width: 70%;     float: left; }  .s_submit {     display: none; }  .search_box form {     margin-top: 9px; }  .searchbox:focus {     outline:none; }  .close_icon a svg {     width: 16px;     height: 16px; }  .close_icon {     margin-top: 14px; }  .close_icon {     float: right; }    /* 06: Navigation Style 2: Transparent */    .header2_light {     background: none;     position: absolute !important;     top: 18px;     left:0;     right:0;     margin-left:auto;     margin-right:auto; }    .header2_dark {     background: none;     position: absolute !important;     top: 18px;     left:0;     right:0;     margin-left:auto;     margin-right:auto; }  .header2_light .main_menu > li > a {     color: #fff ; }  .header2_light  .main_menu > li > a:after {     color: #fff !important }  .header2_light .cart_icon > a > svg {     fill: #fff; }  .header2_light .search_icon > a > svg {     fill: #fff; }  .header2_dark .hamburger_icon a svg line{     stroke:#000; }           /* 07: Navigation Style 3: Boxed */  .header3 {     background: #fff;     position: absolute !important;     top: 35px;     width: 100%;     margin-left: 0px;     z-index: 999999; }  .header3 .main_menu {     float: left;  }   .header3 .logo_nav {     position: relative; }   .header3 .logo_nav img  {     position: relative;     max-height: 35px;     margin-left: 25px;  }   .header3 .main_menu > li {     font-size: 11px;  }    .header3 .main_menu {     padding-left: 0;     margin-top: 27px; }  .header3 .nav_icons {     margin-right: 25px; }  /* 08: Navigation Style 4 */  .header4 {     background: #fff;     height: 164px;  }  .header4 .main_menu {     float: left;  }  .header .container {     padding-left: 75px;     padding-right: 75px; }    .header4 .logo_nav {     position: relative;     margin-top: 30px;     width: 100%;     height: 60px;     text-align: center; }   .header4 .logo_nav img  {     position: relative;     max-height: 60px;     margin-left: 25px;  }   .header4 .main_menu > li {     font-size: 12px; }  .header4 .main_menu {     padding-left: 0;     position: absolute;     top: 100px; }    .header4 .nav_line {     background: #e9e9e9;     height: 2px;     margin-top: 162px;  }  .header4 .main_menu > li:first-child {     padding-left: 0px; }   /* 09: Navigation Style 5 */  .header5 .container {     width: 100% !important;     padding-left: 25px !important;     padding-right: 25px !important; }  .header5_bottom {     position: fixed !important;     width: 100%;     bottom: 0px;     z-index: 999999;     border-top: 1px solid #f6f5f4; }  .header5_bottom .sub-menu .sub-menu {     bottom: 0; }     .header5_bottom .sub-menu {     position: absolute;     bottom: 44px; }  .header5 .main_menu {     float: left; }  .header5 .logo_nav {     position: relative; }  /* 10: Navigation Style 6: Vertical Navigation */  .header6 {     width: 300px;     height:100vh;     background: #fff;     top: 0;     position: fixed !important; }  .header6-alt{     background-color: #000;     background-size: cover !important;  }  .header6-alt2 {     background-size: cover !important; }    .header6-alt .hamburger_icon a svg g line {     fill: #fff !important;     stroke: #fff; }  .header6 .main_menu ul.sub-menu ul.sub-menu {     margin-top: -42px; }  .header6-alt .main_menu > li > a {     color: #fff; }  .header6 .main_menu > li {     padding-right: 0 !important; }  .header6-alt .main_menu > li {     border-bottom: none !important;     padding-bottom: 10px !important;     color: #fff; }  .header6-alt .main_menu > li a {     color: #fff; }  .header6-alt .search_icon a svg {     fill: #fff; }  .header6-alt .cart_icon a svg {     fill: #fff; }  .header6 .menu ul li.mega_menu:hover .sub_menu_mega_menu {      margin-left: 107px;     padding-top: 30px;     margin-top: -38px; }  .header6_right {     right: 0; }    .header6 .main_menu ul.sub-menu {     margin-top: -3px; }  .header6_right .main_menu ul.sub-menu {     right: 60px;     min-width: 240px;     margin-right: 30px; }  .header6_right .main_menu ul.sub-menu ul{     right: 60px;     min-width: 240px;     margin-right:180px; }   .header6_right .main_menu ul li ul {     margin-right: 140px; }   .header6 .main_menu {     float: none;     padding-left: 50px;     margin-top: 50px;     width: 250px; }   .header6 .main_menu > li {     float: none;     display: table;     padding-left: 0; }   .header6 .logo_nav {     float: none;     padding-top: 71px;     padding-left: 51px;     position: relative; }   .header6 .main_menu > li > a:after {     content: none !important; }   .header6 .nav_icons {     padding-left: 20px;     position: absolute;     bottom: 70px; }  /* 11: Visual Composer Elements */  /* Service */  .wpb_toggle, #content h4.wpb_toggle {     margin-top: 0!important;     font-size: 13px!important;     padding-top: 20px!important;     margin-top: -10px!important;     padding-bottom: 20px!important;     border-bottom: 1px dotted #e3e3e3!important; }  .vc_progress_bar .vc_single_bar .vc_label {     color: #fff; }  .service > i {     position: absolute;     font-size: 36px;     margin-top: 10px; }  .service_content {     padding-left: 60px;     margin-right: 30px;     padding-bottom: 0px; }  .service_content h5 {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     font-size: 13px;     line-height: 24px; }   a.keep_reading {     color: #5dcee2;  }  .service_fullwidth  a.keep_reading {     color: #fff;  }   /* Elastic slider */  .ei-slider-thumbs li.ei-slider-element {     background: rgba(0,0,0,0.1) !important; }  .ei-slider-thumbs li a {     background: #E2E2E2 !important;     -webkit-box-shadow: none !important;     -moz-box-shadow: none !important;     box-shadow: none !important;     -webkit-transition: background 0.2s ease;     -moz-transition: background 0.2s ease;     -o-transition: background 0.2s ease;     -ms-transition: background 0.2s ease; }   /*  Service Full-width*/  .service_fullwidth h5 {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     font-size: 13px;   }   .sf_desc_content {     padding-left: 10%;      color: #fff;     padding-right: 10%; }  .sf_desc_content p, .sf_desc_content a {     color: #fff; }  /* Services Font Awesome */  .service_fa {     border: 1px solid #f0efef;     border-radius: 2px;     text-align:center;     margin-top: 50px;     margin-bottom: 0px;     background: #fff;  }  .service_fa p {     margin-bottom: 0; }  .service_fa_content {     padding-left: 20px;     padding-right: 20px;     padding-top: 30px;     padding-bottom: 0px; }  .service_fa .fa-icon-bg  {     background-color: #7b8080;     border-radius: 50%;     height: 60px;     width: 60px;     margin: auto;     margin-top: -30px;     color: #fff; }  .fa-icon-bg i{     font-size: 25px;     margin-top: 18px; }  /* Get Social */  .get_social ul {     list-style: none;     padding-left: 0px; }  .get_social ul li {     margin-right: 10px;     margin-bottom: 10px;     float:left; }  .get_social ul li a {     display: block;     height: 45px;     border-radius: 2px;     width: 45px;     border: 1px solid #e3e3e3;     transition: border .2s ease-in-out;     -webkit-transition:border  .2s ease-in-out;     -o-transition:border  .2s ease-in-out;     -moz-transition:border  .2s ease-in-out;     -ms-transition:border  .2s ease-in-out; }  .get_social ul li a i {     padding-top: 14px;     padding-left: 15px; }  .get_social ul li a:hover {     border: 1px solid #7b8080;  }  .get_social ul li i {     color: #8a8a8a;     font-size: 14px;     transition: color .2s ease-in-out;     -webkit-transition:color  .2s ease-in-out;     -o-transition:color  .2s ease-in-out;     -moz-transition:color  .2s ease-in-out;     -ms-transition:color  .2s ease-in-out; }  .get_social ul li a:hover  i {     color: #7b8080;  }   /* Columns */  .column_title {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     margin-bottom: 20px;     font-size: 13px;     color: #000; }  .column_container .column_container {     padding-left: 0!important; }  /* Testimonials */  .t_title h5 {     text-align: center;     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     margin-top: 20px;     font-size: 13px;     color: #000; }  .t_title {     margin-bottom: 70px; }  .t_arrow a {     display: block;     width: 45px;     height: 45px;     border: 1px solid #d8d8d8;     border-radius: 50%;     transition: all .2s ease-in-out;     -webkit-transition:all  .2s ease-in-out;     -o-transition:all  .2s ease-in-out;     -moz-transition:all  .2s ease-in-out;     -ms-transition:all  .2s ease-in-out; }  .t_arrow a i {     padding-top: 13px;     padding-left: 19px;     font-size: 14px;     color: rgb(153, 153, 153); }  .t_arrow a:hover  {     border-color: #7b8080; } .ta_right {     float: right; }  .ta_left {     float: left; }   .single_testimonial .t_avatar {     width: 120px;     height: 125px;     overflow: hidden;     border-radius: 50%;     margin-right: 40px;     position: absolute; }  .single_testimonial p {     margin-right: 50px;     margin-bottom: 20px; }  .testimonial_content {     margin-left: 160px; }  .single_testimonial h5 {     font-size: 13px;     margin-bottom: 3px; }  .single_testimonial p span {     color: 7b8080; }   .single_testimonial {     margin-bottom: 50px;     padding-left: 0; }  .testimonial_content_widget .single_testimonial p {     margin-right: 0 !important;     margin-bottom: 0 !important; }  .testimonial_content_widget .single_testimonial  {     margin-bottom: 10px !important; }  /* Restaurant menu item */  .res-menu-category h3 {     font-weight: 400;     letter-spacing: 2px;     text-transform: uppercase;     color: #7b8080;     border-top: 1px dotted #e3e3e3;     border-bottom: 1px dotted #e3e3e3;     padding-top: 10px;     padding-bottom: 10px;     margin-bottom: 20px;     text-align: center;     font-size: 13px; }  .res-menu {     display: block;     width: 100%;     clear:both;     margin-top: 20px;     min-height: 151px;  }  .res-menu h3 {     font-size: 18px;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     font-weight: 400;     margin-left: 170px; }  .res-menu p {     margin-left: 170px; }  .res-menu h3 span {     font-size: 13px;     color: #fff;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     padding: 5px;     margin-left: 10px;     background: #7b8080; }  .res-menu img {      width: 150px;     border: 8px solid #fff;     outline: 1px solid #f0f0f0;     height: 120px;     margin-right: 20px;     position: absolute;  }  .price-tag-menu {     background: #7b8080;     width: 82px;     border-radius: 3px;     color: #fff;     font-family: arial;     font-size: 12px !important; }  /* Booking search */    .selectricWrapper {     width: 100% !important; }  .booking-search .submit_search_b a {     width: 100%;     height: 40px;     text-align: center;     padding-top: 13px;  }  .booking-search .col-lg-3 {     margin-bottom: 20px;     padding-left: 0;     height: 38px; }   /* Portfolio mix */    .one_project {     float: left;     overflow: hidden;     margin-right: 1px;     margin-bottom: 1px;     position: relative; }  .quote-block {     background: #000;     width: 100%;     height: 100%;     padding: 0;  }    .quote-block i {     font-size: 14px;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     text-transform: none; }  .quote-block .one_project_hover {     opacity: 1;     background: none; }   .one_project_hover  {     position: absolute;     background: #191818;     width: 100%;     opacity: 0;     text-align: center;     padding: 20px;     height: 100%;     transition: all .2s ease-in-out;     -webkit-transition:all  .2s ease-in-out;     -o-transition:all  .2s ease-in-out;     -moz-transition:all  .2s ease-in-out;     -ms-transition:all  .2s ease-in-out; }    .one_project_hover h5 {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     line-height: 22px;     font-size: 13px;     color: #fff; }  .one_project_hover ul {     list-style: none;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     width: 100%;     padding-left:0; }    .one_project_hover ul li {     display: inline;     color: #fff;     padding-right: 10px;     text-align: center;     padding-left:0; }  .one_project_hover ul li:after {  }   .one_project_hover ul li a {     color: #fff; }  .one_project img {     width: 105%; }  .one_project a:hover .one_project_hover {     opacity: 1; }  .pm-half .one_project {     width: 49.5%;     height: 401px; }    .pm-fourth .one_project {     width: 254px;     height: 200px; }  .pm-third .one_project {     width: 339px;     height: 250px; }  .element_info {     text-align: center;     margin-bottom: 50px; }  .element_info h5 {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     font-size: 13px;     color: #000; }  .element_info p {     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-size: 14px; }  /* Masonry works */  .msw_page {     margin-left: 15px;     margin-right: 15px; }  .a_project {     overflow: hidden;     padding-left: 0;      padding-right: 0px;     padding-bottom: 0px;     border-right: 1px solid #fff;     border-bottom: 1px solid #fff;  }  .a_project a img {     width: 100%;     height: auto; }  .a_project a:hover .one_project_hover {     opacity: 1; }   /* Portfolio grid 4 */  .msw_grid4 .a_project {     height: 200px; }  .msw_grid4 .a_project img {     height: auto;     width: 100%; }   /* Portfolio grid 3 */  .msw_grid3 .a_project {     height: 250px; }  .msw_grid3 .a_project img {     width: 100%;     height: auto; }  /* Portfolio grid 2 */  .msw_grid2 .a_project {     height: 400px; }  .msw_grid2 .a_project img {     width: 100%;     height: auto; }     /* Contact form 7 */  .wpcf7 input,  .wpcf7 textarea {     width: 100%;     max-width: 100%;     border: 2px solid #e2e4e5;     min-height: 45px;     margin-top: 10px;     padding-left: 12px;     font-size: 12px;     color: #A5A5A5; }  .wpcf7-submit {     background: #7b8080;     border: none !important;     color: #fff !important;     font-size: 12px; }  .wpcf7 p {     text-transform: uppercase;     color: #969696;     letter-spacing: 1px;     font-size: 11px;  }  input , textarea{ outline-style: none; }   /* List styles */  ul.list-style  {     list-style: none;     padding: 0;     font-size: 14px;      display: block;  }   ul.list-style li {     padding-bottom: 0px;     color: #636363;     padding-right: 40px; }  ul.list-style li a {     color: #636363; }  ul.list-s1 li:before {     content: "\f14a";     color: #7b8080;     font-size:17px;     margin-right: 15px;     margin-left: 0px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  ul.list-s2 li:before {     content: "\f00c";     color: #7b8080;     font-size:17px;     margin-right: 15px;     margin-left: 0px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  ul.list-s3 li:before {     content: "\f0da";     color: #7b8080;     font-size:17px;     margin-right: 15px;     margin-left: 0px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  ul.list-s4 li:before {     content: "\f07c";     color: #7b8080;     font-size:17px;     margin-right: 15px;     margin-left: 0px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  ul.list-s5 li:before {     content: "\f061";     color: #7b8080;     font-size:17px;     margin-right: 15px;     margin-left: 0px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  ul.list-s6 li:before {     content: "\f005";     color: #7b8080;     font-size:17px;     margin-left: 0px;     margin-right: 15px;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  /* Pricing table */  .pricing-table {     width: 100%;     border: 1px dotted #e6e6e6;     text-align: center;     margin-bottom: 25px !important;     margin-top: 15px; }  .pricing-table .table-title {     height: 60px;     background: #7b8080;     margin-top: -11px;     color: #fff;   }  .main-table {     margin-top: 0 !important;  }  .main-table .table-title {     height: 90px;   }  .main-table .table-title h4 {     padding-top: 35px !important; }  .pricing-table .table-title h4 {     padding-top: 20px; }  .pricing-table .table-price {     height: 105px; }  .pricing-table .table-price p {     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     font-size: 15px; }  .pricing-table .table-price h2 {     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     font-size: 25px;     margin-top: 30px; }  .pricing-table .table-list ul  {     margin-top: -11px; }  .pricing-table .table-list ul li {     border-top: 1px dotted #e6e6e6;     padding-top: 10px;     padding-bottom: 10px;     font-size: 13px; }  .pricing-table .table-list ul li:last-child {     border-bottom: 1px dotted #e6e6e6;  }  .pricing-table .table-button {     padding: 30px; }    /* Overlay */  .overlay {     width: 100%;     height: 100%;     position: absolute;     opacity: 0.4;     transition: opacity .2s ease-in-out;     -webkit-transition: opacity .2s ease-in-out;     -o-transition: opacity .2s ease-in-out;     -moz-transition: opacity .2s ease-in-out;     -ms-transition: opacity .2s ease-in-out; }  .ov a:hover .overlay{     opacity: 0.7; }    .ov-solid {     background: #000; }  .ov-gradient1 {     background: #85625e; /* Old browsers */     background: -moz-linear-gradient(top,  #85625e 0%, #324d62 100%); /* FF3.6+ */     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85625e), color-stop(100%,#324d62)); /* Chrome,Safari4+ */     background: -webkit-linear-gradient(top,  #85625e 0%,#324d62 100%); /* Chrome10+,Safari5.1+ */     background: -o-linear-gradient(top,  #85625e 0%,#324d62 100%); /* Opera 11.10+ */     background: -ms-linear-gradient(top,  #85625e 0%,#324d62 100%); /* IE10+ */     background: linear-gradient(to bottom,  #85625e 0%,#324d62 100%); /* W3C */     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85625e', endColorstr='#324d62',GradientType=0 ); /* IE6-9 */  }  .ov-gradient2 {     background: #ff5e3a; /* Old browsers */     background: -moz-linear-gradient(top,  #ff5e3a 0%, #ff2a68 100%); /* FF3.6+ */     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e3a), color-stop(100%,#ff2a68)); /* Chrome,Safari4+ */     background: -webkit-linear-gradient(top,  #ff5e3a 0%,#ff2a68 100%); /* Chrome10+,Safari5.1+ */     background: -o-linear-gradient(top,  #ff5e3a 0%,#ff2a68 100%); /* Opera 11.10+ */     background: -ms-linear-gradient(top,  #ff5e3a 0%,#ff2a68 100%); /* IE10+ */     background: linear-gradient(to bottom,  #ff5e3a 0%,#ff2a68 100%); /* W3C */     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e3a', endColorstr='#ff2a68',GradientType=0 ); /* IE6-9 */ }  .ov-gradient3 {     background: #52edc7; /* Old browsers */     background: -moz-linear-gradient(top,  #52edc7 0%, #5ac8fb 99%); /* FF3.6+ */     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52edc7), color-stop(99%,#5ac8fb)); /* Chrome,Safari4+ */     background: -webkit-linear-gradient(top,  #52edc7 0%,#5ac8fb 99%); /* Chrome10+,Safari5.1+ */     background: -o-linear-gradient(top,  #52edc7 0%,#5ac8fb 99%); /* Opera 11.10+ */     background: -ms-linear-gradient(top,  #52edc7 0%,#5ac8fb 99%); /* IE10+ */     background: linear-gradient(to bottom,  #52edc7 0%,#5ac8fb 99%); /* W3C */     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52edc7', endColorstr='#5ac8fb',GradientType=0 ); /* IE6-9 */  }  .ov-gradient4 {     background: #c644fc; /* Old browsers */     background: -moz-linear-gradient(top,  #c644fc 0%, #5856d6 100%); /* FF3.6+ */     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c644fc), color-stop(100%,#5856d6)); /* Chrome,Safari4+ */     background: -webkit-linear-gradient(top,  #c644fc 0%,#5856d6 100%); /* Chrome10+,Safari5.1+ */     background: -o-linear-gradient(top,  #c644fc 0%,#5856d6 100%); /* Opera 11.10+ */     background: -ms-linear-gradient(top,  #c644fc 0%,#5856d6 100%); /* IE10+ */     background: linear-gradient(to bottom,  #c644fc 0%,#5856d6 100%); /* W3C */     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c644fc', endColorstr='#5856d6',GradientType=0 ); /* IE6-9 */ }   /* Blog feed1 */    .bf1 {     overflow: hidden;     height: 482px;     padding-left: 0;     border-right: 1px solid #fff;     border-bottom: 1px solid #fff;     padding-right: 0; }  .bf1 .bf-info {     margin-right: 187px; }    .bf2 {     height: 240px;     margin-bottom: 1px;     overflow: hidden;     padding-left: 0px;     padding-right: 0px; }  .bf-info {     position: absolute;     color: #fff;     bottom: 40px;     margin-left: 60px;     margin-right: 60px; }  .bf1 img {     width: 100%;     height: auto; }  .bf2 img {     width: 100%;     height: auto; }  .bf2 .bf-info  {     bottom: 20px;     margin-left: 30px;     margin-right: 30px; }  .bf2 .bf-info li  {     margin-top: 0; }  .bf2 .bf-info li:nth-child(2) {     display: none; }  .bf2 .bf-info h2 {     font-size: 16px; }  .bf-info h2 {     font-size: 21px;     font-weight: 400;     line-height: 23px;     margin-bottom: 13px;  }  .bf-info ul {     list-style: none;     padding: 0;     font-size: 12px; }  .bf-info ul li {     float: left;     margin-top: 10px;     padding-right: 40px; }  .bf-info ul li i {     padding-right: 10px; }      /* Blog feed 2 */  .post_type  {     width: 35px;     height: 35px;     position: absolute;     color: #fff;     z-index: 99;     background: #7b8080; }  .post_type i {     padding: 10px; }   .bf_post img {     width: 100%;  }  .bf_post {     padding-left: 0;     padding-bottom: 30px; }  .bf_post_thumb {     overflow: hidden;     height: 284px;     position: relative; }  .bf_post_thumb a:hover .bf_post_thumb .overlay {  }  .bf_post_thumb img {     width: auto;     height: 100%; }     .bf_post_info {     margin-top: 25px;     margin-bottom: 25px !important;     position: absolute;     z-index: 99;     top: 73px;     text-align: center;     width: 100%;     padding-right: 15px;     padding-left: 15px; }  .bf_post_info > a {     color: #Fff;     font-weight: 600;     letter-spacing: 1px;     font-size: 15px;      text-transform: uppercase; }  .bf_post_info  h3 {     color: #Fff;     font-weight: 500;     letter-spacing: 1px;     font-size: 15px;     line-height: 21px;     text-transform: uppercase; }   .bf_post_info ul li {     display: inline;     margin-right: 10px;     font-size: 12px;     color: #fff; }  .bf_post_info ul {     margin-top: 0px; }   .bf_post_info ul li i {      color: #fff; }  .bf_post_info ul li i {     margin-right: 5px; }  .blogfeed-2 ul {     list-style: none;     padding: 0;  }  .blogfeed-2 {     margin-right: 9px;     margin-bottom: 30px !important; }  .more_posts {     margin-top: 25px !important; }    .bf-other-posts ul li img  {      width: auto;     height: 100%; }   .post-small-thumb {     width: 40px;     height: 40px;     margin-right: 20px;     float: left;     overflow: hidden; }  .post-small-thumb img {     min-width: 100px;  }  .bf-other-posts ul li {     border-top: 1px dotted #e6e6e6;     padding-top: 20px;     padding-bottom: 20px;     min-height: 80px;  }  .bf-other-posts ul li a {     font-size: 13px; }  .bf-other-posts ul li:last-child {     border-bottom: 1px dotted #e6e6e6;  }    /* Blogfeed 3 */    .blogfeed-3 ul {     list-style: none;     padding: 0;  }  .blogfeed-3 .bf-other-posts ul li:first-child {     border-top: none !important;     padding-top: 0;     margin-bottom: -20px !important; }  /* Clients */  .clients {     overflow: hidden; }   .clients ul  {     padding: 0;  }  .clients ul li  {     width: 25%;     height: 200px;     float: left;     text-align: center;     transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out;  }  .bf_post_info ul li a {     display: inline;     margin-right: 10px;     font-size: 12px;     color: #fff; }  .clients ul li:hover {     background: #F3F3F3;     border-radius: 3px; }  .clients ul li  img {     max-width: 100px; }  .clients i {     color: rgb(153, 153, 153); }  .clients ul li a {     display: block;     width: 100%;     height: 100%; }  /* Full screen slider */  .slides-navigation {     position: absolute;     top: 40%;     width: 100%; }   /* Captions */  .p-caption {     width: 100%;     text-align: center;     color: #fff;     padding-top: 60px;     padding-bottom: 60px; }   .p-caption h3 {     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     font-size: 20px;     margin-bottom: 25px;     margin-top: 5px;     color: #686868; }  .p-caption h2 {     font-size: 28px;     color: #333;     font-weight: 300;     letter-spacing: 5px; }  /* Subscribe */  .subscribe {     padding-top: 120px;     padding-bottom: 120px; }   .subscribe h4 {     text-align: center;     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     margin-top: 20px;     font-size: 13px;     color: #fff; }  .subscribe input {     border-radius: 2px;  }  .searchbox2 {     background: #fff;     border: none;     height: 40px;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     font-size: 13px;     min-width: 250px;     padding-left: 20px;     margin-right: 20px; }  .s_submit_2 {     background: none;     color: #fff;     padding: 10px 30px 10px 30px;     border: 2px solid #e6e6e6;     border-radius: 2px;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;      transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out; }  .s_submit_2:hover {     border-color: #7b8080; } .subscribe form {     text-align: center;     margin-top: 30px; }  /* Image link with caption */  .image_caption {     overflow: hidden;     position: relative;     margin-bottom: 35px; }  .image_caption a img {     width: 100%;      height: auto; }  .caption-absolute {     position: absolute;     width: 100%;     z-index: 999;     height: 100%; }  .caption-absolute h3 {     text-align: center;     padding-top: 0;     color: #fff;     margin-top: 0;     line-height: 34px;     font-size: 24px;     margin-top: -20px; }       /* Promotion box */  .promotion-box  {     padding-top: 30px;     padding-bottom: 20px;     padding-left: 30px;     padding-right: 30px;     overflow: hidden;     background: #6FBFCA;     border: none;     outline: none;     text-align: center;     margin-left: 0;     margin-right: 0;  }  .pb-2 {     margin-top: 26px !important;     margin-bottom: 26px !important;     background: #cac2bd !important;     border: solid 1px #fff;     outline: solid 26px #cac2bd;     text-align: center;     margin-left: 27px;     margin-right: 27px;  }     .promotion-box h2 {     text-transform: uppercase;     font-size: 14px;     letter-spacing: 2px;     color: #fff;     margin-top: 0px !important;     display: inline-block;     line-height: 26px; }    .promotion-box a.button2 {     margin-left: 30px;     display: inline-block; }    /* Buttons */  .button1 {     padding: 10px 30px 10px 30px;     border: 2px solid #e6e6e6;     border-radius: 2px;     display: inline-block;     color: #7b8080;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;     transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out; }  .button1:hover {     border-color: #7b8080;  }  .button2 {     padding: 10px 30px 10px 30px;     border: 2px solid #fff;     border-radius: 2px;     color: #fff;     display: inline-block;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;     transition:  all  .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all .2s ease-in-out;     -ms-transition:  all  .2s ease-in-out; }  .button2:hover {     border-color: #7b8080; }  .button3 {     padding: 10px 30px 10px 30px;     background: #7b8080;     border-radius: 2px;     color: #fff;     display: inline-block;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;     transition:  all  .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all .2s ease-in-out;     -ms-transition:  all  .2s ease-in-out; }  .button3:hover {     background: #3a9eb0;     color: #fff; }  .button4 {     padding: 10px 30px 10px 30px;     border: 2px solid #e1e1e1;     border-radius: 2px;     display: inline-block;     color: #a3a3a3;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;     transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out; }  .button4:hover {     border-color: #7b8080;     color: #7b8080;;  }     /* Umbrella Slider */  .umbrella-slider {     overflow: hidden;     height: 500px;     position: relative; }  .ums_slide {     position: relative;     overflow: hidden; }   .ums_slide_text {     position: absolute;     color: #fff;     z-index: 99;     padding-left: 15px;     padding-right: 15px;     width: 88%;     text-align: left; }  .ums_slide_text_left {     text-align: left; }  .ums_slide_text_center {     text-align: center; }  .ums_slide_text_right {     text-align: right; }  .ums-slide-text-con {     position: relative; }  .ums_slide_text h2 {     font-weight: 400;     margin-top: 0;     letter-spacing: 2px;     text-transform: uppercase; }  .ums_slide img {     width: 100%;     height: auto; }  .ums_slide_text h3 {     font-style: italic;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-size: 20px;     margin-bottom: 30px; }  .ums_slider-arrows {     position: absolute;     top: 50%;     z-index: 99999;     margin-top: -25px;     width: 100%;  }  .ums-arrow-right {     float: right;  }  .ums-arrow-left {     float: left;  }  .ums_slider-arrows a {     width: 50px;     height: 50px;     background-color: rgba(0, 0, 0, 0.2);     border-radius: 2px;     display: block;     transition: background .2s ease-in-out;     -webkit-transition: background .2s ease-in-out;     -o-transition: background .2s ease-in-out;     -moz-transition: background .2s ease-in-out;     -ms-transition: background .2s ease-in-out; }  .ums_slider-arrows a:hover {      background-color: rgba(0, 0, 0, 0.6);  }  .ums_slider-arrows a i {     color: #fff;     padding-top: 16px;     padding-left: 21px;     font-size: 16px; }    /* Countdown */  .countdown {     text-align: center;  }   .c-box {     width: 197px;     height: 130px;     border: 5px solid #eeeeee;     float: left;     margin-left: 25px;     margin-right: 25px;     margin-bottom: 40px;  }  .c-box:before {     content: ".........";     padding-left: 115px;     padding-top: 50px;     position: absolute; }  .c-box:last-child:before {     content: none; }  .c-box h2 {     color: #7b8080;     font-size: 36px;     font-weight: 200;     margin-top: 20px; }  .c-box h4 {     text-transform: uppercase;     color: #000;     letter-spacing: 1px;     font-size: 11px; }   /* Footer */  .footer {     border-top: 1px solid #f0efef;     height: 90px; }  .footer_content {     padding-top: 32px;     float: right;     padding-right: 15px; }  .footer_logo {     padding-top: 26px;     float: left;     height: 60px;     padding-left: 15px; }  .footer-sidebar {     min-height: 300px;     border-top: 1px solid #f0efef;  }    .footer-sidebar .widget {     margin-top: 50px; }    .footer_logo a img {     max-height: 40px; }  .move_up {     position: fixed;     bottom: 20px;     right: 20px;     display:none; }  .move_up a {     background: #7b8080;     height: 40px;     width: 40px;     border-radius: 2px;     display: block; }  .move_up a:hover {     background: #3a9eb0; }  .move_up a i {     color: #fff;     font-size: 16px;     padding-top: 10px;     padding-left: 15px; }  /* Services IMG */  .service_img img {     width: 100%;     height: auto; }  .service_img h5 {     padding-top: 10px; }  /* Team members */  .avatar_holder {     position: relative; } .team_member h4 {     padding-top: 10px;     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     font-size: 13px;     color: #000; }  .hover_social {     position: absolute;     opacity: 0;     width: 100%;     height: 100%;     background: #7b8080;     text-align: center;     transition: opacity .2s ease-in-out;     -webkit-transition: opacity .2s ease-in-out;     -o-transition: opacity .2s ease-in-out;     -moz-transition: opacity .2s ease-in-out;     -ms-transition: opacity .2s ease-in-out; }  .hover_social:hover {     opacity: 1; } .hover_social ul {     list-style: none;     width:100%;     padding: 0; }   .hover_social ul li {     display:inline-block;     margin-right: 7px;     margin-bottom: 7px;  }  .hover_social ul li a i {     color: #fff;     padding-top: 10px; }  .hover_social ul li a {     display: block;     height: 35px;     width: 35px;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out; }  .hover_social ul li a:hover {     background: #fff; }  .hover_social ul li a:hover i {     color: #7b8080; } .team_member h5 {     color: #7b8080; }  .team_member img {     width: 100%;     height: auto; }  .team_member {     padding-bottom: 40px; }  /* Achievement-counter */  .achievement-counter {     text-align:  center;      color: #fff; }  .ac {     width: 25%;     float: left;     height: 280px; }  .ac h2 {     font-weight: 400;     margin-bottom: 20px;     margin-top: 30px; }  .ac h4 {     letter-spacing: 1px;     text-transform: uppercase;     font-size: 13px;     font-weight: 400; }  .ac i {     font-size: 48px;     margin-top: 60px;     transition: all .1s ease-in-out;     -webkit-transition: all .1s ease-in-out;     -o-transition: all .1s ease-in-out;     -moz-transition: all .1s ease-in-out;     -ms-transition: all .2s ease-in-out;   }  .ac:hover  i {     font-size: 70px; }  .ac-1 {     background: #334D5C; }  .ac-2 {     background: #45B29D; }  .ac-3 {     background: #EFC94C; }  .ac-4 {     background: #E27A3F;  }  /* 12: Visual Composer styles */   .wpb_single_image img {     width: 100% !important; }  .wpb_row:first-child {     margin-top: 0; }  .wpb_row .wpb_row {     margin-top: 0; }  h2.wpb_call_text {     font-size: 20px;     font-weight: 400; }  h2.wpb_heading {     font-size: 20px;     font-weight: 400;     padding-bottom: 20px; }  .vc-carousel-indicators li {     border: 1px solid #fff !important;     background-color: #fff!important; }  .vc-carousel-indicators .vc-active {     border: 1px solid #fff!important;     background-color: transparent!important; }   .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {     background-color: #fff !important;     border: 2px solid #dddddd;     border-radius: 3px;     padding-top: 10px;     padding-bottom: 10px; }  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {     margin-bottom: 6px !important; }  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {     padding-left: 1em !important;     padding-top: 1em !important;     font-size: 13px;     color: rgb(80, 80, 80); }  .wpb_accordion_wrapper .wpb_accordion_content {     font-size: 13px; }  .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {     top: 1em !important; }  .wpb_content_element .wpb_tabs_nav li {     background-color: #fff !important;     border: 1px solid #dddddd;     margin-right: -1px !important;     padding-top: 5px !important;     padding-bottom: 5px!important;     min-width: 65px;     text-align: center;     font-size: 13px;  }   .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {     font-size: 13px;     border: 1px solid #dddddd;     margin-top: -1px;     padding: 20px; }  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {     border-top: 3px solid #7b8080;     color: #7b8080;     padding-bottom: 3px !important; }  li.ui-tabs-active a {     color: #7b8080; }  .wpb_tour .wpb_tabs_nav li {     margin-bottom: -2px !important; }    /* 13: Widgets */    .widget_title h5  {     text-transform: uppercase;     letter-spacing: 1px;     font-weight: 400;     font-size: 12px;     color: #000;     margin-bottom: 35px !important;     margin-top: 0; }     .widget > h5 {      letter-spacing: 1px;     text-transform: uppercase;     font-size: 12px;     font-weight: 400;     color: #000;     margin-top: 40px;     margin-bottom: 20px;  }   .um_widget ul {     padding: 0; }  .um_widget img {     max-width: 100%;     height: auto; }  .widget.widget_calendar table {     border-collapse: collapse;     width: 100%; }  .widget strong {     font-weight: 300; }  .widget label {     font-weight: 300; }  .widget select {     max-width: 100% !important; }    .widget_search input {     margin-top: 5px;     margin-bottom: 5px;     border: 2px solid #E3E3E3;     width: 100%;     border-radius: 1px;     font-size: 12px;     color: rgb(114, 114, 114);     padding-top: 10px;     padding-bottom: 10px;     padding-left: 10px; }  .widget_search input#searchsubmit {     display: none; }  .testimonial-widget-desc {     background: #f8f8f8;     border-radius: 3px;     padding: 15px;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic; }  .testimonial_content_widget p span {     color: #7b8080; }  .twitter-widget ul li {     margin-bottom: 20px;  }  .twitter-widget ul li > a {     color: #8B8B8B;  }  .twitter-widget ul li p {     margin-left: 45px;     font-size: 12px;     color: #2f2f2f;     margin-bottom: 0px !important; }  .twitter-widget ul li p a {     font-size: 12px;     color: #5f5f5f; }  .t-widget-bullets ul li {     float: left;     margin-right: 5px;     margin-right: 5px; }  .t-widget-bullets ul li.active a i {     color: #b7b7b7; }  .t-widget-bullets ul li i {     color: #e3e3e3;     font-size: 13px; }  .t-widget-bullets ul li i:hover  {     color: #7b8080; }   .twitter-widget .tw_time {     margin-left: 45px;     font-size: 11px;     margin-top: 0; } .twitter-widget ul li:before {     content: "\f099";     color: #dddddd;     font-size:32px;     margin-right: 15px;     margin-left: 0px;     position: absolute;     font-family: FontAwesome;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }     .widget_search label {     font-weight: 300;     position: absolute;     padding: 17px;     font-size: 12px;     color: #A0A0A0; }  .widget.widget_calendar table th {     background-color: #f3f3f3;     color: #7a7a7a;     padding: 10px 0px;     border: 1px solid #e1e1e1;     text-align: center; }  .widget.widget_calendar table td {     border: 1px solid #e1e1e1;     padding: 10px 0px;     text-align: center;     color: #7a7a7a; }  .widget.widget_calendar table caption {     font-size: 12px;      color: #646464;     text-transform: uppercase;     padding: 0px 0px 15px;     margin-bottom: -1px;     white-space: nowrap; }  .widget.widget_calendar table a {     color: #686868; }    .widget ul li ul {     padding-top: 10px;     padding-left: 10px; }    .widget {     margin-bottom: 50px; }  /* Flickr feed */  .flickr-widget ul  {  }  .flickr-widget ul li {     float: left;     width: 93px;     height: 71px;     overflow: hidden;     margin-right: 10px;     margin-bottom: 10px; }  .flickr-widget ul li img {     height: 100%;     width: 100%; } /* Umbrella Slider */    /* Popular-recent */  .sort-by-type {     padding: 0;     list-style: none;   }  .popular-recent {     margin-top: -10px; }  .sort-by-type li a {     display: block;     padding-top: 13px;     padding-bottom: 11px;  }  .sort-by-type li {     float: left;     border: 1px solid #dddddd;     display: inline-block;     width: 50%;     text-align: center;     text-transform: uppercase;     font-weight: 400;     font-size: 12px;     color: #000; }  .sort-by-type li:first-child {     border-right: none; }  .sort-by-type .active-tab-widget {     border-top: 1px solid #7b8080; }  .popular-recent ul.blogpost-list-widget {     list-style: none;     padding: 0; }   .popular-recent ul.blogpost-list-widget li img {     width: 40px;     float: left;     height: 40px; }  .popular-recent ul.blogpost-list-widget li a {     display: block;     margin-left: 60px;     font-size: 13px;     text-transform: none;     letter-spacing: 0; }  .popular-recent ul.blogpost-list-widget li  {     border-bottom: 1px dotted #e6e6e6;     padding-top: 20px;     padding-bottom: 20px;     min-height: 80px;  }    /* Reviews-widget */  .reviews-widget ul {     list-style: none;     padding: 0; }  .reviews-widget ul li h5 {     background: #7b8080;     float: left;     margin-top: 0 !important;     margin-bottom: 0 !important;     width: 40px;     height: 40px;     color: #fff;     padding: 11px;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }  .reviews-widget ul li {     border-bottom: 1px solid #e6e6e6;     padding-top: 20px;     padding-bottom: 20px;     min-height: 80px; }  .reviews-widget ul li:first-child {     padding-top: 0;     min-height: 61px; }  .reviews-widget ul li:last-child {     border: none; }  .reviews-widget ul li a {     display: block;     margin-left: 60px;     font-size: 13px;  }  /* 14: Page header 1 */  .page_header_1 {     height: 400px;     overflow: hidden;     position: relative;     margin-bottom: 50px; }  .page_header_1 img {     width: 100%;     height: auto; }  .ph1-text {     position: absolute;     width: 100%;     z-index: 99;     color: #fff;     text-align: center;     margin-top: 140px; }  .ph1-text h2 {     font-weight: 400;     letter-spacing: 2px;     text-transform: uppercase; }  .ph1-text h3 {     font-style: italic;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-size: 20px;     margin-bottom: 30px; }  /* 15: Page header 2 */  .page_header_2 {     height: 60px;     background: #fff;     border-top: 1px solid #f6f5f4;     border-bottom: 1px solid #f6f5f4;     margin-bottom: 50px; }  .ph2-title {     float: left; }  .ph2-title h4 {     margin-top: 20px;     font-size: 13px;     color: #a0a0a0; }  .ph2-directory {     float: right;     margin-top: 19px; }  .ph2-directory ul li {     float: left;     padding-right: 8px;     padding-left:0px;     font-size: 12px;     color: #a0a0a0 !important; }  .ph2-directory ul li a {     color: #a0a0a0; }  .ph2-directory ul li:first-child {     padding-right: 0px; }  .ph2-directory ul li i  {     margin-top: 3px;     color: #a0a0a0; }   .ph2-directory ul li:after {     content: "/";     font-size: 12px;     margin-left: 5px;    }  .ph2-directory ul li:first-child:after {     content: none; }  .ph2-directory ul li:last-child:after {     content: none; }  .ph2-directory i {     float: left;     margin-right: 10px; }     /* 16: Blog styles */  /* Blog medium style */  .medium-post {     width: 100%;     text-align: center;     border-bottom: 1px solid #f7f7f7;     padding-top: 30px;     padding-bottom: 30px; }  .md-post-img {     border-radius: 50%;     width: 100px;     height: 100px;     margin-bottom: 20px;     overflow: hidden;     display: inline-block;  }  .md-post-img img {     width: 100px;     height: auto;  } .medium-post a {     font-weight: 400;     font-size: 20px; }  .medium-post ul {     list-style: none;     padding: 0;     font-size: 12px;     color: #999999; }  .medium-post ul li {     display: inline-block;     margin-top: 10px;     padding-right: 20px;     padding-left: 20px; }  .medium-post ul li a {     color: #999999;     font-size: 12px; }  .medium-post ul li i {     padding-right: 10px; }  /* Pagination */  .pagination {     margin-top: 60px;     margin-left: 15px;     margin-bottom: 120px; }  .page-numbers li {     float:left;     margin-right:8px;     font-size: 12px;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }  .page-numbers li a {     border: 2px solid #f1f1f1;     border-radius: 2px;     color: #676767;     padding:8px 12px;     background-color: #fff;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;  } .page-numbers li a:hover  {     color: #7b8080;     border: 2px solid #7b8080; }  span.current {     color: #7b8080;     padding:8px 12px;     border: 2px solid #7b8080;     border-radius: 2px;  }  /* Blog Fullwidth */    .fw-container {     margin-top: 10px;     padding-left: 15px; }  .fw-blog {     margin-bottom: 0 !important;     overflow: hidden;     height: 500px;     padding-left: 0;  }  .fw-blog .bf-info h2 {     font-weight: 400;     letter-spacing: 2px;     text-transform: uppercase; }      .fw-blog .bf-info {     top: 200px !important; }  /* Blog half-width */  .hw-container {     margin-top: 10px;     padding-left: 15px;     padding-right: 15px;  }  .hw-blog {     height: 300px !important;  }  .hw-blog .bf-info {     margin-left: 35px; }  .hw-blog .bf-info h2 {     font-size: 18px; }  .hw-blog .bf-info ul li {     margin-top: 0 !important; }    .hw-blog .bf-info {     bottom: 20px !important; }   /* Blog Classic */  .bc-container {     margin-top: 20px;     padding: 0; }  .top-margin {     margin-top: 50px; }    .bc-post .masonry-post-thumb  {     min-height: 35px; }  .bc-post .masonry-post-content > a {     font-size: 16px; }  /* Right Sidebar */  .right-sidebar {     margin-top: 10px;     padding-left: 40px;     overflow: hidden; }  /* Left Sidebar */  .left-sidebar {     margin-top: 50px; }    /* Blog masonry */  .msblog-container {     margin-top: 20px; }  .masonry-post {     overflow: hidden;     margin-bottom: 30px;  }  .masonry-post img {     width: 100%;     height: auto; }  .masonry-post-thumb {     overflow: hidden; }    .masonry-post-thumb img {     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out; }  .masonry-post-thumb:hover img {     transform: scale(1.1);     -ms-transform: scale(1.1);     -webkit-transform: scale(1.1); }     .masonry-post-content {     border: 1px solid #eee;     padding: 25px;     background: #fff; }  .masonry-post-content a {   }  .masonry-post-content ul {     padding-top: 20px;     list-style: none;     padding-left: 0;     font-size: 12px;     color: #999999;  }  .masonry-post-content ul li {     float: left;     padding-right: 20px; }  .masonry-post-content ul li i {     padding-right: 10px; }  .masonry-post-content ul li a {     color: #999999; }  /* Visual composer masonry */  .visual-masonry-feed {     height: 290px; }  /* Single post 1 */  .sp1-fimage {     height: 800px;     overflow: hidden;     background: #000;     width: 100%;     position: relative; }  .sp1-fimage .overlay {     height: 800px; }  .sp1-fimage img {     width: 100%;     height: auto; }  .sp1-info {     position: absolute;     width: 100%;     text-align: center;     color: #fff;     margin-top: 300px;  }  .singlepost-comments #submit {     margin-left: 0; }   .comments-list {     padding-left: 15px;     padding-right: 15px; }  .sp1-info h2 {     font-weight: 400;     letter-spacing: 2px;     font-size: 24px;     text-transform: uppercase;     padding-left: 100px;     padding-right: 100px; }  .sp1-info p {     font-style: italic;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-size: 16px;      color: #fff;     padding-left: 100px;     padding-right: 100px; }  .sp1-info ul {     list-style: none;     padding: 0;     display: inline-block;     font-size: 12px; }  .sp1-info ul li {     float: left;     margin-top: 10px;     padding-right: 40px; }  .sp1-info ul li a {     color: #fff; }   .sp1-info ul li i {     padding-right: 10px; }  .sp-content  {     overflow: hidden;  }  .sp-content img {     padding-top: 30px;     padding-bottom: 30px;     width: 100%;     height: auto; }  /* Single post content */  .sp-content {     margin-top: 10px; }  .sp-content p {     font-size: 14px;     line-height: 27px; }  .sp-content h1,  .sp-content h2,  .sp-content h3,  .sp-content h4,  .sp-content h5,  .sp-content h6 {     padding-top: 20px;     padding-bottom: 10px; }  /* Single post 2 */  .sp2-fimage h2 {     font-weight: 400;     letter-spacing: 2px;     font-size: 24px;     text-transform: uppercase;     color: #000;     padding-bottom: 5px;     padding-top: 14px; }  .sp2-fimage p {     font-style: italic;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-size: 16px;     color: #636363;  }   .sp2-fimage  ul {     list-style: none;     padding: 0;     font-size: 12px;     display: block;     padding-bottom: 30px;  }  .sp2-fimage img {     padding-top: 0;     padding-bottom: 0px; }  .sp2-fimage ul li {     float: left;     color: #636363;      padding-right: 40px; }  .sp2-fimage ul li i {     padding-right: 10px;     color: #7b8080; }  .sp2-multimedia {     margin-top: 20px;     margin-bottom: 20px; }  /* Review */  .rs1 {     position: absolute;     right: 40px; }  .rs2 {     padding-top: 1px;     margin-top: 10px !important;  }  .review-info {     margin-left: 20px; }  .thermometer, .temperature {     display: block;     background: #eee;     height: 15px; }  .heat {     background: #7b8080; }  .score-grid ul li h3 {     letter-spacing: 1px;     text-transform: uppercase;     font-size: 12px;     font-weight: 400;      color: #000;     margin-top: 40px;     margin-bottom: 20px;  }  .score {     float: right;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     color: #a0a0a0;     margin-top: -40px;  }  .post-review {     padding-top: 20px;     padding-bottom: 20px; }  .review-score {      margin-top: 30px;     height: 113px;     width: 100px;     text-align: center;     background: #7b8080; }  .review-score h1 {     color: #fff;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     font-size: 30px;     font-weight: 300;     padding-bottom: 0;     padding-top: 0; }  .review-score h3 {     letter-spacing: 1px;     text-transform: uppercase;     font-size: 12px;     font-weight: 400;     padding-top: 0;     line-height: 14px;     color: #fff;     margin-top: 0;  }  /* Single post comments */    .singlepost-comments p {     margin-top: 10px;     margin-bottom: 40px;  }  .singlepost-comments input, .singlepost-comments textarea {     width: 100%;     max-width: 100%;     border: 2px solid #e2e4e5;     min-height: 45px;     margin-top: 10px;     padding-left: 10px;     font-size: 12px; }  .singlepost-comments textarea {     padding-top: 5px; }   .singlepost-comments #submit {     background: #7b8080;     color: #fff;     border: none; }  .singlepost-comments {     padding-left: 0; }  .depth-2 {     margin-left: 20px; }  .depth-3 {     margin-left: 40px; }  .depth-4 {     margin-left: 60px; }  .single-post.single-layout-fullwidth .page_header_2  {     margin-bottom: 0px; }  .blog-layout-fotorama .page_header_2 {     margin-bottom: 0px;     display: none; }  #respond h3 {     display: none; }  .comment-body p {     padding-bottom: 10px; }  .comment-notes {     padding-top: 10px; }    .singlepost-comments h5 {     text-transform: uppercase;     letter-spacing: 2px;     font-weight: 500;     font-size: 13px;     color: #000;     margin-top: 25px; }  .comments_no_padding  li {     list-style: none !important;     margin-bottom: 50px;     margin-top: 50px; }  code {     color: #989898;     white-space: normal;     display: block;     margin-top: 10px; }  .comments_no_padding > li:first-child {     list-style: none !important;     margin-bottom: 50px;     margin-top: 20px; }   .comment-reply-link {     padding: 10px 20px 10px 20px;     border: 2px solid #e1e1e1;     color: #a3a3a3;     text-decoration: none;     text-transform: uppercase;     font-weight: 600;     font-size: 11px;     letter-spacing: 2px;     margin-top: 5px;  }    .comment-meta.commentmetadata {     font-size: 12px;     margin-left: 40px;     margin-bottom: 5px;  }  .comment-meta.commentmetadata a {      color: #989898; }  .fn a {     color: #7b8080;  }   .fn  {     color: #8fd0cc;     margin-left: 10px; }  .vcard img {     border-radius: 50%;     float: left; }    /* Other Styles */  #wpadminbar {     z-index: 999999999999999 !important; }  /* 17: Horizontal portfolio */  .single_gallery {     width: 400px;     float: left;     height: 750px;     background-size: cover !important;     -moz-transition: background 0.5s ease-in-out;     -webkit-transition: background 0.5s ease-in-out;     -o-transition: background 0.5s ease-in-out;     transition: background 0.5s ease-in-out;     -webkit-transform: scale(1.05);     -moz-transform: scale(1.05);     -ms-transform: scale(1.05);     -o-transform: scale(1.05);     transform: scale(1.05);     -webkit-backface-visibility: hidden;     -webkit-transform-style: preserve-3d; }  .single_gallery:hover {     background-position-x: 55% !important; }  .long_gallery_holder {     width: 20000px;     background: #000; }  .page-template-project-pagestemplate-works-horizontal-php .page_header_2, .page-template-project-pagestemplate-works-horizontal-php .page_header_1 {     display: none; }  .sg_title {     width: 100%;     height: 100%;     overflow: hidden;     background: #000;     background-color: rgba(0, 0, 0, 0.6); 	cursor: url('../img/drag.png') , auto;     transition: background .1s ease-in-out;     -webkit-transition: background .1s ease-in-out;     -o-transition: background .1s ease-in-out;     -moz-transition: background .1s ease-in-out;     -ms-transition: background .1s ease-in-out; }  .single_gallery:hover .sg_title {     background-color: rgba(0, 0, 0, 0); }  .single_gallery:hover .sg_title h2 {     opacity: 0; }  .single_gallery .sg_title h2 {     opacity: 1;     transition:  opacity .5s ease-in-out;     -webkit-transition:  opacity .1s ease-in-out;     -o-transition:  opacity .5s ease-in-out;     -moz-transition:  opacity .5s ease-in-out;     -ms-transition:  opacity .5s ease-in-out; }  .sg_title h2 {     width: 300px;     margin-left: 50px;     text-align: center;     font-weight: 300;     line-height: 30px;     font-style: italic;     font-size: 25px;     font-family: 'Playfair Display', serif;     color: #fff;     transition: opacity .1s ease-in-out;     -webkit-transition: opacity .1s ease-in-out;     -o-transition: opacity .1s ease-in-out;     -moz-transition: opacity .1s ease-in-out;     -ms-transition: opacity .1s ease-in-out; }      /* Project sorting */  .sort-projects {     margin-bottom: 50px;     display: inline-block; }  .sort-projects ul {     list-style-type: none;     padding: 0px; }  .sort-projects ul li {     display: inline-block;     float: left;     margin-bottom: 6px;     margin-right: 6px;     margin-top:2px; } .sort-projects ul li:before {     content: '' !important; } .sort-projects ul li a {     border: none;         background-color: #ffffff;     color: #868686;     display: block;         letter-spacing: 1px;     text-transform: uppercase;     font-size: 11px;     font-weight: 400;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;  }  .sort-projects .active-p {     color: #7b8080;     border-color: #7b8080; }  .sort-projects ul li a:hover {     color: #7b8080;     border: 2px solid #7b8080;  }  /* 18: Template Fotorama */  .single-layout-fotorama .page_header_2 {     display: none; }  .fotorama {     background: #292929;  }  /* 19: Template Case study */    .top_project {     padding-bottom: 50px; }  .top_project h2 {     font-weight: 300;     letter-spacing: 8px;     font-size: 30px;     text-transform: uppercase;     color: #000;     padding-bottom: 5px;     padding-top: 0; }  .top_project  ul {     list-style: none;     padding: 0;     font-size: 12px;     display: block;     padding-bottom: 30px;  }   .top_project ul li {     float: left;     color: #636363;     padding-right: 40px; }  .top_project ul li a {     color: #636363; }  .top_project ul li i {     padding-right: 10px;     color: #DDDDDD; }   .project_desc {     padding-right: 30px;  } .project_desc h4, .project_desc p, .project_desc ul {     padding-bottom: 10px; }  .project_desc h4 {     margin-top: 0;     font-weight: 300;  }  .project_desc ul li i {     color: #7b8080;     padding-right: 10px; }  .project_desc ul li {     padding-bottom: 7px; }  .project-images {     overflow: hidden;     padding-bottom: 60px; }  .project-images .multimedia {     margin-bottom: -5px; }    .project-images ul li img {     width: 100%;     height: auto; }  .project-images ul li {     margin-bottom: 30px; }  .cs-image-caption {     display: block;     background: #7b8080;     min-height: 40px;     padding-left: 20px;     padding-top: 15px;     padding-bottom: 5px;     color: #fff; }  .cs-image-caption p {     color: #fff; }  .appreciate i {     font-size: 50px;     display: block;     margin-bottom: 10px; }  .appreciate {     text-align: center;     padding-top: 40px;     padding-bottom: 40px;     text-transform: uppercase;     font-size: 13px;     letter-spacing: 2px; }  .appr_count {     text-transform: none;     margin-top: 5px;     color: #a9a9a9;     letter-spacing: 0;     font-size: 11px;     opacity: 1; }  .share-this-post {     margin-top: 20px; }  .default-project .get_social {     padding-bottom: 150px; }    /* 20: Template project default */  .project-slider-con {     padding-bottom: 50px; }   .default-project {     padding-top: 50px; }  .stp-default {     margin-bottom: 100px; }  .default-project .appreciate {     padding-top: 20px; }   /* 21: 404 page */  .not-found  {     text-align: center;     padding-bottom: 200px;     margin-top: 20%; }  .not-found h1 {     font-size: 80px;     font-family: 'Raleway', Arial, sans-serif;     font-weight: 100;   }  .not-found h3  {     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic;     font-size: 16px;     margin-top: 30px;     margin-bottom: 40px; }    /* 22: Media Queries */  @media only screen and (min-width : 1500px) {        .vertical_header {         padding-left: 300px;     }      .header6_right_container {         padding-right: 300px;         padding-left: 0px !important;     }   }    @media only screen and (min-width : 1201px) and (max-width: 1500px)  {     .vertical_header .container {         width: 1024px;     }      .vertical_header .pm-fourth .one_project {         width: 181px;         height: 153px;     }      .vertical_header .pm-third .one_project {         width: 290px;         height: 200px;     }      .vertical_header .pm-half .one_project {         width: 509px;         height: 307px;     }      .header6  {         width: 220px !important;     }      .vertical_header {         padding-left: 220px !important;     }   }    /* Large Devices, Wide Screens */ @media only screen and (max-width : 1200px) {      .pm-half .one_project {         width: 49%!important;         height: 270px!important;     }      .c-box:before {         content: none;     }        .c-box {         margin-left: 0;         margin-right: -2px;         width: 25% !important;         border: 2px solid #eee;         height: 100px;     }        .one_project {         width: 49%!important;         height: 270px!important;     }      .pm-third .one_project {          width: 49%!important;         height: 270px!important;     }      .sticky-menu {         display: none !important;     }      .bf1 {         height: 400px;         border-right: 1px solid #fff;         border-bottom: 1px solid #fff;      }        .bf2 {         height: 190px;     }        .msw_grid3 .a_project {         height: 200px;     }       /* Menyja */      .menu {         display: none;     }      .hamburger_icon {         display: block;     }      .sp1-info {         margin-top: 200px;     }      .sp1-fimage  {         height: 600px;     }      .sp1-fimage .overlay {         height: 600px;     }        .header4 .logo_nav {         width: auto;         margin-top: 15px !important ;     }      .header .container {         padding-left: 15px;         padding-right: 15px;     }      .header4 .container {         padding-left: 0px !important;         padding-right: 0px !important;;     }      .header4 {         top: 5px;         height: 75px;     }      .header4 .nav_icons {          margin-right: 10px;     }      .header4 .nav_line {         display: none;     }      .header5_bottom {         top: 0 !important;      }      .header6 {         width: 100%;         height: 75px;         position: static !important;     }      .header6 .nav_icons {         position: static;         padding-right: 20px;     }      .header6 .logo_nav {         float: left;         padding-top: 0px;         padding-left: 20px;     }        /* Menyja */      /* Mega menyja */      .menu_sidebar .mm-two-widget .widget {         width: 100%;     }      .menu_sidebar .mm-three-widget .widget {         width: 100%;     }      .menu_sidebar .mm-four-widget .widget {         width: 100%;     }      .menu_sidebar .widget {         width: 100%;     }      .menu_sidebar > ul.sub-menu {         overflow:auto;         border: none !important;     }      .mobile_main_menu ul.sub-menu li {         color: #fff;         padding-top: 15px;         display: block;         padding-bottom: 15px;         font-size: 13px;         border-bottom: 1px solid #383838;       }      .mobile_main_menu ul.sub-menu li a {         padding-left: 30px;         color: #fff !important;     }      .mobile_main_menu ul.sub-menu li:first-child {         margin-top: 15px;     }      .mobile_main_menu ul.sub-menu li ul.sub-menu li {         padding-bottom:15px;     }      .msw_grid2 .a_project {         height: 300px;     }  }  /* Medium Devices, Desktops */ @media only screen and (max-width : 992px) {      .container {         padding-left: 30px;         padding-right: 30px;      }      .move_up {         display: none !important;     }      .msw_grid2 .a_project {         height: 280px;     }      .msw_grid3 .a_project {         height: 250px;     }      .ac {         width: 50%;     }      .ums_slide_text {         padding-left: 30px;         padding-right: 30px;     }      .umbrella-slider {         height: 408px !important;     }      .page_header_1 {         height: 300px;     }      .ph1-text {         margin-top: 90px;     }      body.single-post.single-layout-fullwidth .sp1-fimage .rs1 {         position: static;         margin: auto;     }      body.single-post.single-layout-fullwidth .sp1-fimage .review-score {         height: 52px;         width: 120px;         margin-bottom: 12px;         text-align: center;     }      body.single-post.single-layout-fullwidth .sp1-fimage .review-score h1 {         float: left;         padding-left: 10px;     }      body.single-post.single-layout-fullwidth .sp1-fimage .review-score h3 {         padding-top: 12px;     }        .ums_slide_text h2 {         font-size: 26px;     }      .pm-half .one_project {         width: 49%!important;         height: 270px!important;     }      .sp1-info {         margin-top: 150px;     }      .sp1-fimage  {         height: 500px;     }      .sp1-fimage .overlay {         height: 500px;     }      .one_project {         width: 49%!important;         height: 270px!important;     }      .pm-third .one_project {          width: 49%!important;         height: 270px!important;     }      .single_testimonial {         margin-bottom: 70px;     }      .single_testimonial .t_avatar {         width: 80px;         height: 80px;     }      .single_testimonial .t_avatar img {         width: 100%;     }      .single_testimonial p {         margin-bottom:  0px;     }      .bf1 {         padding-right: 0;     }      .bf1 a img, .bf2 a img {         width: 100%;     }      .bf2  {         padding-right: 0;         height: 240px;         padding-left: 0;     }      .clients ul li  {         width: 33%;     }      .fw-blog .bf-info {         top: 149px !important;     }      .fw-blog {         height: 400px;     }      .msw_grid4 .a_project {         height: 250px;     }      .single_gallery {         width: 320px;     }      .sg_title h2 {         width: 204px;     }  }  /* Small Devices, Tablets */ @media only screen and (max-width : 768px) {        .msw_grid4 .a_project {         height: 200px;     }      .review-info {         margin-left: 0;         padding: 0;         margin-top: 20px;     }      .responsive_logo  {         display: block;         float: left;         margin-left: 20px;         margin-top: 15px;     }     .logo_nav {         display: none;     }      .service_content {         margin-right: 0 !important;     }      .header2_light {         top: 5px;     }      .header2_dark {         top: 5px;     }      .header3 {         top: 0;         padding-right: 0px !important;         padding-left: 0px !important;     }      .umbrella-slider {         height: 308px !important;         overflow: hidden !important;     }        .ums_slide_text h2 {         font-size: 24px;     }      .ums_slide_text h3 {         font-size: 18px;     }      .searchbox {         padding-left: 20px;     }      .close_icon {         margin-right: 20px;     }      .sf_desc_content {         margin-top: 40px !important;         margin-bottom: 40px !important;     }        .header .container {         padding-left: 15px !important;         padding-right: 15px !important;     }      .pm-half .one_project {         width: 49%!important;         height: 190px!important;     }      .one_project {         width: 49%!important;         height: 190px!important;     }      .pm-third .one_project {          width: 49%!important;         height: 190px!important;     }      .testimonial_content {         margin-left: 118px;     }      .header2_light, .header2_dark {         position: static !important;         top: 0;     }        .header2_light .main_menu > li > a {         color: #000 ;     }      .header2_light  .main_menu > li > a:after {         color: #000 !important     }      .header2_light .cart_icon > a > svg {         fill: #000;     }      .header2_light .search_icon > a > svg {         fill: #000;     }     .header2_light .hamburger_icon a svg line{         stroke:#000;     }       .header3_container {         padding: 0 !important;     }      .header3 {         position: relative !important;     }      .bf1 {         height: 200px;     }      .bf1 .bf-info {         bottom: 20px;         margin-left: 30px;         margin-right: 30px;     }      .bf1 h2 {         font-size: 16px;     }      .bf2 {         height: 200px;         margin-bottom: 0;     }      .bf1 a img {         width: 100% !important;     }        .clients ul li  {         width: 50%;     }      .page_header_1 {         height: 250px;     }      .ph1-text {         margin-top: 70px;     }      .ph1-text h2 {         font-size: 24px;     }      .ph1-text h3 {         font-size: 17px;     }      .fw-blog .bf-info {         top: 72px !important;     }      .fw-blog {         height: 250px;     }      .bf-info {         margin-left: 34px;         margin-right: 34px;     }      .fw-blog .bf-info h2 {         font-size: 18px;     }      .hw-blog a img {         height: 100% !important;         width: auto !important;     }      .ph2-directory {         display: none;     }      .sp1-info {         margin-top: 50px;     }      .sp1-fimage  {         height: 400px;     }      .sp1-fimage .overlay {         height: 400px;     }      .sp1-fimage img {         height: auto;         width: auto;     }      .sp1-info h2 {         padding-left: 50px;         padding-right: 50px;     }      .sp1-info p {         padding-left: 50px;         padding-right: 50px;     }   }     /* Extra Small Devices, Phones */ @media only screen and (max-width : 480px) {     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {         padding-left: 0px;         padding-right: 0px;     }      .ac {         width: 100%;     }     .umbrella-slider {         height: 200px !important;     }      .wpb_row .products.row {         margin-left: 0 !important;         margin-right: 0 !important;     }      .products.row {         margin-left: 0 !important;         margin-right: 0 !important;     }      .container {         padding-left: 15px;         padding-right: 15px;     }      .slides-navigation {         display: none;     }      .woocommerce-ordering {         display: block;         width: 100%;     }      .header .logo_nav {         margin-right: 0px;     }      .capture_fs {          padding-left: 20px;         padding-right: 20px;     }      .sp1-info h2 {         padding-left: 20px;         padding-right: 20px;         font-size: 20px;     }      .sp1-info p {         padding-left: 20px;         padding-right: 20px;         font-size: 15px;     }      .sp1-info {         margin-top: 50px;     }      .sp1-fimage  {         height: 400px;     }      .sp1-fimage .overlay {         height: 400px;     }      .hw-blog {         height: 200px !important;     }      .hw-blog .bf-info {         bottom: 20px;         top: auto !important;     }      .ums_slide_text h2 {         font-size: 20px;     }      .msw_grid2 .a_project {         height: 200px;     }      .msw_grid2 .a_project {         height: 200px;     }       .ums_slide_text h3 {         font-size: 14px;         margin-top: 0;         margin-bottom: 15px;     }        .ums_slide_text .button2 {         padding: 6px 13px 5px 13px;         font-size: 9px;     }     .pm-half .one_project {         width: 100%!important;         height: 200px!important;     }      .one_project {         width: 100%!important;         height: 200px!important;     }      .pm-third .one_project {          width: 100%!important;         height: 200px!important;     }      .single_testimonial p {         margin-right: 0px;     }      .testimonial_content {         margin-left: 103px;     }      .res-menu img {         width: 100px;         height: 75px;      }      .res-menu {         margin-top: 36px;         min-height: 99px;      }      .clients ul li  {         width: 100%;     }      .res-menu p {         margin-left: 125px;     }        .res-menu h3 {         margin-left: 125px;     }      .footer_logo {         display: none;     }      .footer_content {         float: left;     }      .blogfeed-2 {         margin-top: 40px;      }      .ums_slider-arrows {         display: none;     }        .blogfeed-1 .bf-info ul {         display: none;     }      .header4 .logo_nav img {         max-height: none;         max-width: 108px;         margin-top: 5px;     }      .header3 .logo_nav img {         margin-left: 21px;         max-height: none;         max-width: 97px;         margin-top: 5px;     }      .page_header_1 {         height: 200px;     }      .ph1-text {         margin-top: 50px;     }      .ph1-text h2 {         font-size: 20px;     }      .ph1-text h3 {         font-size: 15px;     }      .header .responsive_logo img {         max-height: 35px !important;     }      .cart_icon {         margin-left: 0 !important;     }     .search_icon {         margin-left: 10px !important;     }      .hamburger_icon {         margin-left: 10px !important;     }   }  /* Custom, iPhone Retina */ @media only screen and (max-width : 320px) {     .bf1, .bf2 {         height: 160px;     }      .header4 .logo_nav img {         max-height: none;         max-width: 108px;         margin-top: 5px;     }      .header3 .logo_nav img {         margin-left: 21px;         max-height: none;         max-width: 97px;         margin-top: 5px;     }      .header {         height: 110px;         text-align: center;     }      .responsive_logo {         display: block;         float: none;     }      .nav_icons {         float: right;         margin-top: 20px;         display: block;         width: 100%;     }      .hamburger_icon {         float: right;     }      .header3 .nav_icons {         margin-right: 0px !important;         padding-left: 10px;         padding-right: 10px;     }      .header4 .nav_icons {         margin-right: 0 !important;     }      .cart_contents {         width: 100% !important;     }      .search_icon {         margin-left: 20px !important;     }      .promotion-box a.button2 {         margin-left: -10px !important;     }      .wpb_row .vc_span1, .wpb_row .vc_span2, .wpb_row .vc_span3, .wpb_row .vc_span4, .wpb_row .vc_span5, .wpb_row .vc_span6, .wpb_row .vc_span7, .wpb_row .vc_span8, .wpb_row .vc_span9, .wpb_row .vc_span10, .wpb_row .vc_span11, .wpb_row .vc_span12 {         padding-left: 0 !important;         padding-right: 0 !important;     }    }   /* Desktop and wide screens */   @media only screen and (min-width : 1200px) {      .mobile_menu_open .mobile-navigation {         display: none;     }  }     /* 22: Mega Menu*/    .menu ul li.mega_menu:hover .sub_menu_mega_menu{     display: table;     position: absolute;     padding-top: 30px;     margin-top: 15px; }  .menu ul li.mega_menu:hover .sub_menu_mega_menu ul.sub-menu{     display: block;     border-right: 1px dotted #404040 !important;     margin-top: 30px; }  .menu_sidebar li.menu-item{     display: none !important; }  .mega_menu > ul.sub-menu {       padding: 0;     width: 1024px;     left: 0;  }  .sticky-menu .mega_menu > ul.sub-menu {  }  .mega_menu_no_sidebar > ul.sub-menu {     padding-bottom: 40px !important;     background-color: #222222;     padding: 0; }  .mega_menu_no_sidebar > ul.sub-menu > li {     display: table-cell;     text-transform: uppercase;     font-size: 12px;     font-weight: 400;     color: #fff;     letter-spacing: 2px;     padding-lefT: 50px;  }  .mega_menu_no_sidebar .sub-menu li ul li a {     padding-top: 10px;     padding-bottom: 10px; }  .mega_menu_no_sidebar .sub-menu li ul li:first-child a {     padding-top: 0; } .mega_menu_no_sidebar .sub-menu li ul li:last-child a {     padding-bottom: 0; }   .mega_menu_no_sidebar > ul.sub-menu > li > a {     color: #fff !important;     padding-left: 20px;  }  .mega_menu_no_sidebar > ul.sub-menu > li ul li a {     color: #989898 !important;     text-transform: uppercase;     font-size: 11px; }  .mega_menu_no_sidebar > ul.sub-menu > li ul li a:hover {     color: #5dcee2 !important;  }  .sub_menu_mega_menu ul.sub-menu{     position: static;     margin:0; }  .mega_menu_no_sidebar > ul.sub-menu  li {     background: #222222;     border: none; }     .menu_sidebar > ul.sub-menu {     background: #fff;     border: 1px dotted #e1e1e1; }  .menu_sidebar > ul.sub-menu > li {     border: none; }   .menu_sidebar  .widget {     width: 100%;     float: left;   }  .menu_sidebar .mm-two-widget .widget {     width: 50%;     float: left;  }  .menu_sidebar .mm-three-widget .widget {     width: 33%;     float: left;  }  .menu_sidebar .mm-four-widget .widget {     width: 25%;     float: left;  }  .menu_sidebar .widget {     padding: 30px;     margin-bottom: 0px;   } .widget > h5 {     margin-top: 0 !important; }  .product-categories li ul li {     padding-bottom: 5px; }   .widget_recent_entries .post-date {     display: block;     color: #B0B0B0;     font-size: 12px;     margin-top: 6px;     margin-left: 16px; } .widget_categories  ul li, .widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li,.widget_recent_entries ul li, .widget_layered_nav ul li, ul.product_list_widget li, .product-categories > li {     padding: 0;     border-bottom: 1px dotted #e3e3e3;     padding-top: 15px !important;     padding-bottom: 15px!important;     font-size: 13px; }    .widget_categories  ul li:before, .widget_archive ul li:before, .widget_meta ul li:before, .widget_pages ul li:before,.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_layered_nav ul li:before, .product_list_widget li:before, .product-categories li:before {     content: "\f105" !important;     color: #7b8080;     font-size: 13px;     margin-right: 10px;     margin-left: 0px;     font-family: FontAwesome;     float: left;     font-style: normal;     font-weight: normal;     text-decoration: inherit; }  .widget_product_search #searchsubmit {     display: none; }  .widget_product_search label {     display: none; }  .widget_product_search input {     margin-top: 5px;     margin-bottom: 5px;     border: 2px solid #E3E3E3;     width: 100%;     border-radius: 1px;     font-size: 12px;     color: rgb(114, 114, 114);     padding-top: 10px;     padding-bottom: 10px;     padding-left: 10px; }  .menu ul li.menu_sidebar:hover .sub_menu_mega_menu {     padding-top: 0; }  .ui-slider-horizontal .ui-slider-handle {     margin-left: 0 !important;     padding-right: 0 !important;  }  .ui-slider-range {     width: 102% !important; }         /* 23 : Shop Styles */   .product h3 {     text-transform: uppercase;     font-size: 13px;     letter-spacing: 2px;     margin-top: 29px; }  .woocommerce-pagination {     margin-top: 29px; } .product {     text-align: center;     margin-top: 20px !important;     margin-bottom: 30px !important;  }  a.reset_variations {     float: right;     font-size: 12px; }  .product span.price span {     color: #7b8080;     font-size: 14px;     font-family:  Helvetica, Arial, sans-serif; }  .product span.price ins {     text-decoration: none; }  span.price {     font-size: 13px;     font-family:  Helvetica, Arial, sans-serif; }  .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {     font-size: 13px;     font-family:  Helvetica, Arial, sans-serif; }  .page-title {     float: left;     font-weight: 400;     font-size: 25px;     margin-top: 5px; }    .woocommerce-result-count {     margin-top: 10px !important;     font-family: 'Playfair Display', 'Raleway', Arial, sans-serif;     font-style: italic; }  .woocommerce-result-count {     padding-left: 10px; }  .um-product-thumb img {     width: 100%;     height: auto;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out; }  .um-product-thumb {     overflow: hidden; }  .um-product-thumb img:hover {     transform: scale(1.1);     -ms-transform: scale(1.1);     -webkit-transform: scale(1.1); }  .widget_shopping_cart h2 {     color: #616060;     font-weight: 300 !important;     font-size: 20px; }  .booking-search .hasDatepicker {     border: 2px solid #E3E3E3;     background: #FFFFFF;     border-radius: 1px;     padding: 0.2em 1.6em .3em;     font-size: 12px;     line-height: 32px;     text-align: left;     color: #444444;     width: 100%; }    .um_custom_jquery_ui .ui-widget {     font-family: "Helvetica Neue","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;     background: #81d742;     border: none;     border-radius: 2px;     -webkit-border-radius: 2px;     -moz-border-radius: 2px; }  .um_custom_jquery_ui .ui-datepicker {     padding: 20px;     width: auto; }  .um_custom_jquery_ui .ui-datepicker-header {     border: none;     border-bottom: none;     background: transparent;     font-weight: normal;     font-size: 11px;     text-transform: uppercase; }  .um_custom_jquery_ui .ui-datepicker-header span {     color: #fff; }  .um_custom_jquery_ui .ui-datepicker-header .ui-state-hover {     background: transparent;     border-color: transparent;     cursor: pointer;     border-radius: 0;     -webkit-border-radius: 0;     -moz-border-radius: 0; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-title {     margin-top:0;     margin-bottom: 10px;     float: right; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev-hover, .um_custom_jquery_ui .ui-datepicker .ui-datepicker-next-hover, .um_custom_jquery_ui .ui-datepicker .ui-datepicker-next, .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev {     top: 1.7em;     border:none;     float: left;     color: #fff;     padding-right: 5px; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev-hover {     left: 2px; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-next-hover {     right: 2px; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-next span, .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev span {     background-position: -32px -32px;     margin-top: 0;     top: 0;     font-weight: normal; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev span {     background-position: -96px -32px; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-prev-hover span {     background-position: -96px -48px; }  .um_custom_jquery_ui .ui-datepicker .ui-datepicker-next-hover span {     background-position: -32px -48px; }  .um_custom_jquery_ui .ui-datepicker table {     margin: 0; }  .um_custom_jquery_ui .ui-datepicker th {     padding: 3em 0;     color: #FFFFFF;     font-size: 8px;     font-weight: normal;     text-shadow: none;     text-transform: uppercase;     border: none;     border-top: 1px solid rgba(255, 255, 255, 0.2); }  .um_custom_jquery_ui .ui-datepicker td {     border: none;     padding: 5px; }  .um_custom_jquery_ui td .ui-state-default {     background: transparent;     border: none;     text-align: center;     padding: 7px;     margin: 0;     font-weight: normal;     color: #efefef;     font-size: 12px; }  .um_custom_jquery_ui td .ui-state-active, .um_custom_jquery_ui td .ui-state-hover {     background: rgba(0,0,0,0.1);     border-radius: 4px;     -webkit-border-radius: 4px;     -moz-border-radius: 4px; }  .cart_list  li a {     font-weight: 400 !important;     font-size: 14px !important;     color: #828282 !important; }  .amount {     color: #7b8080;     font-size: 13px; }  .cart_list li  {     border-bottom: 1px dotted #ebe9eb !important;     margin-top: 15px !important;     padding-bottom: 15px !important; }   .entry-content h2 {     font-weight: 400;     font-size: 18px !important; }  .related h2 {     font-weight: 400;     font-size: 18px !important; } .cart_icon:hover  .cart_contents {     display: block !important; }   #header_cart .widget {     padding-bottom: 0px;     margin-bottom: 0px; }  #header_cart .woocommerce {     padding-bottom: 5px;     margin-bottom: 0px;     z-index: 999999999999; }  .mini_cart_item {     position: relative; }  .mini_cart_item .remove {     position: absolute;     right: 32px;     top: 15px;     font-size: 20px !important;     width: 32px !important;     height: 32px !important;     line-height: 30px !important;     border-radius: 0 !important;     background: #efefef;     opacity: 0;     transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out; }  .mini_cart_item:hover .remove {     opacity: 1; }  .cart_contents {     position: absolute ;     background: #fff;     padding-left: 30px;     right: 0%;     width: 300px;     padding-right: 30px;     display: none;     padding-bottom: 0;     padding-top: 0;     padding-bottom: 10px;     height: auto;     border: 1px dotted #dfdfdf;     margin-top: 20px;     z-index: 999999999999; }  .woocommerce {     padding-bottom: 0;  }  .woocommerce a.button {     -webkit-border-radius: 0px !important;     border-radius: 0px !important;     text-shadow: none !important;     -webkit-box-shadow: none !important;     box-shadow: none !important;     color: #a3a3a3 !important;     border: none !important;     position: absolute;     top: 40%;     right: 15px;     font-size: 10px;     color: #fff;     background: #7b8080 !important;     width: 64px;     height: 64px;     margin-top: -42px;     margin-left: -17px;     position: absolute;     padding: 15px;     z-index: 999;     display: block;  }    .woocommerce .products .star-rating, .woocommerce-page .products .star-rating {     /*  display: inline-block !important; */ /* Ne rast qe lypin userat */     display: none; }  .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {     color: #7b8080; }  .woocommerce #content input.button.added:after, .woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce-page #content input.button.added:after, .woocommerce-page #respond input#submit.added:after, .woocommerce-page a.button.added:after, .woocommerce-page button.button.added:after, .woocommerce-page input.button.added:after {     color: #7b8080;     position: absolute;     height: 16px;     width: 16px;     top: .35em;     right: -26px;     text-indent: 0;     font-family: WooCommerce;     content: "\e017"; }  .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {     content: "";     position: absolute;     top: 0;     right: 0;     left: 0;     bottom: 0;     background: url(../img/ajax-loader.gif) center no-repeat rgba(255,255,255,.65);     -webkit-animation:none;     -moz-animation:none;     animation:none; }  .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {     opacity: 1 ; }  .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {     padding-top: .5em;     position: absolute;     bottom: 62px;     right: 28px;     background: #C0C0C0;     white-space: nowrap;     display: inline-block;     letter-spacing: 1px;     text-transform: uppercase;     font-size: 10px;     font-weight: 400;     padding: 8px;     line-height: 14px;     color: #fff;     margin-top: 0; }  p.meta strong {     font-weight: 500; }  #review_form_wrapper label {     font-weight: 500; }  .wpb_alert p {     color: #000;     opacity: 0.5;     text-shadow: none !important; }  .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {      margin-top: 0;     padding-bottom: 20px; }  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {     border: 1px solid #e6e6e6;     background: #fff !important;     -webkit-border-radius: 0px;     border-radius: 0px;     text-shadow: none;     box-shadow: none; }  .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {     color: #7b8080; }  .woocommerce-message a.button, .woocommerce-error a.button {     right: 9px;     background: #7b8080;     width: auto;     height: auto;     font-weight: 400;     font-size: 13px;     color: #Fff !important;     margin-top: -12px !important;     padding: 10px 15px 10px 15px; }  .woocommerce .hasDatepicker {     border: 2px solid #e6e6e6;     padding-left: 13px;     width:44%;     padding-top: 10px;     background: #f8f8f8;     padding-bottom: 10px;     margin-left: 10px;     font-size: 12px;  }   .widget_shopping_cart  a.button {     top: 0 !important;     position: static;     width: 100%;     text-align: center;     margin-left: 0px;     margin-bottom: 6px;     margin-top: 6px;     height: 38px;     margin-right: 0; }  .widget_shopping_cart_content p a.wc-forward {     border: 2px solid #E3E3E3 ;     background: #FFFFFF ;     color: #8A8A8A ; }  .woocommerce del {     color: #7b8080 !important; }  .woocommerce ins {     text-decoration: none; }  .cross-sells h2 {     font-size: 17px; }  .woocommerce h2 {     font-weight: 300; }  .address h3 {     font-size: 17px; }  .widget_shopping_cart_content p a.checkout {     border: 2px solid #E3E3E3 !important;     background: #FFFFFF !important;     color: #8A8A8A !important; }  .booking_field .fa-calendar {      color: #7b8080; }  .woocommerce-page button.button.alt {     background: none !important;     padding: 10px 30px 10px 30px;     text-shadow: none !important;     box-shadow: none !important;     border: 2px solid #e6e6e6!important;     border-radius: 2px;     display: inline-block;     color: #8b8b8b!important;      font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px;     transition: all .2s ease-in-out;     -webkit-transition:  all  .2s ease-in-out;     -o-transition:  all  .2s ease-in-out;     -moz-transition:  all  .2s ease-in-out;     -ms-transition:  all .2s ease-in-out; }  .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {     height: 35px;     border: 1px solid #E2E2E2;     box-shadow: none !important;     font-weight: 300;     font-family:  Helvetica, Tahoma, Arial, sans-serif;     text-shadow: none !important; }  .woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {     background: #fff;     border: 1px solid #E2E2E2;     height: 18px;  }  .woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {     background: #ebebeb !important;     box-shadow: none !important; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {     border: 1px solid #e0dadf;     background: #fff !important;     z-index: 0;     -webkit-border-top-left-radius: 0px;     -webkit-border-top-right-radius: 4px;     border-top-left-radius: 0px;     border-top-right-radius: 0px;     box-shadow: none !important;     margin: 0 -5px;     padding: 0 1em; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {     font-weight: 500;     font-size: 13px; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {     display: none; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {     display: none; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {     display: none; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {     display: none; }  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {     padding: 0.2em 1.5em !important; }  .woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {     border: none;     box-shadow: none !important; }  #um_shop_container {     padding-bottom: 100px; }  a.woocommerce-review-link {     font-size: 13px; }  .buttons_added {     font-weight: 300;     font-size: 11px;     font-family:  Helvetica, Tahoma, Arial, sans-serif; }   .woocommerce-page button.button.alt:hover {     border-color: #7b8080;     color: #7b8080;     background: none !important; }  .price {     display: block !important; }  .woocommerce a.button:hover, .woocommerce button.button:hover {     background: #3a9eb0 !important;   }  .widget_shopping_cart_content p a.checkout:hover {     background: #fff !important;     border-color: #7b8080 !important; }  .summary .product_title {     text-align: left;     font-weight: 300;     font-size: 28px; }  .summary  {     text-align: left;  }  .woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active {     top: 19px; }  .product .add_to_cart_button svg{     height: 32px;     width: 32px;     display: block;     fill: #fff; }  .woocommerce .star-rating span, .woocommerce-page .star-rating span {     color: #7b8080;     text-align: center; }  .onsale {     z-index: 9999999; }  .wc-forward:after {     content: none !important; }   #monster-widget-placeholder-12 > div.textwidget > form > select {     width: 100%; }  .woocommerce span.onsale, .woocommerce-page span.onsale {     z-index: 1;     min-width: 0px !important;     min-height: 0px !important;     font-size: 12px;     font-weight: 600;     position: absolute;     text-align: center;     line-height: 32px;     top: 15px;     left: 31px !important;     background: none;     text-shadow: none;     color: #fff;     -webkit-box-shadow: none !important;     -moz-box-shadow: none !important;     box-shadow: none !important;     padding: 0px 20px 0px 20px;     border: 2px solid #fff;     border-radius: 2px;     color: #fff;     display: inline-block;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px; }  .page-numbers li a {     border: 2px solid #f1f1f1;     border-radius: 2px;     color: #676767;  }  .woocommerce-page div.product span.price ins {     font-size: 13px;     margin-left: 10px;     font-family:  Helvetica, Arial, sans-serif; }  .product mark {     background: #fff !important; }    .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {     border-right: none; }  .woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {     border: none; }  .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {     padding: 0.9em !important; }  .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {     color: #7b8080; }  .woocommerce #respond input#submit {     padding: 10px 30px 10px 30px;     text-shadow: none !important;     box-shadow: none !important;     border: 2px solid #e6e6e6;     border-radius: 2px;     display: inline-block;     color: #8b8b8b;     margin-bottom: 20px;     font-size: 11px;     text-transform: uppercase;     background: #fff;     letter-spacing: 2px;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out; }  .woocommerce #respond input#submit:hover {     color: #7b8080;     border-color: #7b8080;     background: #fff;  }  .price ins {     text-decoration: none; }   #respond input {     border: 2px solid #e2e4e5;     padding-left: 15px;     padding-top: 5px;     margin-left: 5px;     color: #9B9B9B;     padding-bottom: 5px; }  .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {     background: #fff; }  #comments h2 {     font-weight: 400;     margin-bottom: 30px;     font-size: 16px !important; }  textarea#comment {     border: 2px solid #e2e4e5; }  .woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after,.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after,.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after,.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {     color: #7b8080; }  textarea#um_form_prefixextra-note {     border: 2px solid rgb(226, 228, 229);     padding-left: 15px;     padding-top: 5px;     margin: 0px 0px 0px 5px;     color: rgb(155, 155, 155);     background: #f8f8f8;     padding-bottom: 5px;     width: 100%;     max-width: 100%;  }  p.booking_field label {     text-transform: uppercase;     color: #969696;     letter-spacing: 1px;     font-size: 11px;     float: left;     font-weight: 300; }  textarea#um_form_prefixextra-note {     margin: 0px 0px 0px 0px; }  .booking_field {     padding-bottom: 10px;     min-height: 63px;     padding-top: 10px;     margin-bottom: 0 !important; }  #um_form_prefixis-this-true {     float: right;     position: absolute;     right: 27px; }  #um_form_prefixdeparted-time {     float: right;     position: absolute;     right: 27px; }  .booking_field input {     border: 2px solid rgb(226, 228, 229);     padding-left: 15px;     padding-top: 5px;     padding-bottom: 5px;     background: #f8f8f8;     width: 50%;     float: right;  }  .booking_field .selectricWrapper {     width: 50% !important;     float: right; }  .variations {     width: 100%;     margin-top: 20px; }  .variations .selectricWrapper {     width: 236px !important;     margin-left: 16px!important; }     table.variations label {     text-transform: uppercase;     color: #969696;     letter-spacing: 1px;     margin-top: 15px;     font-size: 11px;     float: left;     text-align: left;     font-weight: 300 !important;  }  .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {     font-weight: 400; }  .woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {     color: #7b8080; }  p.booking_field a {     color: #7f7f7f !important; }  .woocommerce-page button.button:active {     top: auto; }  .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {     margin-top: 3.8%; }  table.variations .value {     width: 250px;     float: right; }  .upsells h2 {     font-weight: 400;     font-size: 18px !important; }  .list-booking {     margin-top: 28px;     margin-bottom: 28px; }  .list-booking li {     padding-top: 10px !important;     font-size: 13px;     border-top: 1px dotted #e6e6e6;     padding-right: 0 !important;     padding-bottom: 10px !important; }  .list-booking li:last-child {      border-bottom: 1px dotted #e6e6e6;  }  .list-booking li span {     float: right;     font-weight: 500;     color: #7b8080; }  .product_meta {     font-size: 13px;     color: grey; }  .woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {     background-color: #7b8080; }  .woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {     line-height: 0.9; }  .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {      border: none !important;     color: #fff !important;     text-shadow: none !important;     box-shadow: none !important;     border: 2px solid #e6e6e6;     border-radius: 2px;     display: inline-block;     background: #7b8080 !important;     padding: 13px 13px 10px 18px;     color: #8b8b8b;     font-size: 11px;     text-transform: uppercase;     letter-spacing: 2px; }  .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {     padding: 9px 7px 8px;     width: 200px; }  .cart_totals h2 {     font-weight: 400;     font-size: 16px; }  .cart_totals th {     font-weight: 400 !important;  }  .shipping-calculator-button {     font-size: 16px; } .woocommerce-page input.button.alt {     border-color: #7b8080;     color: #7b8080;     transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -ms-transition: all .2s ease-in-out; }  table > thead > tr > th {     font-weight: 400 !important; }  .woocommerce-page input.button.alt:hover {     background: #7b8080 !important;     color: #fff;  }  .woocommerce-page {     padding-bottom: 50px; }  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {     border: 2px solid #e6e6e6;     padding-left: 13px;     padding-right: 62px;     padding-top: 10px;     background: #f8f8f8;     padding-bottom: 10px; }  .product_meta a {     color: grey; }  .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {     padding-bottom: 20px; }  .woocommerce form .form-row label, .woocommerce-page form .form-row label {     font-weight: 400; }  .woocommerce-billing-fields h3 {     font-size: 19px;     font-weight: 400; }  #order_review_heading {     font-size: 19px;     font-weight: 400; }  .woocommerce-page input.button:active {     top: auto; }  #ship-to-different-address .checkbox {     padding-left: 0;  }  #ship-to-different-address label {     font-size: 19px;     font-weight: 400; }  .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {     box-shadow: none;     -webkit-box-shadow: none; }  .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {     background: #7b8080 !important;     -webkit-box-shadow: none !important;     -moz-border-radius: 0px !important;     box-shadow: none !important; }  .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {     background: #7b8080 !important;     -webkit-box-shadow: none !important;     -moz-border-radius: 0px !important;     box-shadow: none !important; }  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {     border: 1px solid #e5e5e5 !important;     background: #fff !important;     top: -0.22em !important;     -webkit-box-shadow: none !important;     -moz-border-radius: 0px !important;     box-shadow: none !important; }  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {     background: #e4e4e4;     border: none; }  .shop_sidebar .woocommerce {     padding-bottom: 0; }    .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {     font-weight: 400; }  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {     margin-left: -0.8em; }  .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {     font-size: 11px; }