/*
Theme Name: Proteus
Theme URI: http://
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0
Author: Raff
Author URI: http://
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
.page-template-template-services-php #content .row{
margin-bottom:50px;
}
.page-template-template-services-php .post_content{
margin-bottom:50px;
}
.dropdown-menu > li > a{
padding-right:15px;
}
.gform_footer input.button{
       color: #fff;
    background-color: #296195;
    border-color: #296195;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
}
.gform_footer input.button:hover{
    color: #fff;
    background-color: #45546f;
    border-color: #45546f;
}
.gfield_label{
display: none !important;
}
input, textarea, select, .uneditable-input{
    margin-bottom: 10px;
}
.bcums h1 {
    margin: 0;
    color: #878685;
    text-transform: uppercase;
    font-size: 18px;
}
header h1{
font-size: 30px;
color: #747475;
}


@media screen and (min-width: 768px){

    .navbar-nav {
        width: auto;
        margin-right: 0;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        padding: 0;
    }

}

.phone-top {
    vertical-align: middle;
}

.page-left-border:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0px;
    width: 1px;
    background: #cccccc;
    z-index: -1;
    display: block;
}


.page-right-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0px;
    width: 1px;
    background: #cccccc;
    z-index: -1;
    display: block;
}


#main iframe{
    width:100%;
}

.navbar-default .navbar-nav > li:last-child {
    margin-right: 0px;
}

.navbar-default .navbar-nav > li > a {    
    font-size: 14px;   
}


@media screen and (max-width: 991px){
    .footer-bar *{
        text-align: center !important;
    }
    .bcums .pull-right{
        float: left !important;
        padding: 12px 0;
    }
    .navbar-default .navbar-nav > li > a, .navbar-nav > li > a {
        padding: 0px 9px;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 12px;
    }

    .wide .row, section.row{
        margin: 0;
    }
}

@media screen and (max-width: 767px){
    .logo img {
        margin-top: 1px;
    }
    
    .three-box-home .btn{
        margin-bottom: 26px;
    }
    .pic .img-responsive{
        margin: 0 auto;
        width: 100%;
    }

    .footer-contactus-bar h2 {
        font-size: 22px;
        text-align: center;
    }

    .cat-name-nav ul li {
        font-size: 12px;
        padding: 2px;
    }
    .cat-name-nav ul li a {
        padding: 7px 14px;
    }

    .category-thubnail-img {
        display: block;
        max-height: 472px;
    }

    .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
        width: 100% !important;
    }

    .gform_wrapper textarea.large {
        width: 100% !important;
    }

}

@media screen and (max-width: 600px){
    h1, .h1 {
        font-size: 30px;
    }
    .logo img {
       width: 90%;
    }
    .home_post_content {
        padding: 24px 0 29px;
    }
    .three-box-home {
        padding: 49px 0;
    }
}


@media screen and (max-width: 389px){
    .top-social{
        display: block;
    }
    .navbar-right{
        text-align: center;
    }
    .testimonial-bx h1 {
        font-size: 25px;
    }
}

/* ---------- CUSTOMIZATION ---------- */
/* FIXES */
#main ul{margin-left:25px;list-style-type:disc !important;}
body.single-legull_terms #content{margin:0px auto;max-width:1170px;padding:0px 15px;}
body.single-legull_terms #main{width:100%;}
body.single-legull_terms #sidebar1,body.single-legull_terms .meta{display:none !important;}
body.single-legull_terms h3{margin-bottom:10px !important;padding-bottom:0px !important;background-image:none !important;}
.gform_confirmation_message_1{margin-top:25px;font-weight:bold;font-size:16px;}
@media screen and (max-width: 600px)
{
 .navbar-header{text-align:center;}
 .logo img{max-width:200px;}
 .navbar-right{width:100%;text-align:center;}
 .navbar-responsive-collapse{overflow:visible !important;}
 .main-footer .widget_text{width:100%;text-align:center;}
 .widget_nav_menu,.widget_black_studio_tinymce{padding-top:45px;margin-left:auto;margin-right:auto;text-align:center;width:100%;}
}
/* COLOR CHANGES */
a:hover{color:#0146ad !important;}
.navbar{border-bottom-color:#0146ad !important;}
.navbar-nav .active a,.navbar-nav a:hover,.navbar-nav a:focus,.btn-primary,.gform_footer input.button{background:#0146ad !important;}
.navbar-nav .dropdown-menu a{background:#ffffff !important;}
.dropdown-menu{border-top-color:#0146ad !important;}
.dropdown-menu li{border-left-color:#0146ad !important;}
.navbar-nav a:hover,.dropdown-menu li a:hover{color:#ffffff !important;background:#0146ad !important;}
.btn-primary{border:0 !important;}
.btn-primary:hover{color:#ffffff !important;}
.services-box .fa{border-color:#0146ad !important;color:#0146ad !important;}
.services-box:hover .fa{color:#ffffff !important;background:#0146ad !important;}
.our-services a{text-decoration-color:#0146ad !important;color:#0146ad !important;}
#breadcrumbs a,#content a{color:#0146ad !important;}

/* CUSTOM */
/*.navbar-header .logo{margin-top:-20px !important;}*/
.testimonial-bx{background: url(/wp-content/uploads/2017/03/slider-1.png) !important;}
footer .col-sm-3{width:33%;}
#nav_menu-2{padding-left:55px !important;}
#main h3{
background:transparent;margin-bottom: 10px;
}

.navbar-nav > li{
    padding-bottom: 15px;float: none;
    display: inline-block;
}
.navbar-nav{
text-align: right;
}
.dropdown-menu li{
text-align: left;
}
.phone-top{
    padding-top: 15px;    background-position: left 19px;
}
@media (max-width: 767px) {
.navbar{padding-bottom:0px;}
.phone-top{display:inline-block;margin-bottom:15px;}
.navbar-nav > li{
display:block;    text-align: left;
}
.navbar-collapse{
max-height:none;
}
.navbar-default .navbar-nav > li > a, .navbar-nav > li > a {
    padding: 3px 9px;
    font-size: 15px;
}
#nav_menu-2 {
    padding-left: 15px !important;
}
footer .col-sm-3 {
    width: 100%;
}
.services-box {
    margin-bottom: 20px;
}
}
@media (max-width: 490px) {
.alignleft,.alignright{float:none !important;display:block;text-align:center;margin:0px auto 25px auto;}
}
}
