body{
  background: url("../img/back.png") 0 0 fixed no-repeat;
  background-color: #fff;
}

.container{
  /*background: #fff;*/
}

.block{
  background: #fff;
  padding: 35px 15px;
  margin-bottom: 35px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}

.breadcrumb{
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}

.block.transp{
  background-color: transparent;
  box-shadow: none;
}

.breadcrumb{
  margin-bottom: 5px;
  z-index: 100;
  position: relative;
}

#page-header .block{
  margin-top: -45px;
}

#page-header .nav > li{
  float: left;
  width: 220px;
}

#page-header .nav > li a.active-trail{

}

#page-header .block{
  padding-top: 25px;
  border-radius: 5px;
}

.region-navigation{
  float: left;
  width: 700px;
}

.input-group{
  width: 250px;
}

.navbar #block-search-form{
  float: right;
  margin-top: 112px;
  padding-right:0;
}

.btn-primary{
  background-color: #dd7636;
  border-color: #db8036;
}

.btn-primary:hover{
  background-color: #dd7636;
  border-color: #db8036;
}

.main-container.container{
  padding-top: 30px;
  padding-bottom: 30px;
  /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);*/
}

.footer.container{

}

li.donate a{
  width: 74px;
  padding: 6px 20px 10px 20px;
}

.donate img{
  width: 100%;
}

.one-col .block.backblock{
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  padding: 25px 15px 35px 15px;
}

.col-sm-12{
  /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);*/
  padding-left: 0;
  padding-right: 0;
}

.page-node .row{
  /*padding: 0px 45px 25px 45px;*/
}

.row{
  /*padding: 15px;*/
}

.panels-flexible-region-1-center{
  width: 100%;
}

.page-header, h1{
  margin-top: 0;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  padding-bottom: 25px;
  padding-top: 25px;
  background-color: #fff;
  margin-bottom: 0;
}


a{
  color: #db6631;
}


a:hover,
a:focus,
a:active{
  color: #DE5600;
}

h2.pane-title,
h2.block-title{
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}

h2.pane-title{
  margin-top: 30px;
}

h2.block-title{
  margin-top: 0;
}

h2.block-title a{
  color: #666;
}

h2.block-title a:focus,
h2.block-title a:hover{
  color: #DE5600;
  text-decoration: none;
}

.node.node-panel span.submitted{
  display: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
  font-weight: normal;
  background-color: #dd7636;
  border-color: #db8036;
}

.pagination > li > a, .pagination > li > span{
  font-weight: normal;
  color: #dd7636;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  color: #dd7636;
}

.nav-tabs {
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0.7;
}


.node .field-name-field-video-insert iframe{
  width: 90% !important;
  min-height: 660px;
}

.node .field-name-field-video-insert{
  text-align: center;
}

.g2col-b{
  width: 49%;
  height: 550px;
  overflow: hidden;
}

.photo-bl{
  float: left;
  clear: both;
}

.photo-bl img{
  margin: 0 auto;
}



.photo-bl .views-row{
  position: relative;
  text-align: center;
}

.photo-bl.photo-sr .views-row{
  width: 543px;
}

.photo-bl .views-field-title,
.video .views-field-title{
  /*position: absolute;*/
  display: block;
  /*background-color: rgba(0, 0, 0, 0.49);*/
  padding: 14px 14px 0 14px;
  width: 100%;
  text-align: center;
}

.photo-bl .views-field-title a,
.video .views-field-title a{
  /*text-shadow: 0 0 2px rgba(0,0,0,.5);*/
  /*color: #fff;*/
  font-size: 16px;
}

.video-bl{
  float: right;
}

.video-bl .media_embed iframe{
  width: 543px !important;
  height: 315px !important;
}

.video-bl p{
  display: none;
}

.g23{
  width: 72%;
  float: left;
  clear: both;
}

.g23, .g13{
  height: 500px;
  overflow: hidden;
}

.g13{
  width: 26%;
  float: right;
}

.g13 .img-responsive{
  margin: auto;
  margin-top: 15px;
}

