/*
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;
}
.footer-contactus-bar{padding:40px 0;}
.footer-contactus-bar h2 {
	margin-top:10px;
}
.navbar {
    border-bottom: 3px solid #00136A;
}
.phone-top{
	padding-top: 32px;
	background: url('/wp-content/uploads/2018/12/52971-200.png') no-repeat 0 35px;
}
.phone {
    background: url('/wp-content/uploads/2018/12/52971-200.png') no-repeat 0 5px;
}
.address {
    background: url('/wp-content/uploads/2018/12/25694.png') no-repeat 0 5px;
}


.navbar-default .navbar-nav > li > a:after{
	background: #00136A !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color: #00136A !important;
}
a{
	color: #00136A;
}
#sidebar1 ul li a:hover{
	color: #00136A;
	background: url('/wp-content/uploads/2018/12/arrow-sidebar.png') no-repeat 100% 2px;
}
ul li a:hover{
	color: #00136A;
}
#slider_text {
    text-align: center !important;
}

.navbar-nav > li > .dropdown-menu {
    border-top: 4px solid #00136A;
}
.dropdown-menu > li {
    border-left: 3px solid #00136A;
}
.btn {
    border: 3px solid transparent;
	font-weight:bold;
}
.btn-primary{
	color: #ffffff;
	background-color: #00136A;
    border-color: #00136A;
}
.btn-primary:hover{
	color: #00136A;
	background-color: #ffffff;
    border-color: #00136A;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #00136A;
    background: url('/wp-content/uploads/2018/12/arrow-sub-down.png') 0 6px no-repeat;
}
.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: 0px;
    -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;
}
.three-box-home h4:hover {
    color: #00136A;
}
.gform_footer input.button {
    color: #fff !important;
    border: 3px solid transparent !important;
	background-color: #00136A !important;
    border-color: #00136A !important;
	font-weight:bold !important;
}
.gform_footer input.button:hover {
    color: #00136A !important;
	background-color: #ffffff !important;
    border-color: #00136A !important;
}
.pic-caption {
    background: #00136aba;
}
.our-services .fa {
    border: 1px solid #00136A;
    color: #00136A;
}
.services-box:hover {
    border-top: 7px solid #00136A;
    border-bottom: 7px solid #00136A;
    color: #00136A;
}
.services-box:hover .fa {
    background: #00136A;
    color: #fff;
}
.flex-control-paging li a:hover {
    background: #00136A;
}
.flex-control-paging li a.flex-active {
    background: #00136A;
}
blockquote.style1 {
    background-image: url('/wp-content/uploads/2018/12/quote-left-new.png');
}
blockquote.style1 span {
    background-image: url('/wp-content/uploads/2018/12/quote-right-new.png');
}
.team-social-media {
    display: none;
}
.contents-team {
    padding: 10px 0 0 0;
}


.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;
}
.logo img {
    margin-top: 0;
    width: 100%;
}

@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;   
}
.home .flx-div{
	display: flex;
    flex-wrap: wrap;
}
.home .three-box-home{
	padding-bottom:50px;
}
.home .three-box-home .flx-div .col-sm-3.wow{
	margin-bottom:40px;
}
@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;
    }

.services-box {
    margin-bottom: 48px;
}

}
@media (min-width: 768px){
	.navbar-nav > li {
		padding-bottom: 20px;
	}
	/*header{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9;
	}
	.admin-bar header{
		top: 30px;
	}
	header .navbar{
		background: rgba(255, 255, 255, 0.3);
		border: 0;
		box-shadow: none;
	}
	.navbar-default .navbar-nav > li > a{
		color:#fff;
	}
	.phone-top{
		color:#fff;
		padding-top: 31px;
		background: url(../../images/icon-phon.png.jpg) no-repeat 0 35px;
	}
	.dropdown-menu{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu > li > a{
		color:#fff;
	}*/
}
@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;
    }

    .navbar-right{
    margin: 6px 0px; 
    }
	.row.mobile-row {
    margin: 0;
}
.container_box {
	min-height: 500px !important;
	}
	.boxes_gray {
    bottom: 60px !important;
    height: 60px !important;
    left: 10px;
	text-align: center;	
}
	.small-image {
    width: 100px;
}
	.small-img-div {
    display: inline-block;
}
	.bottom-div img{
		max-width: 100%;
	}
	h4.line-title {
    margin-top: 0;
    line-height: 3;
}
}
@media screen and (max-width: 640px){
.gform_wrapper.gf_browser_chrome .gform_body {
    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;
    }
	.small-image {
    width: 70px;
}
}


