/*
Theme Name: Radians Child Theme
Theme URI: http://yoursite.com/
Description: A child theme of Radians
Author: Your Name
Author URI: http://yoursite.com/
Template: radians
Version: 1.0
*/

.oxi-accordions-wrapper-1 > .oxi-addons-row > .oxi-accordions-ultimate-style > .oxi-accordions-single-card > .oxi-accordions-head-outside-body > .oxi-accordions-header-card .oxi-accordions-header-body
{
    background-color:#ddd !important;
}
.oxi-accordions-wrapper-1 > .oxi-addons-row > .oxi-accordions-ultimate-style > .oxi-accordions-single-card > .oxi-accordions-head-outside-body > .oxi-accordions-header-card .oxi-accordions-header-body .oxi-accordions-main-title
{
    color:#555 !important;
}
.oxi-accordions-wrapper-1 > .oxi-addons-row .oxi-accordions-ultimate-style .oxi-accordions-single-card .oxi-accordions-expand-collapse-1.oxi-accordions-expand-collapse .oxi-icons
{
    color:#999 !important;
}
#page-title { font-weight: 700; color:#0e2846; font-size:60px; }
.vc_toggle { margin-bottom:5px !important; }
.vc_toggle_title { background-color:#ddd !important; padding:10px !important; border-radius:5px; }
.vc_toggle_arrow .vc_toggle_icon { float: right; margin-top: 5px; }
#nav > li > a { color:#0e2846; }
#nav > li > a:hover, #nav > li.active > a, #nav > li.current-menu-item > a, #nav > li.current-menu-ancestor > a { color:#58aa47; }
#main-header .radians-nice-select { float: right;
    margin-top: -45px;
    margin-right: 180px; width: 150px;
    height: 30px; }
