/*!
 * Project_Name: Themezy Modern Architecture
 * Author: Themezy
 * Email: info@themezy.com
 * URL: http://themezy.com
 */
/*=========================================== 
 * Importing CSS Libraries
 *===========================================*/

/* .fullwidth-block3 .row .col-cities:nth-of-type(36){
    pointer-events: none!important;
 }*/
/*  .fullwidth-block3 .row .col-cities:nth-of-type(37){
    pointer-events: none!important;
 }*/
/*   .fullwidth-block3 .row .col-cities:nth-of-type(39){
    pointer-events: none!important;
 }*/
  @font-face {
	font-family: 'aAlbionic Bold';
	src: url('./fonts/aAlbionic Bold.eot');
	src: local('fonts/aAlbionic Bold'), url('./fonts/aAlbionic Bold.woff') format('woff'), url('./fonts/aAlbionic Bold.ttf') format('truetype');
}
.fontsforweb_fontid_2792 {
	font-family: 'aAlbionic Bold' !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html,

html {
    background-color: rgba(10,0,111,1);
}



body {
   overflow-x: hidden;
    background: linear-gradient(180deg, rgba(10,0,111,1) 31%, rgba(119,174,255,1) 52%, rgba(10,0,111,1) 77%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    font-family: 'Roboto', sans-serif;
    color:#fff;
  
  }

a {
  background: trasparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
    color:#0A006F;
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
    
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {

  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {

  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/**, *:before, *:after {*/
  /*-moz-box-sizing: border-box;*/
       /*box-sizing: border-box; }*/

/*
 * Global Styles
 */

  

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  margin: 0 0 20px; }

hr {
  border: none;
  border-bottom: 1px solid #777; }

ul, ol {
  margin: 0;
  padding-left: 0; }

a {
  text-decoration: none;
  color: #fff; }

address {
  font-style: normal; }

p {
  margin-top: 0; }

form input, form textarea, form select {
  outline: none;
  border: 2px solid #383838;
  padding: 10px;
  background: none;
  margin-bottom: 10px;
  -webkit-transition: .3s ease;
          transition: .3s ease;
  color: white;
  outline: none; }
  form input:hover, form input:focus, form textarea:hover, form textarea:focus, form select:hover, form select:focus {
    border-color: #f4c545; }
form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
form textarea {
  resize: vertical; }
form input[type="submit"], form button, form input[type="reset"] {
  outline: none; }


.map {
  min-height: 400px; }

.container-slider {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
@media (min-width: 400px) {
  .container-slider {
    width: 400px; }
}
@media (min-width: 500px) {
  .container-slider {
    width: 500px;
  }
}
@media (min-width: 768px) {
  .container-slider {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-slider {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-slider {
    width: 1280px;
  }
}

@-ms-viewport {
  width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/*
 * Header Styles
 */
.site-header {
border-bottom:4px solid #ffc000; 	
	background:-webkit-linear-gradient(90deg, #2e2e2e 10%, #4b4b4b 90%);
    background:  -moz-linear-gradient(0deg, #2e2e2e 10%, #4b4b4b 90%);
    background:  -o-linear-gradient(0deg, #2e2e2e 10%, #4b4b4b 90%);
    background:  linear-gradient(0deg, #2e2e2e 10%, #4b4b4b 90%);
  *zoom: 1; }
    .site-header1 {
background-color:#000;
  *zoom: 1; }
  .site-header:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }

#branding {
  float: left;
  padding-bottom:0px;
  margin-top:0px;
  margin-left:-38px;
 }
  #branding1 {
  float: left;
  margin-top: 5px;
margin-right:30px;  }
  #branding2 {
  float: left;
  margin-top: -30px;
margin-left:8px;  }
    #branding1 .site-title {
    font-size: 13px;
	color:#fff;
    margin-bottom: 10px;
	}
	    #branding2 .site-title {
    font-size: 30px;
	color:#fff;
    margin-bottom:0px;
	}
  #branding1.logo, #branding1 .logo-text{
    display: inline-block;
    vertical-align: middle; }
#branding2 .logo-text{
 display: inline-block;
 vertical-align: text-top;
}	
	#branding .logo, #branding .logo-text{
 display: inline-block;
 vertical-align: middle;

 
}	
  #branding .logo {
    margin-right: 0px;
	width:260px;}
  #branding .site-title {
    font-size: 23px;
    font-size: 1.7057142857em;
    margin-bottom: 0; }

    #branding .site-title a {
      color: white; }

  #branding .site-description {
    font-size: 11px;
    font-size: 0.7857142857em;
    color: #585858; }


    @media screen and (min-width: 991px) {

.header-icons{
float:right;
}
.header-icons1{
float:right;
padding-left:20px;
}	
		}
    @media screen and (max-width: 990px) {

		#magic-line, #magic-line1 { 
		display:none !important;
		}
		.site-header {

  *zoom: 1; }
    #branding .logo {
    margin-left: 0px;
margin-top:0px;	}

#container-menu{
padding-left: 0px;
padding-right: 0px;
}
.header-icons{
float:right;
}
.header-icons1{
float:left;
}	
		}
		

		
