* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

  list-style-type: none;

  outline: 0;

  border: 0;

  text-decoration: none;

  font-weight: normal;

}





a{

  cursor: pointer;

  transition: 0.3s;

}


.BreadCrampLink {    color: #727272;}
.wrapper {

  width: 1280px;

  margin: auto;

}



header div.t {

  height: 50px;

  background-color: #0d4f9f;

}



p:first-letter{

	/*text-transform: uppercase;*/

}



header div.t div.wrapper {

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 0 20px;

}

header div.t div.wrapper div:first-child {

  color: #FFFFFF;

  font-size: 13px;

}

header div.t div.wrapper div:last-child {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}

header div.t div.wrapper div:last-child form {

  position: relative;

  width: 334px;

  height: 50px;

}

header div.t div.wrapper div:last-child form input[type=text] {

  height: 50px;

  width: 100%;

  background-color: #0d4992;

  padding-left: 15px;

  color: #FFF;

}

header div.t div.wrapper div:last-child form input[type=submit] {

  width: 50px;

  height: 100%;

  background-color: transparent;

  background-image: url("../images/srch.png");

  background-repeat: no-repeat;

  background-position: center center;

  position: absolute;

  right: 0;

  top: 0;

}

header div.t div.wrapper div:last-child form input[type=text]::-webkit-input-placeholder {

  color: #FFFFFF;

  font-family: 'Roboto _GEO Mt';

}

header div.t div.wrapper div:last-child form input[type=text]::-moz-placeholder {

  color: #FFFFFF;

  font-family: 'Roboto _GEO Mt';

}

header div.t div.wrapper div:last-child form input[type=text]:-ms-input-placeholder {

  color: #FFFFFF;

  font-family: 'Roboto _GEO Mt';

}

header div.t div.wrapper div:last-child form input[type=text]:-moz-placeholder {

  color: #FFFFFF;

  font-family: 'Roboto _GEO Mt';

}

header div.t div.wrapper div:last-child ul {

  height: 100%;

}

header div.t div.wrapper div:last-child ul li {

  color: #3a96f1;

  font-size: 12px;

  padding: 0 20px;

  margin-right: -20px;

  line-height: 50px;

}

header div.t div.wrapper div:last-child ul li span{

  transition: 0.3s;

  cursor: pointer;

}

header div.t div.wrapper div:last-child ul li:hover span{

  color: #bfdfff;

}

header div.m {

  background-color: #ececec;

  height: 110px;

}

header div.m div.wrapper {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 100%;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 0 20px;

}

header div.m div.wrapper a.logo{

  font-size: 23px;

  color: #267ac0;

  font-weight: bold;

}

header div.m div.wrapper a.logo span{

  color: #57a575;

}

header div.m div.wrapper > ul {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: -20px;

}

header div.m div.wrapper > ul li {

  height: 25px;

  position: relative;

  margin: 0 25px;

}

header div.m div.wrapper > ul li ul{

	display: none;

}

header div.m div.wrapper > ul li:before {

  content: "";

  height: 2px;

  background-color: #cdcdcd;

  width: 100%;

  position: absolute;

  bottom: 0;

  left: 0;

}

header div.m div.wrapper > ul li:after {

  content: "";

  width: 25%;

  height: 2px;

  background-color: #3a96f1;

  position: absolute;

  left: 0;

  bottom: 0;

  -webkit-transition: 0.3s;

          transition: 0.3s;

}

header div.m div.wrapper > ul li:hover:after {

  width: 100%;

}

header div.m div.wrapper > ul li a {

  font-size: 15px;

  color: #0d4f9f;

}

header div.b {

  height: 50px;

  width: 100%;

  background-color: #57a574;

}

header div.b div.wrapper {

  padding: 0 20px;

  height: 100%;

}

header div.b div.wrapper nav {

  height: 100%;

}

header div.b div.wrapper nav > ul {

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

}

header div.b div.wrapper nav ul li{

	height: 100%;

	line-height: 50px;

	padding: 0 15px;

	transition: 0.3s;

  position: relative;

}

header div.b div.wrapper nav ul li:hover{

	background-color: #2d9654;

}

header div.b div.wrapper nav ul li a {

  color: #FFFFFF;

  font-size: 15px;

}

header div.b div.wrapper nav > ul > li > a{

	/*text-transform: uppercase;*/

}

.error span {     margin-bottom: 35px;    float: left;    width: 100%; }

.error li {    margin-bottom: 10px !important;}

header div.b div.wrapper nav > ul > li ul{

  display: none;

  background-color: #FFF;

  position: absolute;

  margin-left: -15px;

  z-index: 999999;

}



header div.b div.wrapper nav > ul > li ul li{

  line-height: initial;

  height: 50px;

  display: flex;

  display: -webkit-flex;

  align-items: center;

  -webkit-align-items: center;

  border-bottom: 1px solid rgba(51, 51, 51, 0.3);

  white-space: nowrap;

}

header div.b div.wrapper nav > ul > li:last-child ul{

  right: 0;

}

header div.b div.wrapper nav > ul > li ul li:last-child{

  /*border-bottom: none;*/

}



header div.b div.wrapper nav > ul > li ul li a{

  color: #333;

}



header div.b div.wrapper nav > ul > li:hover ul{

	display: block;

}

header div.b div.wrapper nav > ul > li ul li:hover a{

  color: #FFF;

}



main div.slider {

  height: 400px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

}

main div.slider div.l {

  background-image: url("../images/leftslide.png");

  background-repeat: no-repeat;

  background-size: cover;

  width: calc((100% - 1280px) / 2);

  height: 100%;

  position: relative;

}

main div.slider div.l:after {

  content: "";

  width: 100%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.74);

  position: absolute;

  top: 0;

  left: 0;

}



main div.slider div#slider {

  width: 100%;

  height: 100%;

}

main div.slider div#slider .owl-controls {

  display: none !important;

}

main div.slider div#slider .center div.item {

  position: relative;

  width: 100%;

  height: 100%;

  opacity: 1;

}

main div.slider div#slider div.item{

  opacity: 0.5;

  height: 100%;

  width: 100%;

  background-repeat: no-repeat;

  background-size: cover;

}

