@import "admin-style.css";
button:focus
{
    outline: none !important;
}
body.home {

  background: url(images/bg1.png) left top repeat-x #fff;
}
body {

  background: url(images/bg11.png) left top repeat-x #fff;
}
.arcontactus-widget.right.arcontactus-message {
  top: 150px !important;
  bottom: auto !important;
}
.arcontactus-widget .arcontactus-message-button.no-text .static {
  margin-top: -24px;
}
.arcontactus-widget .arcontactus-message-button .static svg {
  width: 48px;
  height: 48px;
  color: #fff;
  vertical-align: top;
}
.arcontactus-widget .arcontactus-close.show-messageners-block svg {
  width: 24px;
  height: 24px;
}
.arcontactus-widget .messangers-block, .arcontactus-widget .arcontactus-prompt, .arcontactus-widget .arcu-popup
{
  top: 80px !important;
  bottom: auto !important;
}
.arcontactus-widget .messangers-block:before, .arcontactus-widget .arcontactus-prompt:before, .arcontactus-widget .arcu-popup:before {
  position: absolute;
  top: -7px;
  bottom: auto !important;
  right: 25px;
  left: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  content: '';
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.arcontactus-widget .callback-countdown-block:before
{
  top: -7px;
  bottom: auto !important;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
}
.arcontactus-widget .callback-countdown-block
{
  top: 80px;
  bottom: auto !important;
}
.arcontactus-widget .arcontactus-message-button
{
  border: 3px solid #ffc20e;
}

.arcontactus-widget .arcontactus-message-button .pulsation {
  width: 90px;
  height: 90px;
  left: -13px;
  top: -13px;

}
.arcontactus-widget .arcontactus-message-button .static
{
 background: url("images/clopotel.gif") center center no-repeat;
}
.arcontactus-widget .arcontactus-message-button .static svg
{
  display: none;
}

::-moz-selection {
  color: #fff;background: #395373;

}

::selection {
  color: #fff;background: #395373;
}
::-webkit-scrollbar
{
width: 12px;cursor: pointer;

}
::-webkit-scrollbar-thumb {

  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #395373;
  box-shadow: inset 0 0 6px rgba(0,0,0,.3); cursor: pointer;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(left, #5377a6, #395373);cursor: pointer;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);

  background-color: #ffffff;
  box-shadow: inset 0 0 6px rgba(0,0,0,0);cursor: pointer;
}
/*
:root{
  scrollbar-face-color: rgb(210,210,210);
  scrollbar-track-color: rgb(46,54,69);
  scrollbar-color: rgb(210,210,210) rgb(46,54,69);
  scrollbar-width: thin;
  width: 12px;cursor: pointer;
}*/

.firstmenu a
{
  padding: 0 0 0 20px !important;

}
.icohome
{
  background: url("images/icohome.png") center center no-repeat white; height: 32px; width: 32px;
  vertical-align: middle;    display: inline-block; margin-right: 0;     padding: 20px; border: 1px solid white;border-radius: 50%;


}
.icohome:hover
{
  background: url("images/icohome1.png") center center no-repeat #f5f5f5; height: 32px; width: 32px; border: 1px solid #496393;
  vertical-align: middle;    display: inline-block; margin-right: 0; border-radius: 50%;    padding: 20px;

}
.printico
{
  background: url("images/print.png") center center no-repeat; height: 32px; width: 32px;
  vertical-align: middle;    display: inline-block; margin-right: 10px;
}

.table-1 {
  border: 1px solid #327a81;
  border-radius: 0px;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
  max-width: calc(100% - 2em);
  margin: 1em auto;
  overflow: hidden;
}
.table-1 table {
  width: 100%;
}
.table-1 table td, .table-1 table th {
  color: #000;
  padding: 10px;
}
.table-1 table td {
  text-align: left;
  vertical-align: middle;
}
.table-1 table td:last-child {
  font-size: 0.95em;
  line-height: 1.4;
  text-align: left;
}
.table-1 table th {
  background-color: #cedbff;
  font-weight: 300;
}
.table-1 table tr:nth-child(2n) {
  background-color: white;
}
.table-1 table tr:nth-child(2n+1) {
  background-color: #cedbff;
}

@media screen and (max-width: 700px) {
  .table-1 table, .table-1 tr, .table-1 td {
    display: block;
  }
  .table-1 td:first-child {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100px;
  }
  .table-1 td:not(:first-child) {
    clear: both;
    margin-left: 100px;
    padding: 4px 20px 4px 90px;
    position: relative;
    text-align: left;
  }
  .table-1 td:not(:first-child):before {
    color: #91ced4;
    content: '';
    display: block;
    left: 0;
    position: absolute;
  }
  .table-1 td:nth-child(2):before {
    content: 'Name:';
  }
  .table-1 td:nth-child(3):before {
    content: 'Email:';
  }
  .table-1 td:nth-child(4):before {
    content: 'Phone:';
  }
  .table-1 td:nth-child(5):before {
    content: 'Comments:';
  }
  .table-1 tr {
    padding: 10px 0;
    position: relative;
  }
  .table-1 tr:first-child {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .table-1 td:first-child {
    background-color: #c8e7ea;
    border-bottom: 1px solid #91ced4;
    border-radius: 0px 0px 0 0;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
  }
  .table-1 td:not(:first-child) {
    margin: 0;
    padding: 5px 1em;
    width: 100%;
  }
  .table-1 td:not(:first-child):before {
    font-size: .8em;
    padding-top: 0.3em;
    position: relative;
  }
  .table-1 td:last-child {
    padding-bottom: 1rem !important;
  }
  .table-1 tr {
    background-color: white !important;
    border: 1px solid #6cbec6;
    border-radius: 0px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    margin: 0.5rem 0;
    padding: 0;
  }
  .table-1 {
    border: none;
    box-shadow: none;
    overflow: visible;
  }
}
/*----------*/



/******WAI******/



body .uwy.userway_p1.userway_hidden, body .uwy.userway_p2.userway_hidden, body .uwy.userway_p3.userway_hidden, body .uwy.userway_p1 {
  right: -5000px !important;
}
body .uwy.userway_p1 .userway-screen-reader-text, body .uwy.userway_p1 img.userway_icon_white, body .uwy.userway_p1 img.userway_icon_black, body .uwy.userway_p1 div.userway_preloader_spinner,body .uwy.userway_p1 {
  display: none !important;
}
body .userway .userway_accessibility_icon {
  background: transparent !important;
}
.cwaicursor, .cwaicontrast, .cwaibigtext, .cwaidesaturate, .cwaihighlight, .cwailegiblefonts, .cwaipicture {
  display: none;
  height: 24px;
  width: 18px;
  background: url("images/wai/checked.png") top center no-repeat transparent;
  padding: 0px;
  position: absolute;
}
.waireset, .waicursor, .waicontrast, .waibigtext, .waidesaturate, .waihighlight, .wailegiblefonts, .waipicture {
  cursor: pointer !important;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0px !important;
}
.lblwai {
  display: none;
}
.waireset {
  background: url("images/wai/eyehide.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px;
}
.waicursor {
  background: url("images/wai/computer-mouse-cursor.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px;
}
.waicontrast {
  background: url("images/wai/contrast-circular-button.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px;
}
.waibigtext {
  background: url("images/wai/fontplus.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px
}
.waidesaturate {
  background: url("images/wai/black-and-white.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px
}
.waihighlight {
  background: url("images/wai/link.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px
}
.wailegiblefonts {
  background: url("images/wai/font.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px
}
.waipicture {
  background: url("images/wai/imageonoff.png") center center no-repeat white;
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  margin: 3px 3px 0px 3px
}


a.popupbtn {


  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url("images/eye.png") center center no-repeat;
   display: inline-block;
  vertical-align: top;

}
a.popupbtn:hover{
  background: url("images/eye1.png") center center no-repeat;
}
#myDIV {
  text-align: center;
  background-color: #fff;
  position: fixed;
  right: 20px;
  top: 84px;
  padding: 5px 2px 5px 0;
  width: 51px;
  display: none;
  z-index: 10000;
  -webkit-box-shadow: 0px 0px 17px -3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 17px -3px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 17px -3px rgba(0,0,0,0.4);
}

/******WAI******/
.td-container.td-header-row.td-header-main-menu.black-menu
{
  background: url("images/bgmenu.jpg") left top repeat-x #0d2e58;
  -webkit-box-shadow: 0px 6px 11px -4px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 6px 11px -4px rgba(0,0,0,0.75);
  box-shadow: 0px 6px 11px -4px rgba(0,0,0,0.75);
}

.block-title, .td_block_template_1 .td-related-title, .wpb_tabs .wpb_tabs_nav, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .td-theme-wrap .td_block_template_5 .td-block-title > *, .td-theme-wrap .td_block_template_17 .td-block-title, .td-theme-wrap .td_block_template_17 .td-block-title::before {
  border-color: #1d4f8d !important;
}

.td-block-title {

  color: #1d4f8d !important;

}
.rightnav   .td-next-prev-wrap, .rightnav .td-load-more-wrap {
  margin-top: 0px; float: right;
}

.aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {
  margin-bottom: 0 !important;
}
.text-uppercase, .aio-icon-title
{

}
.btn-centru .aio-icon-header .aio-icon-title.ult-responsive
{
  margin-top: -30px;
  text-transform: none !important;
  font-family: 'Open Sans' !important;
}

.calendar-archives.calendrier .day, .calendar-archives.calendrier .day.has-posts a {

  padding: 5px 0 !important;

}

.calendar-archives.calendrier .day.has-posts {
  padding: 0 !important;
}
.calendar-archives.calendrier .calendar-navigation>.menu-container>a.title {

  height: 40px  !important;
  line-height: 40px  !important;

}
.calendar-archives.calendrier .calendar-navigation {
  height: 30px !important;
  border-radius: 0;
  border-bottom: 0;
  color: #FFF;
  text-shadow: -1px -1px 0px rgba(0,0,0,0.4);
  background-image: none;
  background-color: #c0ad78;
}
.calendar-archives.calendrier .month.has-posts a, .calendar-archives.calendrier .day.has-posts a {

  background-color: #c0ad78;
}
.calendar-archives.calendrier .month.has-posts a:hover, .calendar-archives.calendrier .day.has-posts a:hover {
  background-color: #768da3;
}
.btn-map .aio-icon-header .aio-icon-title
{
  text-transform: none !important;
}
.btn-map .default-icon .aio-icon-default .aio-icon-img {
  margin-right: 20px; margin-top: 5px;
}
.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container {

  height: 40px;

}
.calendar-archives.twentyfourteenlight .calendar-navigation {
  height: 40px !important;
  background-color: #bfaa74;
}
.calendar-archives.twentyfourteenlight .day {

  padding: 10px 0;

}
.calendar-archives.twentyfourteenlight .day.has-posts a {
  padding: 10px 0 !important;

}
.calendar-archives.twentyfourteenlight .month.has-posts a, .calendar-archives.twentyfourteenlight .day.has-posts a {
  background-color: #bfaa74;
}
.calendar-archives.twentyfourteenlight .month.has-posts a:hover, .calendar-archives.twentyfourteenlight .day.has-posts a:hover {
  background-color: #768da3;
}
.widget.widget_archives_calendar, .wpb_widgetised_column.wpb_content_element.calendarul
{
  margin-bottom: 20px;
}

.ult-carousel-wrapper .slick-dots li i
{
  font-size: 24px;
  opacity: .2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid black;
  background: white;
}


.lastupdate
{
  float: right;
  color: #dde2e7;
  font-size: 13px;
  padding: 0px 10px 0 10px;
  margin: 7px 0;
}
.menu-meniusubsol-container
{
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .td-sub-footer-copy, .menu-meniusubsol-container {
    float: none !important; text-align: center;
  }

  .lastupdate
  {
    float: none !important;
    text-align: center;
  }
}
.footercontact
{
  text-align: center; color: #5d5d5d;
}
.footercontact a
{
  color: #5d5d5d; text-decoration: underline;
}
.footercontact a:hover
{
  color: #00b6cc; text-decoration: none;
}
.bgcolorfooter
{
  padding-bottom: 20px;
}
.td-scroll-up
{
  background-color: #3d597b !important;
  border: 1px solid #3d597b;
  bottom: 6px;
  right: 25px;
  width: 48px;
  height: 48px;
}
.td-scroll-up:hover
{
  background-color: #253d5a  !important;
}
.td-scroll-up:hover .td-icon-menu-up, .td-scroll-up:hover .td-icon-menu-up:hover, .td-scroll-up .td-icon-menu-up:hover
{
  color: white;
}
blockquote{
  padding: 20px 0px !important; margin: 20px 1% 20px 1% !important;
  color: black !important;
}
blockquote p{
  margin-bottom: 5px !important;  padding: 20px !important;
  color: black !important;
}
.printico
{
  background: url("images/print.png") center center no-repeat; height: 32px; width: 32px;
  vertical-align: middle;    display: inline-block; margin-right: 10px;
}
.td-container-wrap.bgfooter.td_full_footer
{
  border-top: 1px solid #dfdfdf;
  padding-top: 25px;
}
.td-related-title.td-block-title
{
  display: none;
}
.responsivevoice-button
{
  width: 32px !important;
  height: 42px !important; border-radius: 3px !important; border: 0px solid !important; background: none;outline: none;
  padding: 0 !important;
}

.responsivevoice-button span .emoji
{
  vertical-align: 0 !important;    height: 2em !important;
  width: 2em !important;
  outline: none;}

table.tabel1 {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #A69569;
  border-style: solid;
  color: #000000;
}

table.tabel1 td, table.tabel1 th {
  border-width: 1px;
  border-color: #A69569;
  border-style: solid;
  padding: 5px;
}

table.tabel1 thead {
  background-color: #C0AD7A;
}
table.tabel1 thead th{
  color: #fff;
}
/*tabel 2*/
table.tabel2 {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #6b8094;
  border-style: solid;
  color: #000000;
}

table.tabel2 td, table.tabel2 th {
  border-width: 1px;
  border-color: #6b8094;
  border-style: solid;
  padding: 5px;
}

table.tabel2 thead {
  background-color: #768da3;
}
table.tabel2 thead th{
  color: #fff;
}
.ult_tab_li.ult_tab_style_4.current, .ult_tab_li.ult_tab_style_4
{ border-radius: 0px !important;
}

.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container>.arrow-down
{

  height: 40px;

  line-height: 40px;
}
.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container>.arrow-down:hover, .calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container li>a.selected,.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container li>a:hover,.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container li>a.selected:hover {
  background-color: #768da3;
}
.calendar-archives.twentyfourteenlight .calendar-navigation>.menu-container>ul.menu {
  background-color: #C0AD7A;
}
.hidemenu
{
  display: none !important;
}
.grecaptcha-badge
{
  display:none;
}
.petitionhelp
{
  background-color: #fffddf; border: 1px solid #e1dea2; padding-top: 20px;
}
.red
{
  color: red !important;
}
body .monochrome-light input.wpcf7-form-control.wpcf7-date,
body .monochrome-light input.wpcf7-form-control.wpcf7-number,
body .monochrome-light input.wpcf7-form-control.wpcf7-quiz,
body .monochrome-light input.wpcf7-form-control.wpcf7-text,
body .monochrome-light select.wpcf7-form-control.wpcf7-select,
body .monochrome-light textarea.wpcf7-form-control.wpcf7-textarea {
  background-color: #FFF;
  border: 1px solid #303030;
  color: #303030;
  font-size: 15px;
  line-height: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
  padding: 20px 15px;     margin-bottom: 15px;
}
body .monochrome-light textarea.wpcf7-form-control.wpcf7-textarea {

  height: 500px;
}
body .monochrome-light input.wpcf7-form-control.wpcf7-date:hover,
body .monochrome-light input.wpcf7-form-control.wpcf7-number:hover,
body .monochrome-light input.wpcf7-form-control.wpcf7-quiz:hover,
body .monochrome-light input.wpcf7-form-control.wpcf7-text:hover,
body .monochrome-light select.wpcf7-form-control.wpcf7-select:hover,
body .monochrome-light textarea.wpcf7-form-control.wpcf7-textarea:hover {
  background: #fffcb8;
}
body .monochrome-light input.wpcf7-form-control.wpcf7-date:focus,
body .monochrome-light input.wpcf7-form-control.wpcf7-number:focus,
body .monochrome-light input.wpcf7-form-control.wpcf7-quiz:focus,
body .monochrome-light input.wpcf7-form-control.wpcf7-text:focus,
body .monochrome-light select.wpcf7-form-control.wpcf7-select:focus,
body .monochrome-light textarea.wpcf7-form-control.wpcf7-textarea:focus {
  background: #fffcb8;
  -webkit-box-shadow: 0px 0px 25px -16px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 25px -16px rgba(0,0,0,1);
  box-shadow: 0px 0px 25px -16px rgba(0,0,0,1);
}
span.wpcf7-list-item.first
{
  margin-left: 0px !important;
}
.formpad
{
  padding-bottom: 20px;

}
.logged-in div.wpcf7 {
  position: relative;
  margin-top: 0px;
}
.formlabel label
{
  font-weight: 600;

}
.borderpad
{
  padding: 10px; background-color: #fffddf; border: 1px solid #e1dea2; margin-bottom: 20px;
}
.fontpad
{
  font-size: 18px; text-transform: uppercase;
}
.hidelabel .wpcf7-list-item-label
{
  display: none;
}
body .monochrome-light input.wpcf7-form-control.wpcf7-submit,
body .monochrome-light input.wpcf7-form-control.wpcf7-submit:not([disabled])
{
  background-color: #bfaa74;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 65px;
  line-height: 65px;
  padding: 0 35px;
}
body .monochrome-light input.wpcf7-form-control.wpcf7-submit:hover, body .monochrome-light input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
  color: #fff;
  background-color: #56728e;
  border-color: #56728e;
}

.easy-image-gallery a img {

  border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -moz-border-top-right-radius: 0px !important;
  -ms-border-top-right-radius: 0px !important;
  -o-border-top-right-radius: 0px !important;

}
.easy-image-gallery li {
  margin-bottom: 0 !important;
  padding: 0 10px 10px 0 !important;
  border-bottom: 0px solid #ccc !important;
}
.easy-image-gallery li a img
{
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
#gdpr-cookie-message button#gdpr-cookie-accept
{
  margin-left: 5px;
}
}


ul.sf-menu ul li .sf-with-ul i.td-icon-menu-down,ul.sf-menu ul ul li .sf-with-ul i.td-icon-menu-down
{
  color: #496393;
}
ul.sf-menu ul li .sf-with-ul:hover i.td-icon-menu-down,ul.sf-menu ul ul li .sf-with-ul:hover i.td-icon-menu-down,
ul.sf-menu ul li .sf-with-ul i.td-icon-menu-down:hover,ul.sf-menu ul ul li .sf-with-ul i.td-icon-menu-down:hover
{
  color: #fff;
}
.td-header-wrap .td-header-menu-wrap .sf-menu > li > a:hover {
 /* color: #496393;*/
}
.yellowtext a.sf-with-ul:first-child
{
  color: #ffc20f !important;
}




.td-header-style-7 .td-affix .header-search-wrap {
  margin-top: 0;
  top: 10px !important;
}


.n2-section-smartslider
{
  -webkit-box-shadow: 0px 0px 14px 1px rgba(163,163,163,1);
  -moz-box-shadow: 0px 0px 14px 1px rgba(163,163,163,1);
  box-shadow: 0px 0px 14px 1px rgba(163,163,163,1);
  border-bottom: 4px solid #fbbf0e;
}

@media (max-width: 768px) {
  .post,.post .td-ss-main-content {

    padding: 0px !important;
  }

.slidertitle div a
{
  font-size: 15px !important; line-height: 18px !important;
}
  div.bgbartitle div:first-child
  {
padding: 1px 0 0 0 !important; height: 45px !important; overflow: hidden !important;
  }
  .td-header-style-7 .td-affix .header-search-wrap {

    top: 0px !important;
  }
  .footerzoneta
  {
    padding-top: 20px  !important; font-size: 27px  !important; text-align: center  !important;
  }
  .footerzonetb
  {
    font-size: 17px  !important;text-align: center  !important;
  }
  .mc4wp-form-fields
  {
    text-align: center;
  }
  .emailchimp
  {
    margin-bottom: 15px; text-align: center;
  }
  .footer-social-wrap.td-social-style-2
  {
    text-align: center;
  }
  body {

    background: url(images/bg1.png) left top repeat-x #f7f7f7;
  }
  .td-header-style-7 {
    padding-top: 0px;
  }

  .arcontactus-widget.right.arcontactus-message {
    top: 110px !important;
    bottom: auto !important;
  }
}
@media (min-width: 1031px) and (max-width: 1130px) {
.sf-menu > li > a {
  font-size: 16px; text-align: center;
}
  .td-header-wrap .td-drop-down-search
  {
    width: 950px;
  }
  .td-header-wrap #td-header-search
  {
    width: 910px;
  }
  #td-aj-search {

    width: 1000px;
  }
}
@media (min-width: 769px) and (max-width: 1030px) {
  .firstmenu a {
    padding: 0 0 0 0px !important;
  }


  .td-header-wrap .td-drop-down-search
  {
    width: 690px;
    top: -30px;
  }
  .td-header-wrap #td-header-search
  {
    width: 650px;
  }
  #td-aj-search {

    width: 900px;
  }
}

.td-next-prev-wrap
{
  text-align: center;
}
.td-next-prev-wrap a {
/*  display: inline-block;
  margin-right: 14px;
  width: 56px;
  height: 56px;
  line-height: 54px !important;
  border: 1px solid #d1d1d1;
  text-align: center;
  vertical-align: middle;
  font-size: 22px;
  color: #b7b7b7;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.45);
  -moz-box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.45);
  box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.45);*/
}
a.btn-bottom-title button
{
  padding: 13px !important;
}
.cnpacounter .aio-icon-img.uavc-circle {
  padding: .4em !important;
  border: 1px solid #bfbfbf  !important;
  box-shadow: inset 0 0 1px 9px #efefef  !important;
}
.cnpacounter .stats-number.ult-responsive
{
  font-weight: 600 !important;
}

.cnpacounter .stats-text.ult-responsive
{
  text-transform: uppercase;
}
.btn-shadow button
{
  -webkit-box-shadow: 0 0 13px 0px #dadada;
  -moz-box-shadow:  0 0 13px 0px #dadada;
  box-shadow: 0 0 13px 0px #dadada;
}
.noleftpadding
{
  padding-left: 0 !important;
}
.norightpadding
{
  padding-right: 0 !important;
}
.rightyellowborder
{
  border-right: 7px solid #fbbf0e;
}
.myfooter-a
{
  background: url("images/bgbot1.png") center top no-repeat; height: 56px;

}
.td-post-template-default .td-post-header .entry-title, .td-page-header .entry-title.td-page-title
{
 /* background: url(images/bar.png) left bottom no-repeat;*/
  padding: 0px 10px 10px 0px;
  background: white;
}
 .td-category-header .td-page-title, .td-page-header.td-container .entry-title.td-page-title
{
  /* background: url(images/bar.png) left bottom no-repeat;*/
  padding: 0px 20px 20px 20px;
  background: white;
}

.widget_easy_sidebar_menu_widget li.menu-item
{
  border-bottom: 1px solid #d8d8d8 !important;
}
.widget_easy_sidebar_menu_widget li.menu-item a
{
  font-size: 18px;     padding: 8px 15px;
}
.widget_easy_sidebar_menu_widget li.menu-item.current_page_item
{
/*background: #00b6cc; border-left: 7px solid #ffc210;*/
}
.widget_easy_sidebar_menu_widget li.menu-item.current_page_item a
{
    padding-left: 8px !important;
}
.linebottom
{
  background: url("images/bgbot3.png") center center no-repeat; height: 5px;
}
.td-sub-footer-copy
{
  font-size: 18px; line-height: 24px; text-align: center; margin-bottom: 35px;
}
.footercolor
{
  text-align: center; color: #5d5d5d; margin-bottom: 25px;
}
.td-subfooter-menu li a
{
  color: #00b6cc !important; text-decoration: underline !important;
}
.td-subfooter-menu li a:hover
{
  color: #5d5d5d !important; text-decoration: none !important;
}
.footerzoneta
 {
   color: white; font-size: 27px; font-family: 'Open Sans', sans-serif; line-height: 1.2em; font-weight: 600; margin-bottom: 5px;
 }

.footerzonetb
{
  color: #74cce1; font-size: 17px; font-family: 'Open Sans', sans-serif; line-height: 1em; font-weight: 400; margin-bottom: 10px;
}
.emailchimp
{
  width: 280px !important;
  display: inline;
  background: #007e9c !important;
  padding: 20px !important;
  border: 1px solid #1a9ebe !important;
  color: white !important;
  font-size: 17px !important;
  line-height: 17px !important;
  border-radius: 10px; margin-right: 10px;
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: initial; outline: none;
}
.emailchimp:focus
{
  width: 280px !important;
  display: inline;
  background: #004a5e !important;
  padding: 20px !important;
  border: 1px solid #166f88 !important;
  color: white !important;
  font-size: 17px !important;
  line-height: 17px !important;
  border-radius: 10px; margin-right: 10px;
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: initial; outline: none;
}
.emailchimp::placeholder {
  color: #c6f4ff;
  opacity: 1; /* Firefox */
}

.emailchimp:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c6f4ff;
}

.emailchimp:-ms-input-placeholder { /* Microsoft Edge */
  color: #c6f4ff;
}

.btnchimp
{
  width: 150px !important; display: inline !important; text-transform: uppercase !important;
  font-size: 20px  !important; color: white  !important; background: #ffc20e  !important;
  border-radius: 10px !important;
  padding: 7px !important; cursor: pointer !important;
}
.btnchimp:hover
{
  width: 150px !important; display: inline !important; text-transform: uppercase !important;
  font-size: 20px  !important; color: white  !important; background: #00b8cc !important;
  border-radius: 10px !important;
  padding: 7px !important;cursor: pointer !important;
}
.td-footer-container .td-social-style-2 .td-icon-font
{
  font-size: 26px !important;
  width: 45px !important;
  height: 45px !important;
  line-height: 40px !important;
  background-color: #83c8d8 !important;
  border-radius: 50% !important;
  padding-top: 4px !important;
  -webkit-box-shadow: 0px 0px 20px 0px #00657d;
  -moz-box-shadow: 0px 0px 20px 0px #00657d;
  box-shadow: 0px 0px 20px 0px #00657d;
}
.td-footer-container .td-social-style-2 .td-icon-font:hover
{
  background-color: rgb(255, 239, 139) !important;
}
.td-icon-eye  {

  background: url(images/eye.png) no-repeat center center !important; width: 48px !important; height: 48px !important;
}
.td-icon-eye:hover {

  background: url(images/eye1.png) no-repeat center center !important; width: 48px !important; height: 48px !important;
}
.eyelink {
  margin: -8px 0 0 3px;
  vertical-align: middle;
}
.h5ab-print-button span
{
  text-decoration: underline;
  color: #008cad;
}
.h5ab-print-button span:hover
{
  text-decoration: none;
  color: #000;
}
.mailchimpbox
{
  margin-top: 15px;
}
.img-shadow, .space-shadow
{
  -webkit-box-shadow: 0px 0px 43px -15px rgba(0,140,173,1);
  -moz-box-shadow: 0px 0px 43px -15px rgba(0,140,173,1);
  box-shadow: 0px 0px 43px -15px rgba(0,140,173,1);
  border: solid 1px white;
}
.text-white p
{
  color: white !important; margin-bottom: 5px !important;
}
.padw
{
  padding: 0px 10px 0px 30px;
}
.td-post-content a, .wpb_text_column.wpb_content_element a
{
  text-decoration: underline;
}
.td-post-content a:hover,.wpb_text_column.wpb_content_element a:hover
{
  text-decoration: none;
}
.aio-icon.none.ult_tab_iconright {

  display: none !important;
}
li.ult_tab_li>a.ult_a span {

  text-transform: uppercase !important;
}
.td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li
{
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ult_tabitemname {

  padding: 30px 15px !important;

}

/*---------------------------------------*/
/* blockquote example*/

blockquote {
  font-family: Georgia, sans-serif;
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
  font-style: italic;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 4rem;
  height: 2rem;
  font: 6em/1.08em Georgia, sans-serif;
  color: #666;
  text-align: center;
}
blockquote:after {
  content: '\201D';
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%, 50%);
  background: #fff;
  width: 4rem;
  height: 2.5rem;
  font: 6em/1.08em Georgia, sans-serif;
  color: #666;
  text-align: center;
}
blockquote.blocexemplu1 p
{
  font-family: 'Open Sans', sans-serif !important;
  font-style: italic !important;

}
blockquote.blocexemplu1 {
  font-family: 'Open Sans', sans-serif !important;
  border-radius: 3px !important;
  position: relative !important; /*  <--- */
  font-style: italic !important;
  text-align: center !important;
  padding: 1rem 1.2rem !important;
  width: 80% !important;/* create space for the quotes */
  color: #4a4a4a !important;
  margin: 1rem auto 2rem !important;

  background: #E8E8E8 !important;

}
/* -- create the quotation marks -- */
blockquote.blocexemplu1:before,
blockquote.blocexemplu1:after{
  font-family: FontAwesome;
  position: absolute;
  /* -- inside the relative position of blockquote -- */
  top: 13px !important;
  color: #E8E8E8 !important;
  font-size: 34px !important;
}
blockquote.blocexemplu1:before{
  content: "\f10d" !important;
  margin-right: 13px !important;
  right: 100% !important;

  transform: translate(0, 0) !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-style: italic  !important;
  left: -42px !important;
  text-align: left !important;

}
blockquote.blocexemplu1:after{




  transform: translate(0, 0) !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-style: italic  !important;

  content: "\f10e" !important;
  margin-left: 13px !important;
  left: 100% !important;
}

blockquote.blocexemplu2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-style: italic  !important; text-align: justify !important;
  width: 95%;

  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838 !important;
  background:#ececec;

  margin: 10px 20px 20px 0px;
}
blockquote.blocexemplu2 p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-style: italic !important; text-align: justify !important;
}

blockquote.blocexemplu2:before {
  display: block;
  content: "\201C";
  font-size: 122px;
  position: absolute;
  left: 24px !important;
  top: 2px !important;
  color: #7a7a7a;
  background: none;
}

blockquote.blocexemplu2:after{




  transform: translate(0, 0) !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-style: italic  !important;

  content: "" !important;
  margin-left: 0px !important;
  left: 100% !important;
}

/**/
blockquote.blocexemplu21 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-style: italic  !important;
  width: 95%;

  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838 !important;
  background:#ececec;

  margin: 10px 0px 20px 10px;text-align: justify !important;
}
blockquote.blocexemplu21 p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-style: italic !important;
  text-align: justify !important;
}

blockquote.blocexemplu21:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  right: 10px !important;
  top: -10px !important;
  color: #7a7a7a;
  background: none;
}