.fullwidth-block {
  padding: 50px 0; }
  .fullwidth-block1 {
  background-color:#151515;
background-image:url('images/background-online1.jpg.html');
background-position:top center;
background-repeat:no-repeat;
clear:both;

  }
  .fullwidth-block3 {
  padding: 0px 0;
  padding-bottom:2px;

  }
  .fullwidth-block6 {
    background-color: #434343;
    padding-bottom: 20px;
    padding: 10px 0;
  }
      .fullwidth-block8 {
   background-color:#0A0070;
   border-bottom: 6px solid #ed1d24;

  }
  
  .fullwidth-block.image-block, .fullwidth-block1.image-block {
    min-height: 300px; }

.section-title {
  font-size: 57px;
  font-size: 3.0714285714em;

  font-weight: 300;
  text-transform: uppercase; 
}
.section-title2 {
margin-top:30px;
  font-size: 57px;
  font-size: 3.0714285714em;

  font-weight: 400;
  text-transform: uppercase; 
      line-height: 0.5;
}

 .section-title1 {
  font-size: 23px;
  font-size: 1.254285714em;

  font-weight: 300;
  text-align:center;  } 
  
.separatormap {
  border: none;
  border-top: 1px solid #383838;
  margin: 50px 0;
  clear: both;
}
.project {
  float:left;
  margin-bottom: 30px;
}
.project1 {
  margin-bottom: -10px;
}
@media(min-width: 768px){
  .project1 {
    margin-bottom: 0;
  }
}
.project .project-thumbnail {
  margin-bottom: 20px;
}
.project .project-thumbnail img {
  width: 35%;
  display: block;
  }
  .project .project-title {
  
    font-size: 18px;
    font-size: 1.2857142857em;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #f4c545;
 }
  .project .project-subtitle {
  
    font-size: 12px;
    font-size: 0.8571428571em;
    text-transform: uppercase;

    margin-bottom: 20px;
    display: block; }

.feature-numbered {
  text-align: center; }
  .feature-numbered .num {
    width: 70px;
    height: 70px;
    display: inline-block;
    border: 3px solid #f4c545;
    margin-bottom: 20px;
    font-size: 30px;
    font-size: 2.1428571429em;
    color: #f4c545;
    font-weight: 700;
    line-height: 2;
    position: relative; }
    /*.feature-numbered .num:before, .feature-numbered .num:after {*/
      /*content: " ";*/
      /*width: 25px;*/
      /*height: 20px;*/
      /*position: absolute;*/
      /*background: #212121; }*/
    /*.feature-numbered .num:before {*/
      /*border-bottom: 3px solid #f4c545;*/
      /*-webkit-transform: rotate(-45deg);*/
          /*-ms-transform: rotate(-45deg);*/
              /*transform: rotate(-45deg);*/
      /*top: -9px;*/
      /*left: -12px; }*/
    /*.feature-numbered .num:after {*/
      /*border-top: 3px solid #f4c545;*/
      /*-webkit-transform: rotate(-45deg);*/
          /*-ms-transform: rotate(-45deg);*/
              /*transform: rotate(-45deg);*/
      /*bottom: -9px;*/
      /*right: -12px; }*/
  .feature-numbered .feature-title {
    font-size: 18px;
    font-size: 1.2857142857em;
    text-transform: uppercase;
    font-weight: 300;
    color: #f4c545;
 }