main div.slider div#slider .center div.item:before {

  content: "";

  width: 100%;

  height: 130px;

  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5));

  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));

  position: absolute;

  bottom: 0px;

  z-index: 2;

  display: none;

}

main div.slider div#slider div.item img {

  width: 100%;

}

main div.slider div#slider div.item a {

  position: absolute;

  bottom: 35px;

  display: block;

  text-align: center;

  width: 100%;

  color: #FFFFFF;

  font-size: 20px;

  z-index: 3;

}

main div.slider div.r {

  background-image: url("../images/rightslide.png");

  background-repeat: no-repeat;

  background-size: cover;

  width: calc((100% - 1280px) / 2);

  height: 100%;

  position: relative;

}

main div.slider div.r:after {

  content: "";

  width: 100%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.74);

  position: absolute;

  top: 0;

  left: 0;

}

main div.wrapper div.news {

  margin-top: 80px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 0 20px;

}

main div.wrapper div.news div.n {

  width: 920px;

}

main div.wrapper div.news div.n div.h {

  height: 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  border-bottom: 1px solid #c2c2c2;

}

main div.wrapper div.news div.n div.h h2 {

  font-size: 13px;

  color: #727272;

}

main div.wrapper div.news div.n div.h a {

  font-size: 13px;

  color: #999999;

  text-decoration: underline;

  font-style: italic;

}

main div.wrapper div.news div.n article a{

  margin: 20px 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

}

main div.wrapper div.news div.n article div.img {

  width: 208px;

  height: 140px;

  overflow: hidden;

}

main div.wrapper div.news div.n article div.img img {

  width: 100%;

}

main div.wrapper div.news div.n article div.desc {

  width: calc(100% - 223px);

  margin-left: 15px;

  height: 144px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

}

main div.wrapper div.news div.n article div.desc h3 {

  width: 300px;

  font-size: 18px;

  color: #424242;

}

main div.wrapper div.news div.n article div.desc p {

  font-size: 14px;

  color: #5d5d5d;

  margin-top: 20px;

  overflow: hidden;

}

main div.wrapper div.news div.n article h4.date {

  width: 100%;

  margin-top: 10px;

  color: #306cad;

  font-size: 11px;

}

main div.wrapper div.news div.side {

  width: calc(1280px - 960px);

  padding-left: 65px;

}

main div.wrapper div.news div.side > div {

  margin-top: 20px;

}

main div.wrapper div.news div.side a.about {

  width: 248px;

  height: 180px;

  background-color: #57a574;

  position: relative;

  transition: 0.3s;

  display: block;

}

main div.wrapper div.news div.side a.about:hover{

	background-color: #75cd95;

}

main div.wrapper div.news div.side a.about:hover .img img{

	transform: scale(1.3);

}

main div.wrapper div.news div.side a.about:after {

  content: "";

  width: 100%;

  height: 25px;

  background-color: #75cd95;

  position: absolute;

  bottom: 0;

  z-index: 0;

}

main div.wrapper div.news div.side a.about div.img {

  width: 208px;

  height: 140px;

  overflow: hidden;

  border: 1px solid #FFFFFF;

  position: absolute;

  left: calc(50% - 104px);

  top: calc(50% - 70px);

  z-index: 1;

  background-size: cover;

  transition: 0.3s;

}

main div.wrapper div.news div.side a.about div.img:after {

  content: "";

  width: 100%;

  height: 100%;

  background-color: rgba(37, 99, 60, 0.5);

  position: absolute;

  top: 0;

  left: 0;

}

main div.wrapper div.news div.side a.about div.img img {

  width: 100%;

  transition: 0.3s;

}

main div.wrapper div.news div.side a.about div.img h3 {

  position: absolute;

  width: 100%;

  display: block;

  text-align: center;

  color: #FFFFFF;

  font-size: 20px;

  bottom: 20px;

  z-index: 3;

}

main div.wrapper div.news div.side a.subscnews {

  width: 248px;

  height: 180px;

  background-color: #517faa;

  position: relative;

  transition: 0.3s;

  display: block;

  margin-top: 20px;

}

main div.wrapper div.news div.side a.subscnews:hover{

	background-color: #316595;

}

main div.wrapper div.news div.side a.subscnews:hover img{

	transform: scale(1.3);

}

main div.wrapper div.news div.side a.subscnews:after {

  content: "";

  width: 100%;

  height: 25px;

  background-color: #316595;

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 0;

}

main div.wrapper div.news div.side a.subscnews div.img {

  width: 208px;

  height: 140px;

  overflow: hidden;

  border: 1px solid #FFFFFF;

  position: absolute;

  left: calc(50% - 104px);

  top: calc(50% - 70px);

  z-index: 1;

}

main div.wrapper div.news div.side a.subscnews div.img:after {

  content: "";

  width: 100%;

  height: 100%;

  background-color: rgba(0, 49, 96, 0.5);

  position: absolute;

  top: 0;

  left: 0;

  display: none;

}

main div.wrapper div.news div.side a.subscnews div.img img {

  width: 100%;

  transition: 0.3s;

}

main div.wrapper div.news div.side a.subscnews div.img h3 {

  position: absolute;

  width: 100%;

  display: block;

  text-align: center;

  color: #FFFFFF;

  font-size: 20px;

  bottom: 20px;

  z-index: 3;

}



main div.wrapper div.pb {

  margin-top: 30px;

  width: 100%;

  border-top: 1px solid #c2c2c2;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-around;

      -ms-flex-pack: distribute;

          justify-content: space-around;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  padding: 40px 0;

}

main div.wrapper div.pb > a {

  width: 370px;

  height: 140px;

  border-radius: 50px 0 0 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  background-repeat: no-repeat;

  padding-left: 30px;

}

main div.wrapper div.pb > a h3{

  font-size: 24px;

  color: #FFFFFF;

  text-decoration: none;

}

main div.wrapper div.pb div span{

  font-size: 13px;

  color: #FFFFFF;

  font-style: italic;

  text-decoration: underline;

}