blockquote.blocexemplu21:after{




  transform: translate(0, 0) !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-style: italic  !important;

  content: "" !important;
  margin-left: 0px !important;
  left: 100% !important;
}
/*sdf*/
blockquote.blocexemplu3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size:16px !important;
  font-style:italic !important;
  width:auto !important;
  background-color: #f1f1f1 !important;
  border-left:3px dashed #496393 !important;
  border-right:3px dashed #496393 !important;
  text-align:center !important;
  padding: 10px !important;
}
blockquote.blocexemplu3:before, blockquote.blocexemplu3:after {
  background: none !important;
  content: "" !important;
}
blockquote.blocexemplu3 p{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px !important;
  font-style: italic !important;
}
/*dsdf*/
blockquote.blocexemplu4 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px !important;
  padding: 1em 20px !important;
  quotes: "\201C""\201D""\2018""\2019";
  text-align: left !important;
  line-height: 28px !important;
}
blockquote.blocexemplu4:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote.blocexemplu4 p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
  display: inline;
  text-align: left !important;
  line-height: 28px  !important;
}
blockquote.blocexemplu4:before, blockquote.blocexemplu4:after {
  background: none !important;
  content: "" !important;
}
/*dsfsdf*/

blockquote.blocexemplu5 {
  position: relative;
  display: inline-block;
  background: #F0F4F7;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px !important;
  padding: 40px 30px 30px 60px;
  border-radius: 10px;
  line-height: 28px  !important;
  color: #333;
  text-align: left;
  box-shadow: 1px 1px 1px #999,
  2px 2px 1px #999,
  3px 3px 1px #999;
  transition-duration: .3s;
  float: right !important;
  width: 320px !important;
  margin-left: 60px;
  margin-right: 30px;
}

