*, ::before, ::after {box-sizing: border-box;}
body {font-size: 18px;font-weight: 400;line-height: 1.6;font-family: "Nunito",sans-serif;}
a {color: #f00;}
a:hover, a:focus {color: #f00;}
.site-branding .site-title, .main-navigation ul, #primary .site-main article .entry-header .entry-title, .page-header .page-title, .error-holder .text-holder h2, .error404 .recent-post .section-title, .error404 .recent-post .col .entry-title, #primary .post .entry-footer .social-share strong, .author-section .text-holder .name, .related-post .section-title, .related-post .col .entry-title, .popular-post .section-title, .popular-post .col .entry-title, .comments-area .comments-title, .comments-area .comment-body .fn, .comments-area .comment-reply-title, .banner .banner-text .text-holder .title, .our-services .widget_text .widget-title, .our-services .grid .widget .widget-title, .featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .widget-title, .our-features .widget.widget_text .widget-title, .our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .text-holder .widget-title, .our-team .widget_text .widget-title, .our-team .widget_rrtc_description_widget .text-holder .name, .our-testimonial .section-header .widget_text .widget-title, .our-testimonial .grid .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name, .our-stats .widget_text .widget-title, .our-stats .widget_raratheme_companion_stat_counter_widget .hs-counter, .portfolio .widget_text .widget-title, .blog-section .widget_text .widget-title, .blog-section .blog-post .entry-title, .our-skills .text-holder .title, .portfolio-holder .button-group .button, .portfolio-holder .filter-grid .element-item .img-holder .text-holder .text .title, .our-pricing .widget_text .widget-title, .our-pricing .pricing-holder .col h3, .our-pricing .pricing-holder .col .price-holder, .cta .widget .widget-title, .cta .widget .btn-cta, .faq-section .widget_text .widget-title, .faq-section .widget .accordion li .toggle, .contact-section .widget_text .widget-title, .our-clients .widget .widget-title, .contact-grid .right .contact-info h3, .page-template-faq .widget_raratheme_companion_faqs_widget .accordion li .toggle, .team-grid .widget_rrtc_description_widget .text-holder .name, .testimonial-grid .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {font-family: "Poppins",sans-serif;}
.widget_text .textwidget {font-size: 1.125rem;letter-spacing: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"], .btn-readmore {padding: .75rem 2rem;font-size: .875rem;font-weight: 600;letter-spacing: .075em;border-color: #f00;color: #f00;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btn-readmore:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {background: #f00;}
#team-section .btn-holder, #testimonial-section .btn-holder, #portfolio-section .btn-holder, #blog-section .btn-holder {margin-top: 40px;}
.widget ul li {font-weight: 400;font-size: 1rem;}
.widget ul li a:hover, .widget ul li a:hover:focus {color: #d33;}
.homepage.hasbanner .site-header {z-index: 3;}
.site-header .social-networks {float: left;margin: 11px 0 13px;}
.site-header .inquiry-btn {float: right;text-transform: uppercase;font-weight: 600;}
.site-header .inquiry-btn a, .homepage.hasbanner .site-header .header-t .inquiry-btn a {display: block;background: #f00;color: #fff;padding: 12px 35px;}
.site-header .inquiry-btn svg {margin-right: 7px;}
.site-header .header-t {padding: 0;}
.site-branding {align-items: center;}
.site-branding.logo-with-site-identity .text-logo {padding-left: 20px;}
.site-branding .site-title {font-weight: 600;}
.site-branding .site-title+.site-description {margin-top: .65rem;}
.logo-with-site-identity .site-description {font-size: .875rem;line-height: 1;}
.homepage.hasbanner .classic-layout .header-t>.container .btn-buy:hover {background: #d33;border-color: #d33;color: #fff;}
body.page-template-default.page:not(.home) .main-header {background: rgba(0,0,0,.5) !important;border-color: #fff;color: #fff;position: relative;}
body.page-template-default.page:not(.home) .main-header:before {display: block;content: "";background: url("img/womanshopping.jpg");position: absolute;width: 100%;height: 100%;top: 0;z-index: -1;}
#crumbs {display: none;}
.homepage.hasbanner .main-navigation ul ul li a:hover, .homepage.hasbanner .main-navigation ul ul li a:focus, .homepage.hasbanner .main-navigation ul ul li:hover > a, .homepage.hasbanner .main-navigation ul ul li:focus > a, .homepage.hasbanner .main-navigation ul ul .current-menu-item > a, .homepage.hasbanner .main-navigation ul ul .current-menu-ancestor > a, .homepage.hasbanner .main-navigation ul ul .current_page_item > a, .homepage.hasbanner .main-navigation ul ul .current_page_ancestor > a {color: #f00;}
@media only screen and (min-width: 1025px) {.main-navigation ul {font-size: .875rem;font-weight: 600;letter-spacing: .15em;}
	.main-navigation ul .menu-item-has-children:before {top: 50%;transform: translateY(-50%);}
	.main-navigation ul ul {font-weight: 400;letter-spacing: normal;}
	.main-navigation ul .current-menu-item>a, .main-navigation ul .current-menu-ancestor>a, .main-navigation ul .current_page_item>a, .main-navigation ul .current_page_ancestor>a {color: #f00;}
	.main-navigation ul li:after {background: transparent;}
	.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus, .main-navigation ul ul li:hover > a, .main-navigation ul ul li:focus > a, .main-navigation ul ul .current-menu-item > a, .main-navigation ul ul .current-menu-ancestor > a, .main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current_page_ancestor > a {color: #f00;}
	.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li:hover > a, .main-navigation ul li:focus > a {color: #f00;}}
.banner:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);z-index: 1;}
.banner .banner-text {z-index: 2;}
.banner .banner-text .text-holder {font-size: 1.125rem;font-weight: 400;line-height: 1.6;}
.banner .banner-text .btn-holder .btn-free-inquiry, .banner .banner-text .btn-holder .slider-btn, .banner .banner-text .btn-holder .btn-view-service {padding: 1.25rem 2.5rem;font-size: .875rem;font-weight: 600;letter-spacing: .15rem;}
.banner .banner-text .btn-holder .btn-free-inquiry:hover, .banner .banner-text .btn-holder .slider-btn:hover, .banner .banner-text .btn-holder .btn-view-service:hover {background-color: #d33;color: #fff;}
.banner .banner-text .text-holder p {margin-bottom: 2.5rem;}
.banner .banner-text .btn-holder .btn-free-inquiry {background: #f00;}
.banner .banner-text .btn-holder .btn-view-service {color: #f00;}
.our-services .widget_text .textwidget {margin-bottom: 20px;font-size: 1.125rem;letter-spacing: normal;}
.our-services .grid {grid-gap: 30px;}
.our-services .grid .widget.widget_rrtc_icon_text_widget {border: 1px solid #ececec;border-radius: 8px;padding: 40px;transition: all .5s cubic-bezier(.215,.61,.355,1);}
.our-services .grid .widget.widget_rrtc_icon_text_widget:hover {box-shadow: 2.5px 4.33px 30px rgba(0,0,0,.1);transform: translateY(-3px);}
.our-services .grid .widget .rtc-itw-inner-holder {grid-row-gap: 30px;}
.our-services .grid .widget .icon-holder {justify-self: center;background: #d33;border-radius: 50%;width: 100px;height: 100px;line-height: 100px;text-align: center;transition: all .5s ease;position: relative;}
.our-services .grid .widget:hover .icon-holder {background: #f00;}
.our-services .grid .widget .icon-holder img {display: inline-block;vertical-align: middle;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.our-services .grid .widget .icon-holder svg {font-size: 35px;color: #fff;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.our-services .grid .widget .content {font-size: 1.125rem;line-height: 1.6;}
.our-services .grid .widget .btn-readmore {border-radius: 2em;padding: .75rem 2rem;font-size: .875rem;font-weight: 600;letter-spacing: .075em;border-color: #f00;}
.our-services .grid .widget .btn-readmore:hover, .our-services .grid .widget .btn-readmore:focus {background: #f00;}
.featured-page {background: #f7f9fb;border-top: 1px solid #dbdee5;border-bottom: 1px solid #dbdee5;}
.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .widget-title {margin-bottom: 1rem;}
.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content {font-size: 1.125rem;line-height: 1.6;}
.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content .btn-readmore {margin-top: 0;padding: .75rem 2rem;font-size: .875rem;font-weight: 600;letter-spacing: .075em;border-color: #f00;}
.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content .btn-readmore:hover, .featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content .btn-readmore:focus {background: #f00;}
.our-features {border-color: transparent;padding: 90px 0;}
.our-features .grid {grid-gap: 50px 40px;}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder {flex-direction: column-reverse;}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .icon-holder {border: 0px solid #5caffd;background: #d33;color: #fff;border-radius: 28px;margin: 0 0 32px 0;width: 74px;height: 74px;line-height: 74px;text-align: center;position: relative;}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .icon-holder img {display: inline-block;vertical-align: middle;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .icon-holder svg {font-size: 35px;color: #fff;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .text-holder .widget-title {line-height: 1.25;margin-bottom: .75rem;}
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .text-holder .content {font-size: 1.125rem;line-height: 1.6;}
.our-team {background: #f7f9fb;border-top: 1px solid #dbdee5;border-bottom: 1px solid #dbdee5;margin: 0;padding: 90px 0;}
.our-team .widget.widget_text {margin-bottom: 20px;}
.our-team .widget.widget_text .textwidget {font-size: 1.125rem;letter-spacing: normal;}
.team-grid .widget_rrtc_description_widget .rtc-team-holder, .widget_rrtc_description_widget .rtc-team-holder {background-color: #fff;padding-bottom: 0;color: #4a4a4a;transition: all .5s cubic-bezier(.215,.61,.355,1);}
.widget_rrtc_description_widget .rtc-team-holder:hover {box-shadow: 2.5px 4.33px 30px rgba(0,0,0,.1);transform: translateY(-3px);}
.team-grid .widget_rrtc_description_widget .text-holder, .widget_rrtc_description_widget .text-holder {position: relative;border-left: 1px solid #dbdee5;border-right: 1px solid #dbdee5;padding: 30px 30px 40px;}
.widget_rrtc_description_widget .text-holder::before {content: "";position: absolute;bottom: 15px;left: 50%;border-bottom: 1px solid #dbdee5;width: calc(100% - 60px);height: 1px;transform: translateX(-50%);}
.widget_rrtc_description_widget .text-holder .name {margin-bottom: .5rem;color: #111;}
.widget_rrtc_description_widget .text-holder .designation {font-size: .875rem;color: #f00;}
.widget_rrtc_description_widget .text-holder .description {height: auto;}
.team-grid .widget_rrtc_description_widget .social-profile, .widget_rrtc_description_widget .social-profile {border: 1px solid #dbdee5;border-top: 0;border-radius: 0 0 8px 8px;padding-bottom: 25px;}
.widget_rrtc_description_widget .social-profile li {margin-bottom: 3px;line-height: 1;}
.team-grid .widget_rrtc_description_widget .social-profile li a, .widget_rrtc_description_widget .social-profile li a {color: #aeb7c1;}
.widget_rrtc_description_widget .social-profile li a:hover, .widget_rrtc_description_widget .social-profile li a:focus {color: #d33;}
.our-testimonial {margin: 0;padding: 90px 0;}
.our-testimonial .grid {grid-gap: 50px 30px;}
.widget_rrtc_testimonial_widget {margin-bottom: 0;}
.testimonial-grid .widget_rrtc_testimonial_widget .text-holder, .widget_rrtc_testimonial_widget .text-holder {display: flex;flex-wrap: wrap;border-color: #dbdee5;border-radius: 8px;margin: 0 0 0 50px;padding: 50px 50px 50px 75px;width: calc(100% - 50px);}
.widget_rrtc_testimonial_widget .text-holder .testimonial-meta {order: unset;margin: 0 0 1rem 0;}
.widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {margin-bottom: .25rem;}
.widget_rrtc_testimonial_widget .text-holder .testimonial-meta .designation {font-size: .875rem;color: #f00;}
.widget_rrtc_testimonial_widget .img-holder+.text-holder .testimonial-meta {position: relative;left: auto;bottom: auto;}
.testimonial-grid .widget_rrtc_testimonial_widget .img-holder, .widget_rrtc_testimonial_widget .img-holder {position: absolute;top: 50%;border-radius: 50%;width: 100px;height: 100px;box-shadow: 2.5px 4.33px 30px rgba(0,0,0,.1);transform: translateY(-50%);}
.our-stats {background: #f7f9fb;border-top: 1px solid #dbdee5;border-bottom: 1px solid #dbdee5;padding: 90px 0;}
.our-stats .widget.widget_text .textwidget {font-size: 1.125rem;}
.our-stats .grid {grid-gap: 30px;}
.our-stats .widget.widget_text {margin-bottom: 20px;}
.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder {padding: 0;align-items: center;text-align: center;}
.widget_raratheme_companion_stat_counter_widget .hs-counter {position: relative;grid-row-start: 2;margin-bottom: .8rem;padding-bottom: .75rem;color: #f00;}
.widget_raratheme_companion_stat_counter_widget .hs-counter::before {content: "";position: absolute;left: 50%;bottom: 0;width: 50px;height: 1px;background-color: #d33;transform: translateX(-50%);}
.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder .icon-holder {background: #d33;display: inline-block;position: relative;grid-row-start: 1;top: auto;left: auto;border-radius: 28px;margin: 0 auto 30px;width: 100px;height: 100px;line-height: 100px;transform: none;color: #fff;}
.widget_raratheme_companion_stat_counter_widget .widget-title, #secondary .widget.widget_raratheme_companion_stat_counter_widget .widget-title {font-size: 1.125rem;font-weight: 400;}
section.portfolio {margin: 0;padding: 90px 0;}
.portfolio .widget.widget_text {margin-bottom: 50px;}
.portfolio-holder .button-group .button:hover, .portfolio-holder .button-group .button:focus {color: #f00;}
.portfolio .widget.widget_text .textwidget {font-size: 1.125rem;line-height: 1.6;}
.portfolio-holder .filter-grid .element-item {overflow: hidden;border-radius: 8px;margin: 15px;padding: 0;width: calc(20% - 30px);}
.portfolio-holder img {border-radius: 8px;transition: transform .35s;}
.portfolio-holder .img-holder:hover img {-webkit-transform: translateY(-34px);transform: translateY(-34px);}
.portfolio-holder .filter-grid .element-item .img-holder .text-holder {background: #f00;position: absolute;top: auto;left: auto;border-radius: 0 0 8px 8px;padding: 1rem 0;width: 100%;height: auto;opacity: 1;z-index: 2;}
.portfolio-holder .filter-grid .element-item .img-holder:hover .text-holder {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.portfolio-holder .filter-grid .element-item .img-holder .text-holder .text {position: relative;top: auto;left: auto;transform: none;}
.portfolio-holder .filter-grid .element-item .img-holder .text-holder .text .title {margin-bottom: .5rem;font-size: 1.125rem;font-weight: 600;line-height: 1.25rem;}
.portfolio-holder .filter-grid .element-item .img-holder .text-holder .text {font-size: .875rem;}
.portfolio-holder .button-group .button {margin: 0 1.25rem;padding: .875rem 1.25rem;font-size: .875rem;font-weight: 600;text-transform: uppercase;letter-spacing: .15em;outline: none;}
.portfolio-holder .button-group .button.is-checked {background: #f00;color: #fff;}
.portfolio-holder .button-group .button:after {display: none;}
.our-pricing {background: #f7f9fb;border-top: 1px solid #dbdee5;border-bottom: 1px solid #dbdee5;margin: 0;padding: 90px 0;}
.our-pricing .widget_text {margin-bottom: 70px;}
.our-pricing .widget_text .textwidget {font-size: 1.125rem;line-height: 1.6;}
.our-pricing .widget_rbp_pt_widget .col {border: 1px solid #dbdee5;border-radius: 8px;box-shadow: none;}
.our-pricing .col .plan-list li {font-size: 1rem;font-weight: 400;letter-spacing: normal;}
.our-pricing .col .btn-signup {padding: 1rem 2rem;font-size: .875rem;font-weight: 600;letter-spacing: .075em;}
.our-pricing .col.popular-plan .btn-signup {background-color: #d33;border-color: #d33;color: #fff;}
.our-pricing .col.popular-plan .tag {border-radius: 2em;font-weight: 600;padding: .5rem 1.75rem;}
.our-pricing .widget_rbp_pt_widget .popular-plan {position: relative;background-color: #fff;border: 0;box-shadow: 0 0 25px rgba(0,0,0,.15);transition: all .5s ease;}
.our-pricing .widget_rbp_pt_widget .popular-plan:hover {box-shadow: 0 0 35px rgba(0,0,0,.25);}
.our-pricing .widget_rbp_pt_widget .popular-plan::before {content: "";background-color: #f00;position: absolute;top: 0;left: 0;border-radius: 8px 8px 0 0;width: 100%;height: 4px;}
.our-pricing .col.popular-plan h3, .our-pricing .col.popular-plan .price-holder {color: #111;}
.our-pricing .col.popular-plan .plan-list {color: #4a4a4a;}
.our-pricing .col.premium-plan h3, .our-pricing .col.premium-plan .price-holder {color: #111;}
.blog-section {margin: 0;padding: 90px 0;border-top: 1px solid #dbdee5;}
.blog-section .section-header {margin-bottom: 50px;}
.blog-section .section-header .widget_text .textwidget {font-size: 1.125rem;line-height: 1.6;}
.blog-section .grid {grid-gap: 50px 30px;}
.blog-section .grid .blog-post {background: #fff;border: 1px solid #dbdee5;border-radius: 8px;padding: 0 0 20px 0;display: grid;transition: all .5s cubic-bezier(.215,.61,.355,1);}
.blog-section .blog-post .entry-meta a:hover, .blog-section .blog-post .entry-meta a:focus {color: #f00;}
.blog-section .grid .blog-post:hover {box-shadow: 2.5px 4.33px 30px rgba(0,0,0,.1);transform: translateY(-3px);}
.blog-section .blog-post .post-thumbnail {grid-row-start: 1;margin-bottom: 20px;}
.blog-section .blog-post .post-thumbnail img {border-radius: 8px 8px 0 0;}
.blog-section .blog-post .entry-title {grid-row-start: 3;margin-bottom: 0;padding: 0 20px;}
.blog-section .blog-post .entry-meta {grid-row-start: 2;margin-bottom: .5rem;padding: 0 20px;font-size: .875rem;font-weight: 400;line-height: 1;}
.blog-section .blog-post .entry-title a:hover, .blog-section .blog-post .entry-title a:focus {color: #f00;}
.cta .widget .text-holder {font-size: 1.125rem;line-height: 1.6;}
.cta .widget .button-wrap {margin-top: 40px;}
.cta .widget .button-wrap a {background: #d33;border-color: #d33;padding: 1.25rem 4.5rem;font-size: 1.125rem;font-weight: 600;letter-spacing: .15rem;text-transform: uppercase;color: #fff;}
.cta .widget .button-wrap a:hover {border-color: #fff;}
.faq-section {margin: 0;padding: 90px 0;}
.faq-section .widget {margin-bottom: 40px;}
.faq-section .widget.widget_text {margin-bottom: 50px;}
.faq-section .widget.widget_text .textwidget {font-size: 1.25rem;}
.faq-section .widget .accordion li.show::after {border-color: #f00;}
.faq-section .widget .accordion li .toggle {font-weight: 600;}
.faq-section .widget .accordion li.show .toggle {color: #f00;}
.faq-section .widget .accordion li .toggle::before {right: 8px;}
.faq-section .widget .accordion li.show .toggle::before {background: #f00;}
.contact-section {margin: 0;padding: 90px 0;}
.contact-section .widget {margin-bottom: 50px;}
.contact-section .section-header .widget_text .textwidget {font-size: 1.125rem;}
.contact-section .form-holder form textarea {display: block;}
.contact-section .form-holder form input[type="submit"] {padding: .75rem 2rem;font-size: .875rem;font-weight: 600;line-height: 1.6;letter-spacing: .075em;}
.our-clients {background: #f7f9fb;border-top: 1px solid #dbdee5;border-bottom: 1px solid #dbdee5;margin: 0;padding: 90px 0;}
.site-footer {background: #1d222b;font-size: 1rem;}
.footer-t .widget-title {font-size: 1.125rem;font-weight: 600;color: rgba(255,255,255,.75);}
.widget_raratheme_recent_post ul li {margin-bottom: 1rem;}
.widget_raratheme_recent_post ul li .entry-header .entry-title {margin-bottom: .8rem;font-weight: 600;}
.to_top .btn {border-radius: 12px;width: 50px;height: 50px;line-height: 50px;vertical-align: middle;}
.page-template-portfolio .portfolio-holder .filter-grid .element-item {width: calc(33.3333% - 30px);}
#primary .post .entry-header .entry-meta {margin-bottom: .5rem;font-size: .875rem;font-weight: 400;}
#primary .site-main article .entry-header {margin-bottom: 20px;}
#primary .site-main article .post-thumbnail {margin-bottom: 24px;}
#crumbs a:hover, #crumbs a:focus {color: #f00;}
#primary .post .entry-header .entry-meta a:hover, #primary .post .entry-header .entry-meta a:focus, #primary .site-main article .entry-header .entry-title a:hover, #primary .site-main article .entry-header .entry-title a:focus {color: #f00;}
#primary .site-main article .entry-footer .btn-readmore {border-color: #f00;}
#primary .site-main article .entry-footer .btn-readmore:hover, #primary .site-main article .entry-footer .btn-readmore:focus {background: #f00;}
.pagination a:hover, .pagination a:focus, .pagination .current {background: #f00;border-color: #f00;}
.widget_calendar table caption, .widget_calendar table tr td#today {background: #f00;}
.widget_calendar table tr th, .widget_calendar table tr td {border-color: #f00;}
.widget_rss ul li a {color: #f00;}
#secondary .widget_raratheme_featured_page_widget .right {text-align: left;}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder {display: flex;flex-direction: column-reverse;}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder .section-subtitle {display: none;}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder {margin: 0 0 20px;}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder img {border-radius: 5px;}
.btn-readmore {border-color: #f00;}
.btn-readmore:hover, .btn-readmore:focus {background: #f00;}
#secondary .widget_raratheme_companion_cta_widget .btn-cta:hover, .top-footer .widget_raratheme_companion_cta_widget .btn-cta:hover {background: #f00;border-color: #f00;}
#secondary .widget_raratheme_featured_widget .text-holder .readmore, #secondary .widget_raratheme_image_widget .readmore {border: 1px solid #f00;display: inline-block;font-size: .8em;font-weight: 900;text-transform: uppercase;border-radius: 5px;padding: 15px 36px;-webkit-transition: ease .2s;-moz-transition: ease .2s;transition: ease .2s;letter-spacing: .075em;background: none;color: #f00;}
#secondary .widget_raratheme_featured_widget .text-holder .readmore:hover, #secondary .widget_raratheme_featured_widget .text-holder .readmore:focus, #secondary .widget_raratheme_image_widget .readmore:hover, #secondary .widget_raratheme_image_widget .readmore:focus {background: #f00;color: #fff;}
#secondary .widget_raratheme_image_widget .image-holder img {border-radius: 5px;}
#secondary .widget_rrtc_icon_text_widget .icon-holder svg {color: #f00;}
#secondary .widget_rara_posts_category_slider_widget img {height: 412px;object-fit: cover;border-radius: 5px;}
#secondary .widget_rara_posts_category_slider_widget .item {position: relative;}
#secondary .widget_rara_posts_category_slider_widget .carousel-title {position: absolute;left: 0;bottom: 0;width: 100%;padding: 105px 16px 24px;border-radius: 0 0 5px 5px;background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=0);}
#secondary .widget_rara_posts_category_slider_widget .carousel-title a {color: #fff;-webkit-transition: ease .2s;-moz-transition: ease .2s;transition: ease .2s;}
#secondary .widget_rara_posts_category_slider_widget .carousel-title a:hover, #secondary .widget_rara_posts_category_slider_widget .carousel-title a:focus {color: #d33;}
#secondary .widget_rara_posts_category_slider_widget .carousel-title .title {font-size: 1em;}
#secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-dots .owl-dot.active span, #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-dots .owl-dot:hover span {background: #f00;}
#secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"] {top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.widget_rtc_social_links .rtc-social-icon-wrap a:hover, .widget_rtc_social_links .rtc-social-icon-wrap a:focus {background: #f00;border-color: #f00;}
#secondary .widget_rrtc_testimonial_widget .text-holder {padding-left: 60px;}
.post-navigation .nav-links div a:hover, .post-navigation .nav-links div a:focus, .related-post .col .entry-title a:hover, .related-post .col .entry-title a:focus, .popular-post .col .entry-title a:hover, .popular-post .col .entry-title a:focus, .comments-area .comment-body .comment-metadata a:hover, .comments-area .comment-body .comment-metadata a:focus, .comments-area .comment-body .reply a:hover, .comments-area .comment-body .reply a:focus, .error404 .recent-post .col .entry-title a:hover, .error404 .recent-post .col .entry-title a:focus, .error404 .recent-post .col .entry-meta a:hover, .error404 .recent-post .col .entry-meta a:focus {color: #f00;}
.error-holder .text-holder .btn-home {border-color: #f00;}
.error-holder .text-holder .btn-home:hover, .error-holder .text-holder .btn-home:focus {background: #f00;}
@media only screen and (max-width: 1024px) {.site-header .inquiry-btn a, .homepage.hasbanner .site-header .header-t .inquiry-btn a {display: none;}
	.site-header .header-t {padding: 10px 0;}
	.site-header .social-networks {margin: 8px 0 0;}
	.our-testimonial .grid .widget_rrtc_testimonial_widget .text-holder {padding: 20px 20px 20px 60px;}
	.portfolio-holder .filter-grid .element-item {width: calc(25% - 30px);}
	.our-clients .widget .widget-title {grid-column: 1/span 3;}
	.responsive-menu-holder {background: #f00;}
	#primary-toggle-button span {background: #f00;}
	.responsive-menu-holder .btn-buy {background: rgba(0,0,0,.2);border: 0;}
	.responsive-menu-holder .btn-buy:hover, .responsive-menu-holder .btn-buy:focus {color: #f00 !important;}}
@media only screen and (max-width: 767px) {.portfolio-holder .filter-grid .element-item {width: calc(33.333% - 30px);}}
@media only screen and (max-width: 600px) {.portfolio-holder .filter-grid .element-item {width: calc(50% - 30px);}
	.our-clients .widget .widget-title {grid-column: 1/span 1;}}