.g2col-b.vrek{
  height: auto;
  padding: 35px;
}

.vrek-h{
  float: left;
}

.vrek-h-r{
  float: right;
}

.usemat{
  clear: both;
}

.partn{
  clear: right;
  min-height: 260px;
}

.partn .view-content{

}

.partn .pager-current{
  display: none;
  visibility: hidden;
}

.partn .views-row {
  display: inline-block;
  vertical-align: middle;
  width: 167px;
  margin-right: 40px;
  position: relative;
  z-index: 10;
}

.partn .views-row.views-row-1{
  margin-left: 50px;
}

.partn .views-row.views-row-5{
  margin-right: 5px;
}

.partn .img-responsive{
  margin: auto;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.partn .img-responsive:hover{
  opacity: 1;
}

.partn .view{
  width: 97%;
  min-width: 1000px;
  margin: auto;
  position: relative;
}

.partn .pager li.pager-next{
  float: right;
}

.partn .pager li > a{
  /*font-size: 40px;
  border: none;
  padding: 0px 20px;*/
}

.partn .pager li > a:hover{
  /*background-color: #fff;
  color: #dd7636;*/
}

.partn .pager{
  margin: 0;
  padding: 0;
  text-align: inherit;
  position: absolute;
  top: 45px;
  width: 100%;
}

.grid-5 .views-column{
  width: 19%;
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 28px 0 28px;
}

.grid-5 h3,
.grid-5 .views-row{
  clear: both;
}

.grid-5 h3{
  margin-bottom: 0px;
  margin-top: 0;
  padding: 30px 15px 30px 60px;
  background-color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
}

.grid-5 .views-responsive-grid{
  background-color: #fff;
  margin-bottom: 50px;
  padding: 0 15px 10px 15px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}

.grid-5 .views-row{
  width: 95%;
  margin: auto;
  margin-bottom: 15px;
  min-height: 145px;
}

.page-about-partners .block{
  background: transparent;
  box-shadow: none;
  padding: 35px 0;
}

.grid-5 .img-responsive{
  margin: auto;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.grid-5 .img-responsive:hover{
  opacity: 1;
}

/* --------------------------------- DONATE ----------------------------------*/

.view-donate .view-filters{
  float: left;
  width: 30%;
  margin-top: 25px;
}

.view-donate .view-content{
  width: 60%;
  float: left;
  margin-top: 25px;
  margin-left: 30px;
}

.view-donate .views-field-title{
  margin-top: 0;
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px;
  background-color: #fff;
  margin-bottom: 0;
}

.view-donate .view-filters .views-exposed-form .form-item{
  margin-left: -10px;
}

.view-donate .view-filters .form-item-edit-title-selective-all,
#edit-title-selective-wrapper label{
  display: none;
  visibility: hidden;
}

.view-donate p{
  font-size: 16px;
  padding: 6px 14px;
}

.view-donate .media_embed{
  text-align: center;
}

.view-donate .view-filters .form-type-bef-link a{
  color: #db6631;
  background-color: #fff;
  display: inline-block;
  padding: 15px 30px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  /* text-align: center; */
  /* white-space: nowrap; */
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}

.view-donate .view-filters .form-type-bef-link a:hover,
.view-donate .view-filters .form-type-bef-link a.active{
  text-decoration: none;
  color: #fff;
  background-color: #db6631;
}

/* --------------------------------- ABOUT -----------------------------------*/

.page-about-contacts #block-system-main{
  background-color: transparent;
  box-shadow: none;
}

.page-about-official #block-system-main{
  background-color: transparent;
  box-shadow: none;
}

.photo-grid-3 .views-row{
  margin: auto;
  text-align: center;
}

.photo-grid-3 .views-column{
  text-align: center;
  width: 364px;
  display: inline-block;
  /*margin: 0px 10px;*/
  margin-left: 10px;
  margin-right:2px;
  vertical-align: top;
  background-color: #fff;
  padding: 50px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  min-height: 570px;
  margin-bottom: 30px;
}