main div.wrapper div.pb a.miige {

  background-color: #306cad;

  background-image: url("../images/arrowdown.png");

  background-size: 149px 120px;

  background-position: right top;

  -webkit-transition: background-size 0.3s linear;

	-moz-transition: background-size 0.3s linear;

	-o-transition: background-size 0.3s linear

	-ms-transition: background-size 0.3s linear;

	transition: background-size 0.3s linear;

}



main div.wrapper div.pb a.miige:hover {

	background-size: 190px 160px;

}

main div.wrapper div.pb a.miige img {

  width: 119px;

  height: 66px;

  margin-right: 30px;

}

main div.wrapper div.pb a.mieci {

  background-color: #e83f6f;

  background-image: url("../images/arrowup.png");

  background-position: right bottom;

  background-size: 149px 120px;

  -webkit-transition: background-size 0.3s linear;

	-moz-transition: background-size 0.3s linear;

	-o-transition: background-size 0.3s linear

	-ms-transition: background-size 0.3s linear;

	transition: background-size 0.3s linear;

}

main div.wrapper div.pb a.mieci:hover{

	background-size: 190px 160px;

}

main div.wrapper div.pb a.mieci img {

  width: 74px;

  height: 88px;

  margin-right: 30px;

}

main div.wrapper div.pb a.how {

  background-color: #ff9933;

  background-image: url("../images/questionmark.png");

  background-position: right top;

  background-size: 111px 141px;

  -webkit-transition: background-size 0.3s linear;

	-moz-transition: background-size 0.3s linear;

	-o-transition: background-size 0.3s linear

	-ms-transition: background-size 0.3s linear;

	transition: background-size 0.3s linear;

}

main div.wrapper div.pb a.how:hover{

	background-size: 151px 181px;

}

main div.wrapper div.pb a.how img {

  width: 104px;

  height: 66px;

  margin-right: 30px;

}





footer div.t {

  width: 100%;

  height: 100px;

  background-color: #1d64ba;

  margin-top: 40px;

  position: relative;

}

footer div.t:before {

  content: "";

  width: 100%;

  height: 20px;

  background-color: #0d4f9f;

  position: absolute;

  top: -20px;

  left: 0;

}

footer div.t div.wrapper {

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  padding: 0 20px;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

}

footer div.t div.wrapper > div {

  background-repeat: no-repeat;

  font-size: 15px;

  color: #FFFFFF;

  display: flex;

  display: -webkit-flex;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

  -webkit-justify-content: space-between;

}

footer div.t div.wrapper div.mis {

  padding-left: 46px;

  min-height: 44px;

  background-image: url("../images/marker.png");

}

footer div.t div.wrapper div.tell {

  padding-left: 49px;

  min-height: 44px;

  background-image: url("../images/tell.png");

}

footer div.t div.wrapper div.mail {

  padding-left: 54px;

  min-height: 43px;

  background-image: url("../images/ee.png");

}



footer div.t div.wrapper div.mail a,footer div.t div.wrapper div.mis a{

	color: #FFF;

	transition: 0.3s;

}

footer div.t div.wrapper div.mail a:hover,footer div.t div.wrapper div.mis a:hover{

	text-decoration: underline;

}

footer div.m {

  width: 100%;

  height: 140px;

  background-color: #eaeaea;

}

footer div.m div.wrapper {

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 0 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

footer div.m div.wrapper div:first-child {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

}

footer div.m div.wrapper div:last-of-type img{

	opacity: 0.5;

}





footer div.m div.wrapper div:last-of-type a:nth-of-type(1) img{

	width: 91px;

}



footer div.m div.wrapper div:last-of-type a:nth-of-type(2) img{

	width: 153px;

}



footer div.m div.wrapper div:last-of-type a:nth-of-type(3) img{

	width: 260px;

}



footer div.m div.wrapper div:last-child img:hover{

	opacity: 1;

}

footer div.m div.wrapper div:first-child p {

  margin-left: 10px;

  font-size: 13px;

  color: #666666;

  width: 350px;

}

footer div.m div.wrapper div:last-child h2 {

  font-size: 13px;

  color: #666666;

  margin-bottom: 15px;

}

footer div.m div.wrapper div:last-child a {

  margin-right: 60px;

}

footer div.m div.wrapper div:last-child a:last-child{

	margin-right: 0;

}

footer div.b {

  height: 45px;

  width: 100%;

  background-color: #0d4f9f;

}

footer div.b div.wrapper h4 {

  text-align: center;

  font-size: 13px;

  color: #FFFFFF;

  display: flex;

  display: -webkit-flex;

  justify-content: center;

  -webkit-justify-content: center;

  align-items: center;

  -webkit-align-items: center;

  height: 45px;

}



.soc{

  display: flex;

  display: -webkit-flex;

  align-items: center;

  -webkit-align-items: center;

  padding-right: 20px;

}

.soc a{

  display: inline-block;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background-color: #2c6fc0;

  margin: 0 5px;

  background-repeat: no-repeat;

}



.soc a.fb{

  background: #2c6fc0 url('../images/soc.png') 11px 7px no-repeat;

}



.soc a.youtb{

  background: #2c6fc0 url('../images/soc.png') -29px 7px no-repeat;

}



.soc a.in{

  background: #2c6fc0 url('../images/soc.png') -69px 7px no-repeat;

}





.innerslider{

  width: 100%;

  height: 160px;

  display: flex;

  display: -webkit-flex;



}



.innerslider div{

  opacity: 0.5;

  background-size: cover;

}





.innerslider .l{

  width: calc((100% - 1280px) / 2);

  height: 100%;

  background-image: url('../images/rightslide.png');

}



.innerslider .slide{

  width: 1280px;

  height: 100%;

  background-image: url('../images/innerslide.jpg');

  margin: auto;

  opacity: 1!important;

}



.innerslider .r{

  width: calc((100% - 1280px) / 2);

  height: 100%;

  background-image: url('../images/leftslide.png');

}



.contact{

  padding: 20px;

}

.contact h4 {    color: #a50404;

    font-weight: bold;

    margin-top: 40px;}

h3.title{

  font-size: 15px;

  color: #727272;

  border-bottom: 1px solid #c2c2c2;

  padding-bottom: 10px;

  /*text-transform: uppercase;*/

}

.isari::after{
  content: url('../images/arrowww.png');
  margin-left: 10px;
}

 h3.title a {

  font-size: 15px;

  color: #727272;

  padding-bottom: 10px;

  text-transform: uppercase;
  transition: 0.3s;
 }

  h3.title a:hover{
    color: #267ac0;
  }

.contact .strategy{

  margin-top: 50px;

  display: flex;

  display: -webkit-flex;

  align-items: center;

  -webkit-align-items: center;

  font-size: 15px;

  color: #333333;

}



.contact .strategy img{

  margin-right: 10px;

}



.contact h2{

  font-size: 16px;

  color: #333333;

  margin-top: 40px;

  padding-bottom: 10px;

  border-bottom: 1px solid #c2c2c2;

}



.contact .info ul{

  margin-top: 20px;

  display: flex;

  display: -webkit-flex;

  justify-content: space-between;

  -webkit-justify-content: space-between;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

}



.contact .info ul li{

  font-size: 15px;

  color: #3399ff;

  height: 50px;

  display: flex;

  display: -webkit-flex;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

}

.contact .info ul li span{

  display: block;

}

.contact .info ul li span a{

	color: #3399ff;

	transition: 0.3s;

}

.contact .info ul li span a:hover{

	text-decoration: underline;

}

.contact .info ul li span::before{

  content: '';

  display: inline-block;

  width: 10px;

  height: 10px;

  background-color: #3399ff;

  transform: rotate(45deg);

  margin-right: 10px;

  vertical-align: middle;

}



.contact form{

  margin-top: 75px;

  width: 100%;

}



.contact form div{

  width: calc(50% - 12.5px);

  float: left;

  margin-bottom: 25px;

}



.contact form div label{

  font-size: 15px;

  color: #757575;

  display: block;

  margin-bottom: 8px;

}



.contact form div input[type=text]{

  height: 50px;

  width: 100%;

  border: 1px solid #cccccc;

  border-radius: 5px;

  padding: 0 15px;

}



.contact form .forsubmit{

  clear: both;

  float: initial;

  width: 100%;

}



.contact form input[type=button]{

  display: block; 

  float: right;

  height: 40px;

  padding: 0 25px;

  border-radius: 20px;

  font-size: 15px;

  color: #FFF;

  background-color: #0f509f;

  cursor: pointer;

}



.contact form div.msg{

  float: right;

}



.contact form div textarea{

  width: 100%;

  height: 250px;

  border: 1px solid #cccccc;

  resize: none;

  border-radius: 5px;

  padding: 10px;

}



#map{

  width: 100%;

  height: 444px;

  margin-top: 40px;

}



