@charset "UTF-8";
/*
Theme Name: Total Security Projects Srl
Theme URI: https://www.total-security-projects.ro
Author: ITMAX
Author URI: https://www.total-security-projects.ro
Description: Total Security Projects Srl.
Tags: dark, light, two-columns, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Version: 1.0
License: GPL 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text domain: TSP-pt
*/
/* TABLE OF CONTENTS
	01. Project variables............Imported variables
	02. Twitter Bootstrap............Remove what is not neccessary
	03. Tags.........................Like <body>, <h1> etc.
	04. Helpers and utility classes..The general styles like .push-down-15 etc.
	05. Components...................Imported files, like partials, Compass etc.
		05.01. Top Bar
		05.02. Header
		05.03. Main Title
		05.04. Breadcrumbs
		05.05. Sidebar
		05.06. Footer
		05.07. Error 404
		05.08. No Flexbox
		05.09. Top Navigation
		05.10. Main Navigation
		05.11. Jumbotron
		05.12. Video background
		05.13. Meta Data
		05.14. Pagination
		05.15. Comments
		05.16. Buttons
		05.17. Icons
		05.18. ProteusWidgets
		05.19. Fleet Gallery
		05.20. Widgets
		05.21. Contact Form
*/
/*------------------------------------*\
	01. Project variables

	only visible in SASS source files
\*------------------------------------*/
/*------------------------------------*\ Local variables
\*------------------------------------*/
/*------------------------------------*\
	02. Twitter Bootstrap

	//removed 


/*------------------------------------*\
	03. Tags
\*------------------------------------*/

body {
 font-family:'Montserrat',sans-serif;
 font-size:14px;
 font-weight:400;
 line-height:1.8;
 color:#3c3c3c;
 background-color:#fff;
 padding-top:0
}