.testimonial {
  margin: 0 0 30px; }
  .testimonial cite {
    font-style: normal;
    color: #f4c545; }


/*
 * Footer Styles
 */
.site-footer {
    background: url(../images/senator/footer_background.png); 
    height: 300px;
    width: 100%;
  margin-bottom: 0;}
    	      .site-footer .container1:after {
      content: " ";
      clear: both;
      display: block;
      overflow: hidden;
      height: 0; }

  .site-footer .container {
    padding: 15px 15px 30px;
    position: relative;
    *zoom: 0; }
  .site-footer .container-slider {
    padding: 15px 15px 30px;
    position: relative;
    *zoom: 1; }
    .site-footer .container:after {
      content: " ";
      clear: both;
      display: block;
      overflow: hidden;
      height: 0; }
  .site-footer address, .site-footer .phone {
    display: inline-block;
    margin-right: 20px; }
  .site-footer .phone {
    font-size: 18px;
    font-size: 1.2857142857em; }
  .site-footer .colophon {
    color:#a9a9a9;
    padding-top:50px;
    padding-bottom:30px;
    clear: both;
	text-align:center;
	font-size:13px;
	font-weight: 400;
 }
 .site-footer .social-links-home a {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-left: 0px;
	margin-top:3px;
	margin-bottom:-10px;
    color: #868686;
    line-height: 2.5;
    -webkit-transition: .3s ease;
            transition: .3s ease; }
  .site-footer .social-links-time {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
	margin-top:7px;
    color: #c8c7c7;
	font-size:13px;
	font-weight:bold;
    line-height: 2.5;
    -webkit-transition: .3s ease;
            transition: .3s ease; }
  .site-footer .social-links-facebook a {
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    text-align: center;
	padding-top:7px;
    color: #d3d3d3;
    line-height: 2.5;
    -webkit-transition: .3s ease;
            transition: .3s ease; }
  .site-footer .social-links-search a {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-left:0px;
	margin-top:0px;
    color: #d3d3d3;
    line-height: 2.5;
    -webkit-transition: .3s ease;
    transition: .3s ease; }

    .site-footer .social-links a:before {
      border-bottom: 2px solid #383838;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: -5px;
      left: -5px; }
    .site-footer .social-links a:after {
      border-top: 2px solid #383838;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      bottom: -5px;
      right: -5px; }

	  
	  


	  




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

	

    #branding1 .site-title {
    font-size: 11px;
	color:#fff;
    margin-bottom: 10px;
	}
.image-text h2{
text-align:center;
font-size:40px;
font-weight:bold;
text-decoration: underline;


}
.image-text p{
text-align:center;
font-size:15px;
font-weight:bold;
}

}	


/*
.grayscale {
-webkit-filter: sepia(1) hue-rotate(190deg);
    filter: sepia(1) hue-rotate(190deg);

 filter: grayscale(0.8) hue-rotate(215.42168674698794deg) saturate(0.6301204819277109);	
-webkit-filter: grayscale(0.8) hue-rotate(215.42168674698794deg) saturate(0.6301204819277109);

}
.grayscale:hover {
    filter: none;
	-webkit-filter: none;
    opacity: 1;
}
*/

#map_canvas{width:100%;height:500px;}


.box {
  cursor: pointer;
  height: 290px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
 
  width: 310px;
  border:1px solid #000;

}
.box img {
  position: absolute;
  left:0px;
  height: 250px;
  width: 310px;
}
.box #img {
  position: absolute;
  left:0px;
  width: 310px;
  height: 250px;
}

.box .simple-caption {
  height: 80px;
  width: 310px;
  background-color:#ffc000;
}

.simple-caption p{
font-weight:bold;
font-size:22px;
color:#000;
text-align:left;
padding:10px 0 0 10px;
line-height: 1;
}
.simple-caption a{
font-size:15px;
color:#000;
text-align:left;
padding:0;
}