.photo-grid-3 .views-column.views-column-first{

}

.photo-grid-3 .views-column.views-column-last{
  margin-right: 0;
}


.views-field-field-cont-photo img{
  border-radius: 50%;
  margin: auto;
}

.photo-grid-3 .views-field-title{
  margin: 25px 0 10px 0;
  text-transform: uppercase;
  line-height: 1.5;
}

.photo-grid-3 .views-field-field-work{
  padding: 0 15px 15px 15px;
  color: #666;
}

.photo-grid-3 .views-field-field-phone{

}

.photo-grid-3 .views-field-field-email{

}

.photo-grid-3 .view-footer iframe{
  padding: 30px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.photo-grid-3 .descr-cont{
  margin: 30px 0;
  padding: 30px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.photo-grid-3 .descr-cont strong{
  margin: 0 0 10px;
}

.node-type-publications .field-name-field-image-card,
.node-type-contacts .field-name-field-cont-photo{
  float: left;
  margin-right: 25px;
  margin-left: 15px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  margin-top: 1.6em;
}

.node-type-publications .field-name-body,
.node-type-contacts .field-name-body{
  float: left;
  width: 70%;
}

.node-type-publications .field-name-body p{

}

.node-type-contacts .page-header, h1{
  padding-bottom: 0px;
  border-bottom: 0px;
}

.node-type-contacts #block-system-main{
  box-shadow: none;
}

.node-type-contacts .col-sm-12{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.node-type-contacts .field-name-field-work{
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-top: -25px;
}

.node-type-contacts .field-name-field-phone,
.node-type-contacts .field-name-field-email{
  clear: both;
  position: absolute;
  padding-left: 15px;
  display: block;
  width: 250px;
}

.node-type-contacts .field-name-field-phone{
  top: 385px;
}

.node-type-contacts .field-name-field-email{
  top: 410px;
}


.grid-list .views-field-field-image-card{
  float: left;
  margin-right: 25px;
  min-width: 100px;
  /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);*/
}

.grid-list .views-field-field-image-card img{
  margin: auto;
}

.grid-list .views-field-title a{
  text-transform: uppercase;
  margin-bottom: 10px;
}

.grid-list .views-field-body{
  color: #666;
  margin-top: 5px;
}

.grid-list .views-row{
  clear: both;
}

.grid-list .views-column{
  width: 50%;
  padding: 20px 50px;
  float: left;
}

.page-node .field-name-body p{
  margin: 1.6em 0;
}

.page-node .field-name-body{
  /*padding: 0px 30px;*/
  text-align: justify;
  /*font-size: 1.2em;*/
  line-height: 1.7em;
  /*width: 82%;*/
  margin: auto;
  color: #333;
}

/* --------------------------------- PROJECTS --------------------------------*/

.grid-col-2.proj-grid .views-column{
  min-height: 505px;
  position: relative;
}

.grid-col-2.proj-grid .views-field-title{
  min-height: 75px;
}

.views-field-view-node{
  position: absolute;
  bottom: 40px;
}

.views-field-view-node a{
  padding: 8px 16px;
  background-color: rgba(219, 102, 49, 0.8);
  color: #fff;
  border-radius: 5px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

.views-field-view-node a:hover{
  background-color: rgba(219, 102, 49, 1);
  text-decoration: none;
}

.one-col.pan-proj .panels-flexible-row{
  background: transparent;
  box-shadow: none;
}

.one-col.pan-proj  .pane-node-field-links{
  margin-left: 15px;
}

.pr-l{
  width: 74%;
}

.pr-r{
  width: 25%;
}

.pr-dop{
  border: 10px solid #ddd;
  margin: 0 15px 30px 15px;
  /* padding: 15px; */
  border-radius: 12px;
  border-bottom-color: rgba(221, 118, 54, 0.7);
  background-color: #fff;
}

.pr-main,
.one-col.pan-proj .af-top{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.one-col.pan-proj .pane-node-title{
  width: 98%;
}

.one-col.pan-proj .media_embed iframe{
  width: 100% !important;
}

.one-col.pan-proj .af-top{
  padding: 0;
  margin-bottom: 20px;
}

.one-col.pan-proj .af-top img{
  padding-bottom: 20px;
  margin: auto;
}



/* --------------------------------- AFISHA ----------------------------------*/

.aft-block{
  margin-bottom: 30px;
}

.aft-block .views-row{
  text-align: center;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.aft-block .views-column{
  margin: 10px 20px;
  padding: 0px;
  text-align: center;
  display: inline-block;
}

.aft-block .views-column:hover img,
.aft-block .views-column a.active img{
  background: #db6631;
  border-color: #db6631;
}

.aft-block .views-column:hover a,
.aft-block .views-column a.active{
  text-decoration: underline;
}

.views-field-field-aftopic-img img{
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0;
  border-radius: 50%;
}

.aft-block .views-field-name{
  margin-bottom: 10px;
  font-size: 18px;
}

.card-af{
  max-width: 350px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
  height: 400px;
  margin-bottom: 30px;
  margin-left: 19px;
}

.views-field-field-af-topic{
  margin-top: -30px;
  padding: 10px 15px;
  /*background-color: rgba(221, 118, 54, 0.85);*/
  position: relative;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  font-family: Arial;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.views-field-field-event-date{
  padding: 10px 15px;
  background-color: rgba(221, 118, 54, 0.85);
  position: relative;
  color: #fff;
  font-family: Arial;
  letter-spacing: 1px;
}

.views-time, .card-af .date-display-range{
  display: inline-block;
}

.af-ontop{
  height: 140px;
  margin-top: -140px;
  background-color: transparent;
  position: relative;
}

a:hover .card-af,
a:focus .card-af,
.afisha a:hover,
.afisha a:focus{
  text-decoration: none;
}

a:hover .card-af .af-ontop{
  background-color: rgba(0, 0, 0, 0.35)
}

a:hover .card-af{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16), 0 4px 10px rgba(0, 0, 0, 0.16);
}

a:hover .card-af .views-field-field-event-date{
  background-color: rgba(221, 118, 54, 1);
}

.card-af .views-field-title{
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  /*min-height: 112px;*/
  color: #444;
  margin: 15px;
  padding-bottom: 15px;
}

.card-af .views-field-body{
  color: #444;
  margin: 0 15px 15px 15px;
  font-size: 12px;
}

a:hover .card-af .views-field-title,
a:hover .card-af .views-field-body,
a:hover .card-af .af-film{
  color: rgba(221, 118, 54, 1);
}

.af-film{
  margin: 0 15px 0 15px;
  color: #444;
  font-size: 12px;
}

/* --------------------------------- Navbar ----------------------------------*/

.navbar.container{
  margin-top: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
  /*padding-bottom: 20px;*/
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.navbar.container>.container{
  background: none;
}

#sitename{
  float: left;
  text-align: center;
  margin: 90px 0 0 10px;
}

#sitename a,
#sitename a:active,
#sitename a:visited{
  color: #777;
}

#sitename a:hover,
#sitename a:focus{
  color: #ff6200;
}

#sitename a,
#sitename a:hover,
#sitename a:focus,
#sitename a:active,
#sitename a:visited{
  text-decoration: none;
}

.t_des{
  font-size: 26px;
}

#sitename a .t_name{
  color: #dd7636;
}

