@charset "UTF-8";/*Theme Name:  Ri WindyTheme URI: http://wp.rivertheme.com/ri-windyAuthor:  River themeAuthor URI: http://www.rivertheme.com/Description: Our 2016 theme is clean, blog-focused, and designed for business. Ri Windy simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.Version: 1.0.5License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-readyText Domain:  ri-windyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.*//**-Theme customize-Redux theme option-Vafpress Post Formats UI-Slider (WOW Slider http://wowslider.com/) (Meta Slider https://wordpress.org/plugins/ml-slider/) (revolution Slider)-Page Builder - Layout Builder - include(widget+ shortcode) >>*//** * Table of Contents * * 1.0 - Reset * 2.0 - Genericons * 3.0 - Typography * 4.0 - Elements * 5.0 - Forms * 6.0 - Navigations *   6.1 - Links *   6.2 - Menus * 7.0 - Accessibility * 8.0 - Alignments * 9.0 - Clearings * 10.0 - Header * 11.0 - Widgets * 12.0 - Content *    12.1 - Posts and pages *    12.2 - Post Formats *    12.3 - Comments * 13.0 - Footer * 14.0 - Media *    14.1 - Captions *    14.2 - Galleries * 15.0 - Media Queries *    15.1 - Mobile Large *    15.2 - Tablet Small *    15.3 - Tablet Large *    15.4 - Desktop Small *    15.5 - Desktop Medium *    15.6 - Desktop Large *    15.7 - Desktop X-Large *//** * 1.0 - Reset * * Resetting and rebuilding styles have been helped along thanks to the fine work of * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ * and Blueprint http://www.blueprintcss.org/ *//*Color*//*End color*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  border: 0;  font-family: inherit;  font-size: 100%;  font-style: inherit;  font-weight: inherit;  margin: 0;  outline: 0;  padding: 0;  vertical-align: baseline; }html {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  font-size: 62.5%;  overflow-y: scroll;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; }*,*:before,*:after {  -webkit-box-sizing: inherit;  -moz-box-sizing: inherit;  box-sizing: inherit; }*:focus, *:hover {  outline: 0 !important; }body {  font-size: 15px;  line-height: 1.733333; }@media (min-width: 768px) {  body {    position: relative; } }dd {  line-height: inherit;  font-size: inherit; }article,aside,details,figcaption,figure,footer,header,main,nav,section {  display: block; }ol,ul {  list-style: none; }table {  border-collapse: separate;  border-spacing: 0; }caption,th,td {  font-weight: normal;  text-align: left; }blockquote:before,blockquote:after,q:before,q:after {  content: ""; }blockquote,q {  -webkit-hyphens: none;  -moz-hyphens: none;  -ms-hyphens: none;  hyphens: none;  quotes: none; }ul, ol {  padding-left: 40px; }ul li ul, ol li ol {  padding-left: 10px; }ul li {  list-style: disc; }.widget-area li {  list-style: none;  boder-bottom: 1px solid #ebebeb; }option:hover, select:hover {  cursor: pointer; }a,input,button,.entry-action a,.menu-toggle span:before,.menu-toggle span:after,.slider-wrap .feat-overlay .feat-link,.owl-theme .owl-controls .owl-buttons,.tp-bullets.simplebullets.round .bullet,.flickr-channel > a:before,.rit-recent-item .post-image img,li.product .product-image,li.product .feature-image:before,li.product .shop-actions,.rit-element-slider .owl-theme .owl-controls .owl-buttons div,.rit-tab-content .rit-tab-content-item,#back-to-top,li.product-mini .product-details,.products-category,.quantity .items-count,.slider-wrap .feat-overlay,#toggle_arrow_footer,.site-footer,#logo .logo-sticky,.product .product-image,li.product .feature-image:before,.wrapper-img .overlay,.wrapper-img img,.rit-portfolio-content,.slicknav_btn .slicknav_icon-bar,.rit-portfolio-masonry #rit-masonry-filter li:after,.rit-portfolio-masonry #rit-masonry-filter li,.slider-wrap .tp-bullets.hesperiden .tp-bullet,#multiscroll-nav span,.icon-thumbnail,.header-action-2 .rit-social,.rit-cover-wrap,.rit-social ul,.tparrows.rit-navigation,.rit-navigation .tp-bullet,#sb_instagram .sbi_photo:before,.search-wrap .icon-close,.rit-course-boxed .article-meta,.rit-course-boxed .short-des,.sbToggle:before,.rit-icon-box-inner:hover .icon,.rit-icon-box-inner:hover .icon i {  transition: all 0.4s ease 0s;  -webkit-transition: all 0.4s ease 0s;  -ms-transition: all 0.4s ease 0s;  -o-transition: all 0.4s ease 0s; }#main-navigation .sub-menu,#main-navigation .children,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,#mega-menu-wrap-primary #mega-menu-primary a, #mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.RITButtonSLider {  transition: all 0.5s ease 0s !important;  -webkit-transition: all 0.5s ease 0s !important;  -ms-transition: all 0.5s ease 0s !important;  -o-transition: all 0.5s ease 0s !important; }.rit-course-boxed .course-percent-progress {  transition: all 2s ease 0s;  -webkit-transition: all 2s ease 0s;  -ms-transition: all 2s ease 0s;  -o-transition: all 2s ease 0s; }.single-content .entry-content a {  border-bottom: 1px solid transparent; }.single-content .entry-content a:hover {  border-bottom: none; }.widget_calendar tbody a,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus,.site-footer .newsletter-submit,.wpcf7 .wpcf7-submit,.sticky-post,.page-links a,.page-links a:hover,.page-links a:focus,.search-wrap .icon,.rit-button:hover,.rit-button-light-white, .rit-button-light-accent,.rit-button-black,.rit-button-accent,.rit-button-white:hover,.feat-text .feat-title a,.arrow-down a,.slider-full .feat-overlay .feat-link,.slider-boxed .feat-overlay .feat-link,.custom-title,.custom-title h1,.flickr-channel > a:before,#back-to-top,#back-to-top:hover,.recent-info span,.recent-info span i,.rit-element-slider .owl-theme .owl-controls .owl-buttons div:hover i,.parallax-content h3,.parallax-content p,.product-action-item,.product-action-item:hover,li.product-mini .product-details h3 a,li.product-mini .price,.product-label,.banner-content,.banner-content h3,li.product-list-item .product-action-item:hover,.quantity .items-count:hover,.rit-product-details .product-action-item:hover,.rit-one-page span,.style-white h5,.style-white .rit-button,.rit-portfolio-content,.rit-portfolio-content a,.rit-portfolio-content .rit-cat,.rit-text-button,.rit-text-button .rit-text,.header-light #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,.rit-cover-title .h1,.contact-section i {  color: #ffffff; }.white,.entry-content .white {  color: #fff; }.medium,.entry-content .medium {  font-weight: 500; }a:focus {  outline: medium none;  outline-offset: inherit;  text-decoration: none; }a:hover,a:active {  outline: 0;  text-decoration: none; }a img {  border: 0; }/** * 3.0 Typography */body,button,input,select,textarea {  color: #333;  font-size: 15px;  font-size: 1.5rem;  line-height: 1.6; }h1,h2,h3,h4,h5,h6 {  clear: both;  line-height: normal;  font-weight: bold; }h1 {  font-size: 36px; }h2 {  font-size: 30px; }h3 {  font-size: 24px; }h4 {  font-size: 22px; }h5 {  font-size: 18px; }h6 {  font-size: 14px; }p {  margin-bottom: 1.6em; }b,strong {  font-weight: 600; }dfn,cite,em,i {  font-style: italic; }.pl0 {  padding-left: 0 !important; }.pr0 {  padding-right: 0 !important; }.pb0 {  padding-bottom: 0 !important; }.pt0 {  padding-top: 0 !important; }.ml0 {  margin-left: 0 !important; }.mr0 {  margin-right: 0 !important; }.mb0 {  margin-bottom: 0 !important; }.mt0 {  margin-top: 0 !important; }.al-center {  text-align: center; }.al-left {  text-align: left; }.al-right {  text-align: right; }.clear-left {  clear: left; }blockquote {  margin-bottom: 25px;  padding: 5px 80px 0;  position: relative; }blockquote:before {  content: "\f10d";  font-family: 'FontAwesome';  position: absolute;  left: 40px;  top: 0px;  width: 30px;  height: 30px;  font-size: 36px;  text-align: center;  color: #ccc;  line-height: 30px; }blockquote p,.entry-content blockquote p {  font-size: 16px;  color: #252525; }blockquote > p:last-child {  margin-bottom: 0; }blockquote cite,blockquote small {  color: #333;  font-size: 15px;  font-size: 1.5rem;  line-height: 1.6; }blockquote em,blockquote i,blockquote cite {  font-style: normal; }blockquote strong,blockquote b {  font-weight: 400; }address {  font-style: italic;  margin: 0 0 1.6em; }code,kbd,tt,var,samp,pre {  font-family: Inconsolata, monospace;  -webkit-hyphens: none;  -moz-hyphens: none;  -ms-hyphens: none;  hyphens: none; }pre {  background-color: transparent;  background-color: rgba(0, 0, 0, 0.01);  border: 1px solid #eaeaea;  border: 1px solid rgba(51, 51, 51, 0.1);  line-height: 1.2;  margin-bottom: 1.6em;  max-width: 100%;  overflow: auto;  padding: 0.8em;  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word; }abbr[title] {  border-bottom: 1px dotted #eaeaea;  border-bottom: 1px dotted rgba(51, 51, 51, 0.1);  cursor: help; }sup,sub {  font-size: 75%;  height: 0;  line-height: 0;  position: relative;  vertical-align: baseline; }sup {  bottom: 1ex; }sub {  top: .5ex; }small {  font-size: 75%; }big {  font-size: 125%;  text-transform: uppercase; }/** * 4.0 Elements */hr {  border-top: 1px solid #000000;  margin-top: 30px;  width: 100px; }ul,ol {  margin: 0 0 1.6em 1.3333em; }ul {  list-style: disc; }ul.links {  list-style: none;  margin: 0; }ol {  list-style: decimal; }li > ul,li > ol {  margin-bottom: 0; }dl {  margin-bottom: 1.6em; }dt {  font-weight: bold; }dd {  margin-bottom: 1.6em; }table,th,td {  border: 1px solid #eaeaea;  border: 1px solid rgba(51, 51, 51, 0.1); }table {  border-collapse: separate;  border-spacing: 0;  border-width: 1px 0 0 1px;  margin: 0 0 1.6em;  table-layout: fixed;  /* Prevents HTML tables from becoming too wide */  width: 100%; }caption,th,td {  font-weight: normal;  text-align: left; }th {  border-width: 0 1px 1px 0;  font-weight: 600; }td {  border-width: 0 1px 1px 0; }th, td {  padding: 0.4em; }img {  -ms-interpolation-mode: bicubic;  border: 0;  height: auto;  max-width: 100%;  vertical-align: middle; }figure {  margin: 0; }del {  opacity: 0.8; }.al-right {  text-align: right; }.al-center {  text-align: center; }.al-left {  text-align: left; }/* Placeholder text color -- selectors need to be separate to work. */::-webkit-input-placeholder {  color: rgba(51, 51, 51, 0.7); }:-moz-placeholder {  color: rgba(51, 51, 51, 0.7); }::-moz-placeholder {  color: rgba(51, 51, 51, 0.7);  opacity: 1;  /* Since FF19 lowers the opacity of the placeholder by default */ }:-ms-input-placeholder {  color: rgba(51, 51, 51, 0.7); }/** * 5.0 Forms */button,input,select,textarea {  border-radius: 0;  font-size: 16px;  font-size: 1.6rem;  line-height: 1.5;  margin: 0;  max-width: 100%;  vertical-align: baseline; }button,input {  line-height: normal; }input,textarea {  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));  /* Removing the inner shadow on iOS inputs */  border: 1px solid #eaeaea;  border: 1px solid rgba(51, 51, 51, 0.1);  color: #707070;  color: rgba(51, 51, 51, 0.7); }input:focus,textarea:focus {  background-color: #fff;  border: 1px solid #c1c1c1;  border: 1px solid rgba(51, 51, 51, 0.3);  color: #333; }input:focus,select:focus {  outline: 2px solid #c1c1c1;  outline: 2px solid rgba(51, 51, 51, 0.3); }button[disabled],input[disabled],select[disabled],textarea[disabled] {  cursor: default;  opacity: .5; }button,input[type="button"],input[type="reset"],input[type="submit"] {  background-color: transparent;  border: medium none;  border-radius: 4px;  color: #fff;  cursor: pointer;  font-size: 12px;  font-weight: 600;  height: 45px;  line-height: 46px;  padding: 0 26px;  text-transform: uppercase; }button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {  outline: 0; }input[type="search"] {  -webkit-appearance: textfield; }input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0; }input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {  padding: 0.375em;  width: 100%; }textarea {  overflow: auto;  vertical-align: top; }input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {  outline: 0; }.wpcf7 ::-webkit-input-placeholder {  color: #999; }.wpcf7 :-moz-placeholder {  /* Firefox 18- */  color: #999; }.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */  color: #999; }.wpcf7 :-ms-input-placeholder {  color: #999; }.wpcf7 input:focus::-webkit-input-placeholder {  color: #000000; }.wpcf7 input:focus:-moz-placeholder {  /* Firefox 18- */  color: #000000; }.wpcf7 input:focus::-moz-placeholder {  /* Firefox 19+ */  color: #000000; }.wpcf7 input:focus:-ms-input-placeholder {  color: #000000; }.wpcf7 textarea {  height: 256px; }.post-password-form {  position: relative; }.post-password-form label {  color: #707070;  color: rgba(51, 51, 51, 0.7);  display: block;  font-weight: 600;  letter-spacing: 0.04em;  line-height: 1.5;  text-transform: uppercase; }.post-password-form input[type="submit"] {  position: absolute;  right: 0;  bottom: 0; }input[type="checkbox"],input[type="radio"] {  padding: 0; }.search-form .search-field,.widget .search-form .search-field {  height: 40px; }.widget .search-form > label {  display: block; }.widget .search-form .search-field {  float: left;  width: calc(100% - 40px); }.search-form input[type="submit"],.widget .search-form input[type="submit"] {  padding: 0;  width: 40px;  height: 40px;  clip: inherit;  font-size: 0;  position: relative;  background: url("images/bg-search.png") no-repeat 10px 11px #e1e1e1;  border: none;  border-radius: 0; }.search-form input[type="submit"]:hover,.widget .search-form input[type="submit"]:hover {  background-color: #000; }.rit-heading {  text-transform: uppercase;  margin: 20px 0;  font-weight: 600;  line-height: 1em; }.gray {  color: #333333 !important; }.style-italic {  font-style: italic; }.lettet-2 {  letter-spacing: 2px; }.lettet-3 {  letter-spacing: 3px; }.black {  color: #000 !important; }.font-2x {  font-size: 20px; }.font-3x {  font-size: 30px; }.font-4x {  font-size: 40px;  font-weight: 600; }.font-5x {  font-size: 50px; }.al-horizontal {  position: absolute;  top: 0;  left: 0;  padding: 0 30px 0 0; }.al-horizontal.position-right {  padding: 0 0 0 40px; }.al-horizontal .rit-button,.al-vertical .rit-button {  margin-top: 9px; }/** * 6.0 Navigations *//** * 6.1 Links */a {  color: inherit;  text-decoration: none; }a:hover,a:focus {  color: #252525; }/** * 6.2 Menus */.main-navigation a {  display: block;  padding: 0.8em 0;  position: relative;  text-decoration: none; }.main-navigation ul {  list-style: none;  margin: 0; }.main-navigation ul ul {  display: none;  margin-left: 0.8em; }.main-navigation ul .toggled-on {  display: block; }.main-navigation li {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1);  position: relative; }.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_ancestor > a {  font-weight: 600; }.main-navigation .nav-menu > ul > li:first-child,.main-navigation .nav-menu > li:first-child {  border-top: 0; }.main-navigation .page_item_has_children > a,.main-navigation .menu-item-has-children > a {  padding-right: 48px; }.main-navigation .menu-item-description {  color: #707070;  color: rgba(51, 51, 51, 0.7);  font-weight: 400;  line-height: 1.5;  margin-top: 0.5em; }/* ==================================== Custom Mega Menu ==================================== */#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {  font-weight: 500 !important; }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {  font-weight: 600 !important; }#mega-menu-wrap-primary,#mega-menu-wrap-primary #mega-menu-primary,#mega-menu-wrap-primary #mega-menu-primary .mega-menu-megamenu ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary .mega-menu-megamenu li.mega-menu-item,#mega-menu-wrap-primary #mega-menu-primary .mega-menu-megamenu a.mega-menu-link,#main-navigation {  position: static; }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1); }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {  position: relative; }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {  border-bottom: 1px solid #ebebeb; }#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:before {  position: absolute;  content: "\f107";  font-family: 'FontAwesome';  right: 1px;  top: 0; }#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:before {  content: "\f105"; }#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-has-children [class*="mega-menu-columns-"] > a.mega-menu-link:before {  display: none; }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {  bottom: 0;  content: "";  height: 2px;  left: 0;  position: absolute;  width: 0 !important;  margin: 0 !important; }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:after {  width: 100% !important; }#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {  top: calc(100% + 40px);  opacity: 0;  visibility: hidden; }#mega-menu-wrap-primary #mega-menu-primary > li:hover > ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > ul.mega-sub-menu {  top: 100%;  opacity: 1;  visibility: visible; }/* ============ Course Of menu ============= */#mega-menu-wrap-primary #mega-menu-primary .post-image:hover img {  transform: none;  -webkit-transform: none;  -o-transform: none;  -ms-transform: none;  -webkit-filter: none;  filter: none; }#mega-menu-wrap-primary #mega-menu-primary .rit-element-course .rit-recent-item h5 a {  text-transform: uppercase;  font-weight: bold;  font-size: 14px;  color: #666666;  transition: color 0.3s ease 0s;  -webkit-transition: color 0.3s ease 0s;  -ms-transition: color 0.3s ease 0s;  -o-transition: color 0.3s ease 0s; }#mega-menu-wrap-primary #mega-menu-primary div.short-des,#mega-menu-wrap-primary #mega-menu-primary div.course-percent,#mega-menu-wrap-primary #mega-menu-primary div.article-meta,.menu-mobile div.short-des,.menu-mobile div.course-percent,.menu-mobile div.article-meta {  display: none; }#mega-menu-wrap-primary #mega-menu-primary div.rit-element-course .rit-recent-item,.menu-mobile div.rit-element-course .rit-recent-item {  margin: 12px 0 13px 0; }#mega-menu-wrap-primary #mega-menu-primary div.row,.menu-mobile div.row {  margin-left: -15px;  margin-right: -15px; }#mega-menu-wrap-primary #mega-menu-primary div.see-more,.menu-mobile div.see-more {  clear: both;  padding-bottom: 16px;  text-align: center; }#mega-menu-wrap-primary #mega-menu-primary div.see-more a,.menu-mobile div.see-more a {  display: inline-block; }#mega-menu-wrap-primary #mega-menu-primary .post-image a,#mega-menu-wrap-primary #mega-menu-primary .rit-element-course,.menu-mobile .post-image a,.menu-mobile .rit-element-course {  transition: none; }/* ==================================== /End/ Custom Mega Menu ==================================== */.no-js .main-navigation ul ul {  display: block; }.dropdown-toggle {  background-color: transparent;  border: 0;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  content: "";  height: 42px;  padding: 0;  position: absolute;  text-transform: lowercase;  /* Stop screen readers to read the text as capital letters */  top: 3px;  right: 0;  width: 42px; }.dropdown-toggle:after {  color: #333;  content: "\f431";  font-size: 24px;  line-height: 42px;  position: relative;  top: 0;  left: 1px;  width: 42px; }.dropdown-toggle:hover,.dropdown-toggle:focus {  background-color: #eaeaea;  background-color: rgba(51, 51, 51, 0.1); }.dropdown-toggle:focus {  outline: 1px solid #c1c1c1;  outline: 1px solid rgba(51, 51, 51, 0.3); }.dropdown-toggle.toggle-on:after {  content: "\f432"; }.social-navigation {  margin: 9.0909% 0; }.social-navigation ul {  list-style: none;  margin: 0 0 -1.6em 0; }.social-navigation li {  float: left; }.social-navigation a {  display: block;  height: 3.2em;  position: relative;  width: 3.2em; }.social-navigation a:before {  content: "\f415";  font-size: 24px;  position: absolute;  top: 0;  left: 0; }.social-navigation a[href$="/feed/"]:before {  content: "\f413"; }.social-navigation a[href*="codepen.io"]:before {  content: "\f216"; }.social-navigation a[href*="digg.com"]:before {  content: "\f221"; }.social-navigation a[href*="dribbble.com"]:before {  content: "\f201"; }.social-navigation a[href*="dropbox.com"]:before {  content: "\f225"; }.social-navigation a[href*="facebook.com"]:before {  content: "\f203"; }.social-navigation a[href*="flickr.com"]:before {  content: "\f211"; }.social-navigation a[href*="foursquare.com"]:before {  content: "\f226"; }.social-navigation a[href*="plus.google.com"]:before {  content: "\f206"; }.social-navigation a[href*="github.com"]:before {  content: "\f200"; }.social-navigation a[href*="instagram.com"]:before {  content: "\f215"; }.social-navigation a[href*="linkedin.com"]:before {  content: "\f208"; }.social-navigation a[href*="pinterest.com"]:before {  content: "\f210"; }.social-navigation a[href*="getpocket.com"]:before {  content: "\f224"; }.social-navigation a[href*="polldaddy.com"]:before {  content: "\f217"; }.social-navigation a[href*="reddit.com"]:before {  content: "\f222"; }.social-navigation a[href*="stumbleupon.com"]:before {  content: "\f223"; }.social-navigation a[href*="tumblr.com"]:before {  content: "\f214"; }.social-navigation a[href*="twitter.com"]:before {  content: "\f202"; }.social-navigation a[href*="vimeo.com"]:before {  content: "\f212"; }.social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before {  content: "\f205"; }.social-navigation a[href*="youtube.com"]:before {  content: "\f213"; }.social-navigation a[href*="mailto:"]:before {  content: "\f410"; }.social-navigation a[href*="spotify.com"]:before {  content: "\f515"; }.social-navigation a[href*="twitch.tv"]:before {  content: "\f516"; }.secondary-toggle {  background-color: transparent;  border: 1px solid #eaeaea;  border: 1px solid rgba(51, 51, 51, 0.1);  height: 42px;  overflow: hidden;  padding: 0;  position: absolute;  top: 50%;  right: 0;  text-align: center;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 42px; }.secondary-toggle:before {  color: #333;  content: "\f419";  line-height: 40px;  width: 40px; }.secondary-toggle:hover,.secondary-toggle:focus {  background-color: transparent;  border: 1px solid #c1c1c1;  border: 1px solid rgba(51, 51, 51, 0.3);  outline: 0; }.secondary-toggle.toggled-on:before {  content: "\f405";  font-size: 32px;  position: relative;  top: 1px;  left: -1px; }.pagination {  margin: 0;  border-radius: 0; }.pagination .nav-links {  min-height: 3.2em;  position: relative;  text-align: center; }.pagination .nav-links .page-numbers {  display: block;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  border: 1px solid #999;  float: left;  margin-right: 5px; }/* rit-pagination */.rit-pagination {  text-align: center;  margin: 0 0 55px 0; }.rit-pagination ul {  list-style: none;  margin: 0;  display: inline-block; }.rit-pagination ul li {  background-color: #f3f3f3;  color: #252525;  display: block;  float: left;  height: 45px;  line-height: 45px;  margin: 0 5px;  text-align: center;  min-width: 45px; }.rit-pagination a {  color: #7d7d7d;  text-transform: uppercase;  border: 1px solid #ebebeb;  padding: 0 5px; }.rit-pagination .prev i,.rit-pagination .rit-pagination-left i {  padding: 0 8px 0 0; }.rit-pagination .next i,.rit-pagination .rit-pagination-right i {  padding: 0 0 0 8px; }.rit-pagination .current,.rit-pagination li:hover,.rit-pagination li:hover a {  color: #fff; }.rit-pagination span.current, .rit-pagination a:hover {  border: 1px solid #252525;  background: #252525;  color: #fff; }.rit-pagination span.current, .rit-pagination a {  padding: 0;  min-width: 45px;  height: 45px;  line-height: 45px;  margin: 0 5px;  font-size: 14px;  display: inline-block; }/* reset screen-reader-text */.pagination .current .screen-reader-text {  position: static !important; }.pagination .page-numbers.current {  text-transform: uppercase; }.pagination .current {  display: inline-block; }.pagination .prev {  left: 0; }.image-navigation,.comment-navigation {  color: #707070;  color: rgba(51, 51, 51, 0.7);  font-weight: 600;  line-height: 1.5;  text-transform: uppercase; }.image-navigation a,.comment-navigation a {  color: #707070;  color: rgba(51, 51, 51, 0.7); }.image-navigation a:hover,.image-navigation a:focus,.comment-navigation a:hover,.comment-navigation a:focus {  color: #333; }.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty) {  display: inline-block; }.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {  content: "\2215";  font-weight: 400;  margin: 0 0.7em; }.image-navigation .nav-previous a:before,.comment-navigation .nav-previous a:before {  content: "\f430";  margin-right: 0.2em;  position: relative; }.image-navigation .nav-next a:after,.comment-navigation .nav-next a:after {  content: "\f429";  margin-left: 0.2em;  position: relative; }.comment-navigation {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1);  border-bottom: 1px solid #eaeaea;  border-bottom: 1px solid rgba(51, 51, 51, 0.1);  padding: 2em 0; }.comments-title + .comment-navigation {  border-bottom: 0; }.image-navigation {  padding: 0 7.6923%; }.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty) {  margin-bottom: 2em; }/** * 7.0 Accessibility *//* Text meant only for screen readers */.says,.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px; }/* must have higher specificity than alternative color schemes inline styles */.site .skip-link {  background-color: #f1f1f1;  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);  color: #21759b;  display: block;  font: bold 14px/normal "Noto Sans", sans-serif;  left: -9999em;  outline: none;  padding: 15px 23px 14px;  text-decoration: none;  text-transform: none;  top: -9999em; }.logged-in .site .skip-link {  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);  font: bold 14px/normal "Open Sans", sans-serif; }.site .skip-link:focus {  clip: auto;  height: auto;  left: 6px;  top: 7px;  width: auto;  z-index: 100000; }/** * 8.0 Alignments */.alignleft {  display: inline;  float: left; }.alignright {  display: inline;  float: right; }.aligncenter {  display: block;  margin-right: auto;  margin-left: auto; }blockquote.alignleft,.wp-caption.alignleft,img.alignleft {  margin: 0.4em 1.6em 1.6em 0; }blockquote.alignright,.wp-caption.alignright,img.alignright {  margin: 0.4em 0 1.6em 1.6em; }blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter {  clear: both;  margin-top: 0.4em;  margin-bottom: 1.6em; }.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter {  margin-bottom: 1.2em; }/** * 9.0 Clearings */.clear:before,.clear:after,.site:before,.site:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.nav-links:before,.nav-links:after,.comment-navigation:before,.comment-navigation:after,.social-navigation ul:before,.social-navigation ul:after,.textwidget:before,.textwidget:after {  content: "";  display: table; }.clear:after,.site:after,.entry-content:after,.comment-content:after,.site-content:after,.nav-links:after,.comment-navigation:after,.social-navigation ul:after,.textwidget:after {  clear: both; }/** * 10.0 Header */.header-position-absolute .sticky-wrapper:not(.is-sticky) {  background: transparent !important; }.site-header {  z-index: 999;  width: 100%;  position: relative; }.site-header > .container {  position: relative; }.sticky-wrapper {  position: relative;  z-index: 1000; }.site-header.header-light {  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }.site-header.header-light,.header-light .header-action-2 .rit-button {  background-color: transparent; }.is-sticky .site-header.header-light {  background-color: #fff;  border-color: #f1f1f1; }.is-sticky #sticker {  box-shadow: 0px 0 4px 0 rgba(0, 0, 0, 0.1); }/* Header Position Overide Slider */.site-header.header-position-absolute {  position: absolute;  top: 0; }.site-branding {  min-height: 2em;  position: relative; }.site-title {  margin: 0; }.site-description {  font-size: 14px;  font-weight: 400;  line-height: normal;  margin: 0.5em 0 0;  color: gray; }.site-header .site-title,.site-description {  padding: 0; }.site-header .site-title a {  color: gray; }.header-top-right .rit-social, .header-top-right .rit-search {  display: inline-block;  float: right; }.social-share {  padding: 0; }.bar {  width: 300%;  height: 2px;  background: linear-gradient(to right, #000 0%, #000 33.333%, transparent 33.333%, transparent 66.666%, #000 66.666%, #000 100%);  display: block;  transition: ease-in-out 450ms;  -webkit-transition: ease-in-out 450ms;  -moz-transition: ease-in-out 450ms;  -o-transition: ease-in-out 450ms;  -ms-transition: ease-in-out 450ms; }@media (max-width: 960px) {  .site-branding {    text-align: center; }  .menu-mobile {    width: 25px;    height: 20px;    display: block;    position: absolute;    top: 50%;    right: 15px;    overflow: hidden;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%); }    .menu-mobile .bar {      position: absolute;      left: 0; }      .menu-mobile .bar:first-child {        top: 1px; }      .menu-mobile .bar:nth-child(2) {        top: 50%;        transition-delay: 200ms;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%); }      .menu-mobile .bar:last-child {        top: calc(100% - 3px);        transition-delay: 400ms; }    .menu-mobile:hover {      cursor: pointer; }      .menu-mobile:hover .bar {        left: -200%; } }/*Mobile menu*/.wrap-mobile-nav {  background: #252525;  position: fixed;  width: 100%;  z-index: -1;  visibility: hidden;  opacity: 0;  transition: all 500ms;  -webkit-transition: all 500ms;  -moz-transition: all 500ms;  -o-transition: all 500ms;  -ms-transition: all 500ms;  height: 100%;  display: block;  overflow: scroll;  top: 0;  left: 0; }  .wrap-mobile-nav.active {    transition: z-index 0ms opacity 500ms;    -webkit-transition: z-index 0ms opacity 500ms;    -moz-transition: z-index 0ms opacity 500ms;    -o-transition: z-index 0ms opacity 500ms;    -ms-transition: z-index 0ms opacity 500ms;    z-index: 99999;    opacity: 1;    visibility: visible; }#mobile-nav {  position: absolute;  width: 100%;  max-width: 300px;  top: 100px;  left: 50%;  padding: 15px;  -webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);  color: rgba(255, 255, 255, 0.5); }  #mobile-nav li {    list-style: none;    position: relative; }    #mobile-nav li ul {      padding: 0;      transition: all 300ms;      -webkit-transition: all 300ms;      -moz-transition: all 300ms;      -o-transition: all 300ms;      -ms-transition: all 300ms; }    #mobile-nav li:hover {      cursor: pointer; }      #mobile-nav li:hover > a {        color: #fff; }    #mobile-nav li:hover > a:after {      width: 100%; }  #mobile-nav a {    text-transform: capitalize;    font-size: 16px;    padding: 5px 0;    display: inline-block;    width: 100%;    position: relative; }    #mobile-nav a:after {      width: 0px;      position: absolute;      background: #fff;      content: '';      height: 1px;      transition: ease-in-out 500ms;      -webkit-transition: ease-in-out 500ms;      -moz-transition: ease-in-out 500ms;      -o-transition: ease-in-out 500ms;      -ms-transition: ease-in-out 500ms;      left: 0;      top: 100%; }  #mobile-nav .menu, #mobile-nav .menu > ul {    margin: 0;    padding: 0; }  #mobile-nav .unvisible {    height: 0px !important;    overflow: hidden; }  #mobile-nav .triggernav {    width: 40px;    height: 40px;    display: block;    top: 0;    right: 0;    line-height: 40px;    text-align: center;    position: absolute; }    #mobile-nav .triggernav:hover {      color: #fff;      cursor: pointer; }    #mobile-nav .triggernav.active i:before {      content: '\e92b' !important; }#close-nav {  position: absolute;  height: 35px;  width: 35px;  top: 40px;  right: 40px;  display: block;  color: rgba(255, 255, 255, 0.5);  text-align: center;  line-height: 35px;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }  #close-nav:hover {    color: #fff;    cursor: pointer; }/*End Mobile menu*//** * 11.0 Widgets */.widget {  margin: 0 0 20px;  padding: 0 0 20px;  width: 100%;  word-wrap: break-word;  clear: both;  float: left; }  .widget:last-child {    padding: 0;    margin: 0; }.widget p {  margin-bottom: 0; }.widget pre {  line-height: 1.2; }.widget button,.widget input,.widget select,.widget textarea {  font-size: 16px;  font-size: 1.6rem;  line-height: 1.5; }.widget button,.widget input {  line-height: normal; }.widget > ul,.widget > [class*="menu-"] ul,.widget > form,.widget > div {  padding: 0;  margin: 0;  list-style: none; }.widget.widget_product_search > form,.widget.widget_price_filter > form {  margin-top: 30px; }.widget.widget_product_search input[type="search"],.widget.widget_product_search input[type="text"] {  margin-bottom: 20px; }.widget.widget_product_search input[type="submit"] {  font-size: 12px;  letter-spacing: 1px;  width: 100%; }.widget ul .children {  list-style: none; }.widget ul li {  padding: 10px 0; }  .widget ul li ul {    margin-top: 10px; }    .widget ul li ul li:last-child {      padding-bottom: 0; }  .widget ul li *:not(li) {    line-height: 1.6; }.widget > ul > li:first-child {  padding-top: 0; }.widget select {  width: 99%;  height: 40px;  border: 1px solid #f1f1f1; }.widget img {  max-width: 100%; }.widget a {  font-size: 14px;  position: relative; }.widget ul li > a {  padding-left: 20px;  margin-left: -20px;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }  .widget ul li > a:hover {    color: #252525;    margin-left: 0px; }    .widget ul li > a:hover:before {      visibility: visible;      opacity: 1;      left: 0; }.widget .tagcloud {  width: 100%;  display: inline-block;  padding: 0; }.widget.widget_recent_comments ul li a,.widget.widget_rss ul li a {  padding-left: 0;  margin: 0; }.widget a .category-carret {  position: absolute;  top: 6px;  right: 0;  font-size: 20px; }.widget_layered_nav li,.product-categories li,.widget_categories li,.widget_recent_entries li,.widget_pages li,.widget_meta li,.widget_nav_menu li,.widget_archive li, .widget li {  border-top: 1px solid #ebebeb; }.widget_layered_nav ul li:first-child,.product-categories ul li:first-child,.widget_categories ul li:first-child,.widget_recent_entries ul li:first-child,.widget_pages ul li:first-child,.widget_meta ul li:first-child,.widget_nav_menu ul li:first-child,.widget_archive ul li:first-child, .widget ul li:first-child {  border-top: none; }.widget_layered_nav ul li ul li:first-child,.product-categories ul li ul li:first-child,.widget_categories ul li ul li:first-child,.widget_recent_entries ul li ul li:first-child,.widget_pages ul li ul li:first-child,.widget_meta ul li ul li:first-child,.widget_nav_menu ul li ul li:first-child,.widget_archive ul li ul li:first-child, .widget ul li ul li:first-child {  border-top: 1px solid #ebebeb; }.widget_layered_nav ul li:last-child,.product-categories ul li:last-child,.widget_categories ul li:last-child,.widget_recent_entries ul li:last-child,.widget_pages ul li:last-child,.widget_meta ul li:last-child,.widget_nav_menu ul li:last-child,.widget_archive ul li:last-child, .widget ul li:last-child {  border-bottom: 1px solid #ebebeb; }.widget_layered_nav ul li ul li:last-child,.product-categories ul li ul li:last-child,.widget_categories ul li ul li:last-child,.widget_recent_entries ul li ul li:last-child,.widget_pages ul li ul li:last-child,.widget_meta ul li ul li:last-child,.widget_nav_menu ul li ul li:last-child,.widget_archive ul li ul li:last-child, .widget ul li ul li:last-child {  border-bottom: none; }.widget_layered_nav li > a:before,.product-categories li > a:before,.widget_recent_entries li > a:before,.widget_categories li > a:before,.widget_pages li > a:before,.widget_nav_menu li > a:before,.widget_meta li > a:before,.widget_archive li > a:before {  position: absolute;  font-family: FontAwesome;  color: #252525;  content: "\f105";  left: -5px;  top: 5px;  visibility: hidden;  opacity: 0;  height: 8px;  line-height: 8px;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.widget-title {  font-size: 24px;  margin: 0 0 25px;  padding: 0 0 20px;  position: relative; }[id*="sidebar-"] .widget-title:after, .title-block:after {  bottom: 0;  content: "";  height: 12px;  left: 0;  position: absolute;  width: 100%;  background: url("/wp-content/uploads/2018/11/bg-title-widget.png") no-repeat 0 0; }.center-title .title-block:after {  background: url("/wp-content/uploads/2018/11/devider-center.png") no-repeat center bottom; }.center-title .title-block {  text-align: center; }.rit-portfolio-carousel {  position: relative; }  .rit-portfolio-carousel .title-block span {    position: relative;    padding-right: 10px; }    .rit-portfolio-carousel .title-block span:before {      display: block;      position: absolute;      height: 2px;      width: 1000px;      top: calc(50% - 1.5px);      content: "";      left: 100%;      background: rgba(255, 255, 255, 0.2); }  .rit-portfolio-carousel .title-block {    color: #fff;    width: auto;    margin: 0;    padding-bottom: 0; }    .rit-portfolio-carousel .title-block:after {      display: none; }  .rit-portfolio-carousel .wrap-proj-block-item {    position: static; }  .rit-portfolio-carousel .wrap-header-projects {    display: flex;    align-items: center;    justify-content: space-between;    overflow-x: hidden;    margin-bottom: 60px; }    .rit-portfolio-carousel .wrap-header-projects .title-block {      margin-bottom: 0; }  .rit-portfolio-carousel #project-filter li::after {    display: none; }  .rit-portfolio-carousel #project-filter {    z-index: 3;    position: relative;    padding: 0; }    .rit-portfolio-carousel #project-filter li {      padding: 0 10px;      font-weight: 500;      font-size: 14px;      color: rgba(255, 255, 255, 0.5); }      .rit-portfolio-carousel #project-filter li.active, .rit-portfolio-carousel #project-filter li:hover {        color: #fff; }      .rit-portfolio-carousel #project-filter li span {        font-size: 14px; }  .rit-portfolio-carousel .wrap-proj-filter {    margin: 0;    width: auto;    padding: 0 100px 0 20px;    background: #1A3B66;    position: relative; }  .rit-portfolio-carousel .wrap-proj-block-item .owl-controls {    position: absolute;    right: 0;    margin: 0;    top: 8px;    z-index: 4; }    .rit-portfolio-carousel .wrap-proj-block-item .owl-controls .owl-buttons div {      color: rgba(255, 255, 255, 0.5);      border: 2px solid rgba(255, 255, 255, 0.5);      width: 35px;      height: 35px;      margin-left: 10px;      line-height: 30px;      background: transparent;      transition: all 300ms;      -webkit-transition: all 300ms;      -moz-transition: all 300ms;      -o-transition: all 300ms;      -ms-transition: all 300ms; }      .rit-portfolio-carousel .wrap-proj-block-item .owl-controls .owl-buttons div i {        font-size: 16px;        line-height: 30px; }      .rit-portfolio-carousel .wrap-proj-block-item .owl-controls .owl-buttons div:hover {        color: #fff;        border-color: #fff; }.proj-info .list-cat {  font-size: 14px;  margin: 0;  text-transform: uppercase;  font-weight: 500;  letter-spacing: 1px;  padding: 5px 0; }.title-block {  position: relative;  display: inline-block;  width: 100%;  padding-bottom: 25px;  font-weight: 600;  margin-bottom: 40px; }.widget-title i {  padding-right: 16px; }[class*="rit_about_"] .widget-title {  display: block; }[class*="rit_about_"] .about-widget {  font-size: 16px;  letter-spacing: 0.5px;  line-height: 1.7; }.widget > :last-child {  margin-bottom: 0; }.widget_calendar table {  margin: 0; }.widget_calendar td,.widget_calendar th {  line-height: 2.3333;  text-align: center;  padding: 0; }.widget_calendar caption {  font-weight: 600;  margin: 0 0 1.6em;  letter-spacing: 0.04em;  text-transform: uppercase; }.widget_calendar tbody a {  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);  background-color: #333;  display: block;  font-weight: normal;  padding: 0;  text-align: center; }.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {  background-color: #707070;  background-color: rgba(51, 51, 51, 0.7); }.widget_recent_entries .post-date {  display: block; }.widget_rss ul {  list-style: none;  margin: 0; }.widget_rss ul:last-child,.widget_rss li:last-child {  margin-bottom: 0; }.widget_rss .rsswidget {  border: 0;  font-weight: 600; }.widget_rss .rsswidget img {  margin-top: -4px; }.widget_rss .rss-date,.widget_rss cite {  font-style: normal;  display: block;  line-height: 2;  font-size: 13px; }.textwidget > :last-child {  margin-bottom: 0; }.textwidget a:hover,.textwidget a:focus {  border-bottom: 0; }[id*="sidebar-"] .rit-instagram {  padding-top: 12px; }/** * 12.0 Content */.secondary {  background-color: #fff; }.secondary.toggled-on {  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  display: block; }.site-footer {  position: relative;  line-height: 2;  font-size: 15px; }  .site-footer i {    color: #fff; }  .site-footer .textwidget ul {    padding: 0; }.site-footer .widget a {  display: inline-block;  padding-left: 0;  font-size: 15px;  letter-spacing: 0.5px; }.newsletter-widget .newsletter-submit {  float: right;  height: 40px;  line-height: 40px;  padding: 0 5px;  margin-top: 10px;  font-size: 12px;  font-weight: 600;  border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  -webkit-border-radius: 0;  -ms-border-radius: 0; }.site-footer .newsletter-submit,[id*="sidebar-"] .newsletter-submit {  width: 100%;  margin-top: 10px; }.newsletter-email {  background-color: #fff;  border: medium none;  border-radius: 4px;  float: left;  height: 50px;  font-size: 14px;  line-height: 50px;  text-align: center;  padding: 0 20px !important;  width: calc(100% - 172px) !important; }.site-footer .newsletter-email {  background-color: rgba(255, 255, 255, 0.2);  border-radius: 0;  padding: 5px 10px;  color: #c2c2c2;  box-shadow: none;  height: 40px;  width: 100% !important;  margin-top: 7px;  border: none !important;  font-size: 14px;  font-weight: 400; }.newsletter-widget {  margin-top: 28px; }  .newsletter-widget form {    display: inline-block;    width: 100%;    margin-top: 10px; }/** * 12.1 Posts and pages */.hentry {  position: relative; }.hentry.has-post-thumbnail {  padding-top: 0; }.post-thumbnail {  border: 0;  display: block;  margin-bottom: 2.4em; }.post-thumbnail img {  display: block;  margin: 0 auto; }a.post-thumbnail:hover,a.post-thumbnail:focus {  opacity: 0.85; }.entry-title {  line-height: normal;  margin-bottom: 50px; }.entry-content > :last-child,.entry-summary > :last-child {  margin-bottom: 0; }.entry-content,.entry-summary,.page-content,.comment-content {  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;  word-wrap: break-word; }.entry-content h2.large-title,.entry-summary h2.large-title,.page-content h2.large-title,.comment-content h2.large-title {  font-size: 65px;  font-weight: bold; }.entry-content h2.large-title-2,.entry-summary h2.large-title-2,.page-content h2.large-title-2,.comment-content h2.large-title-2 {  font-size: 60px;  font-weight: 100;  line-height: 60px; }.entry-content h2.large-title-2 strong,.entry-summary h2.large-title-2 strong,.page-content h2.large-title-2 strong,.comment-content h2.large-title-2 strong {  font-weight: 100;  color: #c2c2c2; }.entry-content h2.medium-title,.entry-summary h2.medium-title,.page-content h2.medium-title,.comment-content h2.medium-title {  font-size: 50px;  text-transform: uppercase; }.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {  margin: 0 0 20px; }.entry-content .al-horizontal h2,.entry-content .al-vertical h2 {  margin-bottom: 27px; }.entry-content a img,.entry-summary a img,.page-content a img,.comment-content a img {  display: block; }.entry-content .more-link {  white-space: nowrap; }.entry-content p,.entry-content li {  color: #666666;  line-height: 1.7; }.single .single-content {  margin-bottom: 80px; }.single-content .entry-content li {  line-height: 30px; }.entry-action a {  border-bottom: 1px solid #5c5c5c;  display: inline-block;  font-weight: bold;  line-height: 17px;  margin-top: 27px;  padding: 0;  text-transform: uppercase; }.author-info {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1);  margin: 0 7.6923%;  padding: 7.6923% 0; }.author-info .avatar {  float: left;  height: 36px;  margin: 0 1.6em 1.6em 0;  width: 36px; }.author-heading {  color: #707070;  color: rgba(51, 51, 51, 0.7);  letter-spacing: 0.04em;  margin-bottom: 1.5em;  text-transform: uppercase; }.author-title {  clear: none; }#author-bio {  margin-bottom: 40px; }  #author-bio.post-author {    padding: 30px;    width: 100%; }  #author-bio .author-name {    text-transform: capitalize; }.author-description {  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;  word-wrap: break-word; }.author-description a {  border-bottom: 1px solid #333; }.author-description a:hover,.author-description a:focus {  border-bottom: 0; }.author-description > :last-child {  margin-bottom: 0; }.author-link {  white-space: nowrap; }.entry-footer {  background-color: #f7f7f7;  color: #707070;  color: rgba(51, 51, 51, 0.7);  line-height: 1.5;  padding: 3.8461% 7.6923%;  display: none; }.entry-footer a {  border-bottom: 1px solid transparent;  color: #707070;  color: rgba(51, 51, 51, 0.7); }.entry-footer a:hover {  border-bottom: 1px solid #333; }.entry-footer a:hover,.entry-footer a:focus {  color: #333; }.sticky-post {  background-color: #333;  font-weight: 600;  letter-spacing: 0.04em;  padding: 0.25em 0.5em;  position: absolute;  top: 0;  text-transform: uppercase; }.updated:not(.published) {  display: none; }.sticky .posted-on {  display: none; }.posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before {  margin-right: 2px;  position: relative; }.posted-on,.byline,.cat-links,.tags-links,.comments-link,.entry-format,.full-size-link {  margin-right: 1em; }.comments-link,.edit-link {  white-space: nowrap; }.page-header {  background-color: #fff;  border-bottom: 1px solid rgba(51, 51, 51, 0.1);  margin-top: 0; }.page-title {  font-size: 30px;  margin-bottom: 16px; }.taxonomy-description {  color: #707070;  color: rgba(51, 51, 51, 0.7);  padding-top: 0.4em; }.taxonomy-description a {  border-bottom: 1px solid #333; }.taxonomy-description a:hover,.taxonomy-description a:focus {  border-bottom: 0; }.taxonomy-description > :last-child {  margin-bottom: 0; }.page-content {  background-color: #fff;  padding: 7.6923%; }.page-content > :last-child {  margin-bottom: 0; }.page-links {  clear: both;  margin-bottom: 1.3333em; }.page-links a,.page-links > span {  border: 1px solid #eaeaea;  border: 1px solid rgba(51, 51, 51, 0.1);  display: inline-block;  height: 2em;  line-height: 2;  margin: 0 0.3333em 0.3333em 0;  text-align: center;  width: 2em; }.page-links a {  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);  background-color: #333;  border-color: #333; }.page-links a:hover,.page-links a:focus {  background-color: #707070;  background-color: rgba(51, 51, 51, 0.7);  border-color: transparent; }.page-links > .page-links-title {  border: 0;  color: #707070;  color: rgba(51, 51, 51, 0.7);  height: auto;  margin: 0;  padding-right: 0.5em;  width: auto; }.entry-attachment {  margin-bottom: 1.6em; }.type-attachment .entry-title {  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;  word-wrap: break-word; }.entry-caption {  color: #707070;  color: rgba(51, 51, 51, 0.7);  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;  line-height: 1.5;  padding-top: 0.5em;  word-wrap: break-word; }.entry-caption > :last-child {  margin-bottom: 0; }/** * 12.2 Post Formats */.format-link .entry-title a:after {  content: "\f442";  font-size: 24px;  height: 24px;  position: relative;  top: 0;  width: 24px; }.blog .format-status .entry-title,.archive .format-status .entry-title {  display: none; }/** * 12.3 Comments */.nopassword {  margin: 10px 0; }.comments-area {  background-color: #fff;  border-top: 1px solid #eaeaea;  margin-top: 29px;  padding-top: 60px; }.comments-area > :last-child {  margin-bottom: 0; }.comment-list + .comment-respond {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1); }.comment-list + .comment-respond,.comment-navigation + .comment-respond {  padding-top: 1.6em; }.comments-title,.comment-reply-title {  font-size: 18px;  font-size: 1.8rem;  line-height: 1.3333; }.comments-title {  margin-bottom: 1.3333em; }.comment-list {  list-style: none;  margin: 0; }.comment-list article,.comment-list .pingback,.comment-list .trackback {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1);  padding: 1.6em 0; }.comment-list .children {  list-style: none;  margin: 0; }.comment-list .children > li {  padding-left: 0.8em; }.comment-author {  color: #707070;  color: rgba(51, 51, 51, 0.7);  margin-bottom: 0.4em; }.comment-author a:hover {  border-bottom: 1px solid #707070;  border-bottom: 1px solid rgba(51, 51, 51, 0.7); }.comment-author .avatar {  float: left;  height: 24px;  margin-right: 0.8em;  width: 24px; }.comment-meta {  padding-bottom: 10px; }.comment-metadata,.pingback .edit-link {  color: #707070;  color: rgba(51, 51, 51, 0.7);  line-height: 1.5; }.comment-metadata a,.pingback .edit-link a {  color: #707070;  color: rgba(51, 51, 51, 0.7); }.comment-metadata a:hover,.pingback .edit-link a:hover {  border-bottom: 1px solid #333; }.comment-metadata a:hover,.comment-metadata a:focus,.pingback .edit-link a:hover,.pingback .edit-link a:focus {  color: #333; }.comment-metadata {  margin-bottom: 1.6em; }.comment-metadata .edit-link {  margin-left: 1em; }.pingback .edit-link {  margin-left: 1em; }.pingback .edit-link:before {  top: 5px; }.comment-content ul,.comment-content ol {  margin: 0 0 1.6em 1.3333em; }.comment-content li > ul,.comment-content li > ol {  margin-bottom: 0; }.comment-content > :last-child {  margin-bottom: 0; }.comment-list .reply a {  border: 1px solid rgba(51, 51, 51, 0.1);  color: #707070;  color: rgba(51, 51, 51, 0.7);  display: inline-block;  font-weight: 600;  line-height: 1;  margin-top: 2em;  padding: 0.4167em 0.8333em;  text-transform: uppercase; }.comment-list .reply a:hover,.comment-list .reply a:focus {  border-color: #333;  color: #333;  outline: 0; }#reply-title {  font-size: 24px;  font-weight: 600;  text-transform: capitalize; }.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {  width: 100%;  height: 50px; }.comment-form > p,.wpcf7 p {  margin-bottom: 35px; }.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 textarea {  color: #252525;  font-size: 16px;  padding: 10px 20px;  border: none;  border-bottom: 2px solid #ccc; }.comment-form textarea,.wpcf7 textarea {  height: 127px;  padding: 10px 20px; }.wpcf7 .wpcf7-submit {  margin-top: 14px;  padding: 0 28px; }.comment-form.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags {  color: #707070;  color: rgba(51, 51, 51, 0.7);  line-height: 1.5;  margin-bottom: 2em; }.logged-in-as a:hover {  border-bottom: 1px solid #333; }.no-comments {  border-top: 1px solid #eaeaea;  border-top: 1px solid rgba(51, 51, 51, 0.1);  color: #707070;  color: rgba(51, 51, 51, 0.7);  font-weight: 600;  padding-top: 1.6em; }.comment-navigation + .no-comments {  border-top: 0; }.form-allowed-tags code {  font-family: Inconsolata, monospace; }#commentform .form-submit, .form-submit {  margin-bottom: 0; }  #commentform .form-submit input, .form-submit input {    font-weight: 600;    letter-spacing: 0px; }.required {  color: #c0392b; }.comment-reply-title small {  font-size: 100%; }.comment-reply-title small a {  border: 0;  float: right;  height: 32px;  overflow: hidden;  width: 26px; }.comment-reply-title small a:before {  content: "M";  font-size: 32px;  position: relative;  top: -3px;  font-family: 'ElegantIcons'; }/** * 13.0 Footer */.site-info {  color: #707070;  color: rgba(51, 51, 51, 0.7);  line-height: 1.5; }.site-info a {  border-bottom: 1px solid transparent;  color: #707070;  color: rgba(51, 51, 51, 0.7); }.site-info a:hover {  border-bottom: 1px solid #333; }.site-info a:hover,.site-info a:focus {  color: #333; }/** * 14.0 Media */.site .avatar {  border-radius: 50%; }.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {  border: none;  margin-top: 0;  margin-bottom: 0;  padding: 0; }audio,canvas {  display: inline-block; }embed,iframe,object,video {  margin-bottom: 1.6em;  max-width: 100%;  vertical-align: middle; }p > embed,p > iframe,p > object,p > video {  margin-bottom: 0; }.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist {  font-size: 15px;  font-size: 1.5rem;  margin-top: 0;  margin-bottom: 1.6em; }.wp-playlist.wp-playlist {  padding-bottom: 0; }.wp-playlist .wp-playlist-tracks {  margin-top: 0; }.wp-playlist-item .wp-playlist-caption {  border-bottom: 0;  padding: 10px 0; }.wp-playlist-item .wp-playlist-item-length {  top: 10px; }/** * 14.1 Captions */.wp-caption {  margin-bottom: 1.6em;  max-width: 100%; }.wp-caption img[class*="wp-image-"] {  display: block;  margin: 0; }.wp-caption-text {  color: #707070;  color: rgba(51, 51, 51, 0.7);  line-height: 1.5;  padding: 0.5em 0; }/** * 14.2 Galleries */.gallery {  margin-bottom: 1.6em; }.gallery-item {  display: inline-block;  padding: 1.79104477%;  text-align: center;  vertical-align: top;  width: 100%; }.gallery-columns-2 .gallery-item {  max-width: 50%; }.gallery-columns-3 .gallery-item {  max-width: 33.33%; }.gallery-columns-4 .gallery-item {  max-width: 25%; }.gallery-columns-5 .gallery-item {  max-width: 20%; }.gallery-columns-6 .gallery-item {  max-width: 16.66%; }.gallery-columns-7 .gallery-item {  max-width: 14.28%; }.gallery-columns-8 .gallery-item {  max-width: 12.5%; }.gallery-columns-9 .gallery-item {  max-width: 11.11%; }.gallery-icon img {  margin: 0 auto; }.gallery-caption {  color: #707070;  color: rgba(51, 51, 51, 0.7);  display: block;  line-height: 1.5;  padding: 0.5em 0; }.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {  display: none; }/** * 15.0 Media Queries *//* * Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See https://core.trac.wordpress.org/ticket/25888. */@-ms-viewport {  width: device-width; }@viewport {  width: device-width; }/* =============================================    // RIT Theme core style============================================== */body {  overflow: hidden; }.body-boxed {  background-color: #f5f5f5; }.se-pre-con {  position: fixed;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  z-index: 9999;  background-color: #fff;  background-position: center center;  background-repeat: no-repeat; }.se-pre-con .loader {  position: fixed;  top: 43%;  right: 0;  bottom: 0;  left: 0;  z-index: 200;  margin: 0;  text-align: center; }.se-pre-con .loader:before {  animation: 0.7s linear 0s normal none infinite running rotation;  -webkit-animation: 0.7s linear 0s normal none infinite running rotation;  -ms-animation: 0.7s linear 0s normal none infinite running rotation;  -o-animation: 0.7s linear 0s normal none infinite running rotation;  border-color: #32ae8b rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);  border-radius: 50px;  border-style: solid;  border-width: 4px;  content: "";  display: block;  height: 45px;  margin: 0 auto 10px;  text-align: center;  width: 45px;  background-image: none;  top: 0; }@-moz-keyframes rotation {  from {    -moz-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -moz-transform: rotate(359deg);    transform: rotate(359deg); } }@-webkit-keyframes rotation {  from {    -o-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -o-transform: rotate(359deg);    transform: rotate(359deg); } }@-o-keyframes rotation {  from {    -o-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -o-transform: rotate(359deg);    transform: rotate(359deg); } }@keyframes rotation {  from {    transform: rotate(0deg); }  to {    transform: rotate(359deg); } }.container-page-boxed {  padding-left: 0;  padding-right: 0;  width: 1220px;  margin: 40px auto 0;  background-color: #fff; }/* ============== Header Top ===================== */#wpadminbar {  transition: all 1s ease 0s;  -webkit-transition: all 1s ease 0s;  -ms-transition: all 1s ease 0s;  -o-transition: all 1s ease 0s; }.adminbar-hidden #wpadminbar {  transform: translateY(-32px);  -webkit-transform: translateY(-32px);  -ms-transform: translateY(-32px);  -o-transform: translateY(-32px); }#header-top {  line-height: 45px;  font-size: 13px; }#header-top .header-top-left span {  margin-right: 20px;  padding-right: 20px; }#header-top .header-top-left span:first-child {  border-right: 1px solid rgba(255, 255, 255, 0.5); }#header-top span i {  padding-right: 10px; }#header-top .rit-search .search-field::-moz-placeholder {  font-size: 13px;  font-weight: normal;  text-transform: none; }#header-top .rit-social ul li {  display: block;  float: left; }#header-top .rit-social ul li a {  padding: 0;  width: 45px;  border-left: 1px solid rgba(255, 255, 255, 0.1); }/* ============== Header 1 ===================== */.home-boxed .header-inner {  margin-bottom: 30px; }.header-inner {  border-bottom-width: 1px;  position: relative;  display: flex;  align-items: center;  min-height: 50px; }.header-border-dashed .header-inner,.header-border-dashed .border-right {  border-style: dashed; }.header-border-none .header-inner,.header-border-none .border-right,.header-border-none.site-header {  border: none; }.header-border-none.site-header {  background-color: #fff; }#logo {  margin-bottom: 0;  width: 120%;}  #logo img {    display: block;   /* height: 60px;width:100%; */}#logo .logo-sticky {  left: 15px;  opacity: 0;  position: absolute;  visibility: hidden; }.is-sticky #logo .logo-sticky {  opacity: 1;  visibility: visible; }/* ============ Header Action ============== */.link-header ul {  list-style: none;  margin: 0; }.link-header li a {  font-size: 13px;  text-transform: uppercase;  padding: 4px 0;  display: block; }.link-header li a i {  padding-right: 20px; }/* ============= RIT Search ================== */.header-action .rit-search {  float: left;  margin: 10px 20px 0 0; }.rit-search .search-submit {  display: none; }.rit-search .search-form {  float: left; }.rit-search .search-field {  background-color: transparent;  border: medium none;  padding: 0;  transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s;  -ms-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  float: left;  height: 45px;  width: auto;  font-weight: 400;  font-size: 14px;  color: #fff; }.rit-search span.fa {  float: right;  line-height: 45px; }.rit-search .open-search .search-field {  width: 200px;  padding: 0 10px; }.rit-search .search-field,.rit-search .search-field::-moz-placeholder,.rit-search .search-field::-webkit-input-placeholder {  color: #ccc; }::-webkit-input-placeholder {  /* WebKit, Blink, Edge */  color: #ccc; }:-moz-placeholder {  /* Mozilla Firefox 4 to 18 */  color: #ccc;  opacity: 1; }::-moz-placeholder {  /* Mozilla Firefox 19+ */  color: #ccc;  opacity: 1; }:-ms-input-placeholder {  /* Internet Explorer 10-11 */  color: #ccc; }#header-top .rit-search {  border-left: 1px solid rgba(255, 255, 255, 0.1);  border-right: 1px solid rgba(255, 255, 255, 0.1);  padding-left: 15px;  padding-right: 15px; }.search-wrap {  position: fixed;  z-index: 1000;  top: 0;  left: 0;  width: 100%;  height: 100%;  padding: 0 52px;  transition: all 1s ease 0s;  -webkit-transition: all 1s ease 0s;  -ms-transition: all 1s ease 0s;  -o-transition: all 1s ease 0s;  opacity: 0;  visibility: hidden;  background-color: rgba(0, 0, 0, 0.9); }.open-search .search-wrap {  opacity: 1;  visibility: visible; }.search-wrap .icon {  float: left;  padding-top: 10px; }.search-wrap input[type="text"] {  background-color: transparent;  border: 1px solid rgba(255, 255, 255, 0.4);  float: left;  font-size: 24px;  height: 70px;  padding: 0 30px;  text-transform: uppercase;  width: 100%;  color: #fff; }.search-wrap .search-form-overlay {  left: 50%;  position: absolute;  top: 50%;  width: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%); }.search-wrap i {  font-size: 24px;  position: absolute;  right: 30px;  top: 21px;  color: #fff; }.search-wrap .icon-close {  color: #ccc;  cursor: pointer;  font-size: 30px;  height: 40px;  position: absolute;  right: 50px;  top: 70px;  width: 40px; }.search-wrap .icon-close:hover {  transform: rotate(360deg);  -webkit-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg); }.search-wrap .icon-close:before,.search-wrap .icon-close:after {  background-color: #fff;  content: "";  height: 38px;  position: absolute;  top: 0;  left: 18px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  width: 2px;  transform-origin: center center 0;  -webkit-transform-origin: center center 0;  -ms-transform-origin: center center 0;  -o-transform-origin: center center 0; }.search-wrap .icon-close:after {  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg); }/* ============== Shopping Cart ================ */.rit-shopping-cart .cart-item {  position: relative;  margin: 0 -20px 20px;  padding: 0 20px 20px;  border-bottom: 1px dashed #e5e5e5;  line-height: normal; }.rit-shopping-cart .cart-item .remove {  font-size: 14px;  position: absolute;  right: 18px;  top: 0; }.rit-shopping-cart .cart-item .remove:hover {  background-color: transparent;  color: #333333 !important; }.rit-shopping-cart .cart-product-image {  max-width: 50px;  float: left;  margin-right: 18px; }.rit-shopping-cart .cart-product-title a {  font-weight: bold;  text-transform: uppercase;  padding-bottom: 5px;  display: block; }.rit-shopping-cart .cart-product-price {  color: #666665; }.rit-shopping-cart .cart-total {  padding: 5px 0; }.rit-shopping-cart .cart-total span {  font-size: 14px;  text-transform: uppercase;  color: #333; }.rit-shopping-cart .cart-total span .amount {  font-size: 17px; }/* ============== RIT Button ================ */.rit-button {  display: inline-block;  font-size: 12px;  font-style: normal !important;  font-weight: 600;  height: 45px;  line-height: 48px;  margin: 0 2px;  padding: 0 26px;  text-transform: uppercase;  border-radius: 3px;  white-space: nowrap; }.rit-button-default {  border: 2px solid #333333; }.rit-button-light-white {  font-size: 14px; }.rit-button-light-white, .rit-button-light-accent {  border: 3px solid #fff;  height: 50px;  line-height: 46px;  padding: 0 37px;  color: #fff; }.rit-button-light-accent {  border-width: 2px;  height: 40px;  line-height: 37px;  padding: 0 23px; }.rit-button-light-accent {  border-width: 2px; }.rit-button-light-accent:hover {  color: #fff; }.rit-button-light-white:hover {  background-color: #fff;  color: #000; }.rit-button-border-gray {  background-color: transparent;  border: 2px solid #333333;  height: 40px;  line-height: 36px; }.rit-button-border-gray:hover {  background-color: #333333; }.rit-button-has-icon i {  padding-right: 8px;  padding-left: 4px; }.rit-button-black {  background-color: #333333; }.rit-button-black:hover {  background-color: #fff;  color: #333; }.rit-button-white {  background-color: #fff; }.rit-button-white:hover {  background-color: #333; }.rit-button-light-shadow {  border: 3px solid #000000;  height: 45px;  line-height: 39px;  box-shadow: 6px 6px 0 0 #e1e1e1; }.rit-button.rit-button-medium {  height: 50px;  line-height: 50px;  padding: 0 46px; }.rit-button-accent {  color: #fff; }/* ============== Icon Toggle ================ */.menu-wrap, .menu-toggle {  margin-top: 14px; }.menu-wrap i, .menu-toggle i {  font-size: 30px;  cursor: pointer; }.menu-toggle span {  width: 19px;  height: 2px;  display: block;  position: relative;  background-color: #000; }.menu-toggle span:before,.menu-toggle span:after {  position: absolute;  content: "";  width: 19px;  height: 2px;  background-color: #000;  left: 0; }.menu-toggle span:before {  top: 7px; }.menu-toggle span:after {  top: 14px; }.menu-toggle > div {  cursor: pointer;  height: 16px; }.open-menu .menu-toggle span {  height: 0; }.open-menu .menu-toggle span:before {  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); }.open-menu .menu-toggle span:after {  top: 7px;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg); }/* ============== Slider ===================== */.container-page-boxed .slider-wrap {  padding: 0 40px; }.slider-post:before,.slider-post:after {  width: 33.3333%;  position: absolute;  content: "";  height: 100%;  top: 0;  background-color: rgba(0, 0, 0, 0.65);  z-index: 1; }.slider-post:before {  left: 0; }.slider-post:after {  right: 0;  width: calc(33.333% + 1px); }.slider-wrap, .slider-wrap .feat-item, .slider-wrap .feat-image {  position: relative; }.slider-boxed-padding, .slider-style-full-padding .rev_slider_wrapper {  padding: 0 42px !important; }.slider-wrap .feat-overlay {  position: absolute;  content: "";  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.35);  opacity: 0;  visibility: hidden; }.slider-wrap .feat-item:hover .feat-overlay {  opacity: 1;  visibility: visible; }.slider-wrap .feat-image img {  width: 100%; }.slider-wrap .feat-text {  color: #cccccc;  font-size: 15px;  letter-spacing: 1px;  position: absolute;  top: 50%;  left: 0;  text-align: center;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  width: 100%; }.feat-text .number {  color: rgba(255, 255, 255, 0.1);  display: block;  font-size: 80px;  font-weight: bold;  line-height: normal;  padding-bottom: 14px; }.feat-text .feat-title {  display: block;  font-size: 30px;  font-weight: bold;  line-height: normal;  padding-bottom: 8px;  text-transform: uppercase; }.slider-wrap .owl-theme .owl-controls {  margin-top: 0; }.owl-theme .owl-controls .owl-page span {  background-color: #ebebeb;  display: block;  height: 12px;  margin: 3px;  width: 12px;  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  opacity: 1; }.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span {  background-color: #7d7d7d; }.slider-post .owl-theme .owl-controls .owl-buttons {  z-index: 9; }.owl-theme .owl-controls .owl-buttons div {  background-color: rgba(0, 0, 0, 0.25);  border-radius: 0;  height: 40px;  margin: 0;  padding: 0;  text-align: center;  width: 40px; }.owl-theme .owl-controls .owl-buttons div i {  font-size: 20px;  line-height: 40px; }.owl-theme .owl-controls .owl-buttons div.owl-prev {  float: left; }.owl-theme .owl-controls .owl-buttons div.owl-next {  float: right; }.arrow-down {  bottom: 0;  font-size: 50px;  left: 50%;  position: absolute;  margin-left: -16px;  z-index: 99; }.rit-cover-wrap {  position: relative;  background-size: cover;  min-height: 221px;  background-color: #252525;  background-position: center center; }.rit-cover-title {  color: #fff;  font-size: 24px;  left: 50%;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%); }.rit-cover-title .h1 {  font-size: 48px;  font-weight: 500;  padding-bottom: 0;  text-transform: uppercase;  margin: 0; }.rit-cover-title p {  font-weight: lighter;  margin-top: 20px; }.rit-cover-shop {  margin-top: -55px; }/* ============== Slider Full ===================== */.slider-full .feat-overlay, .slider-full .feat-overlay h3 {  background-color: #fff; }.slider-full .feat-overlay {  padding: 42px 62px 73px; }.slider-full .feat-overlay, .slider-full .feat-overlay a {  color: #000;  font-weight: bold;  font-size: 45px; }.slider-full .feat-overlay a {  font-weight: bold;  font-size: 48px; }.slider-full .feat-overlay .feat-title {  font-size: 36px;  font-weight: 100;  display: block;  line-height: normal; }.slider-full .feat-overlay .feat-link {  background-color: #000;  bottom: -17px;  font-weight: 500;  left: 50%;  letter-spacing: 0;  padding: 11px 32px 12px;  position: absolute;  transform: translateX(-50%);  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%); }.slider-full .feat-overlay .feat-link:before {  border: 4px solid #fff;  height: calc(100% + 8px);  left: -3px;  top: -4px;  width: calc(100% + 7px); }/* ============== Slider Boxed ===================== */.slider-boxed .feat-overlay {  background-color: rgba(51, 51, 51, 0.8);  padding: 45px 63px; }.slider-boxed .feat-overlay .feat-cat {  display: inline-block;  font-size: 14px;  letter-spacing: 0;  margin-bottom: 8px; }.slider-boxed .feat-overlay h3 {  font-size: 35px;  font-weight: bold;  text-transform: capitalize; }.slider-boxed .feat-date {  display: block;  color: #cccccc;  text-transform: capitalize;  padding: 8px 0 11px; }.slider-boxed .feat-overlay .feat-link {  background-color: transparent;  border: 2px solid #ffffff;  letter-spacing: 2px;  margin-top: 10px;  padding: 11px 32px; }.slider-boxed .feat-overlay .feat-link:before {  display: none; }/* ================== Revolution Slider ==================== *//* RIT Custom Arrows */.tparrows.rit-navigation {  background-color: transparent;  border: 3px solid #fff;  height: 54px;  width: 54px;  border-radius: 50%; }.tparrows.rit-navigation:before {  font-family: 'FontAwesome';  font-size: 24px;  color: #fff;  line-height: 48px; }.tp-rightarrow.tparrows.rit-navigation:before {  content: "\f178"; }.tp-leftarrow.tparrows.rit-navigation:before {  content: "\f177"; }/* RIT Custom Bullet */.rit-navigation .tp-bullet {  width: 20px;  height: 5px; }.rit-navigation .tp-bullet:hover,.rit-navigation .tp-bullet.selected {  background-color: #fff; }/* ================== Breadcrumbs Title ==================== */.woocommerce-breadcrumb {  margin-bottom: 48px; }.breadcrumbs {  font-size: 13px;  text-transform: capitalize;  background-color: #f3f3f3;  margin-bottom: 55px; }.breadcrumbs > .container > span,.woocommerce-breadcrumb,.woocommerce-breadcrumb i,.woocommerce-breadcrumb a {  padding: 0 5px 0 0;  line-height: 60px;  font-weight: 500; }/* ================== Custom Title ==================== */.custom-title {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  text-align: center;  z-index: 9; }.custom-title h1 {  font-size: 45px;  font-weight: bold;  text-transform: uppercase; }.custom-title .sub-title {  font-weight: normal;  position: relative;  padding-top: 20px;  display: block;  font-size: 19px;  letter-spacing: 2px; }.custom-title .sub-title:before {  background-color: #fff;  content: "";  height: 3px;  left: 50%;  margin-left: -23px;  position: absolute;  top: 8px;  width: 55px; }/* ================== Canvas Menu ===================== */.slicknav_btn {  float: left; }.slicknav_btn .slicknav_icon-bar {  background-color: #333;  display: block;  height: 2px;  margin-bottom: 5px;  width: 19px;  transform-origin: 5px 1px;  -webkit-transform-origin: 5px 1px;  -ms-transform-origin: 5px 1px;  -o-transform-origin: 5px 1px; }.header-light .slicknav_btn .slicknav_icon-bar {  background-color: #fff; }.is-sticky .header-light .slicknav_btn .slicknav_icon-bar {  background-color: #333; }.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1) {  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); }.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {  opacity: 0; }.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) {  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg); }.slicknav_nav {  background-color: #000;  display: none;  list-style: outside none none;  margin: 0;  padding: 0 20px;  position: absolute;  text-align: left;  top: 80px;  width: 100%;  left: 0;  overflow-y: scroll; }.slicknav_nav .mega-sub-menu > .mega-menu-item:not(:last-child) {  border: none !important; }.slicknav_nav ul {  list-style: none; }.slicknav_nav li {  padding: 0; }.slicknav_nav li > a {  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);  display: block;  font-weight: normal;  height: 50px;  line-height: 50px;  position: relative;  text-transform: uppercase; }.slicknav_nav li .mega-sub-menu li > a {  padding-left: 15px; }.slicknav_nav li .mega-sub-menu .mega-sub-menu li > a {  padding-left: 30px; }.mega-sub-menu {  margin: 0; }.slicknav_nav .slicknav_arrow {  font-size: 18px;  position: absolute;  right: 0;  top: 0; }/* ================== Main Menu ======================== */#main-navigation ul {  list-style: none;  padding: 0;  margin: 0; }  #main-navigation ul li ul {    text-align: left; }#main-navigation {  max-height: 100%; }#main-navigation ul#primary-menu {  margin-left: 0; }#main-navigation li {  position: relative;  display: inline-block; }#main-navigation li a {  display: block;  font-size: 14px;  font-weight: 600;  padding: 0 15px;  text-transform: uppercase;  line-height: 40px; }#main-menu > ul > li:first-child a {  padding-left: 0; }#main-menu > ul > li:last-child a {  padding-right: 0; }/* ========== Submenu =========== */#main-navigation .sub-menu,#main-navigation .children {  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);  left: 0;  min-width: 250px;  opacity: 0;  text-align: left;  position: absolute;  top: calc(100% + 40px);  visibility: hidden;  padding: 10px 0;  z-index: 1; }#main-navigation .sub-menu .sub-menu,#main-navigation .children .children {  left: calc(100% + 40px);  top: 0; }#main-navigation .sub-menu li,#main-navigation .children li {  display: block; }#main-navigation li:hover > .sub-menu,#main-navigation li:hover > .children {  opacity: 1;  visibility: visible;  top: 100%; }#main-navigation .sub-menu li:hover .sub-menu,#main-navigation .children li:hover .children {  top: 0;  left: 100%; }#main-navigation .menu-arrow {  cursor: pointer;  height: 20px;  position: absolute;  right: 10px;  text-align: center;  top: 16px;  width: 20px;  cursor: pointer; }#main-navigation ul li ul li, #main-navigation ul li ul li a {  text-transform: capitalize;  font-weight: 500; }/* ================= Main Content ====================== */.no-margin-content {  margin-top: 0; }.no-margin {  margin: 0 !important; }.post-image {  overflow: hidden;  margin-bottom: 20px;  position: relative; }.post-image iframe {  width: 100%;  margin: 0; }.post-image.audio iframe {  height: auto;  max-height: 200px; }.post-image img {  width: 100%;  transition: all 1s ease 0s;  -webkit-transition: all 1s ease 0s;  -ms-transition: all 1s ease 0s;  -o-transition: all 1s ease 0s; }/* ================= Sidebar ====================== */[id*="sidebar-"] #sb_instagram #sbi_images .sbi_item a {  padding: 0; }.flickr-channel {  margin: 0 -7px; }.flickr-channel > a {  box-sizing: border-box;  display: block;  float: left;  padding: 7px;  width: 33.3333%;  position: relative; }.flickr-channel > a:before {  background-color: rgba(0, 0, 0, 0.5);  content: "∩Çé";  font-family: FontAwesome;  height: calc(100% - 14px);  left: 7px;  line-height: 75px;  position: absolute;  text-align: center;  top: 7px;  width: calc(100% - 14px);  opacity: 0; }.flickr-channel > a:hover:before {  opacity: 1; }/* ================= Share Link ====================== */.share-links .share-text {  float: left;  font-weight: bold; }.share-links ul {  float: left;  margin: 0;  list-style: none;  padding: 5px 0; }.share-links ul li {  float: left;  margin-left: 10px;  text-transform: uppercase;  display: inline-block;  list-style: none;  color: #252525;  height: 30px;  line-height: 30px; }.social-icon {  width: 40px;  height: 40px;  display: block;  text-align: center;  line-height: 38px;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms;  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%; }  .social-icon i {    margin: 0;    padding: 0; }  .social-icon a {    width: 100%;    height: 100%;    display: block; }.share-links .social-icon {  width: 30px;  height: 30px;  line-height: 28px; }  .share-links .social-icon i {    font-size: 14px; }.border-icon {  border: 1px solid #ccc; }  .border-icon i {    color: #252525; }  .border-icon:hover i {    color: #fff; }/* ================= Tag ====================== */.tags-wrap {  margin-top: 20px;  display: inline-block; }.tags-wrap h6 {  padding-right: 8px;  font-weight: 600;  text-transform: uppercase; }.tags-wrap a {  font-size: 16px;  text-transform: capitalize;  font-weight: 500; }.single-section {  line-height: 40px;  padding-bottom: 5px;  border-bottom: 1px solid #ccc; }  .single-section .share-links span {    color: #252525;    text-transform: capitalize;    font-weight: 600;    padding-right: 10px;    font-size: 16px; }  .single-section .post-comment {    color: #252525;    font-weight: 600;    text-transform: capitalize;    font-size: 16px; }/* ================= Author ====================== */.post-related {  margin-top: 55px; }  .post-related h4 {    margin-bottom: 30px; }.post-author {  display: inline-block;  padding: 35px;  background: #f3f3f3; }  .post-author .author-name {    margin-bottom: 20px; }.post-author p {  line-height: 1.6;  margin-bottom: 15px; }.post-author h5 {  margin-bottom: 13px;  text-transform: uppercase; }.post-related .post-box h5,.comments h5,.comment-respond h3 {  margin-bottom: 21px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase; }.entry-content .title-block {  margin-bottom: 40px; }.post-related .title-block {  margin-bottom: 40px; }.author-name {  font-weight: 500; }.author-img img {  width: 100%; }.date-post {  font-size: 12px;  color: #acacac;  text-transform: uppercase; }.author-social {  margin: 0;  padding: 0; }.author-social li {  list-style: none;  margin: 0 5px 0 0;  float: left; }  .author-social li a {    padding: 5px 8px;    color: #555; }  .author-social li i {    font-size: 16px; }  .author-social li:first-child a {    padding-left: 0; }/* ================= Post Related ====================== */.title {  font-weight: 500;  line-height: 1.6; }.post-related {  border-bottom: 1px solid #ccc;  padding-bottom: 40px; }.item-related {  padding-bottom: 20px; }.post-related .item-related a {  font-weight: 600;  color: #252525;  text-transform: none; }.post-related .item-related img {  display: block;  margin-bottom: 15px;  width: 100%; }/* ================= Post Comment ====================== */#comments-list {  margin: 45px 0 35px; }  #comments-list h5 {    font-weight: 600;    padding: 0;    margin: 0;    text-transform: capitalize; }#comments-list ol,#comments-list ul {  list-style: none;  margin: 0; }#respond-wrap {  padding: 35px 20px;  background: #f3f3f3; }#comments-list .depth-2 .children {  padding-left: 70px; }#comments-list .comment-wrap {  border-bottom: 1px solid #ebebeb;  padding: 40px 0 25px; }#comments-list > ol > li:first-child > .comment-wrap {  border-top: none;  padding-top: 0; }#comments-list .comment-avatar {  float: left;  width: 70px;  padding-right: 20px; }#comments-list ol > li:last-child {  border-bottom: none; }#comments-list .comment-avatar img {  border-radius: 50%; }#comments-list .comment-content p {  margin-bottom: 7px; }#comments-list .comment-content i {  font-size: 15px;  color: #999999;  padding-right: 5px; }#comments-list .comment-content {  width: calc(100% - 70px);  float: left;  line-height: 1.7;  position: relative; }.comment-meta-actions {  position: absolute;  top: 0;  right: 0;  line-height: 20px; }.comment-meta-actions a {  background-color: #cccccc;  border-radius: 3px;  color: #fff;  display: inline-block;  font-size: 10px;  height: 18px;  padding: 0 5px;  text-transform: uppercase;  line-height: 20px; }.comment-meta-actions a:hover {  color: #fff; }#comments-list .comment-date {  color: #959595;  display: block;  margin: -11px 0 10px; }#comments-list > ol {  padding: 40px 0 0; }#comments-list li {  list-style: none;  padding-left: 0; }  #comments-list li .comment-wrap {    padding-left: 0; }#comments {  margin-bottom: 10px; }/* ================= Post Pagination ====================== */.post-pagination {  margin-bottom: 50px;  margin-top: 50px; }.post-pagination span {  font-size: 13px;  text-transform: uppercase;  color: #acacac; }.post-pagination h6 {  font-weight: 600; }.post-pagination a {  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.post-pagination a:hover span {  color: #7d7d7d; }.post-pagination .next-post {  text-align: right; }.post-pagination .prev-post {  text-align: left; }/* ================= Post Item ====================== */.post-item:not(:last-child) {  padding-bottom: 65px;  margin-bottom: 65px;  border-bottom: 1px solid #e7e7e7; }/* ================= Post Content ====================== */.article-meta .separator {  padding: 0 6px; }.rit-news-inner {  position: relative; }.rit-news-inner .article-meta {  font-size: 13px; }.rit-news-inner .post-cat {  text-transform: uppercase; }.post-date {  color: #acacac;  text-transform: uppercase;  font-size: 13px; }.rit-news-inner .entry-title {  margin: 3px 0 7px;  font-weight: 600; }.rit-news-inner .readmore {  display: block;  margin-top: 22px; }.rit-news-inner .readmore a {  font-size: 12px;  font-weight: 600;  text-transform: uppercase;  color: #252525; }/* Large Post */.rit-blog-large-layout .rit-news-item {  margin-bottom: 60px; }.rit-blog-large-layout .entry-title {  margin: 0 0 15px; }.single-content .entry-title {  margin: 4px 0 15px; }.rit-news-item.list-item {  margin-bottom: 35px; }  .rit-news-item.list-item .post-image {    margin: 0; }  .rit-news-item.list-item .entry-content {    margin-bottom: 10px; }  .rit-news-item.list-item .readmore {    margin-top: 10px; }/* ================= Social ==================== */.rit-social {  text-align: center; }.rit-social ul {  list-style: none;  margin: 0;  float: left; }.rit-social ul li {  display: inline-block; }.rit-social ul li a {  text-transform: uppercase;  padding: 0 6px;  font-weight: bold;  display: block;  font-size: 14px; }.rit-social.no-name a span, .rit-social.no-icon a i {  display: none; }.entry-content .rit-social ul li a {  font-size: 17px;  padding: 0 13px; }/* =============== Footer ============= */.wrap-footer-widget {  padding-top: 80px;  font-size: 15px; }  .wrap-footer-widget .widget-title {    position: relative; }    .wrap-footer-widget .widget-title:after {      width: 30px;      bottom: -6px; }    .wrap-footer-widget .widget-title:before {      width: 60px;      bottom: 0px; }    .wrap-footer-widget .widget-title:after, .wrap-footer-widget .widget-title:before {      display: block;      height: 1px;      background: rgba(255, 255, 255, 0.2);      position: absolute;      content: '';      left: 0; }  .wrap-footer-widget .textwidget {    line-height: 1.8; }  .wrap-footer-widget .widget_text {    margin-bottom: 15px; }  .wrap-footer-widget li {    border: none !important; }  .wrap-footer-widget .widget_nav_menu ul {    padding-left: 10px; }  .wrap-footer-widget .widget_nav_menu li {    position: relative;    padding-left: 5px;    line-height: 20px; }  .wrap-footer-widget .widget_nav_menu .menu-item a {    margin: 0 !important;    font-size: 15px; }    .wrap-footer-widget .widget_nav_menu .menu-item a:hover {      color: #fff;      opacity: 1; }    .wrap-footer-widget .widget_nav_menu .menu-item a:before {      display: none; }.footer-infor {  margin: 0;  padding: 10px 0 0; }  .footer-infor li {    width: 100%;    display: inline-block;    padding: 0 !important;    margin-bottom: 15px;    border: none !important; }  .footer-infor span {    width: 30px;    float: left;    display: inline-block; }  .footer-infor i {    color: #ccc;    font-size: 21px; }  .footer-infor p {    margin: 0;    float: left;    display: inline-block;    width: calc(100% - 30px); }/* =============== Coppy Right ============= */#copy-right {  padding-top: 20px;  padding-bottom: 20px;  line-height: 40px;  font-size: 14px; }.wrap-bottom-footer {  border-top: 1px solid rgba(255, 255, 255, 0.2); }#right-bottom-footer .footer-widget {  padding: 20px 0;  margin: 0; }#right-bottom-footer ul {  text-align: right;  margin: 0;  padding: 0; }  #right-bottom-footer ul li {    list-style: none;    line-height: 40px;    display: inline-block;    padding: 0 30px;    border: none !important;    margin: 0;    position: relative; }    #right-bottom-footer ul li:last-child {      padding-right: 0; }    #right-bottom-footer ul li:before {      width: 1px;      height: 10px;      position: absolute;      top: 50%;      content: '';      left: 0;      background: rgba(255, 255, 255, 0.2);      -webkit-transform: translateY(-50%);      -moz-transform: translateY(-50%);      -ms-transform: translateY(-50%);      -o-transform: translateY(-50%);      transform: translateY(-50%); }    #right-bottom-footer ul li:first-child:before {      display: none; }    #right-bottom-footer ul li a {      margin: 0;      padding: 0;      font-size: 14px; }      #right-bottom-footer ul li a:before {        display: none; }/* ================= Back To Top ================= */#back-to-top {  background-color: #000;  cursor: pointer;  display: none;  font-size: 25px;  height: 36px;  right: 24px;  line-height: 32px;  position: fixed;  text-align: center;  bottom: 31px;  width: 36px;  z-index: 999; }#back-to-top:hover {  background-color: #333333; }/* =================== Tag Cloud ======================= */.tagcloud a {  border: 1px solid #ebebeb;  display: block;  float: left;  margin: 0 5px 5px 0;  padding: 0px 8px;  font-size: 14px !important; }  .tagcloud a:hover {    color: #fff; }/* =================== Visual Composer ================== */.vc_row-fluid {  position: relative; }.vc_row-no-padding .row {  margin-left: 0;  margin-right: 0; }.vc_row-no-padding .container {  padding-left: 0;  padding-right: 0; }#content .vc_row.vc_inner {  margin-bottom: 0; }/* =================== Box Toggle ======================= */.box-toggle .content-toggle {  display: none; }.box-toggle a.link-toggle {  border: none; }/* =================== Progress ======================= */.rit-progress {  height: 35px;  background-color: #cccccc;  border-radius: 0;  margin-bottom: 35px; }.rit-progress .progress-bar {  background-color: #333333;  line-height: 35px;  padding-left: 16px;  text-align: left; }/* =================== Team ============================ */.rit-team {  font-size: 13px; }.rit-team .item_inner .img {  margin-bottom: 45px; }.rit-team .item_inner h3 {  font-size: 28px;  font-weight: bold; }.rit-team .item_inner h5 {  text-transform: uppercase;  margin: 14px 0 8px; }/* =================== Box Content Icon ============================ */.box-content-icon p {  margin: 0; }.box-content-icon h3 {  margin-bottom: 55px; }.box-content-icon i {  margin-bottom: 44px; }.box-icon-before i {  border: 1px solid #000;  display: inline-block;  font-size: 46px;  height: 82px;  line-height: 82px;  text-align: center;  width: 82px;  margin-bottom: 16px; }.box-icon-before h3 {  margin-bottom: 18px; }/* =================== RIT Element ======================== */.rit-element-title,.wpb_column .rit-element-title {  margin-bottom: 53px;  text-align: center;  font-weight: 500; }.rit-element-title.al-left {  text-align: left; }.rit-element-slider .rit-element-title {  position: relative;  z-index: 9;  display: inline-block;  margin: 0 0 42px; }.rit-sub-heading {  display: block;  line-height: 1.7;  padding-top: 15px; }/* ============================================// Slider Boxed Scroller============================================ */.slider-boxed-scroller .boxed-image img {  left: 50%;  max-height: 100%;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%); }.slider-boxed-scroller .owl-theme .owl-controls {  margin: 0; }.slider-boxed-scroller .boxed-content-inner {  position: absolute;  top: 0;  left: 0;  width: 100%;  background-color: #fff; }.slider-boxed-scroller .boxed-content-info {  position: absolute;  top: 50%;  left: 0;  width: 100%;  padding: 0 50px;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%); }.slider-boxed-scroller .boxed-content-inner .rit-button {  margin-top: 20px; }.slider-boxed-scroller .boxed-content h2 {  font-size: 24px;  text-transform: uppercase; }.slider-boxed-scroller .boxed-content p {  font-size: 14px;  color: #959595; }.slider-boxed-scroller .price-item-slide {  font-size: 60px;  line-height: normal; }.slider-boxed-scroller .owl-theme .owl-controls .owl-buttons {  display: none; }.slider-boxed-scroller .owl-theme .owl-controls .owl-pagination {  bottom: inherit;  display: block;  opacity: 1;  right: 20px;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  width: auto; }.slider-boxed-scroller .owl-theme .owl-controls .owl-page {  display: block;  margin: 12px 0; }.slider-boxed-scroller .owl-theme .owl-controls .owl-page span {  width: 9px;  height: 9px;  background-color: transparent;  position: relative;  border-radius: 50%;  opacity: 1; }.slider-boxed-scroller .owl-theme .owl-controls .owl-page.active span,.slider-boxed-scroller .owl-theme .owl-controls .owl-page:hover span {  background-color: #000; }.slider-boxed-scroller .owl-theme .owl-controls .owl-page span:before {  border: 1px solid #000;  border-radius: 50%;  content: "";  height: 15px;  left: -3px;  position: absolute;  top: -3px;  width: 15px; }/* ============================================// RIT Element Tab============================================ */.rit-tab-title ul {  list-style: none;  margin: 0 0 45px 0;  position: relative;  z-index: 9;  display: inline-block; }.rit-tab-title ul li {  display: inline-block; }.rit-tab-title ul li a {  font-size: 20px;  text-transform: uppercase;  color: #cccccc;  position: relative;  margin-right: 48px; }.rit-tab-title ul li:not(:last-child) a:after {  content: "/";  display: block;  position: absolute;  right: -30px;  top: 3px;  color: #cccccc; }.rit-tab-title ul li a.active,.rit-tab-title ul li a:hover {  color: #333333; }.rit-tab-content {  position: relative;  min-height: 518px; }.rit-tab-content .rit-tab-content-item {  opacity: 0;  visibility: hidden;  left: 0;  position: absolute;  top: 0;  width: 100%; }.rit-tab-content .rit-tab-content-item.active {  opacity: 1;  visibility: visible; }/* =================== RIT Recent Post ======================== */.icon-thumbnail {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%) scale(0.4);  -webkit-transform: translate(-50%, -50%) scale(0.4);  -ms-transform: translate(-50%, -50%) scale(0.4);  -o-transform: translate(-50%, -50%) scale(0.4);  width: 56px;  height: 56px;  line-height: 60px;  background-color: rgba(255, 255, 255, 0.8);  text-align: center;  opacity: 0;  visibility: hidden; }.icon-thumbnail i {  font-size: 24px;  vertical-align: -3px; }.rit-recent-item:hover .icon-thumbnail {  opacity: 1;  visibility: visible;  transform: translate(-50%, -50%) scale(1);  -webkit-transform: translate(-50%, -50%) scale(1);  -ms-transform: translate(-50%, -50%) scale(1);  -o-transform: translate(-50%, -50%) scale(1); }.rit-recent-item .post-image {  margin-bottom: 14px; }.rit-recent-item .post-image:hover img {  transform: rotate(5deg) scale(1.2);  -webkit-transform: rotate(5deg) scale(1.2);  -o-transform: rotate(5deg) scale(1.2);  -ms-transform: rotate(5deg) scale(1.2);  -webkit-filter: grayscale(70%);  filter: grayscale(70%); }.rit-recent-item .post-image a {  margin: 0; }.rit-recent-item h5 {  margin: 4px 0 17px 0; }.rit-recent-item.al-center h5 {  text-transform: uppercase;  margin: 19px 0 14px; }.rit-recent-item a,#mega-menu-wrap-primary #mega-menu-primary ul li a, .rit-recent-item a {  margin-bottom: 5px;  display: block;  overflow: hidden; }.rit-recent-item.al-center .entry-content p {  font-style: italic; }.recent-info {  line-height: normal;  margin-bottom: 6px; }.rit-recent-item .post-info {  padding: 0 20px; }.recent-info span {  margin-right: 26px; }.recent-info span i {  margin-right: 10px; }.rit-element-slider .owl-carousel {  width: inherit; }.rit-element-slider .owl-theme .owl-controls {  margin: 26px; }/* ============== Product Category =============== */.products-category-wrap.deactivate {  display: none; }.products-grid li.product {  min-height: 505px; }/* details-action */.details-action {  border-bottom: 1px dashed #cdcdcd;  padding: 30px 0 2px; }.summary .product_meta > span {  display: block; }.single-actions > * {  float: left;  margin: 0 0 0 6px; }.rit-product-details .product-action-item {  border-color: #333333;  color: #333333; }.rit-product-details .product-action-item:hover {  background-color: #333; }/* Sidebar Details */.sidebar-details .widget > div {  padding: 0;  text-align: center;  font-size: 13px; }.sidebar-details .widget > div img {  display: inline-block;  padding: 9px 0 29px; }/* ------------ 404 ------------- */.error-404 {  font-size: 23px;  line-height: normal;  text-align: center;  min-height: 480px;  padding: 80px 0; }  .error-404 .flat-btn {    letter-spacing: 2px;    font-weight: 500;    font-size: 18px;    padding: 10px 50px;    line-height: 40px;    height: 60px; }.error-404 h1 {  font-size: 200px;  font-weight: 600;  line-height: 170px; }/* ------------ Revolution ------------- */.tparrows.special,.tparrows.special:hover,.tparrows.special span {  background-color: transparent;  min-height: 84px;  opacity: 1 !important;  visibility: visible !important; }.tp-leftarrow.tparrows.special {  left: -65px !important; }.tp-rightarrow.tparrows.special {  left: calc(100% + 65px) !important; }.tparrows.special:before,.tparrows.special:after {  position: absolute;  width: 3px;  height: 42px;  background-color: #000;  content: "";  transition: all 0.3s ease 0s;  right: 0; }.tp-leftarrow.tparrows.special::before,.tp-leftarrow.tparrows.special::after {  right: inherit;  left: 0; }.tparrows.special:before {  top: 0;  transform-origin: right bottom 0; }.tparrows.special:after {  bottom: 0;  transform-origin: right top 0; }.tp-leftarrow.tparrows.special::before {  transform-origin: left bottom 0; }.tp-leftarrow.tparrows.special::after {  transform-origin: left top 0; }.tparrows.special:hover:before,.tp-leftarrow.tparrows.special:hover:after {  transform: rotate(-45deg); }.tparrows.special:hover:after,.tp-leftarrow.tparrows.special:hover:before {  transform: rotate(45deg); }.tparrows.special span:before {  content: "next";  position: relative;  top: 0;  left: 5px;  display: inline-block;  font-size: 18px;  font-weight: 600;  line-height: 1.2;  margin-left: 10px;  text-align: center;  text-transform: uppercase;  transition: all 0.3s ease 0s;  width: 17px;  word-break: break-all; }.tp-leftarrow.tparrows.special span::before {  content: "prev";  left: -3px; }.tparrows.special:hover span:before {  opacity: 0;  left: -40px; }.tp-leftarrow.tparrows.special:hover span:before {  left: 40px; }/* ================= One Page ===================== */.rit-one-page {  position: fixed;  right: 70px;  top: 40%;  z-index: 100; }.rit-one-page ul {  list-style: none;  margin: 0; }.rit-one-page ul li {  display: block;  text-align: right;  padding: 5px 0; }.rit-one-page span {  display: inline-block;  letter-spacing: 1px;  text-transform: uppercase; }.rit-one-page .icon,.rit-one-page span.text {  transition: all 0.3s ease 0s; }.rit-one-page span.text {  opacity: 0;  visibility: hidden; }.rit-one-page .icon {  width: 17px;  height: 17px;  border-radius: 50%;  background-color: rgba(200, 200, 200, 0.5);  vertical-align: -5px;  margin-left: 5px; }.rit-one-page a:hover .text {  opacity: 1;  visibility: visible; }.rit-one-page a:hover .icon {  background-color: #c8c8c8; }/* ================ Twitter ================= */.tweet-list.twitter-logo li {  background: url("images/icon-twitter.png") no-repeat top center;  padding-top: 50px;  padding-bottom: 55px; }.tweet-list li p,.tweet-list li a,.tweet-list li span {  font-size: 20px;  font-weight: lighter; }.tweet-list li p {  padding: 0 100px; }.tweet-list li small {  display: block;  font-size: 14px;  font-weight: normal;  padding-top: 15px; }/* ================ Shortcode ================= */.rit-dropcap {  border-radius: 3px;  display: block;  float: left;  font-size: 50px;  line-height: normal;  margin: 10px 10px 0 0;  padding: 0 14px;  text-align: center;  text-transform: uppercase; }/* =============== Icon Box =================== */.rit-icon-box .icon-box-line {  background-color: #ededed;  height: 1px;  margin: 14px 0 32px;  width: 100%;  display: block; }.rit-icon-box-inner {  padding: 15px; }.rit-icon-box-item h5 {  text-transform: uppercase;  font-style: normal;  margin: 24px 0 10px;  letter-spacing: 1px; }.rit-icon-box-item .icon-box-content p {  margin-bottom: 10px; }.rit-icon-box-item .icon {  border: 3px solid #1abc9c;  border-radius: 80% 0 55% 50% / 55% 0 80% 50%;  box-sizing: content-box;  display: inline-block;  height: 45px;  text-align: center;  text-overflow: clip;  transform: rotateZ(-45deg);  -webkit-transform: rotateZ(-45deg);  -ms-transform: rotateZ(-45deg);  -o-transform: rotateZ(-45deg);  width: 45px;  line-height: 53px; }.rit-icon-box-item .icon i {  color: #fff;  display: inline-block;  font-size: 24px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); }.rit-icon-box-inner:hover .icon {  background-color: transparent; }.link {  color: #999999; }.rit-icon-box-item .link i {  padding-left: 12px;  vertical-align: -1px; }/* Icon Box style Boxed */.style-boxed {  background-color: #fff; }.style-boxed .rit-icon-box-inner {  padding: 0 50px 54px; }.style-boxed .rit-icon-box-item .icon {  border: 4px solid #fff;  border-radius: 50%;  height: 90px;  line-height: 96px;  margin-top: -45px;  text-align: center;  transform: none;  width: 90px; }.style-boxed .rit-icon-box-item .icon i {  transform: none; }.style-boxed .rit-icon-box-inner:hover .icon i {  color: #fff; }.style-boxed .rit-icon-box-item .icon::before {  display: none; }.style-boxed .rit-icon-box-item h5 {  margin-top: 38px; }/* Icon Box Image */.icon-box-image {  margin-bottom: 50px; }.rit-icon-box-image .rit-icon-box-item h5 {  margin-bottom: 17px; }/* =============== Contact =================== */.contact-title,.entry-content .contact-title {  text-transform: uppercase;  font-weight: normal;  margin-bottom: 25px; }.contact-section {  margin-bottom: 57px; }.contact-section i {  border-radius: 50%;  float: left;  height: 30px;  line-height: 30px;  text-align: center;  width: 30px;  margin-right: 9px; }.contact-section h2 {  margin-bottom: 27px; }.contact-section.contact-form h2 {  margin-bottom: 56px; }/* ============= Text Button ================= */.rit-text-button {  font-size: 22px; }.rit-text-button .rit-text {  margin: 0;  line-height: 50px;  font-weight: normal;  letter-spacing: 0.7px; }.rit-text-button .rit-button {  position: absolute;  right: 11px;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%); }/* ============= FORTFOLIO INFORMATION ================= *//* ============= Visual Composer Overide ================= *//* =========================== Row =========================== */.bg-attachment-fixed {  background-attachment: fixed; }.bg-attachment-local {  background-attachment: local; }.bg-attachment-scroll {  background-attachment: scroll; }/*Cover page*/#cover-page {  position: relative; }.wrap-cover-page {  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  max-width: 800px;  padding: 15px;  width: 100%; }.title-cover-page, .description-cover-page {  text-align: center;  color: #fff;  font-weight: 600; }.title-cover-page {  text-transform: uppercase; }.no-background .title-cover-page, .no-background .description-cover-page {  color: #252525; }.no-background .wrap-cover-page {  position: relative;  width: 100%;  text-align: center;  top: 0;  -webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0); }/*Testimonial*/.rit-testimonial .rit-wrap-avatar {  width: 55px;  height: 55px;  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  overflow: hidden;  float: left; }.rit-testimonial .rit-wrap-author {  display: inline-block; }.rit-testimonial .rit-wrap-author-info {  width: calc(100% - 55px);  padding-left: 10px;  float: left; }.rit-testimonial .rit-testimonial-author {  margin: 0;  text-transform: capitalize;  font-weight: 600; }.rit-testimonial .rit-testimonial-des {  text-transform: uppercase;  font-size: 12px; }.rit-testimonial.default {  padding: 25px;  border: 2px solid #ebebeb; }  .rit-testimonial.default .rit-wrap-author {    width: 100%; }  .rit-testimonial.default .rit-testimonial-author {    letter-spacing: 0.5px;    color: #252525; }  .rit-testimonial.default .title-shortcode {    text-transform: uppercase;    margin: 0; }  .rit-testimonial.default .rit-wrapper-testimonial-block {    padding-top: 15px; }  .rit-testimonial.default .rit-testimonial-content {    padding-bottom: 30px; }.rit-testimonial.style-1 .rit-testimonial-item {  margin: 25px 0;  padding: 20px;  border: 1px solid #ebebeb;  border-radius: 10px;  -moz-border-radius: 10px;  -o-border-radius: 10px;  -webkit-border-radius: 10px;  -ms-border-radius: 10px;  position: relative; }.rit-testimonial.style-1 .rit-wrap-author {  padding: 0 10px;  background: #fff;  position: absolute;  white-space: nowrap;  left: 20px;  top: 0;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }.rit-testimonial.style-1 .rit-testimonial-des {  white-space: nowrap; }.rit-testimonial.style-1 .rit-testimonial-content {  padding: 15px; }  .rit-testimonial.style-1 .rit-testimonial-content p {    margin: 0; }/*end Testimonial*//*Download block*/.widget.ri_windy_download_block_widget {  padding-bottom: 0; }.rit_download_block {  width: 100%;  border-radius: 5px;  -moz-border-radius: 5px;  -o-border-radius: 5px;  -webkit-border-radius: 5px;  -ms-border-radius: 5px;  display: block;  float: left;  font-size: 14px; }  .rit_download_block .text-download {    transition: all 500ms;    -webkit-transition: all 500ms;    -moz-transition: all 500ms;    -o-transition: all 500ms;    -ms-transition: all 500ms;    text-transform: uppercase;    font-weight: 400;    height: 60px;    line-height: 60px;    padding: 0 10px;    white-space: nowrap;    text-align: center;    width: 100%;    display: block;    color: #fff; }    .rit_download_block .text-download i {      padding-right: 10px; }/*End Download block*//*Menu sidebar*/.widget-area .widget_nav_menu {  padding: 30px;  color: #f3f3f3;  border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  -webkit-border-radius: 3px;  -ms-border-radius: 3px; }  .widget-area .widget_nav_menu .widget-title {    margin: 0;    color: #fff; }    .widget-area .widget_nav_menu .widget-title:after {      display: none; }  .widget-area .widget_nav_menu a {    color: rgba(255, 255, 255, 0.5);    margin: 0; }    .widget-area .widget_nav_menu a:hover {      color: #fff; }  .widget-area .widget_nav_menu li {    margin: 0;    border-color: rgba(255, 255, 255, 0.2); }    .widget-area .widget_nav_menu li:last-child {      border-bottom: none; }    .widget-area .widget_nav_menu li a:before {      color: #fff;      content: '\f0da';      left: 0;      opacity: 1;      visibility: visible;      font-size: 12px;      top: 3px; }/*End Menu sidebar*//*No post*/.no-results .wrap-not-found {  text-align: left;  min-height: 500px;  padding: 50px 0; }.no-results .search-field {  width: 300px; }.no-results label {  max-width: calc(100% - 40px); }/*End No post*//* Grid layout*/.content-grid .entry-content p {  margin-bottom: 20px; }.content-grid .readmore {  margin-top: 20px; }.content-grid .rit-news-item {  margin-bottom: 60px; }/* End Grid layout*//*Recent post sidebar*/.recent-post-widgets {  margin: 0;  list-style: none;  display: inline-block; }  .recent-post-widgets .recent-post-item {    width: 100%;    display: block;    border: none !important;    float: left;    margin-top: 40px;    padding: 0; }    .recent-post-widgets .recent-post-item:first-child {      margin-top: 0; }  .recent-post-widgets .post-date {    position: relative;    margin: -5px 0 10px; }  .recent-post-widgets h6 {    font-size: 14px; }    .recent-post-widgets h6 a {      font-size: inherit; }.recent-post-image {  width: 70px;  float: left; }.recent-post-item-text {  padding-left: 20px;  width: calc(100% - 70px);  float: left;  display: inline-block; }.circus-block {  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  overflow: hidden; }/*End Recent post sidebar*//* Wiget Socail icon*/.rit-widget-social-icon a {  margin-right: 10px;  background: rgba(255, 255, 255, 0.1);  color: #fff;  font-size: 14px;  line-height: 45px;  width: 45px;  height: 45px; }  .rit-widget-social-icon a:hover {    color: #fff; }/*End widget Socail icon*//* Portfolio detail*/.portfolio-detail {  padding-bottom: 50px;  margin-bottom: 30px;  border-bottom: 1px solid #ebebeb; }  .portfolio-detail > .row {    margin: 0 -25px; }    .portfolio-detail > .row > .col-xs-12 {      padding: 0 25px; }.proj-img {  padding-bottom: 20px; }.detail-project-info {  margin: 0;  padding: 20px 0; }  .detail-project-info li {    list-style: none;    line-height: 30px;    width: 100%;    display: inline-block; }    .detail-project-info li span {      float: left;      display: inline-block; }  .detail-project-info .info-label {    width: 40%;    color: #252525;    font-weight: 600; }  .detail-project-info .info-content {    width: 60%; }.portfolio-pagination {  margin-top: 30px;  margin-bottom: 20px; }  .portfolio-pagination a {    background: #f3f3f3;    position: relative;    color: #252525;    width: 100%;    display: inline-block;    padding-top: 10px;    padding-bottom: 15px; }  .portfolio-pagination .prev-post i {    top: 50%;    left: 35px; }  .portfolio-pagination .prev-post a {    padding-left: 70px; }  .portfolio-pagination .next-post i {    top: 50%;    right: 25px; }  .portfolio-pagination .next-post a {    padding-right: 70px; }  .portfolio-pagination h6 {    padding: 0;    color: inherit; }  .portfolio-pagination i {    font-size: 30px;    position: absolute;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }  .portfolio-pagination h6, .portfolio-pagination span, .portfolio-pagination i {    transition: all 300ms;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    -o-transition: all 300ms;    -ms-transition: all 300ms; }  .portfolio-pagination a:hover {    background: #acacac;    color: #fff; }    .portfolio-pagination a:hover h6, .portfolio-pagination a:hover span {      color: #fff !important; }.top-footer-link {  display: flex;  align-items: center;  float: left;  justify-content: space-between;  width: 100%;  padding: 30px 0; }  .top-footer-link h5 {    color: #fff;    float: left;    font-weight: 400; }  .top-footer-link .btn-border {    float: right;    border: 2px solid #fff;    background: transparent;    line-height: 43px; }    .top-footer-link .btn-border:hover {      background: #fff;      border: 2px solid #fff; }.btn-border {  height: 45px;  border: 2px solid #fff;  color: #fff;  font-weight: 600;  font-size: 16px;  line-height: 20px;  border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  -webkit-border-radius: 3px;  -ms-border-radius: 3px;  padding: 10px 25px;  display: inline-block; }.project-item {  margin-bottom: 30px; }.project-item, .wrap-proj-img {  position: relative; }.wrap-proj-img img {  margin: 0 auto; }.wrap-proj-img .list-cat {  font-weight: 400; }.wrap-proj-img .btn-readmore {  font-weight: 400; }.rit-grid-layout .wrap-proj-img:after {  transition: 800ms ease-out;  -webkit-transition: 800ms ease-out;  -moz-transition: 800ms ease-out;  -o-transition: 800ms ease-out;  -ms-transition: 800ms ease-out;  width: 100%;  height: 100%;  opacity: 0;  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  background: rgba(0, 0, 0, 0.5); }.rit-grid-layout .proj-info {  transition: all 500ms;  -webkit-transition: all 500ms;  -moz-transition: all 500ms;  -o-transition: all 500ms;  -ms-transition: all 500ms;  opacity: 0;  width: calc(100% - 30px);  position: absolute;  top: 50%;  left: 15px;  text-align: center;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }  .rit-grid-layout .proj-info .title {    color: #fff;    padding: 0 15px;    margin: 0 0 10px; }    .rit-grid-layout .proj-info .title a:hover {      color: #fff; }.rit-grid-layout .wrap-project-item:hover {  cursor: pointer; }  .rit-grid-layout .wrap-project-item:hover .wrap-proj-img:after {    opacity: 1;    z-index: 1; }  .rit-grid-layout .wrap-project-item:hover .proj-info {    opacity: 1;    z-index: 3; }.rit-grid-layout.rit-projects {  margin-bottom: 60px; }.btn-readmore {  text-transform: uppercase;  font-size: 14px;  color: #fff;  padding: 8px 20px; }  .btn-readmore:hover {    color: #fff; }.wrap-proj-filter {  width: 100%;  display: inline-block;  margin: 0 0 40px; }.rit-portfolio-carousel .proj-info {  display: inline-block;  width: 100%;  background: #fff;  padding: 15px 30px;  position: relative;  z-index: 3; }.rit-portfolio-carousel .title {  margin: 0; }.rit-portfolio-carousel .owl-item {  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.rit-portfolio-carousel .wrap-proj-img:after {  width: 100%;  height: 100%;  display: block;  background: rgba(0, 0, 0, 0.5);  content: '';  top: 50px;  left: 0;  position: absolute;  z-index: 1;  opacity: 0;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.rit-portfolio-carousel .btn-readmore {  font-size: 14px;  height: 40px;  line-height: 40px;  -webkit-transform: translateY(30px);  -moz-transform: translateY(30px);  -ms-transform: translateY(30px);  -o-transform: translateY(30px);  transform: translateY(30px);  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }.rit-portfolio-carousel .list-cat {  text-transform: uppercase;  color: #fff;  letter-spacing: 1px;  margin-bottom: 10px;  transition: all 500ms;  -webkit-transition: all 500ms;  -moz-transition: all 500ms;  -o-transition: all 500ms;  -ms-transition: all 500ms; }.rit-portfolio-carousel .list-cat, .rit-portfolio-carousel .btn-readmore {  position: relative;  transition-delay: 0ms;  opacity: 0; }.rit-portfolio-carousel .project-item:hover .wrap-proj-img:after {  top: 0;  opacity: 1; }.rit-portfolio-carousel .project-item:hover .list-cat, .rit-portfolio-carousel .project-item:hover .btn-readmore {  -webkit-transform: translateY(0px);  -moz-transform: translateY(0px);  -ms-transform: translateY(0px);  -o-transform: translateY(0px);  transform: translateY(0px);  opacity: 1; }.rit-portfolio-carousel .project-item:hover .list-cat {  transition-delay: 400ms; }.rit-portfolio-carousel .project-item:hover .btn-readmore {  transition-delay: 200ms; }.rit-portfolio-carousel .wrap-more-info {  z-index: 2; }.wrap-more-info {  position: absolute;  left: 0%;  top: 50%;  display: block;  width: 100%;  padding: 0 10px;  -webkit-transform: translate(0%, -50%);  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  text-align: center; }#project-filter {  width: 100%;  display: inline-block;  padding: 0 15px;  margin: 0; }  #project-filter li {    display: inline-block;    text-transform: uppercase;    font-size: 16px;    font-weight: 500;    padding: 10px 20px;    position: relative;    transition: all 300ms;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    -o-transition: all 300ms;    -ms-transition: all 300ms; }    #project-filter li:first-child {      padding-left: 0; }    #project-filter li:after {      height: 20px;      line-height: 20px;      width: 1px;      font-size: 13px;      display: block;      content: '/';      position: absolute;      top: 50%;      right: 0;      font-style: italic;      -webkit-transform: translate(-50%, -50%);      -moz-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      -o-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }    #project-filter li:last-child:after {      display: none; }.outfilter {  opacity: 0;  overflow: hidden;  margin: 0;  padding: 0;  width: 0px !important; }.wrap-proj-block-item {  width: 100%;  display: inline-block; }#mobile-proj-filter {  margin: 0 auto;  width: 250px;  text-align: center;  font-size: 16px;  display: none; }  #mobile-proj-filter span {    text-transform: uppercase;    font-weight: 600; }  #mobile-proj-filter i {    padding: 0 5px; }@media (max-width: 769px) {  #mobile-proj-filter {    display: block; }    #mobile-proj-filter:hover {      cursor: pointer; }  #project-filter {    position: absolute;    width: 250px;    text-align: center;    background: #fff;    left: 50%;    top: 60px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    box-shadow: 0px 3px 3px rgba(255, 255, 255, 0.2);    padding: 10px 0 !important;    opacity: 0;    visibility: hidden;    transition: all 300ms;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    -o-transition: all 300ms;    -ms-transition: all 300ms; }    #project-filter li {      width: 100%;      padding: 5px 10px !important;      line-height: 20px;      height: 30px; }      #project-filter li:after {        display: none; }    #project-filter.active {      opacity: 1;      z-index: 99;      visibility: visible;      top: 30px; } }@media (max-width: 769px) and (min-width: 481px) {  .wrap-proj-block-item .col-xs-12 {    width: 50%; } }@media (max-width: 769px) {  .rit-portfolio-carousel .wrap-header-projects #project-filter {    position: absolute; }  .rit-portfolio-carousel #mobile-proj-filter {    color: #fff; }  .rit-portfolio-carousel #project-filter, .rit-portfolio-carousel .owl-controls {    background: #1A3B66; }  .rit-portfolio-carousel .wrap-header-projects {    overflow-x: visible; } }@media (max-width: 620px) {  .rit-portfolio-carousel .wrap-header-projects {    display: inline-block; }  .rit-portfolio-carousel .title-block {    width: 100%;    margin-bottom: 20px; }  .rit-portfolio-carousel .wrap-proj-filter {    padding: 0 20px;    width: 100%;    text-align: center; } }@media (max-width: 481px) {  .rit-portfolio-carousel .owl-controls {    display: none !important; } }.rit-demo-box {  margin-bottom: 30px; }  .rit-demo-box.default {    text-align: center; }    .rit-demo-box.default .rit-wrap-img {      padding-bottom: 20px; }  .rit-demo-box a {    display: inline-block;    width: 100%; }  .rit-demo-box .title-demo-box {    margin-bottom: 20px; }.countup-block .number-count {  font-size: 42px;  margin: 0 0 10px;  font-weight: 500; }.countup-block .text-count {  font-size: 14px; }.rit-panel {  margin-bottom: 10px;  border: 1px solid #ebebeb;  background: #fff; }  .rit-panel .vc_tta-panel-title {    font-size: 16px;    color: #252525;    font-weight: 600;    background: #fff;    height: 55px; }    .rit-panel .vc_tta-panel-title a {      color: #252525 !important;      line-height: 25px !important; }    .rit-panel .vc_tta-panel-title i.vc_tta-controls-icon:before {      border-color: #252525 !important; }  .rit-panel .vc_tta-panel-body {    background: transparent !important; }.owl-item .rit-gallery-item, .owl-item .project-item {  width: 100%; }.rit-gallery-item {  text-align: center;  opacity: 0.5;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }  .rit-gallery-item a {    display: block;    width: 100%; }  .rit-gallery-item img {    margin: 0 auto; }  .rit-gallery-item:hover {    opacity: 1; }.rit-imgs-gallery .wrapper-imgs-gallery .owl-controls .owl-buttons div {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }  .rit-imgs-gallery .wrapper-imgs-gallery .owl-controls .owl-buttons div.owl-prev {    left: 0; }  .rit-imgs-gallery .wrapper-imgs-gallery .owl-controls .owl-buttons div.owl-next {    right: 0; }/* End Portfolio detail*//*-----------For 5 columns------------*/.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px; }.col-xs-1-5 {  width: 20%;  float: left; }.col-xs-2-5 {  width: 40%;  float: left; }.col-xs-3-5 {  width: 60%;  float: left; }.col-xs-4-5 {  width: 80%;  float: left; }@media (min-width: 768px) {  .col-sm-1-5 {    width: 20%;    float: left; }  .col-sm-2-5 {    width: 40%;    float: left; }  .col-sm-3-5 {    width: 60%;    float: left; }  .col-sm-4-5 {    width: 80%;    float: left; } }@media (min-width: 992px) {  .col-md-1-5 {    width: 20%;    float: left; }  .col-md-2-5 {    width: 40%;    float: left; }  .col-md-3-5 {    width: 60%;    float: left; }  .col-md-4-5 {    width: 80%;    float: left; } }@media (min-width: 1200px) {  .col-lg-1-5 {    width: 20%;    float: left; }  .col-lg-2-5 {    width: 40%;    float: left; }  .col-lg-3-5 {    width: 60%;    float: left; }  .col-lg-4-5 {    width: 80%;    float: left; } }/*-----------End For 5 columns------------*//*------Vc tab-------*/.ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {  font-weight: 600;  font-size: 14px; }  .ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {    border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -webkit-border-radius: 0;    -ms-border-radius: 0;    color: #252525;    background: #f3f3f3;    transition: all 300ms;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    -o-transition: all 300ms;    -ms-transition: all 300ms;    line-height: 20px; }  .ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a, .ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.active a {    color: #fff; }.ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list {  background: #f3f3f3; }.vc_tta-tab a {  background: transparent !important; }.ri-windy.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body {  padding: 20px 0; }.ri-windy.vc_tta.vc_general .vc_tta-panels-container h3 {  margin: 10px 0; }/*Image hover*/.default {  margin-bottom: 30px; }  .default .wrap-img-hover-content {    background: #fff;    padding: 10px 20px; }  .default h6 {    margin: 0; }  .default.image-hover-block {    background: #fff; }    .default.image-hover-block .wrap-img-hover {      text-align: center; }      .default.image-hover-block .wrap-img-hover img {        margin: 0 auto; }.sub-title {  text-transform: uppercase;  font-size: 12px; }.style-1.image-hover-block {  margin-bottom: 50px; }  .style-1.image-hover-block .wrap-img-hover {    margin-bottom: 25px; }  .style-1.image-hover-block h6 {    margin-bottom: 5px; }  .style-1.image-hover-block .description {    padding-top: 10px; }.style-2.image-hover-block {  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);  text-align: center; }  .style-2.image-hover-block img {    margin: 0 auto; }.flat-btn {  text-align: center;  border-radius: 0px;  -moz-border-radius: 0px;  -o-border-radius: 0px;  -webkit-border-radius: 0px;  -ms-border-radius: 0px; }/*End Image hover*//*Time line*/.timeline-shortcode, .timeline-item {  width: 100%;  display: inline-block; }.timeline-item {  float: left; }.date-block {  float: left;  width: 140px; }  .date-block h5 {    margin: 0;    line-height: 30px;    text-align: center; }.timeline-content {  float: left;  width: calc(100% - 140px);  padding-left: 60px;  padding-bottom: 50px;  position: relative; }  .timeline-content .title {    margin: 0 0 15px;    line-height: 30px;    font-weight: 400; }  .timeline-content:after {    background: #ebebeb;    width: 5px;    height: 100%;    display: block;    content: '';    position: absolute;    left: -5px;    top: 15px; }  .timeline-content:before {    width: 20px;    height: 20px;    border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    display: block;    position: absolute;    content: '';    top: 4px;    border: 3px solid #fff;    left: -13px;    z-index: 2; }.timeline-item:last-child .timeline-content:after {  display: none; }@media (max-width: 481px) {  .timeline-content, .date-block {    width: 100%;    padding-left: 30px; }  .date-block {    padding-bottom: 10px; }    .date-block h5 {      text-align: left; }  .timeline-content:before {    left: 0px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%); }  .timeline-content:after {    left: -2px; }  .timeline-content {    padding-bottom: 30px;    position: static; }  .timeline-item {    position: relative; } }.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-list {  background: #f3f3f3; }  .vc_tta.vc_general.vc_tta-tabs  .vc_tta-tabs-list .vc_tta-tab {    padding: 15px 0; }    .vc_tta.vc_general.vc_tta-tabs    .vc_tta-tabs-list .vc_tta-tab a {      color: #252525;      border: none;      padding: 0 25px;      background: none;      font-weight: 600; }    .vc_tta.vc_general.vc_tta-tabs    .vc_tta-tabs-list .vc_tta-tab.vc_active, .vc_tta.vc_general.vc_tta-tabs    .vc_tta-tabs-list .vc_tta-tab:hover {      border-color: transparent; }      .vc_tta.vc_general.vc_tta-tabs      .vc_tta-tabs-list .vc_tta-tab.vc_active a, .vc_tta.vc_general.vc_tta-tabs      .vc_tta-tabs-list .vc_tta-tab:hover a {        color: #fff; }@media (max-width: 992px) {  .hide-sm {    display: none; } }@media (min-width: 992px) {  .hide-md {    display: none; } }@media (max-width: 769px) {  .hide-xs, .hidden-xs {    display: none; } }.btn, a.btn {  height: 45px;  line-height: 45px;  font-size: 12px;  font-weight: 600;  color: #fff;  display: inline-block;  padding: 0 25px;  border: none; }.entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {  background: #ebebeb; }.vc_tta-style-flat.vc_tta-accordion .vc_tta-panel {  border: 1px solid #ebebeb;  margin-bottom: 10px; }  .vc_tta-style-flat.vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {    background: #fff !important; }  .vc_tta-style-flat.vc_tta-accordion .vc_tta-panel:hover .vc_tta-panel-heading {    background: #f3f3f3 !important; }  .vc_tta-style-flat.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {    background: #fff !important; }.vc_tta-style-flat.vc_tta-accordion .vc_tta-panel-body {  border: 1px solid #ebebeb; }.vc_tta-style-flat.vc_tta-accordion .vc_tta-panel-title a {  font-size: 16px;  color: inherit !important;  padding: 20px;  line-height: 25px; }  .vc_tta-style-flat.vc_tta-accordion .vc_tta-panel-title a span {    color: inherit; }.content-area {  margin-bottom: 60px; }.page .content-area {  margin-bottom: 0px; }.content-area table:not(.shop_table) {  border: none; }  .content-area table:not(.shop_table) tbody th {    border-bottom: 1px solid #ebebeb; }  .content-area table:not(.shop_table) thead th {    color: #fff;    text-transform: uppercase; }  .content-area table:not(.shop_table) th {    font-size: 14px;    padding: 10px;    line-height: 30px;    border: none;    font-weight: 500;    position: relative; }    .content-area table:not(.shop_table) th:after {      position: absolute;      top: 10px;      right: 0;      width: 1px;      content: '';      background: rgba(255, 255, 255, 0.2);      height: 30px;      display: block; }    .content-area table:not(.shop_table) th:last-child:after {      display: none; }  .content-area table:not(.shop_table) td {    padding: 10px;    border-right: none; }.wpcf7-form-control.wpcf7-submit {  font-weight: 600;  font-size: 14px;  margin: 0; }.wpcf7-form p {  margin-bottom: 20px; }.wpb_gmaps_widget .wpb_wrapper {  padding: 0 !important;  background: none !important; }.contact-info {  margin: 0;  padding: 0; }  .contact-info li {    width: 100%;    line-height: 30px;    margin: 0;    list-style: none;    display: inline-block; }    .contact-info li span {      width: calc(100% - 44px);      float: right;      display: block;      color: #252525; }.wrap-contact-socail {  position: relative; }  .wrap-contact-socail .vc_icon_element {    float: left;    margin-right: 10px;    width: auto;    position: relative; }    .wrap-contact-socail .vc_icon_element span.vc_icon_element-icon {      font-size: 16px !important; }      .wrap-contact-socail .vc_icon_element span.vc_icon_element-icon:hover {        color: #fff; }.post-image li {  list-style: none; }.post-image ul {  margin: 0;  padding: 0; }.title-post {  font-size: 18px; }.pagination-prev {  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg); }/*=============================== Custom Style Product ==============================div.product h2,.cart-collaterals h2 {  font-size: 18px;  text-transform: uppercase;}div.product .related h2,div.product .upsells h2 {  margin-bottom: 20px;}*/.single-post #sidebar-right {  padding-left: 35px; }.single-post #sidebar-left {  padding-right: 35px; }.single-post .rit-news-inner {  margin-bottom: 50px; }.single-post .site-main .tags-wrap {  margin-top: 0; }.single-post .site-main .tags-link-wrap {  margin-bottom: 25px; }/*Partner box*/.partner-box-shortcode {  margin-bottom: 50px; }  .partner-box-shortcode .partner-name {    margin-bottom: 0; }.partner-name {  font-size: 18px;  line-height: 20px;  text-transform: uppercase;  font-weight: 500; }.partner-text {  padding-top: 20px;  width: 100%;  display: inline-block;  position: relative; }  .partner-text:after {    width: 150px;    position: absolute;    content: '';    height: 2px;    background: #ebebeb;    left: 0;    top: 0;    display: block; }.partner-address {  text-transform: uppercase;  font-size: 12px; }.logo-box a {  display: block;  text-align: center;  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }  .logo-box a img {    margin: 0 auto; }  .logo-box a:hover {    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }.wrap-partner-info {  border-left: 5px solid #ebebeb;  padding-left: 15px; }.partner-info {  display: inline-block; }.wrap-contact-socail .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {  width: 45px;  height: 45px;  text-align: center;  line-height: 45px;  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  background: #f3f3f3; }  .wrap-contact-socail .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:hover span {    color: #fff; }/*End Partner box*//*Modal img*/.rit-mask-modal {  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.8);  position: fixed;  top: 0;  left: 0;  z-index: 999; }  .rit-mask-modal:hover {    cursor: pointer; }.rit-wrap-modal {  position: fixed;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  z-index: 9999; }.rit-list-imgs {  margin: 0;  padding: 0; }  .rit-list-imgs li {    text-align: center;    list-style: none;    position: relative;    margin: 0;    padding: 0; }.close-box {  width: 40px;  height: 40px;  position: fixed;  top: 50px;  right: 50px;  text-align: center;  line-height: 40px;  border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border: 1px solid #ebebeb;  color: #ebebeb; }  .close-box:hover {    cursor: pointer; }.header-top-right-static {  text-align: right; }.btn-modal {  width: 50px;  height: 50px;  line-height: 50px;  display: block;  position: fixed;  top: 50%;  text-align: center;  font-size: 40px;  z-index: 9999;  transition: all 300ms;  -webkit-transition: all 300ms;  -moz-transition: all 300ms;  -o-transition: all 300ms;  -ms-transition: all 300ms; }  .btn-modal.prev-item {    left: 0; }  .btn-modal.next-item {    right: 0; }  .btn-modal:hover {    cursor: pointer;    color: #fff; }.wrap-service-carousel .owl-item {  padding: 0 15px; }/*End Modal img*//*Custom color*/.rit_download_block {  background: #00aeef; }.tagcloud a:hover {  background: #00aeef;  border-color: #00aeef; }.tags-wrap a {  color: #005db9; }.timeline-content:before {  background: #00aeef; }.ri-windy .vc_tta-tab.vc_active > a {  background: #005db9 !important;  color: #fff !important; }.ri-windy.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {  background: #005db9; }.post-pagination a:hover h6 {  color: #005db9; }.author-social li a:hover {  color: #005db9; }.comment-form #submit {  background: #005db9; }#main-navigation li:hover > a {  color: #005db9; }.comment-reply-link:hover {  background: #00aeef; }.no-results .search-form .search-submit {  background-color: #00aeef; }.rit-widget-social-icon a:hover {  background: #00aeef; }#project-filter .active, #project-filter li:hover {  color: #00aeef;  cursor: pointer; }#footer-page {  background: #1e232b; }button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {  background: #00aeef; }.rit-button-light-accent:hover, .product-label.label-sale, .site-footer .newsletter-submit,.layout-vertical .rit-icon-box-item .icon, .contact-section i, .post-related h5::after,.comments h5::after, .comment-respond h3::after, button, input[type="button"],input[type="reset"], input[type="submit"], .tparrows.rit-navigation:hover,.rit-navigation .tp-bullet, .vc_tta.vc_general .rit-accordion.vc_active .vc_tta-panel-title > a,.rit-icon-box-item .icon, .style-boxed .rit-icon-box-item .icon,.widget-title::after, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,.woocommerce input.button, .woocommerce span.onsale, .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 div.product .woocommerce-tabs ul.tabs li.active,.rit-button-accent, .added_to_cart,.product-label.label-sale {  background: #005db9; }.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce input.button:hover,.rit-button-light-accent:hover, .woocommerce input.button:hover {  background: #00aeef; }#top-footer {  background: #88cc00; }.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {  background: #1a3b66; }.rit-panel.vc_active .vc_tta-panel-title {  background: #1a3b66; }  .rit-panel.vc_active .vc_tta-panel-title a {    color: #fff !important; }  .rit-panel.vc_active .vc_tta-panel-title i.vc_tta-controls-icon:before {    border-color: #fff !important; }.submit:hover {  background: #00aeef; }.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-list .vc_tta-tab.vc_active, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-list .vc_tta-tab:hover {  background: #005db9; }.content-area table:not(.shop_table) thead {  background: #1a3b66; }.wrap-contact-socail .vc_icon_element.vc_icon_element-outer:hover span.vc_icon_element-icon {  color: #fff; }.tab-pro table, .tab-pro th, .tab-pro td {    border: 1px solid #eaeaea !important;    border: 1px solid rgba(51, 51, 51, 0.1);}/*# sourceMappingURL=style.css.map */
.tags a {      font-size: 12px !important;    padding: 3px 10px;    background-color: #eaeaea;    margin-right: 5px;    color: #9b9b9b !important;    display: inline-block;    margin-bottom: 5px;}
.post-pagination span {    font-size: 13px;    text-transform: uppercase;    color: #635f5f;    background-color: #f3f3f3;    padding: 4px 10px;}
.blog article{
    min-height: 400px !important;
    margin-bottom: 20px;
}