.about .wrapper{

  padding: 20px;

}



.about .wrapper p{

  margin-top: 20px;

  font-size: 16px;

  color: #333333;

}



.innerpage .wrapper{

  padding: 20px;

}



.content{

  margin-top: 20px;

  display: flex;

  display: -webkit-flex;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

}



.content aside.left{

  width: 235px;

}



.content aside.left ul li{

  margin-bottom: 20px;

  width: 190px;

}



.content aside.left ul li a{

  font-size: 14px;

  color: #999999;

}



.content aside.left ul li.active a{

  color: #0d4f9f;

}



.content .cont{

  width: calc(100% - 235px);

}



.content .cont h2{

  font-size: 16px;

  color: rgb(38,122,192);

  font-weight: bold;

  margin-bottom: 20px;

}



.content .cont > p{

  font-size: 16px;

  color: #333333;

  margin: 20px 0;

}



.content .cont .bluestripe{

  margin-top: 10px;

  border-left: 8px solid #3a96f1;

  padding-left: 10px;

}



.content .cont .bluestripe p{

  margin: 20px 0;

  font-size: 18px;

  color: #3a96f1;

}



.content .cont ul.like, .content .cont ul.share{

  margin-top: 25px;

}



.content .cont ul.like1 li, .content .cont ul.share li{

  height: 60px;

  padding-left: 78px;

  margin-bottom: 40px;

  background-image: url('../images/like.png');

  background-repeat: no-repeat;

  background-position: left center;

  font-size: 16px;

  color: #333333;

  display: flex;

  display: -webkit-flex;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

  -webkit-justify-content: space-between;

}



.content .cont ul.share li{

  background-image: url('../images/share.png');

}



.content .cont a.view{

  color: #3399ff;

  font-size: 12px;

  height: 15px;

  line-height: 15px;

  padding-left: 20px;

  background-image: url('../images/sharesm.png');

  background-repeat: no-repeat;

  background-position: left center;

  margin-top: 15px;

}



.content .cont > article{

  margin-top: 20px;

  margin-bottom: 60px;

  display: flex;

}



.content .cont > article > div{

  width: 790px;

  display: flex;

  display: -webkit-flex;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

  -webkit-justify-content: space-between;

}

.content .cont > article div h3{

  font-size: 16px;

  text-transform: uppercase;

}



.content .cont > article div p{

  margin-top: 15px;

  color: #333333;

  font-size: 12px;

  /*font-style: italic;*/

}



.content .cont > article div.pic{

  width: 170px;

  height: 120px;

  margin-right: 20px;

  border: 1px solid #d7d7d7;

  align-items: center;

  -webkit-align-items: center;

  justify-content: center;

  -webkit-justify-content: center;

}





.content .cont .projects{

  display: flex;

  display: -webkit-flex;

  justify-content: space-between;

  -webkit-justify-content: space-between;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  margin-top: 70px;

  padding-bottom: 70px;

  border-bottom: 1px solid #c2c2c2;

}



.content .cont .projects > div, .content .cont .projects > a > div{

  width: 300px;

  font-size: 25.79px;

  color: #3a96f1;

  text-align: center;

}



.content .cont .projects > div img, .content .cont .projects > a > div img{

  display: block;

  margin: auto;

  margin-bottom: 30px;

}



.content .cont ul.slidedown{

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

}



.content .cont ul.slidedown:nth-of-type(1) li::before{

  background-color: #8cd0a2;

}