#sitename a:hover .t_name,
#sitename a:focus .t_name{
  color: #ff6200;
}

.t_name{
  font-size: 26px;
  text-transform: uppercase;
}

.soc_head{
  float: right;
  margin-top: 110px;
}

.navbar-default{
  background-color: #fff;
  border: none;
}


/* --------------------------------- MAIN MENU -------------------------------*/

.navbar-collapse.cls {
  background: #333;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  width: auto;
  border-top: 0;
}

.navbar-collapse.collapse{
  background: #333;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}

.dropdown-menu{
  min-width: 200px;
}

.dropdown-menu > li > a{
  padding: 8px 25px 8px 15px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
  color: #FFFFFF;
  background-color: #DD7636;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
  color: #FFFFFF;
  background-color: #DD7636;
}

.navbar-default .navbar-nav > li > a{
  color: #adadad;
  text-transform: uppercase;
  font-weight: 400;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
  color: #fff;
  background-color: #222;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav a.active-trail{
  background-color: #db6631;
  color: #fff;
}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
  color: #fff;
  background-color: #000;
}

/* --------------------------------- NEWS View -------------------------------*/

.main-slide{
  width: 1080px;
  margin-left: 30px;
}

.main-slide a{
  color: #fff;
}

.carousel-caption{
    background-color: rgba(4, 4, 4, 0.75) !important;
    width: 100%;
    text-shadow: 0 1px 2px rgb(31, 22, 17);
    padding: 10px 20px 40px 20px !important;
    /*color: #333 !important;
    border: none !important;
    padding: 5px !important;
    position: absolute;
    z-index: 1;
    top: 450px;
    text-align: center;
    width: 97%;*/
    left: 0;
    right: 0;
    bottom: 0;
}

