@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
body{
	margin:0;
	font-family: 'Montserrat',Cambria, Georgia, serif;
    font-size:15px;
	line-height: 1.3;
  color:#f5f5f5;
    --h: 5deg;
	--l: 43%;
	--brandColor: hsl(var(--h), 71%, var(--l));
} 
ul li, ol li{
 list-style: none;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
}
.m-top{
  margin-top:25px;
}
h1.module-title,.text-center h2{
	font-size:34px;
}
h1.module-title,h1,h2,h3{
	font-family:'Montserrat',Cambria, Georgia, serif;
}
a,a:hover,a:focus,.t3-off-canvas a,.t3-off-canvas a:hover,.t3-off-canvas a:focus {
	outline:none;
}
.text-left{
	text-align:left;
}
#header-cont{
	 background: #000000;
}
#header-cont {
      border-left: 0;
      border-right: 0;
      margin-bottom: 0;
      border-radius: 0;
      left: 0;
      right: 0;
      top: 0;
	z-index: 999;
}
.head-tel {
  text-align: center;
    color: #FFFFFF;
    font-weight: 600;
}
.head-tel span i{
  padding-right: 7px;
}
#header-cont.affix{ background: #000000;}

.t3-header  .btn-primary{
	background:transparent;
}
.home-hom .wrap-head{
	position:relative;
	height:100vh;
}
.home-hom  .wrap-head{
	
	background-image:url(../images/big-fon.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-color: #555;
    background-blend-mode: multiply;
}

.btbg{padding-top:120px;}
.top-head h1{
  font-size:46px;
}
.top-head{
	text-align:center;
	color:#ffffff;
	font-size:24px;
}
.top-head .btn-default{
    font-family:'Oswald',Cambria, Georgia, serif;
}
.arrow-bot{
position: absolute;
/*bottom: 150px;*/
left: 0;
right:0;
}
a.bl-bt{
  cursor:pointer;
color: red;
  font-size: 42px;
}
a.bl-bt:hover, a.bl-bt:focus{
	color:#fff;
}


#about_me,.sec-g, .img-bg {
/*	background-image:url(../images/backpattern.png);
	background-repeat:repeat;*/
	background-color:#000;
}

.navbar{
	background:transparent;
	border:0;
}
.nav > li > .separator,.navbar-default .navbar-nav > li > a{
	color:#ffffff;
	font-size:16px;
	font-weight:400;
    font-family:'Montserrat',Arial, sans-serif;
}
.nav .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-bottom-width: 0;
    border-style: solid;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background:transparent;
	color:#ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color:#ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.dropdown-menu {
  background: rgba(142, 52, 92, 1);
}
.dropdown-menu .mega-nav li{
  padding-bottom:5px;
  padding-top:5px;
  border-bottom: 1px dotted #fff;;
}
.dropdown-menu .mega-nav li a{
  color: #fff;
 
 }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
  background: transparent;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus{
  background: transparent;
  color:#fff;
}
.tel-m i{
	font-size: 18px;
    color: #f7f7f7;
    margin-left: 5px;
}


.autor-block .thumbnail,.best-block .thumbnail{
	
	border:none;
	border-radius:0;
	background:transparent;
}
.autor-block .caption{
	background:transparent;
}
.thumbnail{
	margin-bottom:0px;
	position:relative;
}
.thumbnail a{
	font-size:18px;
    color:#FDFDFD;
}
.best-block .caption{
	
	background: none;
	font-style:italic;
}
.best-block img{
    position: relative;
}
.caption{
text-align:center;
font-size:16px;
font-weight:600;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: red;
}
.caption span,.best-block .caption p {
	font-family:'Tahoma',Arial, sans-serif;
	color:#FFFFFF;
}
.best-block .caption p.red{
    	font-size:18px;
    	font-weight: 600;
    	margin: 0;
        color:red;
}
.caption i{
    	padding-right:3px;
}
.caption span{
	padding-right:7px;
}
.best-block .row-text{
	padding-top:25px;
}
/*.best-block .thumbnail::before {
    content: "";
    right: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    background-color: red;
    transform: skewX(-45deg);
}
*/


.t3-features-intro .t3-sl{
	padding-bottom:0px;
}
#link{
	padding-top:0px;
	padding-bottom:0px;
}
.bott{
	margin-bottom:0px;
}
.t3-spotlight-1 .text-center{
	margin-bottom:0;
}

cite{
	display: block;
	text-align:right;
	font-style: italic;
	font-size:14px;
}
div.heading{
	font-size:18px;
	padding:10px 0px 10px 10px;
}
.sec-g .t3-sl{
  padding-top:0;
  padding-bottom:0;
}

.mod_jt_tetris #jt_tetris_container,.mod_jt_tetris #jt_tetris_prev
{
	background:#ffffff;
	border:0;
	
}
.t3-spotlight-1 .h1{
  font-size:38px;
  font-family:'Oswald',Cambria, Georgia, serif;
  
}


.t3-spotlight-1 p{
  font-size:22px;
}
.home-hom .sec-g .t3-sl .module{
  margin-bottom:0;
}
.t3-footnav .t3-module{
	background:transparent;
	color:#fff;
}