.content .cont ul.slidedown:nth-of-type(2) li::before{

  background-color: #2b7ab1;

}

.content .cont ul.slidedown:nth-of-type(3) li::before{

  background-color: #db452d;

}



.content .cont ul.slidedown li{

  margin-top: 12px;

  font-size: 16px;

  color: #333333;

  width: 100%;

}

.content .cont ul.slidedown li a{

	color: #333;

}

.content .cont ul.slidedown li::before{

  content: '';

  display: inline-block;

  width: 27px;

  height: 27px;

  margin-right: 8px;

  background-color: #b3b3b3;

  vertical-align: middle;

  border-radius: 50%;

  background-image: url('../images/mimartuleba.png');

  background-repeat: no-repeat;

  background-position: center;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  transition: 0.3s;

}



.content .cont ul.slidedown li.active::before{

  background-color: #b3b3b3;

  transform: rotate(90deg);

}

.content .cont ul.slidedown li p{

  font-size: 15px;

  color: #999999;

  padding: 10px 0;

  margin-left: 35px;

}



.content .cont ul.slidedown li > div{

  display: none;

}



.content .cont .otxicali, .content .cont .samicali{

  display: flex;

  display: -webkit-flex;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  margin-top: 25px;

}



.content .cont .otxicali > article, .content .cont .samicali article{

  width: 225px;

  margin-right: 35px;

  margin-bottom: 50px;

  text-align: center;

}

.content .cont .samicali article{

  width: 315px;

  margin-right: 30px;

}

.content .cont .samicali article:nth-child(3n){

  margin-right: 0;

}