.carousel-indicators li{
  width: 12px;
  height: 12px;
  border-color: #fff;
}

.carousel-indicators .active {
  width: 14px;
  height: 14px;
  margin: 0;
  background-color: #F97421;
  border-color: #F97421;
}

.carousel-indicators{
  bottom: 0px !important;
}

.resgrid-3 .views-column{
  width: 33%;
  float: left;
}

.resgrid .views-row{
  clear: both;
}

.resgrid-3 .news-card {
  max-width: 350px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
  height: 435px;
  margin-bottom: 30px;
  margin-left: 19px;
}

.resgrid-3 .news-card strong{
  font-weight: normal;
}

.resgrid-3 .news-card a{
  color: #444;
  font-weight: normal;
}

.resgrid-3 .news-card a:hover {
  text-decoration: none;
  color: #db6631;
}

.resgrid-3 .news-card .title-f-card,
.resgrid-3 .news-card .body-f-card{
  padding: 15px;
}

.resgrid-3 .news-card .date-f-card{
  padding: 10px 15px;
  position: relative;
  top: -40px;
  z-index: 1;
  background-color: rgba(221, 118, 54, 0.85);
  color: #fff;
}

.resgrid-3 .news-card a:hover .date-f-card{
  background-color: rgba(221, 118, 54, 1);
}

.resgrid-3 .news-card .title-f-card{
  margin-top: -40px;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  min-height: 112px;
}

.resgrid-3.umat .news-card .title-f-card{
  min-height: 92px;
}

.umat.resgrid-3 .title-f-card{
  margin-top: 0px;
}

.resgrid-3 .news-card .body-f-card{
  font-size: 13px;
}

/* --------------------------------- VIDEO View ------------------------------*/

.resgrid .media_embed iframe,
.resgrid .media_embed object{
  width: 100% !important;
  height: 325px !important;
}

.resgrid-2 .views-column{
  width: 50%;
  height: 400px;
  float: left;
}

.resgrid-2 .news-card {
  max-width: 700px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
  height: 435px;
  margin-bottom: 30px;
}

/* --------------------------------- PHOTO VIEWS -----------------------------*/

.photos.resgrid .views-column{
  height: 350px;
  position: relative;
  margin-bottom: 35px;
  margin-left: 22px;
  max-width: 350px;
}