#main-header .radians-nice-select a { padding:0 25px 0 0px; border:none; border-bottom:1px solid #000; line-height:1.5em; }
.slide-caption { border-radius: 10px 10px 0 0; }
.slide-caption .entry-meta { display:none; }
.post-slide .post-slide-title { color:#0e2846; font-size:40px; }
.post-slide-excerpt { color:#58aa47; font-size:25px; }
h2.heading-title, h2.post-list-title { color:#0e2846; font-size:54px !important; font-weight:bold; font-family:"Julius Sans One", sans-serif; }
.featured p.heading-subtitle { color:#57a946; font-size:25px; }
.featured .wpb_column { border-right:solid 1px #ddd; }
.featured .wpb_column:last-child { border:none; }
.featured .features { list-style-type:none; margin:0; padding:0 40px; min-height:120px; }
.featured .features li { background:url('images/list_icon.png') no-repeat 0 8px; padding-left:30px; }
.featured h3 { text-transform:uppercase; }
.featured h4 {}
.featured a.radians-btn { background-color:#57a946; border:none; color:#fff !important; text-transform:uppercase; border-radius:25px; }
.featured a.radians-btn:hover { background-color:#000; }
.trending .post-grid-thumbnail img { width: 200px;
    height: 175px; }
.trending .post-list-title a { color: #0e2846;
    font-size: 35px;
    font-weight: 600;
    font-family: "Julius Sans One", sans-serif; }
.trending .post-grid-excerpt { font-size: 25px;
    color: #57a946; }
a.radians-btn { color:#57a946 !important; }
.testimonials { margin-bottom:70px; }
.testimonials .vc_custom_heading { font-size:30px; color:#0e2846; }
.testimonials p { font-size:13px; line-height:1.5em; }
.social_media .sm_icons { text-align:center; }
.social_media .wpb_single_image { display:none; }
.social_media .wpb_single_image { padding:0 20px; }
.cont_share ul { list-style-type:none; margin:0; padding:0; }
.cont_share ul li { margin-bottom:20px; color:#0e2846; }
.cont_share ul li a { color:#0e2846; text-decoration:none; display:inline-block; }
.cont_share ul li i { display:inline-block; font-size: 20px;
    margin-right: 18px; }
    .cont_share ul li:first-child i { margin-right: 13px; }
.cont_share ul li:last-child i { margin-left: -5px;
    margin-right: 15px; }
.cont_share h3 { font-family:inherit; }
.cont_share .radians-element-iconslist .radians-single-icon { margin-right:15px; }
.cont_share .radians-element-iconslist .radians-single-icon a { color:#57a946; padding: 0; }
#wpcf7-f1047-p739-o1 .vc_row { margin:0 0 20px !important; }
#wpcf7-f1047-p739-o1 .vc_row .wpb_column { padding-right:20px; }
#wpcf7-f1047-p739-o1 .vc_row .wpb_column:last-child { padding:0; }
#wpcf7-f1047-p739-o1 .radians-nice-select a { line-height: 44px;
    border-radius: 4px; }
#wpcf7-f1047-p739-o1 .wpcf7-submit,.wpcf7 input.wpcf7-submit { margin: 50px auto 0;
    background: url(images/Submit-button.jpg) no-repeat 50% 50%; border: none;
    border-radius: inherit;
    width: 175px; height:55px;
    text-indent: -99999px; }
.wpcf7 input.wpcf7-submit:hover { border:none; background:url(images/Submit-button.jpg) no-repeat 50% 50%; }
.post-slide .post-slide-title a, .vc_custom_1502013634006 a {
    
    text-decoration: none !important;
    pointer-events: none;
}
#footer { background-color:#0e2846; padding-top: 50px; }
.footer-sidebar-wrapper { border-right:0 !important; }
.footer-col { border-left: 1px solid rgba(255, 255, 255, 0.3) !important; }
.footer-col:first-child { border-left:0 !important; padding: 0 100px 0 200px; }
.footer-col:first-child h3 { color:#57a946; font-size:25px; font-family: "Julius Sans One", sans-serif; font-weight:bold; }
.footer-col:first-child p { color:#fff; font-size:15px; }
.footer-col:last-child { padding:60px 0 0 100px; }
.footer-col:last-child ul { list-style-type:none; margin:0; padding:0; }
.footer-col:last-child ul li { margin-bottom:30px; color:#fff; font-size:20px; }
.footer-col:last-child ul li:first-child { background:url('images/Phone.png') no-repeat 0 50%; padding-left: 40px; }
.footer-col:last-child ul li:nth-child(2) { background:url('images/Location-Pin.png') no-repeat 0 50%; padding-left: 40px; }
.footer-col:last-child ul li:nth-child(3) { background:url('images/email-icon.png') no-repeat 0 50%; padding-left: 40px; }
.widget_social { margin-top:10px !important; }
.widget-social .social-list a { font-size: 25px; color: #57a946; margin-right: 15px; }
#footer-bottom { border:none; padding:50px 0 10px; }
.copyright-text { text-transform:inherit !important; font-family: inherit; font-size:15px; color:#fff; }
.copyright { float:left; }
.powerby { float:right; }
#wpadminbar { display:none; }
.admin-bar #main-header.is-sticky { top:0; }
.home_social ul { display:block; }
.home_social ul a i { font-size:55px; }
.home_social .social-list li { display:inline-block; }
.footer-col:last-child a { color:#fff; }
@media screen and (max-width: 768px)
{
    h2.heading-title, h2.post-list-title { font-size:30px !important; }
    .post-slide .slide-caption .post-slide-excerpt { display:block; font-size: 15px; line-height: 1.2em; }
    .featured .wpb_column { margin-bottom:10px; }
    .trending .post-grid-thumbnail img { height:auto; }
    .trending .post-list-title a { font-size:25px; }
    .trending .post-grid-excerpt { font-size:20px; }
    #masthead { height:60px; }
    #content {
        /*padding-top: 50px;
        position:relative;
        top:100px;*/
    }
    #page-title { font-size: 40px; }
    #wpcf7-f1047-p739-o1 .vc_row .wpb_column {
        padding-right: 0px; 
        margin-bottom: 15px;
    }
    #footer-sidebar { padding-top:0 !important; }
    .footer-col:last-child ul li { font-size:16px; background-size: contain !important; }
    .footer-col:first-child { margin-bottom:50px; }
    .footer-col:first-child img { margin:auto; }
    .footer-col:last-child { border:none !important; }
    .offcanvas-nav .menu > ul > li.current-menu-item > a, .offcanvas-nav .menu > ul > li.current-menu-ancestor > a, .offcanvas-nav .menu > ul > li.active > a
    {
        color:#58aa47;
    }
    #footer-bottom { padding-top:0; }
    .copyright { float:none; }
    .powerby { float:none; display: block; }
}