.content .cont .contentBody .samicali .article-3{ width: 315px;  margin-right: 30px; }
.content .cont .contentBody .samicali .article-3:nth-child(3n){ margin-right: 0; }
.content .cont .contentBody .samicali div.logo img{ display: inline-block;}
.content .cont .contentBody .samicali div.logo{ width: 100%; height: 160px; border: 1px solid #d7d7d7; text-align: center; line-height: 160px;}
.content .cont .contentBody .samicali h3{ font-size: 13px; color: #333333; margin-top:20px; }
.content .cont .contentBody .samicali p{ margin-top: 20px; font-size: 11px; color: #999999; font-style: italic; }


.content .cont .otxicali > article:nth-child(4n){

  margin-right: 0;

}

.content .cont .otxicali > article div.logo, .content .cont .samicali div.logo{

  width: 100%;

  height: 160px;

  border: 1px solid #d7d7d7;

  text-align: center;

  line-height: 160px;

}

.content .cont .otxicali > article div.logo img, .content .cont .samicali div.logo img{

  display: inline-block;

 /* vertical-align: middle;*/

}



.content .cont .otxicali > article h3, .content .cont .samicali h3{

  font-size: 13px;

  color: #333333;

  margin-top:20px;

}



.content .cont .samicali p{

  margin-top: 20px;

  font-size: 11px;

  color: #999999;

  font-style: italic;

}



a.promovideo{

  display: block;

  margin-top: 10px;

  font-size: 12px;

  color: #333333;

  height: 27px;

  font-style: italic;

}

a.promovideo span.playbtn{

  width: 27px;

  height: 27px;

  background-color: #277abc;

  border-radius: 50%;

  display: inline-block;

  vertical-align: middle;

  margin-right: 8px;

  line-height: 27px;

}



a.promovideo span.playbtn::before{

  content: '';

  width: 0; 

  height: 0; 

  display: inline-block;

  border-top: 5px solid transparent;

  border-bottom: 5px solid transparent;

  border-left: 10px solid #FFF;

  vertical-align: middle;

  margin-top: 9px;

}



.contentBody .more{

  display: inline-block;

  background-color: #3b96f1;

  color: #FFF !important;

  font-size: 13px;

  font-style: italic;

  text-decoration: underline;

  height: 35px;

  line-height: 35px;

  padding: 0 27px;

  border-radius: 20px;

  margin: 20px 0;

  padding-right: 40px;

  background-image: url('../images/morearrowdown.png');

  background-repeat: no-repeat;

  background-position: calc(100% - 15px) center;

}

.contentBody .more:first-letter{

	text-transform: uppercase;

}

.contentBody .more.open{

	background-image: url('../images/morearrowup.png');

}



.bluebg2{

	background-color: #3b96f1;

	color: #FFF;

	padding: 15px;

}



.bluebg2 h2{

	color: #FFF!important;

}



.content .cont .bluebg{

  width: 100%;

  background-color: #3b96f1;

  margin-top: 30px;

  margin-bottom: 45px;

  padding: 35px 10px;

  display: flex;

  display: -webkit-flex;

  justify-content: space-between;

  -webkit-justify-content: space-between;

  align-items: flex-start;

  -webkit-align-items: flex-start;

  position: relative;

}

.content .cont .bluebg::after{

  content: '';

  width: 0; 

  height: 0; 

  border-left: 27px solid transparent;

  border-right: 27px solid transparent;

  border-bottom: 27px solid #3b96f1;

  display: block;

  position: absolute;

  right: 90px;

  top: -25px;

}

.content .cont .bluebg img{

  margin: 0 45px;

}



.content .cont .bluebg p{

  color: #FFF;

  font-size: 16px;

}



.content .cont .bluebg p a{

	color: #FFF;

	text-decoration: underline;

}



.content .cont .bluebg p a:hover{

  color: #0d4992;

}



.content .cont .bluebg p span{

  font-size: 13px;

  display: block;

  margin-top: 20px;

}



.content .cont > h3{

  font-size: 16px;

  color: #333333;

  margin: 30px 0;

}





.content .cont ul.smallprojects li{

  display: flex;

  display: -webkit-flex;

  margin-bottom: 30px;

}



.content .cont ul.smallprojects li div{

  width: calc(100% - 85px);

}



.content .cont ul.smallprojects li div.iconpic{

  padding-top: 20px;

  width: 70px;

  height: 70px;

  border: 1px solid #3b96f1;

  border-radius: 50%;

  margin-right: 15px;

  line-height: 70px;

  text-align: center;

  transition: 0.3s;

  cursor: pointer;

}

.content .cont ul.smallprojects li:hover div.iconpic{

  background-color: #3b96f1;

}

.content .cont ul.smallprojects li:hover div.iconpic img{

  filter: brightness(500%);

}

.content .cont ul.smallprojects li div.iconpic img{

  display: inline-block;

  vertical-align: middle;

  transition: 0.3s;

}



.content .cont ul.smallprojects li h3{

  font-size: 16px;

  color: #333333;

  cursor: pointer;

  margin-top: 25px;

}



.content .cont ul.smallprojects li p{

  font-size: 14px;

  color: #666666;

  margin-top: 15px;

  display: none;

}



ul.icoselect{

  display: flex;

  display: -webkit-flex;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  margin-top: 20px;

}

ul.icoselect li, ul.icoselect li a{

  height: 70px;

  width: 260px;

  margin-right: 95px;

  display: flex;

  display: -webkit-flex;

  align-items: center;

  -webkit-align-items: center;

  margin-bottom: 25px;

  transition: 0.3s;

  cursor: pointer;

}

ul.icoselect li:hover .icon{

  background-color: #3d96f0;

}

ul.icoselect li:hover .icon img{

  filter: brightness(500%);

}

ul.icoselect li:nth-child(2n){

  width: 380px;

}

ul.icoselect li h2{

  width: calc(100% - 85px);

}

ul.icoselect li .icon{

  width: 70px;

  height: 70px;

  border-radius: 50%;

  border: 1px solid #3b96f1;

  line-height: 70px;

  text-align: center;

  margin-right: 15px;

  float: left;

}



ul.icoselect li .icon img{

  display: inline-block;

  vertical-align: middle;

  -webkit-transition: 0.1s;

  -moz-transition: 0.1s;

  transition: 0.1s;

  margin-top: 50%;

  transform: translateY(-50%);

}



#burger{

  display: none;

  width: 75px;

  height: 45px;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

  -webkit-justify-content: space-between;

}

#burger span{

  width: 100%;

  height: 8px;

  background-color: #57a575;

  border-radius: 8px;

}



.soc.btm{

  height: 50px;

  display: none;

  justify-content: center;

  -webkit-justify-content: center;

  background-color: #1e64ba;

}

.soc.btm a{

  background-color: #FFF;

}



.respmenu{

  display: flex;

  display: -webkit-flex;

  position: absolute;

  top: 130px;

  left: 0;

  width: 100%;

  transition: 0.3s;

  height: 0;

  overflow: hidden;

}



.respmenu .l{

  width: 50px;

  background-color: #408c5d;

  display: flex;

  display: -webkit-flex;

  flex-direction: column;

  -webkit-flex-direction: column;

  justify-content: space-between;

  -webkit-justify-content: space-between;

}

.respmenu .l form{

  width: 50px;

  height: 50px;

}

.respmenu .l form span{

  display: none;

}

.respmenu .l form input[type=text]{

  display: none;

}

.respmenu .l form input[type=submit]{

  width: 100%;

  height: 100%;

  background-color: #408c5d;

  background-image: url('../images/srch.png');

  background-repeat: no-repeat;

  background-position: center center;

}

.respmenu .l ul{

  width: 100%;

  margin-bottom: 20px;

}

.respmenu .l ul li{

  padding-left: 10px;

  color: #FFF;

}

.respmenu .l ul li a{

  color: #88dba5;

}

.respmenu > ul{

  background-color: #57a575;

  width: calc(100% - 50px);

  padding-left: 35px;

}

.respmenu > ul li{

  line-height: 50px;

  border-bottom: 1px solid #88dda6;

}

.respmenu > ul li:last-child{

  border: 0;

}

.respmenu > ul li a{

  color: #FFF;

}



.respmenu > ul ul{

  display: none;

}



.srchopen{

  left: 100vw;

  overflow: visible;

}



.srchopen .l form{

  width: 100vw;

  margin-left: -100vw;

  display: flex;

  display: -webkit-flex;

  position: relative;

}



.srchopen .l form input[type=submit]{

  width: 50px;

}



.srchopen .l form input[type=text]{

  width: calc(100% - 50px);

  display: block;

  padding: 0 15px;

}



.srchopen .l form span{

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  width: 50px;

  height: 50px;

  background-image: url('../images/arrow-point.png');

  background-repeat: no-repeat;

  background-position: center center;

}



.contentBody strong{

	display: block;

	font-weight: normal;

}

.contentBody .blue{

	width: 100%;

	padding: 20px;

	background-color: #3b96f1;

	color: #FFF;

	display: block;

	margin: 20px 0;

}



.contentBody .borderLeft{

	color: #3b96f1;

	border-left: 10px solid #3b96f1;

	padding-left: 10px;

	margin: 20px 0;

}



.contentBody .slidedown1{

	margin: 20px 0;

}



.contentBody .slidedown1 div{

	padding: 20px;

	background-color: #3b96f1;

	color: #FFF;

	position: relative;

	margin: 40px 0;

	display: none;

	cursor: pointer;

}

.contentBody .slidedown1 div::before{

	content: '';

    width: 0;

    height: 0;

    border-left: 27px solid rgba(0, 0, 0, 0);

    border-right: 27px solid rgba(0, 0, 0, 0);

    border-bottom: 27px solid #3b96f1;

    display: block;

    position: absolute;

    right: 90px;

    top: -27px;

}



.contentBody .bluebg1{

	width: 100%;

	background-color: #3b96f1;

	margin-top: 30px;

	margin-bottom: 45px;

	padding: 35px 10px;

	position: relative;

	display: block;

	color: #FFF;

}

.contentBody .bluebg1::before{

	content: '';

    width: 0;

    height: 0;

    border-left: 27px solid rgba(0, 0, 0, 0);

    border-right: 27px solid rgba(0, 0, 0, 0);

    border-bottom: 27px solid #3b96f1;

    display: block;

    position: absolute;

    right: 90px;

    top: -27px;

}



.contentBody .showdiv{

	display: none;

}





.pink{

	background-color: #ff3366!important;

}



.contentBody .pinkdiv{

	display: flex;

	display: -webkit-flex;

	margin: 30px 0;

	position: relative;

	border: 1px solid transparent;

}

.contentBody .pinkdiv.showdiv1{

	display: none;

}

.contentBody .pinkdiv::before{

	content: '';

    width: 0;

    height: 0;

    border-left: 27px solid rgba(0, 0, 0, 0);

    border-right: 27px solid rgba(0, 0, 0, 0);

    border-bottom: 27px solid #ca1f49;

    display: block;

    position: absolute;

    right: 90px;

    top: -27px;

}

.contentBody .pinkdiv div{

	padding: 20px;

	color: #FFF;

}

.contentBody .pinkdiv div h2{

	color: #FFF;

}

.contentBody .pinkdiv div ul li{

	margin: 20px 0;

}

.contentBody .pinkdiv div ul li::before{

	content: '•';

	display: inline-block;

  margin-right: 10px;

}

.contentBody .pinkdiv div:first-child{

	background-color: #ff3366;

	width: 600px;

}

.contentBody .pinkdiv div:last-child{

	background-color: #ca1f49;

	width: calc(100% - 600px);

}



.contentBody .showdiv2{

	display: none;

}



.contentBody p{

	margin: 10px 0;

}

.contentBody h3{

	color: #60a5f2;

  font-size: 15px;

  margin-bottom: 15px;

}

ul.bluebuttons li{

	margin: 15px 0;

	padding-left: 20px;

	position: relative;

  font-size: 16px;

}

ul.bluebuttons li::before{

	content: '';

	display: inline-block;

	width: 10px;

	height: 10px;

	background-color: #60a5f2;

	margin-right: 10px;

	border-radius: 50%;

	position: absolute;

	left: 0px;

	top: 5px;

}



.ahrefMore{

	color: #60a5f2;

	font-style: italic;

	text-decoration: underline;

}



.contentBody img{

	max-width: 100%;

}



.content .cont ul.like{

	background-image: url('../images/li.png');

}

.content .cont ul.smile{

	background-image: url('../images/smile.png');

}

.content .cont ul.green{

	background-image: url('../images/people.png');

}

.content .cont ul.like, .content .cont ul.smile, .content .cont ul.green {

	background-repeat: no-repeat;

	background-position: 20px 20px;

	min-height: 150px;

	padding: 20px;

	padding-left: 160px;

	position: relative;

}



.content .cont ul.like::before, .content .cont ul.smile::before, .content .cont ul.green::before{

	content: '';

    width: 0;

    height: 0;

    border-left: 27px solid rgba(0, 0, 0, 0);

    border-right: 27px solid rgba(0, 0, 0, 0);

    border-bottom: 27px solid #3b96f1;

    display: block;

    position: absolute;

    right: 90px;

    top: -26px;

}

.content .cont ul.smile::before{

	border-bottom: 27px solid #f36;

}

.content .cont ul.green::before{

	border-bottom-color: #57a575;

}

.content .cont ul.like li, .content .cont ul.smile li, .content .cont ul.green li{

	color: #FFF;

	margin-bottom: 20px;

	background-image: none;

	padding-left: 0;

	height: auto;

}

.content .cont ul.green li:last-child{

  position: absolute;

  left: -235px;

  width: 200px;

  top: 0;

  color: #666;

  font-size: 14px;

}

.content .cont ul.green li:last-child::before{

  content: "*";

  display: block;

  font-size: 81px;

  color: #57a574;

  height: 30px;

  position: relative;

  top: -20px;

}

.content .cont ul.green li:last-child span{

  font-size: 12px;

  color: #57a574;

  display: block;

  margin-top: 10px;

  width: 150px;

}

.green {

	background-color: #57a575!important;

}



ul.green{

	background-color: #57a575;

	flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

}



ul.green li{

	width: 100%;

}

.showdiv1{

	display: none;

}



.showdiv3{

	display: none;

}



.howwork, .program, .mainprogram{

	width: 100%;

	height: 100px;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	padding: 0 30px;

	color: #FFF;

	border-radius: 50px;

	font-size: 20px;

	position: relative;

  margin-top: 35px!important;

}



.howwork .arrow, .program .arrow, .mainprogram .arrow{

	position: absolute;

	right: 30px;

	top: 30px;

	width: 20px;

	height: 34px;

	background-image: url('../images/isari.png');

	transition: 0.3s;

}

.howwork.open .arrow, .program.open .arrow, .mainprogram.open .arrow{

	transform: rotate(90deg);

}



.howwork{

	background-color: #ecac30;

}



.program{

	background-color: #e93f70;

}



.mainprogram{

	background-color: #316cae;

}



.center{

	text-align: center;

}



img.responsiveimg{

	display: none;

}



.showbtn{

	cursor: pointer;

}



.galleryinner{

	width: 100%;

	border: 1px solid #ccc;

	padding: 30px;

	position: relative;

}



.galleryinner::before{

	content: '';

    width: 40px;

    height: 40px;

    border: 1px solid #ccc;

    border-right: none;

    border-bottom: none; 

    display: block;

    position: absolute;

    right: 90px;

    top: -21px;

    transform: rotate(45deg);

    background-color: #FFF;

}



.galleryinner .item{

	width: 200px;

	height: 140px;

	display: none;

}



.right1{

	width: 230px;

	padding: 20px;

	float: right;

	border-left: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

  font-size: 12.22px;

  margin-left: 10px;

}



.right1 img{

  margin-bottom: 20px;

}



div.nerrow{

  width: calc(100% - 230px);

  float: left;

  padding-right: 20px;

}



div.banerebi{

  width: 230px;

  float: left;

  border-left: 1px solid #e8e8e8;

}



div.banerebi ul{



}

div.banerebi ul li{

  text-align: center;

  margin-bottom: 45px;

}

div.banerebi ul li a{

  font-size: 14px;

  color: #333333;

  font-weight: bold;

}

div.banerebi ul li img{

  display: block;

  margin: auto;

  margin-bottom: 5px;

}



.globalnet a{

	color: #3a96f1;

	text-decoration: underline;

}



.linki{

	color: #3a96f1;

	text-decoration: underline;

}

.linki2{

	color: #FFF;

	text-decoration: underline;

}



.chamowie{

	margin-top: 20px;

}



.cisferip{

	background-color: #438de4;

	padding-right: 60px;

}



.mwvanep{

	background-color: #57a575;

	padding-right: 60px;

}



.lurjip{

	background-color: #1e64ba;

	padding-right: 60px;

}



#slider .owl-nav{

	margin-top: 0;

	position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    display: flex;

    display: -webkit-flex;

    justify-content: space-between;

    -webkit-justify-content: space-between;

    align-items: center;

    -webkit-align-items: center;

}