.photos.resgrid .views-field-field-images a:first-of-type{
  position: absolute;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.photos.resgrid .views-field-field-images a:first-of-type:hover{
  opacity: 0;
}

.photos.resgrid .views-field-field-images a:last-of-type{
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.photos.resgrid .views-field-field-images a:last-of-type:hover{
  opacity: 1;
}

.photos.resgrid .views-field-title{
  position: absolute;
  z-index: 1;
  bottom: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 350px;
  font-size: 16px;
}

.photos.resgrid .views-field-title a{
  color: #fff;
}

.panels-flexible-region-4-center{
  width: 100%;
}

.slide-imgs{
  width: 1080px;
  margin: 0 auto;
  background-color: #000;
}

.slide-imgs img{
  margin: auto;
}

/* --------------------------------- VIDEO VIEWS -----------------------------*/

.video.resgrid .views-column{
  padding: 0 25px;
  position: relative;
}

.video.resgrid p{
  padding: 0;
  margin: 0;
  line-height: 0;
}


/* --------------------------------- NEWS PANE -------------------------------*/

.gl_tag{
  color: #999;
  margin-right: 12px;
  font-size: 12px;
  top: 4px;
  float: left;
}

.field-name-field-folder{
  display: none;
  visibility: hidden;
}

.one-col .block{
  background: none;
  padding: 0;
  box-shadow: none;
}

.one-col .panels-flexible-region{
  padding: 35px 0;
  width: 100%;
}

.one-col .panels-flexible-row {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 40px;
  background-color: #fff;
}

.panel-flexible{
  /*background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);*/
}

.panels-flexible-region-5-center{
  width: 100%;
}

.one-col .panels-flexible-row.panels-flexible-row-last .panels-flexible-region,
.af-top .panels-flexible-region{
  margin-bottom: 0px;
}

.af-top .panels-flexible-region{
  padding-bottom: 0;
}

.af-top .panel-pane.pane-node-field-image-card{
  margin-bottom: 0;
}

.one-col .panels-flexible-region.af-centr{
  padding-top: 0px;
  width: 65%;
}

.af-centr .pane-node-body{
  width: 94%;
}

.one-col .panels-flexible-region.dop{
  width: 30%;
  border: 10px solid #ddd;
  margin: 15px;
  margin-top: 30px;
  /* padding: 15px; */
  border-radius: 12px;
  border-bottom-color: rgba(221, 118, 54, 0.7);
}

.dop .panel-pane{
  padding: 0 15px;
}

.dop-title h3{
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #DD7636;
  padding-bottom: 10px;
  padding-top: 0;
}

.panels-flexible-5 .panels-flexible-row.af-top{
  padding: 0;
  margin-bottom: 0;
}

.one-col h1{
  padding-top: 0;
  padding-bottom: 0px;
  text-align: left;
}

.pane-node-title,
.pane-node-field-tag-tag,
.pane-node-terms{
  width: 72%;
  margin: auto;
}

.node-type-materials .pane-node-title,
.node-type-services .pane-node-title{
  width: 98%;
}

.dop .pane-entity-field .field-type-text-long{
  font-size: inherit;
  line-height: inherit;
  width: auto;
}

.a-centr table{
  font-size: 14px;
  border-spacing: 25px;
  border-collapse: inherit;
  border-color: transparent;
}

.a-centr table th{
  text-align: center;
}

.a-centr table td{
  vertical-align: top;
}

.panel-pane.pane-node-title{
  margin: auto;
}

.panel-pane.pane-node-field-tag-tag,
.panel-pane.pane-node-terms{
  margin: auto;
}

.panel-pane.pane-node-field-tag-tag{
  padding-bottom: 20px;
}

.panel-pane.pane-node-terms{
  margin-top: -7px;
}

.pane-node-terms .pane-title{
  position: relative;
  display: inline-block;
}

.pane-node-terms .pane-content{
  position: relative;
  display: inline-block;
}

.pane-node-field-tag-tag a, .pane-node-field-tag-tag,
.pane-node-terms, .pane-node-terms a{
  color: #999;
}

.pane-node-field-tag-tag .field-item,
.pane-node-terms .field-item{
  float: left;
  margin-right: 10px;
}

.pane-node-field-image-card{
    position: relative;
    width: 100%;
    /*background-color: #000;*/
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
}

.panel-pane.pane-node-field-image-card{
    margin: 0;
    padding: 20px 0;
    margin-bottom: 40px;
    clear: both;
}

.panel-pane{
  margin: 0 15px;
  padding: 0 35px;
}

.pane-node-field-image-card > .pane-content{
  margin: auto;
  width: 1080px;
}

.pane-node-field-date{
  width: 115px;
  padding: 12px 10px;
  border-radius: 2px;
  background: #dd7736;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  float: left;
  margin-left: 50px;
  margin-bottom: 25px;
}

.pane-node-field-event-date{
  width: 115px;
  padding: 12px 10px;
  border-radius: 0px;
  background: #dd7736;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  float: left;
  margin-left: 50px;
}

.pane-node-field-time-txt{
  clear: both;
  width: 115px;
  margin-bottom: 20px;
  border-radius: 0px;
  padding: 8px 10px;
  background: #dd7736;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  float: left;
  margin-left: 50px;
}

.pane-node-body{
  padding: 0px 30px;
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.9em;
  width: 82%;
  margin: auto;
  color: #333;
}

.pane-entity-field .field-type-text-long{
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.9em;
  color: #333;
  width: 88%;
  margin: auto;
}

.pane-node-body p span{
  font-size: inherit !important;
}

.pane-node-body p{
  margin: 1.6em 0;
}

.pane-node-body .media_embed{
  text-align: center;
}

.panel-pane.pane-flippy-flippy-pager-node-type-news{
  margin: 40px 0 20px 0;
  padding: 0;
}

ul.flippy li{
  padding: 10px 50px;
}


.pane-custom.pane-1 .pane-content{
  display: flex;
}

.pane-custom.pane-1{
  margin-top: 45px;
}

.pane-custom.pane-1.dop-title{
  margin: 0 15px;
}

.pluso{
  margin: auto;
  text-align: center;
  position: relative;
  display: block;
}

.one-col .panels-flexible-7,
.one-col .panels-flexible-8{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 40px;
  background-color: #fff;
}

.one-col .pane-node-field-cat-creative{
  padding-bottom: 20px;
  margin: auto;
  width: 72%;
  color: #999;
}

.one-col  .pane-node-field-links{
  /*width: 72%;*/
  margin-left: 10%;
}

.grid-col-2 .views-column{
  width: 47.5%;
  display: inline-block;
  padding: 30px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
  margin: 20px 1%;
  vertical-align: top;
}

.grid-col-2 .views-field-title{
  margin: 25px 0 0 0;
  padding: 0px;
  font-size: 18px;
  line-height: 20px;
  color: #444;
  min-height: 55px;
}

.grid-col-2 .view-header{
  padding: 0px 15px 15px 15px;
}

.grid-col-2 .views-field-title a{
  color: #444;
}

.grid-col-2 .views-field-title a:hover,
.grid-col-2 .views-field-title a:focus{
  color: #db6631;
}

.grid-col-2 .views-field-field-cat-creative{
  margin-top: -24px;
  padding: 0 15px;
}

.grid-col-2 .views-field-field-cat-creative a{
  position: relative;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  font-family: Arial;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgb(101, 101, 101);
}

.grid-col-2 .views-field-field-image-card .img-responsive{
  margin: auto;
}

.grid-list .views-field-field-logo{
  display: inline-block;
  width: 39%;
}

.grid-list.grid-sup .views-field-title{
  width: 60%;
  vertical-align: top;
}

/* --------------------------------- FOOTER  ---------------------------------*/

.bl_grid3.block{
  width: 33%;
  float: left;
  position: relative;
  box-shadow: none;
  padding: 20px 23px 0 34px;
  margin-bottom: 45px;
}

.bl_grid3.block h2.block-title{
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  color: #db6631;
  font-size: 15px;
  text-align: left;
  margin-bottom: 25px;
}

.bl_grid3.block p{
  font-size: 12px;
}

.sitemap-bl.block{
  background: #fff;
  padding: 35px 15px;
  margin-bottom: 0px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}





.panels-flexible-region-6-center{
  width: 100%;
}

.panels-flexible-region-6-center .pane-custom.pane-1{
  margin-top: 0;
}

.cfoto{
  margin: 10px 20px;
  padding: 20px;
  width: 290px;
  display: inline-block;
  vertical-align: top;
  height: 520px;
  -moz-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  border-bottom: 4px solid #fff;
}

.cfoto img{
  border-radius: 50%;
  width: 150px !important;
  height: 150px !important;
}


/* --------------------------------- FOOTER SITEMAP --------------------------*/

.footer{
  border-top: 10px solid #444;
  margin: 0 auto;
  padding: 0;
  padding-top: 20px;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}

.copright.block{
  margin-bottom: 0;
  background: #fff;
  padding: 35px 15px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.16);
}

.copright p{
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  font-family: Helvetica;
  color: #777;
  letter-spacing: 0.5px;
}

#sitemap-b{
  clear: both;
  margin-bottom: 0;
}