blockquote.blocexemplu5:hover {
  box-shadow: 1px 1px 5px #999,
  2px 2px 6px #999,
  3px 3px 7px #999;
}
blockquote.blocexemplu5::before {
  display: block;
  position: absolute;
  top: -10px;
  left: 36px;
  background: none;
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 40px;
  color: #999;
  font-style: italic;
}
blockquote.blocexemplu5::after {
  background: none !important;
  content: "" !important;
}
blockquote.blocexemplu5 p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px !important;
}

blockquote.blocexemplu51 {
  position: relative;
  display: inline-block;
  background: #F0F4F7;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px !important;
  padding: 40px 30px 30px 60px;
  border-radius: 10px;

  color: #333;
  text-align: left;
  box-shadow: 1px 1px 1px #999,
  2px 2px 1px #999,
  3px 3px 1px #999;
  transition-duration: .3s;
  float: left !important;
  width: 320px !important;
  margin-right: 50px;
}

blockquote.blocexemplu51:hover {
  box-shadow: 1px 1px 5px #999,
  2px 2px 6px #999,
  3px 3px 7px #999;
}
blockquote.blocexemplu51::before {
  display: block;
  position: absolute;
  top: 10px;
  left: 30px;
  background: none;
  content: "\"";
  font-family: 'Open Sans', sans-serif;
  font-size: 120px;
  color: #999;
}
blockquote.blocexemplu51::after {
  background: none !important;
  content: "" !important;
}
blockquote.blocexemplu51 p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px !important;
}
/*---------------------------------------*/
.td_btn.td_btn_md.td_outlined_btn:hover a
{
  color: white !important;
  text-decoration: none !important;
}
.td_btn.td_btn_md.td_outlined_btn  a
{
  text-decoration: none !important;
}
.td_outlined_btn {
  border-width: 1px !important;
}
.td_block_related_posts .entry-title a:hover
{
  text-decoration: underline !important;
}
.td-grid-style-4 .entry-title {
    background: rgba(18,51,91,0) !important;
    background: -moz-linear-gradient(top, rgba(18,51,91,0) 0%, rgba(18,51,91,1) 55%, rgb(13, 32, 61) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18,51,91,0)), color-stop(55%, rgba(18,51,91,1)), color-stop(100%, rgb(13, 32, 61))) !important;
    background: -webkit-linear-gradient(top, rgba(18,51,91,0) 0%, rgba(18,51,91,1) 55%, rgba(18,51,91,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(18,51,91,0) 0%, rgba(18,51,91,1) 55%, rgb(13, 32, 61) 100%) !important;
    background: -ms-linear-gradient(top, rgba(18,51,91,0) 0%, rgba(18,51,91,1) 55%, rgb(13, 32, 61) 100%) !important;
    background: linear-gradient(to bottom, rgba(18,51,91,0) 0%, rgba(18,51,91,1) 55%, rgba(18,51,91,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12335b', endColorstr='#12335b', GradientType=0 ) !important;
}
.td_module_10 .entry-title.td-module-title a{
/*  color: #00b6cc !important;*/
}
.td_module_10 .entry-title.td-module-title a:hover{
  text-decoration: underline !important;
}
.attachment-size
{
  font-style: italic !important;     font-size: 14px !important;
}
.team-shadow figure img
{
  -webkit-box-shadow: 0px 0px 40px -20px rgb(201, 201, 201);
  -moz-box-shadow: 0px 0px 40px -20px rgb(201, 201, 201);
  box-shadow: 0px 0px 40px -20px rgb(201, 201, 201);
  border: 3px solid white;
}

.widget_easy_sidebar_menu_widget .current-menu-item>span>a, .widget_easy_sidebar_menu_widget .current-menu-ancestor>span>a,
.widget_easy_sidebar_menu_widget .current-post-ancestor.current-menu-parent.current-post-parent a{
/*  color: #fff !important;
  padding-left: 8px !important;
  background: #1d3e67;*/

}
.current-post-ancestor.current-menu-parent.current-post-parent a
{
  font-weight: 700;
}

.ult-content-box .wpb_text_column.wpb_content_element p {
  margin-bottom: 0;
}

.p20
{
  padding-top: 5px;
  font-size: 14px !important;
  padding-bottom: 15px;
}
.p20 a
{
font-size: 14px !important; color: grey;
}
.p20 a:hover
{
  font-size: 14px !important; color: #00b6cc;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
{
  background: white !important;
}
.wpcf7-not-valid-tip
{
  font-style: italic;margin-top: 5px !important;
}
.wpcf7 .red
{
  color:red;
}
.wpcf7-list-item-label
{
  font-size:17px;
}
.wpcf7-list-item input[type="checkbox"], .wpcf7-list-item input[type="radio"]
{
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.wpcf7-response-output {

  border-color: #f7e700;
  color: #444;
  background: white !important; text-align: center !important;
  font-size: 16px !important;
}
.wpcf7-mail-sent-ok
{
  text-align: center !important; font-size: 16px !important;
}

.wpcf7-form-control.wpcf7-text
{
  min-height: 40px !important;
  height: inherit;
  background-color: #fff !important;
  border-width: 1px !important;
  border-color: #9c9c9c !important;
  border-style: solid !important;
  border-radius: 0px !important;
  color: #444 !important;
  width: 98% !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  margin-bottom: 10px;

}
.bgnews
{
  background: #00657d !important; padding-top: 30px;
}
.bgnews .widget
{
  margin-bottom: 0px !important;
}
.bgnews .wpb_content_element
{
  margin-bottom: 5px !important;
}

.td-ss-main-sidebar
{
  top: 120px !important;
}
.picture-404
    {
  background: url(images/404.png) center top no-repeat; width: 480px; height: 295px; margin: 0 auto;
    }
div.hidebgs
{
  background: none !important;
}
.td_btn.td_btn_md.td_round_btn a{
  color: white !important; text-decoration: none !important;
}
.ico_home_bar i.td-icon-font.td-icon-mobile
{
    font-size: 30px;
    padding: 8px 0 0 0;
}
.ico_home_bar a {
    line-height: 40px !important;
    padding: 9px 10px 6px 10px !important;
}
.td-theme-wrap .sf-menu .td-normal-menu .current-menu-item > a {
    color: #ffffff !important;
}
ul.sub-menu li
{
    border-bottom: 1px solid #e7e7e7;
}
div.language-menus ul.sub-menu li
{
    border-bottom:none;
}
.td-header-wrap #td-header-search:hover, .td-header-wrap #td-header-search:focus
{
background: #fffec8;
}
.ico_home_bar i.td-icon-font.td-icon-mobile:before {
    color: #b6c6ea;
}
.td_block_trending_now  .td_block_inner .td-block-row
{
    margin-left: 0px;
    margin-right: 0px;
    /*background: white;*/
}
.td_block_trending_now h3.entry-title.td-module-title a
{
    color: #9c0000 !important;
}
.topslider
{
    margin-bottom: 2px !important;
  padding-bottom: 0px  !important;
}
.titleunderbox
{
    position: absolute;
    z-index: 2;
    width: 100%;
}
.titlebox
{
    background: #12335c;
    font-weight: 400 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 25px;
    color: white;
}
a.toplinkmore
{
    background: #12335c;
    opacity: 0.6;
    font-weight: 400 !important;
    font-size: 16px !important;
    display: inline-block;
    padding: 10px 15px;
    color: white;
    text-decoration: underline;
    outline: none;
}
a.toplinkmore:hover
{ opacity: 1;
    text-decoration: none;outline: none;
}
.nomargin, .nomargin p
{
    margin: 0 !important;
}
.nopadding
{
    padding: 0 !important;
}
.iconews .td-pulldown-size
{
    padding-left: 32px; background: url("images/iconews.png") left top no-repeat;
}
.aio-icon-header h3.aio-icon-title
{
  font-weight: 600;
}
.shadowbottom
{
  background: url("images/shadowbar.png") bottom center no-repeat; padding-bottom: 45px;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #c5c5c5;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  padding: 1px;
}
.td-header-menu-wrap.td-affix .header-search-wrap {
  top: 9px;
}
.nodata .td-module-meta-info
{
  display: none !important;
}
.titlecenter .td-block-title, .linkcenter .entry-title.td-module-title
{
  text-align: center !important;
}
.greenlightcolor .td-block-title span
{
  color: #499368 !important;
}
.bluelightcolor .td-block-title span
{
  color: #02809f !important;
}
.bordergrey .td-module-thumb
{
  border: 1px solid #ccc;
}
.bluelightcolor .entry-title.td-module-title a
{
  color: #02809f !important;
}
.entry-title.td-module-title a:hover
{
  text-decoration: underline !important;
}
.borderbottom .td_module_wrap
{
  border-bottom: 1px solid #cccccc !important;
}
.boldhref .entry-title.td-module-title
{
font-weight: 600 !important;
}
.marginborderbottom
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px !important;
}
.td-sub-footer-bg
{
background: url("images/bgbottom.jpg") left top repeat-x;     padding-top: 25px;
}
.textfot
{
  font-size: 18px; line-height: 38px;
}
.textfota
{
  font-size: 18px; line-height: 28px;
}
.icoma
{
background: url("images/ico1.png") left center no-repeat; height: 38px; width: 38px; display: inline-block;    vertical-align: top;    margin-right: 10px;
}
.icomb
{
  background: url("images/ico2.png") left center no-repeat; height: 38px; width: 38px; display: inline-block;    vertical-align: top;    margin-right: 10px;
}
.icomc
{
  background: url("images/ico3.png") left center no-repeat; height: 38px; width: 38px; display: inline-block;    vertical-align: top;    margin-right: 10px;
}
.mapicons
{
  background: url("images/mapico.png") left top no-repeat; height: 80px; width: 80px;display: inline-block;    vertical-align: top;    margin-right: 10px;
  float: left;
}
.padtopbottom
{
  padding: 20px 0;
}
.textcopyright1, .textcopyright1 a
{
  text-align: right; color: #acc0d6;
}
.textcopyright1 a
{
  text-decoration: underline;
}
.textcopyright1 a:hover
{
  text-decoration: none;
}
.textfot a
{
  text-decoration: underline;
}
.textfot a:hover
{
  text-decoration: none;
}
.textdonors .widget
{
  margin-bottom: 20px;
}
.post .td-crumb-container
{
  padding: 18px 0 !important;
}
.td-ss-main-content {
  background: white;
  padding: 0 20px
}
.post .td-ss-main-content {

  padding: 0px;
}
.td-main-content-wrap.td-container-wrap .td-container
{
  background: white;
}
.td-main-content-wrap.td-main-page-wrap.td-container-wrap .td-container.tdc-content-wrap
{
  background: transparent;
}

/*calendar ajax*/
#ajax_ac_widget {

}
#ajax_ac_widget .select_ca select
{
  width: auto !important;  border: 1px solid #ccc; cursor: pointer;
}
#ajax_ac_widget .select_ca select:focus
{
  border: 1px solid #ccc; outline: none;cursor: pointer;
}
#ajax_ac_widget th
{
  background: none repeat scroll 0 0 #5377a6;
  color: #FFFFFF;

  font-size: 14px;
  text-transform: uppercase;
}
#my-calendar a
{
  padding: 0 !important;
  background: none repeat scroll 0 0 #7c9bc3 !important;border-radius: 50%;
}
#today a, #today span {
  background: none repeat scroll 0 0 #fffbab !important;border-radius: 50%;
  color: #000!important;padding: 0 !important;
}
#ajax_ac_widget td {
  border: 1px solid #ffffff !important;

}
.widget_easy_sidebar_menu_widget ul
{
  margin: 0;
}
.post .td-ss-main-sidebar .widget
{
  margin-right: 0px;
}
.td_block_padding {
  padding-right: 18px;
}
.td-pb-span12.td-main-content {
  padding-right: 48px;
  padding-left: 48px;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
  background: #5377a6 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ffffff !important;
}
.ico_home_bar i.td-icon-menu-down
{
  display: none !important;
}
.ico_home_bar
{
  cursor: pointer !important;
}