#slider .owl-nav div{

	font-size: 0;

	width: 64px;

	height: 64px;

	background-color: transparent;

	background-repeat: no-repeat;

	background-size: contain;

}

#slider .owl-nav .owl-prev{

	background-image: url('../images/left-arrow (1).png');

}

#slider .owl-nav .owl-next{

	background-image: url('../images/right-arrow (1).png');

}



#slider .owl-stage-outer{

	height: 100%;

}

#slider .owl-stage{

	height: 100%;

}



#slider .owl-item{

	height: 100%;

}



.shenishvna{

	font-size: 12px;

	color: #ff96b0;



}



.shenishvna em{

	font-style: normal;

}



.shenishvna a{

	    color: #60a5f2;
    font-style: italic;
    text-decoration: underline;

}





.allnews .wrapper{

  padding: 20px;

}



.allnews .wrapper .newses{

  padding: 50px 0;

  display: flex;

  display: -webkit-flex;

  flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  border-bottom: 1px solid #d6d6d6;

}

.allnews .wrapper .newses .newsarticle{

  width: 50%;

  display: flex;

  display: -webkit-flex;

  margin-bottom: 30px;

}

.allnews .wrapper .newses .newsarticle .pic{

  width: 180px;

  height: 130px;

  overflow: hidden;

}