@media(min-width: 420px){
	.col-cities {
    width: 50%;
   float: right;
  }
  .box {
	cursor: pointer;
    height: 190px;
    width: 200px;
       border:1px solid #000;
  }
  .box img {
    left:0px;
    height: 150px;
    width: 200px;
      
  }
  .box .simple-caption {
   height: 50px;
    width: 200px;
      border:1px solid #000;

  }
    
.simple-caption p{
font-weight:bold;
font-size:17px;
color:#000;
text-align:left;
padding:5px 0 0 10px;
line-height: 1;
}
.simple-caption a{
font-size:10px;
color:#000;
text-align:left;
padding:0px;
}
}
@media(min-width: 768px){
  .col-cities {
    width: 33%;
    float: left;
  }
  .box {
	cursor: pointer;
    height: 200px;
    width: 210px;
    border:1px solid #000;
  }
  .box img {
    left:0px;
   height: 190px;
   width: 220px;
  }
  .box .simple-caption {
    height: 50px;
    width: 220px;
      border:1px solid #000;
  }
  .box .simple-caption p {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-align: left;
    padding:10px 0 0 10px;
    line-height: 1;
  }
    .simple-caption a{
font-size:11px;
color:#000;
text-align:left;
padding:0px;
}
}
@media (min-width: 992px) {
  .col-cities {
    width: 25%;
  }
  .box {
    cursor: pointer;
    height: 240px;
    width: 245px;
    border:1px solid #000;
  }

  .box .simple-caption {
    height: 50px;
    width: 245px;
      border:1px solid #000;
  }
  .box img {
    left:0px;
   height: 210px;
    width: 245px;
  }
	.box .simple-caption p {
    font-weight: bold;
    font-size: 17px;
    color: #000;
    text-align: left;
    padding:4px 0 0 10px;
    line-height: 1;
        
    }
    .box .simple-caption a{
    font-size:12px;
    color:#000;
    text-align:left;
    padding:0;
  }

}
@media (min-width: 1200px) {
  .col-cities {
    width: 25%;
  }
  .box {
    cursor: pointer;
    height: 280px;
    width: 291px;
       border:1px solid #000;
  }
  .box img {
    left:0px;
     height: 289px;
    width: 301px;
  }
  .box .simple-caption {
   height: 60px;
    width: 291px;
      border:1px solid #000;

  }
  .box .simple-caption p{
    font-weight:bold;
    font-size:18px;
    color:#000;
    text-align:left;
    padding:2px 0 0 10px;
    line-height: 1;
  }
  .box .simple-caption a{
    font-size:12px;
    color:#000;
    text-align:left;
    padding:0px;
  }
}
 @media screen and (max-width: 1000px) {
#banner{
float:left;
}
}

 @media screen and (max-width: 700px) {
.section-title {
  font-size: 30px;
  font-size: 1.9714285714em;

  font-weight: 300;
  text-transform: uppercase; 
}
.section-title2 {
  font-size: 30px;
  font-size: 1.9714285714em;

  font-weight: 400;
  text-transform: uppercase; 
}
 .section-title1 {
  font-size: 17px;
  font-size: 1.104285714em;
  padding-top:10px;
  font-weight: 300;
  text-align:center;  } 
}

 @media screen and (max-width: 500px) {
.section-title {
  font-size: 30px;
  font-size: 1.5714285714em;

  font-weight: 300;
  text-transform: uppercase; 
}
.section-title2 {
  font-size: 30px;
  font-size: 1.5714285714em;

  font-weight: 400;
  text-transform: uppercase; 
}
}










     @media screen and (max-width: 992px) {
	 
.gradient1{
 border-top:0px solid;
 border-bottom:0px solid;
 margin-top:2px;
-webkit-border-image: 
-webkit-linear-gradient(left,rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;
-moz-border-image:
-moz-linear-gradient(left, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;  
-o-border-image:
-o-linear-gradient(left, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;
border-image:
linear-gradient(to right, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 100% 0;
}	 
}
 @media screen and (min-width: 992px) {

#magic-line1 { 	position: absolute;
	top: 29px; 
	width: 100px; 
	height: 2px;  background: #ffc000;
	opacity:0;
    -webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out}

}
 @media screen and (min-width: 1200px) {
#magic-line1 { 	position: absolute;
	top: 30px; 
	width: 100px; 
	height: 2px;  background: #ffc000;
	opacity:0;
    -webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out}

}




 @media screen and (min-width: 300px) {
#lenta{
background-image:url('images/lenta-logos.png.html'); 
height:50px; 
padding: 0px 0;

}
}
 @media screen and (min-width: 550px) {
#lenta{
background-image:url('images/lenta-logos.png.html'); 
height:70px; 
padding: 0px 0;

}
}
 @media screen and (min-width: 700px) {
#lenta{
background-image:url('images/lenta-logos.png.html'); 
height:100px; 
padding: 0px 0;

}
}
 @media screen and (min-width: 992px) {
#lenta{
background-image:url('images/lenta-logos.png.html'); 
height:120px; 
padding: 0px 0;

}
}