#sitemap .contentsitemap
{
  padding:20px !important; background: white;
}
#sitemap .contentsitemap ul
{margin-top: 0px;}

#sitemap .contentsitemap ul li
{

  border-bottom: 0px solid #ccc;
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: 24px;
  margin-left: 0px;
}
#sitemap .contentsitemap ul li a
{
  text-decoration: none;     font-size: 14px;
  line-height: 24px;color: #5377a6 !important;
}
#sitemap .contentsitemap ul li a:hover
{
  text-decoration: underline !important;     font-size: 14px;
  line-height: 24px;
  color: #5377a6 !important;
}
#sitemap .contentsitemap p
{
  margin-bottom: 0;
}


.boxceai.blue .vc-hoverbox-block-inner.vc-hoverbox-front-inner
{
  background: rgba(27, 60, 101, 0.9);
}
.boxceai .vc-hoverbox-block-inner.vc-hoverbox-front-inner
{
  position: absolute;
  bottom: 0;
  width: -webkit-fill-available !important;


}
.boxceai.brown .vc-hoverbox-block-inner.vc-hoverbox-front-inner
{
  background: rgba(140, 117, 54, 0.9);
}
.boxceai .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2
{
  margin: 0 !important; color: white;
}
.boxceai .vc-hoverbox-inner
{
  height: 320px !important;
}
.boxceai.brown .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2,.boxceai.blue .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2
{
  color: white;
}
.boxceai.brown .vc-hoverbox-block-inner.vc-hoverbox-back-inner p,.boxceai.blue .vc-hoverbox-block-inner.vc-hoverbox-back-inner p,
.boxceai.brown .vc-hoverbox-block-inner.vc-hoverbox-back-inner p a,.boxceai.blue .vc-hoverbox-block-inner.vc-hoverbox-back-inner p a
{
  color: white; font-size: 18px; line-height: 28px;
}
.boxceai.brown .vc-hoverbox-block-inner.vc-hoverbox-back-inner p a:hover,.boxceai.blue .vc-hoverbox-block-inner.vc-hoverbox-back-inner p a:hover
{
  text-decoration: underline;
}
/*------togle menu*/
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler {

  top: 5px;


}
/*------togle menu link homepage for mobile*/

table.table-responsive-logo td { border:none}

@media screen and (max-width: 600px) {

  table.table-responsive-logo {width:100%;}

  table.table-responsive-logo thead {display: none;}

  table.table-responsive-logo tr:nth-of-type(2n) {background-color: inherit;; border:none}

  table.table-responsive-logo tbody td {display: block;  text-align:center; border:none}

  table.table-responsive-logo tbody td:before {

    content: attr(data-th);

    display: block;

    text-align:center;; border:none

  }

}

.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading
{
  border-color: #496393 !important;
  background-color: #496393 !important;
}
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a
{
  color: #fff !important;
}
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  color: #fff !important;
}
.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #fff !important;
}
.category-125 .td_module_3 .td-module-meta-info
{
  display: none;
}
#wp-admin-bar-enable-jquery-migrate-helper,#wp-admin-bar-our_support_item
{
  display: none !important;
}

.rt-reading-time
{
  padding: 2px 10px;
  display: block;
  border: 1px solid #ccc !important;
  margin-bottom: 10px;
  width: fit-content;
  background: #ffffe5;
  font-size: 13px;
}

.rt-time, .rt-label.rt-postfix
{
  font-weight: bold;
}