.allnews .wrapper .newses .newsarticle div:last-child{

  width: calc(100% - 180px);

  padding: 0 50px 0 20px;

}



.allnews .wrapper .newses .newsarticle h4{

  font-size: 13px;

  color: #1b3e96;

}

.allnews .wrapper .newses .newsarticle h3{

  font-size: 17px;

  color: #303030;

  margin-top: 10px;

}



.allnews .wrapper .newses .newsarticle p{

  font-size: 14px;

  color: #666666;

  margin-top: 15px;

}



.newsinner .wrapper{

  padding: 0 20px;

  margin-top: 40px;

}

.newsinner .wrapper .newscont{

  display: flex;

  display: -webkit-flex;

  border-top: 1px solid #c2c2c2;

  padding-top: 50px;

}

.newsinner .wrapper .newscont h4, .newsinner .wrapper .newscont h2{

	font-size: 16px;

    color: #267ac0;

    font-weight: bold;

    margin-bottom: 20px;

}

.newsinner .wrapper .newscont .bluebuttons li{

  font-size: 14px;

  color: #666;

}



.newsinner .wrapper .newscont > div:first-child{

  width: 380px;

}



.newsinner .wrapper .newscont > div:first-child .pic{

  width: 100%;

  height: 270px;

  overflow: hidden;

}



.newsinner .wrapper .newscont > div:last-child{

  width: calc(100% - 380px);

  padding-left: 20px;

  padding-right: 70px;

}



.newsinner .wrapper .newscont > div h5{

  font-size: 13px;

  color: #1b3e96;

}



.newsinner .wrapper .newscont > div h4{

  /*margin-top: 10px;

  font-size: 20px;

  color: #303030;*/

}



.newsinner .wrapper .newscont > div .n{

  margin-top: 15px;

}



.newsinner .wrapper .newscont > div .n p{

  font-size: 15px;

  color: #666666;

  margin-bottom: 20px;

}



.newsinner .wrapper .newscont  a.fbshare{

  display: flex;

  display: -webkit-flex;

  align-items: center;

  height: 70px;

  font-size: 12px;

  color: #2d59c6;

  border-bottom: 1px solid #d6d6d6;

}



.newsinner .wrapper .newscont  a.fbshare::before{

  content: '';

  width: 35px;

  height: 33px;

  display: inline-block;

  vertical-align: middle;

  background-image: url('../images/fbshare.png');

  background-repeat: no-repeat;

  background-size: contain;

  margin-right: 10px;

}



ul.search{

  margin-top: 20px;

}



ul.search li{

  margin-bottom: 30px;

}



ul.search li a{

  font-size: 18px;

  color: #424242;

}



ul.search li p{

  margin-top: 15px;

  font-size: 14px;

  color: #5d5d5d;

}



.full{

	width: 100%!important;

}



.tetrih{

	color: #FFF!important;

}



.showdivInner{

	display: none;

}



.linki3{

	color: #FFF;

}



.showbtnInner{

  cursor: pointer;

}



.showbtnInner::after{

	content: '';

	width: 24px;

	height: 24px;

	background-image: url('../images/ic_chevron_right_black_24dp_1x.png');

	background-repeat: no-repeat;

	background-size: contain;

	display: inline-block;

	vertical-align: middle;

	transition: 0.3s;

	margin-top: -3px;

}



.showbtnInner.open::after{

	transform: rotate(90deg);

}



.forsakitxebi{



}



.sakitxebi li{

  cursor: pointer;

  margin-bottom: 10px;
  color: #267ac0;
  font-weight: bold;
}



.sakitxebi li.active::before{

  background-color: #1d64ba;

  transform: rotate(90deg);

}



.sakitxebi li::before{

    content: '';

    display: inline-block;

    width: 27px;

    height: 27px;

    margin-right: 8px;

    background-color: #b3b3b3;

    vertical-align: middle;

    border-radius: 50%;

    background-image: url(../images/mimartuleba.png);

    background-repeat: no-repeat;

    background-position: center;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    transition: 0.3s;

}



.sakitxebi li p{

  display: none;

  margin: 10px 25px;

  font-style: italic;

}



ul.icoselect li ul{

  display: none;

}