.t3-footer{
	background:#000000;
}
#t3-off-canvas{
	background: rgba(0, 0, 0, 1);
}
.t3-off-canvas .t3-off-canvas-header {
     background:#FF0000;
    color: #f5f5f5;
    text-align:center;
}
.t3-off-canvas .nav > li > a,.t3-off-canvas .nav > li > a:hover,.t3-off-canvas .nav > li > a:focus{
	background:transparent;
	color:#ffffff;
  outline:none;
}
.t3-off-canvas .nav-pills > li.active > a,.t3-off-canvas  .nav-pills > li.active > a:hover,.t3-off-canvas  .nav-pills > li.active > a:focus{
	background:transparent;
	color:#ffffff;
}
.t3-off-canvas .nav-pills li{
	border-bottom:1px dotted #ccc;
}
.nesolestag-enadenud {
  width: 100%;
  margin: 0 auto;
}

.kesednsoled:after,
.kesednsoled:before {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  clear: both;
}
.ico-wrap {
  color: red;
  width: 48px;
  height: 48px;
  margin: 30px 18px 5px 5px;
  display: block;
  text-align: center;
  font-size: 25px;
  border: 2px solid red;
  float: left;
  border-radius: 30px;
}
.ico-contact {
  line-height: 1.9 !important;
}
.meanous-andscoev {
  float: left;
  margin-bottom: 20px;
}
.aio-icon-title {
  font-size: 16px;
  color: red;
  line-height: 1;
  margin-bottom: 8px;
}

.best-block{
	
	margin-bottom:30px;
}
.best-block .caption{text-align:center;}
.best-block .thumbnail img{
	margin-bottom:25px;
}


/*  List */
.l-style p {
	margin: 0;
	line-height: 1.6;
}

.l-style ol, .list-num  {
	list-style: none;
	counter-reset: list;
	padding: 0 1rem;
}
.ul-blurbs ul{
	list-style: none;
}
.l-style li,.ul-blurbs li {
	position: relative;
	counter-increment: list;
	max-width: 90rem;
	margin: 2rem auto;
	padding: 2rem 1rem 1rem;
	box-shadow: 0.1rem 0.1rem 1.5rem rgba(0, 0, 0, 0.3);
	border-radius: 0.25rem;
	overflow: hidden;
	background-color: white;
}

.list-num li {
    position: relative;
	counter-increment: list;
	padding: 1rem 1rem 1rem;
	overflow: hidden;

}
 .list-num li::before {
	content: '';
	display: block;
	width: 100%;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
}


.l-style li::before {
	--stop: calc(100% / var(--length) * var(--i));
	--l: 62%;
	--l2: 88%;
	--c1: hsl(var(--h), 71%, var(--l));
	--c2: hsl(var(--h), 71%, var(--l2));
	content: '';
	display: block;
	width: 100%;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
}
.ul-blurbs li::before {
	content: '';
	display: block;
	width: 100%;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
}
.l-style h3, .l-style .h3,.ul-blurbs .h3,.list-bg .h3,.list-num .h3{
	display: flex;
	align-items: baseline;
	margin: 0 0 1rem;
	color: var(--brandColor);
}

.l-style h3::before,.l-style .h3::before,.list-bg .h3::before,.list-num .h3::before {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
	margin-right: 1rem;
	width: 3rem;
	height: 3rem;
	content: counter(list);
	padding: 1rem;
	border-radius: 50%;
	background-color: var(--brandColor);
	color: white;
}
.ul-blurbs .h3::before,.list-bg .h3::before{
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
	margin-right: 1rem;
	width: 3rem;
	height: 3rem;
	content: "\2714";
	padding: 1rem;
	border-radius: 50%;
	background-color: var(--brandColor);
	color: white;
}
.bgr1,.bgr2,.bgr3 { 
	
  background-image:url(../images/bgfon1.jpg);
	background-size:cover;
	background-attachment:scroll;
	background-position:center center;
	background-repeat:no-repeat;
	padding-bottom: 30px;
    margin-top: 30px;
	margin-bottom: 30px;

 }
 .bgr2{
	 background-image:url(../images/bgfon3.jpg);
 }

  .bgr3{
	 background-image:url(../images/bgfon2.jpg);
 }
  .bgr1 h2,.bgr2 h2,.bgr3 h2{
	text-align: center;
	color: #f7f7f7;
 }
 .bgr1 .h3,.bgr2 .h3,.bgr3 .h3{
	font-weight: 700;
	 font-size:16px;
 }
 .bgr1 p,.bgr2 p,.bgr3 p{
	  font-size:14px;
 }
.bgr1 ul,.bgr2 ul,.bgr3 ul { padding-left: 30px; }
.bgr1  li,.bgr2  li,.bgr3 li { 
  color: #ffffff; 
  padding-left: 10px;
  margin-top: 24px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
} 


.nav > li > .separator{
	color:red;
}




/*media mobile*/
@media (max-width: 1200px)
{
#t3-mainnav .t3-navbar.hidden-xs,#t3-mainnav .navbar-collapse.collapse.hidden-xs
  {
    display: none !important;
  }
 }

@media screen and (max-width: 998px) {
.home .top-head h1,h2,h3{
    font-size:20px;
  }
  .btbg{
    padding-top:30px;
  }
.navbar .btn-primary{
   background:rgba(0,0,0,0.8);
  }
}

@media (min-width:294px) and (max-width: 764px) {
  .t3-wrapper p,.best-block .caption p{
     font-size:15px!important;
  }
  .best-block .thumbnail{margin-top:15px;}
  .tel-m i{
    font-size: 24px;
    padding-top:12px;
    padding-right:7px;
  }
  
}
   @media (max-width: 767px) {
  .meanous-andscoev,
  .ico-wrap {
  float: none;
  text-align: center;
  }
  .ico-wrap {
  margin: 0 auto 15px auto;
  }
}
  