@media screen and (max-width: 389px){
    .top-social{
        display: block;
        margin: 6px 0px;
    }
    .navbar-right{
        text-align: center;
    }
    .testimonial-bx h1 {
        font-size: 25px;
    }
.phone-top {
    padding-right: 0px;
}
	.small-image {
    width: 50px;
}

}

/* ---------- 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:#ec323d !important;}
.navbar{border-bottom-color:#ec323d !important;}
.navbar-nav .active a,.navbar-nav a:hover,.navbar-nav a:focus,.btn-primary,.gform_footer input.button{background:#ec323d !important;}
.navbar-nav .dropdown-menu a{background:#ffffff !important;}
.dropdown-menu{border-top-color:#ec323d !important;}
.dropdown-menu li{border-left-color:#ec323d !important;}
.navbar-nav a:hover,.dropdown-menu li a:hover{color:#ffffff !important;background:#ec323d !important;}
.btn-primary{border:0 !important;}
.btn-primary:hover{color:#ffffff !important;}
.services-box .fa{border-color:#ec323d !important;color:#ec323d !important;}
.services-box:hover .fa{color:#ffffff !important;background:#ec323d !important;}
.our-services a{text-decoration-color:#ec323d !important;color:#ec323d !important;}
#breadcrumbs a,#content a{color:#ec323d !important;}
*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    background-color: transparent;
    color: #2e75b7;
}
.navbar-default .navbar-nav > li > a:after{
content: "";
    display: block;
    height: 0px;
    background: #2e75b7;
    margin-top: 4px;
-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.navbar-default .navbar-nav > .active > a:after, .navbar-default .navbar-nav > .active:hover > a:after, .navbar-default .navbar-nav > .active:focus > a:after,.navbar-default .navbar-nav > li:hover > a:after, .navbar-default .navbar-nav > li:focus > a:after{
height:3px;
-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.btn{
padding: 8px 15px;
    letter-spacing: 2px;
    border-radius: 0;
}
.btn-lg {
    padding: 15px 32px;
    font-size: 18px;
    line-height: 1.33;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.banner{
min-height: 300px;
    background-size: cover;
    background-position: center;
}
.pic{
animation:none;
}
.category-head h4{
    font-size: 18px;
}
.tp-bgimg:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
}

.main-footer .widget_text .btn-sm {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
}
.main-footer .widget_text .btn-sm:hover {
    color: #00136A;
}

.main-footer .sub-menu,#sidebar1 .sub-menu{
	padding-left: 15px;
    padding-top: 5px;
}
.main-footer ul li a ,#sidebar1 ul li a{
    font-weight: bold;
}
.main-footer ul li .sub-menu li a ,#sidebar1 ul li .sub-menu li a {
    font-weight: 400;
}
.main-footer ul li a:hover {
    color: #fff;
}
.main-footer #black-studio-tinymce-6 .widgettitle{
	text-align:center;
}
.main-footer .address {
	margin-top: 15px;
    margin-bottom: 15px;
    background: url('/wp-content/uploads/2018/12/52971-200-1.png') no-repeat 0 5px;
}
.main-footer .phone {
    background: url('/wp-content/uploads/2018/12/512px-Phone_font_awesome.svg_.png') no-repeat 0 5px;
    margin-bottom: 15px;
}
.tp-video-play-button {display: none! important}
.rev_slider video {pointer-events: none}
h1, .h1 {
    color: #00136A;
}
.team-head-row h4{
    color: #00136A;
}

.category-thubnail-img{     background: transparent;
    margin-bottom: 0px;
    padding-bottom: 70px;  }
.category-feature-image{ padding-top:10px;padding-bottom: 10px;   }
.container_box{ min-height: 330px;position: relative;border: 1px solid #333; margin-bottom: 25px;  }
.color_detail{ color:#333333;  }
.boxes_gray{ position: absolute;bottom: 10px;width: 100%;height: 50px;  }
.box_gray{ background-color: #d6d6d6;      min-height: 50px; }


.bcumsb{ background-color:#0250a2; padding: 60px 0;  }
.bcumsb h1{ text-align:center;color:white; }


@media print {
    /* Your styles here */

 body {
    margin: 0;
    color: #000;
    background-color: #fff;
	 border: 0px !important;
	 font-size: 5px !important;
	 line-height: 1;
  }
