*,
::before,
::after {
box-sizing: border-box;
}
body {
font-size: 18px;
font-weight: 400;
line-height: 1.6;
font-family: 'Nunito', sans-serif;
}
a {
color: #1F3D83;
}
a:hover,
a:focus {
color: #1F3D83;
}
.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: 0.75rem 2rem;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.075em;
border-color: #1F3D83;
color: #1F3D83;
}
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: #1F3D83;
}
#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: #2AC59F;
}
.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: #1F3D83;
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: 0.65rem;
}
.logo-with-site-identity .site-description {
font-size: 0.875rem;
line-height: 1;
} .homepage.hasbanner .classic-layout .header-t>.container .btn-buy:hover {
background: #2AC59F;
border-color: #2AC59F;
color: #fff;
} .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: #1F3D83;
}
@media only screen and (min-width: 1025px) {
.main-navigation ul {
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.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: #1F3D83;
}
.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: #1F3D83;
}
.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: #1F3D83;
}
} .banner:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 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: 0.875rem;
font-weight: 600;
letter-spacing: 0.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: #2AC59F;
color: #fff;
}
.banner .banner-text .text-holder p {
margin-bottom: 2.5rem;
}
.banner .banner-text .btn-holder .btn-free-inquiry {
background: #1F3D83;
}
.banner .banner-text .btn-holder .btn-view-service {
color: #1F3D83;
} .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 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);
}
.our-services .grid .widget.widget_rrtc_icon_text_widget:hover {
box-shadow: 2.5px 4.33px 30px rgba(0, 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: #2AC59F;
border-radius: 50%;
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
transition: all 0.5s ease;
position: relative;
}
.our-services .grid .widget:hover .icon-holder {
background: #1F3D83;
}
.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: 0.75rem 2rem;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.075em;
border-color: #1F3D83;
}
.our-services .grid .widget .btn-readmore:hover,
.our-services .grid .widget .btn-readmore:focus {
background: #1F3D83;
} .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: 0.75rem 2rem;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.075em;
border-color: #1F3D83;
}
.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: #1F3D83;
} .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 rgb(92, 175, 253);
background: #2AC59F;
color: rgb(255, 255, 255);
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: 0.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 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);
}
.widget_rrtc_description_widget .rtc-team-holder:hover {
box-shadow: 2.5px 4.33px 30px rgba(0, 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: 0.5rem;
color: #111;
}
.widget_rrtc_description_widget .text-holder .designation {
font-size: 0.875rem;
color: #1F3D83;
}
.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: #2AC59F;
}
.team-grid .widget_rrtc_description_widget .social-profile li a:focus,
.widget_rrtc_description_widget .social-profile li a:focus {
outline: thin dotted #000;
} .our-testimonial {
margin: 0;
padding: 90px 0;
}
.our-testimonial .grid {
grid-gap: 50px 30px
}
.widget_rrtc_testimonial_widget {
margin-bottom: 0;
}
.widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {
margin-bottom: 0.25rem;
}
.widget_rrtc_testimonial_widget .text-holder .testimonial-meta .designation {
font-size: 0.875rem;
color: #1F3D83;
}
.widget_rrtc_testimonial_widget .img-holder+.text-holder .testimonial-meta {
position: relative;
left: auto;
bottom: auto;
} .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: 0.8rem;
padding-bottom: 0.75rem;
color: #1F3D83;
}
.widget_raratheme_companion_stat_counter_widget .hs-counter::before {
content: '';
position: absolute;
left: 50%;
bottom: 0;
width: 50px;
height: 1px;
background-color: #2AC59F;
transform: translateX(-50%);
}
.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder .icon-holder {
background: #2AC59F;
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: #1F3D83;
}
.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: #1F3D83;
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: 0.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: 0.875rem;
} .portfolio-holder .button-group .button {
margin: 0 1.25rem;
padding: 0.875rem 1.25rem;
font-size: 0.875rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.15em;
outline: none;
}
.portfolio-holder .button-group .button.is-checked {
background: #1F3D83;
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: 0.875rem;
font-weight: 600;
letter-spacing: 0.075em;
}
.our-pricing .col.popular-plan .btn-signup {
background-color: #2AC59F;
border-color: #2AC59F;
color: #fff;
}
.our-pricing .col.popular-plan .tag {
border-radius: 2em;
font-weight: 600;
padding: 0.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 0.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: #1F3D83;
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 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);
}
.blog-section .blog-post .entry-meta a:hover,
.blog-section .blog-post .entry-meta a:focus {
color: #1F3D83;
}
.blog-section .grid .blog-post:hover {
box-shadow: 2.5px 4.33px 30px rgba(0, 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: 0.5rem;
padding: 0 20px;
font-size: 0.875rem;
font-weight: 400;
line-height: 1;
}
.blog-section .blog-post .entry-title a:hover,
.blog-section .blog-post .entry-title a:focus {
color: #1F3D83;
} .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: #2AC59F;
border-color: #2AC59F;
padding: 1.25rem 4.5rem;
font-size: 1.125rem;
font-weight: 600;
letter-spacing: 0.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: #1F3D83;
}
.faq-section .widget .accordion li .toggle {
font-weight: 600;
}
.faq-section .widget .accordion li.show .toggle {
color: #1F3D83;
}
.faq-section .widget .accordion li .toggle::before {
right: 8px;
}
.faq-section .widget .accordion li.show .toggle::before {
background: #1F3D83;
} .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: 0.75rem 2rem;
font-size: 0.875rem;
font-weight: 600;
line-height: 1.6;
letter-spacing: 0.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, 0.75);
} .widget_raratheme_recent_post ul li {
margin-bottom: 1rem;
}
.widget_raratheme_recent_post ul li .entry-header .entry-title {
margin-bottom: 0.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: 0.5rem;
font-size: 0.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: #1F3D83;
}
#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: #1F3D83;
}
#primary .site-main article .entry-footer .btn-readmore {
border-color: #1F3D83;
}
#primary .site-main article .entry-footer .btn-readmore:hover,
#primary .site-main article .entry-footer .btn-readmore:focus {
background: #1F3D83;
}
.pagination a:hover,
.pagination a:focus,
.pagination .current {
background: #1F3D83;
border-color: #1F3D83;
}
.widget_calendar table caption,
.widget_calendar table tr td#today {
background: #1F3D83;
}
.widget_calendar table tr td#today a {
color: #fff;
}
.widget_calendar table tr th,
.widget_calendar table tr td {
border-color: #1F3D83;
}
.widget_rss ul li a {
color: #1F3D83;
}
#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: #1F3D83;
}
.btn-readmore:hover,
.btn-readmore:focus {
background: #1F3D83;
}
#secondary .widget_raratheme_companion_cta_widget .btn-cta:hover,
.top-footer .widget_raratheme_companion_cta_widget .btn-cta:hover {
background: #1F3D83;
border-color: #1F3D83;
}
#secondary .widget_raratheme_featured_widget .text-holder .readmore,
#secondary .widget_raratheme_image_widget .readmore {
border: 1px solid #1F3D83;
display: inline-block;
font-size: 0.8em;
font-weight: 900;
text-transform: uppercase;
border-radius: 5px;
padding: 15px 36px;
-webkit-transition: ease 0.2s;
-moz-transition: ease 0.2s;
transition: ease 0.2s;
letter-spacing: 0.075em;
background: none;
color: #1F3D83;
}
#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: #1F3D83;
color: #fff;
}
#secondary .widget_raratheme_image_widget .image-holder img {
border-radius: 5px;
}
#secondary .widget_rrtc_icon_text_widget .icon-holder svg {
color: #1F3D83;
}
#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, 0.5) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 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 0.2s;
-moz-transition: ease 0.2s;
transition: ease 0.2s;
}
#secondary .widget_rara_posts_category_slider_widget .carousel-title a:hover,
#secondary .widget_rara_posts_category_slider_widget .carousel-title a:focus {
color: #2AC59F;
}
#secondary .widget_rara_posts_category_slider_widget .carousel-title .title {
font-size: 1.000em;
}
#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: #1F3D83;
}
#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: #1F3D83;
border-color: #1F3D83;
}
#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: #1F3D83;
}
.error-holder .text-holder .btn-home {
border-color: #1F3D83;
}
.error-holder .text-holder .btn-home:hover,
.error-holder .text-holder .btn-home:focus {
background: #1F3D83;
}
.site-footer a:focus {
outline: thin dotted #fff;
}
.widget_calendar .wp-calendar-nav {
border-color: #1F3D83;
}
.widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev {
border-color: #1F3D83;
}
.widget_calendar .wp-calendar-nav span.wp-calendar-nav-next {
border-color: #1F3D83;
}
.page .content-area a:hover,
.single-post .entry-content a:hover {
color: #2AC59F;
}
@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;
}
.portfolio-holder .filter-grid .element-item {
width: calc(25% - 30px);
}
.our-clients .widget .widget-title {
grid-column: 1 / span 3;
}
.responsive-menu-holder {
background: #1F3D83;
}
#primary-toggle-button span {
background: #1F3D83;
}
.responsive-menu-holder .btn-buy {
background: rgba(0, 0, 0, 0.2);
border: 0;
}
.responsive-menu-holder .btn-buy:hover,
.responsive-menu-holder .btn-buy:focus {
color: #1F3D83 !important;
}
.responsive-menu-holder .mobile-navigation .close-main-nav-toggle {
color: #1F3D83;
border-color: #1F3D83;
}
}
@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;
}
} .entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a {
color: #4a4a4a;
}
.page .content-area a:hover, 
.single-post .entry-content a:hover,
.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover {
color: #1F3D83;
}