#footer-sitemap a{
  font-weight: normal;
}

#footer-sitemap a:hover,
#footer-sitemap a:focus,
#footer-sitemap a.fs-root-link:hover,
#footer-sitemap a.fs-root-link:focus{
  color: #DE5600;
}

#footer-sitemap a.fs-root-link {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    color: #6a6a6a;
    letter-spacing: 2px;
}

#footer-sitemap ul li.first {
    padding-left: 0px;
}

#footer-sitemap ul {
    margin: 0;
    padding: 0;
}

#footer-sitemap ul li {
    padding-left: 50px;
}

#footer-sitemap ul li.first {
    padding-left: 0px;
}

#footer-sitemap ul > li > ul > li {
    padding-top: 0px;
    max-width: 190px;
}

#footer-sitemap ul > li > ul > li > ul{
  display: none;
}

#footer-sitemap a {
    font-size: 11px;
    font-family: 'Roboto', Helvetica;
    text-transform: uppercase;
    line-height: 14px;
    color: #848484;
    letter-spacing: 1px;
}

.page-node-749 .pane-onpage-slider-panel-pane-1{
  visibility: hidden;
  display: none;
  opacity: 0;
}

.tabs--primary.nav-tabs{
  opacity: 1;
  background-color: #fff;
}

.container-inline-date .date-padding{
  /*float: none;*/
}