body { background: #eee; }
body .boxed-container { background-color: #ffffff; overflow-x: hidden; }
body.boxed > .boxed-container { margin: 0 auto; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); max-width: 100%; }
@media (min-width: 768px) { body.boxed > .boxed-container { width: 810px; } }
@media (min-width: 992px) { body.boxed > .boxed-container { width: 1030px; } }
@media (min-width: 1200px) { body.boxed > .boxed-container { width: 1230px; } }
body.boxed .footer-top::before, body.boxed .footer::before { display: none; }
@media (min-width: 1500px) { body.boxed .jumbotron-content { top: 110px; } }
@media (min-width: 1200px) { body.boxed .jumbotron-content__title h1 { font-size: 38px; } }
@media (min-width: 1500px) { body.boxed .jumbotron__control { top: 40px; width: 40px; height: 40px; line-height: 40px; font-size: 18px; } }
@media (min-width: 1500px) { body.boxed .jumbotron__control.right { margin-left: 48px; } }

h1, h2, h3, h4, h5, h6 { color: #444444; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 600;  }



.emailmasivcargo:after{ content:'@gmail.com'; }

h4.subLight { color: #bbb; }

.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}


.wpb_wrapper p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
	color:#494949;
	line-height:28px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}


/* teste formular */

.wrap-fp-content-1 {
	
	width: 100%;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 0 0;	
}

.wrap-fp-content-1 .form-reservation {
    background-color: #fec601;
    width: 33%;
    height: auto;
    float: left;
    padding: 10px;
    position: relative;
    bottom: 0;
    z-index: 111;
    min-height: 400px;
    margin-top: -5%;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}

.wrap-fp-content-1 .form-reservation h3 { font-size:18px; font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform:uppercase; }

.form-control {
    min-height: 43px !important;
    display: block;
    width: 100%;
    height: 43px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;

}

.right-sec-fp {
    float: right;
	text-align: justify;
    padding-left: 40px;
    padding-top: 25px;
    padding-bottom: 50px;
	color: #444444;
}

.right-sec-fp p { color: #444444; }

.right-sec-fp h3 { font-size:24px; }

@media screen and (max-width:768px) {

	.wrap-fp-content-1 .form-reservation {
	width: 100%;
	}
	
	
	.row-form .col-sm-6 {
		width: 50%;
		float: left;
	}
	
	.right-sec-fp > h3 { font-size:18px; }
	
	.carItem-fp { width:300px; }

}

.wrap_carosel_fp{
	
  background: url("images/bg_carosel_tsp_1.jpg") center center/cover no-repeat fixed;
  padding: 20px 0;
  position: relative;  
}

.wrap_carosel_fp:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}


.wrap_contact{
  background: url("images/bg_carosel_1.jpg") center center/cover no-repeat fixed;
  padding: 20px 0;
  position: relative;  
}

.wrap_contact:before {
  content: "";
  background-color: rgba(1, 47, 92, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}



/* sections */

.fp-content-1 {
	
	padding: 10px 0;
	background-color: #f5f5f5;
} 


.fp-content-2 {
	
	padding: 10px 0;
	background-color: #f5f5f5;
	
} 

/* end sections */




/*------------------------------------*\
	04. Helpers
\*------------------------------------*/

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.post-image { max-width: 100%; height: auto; }

.featured-widget { padding: 20px; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
.featured-widget h3 { margin-top: 0; }
.featured-widget h4 { margin-top: 0; }

.featured-widget ul { list-style-type:none; padding:0px; margin:0; }

/*
.featured-widget ul li { margin-left:0px; }
.featured-widget ul a { text-decoration:none;}
*/

.featured-widget li {
    border-bottom: 1px solid #eeeeee;
    line-height: 0.8;
    margin: 18.5px 0 0;
    padding-bottom: 18.5px;
    padding-left: 13px;
    position: relative;
}
.featured-widget li:after{
    content: '\f0da';
    color: #006DB7;
    font-family: FontAwesome;
    left: 0;
    top: 0;
    position: absolute;
}
.featured-widget li a{
    color: #717171;
	text-decoration:none;	
}
.featured-widget  li a:hover{
    /* padding-left: 5px; */
    color: #006DB7;
}


.frm-cere-oferta-wrap { padding: 30px; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }


@media (min-width: 1500px) { .jumbotron-overlap { position: relative; margin-top: -75px; } }
@media (min-width: 1500px) { .jumbotron-overlap img { box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2); } }

.widget-title { margin-bottom: 30px; position: relative; }
.widget-title.big { font-size: 27px; }
@media (min-width: 992px) { .widget-title.big { font-size: 44px; } }

.widget-title.lined { border-bottom: 1px solid rgba(0, 0, 0, 0.065); line-height: 1px; margin-bottom: 60px;}

.widget-title.lined > span { background: #fff; padding-right: 20px; }

.hr-quote { position: relative; }
.hr-quote::after { position: absolute; content: '“'; font-family: Georgia, "Times New Roman"; right: calc(50% - 5px); top: calc(50% - 22px); color: #e21f2f; font-size: 40px; width: 10px; height: 10px; }


.row.first { margin-bottom: 80px; }

.margin-top-0 { margin-top: 0px !important; }

.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }

.news { padding: 60px 0px; background-image: url("../images/blured.jpg"); }

.cta { background: #f5f5f5; }

.values { padding: 60px 0px; background-image: url("../images/core_values_bg.jpg"); background-position: center center; background-repeat: no-repeat; }

.values h3 { text-align: center; font-size: 44px; }

.values p > span { color: #e21f2f; font-weight: bold; }

.map .js-where-we-are { height: 380px; }

.map .route { height: 550px; }

/*------------------------------------*\
	05. Components
\*------------------------------------*/
/* 05.01. Top Bar */
.top { font-size: 13px; background-color: #f5f5f5; border-bottom: 1px solid #ededed; color: #aaaaaa; }

.top__tagline { text-align: center; padding: 8px 0 2.5px 0; }
@media (min-width: 992px) { .top__tagline { float: left; padding: 7.5px 0; } }

.top__menu { text-align: center; }
@media (min-width: 992px) { .top__menu { float: right; } }



/* 05.02. Header */
.header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
																/*alb header logo */
.header__logo { -webkit-order: 1; -ms-flex-order: 1; order: 1; background-color: #f5f5f5; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; }
.header__logo img { margin-top: 35px ; }
@media (min-width: 992px) { .header__logo { width: 270px; height: 120px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-bottom: 0; } }
@media (min-width: 1200px) { .header__logo { position: relative; } }												/* alb header logo */	
@media (min-width: 1200px) { .header__logo::after { position: absolute; content: ""; height: 43px; width: 43px; background-color: #f5f5f5; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); bottom: 9px; right: -22px; } }
/* .header__logo img { display: inline-block; margin-top: 15px; margin-bottom: 15px; width: 60%; } */
.header__logo img { display: inline-block; margin-top: 15px; margin-bottom: 15px;  }
@media (min-width: 480px) { .header__logo img { width: auto; } }
@media (min-width: 992px) { .header__logo img { margin-bottom: 0; } }
@media (max-width: 992px) { .header__logo img { margin-bottom: 0; } } /* adaugat */
.header__logo a { transition: all 100ms ease-out; }
.header__logo a:hover { text-decoration: none; }


.header__widgets { -webkit-order: 3; -ms-flex-order: 3; order: 3; background-color: #f5f5f5; width: 100%;  line-height:1.2; } /* alb header  widgets*/
.header_widget_email { -webkit-order: 3; -ms-flex-order: 3; order: 3; background-color: #00152a; width: 100%; }

@media (min-width: 992px) { .header__widgets { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: calc(100% - 270px); height: 120px; text-align: right; padding: 37.5px 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }
@media (min-width: 1200px) { .header__widgets { height: 90px; padding: 22.5px 0; } }

.header__navigation { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 100%; }
@media (min-width: 992px) { .header__navigation { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 75%; } }
@media (min-width: 1200px) { .header__navigation { width: calc(80% - 200px); margin-left: 300px; margin-top: -30px; } }
.header__navigation .navbar-collapse { padding: 0; }
.header__navigation-widgets { -webkit-order: 4; -ms-flex-order: 4; order: 4; width: 100%; padding: 20px 0; }
@media (min-width: 992px) { .header__navigation-widgets { width: 25%; padding: 10px 0; text-align: right; } }
@media (min-width: 1200px) { .header__navigation-widgets { margin-top: -30px; width: 20%; } }
.header_container { background-color: #ffffff; position: relative; }
@media (min-width: 992px) { .header_container { background-color: #0b9347;  }	/* verde header banda meniu */
  .header_container::before, .header_container::after { content: ""; position: absolute; top: 0; width: calc(50% - 470px); background-color: #f5f5f5; } /* alb header */
  .header_container::before { left: 0; bottom: 60px}
  .header_container::after { right: 0; bottom: 60px} }
@media (min-width: 1200px) { .header_container::before, .header_container::after { width: calc(50% - 570px); }
  .header_container::before { bottom: 30px; } }
 
 @media (max-width: 992px) { 
  .mobile { background-color: #f5f5f5; }
 }  /* adaugat mobile header bg gri*/

/* 05.03. Main Title */
/* .main-title { background: linear-gradient(to right, #f5f5f5 0%, #eeeeee 100%); padding: 15px 0; margin-bottom: 15px; } */
.main-title {  background: url(images/breadcrumb-bkg-tsp.jpg) no-repeat scroll center center; padding: 30px 0; margin-bottom: 15px; }
.main-title__primary { text-transform: uppercase; margin: 0; font-size: 24px; color:#fff; }
.main-title__secondary { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 16px; color: #aaaaaa; margin: 10px 0 7px 0; font-weight: normal; letter-spacing: 0px; }

/* 05.04. Breadcrumbs */
.breadcrumbs { box-shadow: 0 1px 2px #e6e6e6; border-top: 1px solid #e6e6e6; font-size: 10px; margin-bottom: 30px; position: relative; z-index: 20; }
@media (min-width: 480px) { .breadcrumbs { font-size: 14px; } .main-title__primary { text-transform: uppercase; margin: 0; font-size: 18px; } }
@media (min-width: 992px) { .breadcrumbs { margin-bottom: 60px; } }
.breadcrumbs a { position: relative; display: inline-block; padding: 8px 0; font-weight: bold; color: #444444; padding-right: 15px; margin-right: 15px; font-size: 10px; }
@media (min-width: 480px) { .breadcrumbs a { padding: 12px 0; padding-right: 30px; margin-right: 30px; font-size: 14px; } }
.breadcrumbs a::before, .breadcrumbs a::after { position: absolute; content: ""; height: 25px; width: 1px; right: 0; background-color: #e6e6e6; }
@media (min-width: 480px) { .breadcrumbs a::before, .breadcrumbs a::after { height: 33px; } }
.breadcrumbs a::before { top: -5px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.breadcrumbs a::after { bottom: -5px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.breadcrumbs a:hover { color: #222222; text-decoration: none; }
.breadcrumbs span > span { display: inline-block; padding: 8px 0; }
@media (min-width: 480px) { .breadcrumbs span > span { padding: 12px 0; } }

.main-title + .breadcrumbs { margin-top: -15px; }

/* 05.05. Sidebar */
.sidebar__headings { font-size: 27px; margin-top: 0; margin-bottom: 20px; }
.sidebar > div { margin-bottom: 39px; }
.sidebar.widget_nav_menu.faq ul > li > a { background-color: #eeeeee; border-radius: 2px; color: #aaaaaa; display: block; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 900; padding: 18px 25px; transition: all 100ms ease-out 0s;
}

/* 05.06. Footer */
.footer { position: relative; }
.footer::before, .footer::after { z-index: 100; position: absolute; content: ""; background-color: #02305d; }
@media (min-width: 992px) { .footer::before { width: 43px; height: 43px; top: -21px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: calc(50% - 470px - 85px); } }
@media (min-width: 1200px) { .footer::before { right: calc(50% - 570px - 85px); } }
@media (min-width: 992px) { .footer::after { height: 30px; top: -30px; right: 0; width: calc(50% - 470px - 63px); } }
@media (min-width: 1200px) { .footer::after { width: calc(50% - 570px - 63px); } }
.footer-top { position: relative; background-color: #02305d; color: #9eb7cb; padding: 30px 0; }
@media (min-width: 992px) { .footer-top { padding: 25px 0; } }
.footer-top::before, .footer-top::after { z-index: 100; position: absolute; content: ""; background-color: #02305d; }
@media (min-width: 992px) { .footer-top::before { width: 43px; height: 43px; bottom: -21px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); left: calc(50% - 470px - 85px); } }
@media (min-width: 1200px) { .footer-top::before { left: calc(50% - 570px - 85px); } }
@media (min-width: 992px) { .footer-top::after { height: 30px; bottom: -30px; left: 0; width: calc(50% - 470px - 63px); } }
@media (min-width: 1200px) { .footer-top::after { width: calc(50% - 570px - 63px); } }
.footer-top__headings { color: #ffffff; font-size: 21px; margin-top: 0; margin-bottom: 21px; }
.footer-bottom { background-color: #00152a; color: #577186; padding: 10px 0; text-align: center; }
@media (min-width: 992px) { .footer-bottom { padding: 19px 0; } }
.footer-bottom a { color: #eeeeee; font-weight: bold; }
.footer-bottom a:hover { color: #ffffff; }
@media (min-width: 992px) { .footer-bottom__left { float: left; } }
.footer-bottom__right { padding-top: 5px; }
@media (min-width: 992px) { .footer-bottom__right { float: right; padding-top: 0; } }
/* 05.07. Error 404 */
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }

.no-flexbox .header__widgets .widget .textwidget .btn { margin-bottom: 25px; }


/* 05.09. Top Navigation */
.top-navigation { text-align: center; margin: 0; padding: 0; }
@media (min-width: 992px) { .top-navigation { text-align: right; } }
.top-navigation > li { position: relative; display: inline-block; }
.top-navigation > li > a { display: block; color: #aaaaaa; padding: 7.5px 10px; }
@media (min-width: 992px) { .top-navigation > li > a { padding: 7.5px 13px; } }
.top-navigation > li > a:hover, .top-navigation > li > a:focus { color: #888888; text-decoration: none; }
.top-navigation > li:hover > .sub-menu, .top-navigation > li[aria-expanded="true"] > .sub-menu { left: 0; }
@media (min-width: 992px) { .top-navigation > li:last-of-type > a { padding-right: 0; } }
.top-navigation .sub-menu { position: absolute; float: left; left: -9999em; z-index: 9999; text-align: left; list-style: none; padding: 0; }
.top-navigation .sub-menu > li { position: relative; }
.top-navigation .sub-menu > li > a { display: block; white-space: nowrap; background-color: #f5f5f5; color: #aaaaaa; padding: 7px 13px; border-bottom: 1px solid #ededed; }
.top-navigation .sub-menu > li > a:hover, .top-navigation .sub-menu > li > a:focus { color: #888888; text-decoration: none; }

.top-navigation .sub-menu > li:last-of-type > a { border-bottom: 0; }

/* 05.10. Main Navigation */
.main-navigation { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); list-style-type:none; }
@media (min-width: 992px) { .main-navigation { padding: 0; margin: 0; border-bottom: 0; font-size: 0; } }
@media (min-width: 1200px) { .main-navigation { padding-left: 10px; list-style-type:none; } }
.main-navigation > li { position: relative; list-style: none; }
@media (min-width: 992px) { .main-navigation > li { display: inline-block; font-size: 14px; list-style: none;  } }
/* .main-navigation > li > a { position: relative; display: block; font-size: 16px; line-height: 1.5; font-weight: bold; color: #444444; padding: 10px 0; } */
.main-navigation > li > a { position: relative; display: block; font-size: 14px; line-height: 1.7; font-weight: normal; color: #fff; padding: 10px 10px; background-color:#0b9347; } /* verde meniul din navbar */
@media (min-width: 992px) { .main-navigation > li > a { color: #ffffff; padding: 18px 12px; } }
/* @media (min-width: 992px) { .main-navigation > li > a::before { position: absolute; content: ""; width: 4px; height: 4px; right: -2px; top: calc(50% - 2px); border-radius: 50%; background: rgba(250, 250, 250, 0.2); } } */
@media (min-width: 992px) { 

.main-navigation > li::after {
    background: #0caa52;
    content: "";
    height: 28px;
    left: -1px;
    position: absolute;
    top: 15px;
    width: 1px;
}

.main-navigation > li:first-child::after {
    background: transparent;
} 

}

.main-navigation > li:last-of-type > a::before { display: none; }
.main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color: #232331; text-decoration: none; }
@media (min-width: 992px) { .main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color: #ffffff; } }
@media (min-width: 992px) { .main-navigation > li:hover > a::after, .main-navigation > li:focus > a::after, .main-navigation > li[aria-expanded="true"] > a::after { position: absolute; content: ""; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #e21f2f; } }
.main-navigation > li:hover > .sub-menu, .main-navigation > li:focus > .sub-menu, .main-navigation > li[aria-expanded="true"] > .sub-menu { left: 0; }
@media (min-width: 992px) { .main-navigation > .current-menu-item > a::after { position: absolute; content: ""; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #e21f2f; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children > a { padding: 18px 35px 18px 20px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children::after { position: absolute; content: "\f0d7"; font-family: "FontAwesome"; font-size: 12px; right: 18px; top: calc(50% - 10px); color: #ffffff; } }
.main-navigation .menu-item-has-children:hover::after { color: #232331; }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a { color: #232331; background-color: #ffffff; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 8px 30px 18px 15px; margin: 10px 5px 0 5px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a::before { right: -7px; top: 18px; } }
@media (min-width: 992px) { .main-navigation .menu-item-has-children:hover > a::after { display: none; } }
.main-navigation .sub-menu { list-style: none; padding: 0; }
@media (min-width: 992px) { .main-navigation .sub-menu { position: absolute; left: -9999em; z-index: 9999; margin-left: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); } }
.main-navigation .sub-menu > li { position: relative; }
.main-navigation .sub-menu > li > a { display: block; font-size: 14px; font-weight: bold; padding: 12px 20px; background-color: #ffffff; color: #999999; }
@media (min-width: 992px) { .main-navigation .sub-menu > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); min-width: 160px; white-space: nowrap; } }
.main-navigation .sub-menu > li > a:hover { color: #232331; text-decoration: none; }
@media (min-width: 992px) { .main-navigation .sub-menu > li:last-of-type > a { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-bottom: 0; } }
@media (min-width: 992px) { }
@media (min-width: 992px) { }
@media (min-width: 992px) { }


.navbar-toggle { background-color: #0b9347; border-radius: 2px; padding: 10px 12px; margin: 10px 0; transition: all 100ms ease-out; }
@media (min-width: 480px) { .navbar-toggle { margin: 18px 0; } }
.navbar-toggle:hover { background-color: #069347; color:#fff; }
.navbar-toggle .icon-bar { background-color: #ffffff; width: 18px; height: 3px; } /* culoare bare hamburger */
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }
.navbar-toggle__text { font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; display: inline-block; padding: 0 10px 0 0; } /* font text meniu */
.navbar-toggle__icon-bar { vertical-align: middle; display: inline-block; height: 18px; }

/* 05.11. Jumbotron */
.jumbotron { position: relative; padding: 0; background-color: #232331; margin-bottom: 30px; }
@media (min-width: 992px) { .jumbotron { margin-bottom: 45px; } }
.jumbotron-content { color: #ffffff; padding: 30px 0; }
@media (min-width: 992px) { .jumbotron-content { position: absolute; padding: 0; width: 550px; top: 110px; } }
@media (min-width: 1500px) { .jumbotron-content { top: 170px; } }
.jumbotron-content__title h1 { font-size: 44px; margin-top: 0; margin-bottom: 15px; }
@media (min-width: 992px) { .jumbotron-content__title h1 { font-size: 28px; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); } }
@media (min-width: 1200px) { .jumbotron-content__title h1 { font-size: 44px; } }
.jumbotron-content__description p { font-weight: normal; font-size: 16px; }
@media (min-width: 992px) { .jumbotron-content__description p { font-size: 14px; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); } }
@media (min-width: 1200px) { .jumbotron-content__description p { font-size: 16px; } }
.jumbotron-content__description p .btn-secondary { text-shadow: none; }
.jumbotron__control { position: absolute; background-color: rgba(250, 250, 250, 0.35); color: rgba(0, 0, 0, 0.35); text-align: center; top: 35px; width: 40px; height: 40px; line-height: 40px; transition: all 100ms ease-out; }
.jumbotron__control:focus, .jumbotron__control:hover { color: rgba(0, 0, 0, 0.5); background-color: rgba(250, 250, 250, 0.5); }
@media (min-width: 480px) { .jumbotron__control { top: 70px; } }
@media (min-width: 768px) { .jumbotron__control { top: 110px; } }
@media (min-width: 992px) { .jumbotron__control { top: 40px; width: 40px; height: 40px; line-height: 40px; font-size: 18px; } }
@media (min-width: 1500px) { .jumbotron__control { width: 60px; height: 60px; top: 60px; line-height: 60px; font-size: 24px; } }
.jumbotron__control.left { left: 15px; }
@media (min-width: 768px) { .jumbotron__control.left { left: 30px; } }
@media (min-width: 992px) { .jumbotron__control.left { left: inherit; border-radius: 2px; } }
.jumbotron__control.right { right: 15px; }
@media (min-width: 768px) { .jumbotron__control.right { right: 30px; } }
@media (min-width: 992px) { .jumbotron__control.right { margin-left: 48px; right: inherit; border-radius: 2px; } }
@media (min-width: 1500px) { .jumbotron__control.right { margin-left: 68px; } }
.jumbotron .btn { margin: 10px 0; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%; }

/* 05.12. Video background */
.homepage-hero-module { border-right: none; border-left: none; position: relative; height: 600px;}
.boxed .homepage-hero-module { height: 530px; }
.no-video .video-container video, .touch .video-container video { display: none; }
.no-video .video-container .poster, .touch .video-container .poster { display: block !important; }
.video-container { position: relative; bottom: 0%; left: 0%; height: 100%; width: 100%; overflow: hidden; background: #000; }
.video-container .poster img { width: 100%; bottom: 0; position: absolute; }
.video-container .filter { z-index: 100; position: absolute; background: none; width: 100%; }
.video-container video { position: absolute; z-index: 0; bottom: 0; }
.video-container video.fillWidth { width: 100%; }
.homepage-hero-module .jumbotron-content { width: 80%; top: 190px; margin: 0px auto; position: relative; }
.boxed .homepage-hero-module .jumbotron-content { top: 150px; }
.homepage-hero-module .jumbotron-content__title h1 { color: #fff !important; text-align: center;}
.homepage-hero-module .jumbotron-content__description p { font-size: 20px; }

@media all and (max-width: 1499px) {
.homepage-hero-module { height: 468px; margin-bottom: 45px; }
.homepage-hero-module .jumbotron-content { top: 150px; }
}

@media all and (max-width: 990px) {
.homepage-hero-module .jumbotron-content { width: 100%; top: 90px; }
}

@media all and (max-width: 750px) {
.homepage-hero-module .jumbotron-content__title h1 { font-size: 29px; }
}

/* 05.13. Meta Data */
.meta-data { padding: 6px 20px 4px 20px; background-color: #eeeeee; color: #aaaaaa; font-size: 14px; line-height: 35px; margin-bottom: 24px; }
.meta-data a { color: #aaaaaa; }
.meta-data a:hover { color: #444444; }
.meta-data__separator { margin: 0 10px; color: #dddddd; font-size: 28px; vertical-align: middle; }


/* 05.14. Pagination */
.pagination { position: relative; margin-bottom: 60px; }
.pagination .page-numbers { display: inline-block; width: 45px; height: 45px; background-color: #eeeeee; color: #aaaaaa; font-weight: bold; text-align: center; line-height: 45px; transition: all 100ms ease-out; }
.pagination a:hover { color: #444444; text-decoration: none; }
.pagination .current { background-color: #e21f2f; color: #ffffff; text-shadow: 0 1px rgba(0, 0, 0, 0.16); }
.pagination .prev, .pagination .next { position: absolute; right: 0; }
.pagination .prev { right: 48px; }

/* 05.15. Comments */
.avatar-container > img { border-radius: 2px; }

.avatar-container--nested, .avatar-container--nestedx2, .avatar-container { float: left; width: 12%; }
.avatar-container--nested img, .avatar-container--nestedx2 img, .avatar-container img { width: 100%; height: auto; }

.comment-content--nested, .comment-content--nestedx2, .comment-content { float: left; width: 85%; margin-left: 3%; position: relative; }
.comment-content--nested::before, .comment-content--nestedx2::before, .comment-content::before { content: ""; display: block; position: absolute; top: 20px; left: -10px; border: solid 6px #ffffff; border-width: 6px 10px 6px 0; border-right-color: #f5f5f5; }
.comment-content--nested .comment-inner, .comment-content--nestedx2 .comment-inner, .comment-content .comment-inner { padding: 30px; background-color: #f5f5f5; border-radius: 2px; margin-bottom: 30px; }
.comment-content--nested .comment-author, .comment-content--nestedx2 .comment-author, .comment-content .comment-author { color: #444444; font-size: 21px; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 900; font-style: normal; text-transform: uppercase; }
.comment-content--nested .comment-metadata, .comment-content--nestedx2 .comment-metadata, .comment-content .comment-metadata { font-size: 13px; float: right; font-weight: normal; color: #b9babc; }
.comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text, .comment-content .comment-text { color: #aaaaaa; margin-top: 15px; font-size: 14px; }

#comments { display: inline-block; }

.comment { list-style: none; }

/* Comments Fields */
/* 
.comment-form .form-control { background: #f5f5f5; border-radius: 2px; border: 1px solid #dedede; box-shadow: none; transition: all 100ms ease-out; }
.comment-form .form-control:focus { border-color: #dedede; background: #ffffff; }
.comment-form input { height: 45px; }
.comment-form label { font-weight: normal; } 
*/

.comments__heading { margin-top: 45px; margin-bottom: 22px; font-size: 27px; text-transform: uppercase; }

.comments-container { padding-left: 0px; }
.comments-container + .comments__heading { margin-top: 30px; }

.comment-respond { font-size: 14px; }

/* 05.16. Buttons */
/* .btn { font-weight: bold; height: 45px; line-height: 45px; padding: 0 30px; border-radius: 2px; text-transform: uppercase; transition: all 100ms ease-out; } */

.btn:focus, .btn:active {
  outline: none !important;
  box-shadow: none !important;
}


.btn--post { margin-top: -6px; }
.btn--post:hover { background-color: #eeeeee; border-color: #eeeeee; color: #444444; }
.btn--post:active { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05); }

/* Rounded corner option */
.btn-rounded { border-radius: 20px; }

.btn-primary, .btn-info { text-shadow: 0 1px rgba(0, 0, 0, 0.16); }

/* Header Widgets Specific Buttons */
.header__widgets .btn { width: 100%; }
@media (min-width: 992px) { .header__widgets .btn { width: auto; } }

.btn-secondary { background-color: #ffffff; border-color: #ffffff; color: #444444; }
.btn-secondary:hover { color: #444444; background-color: #f2f2f2; border-color: #f2f2f2; }

/* 05.17. Icons Shortcode */
.icon-container { display: inline-block; margin-right: 3px; margin-bottom: 5px; }
.icon-container--square, .icon-container--circle { width: 40px; height: 40px; font-size: 22px; background-color: rgba(0, 0, 0, 0.5); text-align: center; line-height: 42px; color: #ffffff; transition: all 100ms ease-out; }
.icon-container--square:hover, .icon-container--circle:hover { background-color: rgba(0, 0, 0, 0.8); }
.icon-container--square { border-radius: 2px; }

.footer .icon-container--square, .footer .icon-container--circle { background-color: rgba(250, 250, 250, 0.5); color: #232331; }
.footer .icon-container--square:hover, .footer .icon-container--circle:hover { background-color: #ffffff; }

/* 05.18. Proteus Widgets */
/* Social Links */
.social-icons__link { display: inline-block; width: 40px; height: 40px; font-size: 22px; text-align: center; line-height: 42px; border-radius: 2px; transition: all 100ms ease-out; padding-left: 1px; margin-right: 5px; background-color: rgba(0, 0, 0, 0.5); color: #ffffff; }
@media (min-width: 992px) { .social-icons__link { margin-left: 5px; margin-right: 0; background-color: rgba(250, 250, 250, 0.5); color: #232331; } }
.social-icons__link:hover { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; }
@media (min-width: 992px) { .social-icons__link:hover { background-color: #ffffff; color: #232331; } }
/* Skype */


/* TEST */

/**==================== Header Middle ======================**/

.headerMiddle{
    padding: 25px 0 28px;
}
.headerMRightinfo{}
.singlehmib{
    display: inline-block;
    position: relative;
    padding-left: 45px;
    text-align: left;
    margin-left: 47px;
    position: relative;
    padding-top: 5px;
}
.singlehmib:after{
    content: '';
    left: -27px;
    width: 1px;
    height: 40px;
    background: #e8e8e8;
    position: absolute;
    top: 0;
}
.singlehmib:first-child:after{
    background: transparent;
}
.singlehmib i{
    /* font-size:25px; */
    font-size:2em;
    color: #0b9347;
    position: absolute;
    left: 0;
    top: 3px;
}
.singlehmib i.fa-mobile-phone{
    /* font-size:30px; */
    font-size:3em;
    left: 3px;
}
.singlehmib h2{
	margin-top:2px;
    font-size: 13px;
    color: #444444;
    font-weight: 400;
    margin-bottom: 7px;
}
.singlehmib h4{
    line-height: .8;
    margin: 0;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
}


/* END  TEST */



/* Featured Page */
.page-box__title { font-size: 27px; margin-top: 24px; margin-bottom: 20px; }
.page-box__title a { color: #444444; }
.page-box__content { font-size: 14px; line-height: 1.6; }
.read-more { position: relative; font-weight: bold; text-transform: uppercase; }
.read-more:after { content: ""; font-family: "FontAwesome"; font-size: 10px; position: absolute; right: -11px; top: calc(50% - 9px); } 
.page-box .read-more::after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; right: -11px; top: calc(50% - 9px); font-size: 10px; }

.page-box .wp-post-image { width: 100%; }
/* Brochure Box */


/* Opening Times */
.widget_pw_opening_time .week-day, .wpb_wrapper .week-day { position: relative; clear: both; padding: 5px 0; }
.widget_pw_opening_time .week-day::after, .wpb_wrapper .week-day::after { position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.1); height: 1px; width: 100%; bottom: calc(50% - 13px); left: 0; z-index: 1; }
.widget_pw_opening_time .week-day dt, .wpb_wrapper .week-day dt { position: relative; z-index: 2; float: left; padding-right: 10px; background-color: #ffffff; font-weight: normal; }
.widget_pw_opening_time .week-day dd, .wpb_wrapper .week-day dd { position: relative; z-index: 2; float: right; padding-left: 10px; background-color: #ffffff; }
.widget_pw_opening_time .week-day.today, .wpb_wrapper .week-day.today { color: #444444; }
.widget_pw_opening_time .week-day.today dt, .widget_pw_opening_time .week-day.today dd, .wpb_wrapper .week-day.today dt, .wpb_wrapper .week-day.today dd { font-weight: bold; }

/* Call to Action */
.call-to-action__text { font-size: 20px; text-align: center; padding: 30px 0 10px 0; }
@media (min-width: 992px) { .call-to-action__text { float: left; padding: 23px 0 22px 0; } }
.call-to-action__button { text-align: center; padding: 10px 0 30px 0; }
@media (min-width: 992px) { .call-to-action__button { float: right; padding: 16px 0; } }
.call-to-action__button .btn { margin: 5px 0; }
@media (min-width: 992px) { .call-to-action__button .btn { margin: 0; } }

/* Number Counter */
.counters { padding: 60px 0px; background-image: url('../images/counter_bg.jpg'); background-repeat: repeat; }
.widget-number-counters { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 2px; }
@media (min-width: 768px) { .widget-number-counters { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.number-counter { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; transition: all 100ms ease-out; background-color: #ffffff; position: relative; padding: 8px 0 17px 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }
@media (min-width: 768px) { .number-counter { border-right: 1px dashed rgba(0, 0, 0, 0.2); border-bottom: 0; } }
.number-counter:last-of-type { border-right: 0; border-bottom: 0; }
.number-counter__icon { color: #e21f2f; margin-right: 10px; vertical-align: middle; transition: all 100ms ease-out; }
.number-counter__icon.fa { font-size: 36px; }
.number-counter__number { vertical-align: middle; display: inline-block; font-size: 44px; color: #444444; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; transition: all 100ms ease-out; }
.number-counter__title { font-size: 14px; margin-top: -12px; }

/* Logo Panel (Normal TextWidget) */
.logo-panel { text-align: center; }
.logo-panel img { margin: 15px 0; border: 1px solid #e6e6e6; border-bottom: 2px solid #b9babc; border-radius: 2px; transition: all 100ms ease-out; opacity: 0.6; }
.logo-panel img:hover { box-shadow: 0 6px 9px rgba(0, 0, 0, 0.1); border-bottom: 2px solid #e21f2f; opacity: 1; }

/* Latest News */
.widget_pw_latest_news { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }

.latest-news { position: relative; display: block; }
.latest-news:hover { text-decoration: none; }
.latest-news:hover.latest-news--more-news, .latest-news:hover .latest-news__content { background-color: #f5f5f5; }
.latest-news__date { position: absolute; right: 10px; top: 10px; background-color: #e21f2f; color: #ffffff; padding: 7px 6px; line-height: 1; text-align: center; }
.latest-news__date__month { text-transform: uppercase; font-size: 10px; font-weight: bold; margin-top: 7px; margin-bottom: 3px; }
.latest-news__date__day { font-size: 17px; }
.latest-news__date::before { position: absolute; content: ""; background-color: rgba(250, 250, 250, 0.5); width: 20px; height: 2px; right: calc(50% - 10px); top: 7px; }
.latest-news__date::after { position: absolute; content: ""; right: 0; bottom: -9px; width: 0; height: 0; border-style: solid; border-width: 9px 10px 0 0; border-color: #bf1926 transparent transparent transparent; }
.latest-news--more-news, .latest-news__content { display: block; background-color: #ffffff; padding: 20px 24px 18px 24px; transition: all 100ms ease-out; }
.latest-news__title { margin-top: 0; margin-bottom: 9px; font-size: 21px; text-transform: uppercase; }
.latest-news__author { color: #aaaaaa; font-size: 13px; }
.latest-news--more-news { position: relative; text-transform: uppercase; font-weight: bold; }
.latest-news--more-news::after { position: absolute; content: ""; font-family: "FontAwesome"; content: "\f0da"; right: 25px; color: #e21f2f; }
.latest-news .wp-post-image { width: 100%; }

.latest-news--inline .latest-news__title { font-size: 16px; }

.latest-news + .latest-news { border-top: 1px solid #e6e6e6; }

/* Testimonials */
.testimonials { padding: 60px 0px; background: #eeeeee; }
.testimonials .widget-title.lined > span { background: #eeeeee; }
.testimonial__quote { position: relative; background: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); padding: 21px 15px 21px 45px; margin-bottom: 30px; vertical-align: middle; font-size: 16px; min-height: 80px; margin-top: 30px; }
@media (min-width: 992px) { .testimonial__quote { margin-top: 0; } }
.testimonial__quote::before { position: absolute; content: '“'; font-family: Georgia, "Times New Roman"; top: 24px; left: 0; background-color: #e21f2f; color: #ffffff; width: 30px; height: calc(100% - 46px); font-size: 40px; text-align: center; border-top-right-radius: 2px; border-bottom-right-radius: 2px; line-height: 56px; }
.testimonial__quote::after { position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #ffffff transparent transparent transparent; bottom: -20px; left: 30px; }
.testimonial__author { font-size: 16px; color: #444444; font-style: normal; font-weight: bold; }
.testimonial__author-description { color: #aaaaaa; font-weight: normal; font-style: italic; display: inline-block; }
.testimonial blockquote { padding: 0; margin: 0; border-left: 0; }
.testimonial .widget-title { float: left; margin-top: 10px; margin-bottom: 30px; width: calc(100% - 132px); }
@media (min-width: 992px) { .testimonial .widget-title { margin-top: 0; } }
.testimonial__carousel { float: right; padding-top: 0px; position: relative; top: -18px; }
.testimonial__carousel--left, .testimonial__carousel--right { display: inline-block; border-radius: 2px; text-align: center; background-color: #ffffff; color: #aaaaaa; margin-left: 10px; transition: all 100ms ease-out; height: 40px; width: 40px; font-size: 18px; line-height: 40px; }
.testimonial__carousel--left:focus, .testimonial__carousel--left:hover, .testimonial__carousel--right:focus, .testimonial__carousel--right:hover { color: #444444; }
.testimonial__carousel--left:active, .testimonial__carousel--right:active { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); color: #444444; }
.testimonial .carousel { position: inherit; clear: both; }

.cargopress-table { width: 100%; max-width: 100%; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
.cargopress-table thead th { background-color: #e21f2f; padding: 15px 20px; border-radius: 2px; color: #ffffff; border-right: 2px solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-clip: padding-box; }
.cargopress-table thead th:first-of-type { background-color: transparent; }
.cargopress-table thead th:last-of-type { border-right: none; }
.cargopress-table tbody td { background-color: #ffffff; box-shadow: 0 0 0 1px #eeeeee inset; padding: 15px 20px; border-right: 2px solid transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; background-clip: padding-box; border-radius: 2px; }
.cargopress-table tbody td:first-of-type { box-shadow: none; background-color: #eeeeee; }
.cargopress-table tbody td:last-of-type { border-right: none; }
/* Skype */


/* 05.19. Fleet Gallery */
.alignnone, .aligncenter, .alignright, .alignleft { max-width: 100%; height: auto; }

.alignnone { margin: 5px 0 20px 0; }

a > img.alignnone { margin: 5px 20px 20px 0; }

.gallery { margin-bottom: 20px; }
.gallery:before, .gallery:after { content: " "; display: table; }
.gallery:after { clear: both; }

.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }

.gallery-columns-1 .gallery-item { max-width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 48%; max-width: calc(50% - 4px); }

.gallery-columns-3 .gallery-item { max-width: 32%; max-width: calc(33.3% - 4px); }

.gallery-columns-4 .gallery-item { max-width: 23%; max-width: calc(25% - 4px); }

.gallery-columns-5 .gallery-item { max-width: 19%; max-width: calc(20% - 4px); }

.gallery-columns-6 .gallery-item { max-width: 15%; max-width: calc(16.7% - 4px); }

.gallery-columns-7 .gallery-item { max-width: 13%; max-width: calc(14.28% - 4px); }

.gallery-columns-8 .gallery-item { max-width: 11%; max-width: calc(12.5% - 4px); }

.gallery-columns-9 .gallery-item { max-width: 9%; max-width: calc(11.1% - 4px); }

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }

.gallery-caption { background-color: rgba(0, 0, 0, 0.7); color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }

.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }

.gallery-item:hover .gallery-caption { opacity: 1; }

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }


/* Style for Blog */
.hentry { position: relative; margin-bottom: 60px; font-size: 16px; line-height: 1.7; z-index: 10; }
.hentry__title { font-size: 34px; color: #444444; margin-bottom: 19px; line-height: 1.2; }
.hentry__title a { color: #444444; }

.hentry__content > p { margin-bottom: 28px; }
.hentry__content > p:last-of-type { margin-bottom: 0; }
/* Sticky Post */

.sticky .btn--post { background-color: #e21f2f; border-color: #e21f2f; color: #ffffff; }


/* 05.20. Widgets */
/* Text Widget */

.widget_black-studio-tinymce select, .widget_black-studio-tinymce img, .widget_text select, .widget_text img, .wpb_wrapper select, .wpb_wrapper img { max-width: 100%; height: auto; }

.widget_black-studio-tinymce p, .widget_text p, .wpb_wrapper p { font-size: 14px; }
.widget_black-studio-tinymce .featured-widget p:last-of-type, .widget_text .featured-widget p:last-of-type, .wpb_wrapper .featured-widget p:last-of-type { margin-bottom: 0; }

/* Calendar Widget */

.widget_calendar tfoot tr #next a { float: right; }

/* Tag Cloud Widget */
.widget_tag_cloud a { display: inline-block; background-color: #eeeeee; padding: 6px 10px 4px; margin: 2px 0; border-radius: 2px; text-transform: uppercase; font-weight: bold; color: #aaaaaa; transition: all 100ms ease-out; }
.widget_tag_cloud a:hover { background-color: #e1e1e1; text-decoration: none; }

/* Search Widget */
.widget_search { font-family: "Roboto", Helvetica, Arial, sans-serif; }
.widget_search label { width: 100%; margin-bottom: 5px; }
@media (min-width: 992px) { .widget_search label { float: left; width: 80%; margin-bottom: 0; } }
.widget_search .search-field { width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); background-color: #f5f5f5; padding: 6px 5px 6px 10px; font-weight: normal; height: 45px; border-radius: 2px; transition: all 100ms ease-out; }
@media (min-width: 992px) { .widget_search .search-field { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } }
.widget_search .search-field:focus { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 2px; }
@media (min-width: 992px) { .widget_search .search-field:focus { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } }
.widget_search .search-submit { width: 100%; height: 45px; background-color: #e21f2f; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; text-transform: uppercase; border: 0; color: #ffffff; border-radius: 2px; padding-top: 3px; transition: all 100ms ease-out; }
@media (min-width: 992px) { .widget_search .search-submit { border-top-left-radius: 0; border-bottom-left-radius: 0; width: 20%; } }
.widget_search .search-submit .fa { vertical-align: 0; }
.widget_search .search-submit:hover, .widget_search .search-submit:focus { background-color: #36b1ca; }
.widget_search .search-submit:active { background-color: #32a7be; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }


/* Widgets With Lists */
.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding-left: 15px; padding-right: 15px; }

/* Custom Menu */
.widget_nav_menu ul { list-style: none; padding: 0; font-size: 15px; }
.widget_nav_menu ul > li > a { display: block; padding: 2px 0; margin: 3px 0; color: #aaaaaa; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 13px; }
.widget_nav_menu ul > li > a:hover { color: #aaaaaa; }
.widget_nav_menu ul > li:first-of-type a { padding-top: 0; margin-top: 0; }
.widget_nav_menu ul .sub-menu { padding-left: 15px; margin: 0; }
.widget_nav_menu ul .sub-menu > li > a { font-family: "Roboto", Helvetica, Arial, sans-serif; text-transform: none; font-weight: normal; color: #aaaaaa; }

/* Custom Sidebar Menu */
.sidebar.widget_nav_menu ul { list-style: none; padding: 0; }
.sidebar.widget_nav_menu ul > li { margin: 2px 0; }
.sidebar.widget_nav_menu ul > li > a { font-size: 16px; font-weight: 900; transition: all 100ms ease-out; display: block; background-color: #eeeeee; color: #aaaaaa; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; border-radius: 2px; padding: 18px 25px; }
.sidebar.widget_nav_menu ul > li > a:hover { color: #444444; text-decoration: none; }
.sidebar.widget_nav_menu ul > li > a:active { border-color: rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }
.sidebar.widget_nav_menu ul > li.current-menu-item a { background-color: #e21f2f; color: #ffffff; text-shadow: 0 1px rgba(0, 0, 0, 0.16); text-decoration: none; }
.sidebar.widget_nav_menu ul > li:first-of-type { margin-top: 0; }


/* Footer Specific */
.footer .widget_nav_menu ul > li > a { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: inherit; font-size: 14px; color: #9eb7cb; }
.footer img.logo { margin: 5px 0px 5px; }


/*------------------------------------*\
	The End :)
\*------------------------------------*/



/* -------------- Lista prima pagina ----------------- */

/* list
========================================================*/
.list1-fp {
	Width:100%;
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;	
}
.list1-fp li {
	font-size: 12px;
	line-height: 1.428571429;
	margin: 0 0 10px 0;
}
.list1-fp li:before {
	float: left;
	margin: 2px 5px 0 0;
	color: #7ac943;
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.list1-fp li a {
	font: 14px 'Open Sans', Arial, sans-serif;
	color: #252a2f;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	text-decoration:none;
}
.list1-fp li a:hover {
	color: #bd2c2c;
}



/* -------------- End Lista prima pagina ----------------- */



/*--------------------------------------------------------------
#0.5	footer
--------------------------------------------------------------*/
.site-footer {
  /*** about widget ***/
  /*** links-widget ***/
}

.site-footer .upper-footer {
  background-color: #012243;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .footer-top {
    padding: 80px 0 35px;
  }
}

@media (max-width: 767px) {
  .footer-top {
    padding: 70px 0 30px;
  }
}

.footer-top ul {
  list-style: none;
  margin-right:5px;
  padding-left:0;
  margin-left:0;
}

.footer-top ul, .footer-top li, .footer-top p, .footer-top a {
  color: #7f97ad;
}

.footer-top a:hover {
  color: #fdd415;
  text-decoration:none;
}

@media (max-width: 991px) {
  .footer-top .row > .col {
    margin-bottom: 55px;
  }
}

@media (max-width: 767px) {
  .footer-top .row > .col {
    margin-bottom: 40px;
  }
}

.footer-top .widget > h3,
.footer-top .widget .footer-logo {
  font-size: 24px;
  font-size: cacl-rem-value(24);
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 2em;
  padding-bottom: 0.5em;
  position: relative;
}

@media (max-width: 991px) {
  .footer-top .widget > h3,
  .footer-top .widget .footer-logo {
    font-size: 20px;
    font-size: cacl-rem-value(20);
  }
}

@media (max-width: 767px) {
  .footer-top .widget > h3,
  .footer-top .widget .footer-logo {
    font-size: 16px;
    font-size: cacl-rem-value(16);
  }
}

.footer-top .widget > h3:before,
.footer-top .widget .footer-logo:before {
  content: "";
  background-color: #fdd415;
  width: 28px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 5px;
}

.footer-top .widget .footer-logo {
  margin-bottom: 15px;
}

@media screen and (min-width: 1200px) {
  .footer-top .about-widget {
    padding-right: 25px;
  }
}

.footer-top .about-widget .contact-info {
  margin-top: 30px;
}

@media screen and (min-width: 1200px) {
  .footer-top .about-widget .contact-info {
    padding-right: 55px;
  }
}

@media (max-width: 767px) {
  .footer-top .about-widget .contact-info {
    margin-top: 10px;
  }
}

.footer-top .about-widget .footer-logo:before {
  display: none;
}

.footer-top .about-widget ul li {
  position: relative;
  padding-left: 38px;
  line-height: 1.78em;
}

.footer-top .about-widget ul > li + li {
  margin-top: 5px;
}

.footer-top .about-widget ul li i {
  color: #fdd415;
  position: absolute;
  left: 0;
  top: 3px;
}

@media (max-width: 767px) {
  .footer-top .about-widget img {
    max-width: 160px;
  }
}

.footer-top .links-widget {
  overflow: hidden;
}

.footer-top .links-widget ul li {
  position: relative;
  padding-left: 20px;
}

.footer-top .links-widget ul li:before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #fdd415;
  position: absolute;
  left: 0;
  top: -1px;
}

.footer-top .links-widget ul li + li {
  margin-top: 5px;  /* modificat din 25px in 5px */
}

@media (max-width: 767px) {
  .footer-top .links-widget ul li + li {
    margin-top: 10px;
  }
}




/* ========  harta contact ========*/
.content_map {
    position: relative;
    height: 280px;
}
	
.google-map-api {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}	

#map-canvas {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
/* ========  end harta contact ========*/

/* 05.21. Contact Form */

.wpcf7 form.init .wpcf7-response-output {
	display: none
}



/* errors contact7 form */

.wpcf7-not-valid-tip {  color: #d70000; font-size:12px; }

/* end errors contact7 form */


.btn { position:relative; 
		 font-family: 'Open Sans', sans-serif !important; 	
		 font-size: 14px;  
		 font-weight: 700;  
		 letter-spacing:1px; 
		 text-transform:uppercase;  
		 background-color:#0b9347;   
		 border: none;    
		 border-radius: 4px;  
		 color: #fff;  
		 cursor: pointer;  
		 display: inline-block;  
		 padding: 0 15px;  
		 text-align: center;	 
		 height:40px; 
		 line-height:40px;	}
.btn:hover, .btn:focus  {color:#FFFFFF; background-color:#12bb5c;}
a.btn {color:#fff;}
a.btn:hover{color: #fff!important;}


.info_cotatie {
	margin: 10px 0;
	font-size: 16px;
	font-weight:bold;
	color: #246EA7;
	padding: 10px 12px 5px 47px;
	background: #DFECF7 url(images/info.png) .5em .4em no-repeat;
	border: 1px solid #A7CEEC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 0 6px #aaaaaa;
	-webkit-box-shadow:0 0 6px #aaaaaa;
}