header, footer, aside, nav, form, iframe, .menu, .hero, .adslot {
  display: none;
}  
.bcumsb {
    background-color: #0250a2 !important;
    -webkit-print-color-adjust: exact;
	display: block !important;
	padding: 30px 0 !important;
}
	.bcumsb h1{
		color: #ffffff !important;
		display: block !important;
	}
	.container_box{
		min-height: 170px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0 !important; 
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		height: 170px !important;
		
	}
	.bcumsb2 {
    	margin-top: 50px !important;
		margin-bottom: 50px !important;
}
	a[href]:after {
      display: none;
      visibility: hidden;
   }
	.mobile-row {
		padding: 0 !important;
	}
	.category-feature-image img, .small-img-div img{ 
		width: 40%; 
		height: 20px;
		
	}
	.category-feature-image img{
		margin: 0 !important;
	}
	.color_detail {
		margin-top: -10px !important;
	}
	br{
		display: none !important;
	}
	.category-thubnail-img{
		padding-bottom: 0 !important;
		margin-bottom: 0px !important;
	}
	.title-div-0{
		background-color: #0497ee !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-1{
		background-color: #d23924 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-2{
		background-color: #8f2b05 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-3{
		background-color: #03aeef !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-4{
		background-color: #246982 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-5{
		background-color: #e00322 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-6{
		background-color: #ccac32 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-7{
		background-color: #ea2f1e !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-8{
		background-color: #101010 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-9{
		background-color: #485861 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-10{
		background-color: #015d9c !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-11{
		background-color: #09a2e2 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-12{
		background-color: #0b5ba3 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-13{
		background-color: #057ffd !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	
	.title-div-14{
		background-color: #ab1d2e !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-15{
		background-color: #5ba9d4 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-16{
		background-color: #2e3291 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-17{
		background-color: #eb162c !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.title-div-18{
		background-color: #8224e3 !important;
		width: 80% !important;
		margin: 0 auto !important;
		-webkit-print-color-adjust: exact;
	}
	.boxes_gray{
		bottom: 30px !important;
		width: 100% !important;
		height: 0 !important;
		display: block !important;
		position: absolute !important;
	}
	.bottom-div img{
		width: 400px;
    	height: 327px;
	}
	.line-title{
		margin-top: 0 !important;
		color: #ffffff !important;
		font-size: 12px !important;
		line-height: 1.5 !important;
		margin-bottom: 0 !important;
	}
	.line-title a{
		color: #fff !important;
	}
	#content{
		margin-top: 0 !important;
		padding: 0 !important;
	}
}
    .footer_print2 {
      position: fixed;
      background-color: #00136A !important;
      width: 100%;
      bottom: 0;
          color: #fff;
    padding-top: 20px;
position: fixed; 
  width: 100%; 
  bottom: 0; 
  left: 0;
  right: 0;    
    }
    .footer_print2, .footer-space {
      height: 100px;
    }    
@media print {
.no-print, .no-print * , .footer-contactus-bar{ display: none !important; } }
@page 
    {
        size:  auto;   /* auto es el valor inicial */
        margin: 0mm;  /* afecta el margen en la configuración de impresión */
    }

@media print{
    @page 
    {
        size:  auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }

    html
    {
        background-color: #FFFFFF; 
        margin: 0px;  /* this affects the margin on the html before sending to printer */
    }

    body
    {
        border: solid 1px blue ;
        margin: 10mm 15mm 10mm 15mm; /* margin you want for the content */
    }
    .footer_print{
         background-color: #00136A !important;
        -webkit-print-color-adjust: exact;         
            display: block;
              position: fixed;
              width: 100%;
              bottom: 0;
    }

/*
    .footer_print5{ height: 100%;display: block;
            position: relative;  }
    div.salto {
        page-break-before: always;
    }    */    
}







@page {
  margin: 20mm
}
@media(min-width:768px) and (max-width:991px){
	
	.page-template-page-line-card-php .col-md-3 {
    width: 50%;
    float: left;
    display: block;
}

.page-template-page-line-card-php .col-md-3:nth-child(2n+1) {
    clear: both;
}

.boxes_gray .col-md-4 {width: 33.33%;float: left;}

.boxes_gray .col-md-4 img {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
}
}
#myFrame {
	display:none;
}
@media print {
   thead {display: table-header-group;} 
   tfoot {display: table-footer-group;}
   
   body {margin: 0;}
	
	.page-template-page-line-card-php .col-md-3 {
    width: 25%;
    float: left;
    display: block;
}

.page-template-page-line-card-php .col-md-3:nth-child(4n+1) {
    clear: both;
}
.page-template-page-line-card-php .col-md-3:nth-child(16n+1) {
    margin-bottom: 50px;
}
.boxes_gray .col-md-4 {width: 33.33%;float: left;}

.boxes_gray .col-md-4 img {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-line-card-php .boxes_gray {
    position: relative;
}

.page-template-page-line-card-php .category-thubnail-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 280px;
}	
}
.print_ico {
    margin-bottom: 15px;
}