.paymentCollection {
    height: 30px;
    margin: 0 auto;
    padding: 20px 0 20px 0;
    width: 100%;
    text-align: center;
	display: inline-block;
}

.paymentCollection > a:first-child {
    margin-left: 0;
}

.paymentCollection > a {
    margin-left: 10px;
    height: 100%;
    display: inline-block;
}




.paymentLogo.visa {
    background-position: -761px 0px;
    width: 50px;
}
.paymentLogo.mastercard {
    background-position: -982px 0px;
    width: 50px;
}
.paymentLogo.easypay {
    background-position: -462px 0px;
    width: 50px;
}
.paymentLogo.visaelectron {
    background-position: -661px 0px;
    width: 50px;
}
.paymentLogo.epay {
    background-position: -347px 0px;
    width: 50px;
}
.paymentLogo.bank {
    background-position: -1063px 0px;
    width: 50px;
}

.gradient2{
 border-top:1px solid;
 border-bottom:0px solid;
-webkit-border-image: 
-webkit-linear-gradient(left,rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)) 1 100%;
-moz-border-image:
-moz-linear-gradient(left, rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)) 1 100%;  
-o-border-image:
-o-linear-gradient(left, rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)) 1 100%;
border-image:
linear-gradient(to right, rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)) 100% 0;
}
.gradient1{
  margin-top: -2px;
 border-top:2px solid;
 border-bottom:0px solid;
-webkit-border-image: 
-webkit-linear-gradient(left,rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;
-moz-border-image:
-moz-linear-gradient(left, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;  
-o-border-image:
-o-linear-gradient(left, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 1 100%;
border-image:
linear-gradient(to right, rgba(0, 0, 0, 0), #ffc000, rgba(0, 0, 0, 0)) 100% 0;
}
 @media screen and (min-width: 300px) {
 #single-max:after {
    display: none;
}
 }
  @media screen and (min-width: 1100px) {
#single-max:after {
    content: "";
    display: block;
    position: relative;
    left: 0;
    bottom: 115px;
    width: 100%;
  border-top: 1px solid #000;
    background: -webkit-linear-gradient(left,rgba(0, 0, 0, 0), #d9761b ,rgba(0, 0, 0, 0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right,rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right,rgba(0, 0, 0, 0), #d9761b, rgba(0, 0, 0, 0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,rgba(0, 0, 0, 0), #d9761b , rgba(0, 0, 0, 0)); /* Standard syntax (must be last) */
    height: 2px;
}
}


  .tooltiptext {
	background:#616161;
    color: #fff;
    text-align: center;
    border: 1px solid #dfdfdf;
	border-radius:3px;
    padding: 8px 8px 8px 8px;
    margin: -65px 0px 0px -111px;
	font-size: 14px;
    position: absolute;
    z-index: 1;
	opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-item:hover .tooltiptext {
	margin: -35px 0px 0px -111px;
    opacity:1;
}
.tooltip_popup:after {
    content: '';
    display: block;
    position: absolute;
    top:25px;
	left: 40px;
	width: 15px;
    height: 15px;
    background: #616161;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
	transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.spinner-wrapper {
position: absolute;
top: 48%;
left: 48%;
right: 0;
bottom: 0;;
z-index: 999999;
}


@media (min-width: 1200px) {
  .container-slider {
    width: 1200px;
  }
  .da-thumbs {
    width: 1170px;
  }
}
@media (min-width: 1280px) {
  .container-slider {
    width: 1280px;
  }
  .da-thumbs {
    width: 1170px;
  }
}
