/*********************************************************	Company: Bitef, http://www.bitef.rs	by Halo Creative Team, http://www.haloteam.rs/	Date (create): 23-06-2019	Date (create): 11-07-2019	******************************	*****      Index       	 *****	******************************	CONTENT:	1. HEADER	2. SLIDER	3. SEARCH	4. CONTENT	5. FOOTER	6. RESPONSIVE*********************************************************/@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow|PT+Sans:400,700&subset=cyrillic&display=swap');@import url('animation.css');body {	font-family: 'PT Sans';	font-weight: 400;		background: #fff;}.body-box {	padding: 0 30px;}#loading {  z-index: 99999;  display: flex;  flex-flow: row nowrap;  justify-content: center;  align-items: center;  width: 100%;  height: 100vh;  background: #e8ebed;  position: fixed;}#loading .speen {}#loading .loader {    border: 16px solid #0e3f68; /* Light grey */    border-top: 16px solid #208ccc; /* Blue */    border-radius: 50%;    width: 120px;    height: 120px;    animation: spin 2s linear infinite;}.se-pre-con {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background-image: url(../../images/loading_spinner_org.gif);	background-position: center;	background-repeat: no-repeat;	background-color: #fff;	background-size: 10% auto; }.se-pre-con.box {	position: relative;	height: 500px;	background-color: transparent;}.se-pre-con.small {	position: relative;	height: 40px!important;	background-color: transparent;}@keyframes spin {    0% { transform: rotate(0deg); }    100% { transform: rotate(360deg); }}h1,h2,h3,h4,h5,h6 {	color: #007dc6;	font-weight: 400;	line-height: 1.5;}p {	color: #000;}a:hover,a:focus {	text-decoration: none;}.badge { 	font-size: 11px;	background-color: #cd3f37;	color: #fff;	border: none;	border: solid 2px #fff;	border-radius: 5px;}.badge.note { width: 100%; margin-bottom: 5px; font-weight: normal; text-align: left }.badge.blue { background-color: #22262f; color: #fff; } .badge.green { background-color: green; color: #fff; } .badge.yellow { background-color: #ffd700; color: #000; } .old {	text-decoration: line-through;	color: inherit !important; 	font-size: smaller!important;	font-weight: lighter!important;	opacity:0.7;filter:alpha(opacity=70); }.text-hide .old {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}.container-fluid {	width: 100%;	padding: 0 15px;	margin: 0 auto;	display: block; }.red {	color: #cd3f37;}.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {  text-decoration: line-through!important;  color: #888!important;  font-size: small!important;}.nomargin {	margin: 0; padding: 0;}.wtm {  direction: rtl;  unicode-bidi: bidi-override;  text-align: left;}.wtm:before {  content: attr(data-website)"\0040" attr(data-user);}.wtm i {	display: none;}.img-cover {    object-fit: cover;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!important;}.img-contain {    object-fit: contain;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!important;}.custom-object-fit-cover {  position: relative;  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  display: none;}.custom-object-fit-cover .img-cover { opacity: 0; }.custom-object-fit-contain {  position: relative;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  display: none;}.custom-object-fit-contain .img-contain { opacity: 0; }/****************Icon****************/.category {   position: absolute;  z-index: 5;  padding: 4px 10px;  top: 10px; left: 25px;  background-color: #00529b;  color: #fff; text-transform: uppercase;}.category-parent {   padding: 4px 10px;   margin: 0 15px 15px 0;  background-color: #00529b;  color: #fff; text-transform: uppercase;}.icon-before:before {	content: '';	width: 30px; height: 20px;	display: block; float: left;	background-repeat: no-repeat;	background-size: auto 100%;	background-image: url(../../images/icon-bitef.svg); }.icon-221:before, .icon-221:before { background-image: url(../../images/icon-newspaper-folded.svg); }.icon-295:before { background-image: url(../../images/icon-blog.svg); }.icon-gallery:before { background-image: url(../../images/icon-gallery.svg); }.icon-video:before { background-image: url(../../images/icon-youtube.svg); }.icon-play:before { background-image: url(../../images/icon-play.svg); }.icon-636:before, .icon-637:before { background-image: url(../../images/icon-gallery.svg); }.icon-620,.icon-626 { background-color: #333; }.videoBox:before {    display: block;    content: "";    position: absolute;    top: 50%; left: 50%;    margin: -30px 0 0 -30px;    width: 60px; height: 60px;    background: url(../../images/icon-play.svg) no-repeat top left;    z-index: 10;    line-height: 0;    text-indent: -999px;}.videoBox:after {    display: block;    content: "";    position: absolute;    top: 0; left: 0;    width: 100%; height: 100%;	background-color: transparent;	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */    /*background: #007dc6;    opacity: 0.3;*/}/****************Button****************/.button-read-more {	color: #fff!important; 	display: table; cursor: pointer;	padding: 5px 30px;	margin-top: 30px;	background-color: #007dc6;	border: solid 1px #007dc6;	position: relative;	border-radius: 0px;	font-size: 16px; text-transform: uppercase;	transform: scale(1, 1.1);	-webkit-transform: scale(1, 1.1); /* Safari and Chrome */	-moz-transform: scale(1, 1.1); /* Firefox */	-ms-transform: scale(1, 1.1); /* IE 9+ */	-o-transform: scale(1, 1.1); /* Opera */}.button-read-more:hover {	color: #fff!important;  	background-color: #00529b;}.button-read-more i { color: #fff!important; margin-left: 10px; }.button-read-more:hover i { color: #fff!important; }.button-read-more a { color: #fff; }.button-read-more a:hover { color: #fff!important; }.main .button-read-more {		display: inline-block;	margin: 0 20px 30px 0;}.button-read-more.blank::after {	display: none; }.button-read-more.small { font-size: 14px; font-weight: 700; padding: 5px 20px; }.button-read-more.invert {	background: #00529b!important;	color: #fff!important;	border: solid 1px #00529b!important;}.button-read-more.invert:hover {	color: #fff!important;  	background-color: #007dc6!important;}.button-read-more.invert i { color: #fff!important;  }.button-read-more.invert:hover i { color: #fff!important; }.button-read-more.black {	background-color: rgba(88,14,16, 1);	color: #fff!important;	border: solid 1px #580e10;	}.button-read-more.black:hover {	color: #fff!important;	background-color: rgba(88,14,16, 0.5);}.button-read-more.black:after {	color: #fff!important; }.button-read-more.black:hover:after { color: #fff!important;; }.button-read-more.black i { color: #fff!important;  }.button-read-more.black:hover i { color: #fff!important; }.button-read-more.white {	background: #fff!important;	color: #007dc6!important;}.button-read-more.white:hover {	color: #fff!important;  	background-color: #00529b!important;}.button-read-more.white i { color: #007dc6!important;  }.button-read-more.white:hover i { color: #007dc6!important; }button.button-read-more {	padding-left: 40px;	padding-right: 40px;	margin: 0 auto;}.button-read-more.float {	display: inline-block;	margin: 0 20px 0 0;}.button-read-more.arrow-left,.button-read-more.arrow-right {	background: transparent!important;	border: none!important;	color: #00529b!important;	margin: 0 20px 0 0;		padding: 5px 0; text-transform: none;	text-decoration: underline;}.button-read-more.arrow-left:hover,.button-read-more.arrow-right:hover { 	background: transparent!important;	border: none!important;	color: #00529b!important;	text-decoration: none;}.button-read-more.arrow-right i { color: #007dc6!important; }.button-read-more.arrow-right:hover i { color: #00529b!important; }.button-read-more.arrow-left::before,.button-read-more.arrow-left::after { display: none; }.button-read-more.arrow-right::before,.button-read-more.arrow-right::after  { display: none; }/*.button-read-more.arrow-right::after {	content: '';	background-color: #007dc6;	background-image: url(../../images/right-arrow.svg);	background-repeat: no-repeat;	background-position: 50% 50%;	background-size: 50% auto;	margin: 5px 0 0 10px;	border-radius: 50%; 	width: 20px; height: 20px; 	display: block; float: right;}*/.button-read-more.left { margin-left: 0; }.button-read-more.nomargin { margin: 0; }.button-read-more.admin {	color: #fff!important;	font-size: 14px; padding: 5px 10px!important;	background: rgba(209,24,32,1);	text-transform: none;	text-align: center;	border: none;}.button-read-more.admin:hover {	background-color: #ebebeb;	color: #000;	-ms-transform: scale(1);	-moz-transform: scale(1);	-webkit-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);}.button-read-more.admin .fa { color: #22262f; }.button-read-more.admin:hover .fa { color: #22262f; }/****************Pagination & scrollbutton****************//*location*/#location {	padding: 20px 0 0 0; margin: 0;	background: #fff;}.breadcrumb {	padding: 0px; margin: 0;	background: transparent;	border: none; border-radius: 0; 	color: #4e4e4e; font-weight: 300; } .breadcrumb > li > a { color: #4e4e4e; text-decoration: underline; line-height: 20px; padding-bottom: 10px; }.breadcrumb > li > a:hover { text-decoration: none; }.breadcrumb > .active  { color: #cd3f37; }.breadcrumb > .active > a  { color: #cd3f37; }.breadcrumb > li .fa { padding-right: 10px; }.pagination {	margin: 45px 0;}.page-link {	border-radius: 0px!important;	margin: 0 5px;	color: #007dc6;	background-color: #f2f8fc;	border: solid 1px #007dc6!important;	font-size: 18px; width: 40px;	padding: 0; line-height: 40px;	text-align: center; }.page-link:focus, .page-link:hover {	color: #fff;	background-color: #007dc6;}.page-item.active .page-link {	color: #fff;	background-color: #00529b;}.page-item .page-link i {	font-size: 24px;}/****************Social Share****************/.scrollbutton {  display: none;  width: 40px; height: 40px;  position: fixed;  bottom: 45px;  right: 15px;  background: #007dc6;  /*border-radius: 50%;  border: 2px solid #fff; */  z-index: 999997;	-webkit-transition: transform 300ms ease;     -moz-transition: transform 300ms ease;       -o-transition: transform 300ms ease;      -ms-transition: transform 300ms ease;          transition: transform 300ms ease;	text-align: center;}.scrollbutton i {	font-size: 24px;	line-height: 40px;	color: #fff;}.scrollbutton:hover {	-ms-transform: scale(1.1);	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	-o-transform: scale(1.1);	transform: scale(1.1);	color: #000;	opacity: 1;}/****************Text over images****************/figure {	height: 100%; width: 100%;	display: block;	overflow: hidden;	z-index: 100;}figcaption {	height: 100%; width: 100%;	background-color: rgba(0, 0, 0, 0.75);	text-align: center;	position: absolute;	bottom: 0; left: -2000px;	opacity: 1; 	padding: 15px;	font-size: 18px;}figcaption h3 {		color: #fff;	text-align: center; text-transform: uppercase;	font-size: 24px;}figcaption p {	font-size: 20px!important;	color: #fff; text-align: center!important;	position: absolute;	top: 20px;}a:hover figcaption {    /*opacity: 0.8;*/    left: 0;    transition: all 0.7s;} /****************Social Share****************/.social-share {	position: relative;	padding: 30px 0;}.social-share .social-wrap {	padding: 30px 0;}.social-share p {	border: none;	padding: 0;	color: #333;  	text-transform: uppercase;	line-height: 1rem;	text-align: center;	display: inline-block;}.social-share a {	display: inline-block;	font-size: 22px;	color: #fff; padding-top: 3px;	display: inline-block;	width: 40px; height: 40px;	text-align: center;	background: #007dc6;	border: none;	margin-left: 5px;	border-radius: 50%;	-ms-border-radius: 50%;    -webkit-transition: all 400ms ease;     -moz-transition: all 400ms ease;       -o-transition: all 400ms ease;      -ms-transition: all 400ms ease;          transition: all 400ms ease;}.social-share a:hover {	background: #00529b;}/********************************************************	1. HEADER********************************************************//****************Header ****************/header {	padding: 0; position: relative;	z-index: 101;}/****************NAVBAR***************/.navbar {	width: 100%;	margin: 0; 	border: none; }/*** Logo ***/.navbar-header {	margin-top: -60px; }.navbar-header .navbar-brand {	float: none;	position: relative;	padding: 0; margin: 0 30px 0 0;	display: table;	padding: 0; height: 150px;	background-color: #fff;}.navbar-header .navbar-brand::before {	content: '';	display: block; float: left;	height: 150px; width: 125px;	background-image: url('../../images/latinica/header-logo.jpg');	background-size: contain;	background-repeat: no-repeat;}.navbar-header .navbar-brand span { display: none; }/****************Navigation****************/header .navbar-light .navbar-nav .nav-item {	display: table;	padding-right: 2px;}header .navbar-support {	height: 60px;	background: #01447f;}header .navbar-main {	height: 90px;	background: #00529b;}.navbar-light .navbar-nav .dropdown-menu {	border: none;	border-radius: 0; }/* nav-icon */.navbar-light .navbar-nav .nav-icon {	margin-left: 10px;}.navbar-light .navbar-nav .nav-icon .nav-link {	border: solid 1px #fff;	background-repeat: no-repeat;	background-position: 5px 50%;	background-size: 20px 20px;	padding-left: 30px; }.navbar-light .navbar-nav .nav-icon .nav-link:hover {	background-color: #00529b;}.navbar-light .navbar-nav .nav-icon .nav-link::before {	display: none;}.navbar-light .navbar-nav .nav-user .nav-link {	background-image: url(../../images/arrow-right-in-circle.svg);}.navbar-light .navbar-nav .nav-bitef .nav-link {	background-image: url(../../images/icon-teatar-bitef.png);	background-repeat: no-repeat;	background-position: 5px 50%;	background-size: 20px 20px;	padding-left: 30px; }/* nav-lang */.navbar-light .navbar-nav .nav-lang .dropdown-item {	padding: .25rem .5rem;}.navbar-light .navbar-nav .nav-lang .dropdown-item {	background-repeat: no-repeat;	background-position: 5px 50%;	background-size: 20px 20px;	padding-left: 30px; }.navbar-light .navbar-nav .nav-lang .lang-lat, .navbar-light .navbar-nav .nav-lang .lang-cir {	background-image: url(../../images/flag_srb.png);}.navbar-light .navbar-nav .nav-lang .lang-eng {	background-image: url(../../images/flag_eng.png);}/********************************************************	2. SLIDER********************************************************/.slider {	position: relative;}.slider .background-img {	z-index: 2; position: absolute;	width: 100%; 	height: calc(100vh - 85px);	top: 0; left: 0;}.slider .background-video {	z-index: 2; position: absolute;	width: 100%; 	height: 100%;	background: #000;	top: 0; left: 0;}.slider .background-video video {	position: absolute;	top: 0px; left: 0;	object-fit: cover;	object-position: 50% 50%;	height: 100%; width: 100%;	max-width: none!important;	margin: 0!importnat;}/* ie edge only gets the following rule */@supports (object-fit: cover) and (-ms-ime-align:auto) {	.slider .background-video video {height:auto}}.slider .carousel {	position: relative;}.slider .image-animation {    -webkit-transform-origin: 100% 50%;    transform-origin: 100% 50%  }.slider .slider-img {    object-fit: cover;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!importnat;}.slider .bottom .slider-img {    object-position: 50% 100%;}.slider .carousel-caption {	width: 100%; height: 100%;	position: absolute;	left: 0; bottom: 0;	z-index: 10;	color: #fff;}.slider .carousel-caption.text-bg {	background-color: transparent;	background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 60%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,.5) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	}.slider .carousel-caption .container-fluid {	position: relative;	padding: 0;	text-align: left;}.slider .carousel-caption .container-fluid .row > div {/*	background-image: url(../../images/maska.png);	background-repeat: no-repeat;	background-size: 100% 100%; */}.slider .carousel-caption h2 {	width: 100%;	font-weight: 700;	font-size: 48px; line-height: 1em;	color: #fff; text-transform: uppercase;	/* #b1974e */	margin: 0; padding: 0;	margin-bottom: 15px;	text-shadow: 1px 2px 3px #000;}.slider .carousel-caption p {	clear: both;	color: #fff;	font-size: 18px; line-height: 1.6;	padding: 0; margin: 0;	margin-bottom: 15px;}.slider .carousel-caption p b, .slider .carousel-caption p em {	font-style: normal; font-weight: 700;	color: #d22c38;}.slider .carousel-caption p.lead { 	color: #fff; font-size: 18px;	text-shadow: 1px 1px 1px #000;}.slider .carousel-caption h2 > a { color: #fff; }.slider .carousel-caption h2 > a:hover { color: #007dc6; }.slider .carousel-caption p > a { color: #fff; text-decoration: none; }.slider .carousel-caption p > a:hover { text-decoration: underline; }.carousel-control-prev { width: 60px; }.carousel-control-next { width: 60px; }.carousel-control-next-icon, .carousel-control-prev-icon {	background: #007dc6;	width: 30px; height: 30px;}.carousel-control-next-icon i, .carousel-control-prev-icon i {	font-size: 18px; line-height: 30px;}.slider .button-read-more {	margin: 0; min-width: 200px;	clear: both; text-align: center;}.slider .carousel-item {	height: calc(100vh - 150px);}/* info-slider */.slider .carousel-indicators { justify-content: right; /*margin: 0; bottom: 50px; left: 50px;*/ }.slider .carousel-indicators li {	width: 20px; height: 20px;		background: #fff;	border: none; 	border-radius: 50%; 	/*display: inline-block; 	vertical-align: middle;	cursor: pointer; 	position: relative;	text-indent: 0;	text-transform: uppercase;	color: #cd3f37;	margin-left: 20px;*/}.slider .carousel-indicators .active { background: #007dc6; }/** * Change animation duration */.animated {  -webkit-animation-duration: 1.5s;  animation-duration: 1.5s;}@-webkit-keyframes fadeInText {  from {    opacity: 0;    -webkit-transform: translate3d(0, 20vh, 0);    transform: translate3d(0, 20vh, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInText {  from {    opacity: 0;    -webkit-transform: translate3d(0, 20vh, 0);    transform: translate3d(0, 20vh, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInText {  -webkit-animation-name: fadeInText;  animation-name: fadeInText;}/****************Slick****************/.slick-list {	width: 100%;	float: left;	position: relative;}.slick-dots {	list-style: none;	padding: 0;	margin: 0 auto 0 0;	display: table;	clear: both;}.slick-dots li {	float: left;	margin: 20px 5px 0 ;}.slick-dots button {	cursor: pointer;	background-color: #999;	border: none;	display: inline-block;	width: 15px; height: 15px;	border-radius: 50%;	-ms-border-radius: 50%;	outline-color: transparent;	text-indent: -1000em;	-webkit-transition: all 400ms ease;     -moz-transition: all 400ms ease;       -o-transition: all 400ms ease;      -ms-transition: all 400ms ease;          transition: all 400ms ease;}.slick-dots button:hover {	-webkit-transform:scale(1.2);    -moz-transform:scale(1.2);    -ms-transform:scale(1.2);    -o-transform:scale(1.2);     transform:scale(1.2);}.slick-dots li.slick-active button {	background-color: #007dc6;	border: none;}.slick-slider .slick-prev,.slick-slider .slick-next {	border: none;	padding: 0;	display: block; cursor: pointer;	position: absolute; z-index: 1000;	top: 30%; left: 0px;	width: 40px; height: 40px;	text-indent: -9999px;	background-image: url(../../images/left-arrow.svg);	background-position: 50% 50%;	background-size: 50% auto; 	background-repeat: no-repeat;	background-color: #999;	opacity: 0.5;}.slick-slider .slick-next { 	right: 0px; left: auto;	background-image: url(../../images/right-arrow.svg);}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover {	background-color: #007dc6;	opacity: 1;}.slick-slider button:hover, button:active, button:focus {	outline: 0;}/****************Banner****************/#banner { 	padding: 80px 0 120px; margin: 0;	position: relative;	overflow: hidden;	background-color: #00529b;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: 50% auto;}#banner:before {	content: '';	display: block;	position: absolute;	top: 0; 	width: 30%; height: 100%; 	background-color: transparent;	background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 60%, rgba(0,0,0,0.50) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,.50) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,.50) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	}#banner.small { 	padding: 60px 0 40px;	margin-bottom: 40px;}#banner .article-wrapper {	 position: relative; overflow: hidden;  }#banner .article-thumb-wrapper { height: 50vh; background-color: #181712; }#banner .article-thumb-wrapper img { object-position: 50% 50%; } #banner .article-thumb-wrapper.top img { object-position: 50% 00%; } #banner .article-thumb-wrapper.center img { object-position: 50% 50%; } #banner .article-thumb-wrapper.middle img { object-position: 50% 50%; } #banner .article-thumb-wrapper.bottom img { object-position: 50% 100%; } #banner h1 {	width: 100%; font-size: 64px;	color: #fff; font-weight: 700; 	margin: 0 0 15px 0;	line-height: 1.1;}#banner h2 { color: #fff; font-weight: 400; line-height: 1;  margin: 0 0 15px 0; }#banner .date {	color: #fff; font-size: 18px;	line-height: 2;}#banner p {	color: #fff; font-size: 18px;}#banner b { font-weight: 700; }#banner .crew { margin-bottom: 30px; }#banner .crew p { line-height: 1.6; padding: 0; margin: 0; letter-spacing: 1px; }#banner .comment {}#banner .comment p { color: #fff; }#banner .comment a {	font-size: 20px; color: #fff; padding-right: 5px; }#banner .comment a:hover { color: #007dc6; }/********************************************************	3. SEARCH********************************************************//********************************************************	4. CONTENT********************************************************//****************General and Homepage****************/.fadeIn {    animation-name: fadeIn;    -webkit-animation-name: fadeIn;    animation-duration: 2s;    -webkit-animation-duration: 2s;    animation-timing-function: ease-in-out;    -webkit-animation-timing-function: ease-in-out;    visibility: visible!important;}@keyframes fadeIn {    0% {        transform: scale(0);        opacity: 0    }    60% {        transform: scale(1)    }    100%,    80% {        transform: scale(1);        opacity: 1    }}.content-wrapper {	padding: 40px 0;}.text-primary { color: #666; }.text-info { color: #000; }.text-warning { color: #cd3f37; }.row-big-title {	color: #00529b;	font-size: 28px; font-weight: 400;  	margin: 0 0 30px 0;	line-height: 1.6;	text-transform: uppercase;}.row-big-title a { color: #00529b; }.row-big-title a:hover { text-decoration: underline;  }.row-small-title {	color: #00529b;	font-size: 28px; font-weight: 400;  	margin: 0 0 30px 0;	line-height: 1.6;} .row-small-title a { color: #00529b; }.row-small-title a:hover { text-decoration: underline  }.withline {}.withline:after  {    content: '';    display: block;    width: 100%;    height: 1px;    background: #007dc6;    margin: 20px 0;}.article-slide {	margin-bottom: 20px;}.page-content {	clear: both;	color: #333; font-size: 18px}.article-thumb-wrapper {	overflow: hidden;}.article-thumb {	width: 100%; height: 100%;	display: block;	position: relative;}.article-slide-desc {	padding: 0 15px;}.article-slide-desc p {	font-size: 16px; font-weight: 400; }.article-slide-desc strong {	font-weight: 700; }/**************** INNER PAGE Page****************/#inner-page-offer {	padding: 0; margin: 0;}.move-page-wrapper {	margin-top: -120px;}/****************Product & Category Page****************/.video-product .article-thumb {		position: relative;}.video-product .article-thumb .figcaption {	position: absolute; z-index: 2;	width: 100%; height: 100%;	top: 0;	background-color: rgba(0,0,0,0.3);  -webkit-transition: all 400ms ease;     -moz-transition: all 400ms ease;       -o-transition: all 400ms ease;      -ms-transition: all 400ms ease;          transition: all 400ms ease;	}.video-product .article-thumb .figcaption:hover {	position: absolute; z-index: 2;	width: 100%; height: 100%;	top: 0;	background-color: rgba(0,0,0,0.7);}.video-product .article-thumb .figcaption .fa {		position: absolute;	top: 35%; left: 40%;	color: #fff; font-size: 100px;}.video-product .article-thumb img {	width: 100%;	}.video-product .background-video {	width: 100%; 	height: 100%;	top: 0; left: 0;	overflow: hidden;}.video-product .background-video video {	object-fit: cover;	object-position: 50% 50%;	height: 100%; width: 100%;	max-width: none!important;	margin: 0!important;}/***************GALLERY***********************/#gallery-page-wrapper { 	background-color: #333;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: auto 100%;}#gallery-page-wrapper .row-big-title { color: #fff; }#gallery-page-wrapper .slick-gallery {	overflow: hidden;}#gallery-page-wrapper .slick-gallery div {	padding-bottom: 15px;}#gallery-page-wrapper .slick-gallery div > .article-thumb {	padding: 0; margin: 0;	display: inline-block;	overflow: hidden;	height: 300px;}#gallery-page-wrapper .slick-gallery div > .article-thumb > img {	object-position: 50% 0%;}#gallery-page-wrapper .slick-slider .slick-prev,#gallery-page-wrapper .slick-slider .slick-next {	background-color: #007dc6;	opacity: 1;}#gallery-page-wrapper .slick-slider .slick-prev:hover,#gallery-page-wrapper .slick-slider .slick-next:hover {	background-color: #999;	opacity: 0.5;}/***************BANNER***********************/.single-banner-wrapper > div {	display: inline-table;	padding: 0 15px 15px 15px;}.single-banner-wrapper .clearfix { width: 100%; display: block; height: 1px;}.single-banner-wrapper  .article-thumb {	height: 70px; padding: 0; margin: 0;}.single-banner-wrapper  .article-thumb.big { height: 100px; }.single-banner-wrapper  .article-thumb.middle { height: 70px; }.single-banner-wrapper  .article-thumb.small { height: 20px; margin: 10px 0; }.single-banner-wrapper  .article-thumb .img-fluid {		max-height: 100%;	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */    filter: grayscale(0%);}.single-banner-wrapper .article-thumb:hover .img-fluid {		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */    filter: grayscale(100%);}.single-banner-wrapper .article-slide-desc { 	font-size: 14px; line-height: 0.875em; color: #999; 	text-transform: uppercase;	height: 20px; margin: 0 0 10px 0; padding: 0;}/***************HOME PAGE***********************/#home-news {	padding: 50px 0;		background: #fff;}#home-news .article-box {}#home-news .article-box .article-thumb {	height: 250px;	display: block;}#home-news .article-box .article-thumb img {	-webkit-transition: all 400ms ease;  -moz-transition: all 400ms ease;	 -o-transition: all 400ms ease;	-ms-transition: all 400ms ease;		 transition: all 400ms ease;}#home-news .article-thumb:hover img {	-ms-transform: scale(1.1);	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	-o-transform: scale(1.1);	transform: scale(1.1);	}#home-news .article-box .article-slide-desc {	background: transparent;	height: 200px; padding: 15px;}#home-news .article-box h3 {	font-weight: 700; color: #333333;	font-size: 28px; line-height: 26px;	text-transform: uppercase;}#home-news .article-box h3 a { color: #333333; }#home-news .article-box h3 a:hover { color: #01447f; }#home-news .article-box .date { color: #333333; font-size: 18px;}#home-news .article-box .button-read-more {	display: none;}#home-news .article-box:hover .button-read-more {	display: table;}#home-news .article-box.blog .article-thumb { height: 300px; }#home-news .article-box.blog .article-thumb:before {	content: ''; 	position: absolute; z-index: 2;	width: 100%; height: 100%;	background-image: url(../../images/blog-thum-bg.png);	background-repeat: no-repeat;	background-size: 100% auto;		background-position: bottom;}#home-news .article-box.blog .article-slide-desc { height: 150px; 	background-color: #00529b;	background-image: url(../../images/blog-desc-bg.png);	background-repeat: no-repeat;	background-size: 100% auto;	}#home-news .article-box.blog h3 { color: #fff; }#home-news .article-box.blog h3 a { color: #fff; }#home-news .article-box.blog h3 a:hover { color: #01447f; }#home-news .article-box.blog .date { color: #fff; font-size: 18px;}#home-solutions {	background-color: #c92127;	padding: 0; margin: 0;	width: 100%; height: 60vh;	overflow: hidden;	position: relative;}#home-solutions.with-image {	height: 60vh;	background-image: url('../../images/poster-2019-big-bg.jpg');	background-position: center center;	background-repeat: no-repeat;	background-size: cover;}#home-solutions.with-image:before {	content: ''; display: block;	position: absolute;	width: 100%; height: 100%;	background-image: url('../../images/poster-2019-big.jpg');	background-position: 60% center;	background-repeat: no-repeat;	background-size: auto 100%;}#home-solutions .article-slide-desc {	color: #fff; width: 100%; 	position: absolute;}#home-solutions .article-slide-desc .row {	height: 60vh;}#home-solutions .article-slide-desc h2 {		font-size: 56px; line-height: 1em;	color: #fff; font-weight: 700;	text-transform: uppercase;}#home-solutions .article-slide-desc h3 {		font-size: 56px; line-height: 1em;	color: #fff; font-weight: 400;}#home-solutions .article-slide-desc .button-read-more {}.category-page #home-solutions.with-image {	height: 25vh;	background-image: url('../../images/poster-2019-short-bg.jpg');}.category-page #home-solutions.with-image:before {	background-image: url('../../images/poster-2019-short.jpg');	background-position: 50% center;}.category-page #home-solutions .article-slide-desc {}.category-page #home-solutions .article-slide-desc .row { height: 25vh; }.category-page #home-solutions .article-slide-desc h2 { font-size: 36px; line-height: 1em;  }.category-page #home-solutions .article-slide-desc h3 { font-size: 36px; line-height: 1em;  }.category-page #home-solutions .article-slide-desc .button-read-more { display: none; }#home-video {	background-color: #00529b;	background-image: url(../../images/stars-bg2.png);	background-position: 0 0;	background-repeat: no-repeat;	background-size: auto 100%;	padding: 40px 0;}#home-video .row-big-title { color: #fff; }#home-video .withline:after  { background: #007dc6; }#home-video h3 { color: #fff; font-size: 20px; margin: 0; padding: 0; text-transform: uppercase; line-height: 20px; }#home-video p { color: #fff; font-size: 18px; margin: 0; padding: 0 0 10px 0; }#slider-multimedia-for .icon:after {  position: absolute;  top: 50%; left: 50%;  transform: translate(-50%,-50%);  width: 96px;  height: 96px;  background-size: cover;  content: '';}#slider-multimedia-for .icon.icon-gallery:after { background-image: url(../../images/icon-gallery.svg); }#slider-multimedia-for .icon.icon-video:after { background-image: url(../../images/icon-play.svg); }#slick-video {	margin-bottom: 70px; }#home-video .more { margin-top: -100px; }#slider-multimedia-for { overflow: hidden; padding: 15px 45px 15px 0; }#slider-multimedia-for .article-thumb { 	height: 30vw;		position: relative;}#slider-multimedia-for .article-thumb .info { 	bottom: 0;  position: absolute; width: 100%;	padding: 60px 30px 15px 30px;	background-color: transparent;	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}#slider-multimedia-nav { height: 30vw; }#slider-multimedia-nav .video-post {	height: 10vw;	overflow: hidden;	padding: 15px 0;}#slider-multimedia-nav .slick-prev,#slider-multimedia-nav .slick-next {	top: auto; bottom: -60px; left: 20px;	background-image: url(../../images/arrows-top.svg);}#slider-multimedia-nav .slick-next { 	left: 100px;	background-image: url(../../images/arrow-down.svg);}#home-service {	background-color: #fff;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: auto 100%;	padding: 50px 0;}#home-service .article-wrapper {	 position: relative; overflow: hidden;  margin-bottom: 30px; }#home-service .article-thumb-wrapper { height: 60vw; max-height: 600px; }#home-service .article-thumb-wrapper .img-contain {    object-position: 100% 50%;}#home-service .article-slide-desc { 	background-image: url(../../images/bg-dropdown-menu-large.png);	background-color: #007dc6;	background-position: right;	background-repeat: no-repeat;	padding: 50px 100px;	margin-left: -100px;}#home-service .article-slide-desc h2 { color: #fff; text-transform: none }#home-service .article-slide-desc p { color: #fff; }/***************PRODUCT PAGE***********************//* product-search-wrapper */#product-search-wrapper {	z-index: 10;}.product-search-wrapper {	height: 500px;	overflow: hidden;}.product-search-wrapper .page-form .form-control {	background: #00529b;	color: #fff; font-size: 18px;	border: none;}.product-search-wrapper .page-form ::placeholder {  color: rgba(255, 255, 255, 0.5)!important;  opacity: 1; }.product-search-wrapper .page-form :-ms-input-placeholder {  color: rgba(255, 255, 255, 0.5)!important;}.product-search-wrapper .page-form ::-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); }.product-search-wrapper .caption {	background: #00529b;	color: #fff; font-size: 18px;	padding: 15px;}.product-search-wrapper .caption span {		display: block; font-size: 28px; line-height: 1;	font-weight: 700; text-transform: uppercase;  }.product-search-wrapper .calendar-wrapper {	background: #01447f;	padding: 15px;}.product-search-wrapper .calendar {	width: 100%; background: #01447f;	text-align: center;		color: #fff;	padding: 15px;}.product-search-wrapper th,.product-search-wrapper tr,.product-search-wrapper td {	background: transparent; border: none;	text-align: center; 	color: #007dc6; font-size: 16px; line-height: 1.8;	transform: scale(1, 1.1);	-webkit-transform: scale(1, 1.1); /* Safari and Chrome */	-moz-transform: scale(1, 1.1); /* Firefox */	-ms-transform: scale(1, 1.1); /* IE 9+ */	-o-transform: scale(1, 1.1); /* Opera */	}.product-search-wrapper th {	color: #fff;	text-transform: uppercase; font-weight: 400;}.product-search-wrapper .search-choose { color: #fff; cursor: pointer;}.product-search-wrapper .active { color: #fff; background: #007dc6; }/* Product list */#product-wrapper {	margin-top: -500px;}.product-wrapper {	margin-bottom: 30px;}.product-wrapper .article-thumb-wrapper {	height: 290px;	margin: 0; padding: 0;}.product-wrapper .article-slide-desc {	padding: 15px;	color: #333; font-size: 16px;	background: #f2f8fc;}.product-wrapper .article-slide-desc h3 {	text-transform: uppercase;	font-weight: 700;	color: #333; font-size: 20px;	transform: scale(1, 1.1);	-webkit-transform: scale(1, 1.1); /* Safari and Chrome */	-moz-transform: scale(1, 1.1); /* Firefox */	-ms-transform: scale(1, 1.1); /* IE 9+ */	-o-transform: scale(1, 1.1); /* Opera */		}.product-wrapper .article-slide-desc h3 a { color: #333; }.product-wrapper .article-slide-desc h3 a:hover { color: #00529b; }.product-wrapper .article-slide-desc p { margin: 0 0 5px 0;}.product-wrapper .article-slide-desc .projections { margin: 0 -5px; }.product-wrapper .article-slide-desc .bd-highlight {	background: #01447f; color: #fff;	min-width: 120px; text-align: center; 	padding: 0.2rem .5rem; margin: 0 5px 10px 5px;}.product-crow-wrapper .article-title {	background: #01447f; padding: 10px 15px;	margin-bottom: 25px;}.product-crow-wrapper .article-title h3 {	color: #fff; padding: 0; margin: 0;	text-transform: uppercase;	}.product-crow-wrapper .article-title h3:before {	content: '';	width: 35px; height: 35px;	display: block; float: left;	background-repeat: no-repeat;	background-size: auto 100%;	background-image: url(../../images/icon-bitef.svg); 	margin: 5px 10px 0 0;}.product-crow-wrapper .article-slide-desc {	background: #f2f8fc;	padding: 15px; color: #333;	margin-bottom: 15px;	max-height: 430px;	overflow: auto;   overflow-y: auto;   overflow-x: hidden;}.product-crow-wrapper .article-slide-desc::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 10px rgba(0,82,155,0.3); background-color: #f2f8fc; }.product-crow-wrapper .article-slide-desc::-webkit-scrollbar { width: 10px; background-color: #f2f8fc; }.product-crow-wrapper .article-slide-desc::-webkit-scrollbar-thumb { background-color: #00529b; }.product-crow-wrapper .article-slide-desc p {	color: #333!important;}.product-crow-wrapper .article-slide-desc a {	color: #007dc6; text-decoration: underline;}.product-crow-wrapper .article-slide-desc a:hover {	text-decoration: none;}.product-crow-wrapper .article-slide-desc .bd-highlight {	background: #01447f; color: #fff; 	padding: 0.2rem .5rem; margin: 5px 10px;	min-width: 120px; text-align: center;}/***************INNER PAGE***********************//** WELCOME **/#ip-welcome {}#ip-welcome .article-slide-desc .col:nth-child(odd) { padding-right: 45px; }#ip-welcome .article-slide-desc .col:nth-child(even) { padding-left: 45px; }#ip-welcome .article-slide-desc p { line-height: 2em;}#ip-welcome .article-slide-desc .row > div { text-align: justify; padding: 0  30px 0 15px; }#ip-welcome .article-slide-desc .row > div:nth-child(even) { padding: 0 15px 0 30px; border-left: solid 1px #ccc; }#ip-welcome .icons { margin-top: 60px;  }#ip-welcome .icons .icon { margin-bottom: 50px; }#ip-welcome .icons .article-thumb-wrapper { height: 80px; width: 50%; float: left; }#ip-welcome .icons .article-thumb { height: 80px; display: block }#ip-welcome .icons .article-desc { height: 100%; width: 50%; float: left; }#ip-welcome .icons .article-desc p { color: #031d34; margin: 0; line-height: 1em; }#ip-welcome .icons .article-desc p:first-child { text-transform: uppercase; font-weight: 700; margin-bottom: 10px;}#ip-welcome .icons p a { color: #031d34; }#ip-welcome .icons p a:hover { text-decoration: underline;}/* CONTACT */#contact-page-wrapper {	padding: 0;}#contact-page-wrapper .page-content {	clear: none;}.contact-people {	margin: 30px 0;}.contact-people .article-thumb-wrapper { 	border-radius: 50%;	overflow: hidden;	width: 200px; height: 200px; 	margin: 0 auto;}.contact-people .article-thumb-wrapper img {	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1);     -ms-transition: all 900ms ease-in;    -ms-transform: scale(1);     -moz-transition: all 900ms ease-in;    -moz-transform: scale(1);    transition: all 900ms ease-in;    transform: scale(1); }.contact-people  .article-thumb-wrapper:hover img {	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1.2);    -ms-transition: all 900ms ease-in;    -ms-transform: scale(1.2);       -moz-transition: all 900ms ease-in;    -moz-transform: scale(1.2);    transition: all 900ms ease-in;    transform: scale(1.2);}.contact-people .article-thumb { 	overflow: hidden;	width: 200px; height: 200px; 	margin: 0 auto;}.contact-people .article-slide-desc { 	margin-top: 20px; text-align: center;	color: #333;}.contact-people .article-slide-desc h2 { color: #00529b; }.contact-people .article-slide-desc a { color: #007dc6; }.contact-people .article-slide-desc a:hover { text-decoration: underline; }/****************General Lis Page****************//* GLAVNI PRIKAZ AUTOMOBILA */.single-cars-wrapper {	background: #fff;	border: solid 1px #dcdcdc;	padding: 15px; position: relative;	/*max-height: 420px;*/ overflow: hidden;}.single-cars-wrapper .carousel-control .glyphicon-chevron-left, .single-cars-wrapper .carousel-control .glyphicon-chevron-right, .single-cars-wrapper .carousel-control .icon-next, .single-cars-wrapper .carousel-control .icon-prev {	top: 30%;}.single-cars-wrapper .article-thumb-wrapper {	padding: 0;	height: 500px; overflow: hidden;	position: relative;}.single-cars-wrapper .article-thumb {	height: 500px; width: 100%; display: block; }.single-cars-wrapper .article-thumb-logo {	margin-top: 15px;}.single-cars-wrapper .article-thumb-logo .article-thumb {	display: block;	height: 110px;	margin: 0 5px;	overflow: hidden;	cursor: pointer;}/****************News/Blog Page****************/#ip-news {}.news-wrapper {	background-color: #fff; 	padding: 0; }.news-wrapper .news { margin-bottom: 30px; }.news-wrapper .article-thumb-wrapper { height: 300px; padding-right: 30px; }.news-wrapper .img-contain { object-position: 50% 0; }.news-wrapper h3 { color: #333333; }.news-wrapper h3 a { color: #333333; }.news-wrapper h3 a:hover { color: #007dc6;  }.news-wrapper .article-slide-desc {	 }/*.news-wrapper .article-slide-desc { background: #f2f8fc; }*/.news-wrapper .article-slide-desc p { color: #333333; text-align: justify; line-height: 1.5em; }.news-wrapper .article-slide-desc .date { font-size: 18px; line-height: 1em; padding: 0; margin: 0;}.news-box-wrapper {	background-color: #fff; 	padding: 0; }.news-box-wrapper:after {  content: '';  display: block;  clear: both;}.news-box-wrapper .news { margin-bottom: 15px; padding: 0;  }.news-box-wrapper .row { padding: 0px 15px 15px 15px; }.news-box-wrapper .article-thumb-wrapper { height: 250px; padding: 0; }.news-box-wrapper h3 { color: #fff; line-height: 1; }.news-box-wrapper h3 a { color: #fff; }.news-box-wrapper h3 a:hover { color: #007dc6;  }.news-box-wrapper .article-slide-desc { 	height: 150px; padding: 20px;	background-color: #333;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: auto 100%;}.news-box-wrapper .article-slide-desc p { color: #fff; text-align: justify; display: none }.news-box-wrapper .article-slide-desc .date { padding: 0; margin: 0; display: block}.news-box-wrapper .special {  }.news-box-wrapper .special .article-thumb-wrapper { height: 530px;  }.news-box-wrapper .special .article-slide-desc { height: 300px; }.news-box-wrapper .article-slide-desc p { display: block }/****************Product Page****************//****************Product & Category Page****************/#category-page-wrapper {	padding: 0px; margin: 45px 0;}/****************Inner Page****************/.breadcrumbs {	background-color: #343b43;	padding: 65px 0 57px;}.breadcrumbs .container-fluid {	padding: 0;}.breadcrumbs a {	color: #c3d4df;	display: inline-block;	font-size: 20px;	position: relative;	top: -3px;	-webkit-transition: opacity 300ms ease;     -moz-transition: opacity 300ms ease;       -o-transition: opacity 300ms ease;      -ms-transition: opacity 300ms ease;          transition: opacity 300ms ease;}.breadcrumbs a:hover {	opacity: .7;}.breadcrumbs a:after {	content: '>';	display: inline-block;	margin: 0 8px;}.breadcrumbs p {	width: 210px;	display: inline-block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-size: 20px;    margin-bottom: 0;    line-height: 1;    color: #fff;}#inner-page-wrapper {	padding: 20px 0;	background: #fff;}#ip-contact {}#ip-contact .row-big-title {	color: #cd3f37;	font-size: 28px;	margin-bottom: 20px;}#ip-contact strong {	color: #999; font-weight: 600;	text-transform: uppercase;}#ip-contact a { color: #cd3f37; }#ip-contact a:hover { color: #000; }#page-header {	margin: 0; padding: 0;	position: relative;}#page-header .article-slide-desc {	padding: 20px 15px; }#page-header .date { 	background: #007dc6; 	color: #fff; font-weight: 700; 	font-size: 18px;	display: inline-table; padding: 5px 15px;}#page-header .date strong { color: #fff; }#page-header .row-big-title { font-size: 48px; }#page-header .row-small-title {  }#page-header .lead {	color: #333; 	padding: 0; font-size: 20px;	font-weight: 400; line-height: 2em;}.main h2,.main h3,.main h4 {	text-transform: none;	margin: 30px 0 15px 0; }.main h2  {	color: #00529b;	font-size: 34px; font-weight: 400;  	line-height: 1;	padding: 30px 0 15px 0; margin-bottom: 30px;	border-bottom: solid 1px #007dc6;}.main h2 a { color: #00529b; text-decoration: underline }.main h2 a:hover { text-decoration: none; }.main h3 { color: #00529b; font-size: 28px; font-weight: 400; }.main h4 { color: #333; font-size: 20px;  font-weight: 400; }.main .background-video {	width: 100%; 	height: 100%;	top: 0; left: 0;	overflow: hidden;}.main .background-video video {	object-fit: cover;	object-position: 50% 50%;	height: 100%; width: 100%;	max-width: none!important;	margin: 0!important;}.main .snippet-image {  padding: 0; margin-bottom: 40px; position: relative }.main .snippet-image .article-thumb { display: block; overflow: hidden; padding: 0; margin: 0; }.main .snippet-image .article-thumb img {  }.main .snippet-image.left { padding-right: 30px; float: left }.main .snippet-image.right { padding-left: 30px; float: right }.main .article-thumb-wrapper.snippet-image.center { 	overflow: hidden;	position: relative;	display: block;/* height: 50vh;*/}.main .article-thumb-wrapper.snippet-image.center .article-thumb { 	height: 100%; width: 100%;	display: block;	overflow: hidden;}.main .snippet-image figure { margin: 0; }.main .snippet-image .image-desc { 	position: absolute; bottom: 2px; left: 2px;	padding: 5px 20px; background: #181712; color: #fff;	font-size: 16px; font-style: italic;}.main .snippet-image .video-desc { 	position: absolute; bottom: 0px; left: 2px;	padding: 0 15px; background: transparent; color: #fff;	font-size: 20px;	text-transform: uppercase;}.main .snippet-image.none { 	background: transparent;	border: none;	border-radius: 0;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	margin-bottom: 40px;	padding: 0;}.main .snippet-image.logo { 	padding: 15px 0 15px 15px;	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */    filter: grayscale(100%);}.main .snippet-image.logo:hover { 	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */    filter: grayscale(0%);}.main figcaption {	background-color: rgba(255, 255, 255, 0.75);}.main figcaption.video {	padding-top: 25%;}.main figcaption.video .fa { font-size: 60px; color: #22262f; }.main .snippet-image p { color: #000; margin: 0!important; padding: 10px 0; }.main .snippet-image p a { color: #cd3f37; }.main .snippet-image figcaption p {	color: #000; margin: 0; padding: 15px 10px; }.main .snippet-big { 	margin-top: -30px;	padding: 0;}.main .date {	margin: 15px 0; display: inline-table;	padding: 5px 10px;	color: #333; font-size: 18px;	text-transform: uppercase;}.main .page-content .lead {	color: #333; 	padding: 0; font-size: 18px;	font-weight: 500;}.main {	color: #333; font-weight: 400;	font-size: 18px;}.main .page-content div,.main p {	margin-bottom: 15px;	margin-top: 15px;	color: #333; 	font-size: 18px; line-height: 2em;	text-align: justify;}.main p strong { font-weight: 700; }.main .custom { font-weight: 700; color: #007dc6 }.main .dl-horizontal {	margin-bottom: 15px;	margin-top: 15px;}.main dt,.main dd {	font-size: 18px;	margin-bottom: 5px;}.main dt {	}.main p > a:not([class]) { color: #007dc6;  text-decoration: underline; } .main p > a:not([class]):hover { color: #007dc6; text-decoration: none; } .main a.wtm { color: #007dc6; text-decoration: underline;} .main a.wtm:hover { color: #007dc6; text-decoration: none; } .main a.wtm i { margin-right: 10px; } .main strong,.sidebar strong {	font-weight: 700;}.main .page-content ul:not([class]) {	list-style: none;	padding: 0;	margin-top: 30px;	margin-bottom: 30px;	margin-left: 0;}.main .page-content ul li:not([class]),.main .page-content ol li:not([class])  {	margin-left: 0;	margin-bottom: 5px;	position: relative;	color: #333; font-size: 18px;}.main .page-content ul li:not([class])::before  {	content: ''; display: block; float: left;	width: 7px; height: 7px;	background: #007dc6;	border-radius: 50%; 	margin: 8px 20px 0 0;}.main .page-content ul li ul {	margin-top: 10px;	margin-bottom: 30px;}.main .page-content ul li ul li  {	margin-bottom: 10px;	position: relative;	padding-left: 25px;	color: #333; font-size: 16px;}.main .page-content ul li ul li::before  {	content: ''; display: block; float: left;	width: 10px; height: 10px;	background: #007dc6;	margin: 8px 30px 0 0;}#contact-wrapper .main .page-content ol {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px;}#contact-wrapper .main .page-content ol li {	flex: 0 0 50%;	max-width: 50%;	display: block;	padding: 0 30px;}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {}.main table,.main th {	border-collapse: collapse;	border-bottom: solid 1px #007dc6;}.main table {	margin-bottom: 40px;	margin-top: 40px;	width: 100%;}.main th,.main td {	border-collapse: collapse;	padding: 10px;	border-bottom: solid 1px #007dc6;}.main table tr  {}.main td {	vertical-align: baseline;	color: #333; font-size: 16px; }.main td p {	margin: 0; padding: 5px 0;	color: #333; font-size: 16px; }.main table td strong{	color: #333; font-size: 16px;	font-weight: 700; text-transform: uppercase;}.main table td a {	color: #007dc6; font-size: 16px;}.main table td a:hover {	color: #333;}table > tbody > tr:nth-of-type(even) {  background-color: transparent;}table > tbody > tr:nth-of-type(odd) {  background-color: transparent;}table > thead > tr > th,table > tbody > tr > th {	border-bottom: solid 1px #007dc6;	background: #007dc6;	color: #fff; font-size: 16px;	font-weight: 700;	}table > tr:first-child {	background: #007dc6;	color: #cd3f37;	font-weight: 700;}.main .blockquote {	margin: 45px 0;	/*padding: 30px 30px 30px 60px;*/	border: none; border-radius: 0; 	color: #007dc6; 	font-size: 40px; font-weight: 700;	font-style: italic;}.main .blockquote p {	color: #007dc6; 	font-size: 40px; font-weight: 700;	text-align: left;}.main .blockquote strong {	color: #333;}.main .page-content .jumbotron {	background-color: #f2f8fc;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: 50% auto;	padding: 30px;	border: none;	border-radius: 0; 	font-weight: 700;	font-size: 22px; color: #00529b; }.main .page-content .jumbotron div, .main .page-content .jumbotron p { font-size: 22px; color: #00529b;}.page-form {}.form-group .g-recaptcha > div {	margin: 0 auto!important;}.page-form .form-control {	background-color: #fff;	border: none;	border-bottom: solid 1px #333;	outline: 0;   	-webkit-box-shadow: none; 	box-shadow: none; 	color: #000; /*opacity: 0.55;*/	font-size: 16px; 	border-radius: 0px;	padding: 5px 10px;	margin-bottom: 30px;	font-weight: 400;}.page-form .form-control:focus {	opacity: 1;}.page-form textarea.form-control {	height: 160px;	/*line-height: 40px;	background: url(../../images/textarea_line.png) repeat;*/	border-bottom: none;}.page-form .custom-file-input { }.page-form ::placeholder {  color: rgba(0, 0, 0, 0.5)!important;  opacity: 1; }.page-form :-ms-input-placeholder {  color: rgba(0, 0, 0, 0.5); }.page-form ::-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); }input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {    background-color: transparent;    background-image: none;    color: rgba(0, 0, 0, 1);}.form-group label { color: #333; font-weight: 400; font-size: 16px;  }.form-group label.value { font-weight: 400; text-transform: none; margin-left: 10px; }.form-group p:not([class]) { color: #000; padding: 0; margin: 0; font-size: 16px;  }.form-group p.red { color: red; font-size: 14px;  }.form-group a { color: #000; text-decoration: underline; }.form-group a:hover { text-decoration: none; } /* select */.btn-select {    position: relative;    padding: 0;    min-width: 50px;    width: 100%;    border-radius: 0;	 border: none;	border-bottom: solid 1px #000;    margin-bottom: 20px;}.btn-select .btn-select-value {    padding: 10px 12px;    display: block;    position: absolute;    left: 0;    right: 34px;    text-align: left;    text-overflow: ellipsis;    overflow: hidden;    border-right: none !important;    border-top: none !important;    border-bottom: none !important;    border-left: none !important;}.btn-select .btn-select-arrow {    float: right;    line-height: 20px;    padding: 10px 10px;    top: 0;    background: transparent !important;    border: none !important;}.btn-select ul {    display: none;    background-color: white;    color: black;    clear: both;    list-style: none;    padding: 0;    margin: 0;    border-top: none !important;     position: absolute;    left: -1px;    right: -1px;    top: 41px;    z-index: 999;    max-height: 33vh; overflow-y: scroll; overflow-x: hidden;    }.btn-select ul li {    padding: 3px 6px;    text-align: left;}.btn-select ul li:hover {    background-color: #f4f4f4;}.btn-select ul li.selected {    color: white;}/* Default Start */.btn-select.btn-default:hover, .btn-select.btn-default:active, .btn-select.btn-default.active {    border-color: #ccc;}.btn-select.btn-default ul li.selected {    background-color: #ccc;}.btn-select.btn-default ul, .btn-select.btn-default .btn-select-value {    background-color: white;    border: #ccc 1px solid;}.btn-select.btn-default:hover, .btn-select.btn-default.active {    background-color: #e6e6e6;}/* Default End *//* Primary Start */.btn-select.btn-primary {    border-color: #fff!important;    background: transparent;    color: #fff;}.btn-select.btn-primary:hover, .btn-select.btn-primary:active, .btn-select.btn-primary.active {    border: none ;}.btn-select.btn-primary ul li.selected {    background-color: transparent;    color: white;}.btn-select.btn-primary ul {    border: none;}.btn-select.btn-primary .btn-select-value {    background-color: transparent;    border: none;}.btn-select.btn-primary:hover, .btn-select.btn-primary.active {    background-color: transparent;}/* Primary End *//* Success Start */.btn-select.btn-success:hover, .btn-select.btn-success:active, .btn-select.btn-success.active {    border-color: #22262f;}.btn-select.btn-success ul li.selected {    background-color: #22262f;    color: white;}.btn-select.btn-success ul {    border: #22262f 1px solid;}.btn-select.btn-success .btn-select-value {    background-color: #5cb85c;    border: #22262f 1px solid;}.btn-select.btn-success:hover, .btn-select.btn-success.active {    background-color: #22262f;}/* Success End *//* info Start */.btn-select.btn-info:hover, .btn-select.btn-info:active, .btn-select.btn-info.active {    border-color: #46b8da;}.btn-select.btn-info ul li.selected {    background-color: #46b8da;    color: white;}.btn-select.btn-info ul {    border: #46b8da 1px solid;}.btn-select.btn-info .btn-select-value {    background-color: #5bc0de;    border: #46b8da 1px solid;}.btn-select.btn-info:hover, .btn-select.btn-info.active {    background-color: #269abc;}/* info End *//* warning Start */.btn-select.btn-warning:hover, .btn-select.btn-warning:active, .btn-select.btn-warning.active {    border-color: #eea236;}.btn-select.btn-warning ul li.selected {    background-color: #eea236;    color: white;}.btn-select.btn-warning ul {    border: #eea236 1px solid;}.btn-select.btn-warning .btn-select-value {    background-color: #f0ad4e;    border: #eea236 1px solid;}.btn-select.btn-warning:hover, .btn-select.btn-warning.active {    background-color: #d58512;}/* warning End *//* danger Start */.btn-select.btn-danger:hover, .btn-select.btn-danger:active, .btn-select.btn-danger.active {    border-color: #cd3f37;}.btn-select.btn-danger ul li.selected {    background-color: #cd3f37;    color: white;}.btn-select.btn-danger ul {    border: #cd3f37 1px solid;}.btn-select.btn-danger .btn-select-value {    background-color: #cd3f37;    border: #cd3f37 1px solid;}.btn-select.btn-danger:hover, .btn-select.btn-danger.active {    background-color: #cd3f37;}/* danger End */.btn-select.btn-select-light .btn-select-value {    background-color: white;    color: black;}/* forms */#form-page-wrapper { 	background-color: #333;	background-image: url(../../images/stars-bg2.png);	background-position: 100% 0;	background-repeat: no-repeat;	background-size: 50% auto;}#form-page-wrapper h2 { 	color: #fff;	padding-bottom: 15px;	border-bottom: solid 1px #007dc6;	text-transform: uppercase;}#form-page-wrapper .form-group label {	color: #fff; }#form-page-wrapper div { color: #fff; }#form-page-wrapper .note {	color: #fff; }#form-page-wrapper .page-form .form-control {    background-color: #f2f8fc;    border: none;}#form-page-wrapper .page-form textarea.form-control {	background: #fff;	line-height: 20px;}/* download */ .page-download {	background: #007dc6;	margin: 30px 0;	padding: 10px 15px;	display: flex;}.page-download:before {	content: ''; display: block;	float: left;	width: 50px; height: 100%;		background-image: url(../../images/icon-download.svg);	background-repeat: no-repeat;	background-size: 100% auto;	background-position: 50% 50%; 	margin-right: 15px;	}.page-download a { display: block; }.page-download p { color: #fff; padding: 0; margin: 0; line-height: normal; }.page-download span { color: #fff; text-transform: uppercase; font-weight: 700;  padding: 0; margin: 0; }.page-download .fa { color: #fff; font-size: 40px; display: block; float: left; }.page-download:hover { background: #00529b;  }.page-download:hover p,.page-download:hover span,.page-download:hover .fa{ color: #fff;  }#download-page-wrapper { }.modal-dialog {	width: 500px;}.modal-content {	border-radius: 0;	border: none;	-webkit-box-shadow: none;	box-shadow: none;	background: transparent;	position: relative;}.modal-title {	text-align: center; color: #22262f;}.modal-header {	min-height: 1px;	width: 80%;	padding: 20px 10px;	margin: 0 auto 0 auto!important;	background: #01447f;	border: none;	border-radius: 0;	position: relative; z-index: 2;	text-align: center;}.modal-body {	top: -40px; position: relative; z-index: 1;	background: #fff;	border: solid 1px #fff;	border-radius: 4px;	padding-top: 60px;	color: #22262f;	}.modal-header h4 { 	font-size: 24px; color: #fff; 	margin: 0; padding: 0;	text-transform: none;	text-align: center;}.modal-header h4:before { display: none } .modal-header p { font-size: 16px; color: #22262f; padding: 10px 20px; text-align: center }.modal-header .close {    opacity: 1;    color: rgb(255, 255, 255);    background-color: rgb(25, 25, 25);    padding: 5px 10px;    border-radius: 100%;    border: 2px solid rgb(255, 255, 255);    position: absolute;    top: -10px;    right: -20px;    z-index:1032;        display: none;}.modal-body .form-group p:not([class]) {	color: #000; text-align: center;	}.modal-body .form-group a {	color: #22262f; text-decoration: underline;}.ekko-lightbox .modal-dialog,.ekko-lightbox .modal-content {	background: transparent;	padding-top: 0;	max-width: 80vw;}.ekko-lightbox .modal-title {		padding: 0; margin: 0;	display: none;}.ekko-lightbox .modal-header {	width: 100%;	margin: 0;}.ekko-lightbox .modal-content {}.ekko-lightbox .modal-body {		padding: 0; margin: 0;}#lightbox .modal-dialog {	display: block; }#lightbox .modal-body {		padding: 0; margin: 0;}#lightbox .modal-content {    display: inline-block;    text-align: center;     overflow: hidden;}#lightbox .close {    opacity: 1;    color: rgb(255, 255, 255);    background-color: rgb(25, 25, 25);    padding: 5px 8px;    border-radius: 30px;    border: 2px solid rgb(255, 255, 255);    position: absolute;    top: 55px;    right: -20px;    z-index:1032;}.main .social-share {	margin-bottom: 30px;}.main .social-share a::before {    font-size: 20px;    width: 40px;    height: 40px;    padding: 6px;}.main .social-share p {    text-transform: uppercase;    }.main .media-body a {	color: #59adc5; text-transform: uppercase;	font-size: larger;}/******SIDEBAR****/.sidebar { padding: 30px 0 0 45px;  }.sidebar.move-page-wrapper { margin-top: -150px; }#map-canvas {	height: 400px; width: 100%;	overflow: hidden;}.snippet-wrapper-custom { position: relative; padding: 0; margin: 0 0 40px 0}.snippet-wrapper-custom .article-wrapper {	 position: relative; overflow: hidden;  margin-bottom: 30px; }.snippet-wrapper-custom .article-thumb-wrapper { /*height: 40vh; */min-height: 200px; max-height: 400px;  background-color: #181712; }.snippet-wrapper-custom .article-slide-desc { 	height: auto; width: 100%; 	position: absolute; 	padding: 15px;	right: 0; bottom: 0; margin: 0;  	background-color: transparent;	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}.snippet-wrapper-custom .article-slide-desc h3 { color: #fff; padding: 0; margin: 0; text-transform: uppercase }.snippet-wrapper-custom .article-slide-desc h3 a { color: #fff; }.snippet-wrapper-custom .article-slide-desc h3 a:hover { color: #007dc6;  }.snippet-wrapper-custom .article-slide-desc p { color: #fff }.snippet-wrapper-custom .article-slide-desc p.date { padding: 0; margin: 0; }.snippet-wrapper-custom .article-slide-desc .button-read-more { margin-top: 0px; }.snippet-wrapper { position: relative; padding: 0; margin: 0 0 40px 0}.snippet-wrapper .article-wrapper {	 position: relative; overflow: hidden; margin-bottom: 30px; }.snippet-wrapper .article-thumb-wrapper { max-height: 400px;  }.snippet-wrapper .article-slide-desc { 	height: auto; width: 100%; 	padding: 15px;	background: #f2f8fc;}.snippet-wrapper .article-slide-desc h3 { color: #333; padding: 0; margin: 0; font-size: 20px; text-transform: uppercase}.snippet-wrapper .article-slide-desc h3 a { color: #333; }.snippet-wrapper .article-slide-desc h3 a:hover { color: #00529b;  }.snippet-wrapper .article-slide-desc p { color: #333 }.snippet-wrapper .article-slide-desc p.date { padding: 0; margin: 0; }.snippet-wrapper .article-slide-desc .button-read-more { margin-top: 0px; }.panel {  margin: 40px 0;  border: none; 	  border-radius: 0px;  background: transparent;  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);          box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}.panel .panel-default {	border: none;	outline: invert;}.panel h3 {	color: #888;	font-size: 18px; 	text-transform: uppercase;	}.panel .panel-heading {  background-color: transparent;  padding: 0; margin: 0;  border: none;}.panel .panel-heading .panel-title {	margin: 10px 0; padding: 0;}.panel .panel-body.nav {	padding: 0;	border: none;}.list-group {	margin: 0;}.list-group-item {  position: relative;  display: block;  margin: 10px 0;  padding: 0 0 0 10px;  background-color: transparent;  color: #22262f;   font-size: 18px;   border: none;}.list-group-item:first-child,.list-group-item:last-child {	border-radius: 0;	-ms-border-radius: 0;}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {  z-index: 2;  color: #767676;  background: transparent;  border: none;}.list-group a { 	color: #22262f; 	border-left: solid 2px; border-color: #a9abad;}.list-group a:hover { color: #767676; background: transparent; border-color: #767676; }.list-group-item.active:before {	color: #fff;	}.list-group .fa {	color: #59adc5;	margin-right: 5px;}.list-group-item.sec { color: #767676; padding-left: 30px;  }.list-group-item.sec:hover { color: #6f3d5a; }.list-group-item.sec.active { color: #6f3d5a;  }.list-group-item.rd { color: #6f3d5a; padding-left: 30px;  font-size: 16px; border: none }.list-group-item.rd.active { background: #f3f3f3; color: #000}/********************************************************	5. FOOTER********************************************************/footer {	background: #00529b;	padding: 0!important; margin: 0!important;}#site-footer {	background: #f2f8fc;	padding: 40px 0; margin: 0;}#site-footer .navbar-brand {	float: none; display: block;	position: relative;	padding: 0; margin: 0 auto;	height: 51px; width: 229px;  	background-image: url('../../images/latinica/footer-logo.png');  	background-repeat: no-repeat;  	background-position: 0 0;}#site-footer .navbar-brand span { display: none }#site-footer .footer-share {	padding: 35px 0; margin: 0 auto;	text-align: center;}#site-footer .footer-share .fab { 	padding: 0 25px; color: #00529b; font-size: 50px;}#site-footer .footer-share .fab:hover { 	color: #007dc6;}#site-footer .footer-article-wrapper {	padding: 0; margin: 0;	text-align: center;}#site-footer .navbar-form {	padding: 0; margin: 0 auto;	width: auto;}#site-footer .form-inline {	padding: 0; margin: 0;	margin-bottom: 35px;}#site-footer .form-inline input {	height: 30px; width: 260px;	background: #fff;	color: #999; font-size: 14px;	border: solid 1px #d8dada;	padding: 5px 15px;	border-radius: 0; }#site-footer .form-inline .btn {	height: 30px; width: 120px;	margin: 0; padding: 0; 	background-color: #00529b;		border: none;	border-radius: 0; 	color: #fff;	font-size: 14px; font-weight: 700; 	text-transform: uppercase;	text-align: center;}#site-footer .form-inline .btn:hover { background-color: #007dc6; }#site-footer #newsletter-form {	margin: 0; padding: 0;	margin-bottom: 30px;}#site-footer .form-control {	border: none; background: #fff;	border: solid 1px #d2d2d2;	width: 100%; height: 34px;	color: #000;	font-size: 14px;}#site-footer .btn {	background: #00529b; color: #fff;	text-transform: uppercase;	height: 34px;	border-radius: 0; 	/*position: absolute; top: 0; right: 0;	border: none; background: url(../../images/footer_icon-btn.png) 0 50% no-repeat;	height: 34px; width: 20px;*/}#site-footer .copyright { 	color: #79a5cb; font-size: 14px;	text-align: center;}#site-footer .copyright a { color: #79a5cb; }#site-footer .copyright a:hover { color: #00529b; }#footer-banners {	padding: 15px 0; margin: 0;}#footer-banners  .home-article-wrapper {		text-align: center;	margin: 0 auto;}#footer-banners  .home-article-wrapper > div:not([class]) {	display: inline-table;	padding: 10px;}#footer-banners  .home-article-wrapper > div.clearfix {	display: inline-table;	width: 100%; height: 15px;}#footer-banners  .article-thumb {	height: 75px; margin: 0;	padding: 5px;}#footer-banners  .article-thumb .img-fluid {		max-height: 100%;	/*-webkit-filter: grayscale(100%);    filter: grayscale(100%);*/	-webkit-filter: brightness(0) invert(1);    filter: brightness(0) invert(1);}#footer-banners .article-thumb:hover {	background-color: #fff;}#footer-banners .article-thumb:hover .img-fluid {		/*-webkit-filter: brightness(1) invert(0);    filter: brightness(1) invert(0);*/	-webkit-filter: grayscale(0%);    filter: grayscale(0%);    }#footer-banners .article-slide-desc { 	font-size: 14px; line-height: 0.875em; color: #fff; 	font-weight: 700;	text-align: center; text-transform: uppercase;	margin: 0; padding: 0;	display: inline-table;	width: 100%; height: 20px;  }/********************************************************	6. RESPONSIVE********************************************************//* Medium devices (tablets, 768px and up) */ @media screen and (min-width: 769px) {	}/* Large devices (desktops, 992px and up) */@media screen and (min-width: 993px) {	.container-fluid { max-width: 1100px; }		.button-read-more:before {		content: '- ';	}	.button-read-more:after {		content: ' -';	}		.navbar-light .navbar-nav {		position: relative;	}	.navbar-light .navbar-nav .nav-link {		color: #fff;		display: table-cell;		vertical-align: middle;		font-size: 16px; line-height: 2;		font-weight: 400;		padding: 0 1rem;		display: table-cell;		vertical-align: middle;		position: relative;	}	.navbar-light.navbar-main .navbar-nav .nav-link {		font-size: 20px; 		text-transform: uppercase; 		transform: scale(1, 1.2);		-webkit-transform: scale(1, 1.2); /* Safari and Chrome */		-moz-transform: scale(1, 1.2); /* Firefox */		-ms-transform: scale(1, 1.2); /* IE 9+ */		-o-transform: scale(1, 1.2); /* Opera */		}	.navbar-light .navbar-nav .nav-link::before {		content: '';		display: block; position: absolute; 		bottom: 0; left: 10%;		width: 0%;		height: 2px;		background: #007dc6;		transition: width .3s;	}	header .navbar-light .navbar-nav .nav-link:hover {		color: #fff;	}	.navbar-light .navbar-nav .nav-link:hover::before {		width: 80%; left: 10%;	}	.navbar-light .navbar-nav .active .nav-link {		color: #fff;	}	.navbar-light .navbar-nav .active .nav-link::before {		content: '';		display: block; position: absolute; 		bottom: 0; 		width: 80%; left: 10%;		height: 2px;		background: #007dc6;		transition: width .3s;	}	.navbar-light .navbar-nav .nav-item:last-child .nav-link {	/*	padding-right: 0;*/	}	.navbar-main .navbar-nav .nav-item:first-child .nav-link {		background: #007dc6;	}	/* DropDown Larg */	.navbar-light .navbar-nav .nav-item .dropdown-menu {		background-color: #007dc6;	}	.navbar-light .navbar-nav  .dropdown-large {    	position: static!important;	}	.navbar-light .navbar-nav .nav-item .dropdown-menu-large {		background-image: url(../../images/bg-dropdown-menu-large.png);		background-color: #007dc6;		background-position: right;		background-repeat: no-repeat;		padding: 20px 15px!important;		margin: 0!important;		width: 100%!important;		z-index: 1500;	}	.navbar-light .navbar-nav .nav-item .dropdown-menu-large .dropdown-item {		padding-left: 0; padding-right: 0;		line-height: 1; 		white-space: normal;	}	.navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item {		color: #fff;	}	.navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {		color: #01447f;		background-color: transparent;	}	.navbar-main .dropdown-menu-large .dropdown-item:before {		content: '';		display: inline-table; vertical-align: middle;		background-color: #fff;		border-radius: 50%;		width: 5px; height: 5px; 		margin-right: 5px; margin-top: -5px;	}	.navbar-main .dropdown-menu-large .col-12 {		border-right: solid 1px #01447f;	}		.dropdown:hover >.dropdown-menu {		display: block;		top: calc(100% - 5px);	}		/* Fixed top */	.navbar-fixed-top {		-webkit-box-shadow: 0 4px 20px 0 #000;		box-shadow: 0 -2px 20px 0 #000;		position: fixed!important;		z-index: 1001;		padding: 0; margin: 0;		top: 0px;		filter: none;	}		header .navbar-main.navbar-fixed-top {		height: 60px;	}		.navbar-fixed-top .navbar-header {		margin-top: 0px; 	}	.navbar-fixed-top .navbar-header .navbar-brand {		height: 60px;	}	.navbar-fixed-top .navbar-header .navbar-brand::before {		height: 60px; width: 60px;		background-image: url('../../images/header-logo-blank.jpg');	}	.navbar-fixed-top .navbar-nav {		padding-right: 80px;	}	.navbar-fixed-top .navbar-nav .nav-link {		font-size: 16px!important;		transform: scale(1, 1.1);		-webkit-transform: scale(1, 1.1); /* Safari and Chrome */		-moz-transform: scale(1, 1.1); /* Firefox */		-ms-transform: scale(1, 1.1); /* IE 9+ */		-o-transform: scale(1, 1.1); /* Opera */		}	.navbar-fixed-top .navbar-text {		display: none;	}	}/* Extra large devices (large desktops, 1200px and up) */@media screen and (min-width: 1201px) {	.container-fluid { max-width: 1100px; }}@media screen and (min-width: 1300px) {	.container-fluid { max-width: 1200px; }	}@media screen and (min-width: 1400px) {	.container-fluid { max-width: 1300px; }}@media screen and (min-width: 1500px) {	.container-fluid { max-width: 1380px; }}/* Extra large devices */@media screen and (max-width: 1200px) {}/* Medium devices */@media screen and (max-width: 1399px) {}/* Medium devices */@media screen and (max-width: 992px) {	.navbar-light .navbar-toggler {		background: #cd3f37;		color: #fff;	}	.navbar-light.navbar-support .navbar-toggler {		background: #007dc6;		color: #fff;	}	.navbar-light .navbar-toggler-icon {  		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");	}	header .navbar-support { height: auto; }	header .navbar-main { height: auto; }	header .navbar-main.navbar-fixed-top { height: auto; }		.navbar-light.navbar-main .navbar-toggler-icon {		background-image: none;		width: auto;	}	.navbar-light.navbar-main .navbar-toggler-icon:before {		content: '53BITEF19';		color: #fff;		line-height: 30px;	}		.navbar-collapse { z-index: 1000; }	.navbar-header { margin-top: -60px; }	.navbar-header .navbar-brand { height: 100px; }	.navbar-header .navbar-brand::before { height: 100px; width: 81px; }		.button-read-more {		padding: 5px 15px;	}	.article-slide-desc p {		font-size: 16px;	}	.row-small-title {		font-size: 20px!important;		line-height: normal!important;	}	.row-big-title {		font-size: 28px!important;		line-height: normal!important;		text-align: center!important;	}			header .navbar-light .navbar-nav>.nav-item {		background: #f2f8fc;		margin: 0; display: block;		height: auto;	}	header .navbar-light .navbar-nav .nav-link {		/*line-height: 40px;*/		color: #000;  display: block;	 		border-bottom: 1px solid #e8e8e8; 		padding: 10px 15px; 		position: relative;	}	header .navbar-light .navbar-nav .nav-link:hover {		text-decoration: underline;	}	header .navbar-light .navbar-nav > .nav-item > .nav-link::before {		display: none;	}	header .navbar-light .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {    	display: block;    	content: '';    	background: url(../../images/gnb_menu_mo.png) no-repeat;    	-webkit-background-size: 23px auto;    	background-size: 23px auto;    	width: 23px;    	height: 23px;    	position: absolute;    	right: 14px;    	top: 50%;    	margin: -11px 0 0 0;    	border: none;	}	header .navbar-light .navbar-nav > .nav-item.show > .nav-link::after {		 background-position: 0 -23px;	}	header .navbar-light .navbar-nav > .nav-item.show > .nav-link {		color: #fff; background: #007dc6;		text-decoration: none;	}	.navbar-light .navbar-nav .dropdown-menu {		background-color: #007dc6;	}	.navbar-light .navbar-nav .dropdown-menu .dropdown-item {		color: #fff;	}	.navbar-light .navbar-nav .nav-item .dropdown-menu-large {		background-image: url(../../images/bg-dropdown-menu-large.png);		background-color: #007dc6;		background-position: right;		background-repeat: no-repeat;		padding: 20px 15px!important;		margin: 0!important;		width: 100%!important;		z-index: 1500;	}			.article-slide {		opacity: 1!important;	}	.modal-dialog {		width: 90%; margin: 0 auto;	}	.slick-dots button {		width: 10px; height: 10px;		border-radius: 0; 	}	/* SLIDER */		.slider .carousel-item { height: 100vw; }	.slider .carousel-indicators { display: none; }	.slider .carousel-caption {	padding: 0 30px; }	.slider .carousel-caption h2 { font-size: 22px; }	.carousel-control-prev, 	.carousel-control-next { width: 25px; }		/* HOME PAGE */	#home-news { padding: 30px 0; }	#home-news .article-box .article-thumb { height: 60vw; }	#home-news .article-box .article-slide-desc { height: auto; }	#home-news .article-box.blog .article-thumb { height: 300px; }	#home-news .article-box.blog .article-thumb { height: 60vw; }	#home-news .article-box.blog .article-slide-desc { height: auto;  }	#home-solutions.with-image {  height: 40vh; }	#home-solutions .article-slide-desc .row { height: 35vh; }	#home-solutions .article-slide-desc h2 { font-size: 32px; }	#home-solutions .article-slide-desc h3 { font-size: 32px; }	#home-solutions .button-read-more.black { margin: 0 auto; }		#slick-video {	margin-bottom: 40px; }	#home-video .more { margin-top: -50px; }	#slider-multimedia-for { padding: 15px; }	#slider-multimedia-for .article-thumb {  height: 60vw; }	#slider-multimedia-for .icon:after { width: 60px; height: 60px; }	#home-video p { display: none }	#home-video h3 { font-size: 16px; line-height: 16px; text-transform: none;}		#slider-multimedia-for .article-thumb .info { 		bottom: 0;  position: absolute; width: 100%;		padding: 60px 30px 15px 30px;	}	#slider-multimedia-nav { height: 60vw; }	#slider-multimedia-nav .video-post { height: 60vw; padding: 15px;	}	#home-service .article-slide-desc { padding: 15px; margin-left: 0px; }	#home-service .article-slide-desc h2 { font-size: 20px; }		/* NEWS */	.news-box-wrapper .article-thumb-wrapper { height: auto!important; }	.news-box-wrapper .article-slide-desc { height: auto!important; }	.news-wrapper .article-thumb-wrapper { height: auto!important; margin-bottom: 10px; }	.news-wrapper .article-slide-desc p { display: none;	}			#banner { padding: 30px 0; }	#banner h1 { font-size: 34px; }	#banner h2 { font-size: 24px; }	#banner p { font-size: 16px; }	#banner .comment a { font-size: 16px; }	.move-page-wrapper { margin: 0!important; }	.content-wrapper { padding: 20px 10px; }	.sidebar { padding: 30px;}		/* main */	.main .page-content div, .main p { font-size: 16px; text-align: left; }   	#gallery-page-wrapper .slick-gallery div > .article-thumb { height: 60vw; }	#slider-multimedia-nav {display: none; }		/* Product */	.category-page #home-solutions .article-slide-desc h2 { font-size: 20px; }	.product-wrapper .article-thumb-wrapper { height: 60vw;}	.product-crow-wrapper .article-title { margin-bottom: 0px }	.product-crow-wrapper .article-title h3:before { width: 25px; height: 25px; }	.product-crow-wrapper .article-title h3 { font-size: 18px; }	/* contact */		.contact-people .article-thumb-wrapper,	.contact-people .article-thumb { width: 120px; height: 120px; }		/* footer */	#site-footer .navbar-brand { height: 35px; width: 160px; background-size: 100% auto; }	#site-footer .footer-share .fab { padding: 0 15px; font-size: 30px; }	#footer-banners .article-thumb { height: 50px; }		.product-crow-wrapper .article-slide-desc {		max-height: none;	}	}/* Small devices  */@media screen and (max-width: 768px) {		.row-big-title {		font-size: 22px!important;	}	.slider .article-thumb-wrapper {    	top: 0px;    	height: 45vh;    	min-height: 200px;	}	.slider .article-slide-desc {    	padding: 15px;    	height: auto;    	min-height: 50px;    	margin-bottom: 50px;	}	.slider .article-slide-desc:after {		display: none;	}	.slider .article-slide-desc h2 {    	font-size: 26px!important;	}}/* Extra Small devices */@media screen and (max-width: 380px) {				footer .navbar-brand::before {			height: 100px; width: 60px;		}		footer .navbar-brand span {			margin-left: 60px;		}		footer .navbar-brand span:first-child {			font-size: 20px;		}		footer .navbar-brand  span:last-child {			font-size: 16px;			letter-spacing: 0em;		}		}