.ui-datepicker{
  width: 25em;
}

.but-add{
  text-align: center;
  margin: 30px 0 0 0;
  text-transform: uppercase;
  font-weight: 500;
}

.page-taxonomy-term .but-add{
  margin: 30px 0 60px 0;
}

.btn.add-link{
  background-color: rgba(219, 102, 49, 0.8);
  color: #fff;
  padding: 12px 28px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn.add-link:hover{
  background-color: rgba(219, 102, 49, 1);
  text-decoration: none;
}

.pr-u-main{
  margin: 30px;
  padding: 30px;
  background-color: #eee;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.09);
}

.pr-u-main:hover{
  box-shadow: 0 0 0 0px rgb(238, 238, 238), 10px 10px 1px rgb(175, 173, 173);
}

.pr-usl h3{
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 30px;
}

.pr-usl h4{
  font-size: 20x;
}

.pr-um-left,
.pr-um-right{
  display: inline-table;
  vertical-align: middle;
}

.pr-um-left{
  width: 65%;
  padding-right: 30px;
}

.pr-um-right{
  width: 34%;
  text-align: center;
}

.u-cost{
  padding: 15px 25px;
  background-color: #ffffff;
  display: inline;
  font-size: 16px;
  font-weight: 700;
  border-radius: 5%;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.18);
}

.pr-link-cont .btn.add-link{
  padding: 8px 35px;
  background-color: rgba(219, 102, 49, 0.7);
}

.pr-link-cont .btn.add-link:hover{
    background-color: rgba(219, 102, 49, 1);
}

.views-field-textar {
  padding-top: 30px;
}

/* --------------------------------- MEDIA > 1200 ----------------------------*/

@media only screen and (min-width: 1200px) {
  .navbar.container {
      max-width: 1170px;
  }

  .social.soc_footer{
    display: none;
  }

}
