@font-face { font-family: 'iconfont'; src: url('./awesome.ttf') format('truetype'); }
/* MAGNIFIC POPUP */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:10045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:10044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:10046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

a, a:link, a:active, a:visited { color: #3771c8; text-decoration: none; outline: none; }
a:hover, a.current { color: #c73670; }
a.whiteLink, a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited { color: #fff; text-decoration: none; }
a.whiteLink:hover { color: #F5EECA; }

.doc:before, .docx:before, .odt:before { display: inline-block; content: "\f1c2"; font-family: iconfont; color: #2E72A2; font-size: 20px; float: left; }
.xls:before, .xlsx:before, .ods:before { display: inline-block; content: "\f1c3"; font-family: iconfont;color: #3FA22E; font-size: 20px; float: left; }
.pdf:before { display: inline-block; content: "\f1c1"; font-family: iconfont;color: #A22E34; font-size: 20px; float: left; }
.zip:before, .tar:before, .gz:before, .rar:before, .\37z:before, .jar:before { display: inline-block; content: "\f1c6"; font-family: iconfont; margin-right: 8px; color: #A25E2E; font-size: 20px; float: left; }
.ppt:before, .pptx:before, .odp:before { display: inline-block; content: "\f1c4"; font-family: iconfont; color: #A23F2E; font-size: 20px; float: left; }

.mimeLink { padding: 0px 0px 10px 0px; }
.mimeLink:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
.mimeLink > a > div { padding-left: 28px; }


.align_left { display: block; float: left; margin-right: 12px; margin-bottom: 12px; }
.align_right { display: block; float: right; margin-left: 12px; margin-bottom: 12px; }

h1, h2, h3, h4, h5, #mainMenu { font-family: 'mtavruli', Arial, Helvetica, sans-serif; line-height: 1.25em; font-weight: bold;}
h2 { font-size: 20px; }
h3 { font-size: 18px;  }

.clearfix { display: block; height: 0px; font-size: 0px; visibility: hidden; clear: both; }
article, header, nav, section, footer, time {display: block;}

body { padding: 0; margin: 0; font-family: mxedruli, Arial, Helvetica, sans-serif; background-color: #fff; line-height: 1.3em; font-size: 13px; color: #383838; border-top: 2px solid #C9CFD1; }
.flex { width: 90%; max-width: 1400px; min-width: 1004px; margin: 0 auto; }

.lightgrey { width: 100%; background: #F0F4F7; padding-top: 18px; }
.lightgrey::after { content: '.'; display: block; clear: right; visibility: hidden; height: 0px; font-size: 0px; }

.popuplogo{float: left; width: 15%;}
.popupheader{float: right; width: 73%; margin-bottom: 18px;}
.popupheader p { color: #66747E; margin: 0 0 7px 0;  }
.popuptxt{clear: right; float: right; width: 73%; text-align: center; }
.popuptxt p { font-size: 20px; font-weight: bold; color: #37527A;  }
.white-popup {
  position: relative;
  background: #EDF7FA;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
    .white-popup:after{
       content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px;
    }


/*HEADER*/
header {background: #fff; margin-bottom: 12px; }
header:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

/* TOP UTILITY DIVIDER */
#utility { width: 100%; }
#utility > div:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#utility p {margin: 0; padding: 0; color: #6E7A82; font-size: 11px; float: left; padding-top: 5px; }
#utility ul { list-style: none; float: right; margin: 0; padding: 0; }
#utility ul > li { display: inline-block; border-right: 1px dotted #DEDEDE; }
#utility ul > li:first-child { border-left: 1px dotted #DEDEDE; }
#utility a {display: block; padding: 7px 12px; }
#utility a:link, #utility a:active, #utility a:visited { color: #6E7A82; } 
#utility a:hover { color: #c73670; }

.facebook-link::before{ content: "\f09a"; font-family: iconfont; }
.twitter-link::before{ content: "\f099"; font-family: iconfont;}
.twitter-link:link, .twitter-link:active, .twitter-link:visited {color: #00aced !important;}


/* LOGO AND SEARCG DIVIDER */
#logowrapper:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

#logo { width: 29%; float: left; padding: 14px 0; margin: 0;  }
#logo > a > img { width: 100%; }
#logo > a > span { display: none; }

/* TOP SEARCH FORM */
#topSearch::after { content: '.'; display: block; clear: right; visibility: hidden; height: 0px; font-size: 0px; }
#topSearch input[type=text] { width: 350px; float: left; width: 350px; height: 20px;  border: none; background: #fff; }
#topSearch input[type=image] { float: left; width: 23px; height: 22px; border: none; }
#topSearch > div { margin-top: 18px; float: right; background: #fff; padding: 3px; border-radius: 3px; border: 1px solid #ccc; }
#topSearch > div::after { content: '.'; display: block; clear: right; visibility: hidden; height: 0px; font-size: 0px; }

/* MAIN NAVIGATION */
.mainmenu { float: right; padding: 0; padding-top: 22px;  }
.mainmenu ul { margin: 0; padding: 0; list-style-type: none; float: left;}
.mainmenu ul{ margin: 0; padding: 0; list-style-type: none; float: left;}
.mainmenu ul li{ position: relative; display: inline; float: left;  }
.mainmenu a{ display: block; }
* html .mainmenu ul li a{ display: inline-block; }
.mainmenu > ul > li > a { padding: 10px 20px 9px 20px; border-right: 1px dotted #DEDEDE; font-family: mtavruli, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;  }
.mainmenu > ul > li:first-child > a { border-left: 1px dotted #DEDEDE; }
.mainmenu > ul > li > a:link, .mainmenu > ul > li > a:visited, .mainmenu > ul > li > a:active { background: transparent; color: #444; }
.mainmenu > ul > li > a.selected, .mainmenu > ul > li > a:hover{ background: #3771c8; border-color: #3771c8; color: #fff !important; }
.mainmenu > ul > li > a.current { color: #3771c8; }
.mainmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; border-top: 1px solid #fff; }
.mainmenu li li a:link, .mainmenu li li a:visited{ background: #3771c8; color: #fff; }
.mainmenu li li a:link, .mainmenu li li a:visited{ background: #3771c8; color: #fff; }
.mainmenu li li a.selected, .mainmenu li li a.current, .mainmenu li li a:hover{ background: #1e3f70; color: #fff; }
.mainmenu ul li ul li{ display: list-item; float: none; font-family: mxedruli, Arial, Helvetica, sans-serif; }
.mainmenu ul li ul li ul{ top: 0; border: 0; margin-top: -1px; border-top: 1px solid #fff; }
.mainmenu li li li a { border-left: 0; }
.mainmenu ul li ul li a{ width: 185px; font-family: mxedruli,Arial, Helvetica, sans-serif; font-weight: normal; padding: 10px 14px; margin: 0; border-top-width: 0; border-bottom: 1px solid #fff; border-right: 0; background: #BED3DE; }
/* Holly Hack for IE \*/
* html .mainmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.downarrowclass{width: 11px; height: 8px; position: absolute; top: 12px; right: 7px; }
.rightarrowclass{width: 8px; height: 11px; position: absolute; top: 11px; right: 5px;}

/* FRONTPAGE: SLIDES */
.slidewrapper { position: relative; width: 100%; margin: 0; padding: 0; }
.slidemessage { position: absolute; width: 90%; max-width: 1400px; min-width: 1004px; margin: 0 auto; top: 0; right: 0; left: 0; height: 100%; z-index: 1000; background: transparent; }
.slidetext { position: absolute; height: 100%; width: 33%; background: rgba(8, 25, 47, 0.69); right: 0; top: 0; display: table; }
.slide { width: 100%;}
.slideimage {width: 100%; background-size: cover !important; }

.slidetext > ul { list-style: none; padding: 0 5%; margin: 0; display: inline-block; vertical-align: middle; width: 100%; display: table-cell; vertical-align: middle;}
.slidetext > ul > li {width: 100%;}
.slidetext > ul > li:first-child{color:white; font-size: 14px; line-height: 1.65em;}
.slidetext > ul > li:first-child::before { content: "\f10d"; font-family: iconfont; display: block; font-size: 36px; color: rgba(255,255,255,0.4); margin-bottom: 11px;}
.slidetext > ul > li:nth-child(2){color: #ff5555; font-family: mtavruli, Arial, Helvetica, sans-serif; font-size: 16px; margin-top: 12px;}
.slidetext > ul > li > img {width: 70%; opacity: 0.75;}

/* FRONTPAGE: MAIN CONTENT */
#maincontent{width: 100%; }
#maincontent::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }

#directions {display: block; width: 90%; max-width: 1400px; min-width: 1004px; margin: 0 auto; }
#directions > h2 { color: #c73670; margin-bottom: 0; }
#directions > h2:before { content: "\f009"; font-family: iconfont; margin-right: 8px; color: #C7BDC1; }

#directions .slick-slide > div { padding: 3%; }

.subcat h3 { padding: 0; margin-bottom: 3px; }
.subcat h3 > a::before { content: "\f14a"; font-family: iconfont; margin-right: 8px; color: #bbb; }
.subcat p {margin: 0; }
.subcat img {display: block; width: 100%}


#directions .slick-dots { list-style: none; margin: 10px 0; padding: 0; float: right; }
.slick-dots > li { display: inline-block; margin-left: 4px; }
.slick-dots > li > button { border: 0; background: #c0c0c0; padding: 4px 8px; }
.slick-dots > li.slick-active > button { background: #3771c8; color: #fff; }

/* FRONTPAGE: ADDITIONAL */
#additional { width: 100%; margin-top: 35px; }
#additional:after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }
#additional h2 { margin: 0 0 8px 0; padding: 0; color: #c73670; }
#additional h2:before { content: "\f009"; font-family: iconfont; margin-right: 8px; color: #C7BDC1; }

#additional > div > ul, #additional > div > div { list-style: none; margin: 0; padding: 0; width: 32%; float: left; margin-left: 2%; }
#additional > div > ul:first-child {margin: 0;}
#additional > div > ul > li > img {width: 100%; margin-bottom: 8px;}
#additional > div > ul > li:last-child { margin-top: 12px; }
#additional > div > ul > li > a::before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }

#frontblogs > ul { list-style: none; margin: 0; padding: 0; }
#frontblogs time { display: block; color: #787878; }
#frontblogs p { margin: 5px 0px; }
#frontblogs > ul > li { margin-bottom: 12px; }
#frontblogs > ul > li.last > a::before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }

/* INTERNAL: ARTICLE TEXT FORMATS */
#internalWrapper { margin-top: 30px; }
#internalWrapper:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#internalWrapper h2 { font-size: 20px; padding: 0; margin: 0px 0px 18px 0px; border-bottom: 1px solid #CACACA; }

/* INTERNAL: LEFT COLUMN */
#artilceText { float: left; width: 64%; min-height: 300px; }
#breadcrumb { color: #666; margin-bottom: 10px; }
#breadcrumb:before { content: "\f015"; font-family: iconfont; margin-right: 5px; color: #1F9BD7; font-size:15px; }
#artilceText > h1 { font-size: 26px; margin: 0px 0px 8px 0px; padding: 0; color: #00222b; }

#artilceText > p { margin-top: 0; margin-bottom: 18px; }
#artilceText > ul { margin: 0px 0px 18px 0px;}
#artilceText > ol { margin: 0px 0px 18px 0px; }
#artilceText hr {width: 20%; text-align:left; margin-left:0; border: 1px dotted; }


.leadImg{ width: 40%; }
.leadImg > div { font-size: 12px; color: #777; margin-top: 3px; }
.leadImg > a > img { width: 100%; }

ul.downloadLinks, ul.external {list-style: none; padding: 0; margin: 18px 0px;}
ul.external > li { padding: 0px 0px 10px 0px; }
ul.external > li > a > div { padding-left: 28px; }
ul.external > li > a:before { display: inline-block; content: "\f08e"; font-family: iconfont; color: #2E72A2; font-size: 20px; float: left; }

/* INTERNAL: SOCIAL */
.share {list-style: none; padding: 8px 0; border-bottom: 1px dashed #eee; text-align: right; margin-bottom: 12px;}
.share > li > ul  { list-style: none; padding: 0; }
.share > li { float: left; display: inline-block; margin-left: 12px; color:#777; }
.share > li:first-child { margin-left:0; padding-right: 12px; border-right: 1px solid #ccc;  }
.share > li > ul > li { float: left; display: inline-block; margin-left: 8px; }
.share > li > ul > li:first-child {margin-left:0}
.share > li > ul > li > a { font-family: iconfont; font-size: 28px; }
.share > li > ul > li > a > span {display: none;}
.share:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }


.facebook::before{ content: "\f082";  }
.linkedin::before{ content: "\f08c"; }
.gplus::before{ content: "\f0d4"; }
.twitter::before{ content: "\f081"; }


/* INTERNAL: RELATED */
.related { margin: 0; padding: 0; list-style-type: none; }
.related > li { display: block; padding: 5px 0px;}
.related > li > time { font-size: 13px; color: #4d4d4d; margin: 0; padding: 0; }
.related  > li > time::before { content: "\f073"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }


/* INTERNAL: RIGHT COLUMN */
#rightcol { width: 32%; float: right; }

#rightcol > section > h2{ border-bottom: 2px solid #BFBFBF; }
#rightcol > section > h2:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; color: #ccc; }
#rightcol > section > ul { padding:0; margin: 0px 0px 18px 0px; list-style: none; }
#rightcol > section > ul > li {padding: 10px 0px; border-bottom: 1px dotted #DCDCDC; }
#rightcol > section > ul > li:last-child { border-bottom: none; }
#rightcol > section > ul > li > p, #rightcol > section > ul > li > div > p { margin: 0; padding: 0; }
#rightcol > section > ul > li > div > time, #rightcol > section > ul > li > time { font-size: 13px; color: #777; margin: 0; padding: 0; }
#rightcol > section > ul > li.last { display: none; }

#rightcol > section time::before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; color: #ccc; }

#sideMenu > ul > li > a:before{ content: "\f14a"; font-family: iconfont; margin-right: 12px; }
#sideMenu > ul > li > ul { padding: 0; margin: 8px 0px 3px 0px; list-style: none; }
#sideMenu > ul > li > ul > li {font-size: 13px; padding: 6px 0px 0px 23px; }
#sideMenu > ul > li > ul > li > a:before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; font-size: 12px }

#innews > ul > li:nth-child(3), #inopinions > ul > li:nth-child(3), #inblogs > ul > li:nth-child(3) { border-bottom: none; }

#indirections > ul > li > h3 > a:before{ content: "\f14a"; font-family: iconfont; margin-right: 12px; }
#indirections > ul > li > h3 {font-family: 'mxedruli',Arial, Helvetica, sans-serif; margin:0; padding: 0; font-weight: normal; font-size: 13px; }


/* INTERNAL: LIST VIDEOS */
.listVideos { clear: both; margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listVideos .youtubeVideo {display: block; font-size: 14px; margin: 5px 0px 3px 0px; font-family: mtavruli, Arial, Helvetica, sans-serif; }
.listVideos > li { display: block; width: 32%; margin-left: 2%; float: left; margin-bottom: 18px;  }
.listVideos > li > p, .listVideos > li > span  { margin: 0; padding: 0; font-size: 13px; }
.listVideos > li > p + p{ padding-bottom: 18px; }
.listVideos > li > span::before { content: "\f073"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }
.listVideos > li img { width: 100%; border: 1px solid #ccc; }
.listVideos > li:nth-child(3n+1) {clear: both; margin-left: 0;}
.listVideos:after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }

/* ADDITIONAL WRAPPER */
#additionalwrapper { clear: both; width: 100%; background: #335fa1; padding: 40px 0; margin-top: 40px; }

/* FOOTER CONTENT */
#footer::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#footer > nav, #footer > div { width: 32%; float: left; }
#footer > div { margin-left:2%; }
#footer > nav > h2, #footer > div > h2  { padding: 0; margin: 0px; color: #fff;  }
#footer > nav > span, #footer > div > span { display: block; width: 13%; height: 1px; border-top: 2px solid #a5c0e5; margin: 10px 0px 26px 0px; }

/* FOOTER NAVIGATION */
#footer > nav > ul{ list-style: none; display: table; width: 100%; margin: 0; padding: 0; }
#footer > nav > ul > li { padding-bottom: 4px; border-bottom: 1px dotted #a5c0e5; margin-bottom: 10px; }
#footer nav a, #footer nav a:link, #footer nav a:visited, #footer nav a:active { color: #a5c0e5; text-decoration: none; }
#footer nav a:hover, #footer nav a.current {color: #fff}
#footer nav a:before { content: "\f14a"; font-family: iconfont; margin-right: 12px; }

/* FOOTER NEWSLETTER */
#newsletter > p {margin: 10px 0px; padding: 0; }
#newsletter > form > div {margin-top: 12px;}
#newsletter > form > div::after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
#newsletter > form > div > input[type=text] { display: block; clear: both; float: left; width: 80%; height: 24px;  border: 1px solid #71B0BF; background: #fff; font-family: mxedruli,Arial, Helvetica, sans-serif; padding-left: 5px;  }
#newsletter > form > div > input[type=email] { display: block; clear: both; float: left; width: 80%; height: 24px;  border: 1px solid #71B0BF; background: #fff; font-family: mxedruli, Arial, Helvetica, sans-serif; padding-left: 5px; }
#newsletter > form > div > input[type=submit] {padding: 8px 10px; background-color: #1F9BD7; border: none; font-family: mxedruli, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff;}
#newsletter > form > div > label { display: block; float: right; font-size: 13px;}

/* FOOTER CONTACT */
#contact > ul { margin: 0; padding: 0; list-style-type: none; }
#contact > ul > li > p {padding: 0px 0px 16px 24px; margin: 0; color: #a5c0e5; }
#contact .address::before { content: "\f041"; font-family: iconfont; font-size: 25px; margin-right: 8px; float: left; display: block; color: #a5c0e5; }
#contact > ul > li a:link, #contact > ul > li a:visited, #contact > ul > li a:active { color: #a5c0e5; }
#contact > ul > li a:hover { color: #fff; }
#contact .phone::before { content: "\f098"; font-family: iconfont; font-size: 25px; margin-right: 8px; float: left; display: block; color: #a5c0e5; }
#contact .email::before { content: "\f0e0"; font-family: iconfont; font-size: 23px; margin-right: 8px; float: left; display: block; color: #a5c0e5; }

/* FOOTER BANNERS */
#banners > p { margin: 0; padding: 0; }
#banners img { display: block; margin-bottom: 10px; width: 100%; }


/* -----------------   SITEMAP -----------------------*/
.sitemap > ul { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.sitemap > ul > li > a {display: block; font-size: 14px; margin-bottom: 3px; font-family: mtavruli, Arial, Helvetica, sans-serif; line-height: 1.2em; margin-bottom: 8px;  }
.sitemap > ul > li > a:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.sitemap > ul > li > ul { margin: 0px 0px 8px 20px; padding: 0; list-style: none; }
.sitemap > ul > li > ul > li {margin-bottom: 3px;  }
.sitemap > ul > li > ul > li > a:before { content: "\f0da"; font-family: iconfont; margin-right: 8px; }
.sitemap > ul > li > ul > li > ul { margin: 8px 0px 8px 14px; padding: 0; list-style: none; }
.sitemap > ul > li > ul > li > ul > li > a:before { content: "\f101"; font-family: iconfont; margin-right: 8px; }

/* -----------------   LIST MEMBERS -----------------------*/
.memberDetails { list-style: none !important; margin: 0px 0px 20px 0px; padding: 0; font-size: 14px; width: 100%; }
.memberDetails:after{ content: '.'; display: block; clear: both; visibility: hidden; height: 0px; font-size: 0px; }
.memberDetails > li { width: 74%; float: right; }
.memberImage { display: block; float: left !important; margin-right: 18px; width: 23% !important; border: 1px solid #ddd; }
.memberImage img { width: 100%; }
.memberName { font-family: mtavruli, Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 14px; padding-bottom: 6px; border-bottom: 1px dotted #ccc; }
.memberName:before { content: "\f007"; font-family: iconfont; margin-right: 8px; color: #9DBBC7; }
.memberTel, .memberFax, .memberEmail, .memberLink, .memberBrief { margin-top: 6px; }
.memberDetail, .memberMore { margin-top: 10px; }
.expand a { display:block;}
.expand a:before { content: "\f196"; font-family: iconfont; vertical-align: middle; margin-right: 8px; }
.expand a.open:before { content: "\f147" !important; font-family: iconfont; vertical-align: middle; margin-right: 8px; }

/* -----------------   LIST GALLERY -----------------------*/
.listGallery { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listGallery > li { display: inline-block; width: 31%; margin-left: 2%;  }
.listGallery > li img { width: 100%; margin-bottom: 12px; }
.listGallery > li:nth-child(3n+1) {margin-left: 0; clear: both;}

/* -----------------   LIST ARTICLES -----------------------*/
.listArticles{ margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listArticles::after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }
.listArticles span { display: block; margin-bottom: 3px; }
.listArticles li { margin-bottom: 18px; }
.listArticles li:after { content: '.'; display: block; height: 0; font-size: 0px; visibility: hidden; clear: both; }
.listArticles div { font-size: 18px; margin: 0px 0px 3px 0px; padding: 0; font-family: mtavruli, Arial, Helvetica, sans-serif; line-height: 1.2em; }
.listArticles div.plainNews a:before{ content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.listArticles p { margin: 0; padding: 0; }



.listArticles div.plainNews + p {margin-left: 22px;}
.listArticles > li > a > img { display: block; float: left; width: 17%; margin: 0px 18px 20px 0px; border: 1px solid #c0c0c0; }
.listArticles time::before { content: "\f0c8"; font-family: iconfont; margin-right: 8px; color: #ccc; }
.listArticles time { font-size: 13px; color: #777; margin: 0; padding: 0px 0px 2px 0px; }


/* -----------------   LIST CATEGORIES -----------------------*/
.listCat { margin: 0px 0px 18px 0px; list-style: none; padding: 0; }
.listCat > li { padding-bottom: 10px;}
.listCat > li > a {display: block; font-size: 16px; margin-bottom: 3px; font-family: mtavruli, Arial, Helvetica, sans-serif; line-height: 1.2em; }
.listCat > li > a:before { content: "\f14a"; font-family: iconfont; margin-right: 8px; }
.listCat > li > p { margin: 0; padding: 0px 0px 0px 22px; }


#mainSearch { margin-bottom: 18px; }
#mainSearch > div > input[type=text] { width: 350px; float: left; height: 22px; padding-left: 5px;  border: 1px solid #1F9BD7;}
#mainSearch > div > input[type=submit] {padding: 5px 10px; background-color: #1F9BD7; border: none; font-family: mxedruli, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff;}

.searchresults { margin: 0px 0px 18px 0px; list-style: square; padding: 0px 0px 0px 16px; }
.searchresults div { font-weight: bold; }
.searchresults p { font-size: 12px; color: #666; margin-top: 0px; }

.pagination:before{ content: "\f009"; font-family: iconfont; margin-right: 8px; color: #ccc;}
.pagination > span { font-weight: bold; }


/* Slider */
.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}






/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'iconfont';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #787878;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\f137';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f138';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\f138';
}
[dir='rtl'] .slick-next:before
{
    content: '\f137';
}
