/*  Reset.Css */
body {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px; color:#000; height:100%; background:#fff; line-height:1; margin:0px; padding:0px; position:relative; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
ul, li, ol, table, tr, td, h1, h2, h3, h4, h5, h6, p, form, input, select, textarea, button, img {font-size:100%; font:inherit;  vertical-align: baseline; padding: 0; margin: 0; border: 0; list-style: none}
p {margin-bottom:20px;}
img {max-width:100%}

/* reset */
.hw { -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.fw {width:100%; display:inline-block; float:left;}
a {-webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover {text-decoration:none;}
.cover {background-size:cover; background-repeat:no-repeat; background-position:center center;}
/* reset */

/* headerAll */
.headerAll.home {position:absolute; left:0; top:0; z-index:1234}
.headerAll {padding:15px 0px;}

/* headerTopRight */
.headerTopRight {float:right;}
.headerLang {float:left;margin-right:25px;width:auto;right: 0;margin-right: 0px;}
.headerLang ul {float:left;}
.headerLang ul li {float:left; border-right:1px solid rgba(255,255,255,0.75);}
.headerLang ul li a {float:left; font-size:14px; font-weight:300; color:rgba(255,255,255,0.75); line-height:20px; padding-left:10px; padding-right:10px;}
.headerLang ul li:last-child {border-right:0px;}
.headerLang ul li a:hover {color:#fff}

/* headerSocial */
.headerSocial {float:left;}
.headerSocial ul {float:left;}
.headerSocial ul li {float:left; }
.headerSocial ul li a {float:left; color:rgba(255,255,255,0.75); font-size:16px; line-height:20px; padding-left:5px; padding-right:5px;}
.headerSocial ul li:last-child {margin-right:0px;}
.headerSocial ul li a:hover {color:#fff}
.headerTop {margin-bottom:0px;}
.sliderAllBottom {margin-top:-140px; position:relative; z-index:12}

/* homeSliderItem */
.homeSlider a {width:100%; display:inline-block; float:left;}
.homeSlider {padding-right:0px}
.homeSliderItem {height:800px; position:relative;}
.homeSliderItem:before {content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; display:inline-block}
.homeSliderItemText {max-width:754px; padding-top:320px; font-weight:700; font-size:48px; line-height:60px; color:#fff;   letter-spacing: 2.3px; position:relative; z-index:1; opacity: 0; visibility: hidden}
.active .homeSliderItemText {opacity:1; visibility: visible; -webkit-transition: all 2 ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out;}

/* headerMenuBox */
.headerMenuBox {padding-right:100px;  width:50%; float:left; display:inline-block;}
.headerMenuBoxDiv {border-top:2px solid rgba(151,151,151,0.5); border-bottom:2px solid rgba(151,151,151,0.5);}
.headerMenuBox.right {padding-right:0px; padding-left:100px; float:right; display:inline-block}
.headerMenuBox .headerMenuBoxDiv>ul {float:right; display:inline-block;}
.headerMenuBox.right .headerMenuBoxDiv>ul {float:left;}
.headerMenuBox .headerMenuBoxDiv>ul>li {float:left; display:inline-block;}
.headerMenuBox .headerMenuBoxDiv>ul>li>a {font-size:13px; font-weight:bold; line-height:20px; letter-spacing:0.8px; display:inline-block; padding:16px 6px; color:#f5f2f2}
.headerMenuBox .headerMenuBoxDiv>ul>li:hover>a {color:rgba(234,43,57,0.9)}
.headerMenuBox .headerMenuBoxDiv>ul>li>a>i {margin-left:5px;}
.headerMenuBox .headerMenuBoxDiv>ul>li {position:relative;}
.headerMenuBox .headerMenuBoxDiv>ul>li ul {position:absolute; top:100%; left:0; background:rgba(0,0,0,0.3); width:400px; opacity:0; visibility: hidden; z-index:-1; -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headerMenuBox .headerMenuBoxDiv>ul>li ul li {width:50%; display:inline-block; border-bottom:1px solid rgba(151,151,151,0.5); float:left;}
.headerMenuBox .headerMenuBoxDiv>ul>li ul li a {font-size:12px; font-weight:500; line-height:20px; letter-spacing:0.8px; display:inline-block; padding:16px 10px; color:#f5f2f2; width:100%; padding-right:0px; }
.headerMenuBox .headerMenuBoxDiv>ul>li ul li a:hover {color:rgba(234,43,57,0.9)}
.headerMenuBox .headerMenuBoxDiv>ul>li:hover ul {opacity:1; visibility: visible; z-index: 123456;}

.headerBot {position:relative;}
.logo {width:200px; position:absolute; left:0; right:0; margin-left:auto; margin-right:auto; top:-30px; text-align:center;}
.logo img {height:150px;}

/* headerBot */
.headerBot {position:relative; padding-top:15px}
.headerSearch {position:absolute; left:0; top:17px;}
.headerSearchButton {color:#f5f2f2; font-size:17px; line-height:20px; padding:16px; display:inline-block; cursor:pointer;}
.homeSlider .owl-dots .owl-dot {background:rgba(216,216,216,0.41); width:14px; height:14px; border-radius:50%; display:inline-block; margin-bottom:10px;}
.homeSlider .owl-dots .owl-dot.active {background:#fff}
.homeSlider .owl-dots {width:14px; position:absolute; top:270px; right:30px;}

/* sliderBot */
.sliderBot>ul {margin-left:-5px; margin-right:-5px;}
.sliderBot>ul>li {width:33.33%; padding-left:5px; padding-right:5px; float:left;}

/* sliderBotBox */
.sliderBotBox {background:rgba(236,27,35, 0.64); padding:20px;}
.sliderBotBox ul {width:100%; display:inline-block; float:left; position:relative; height:100px; padding-left:150px;}
.sliderBotBox ul li {width:100%; display:inline-block; float:left;}
.sliderBotBox ul li.img {position:absolute; left:0; top:0; width:140px;}
.sliderBotBox ul li.img .imgX {width:100%; height:100px; display:inline-block; float:left;}
.sliderBotBox ul li.cat {font-size:14px; font-weight:700; line-height:20px; color:rgba(255,255,255,0.8); letter-spacing: 0.8px;}
.sliderBotBox ul li.cat {margin-bottom:5px;}
.sliderBotBox ul li.title a { font-size:14px; line-height:20px; letter-spacing: 0.8px; color:#fff}
.sliderBotBox ul li.title a:hover {opacity:0.6}

/* newsSliderAll */
.newsSliderAll {background-color: #f3f3f3; margin-bottom:15px}
.newsSliderAll.home {margin-bottom:0px}

.newsSlider {position:relative; padding-left:100px}
.newsSliderTitle {position:absolute; left:0; top:0; width:80px;}
.newsSliderTitle .title {font-size:16px; font-weight:700; color:#fff; letter-spacing: 0.7px; line-height:20px; display:inline-block; width:100%; text-align:center; background:#000; padding:10px 0px;}

/* newsSliderBoxItem */
.newsSliderBoxItem a {color: #8c8888; letter-spacing: 0.3px; font-size:14px; line-height:20px; padding:10px 0px; font-weight:500; display:inline-block}
.newsSliderBoxItem a:hover {color:#ec1c24}

/* homeRow */
.homeRow {margin-left:-15px; margin-right:-15px;}
.homeCol {width:50%; padding-left:15px; padding-right:15px; margin-bottom:30px; float:left;}
.homeTitle .title {font-size:25px; letter-spacing: -0.1px; font-weight:600; color:#000; line-height:70px; position:relative; padding-left:30px; }
.homeTitle {margin-bottom:30px;}
.homeTitle.pageTitleHomeTitle {}
.homeTitle.pageTitleHomeTitle .title {margin:0 auto; display:table; padding-right:30px; font-size:35px}
.homeTitle.pageTitleHomeTitle .title:after {content:""; width:15px; height:15px; background-color: #ec1c24; position:absolute; right:0; top:50%; margin-top:-7.5px; display:inline-block}
.homeTitle .title:before {content:""; width:15px; height:15px; background-color: #ec1c24; position:absolute; left:0; top:50%; margin-top:-7.5px; display:inline-block}

/* homeEventList */
.homeEventList {padding-left:30px; position:relative;}
.homeEventList:before {height:20px; width:2px;background:#cec0c0; content:""; position:absolute; left:0; top:-20px; display:inline-block}
.homeEventList:before {width:2px; height:100%; background:#cec0c0; position:absolute; left:6.5px; content:""; display:inline-block; top:0px;}
/* homeEventTab */
.homeEventTab ul {width:100%; display:inline-block; float:left; padding-left:270px; padding-top:10px; padding-bottom:20px; position:relative; min-height:140px;}
.homeEventTab {position:relative;}
.homeEventTab:before {background:#d8d8d8; width:32px; height:32px; border-radius:50%; position:absolute; left:-39px; top:35px; content:""; display:inline-block; border:10px solid #fff;}


.homeEventTab ul li {width:100%; display:inline-block; float:left;}
.homeEventTab ul li.img {position:absolute; left:0; top:0; width:250px;}
.homeEventTab ul li.img a img {width:100%; float:left; max-height:140px}
.homeEventTab ul li.img a {width:100%; float:left; display:inline-block;}
.homeEventTab ul li.title a { font-size:14px; line-height:20px; letter-spacing:-0.03px; color:#000; font-weight:700;}
.homeEventTab ul li.title {margin-bottom:10px;}
.homeEventTab ul li.desc {font-size:14px; line-height:20px; font-weight:300;}
.homeEventTab ul li.title a:hover {color:#ec1c24}
.homeEventTab ul li.date {position:absolute; bottom:5px; left:0; padding-left:270px; font-size:11px; color: #bfbdbd; font-weight:500;}
.homeEventTab {margin-bottom:30px;}
.homeEventList .homeEventTab:last-child {margin-bottom:0px}

/* homeAnnListTab */
.homeAnnListTab {padding:20px 0px; border-bottom:2px solid #d0c3c3}
.homeAnnListTab ul {width:100%; display:inline-block; float:left; padding-left:195px; position:relative; min-height:120px; padding-right:100px; padding-top:5px;}
.homeAnnListTab ul li {width:100%; display:inline-block; float:left;}
.homeAnnListTab ul li.img {position:absolute; left:0; top:0; width:180px;}
.homeAnnListTab ul li.img .imgx {width:100%; height:120px; display:inline-block; float:left;}
.homeAnnListTab ul li.title a { font-size:15px; line-height:20px; color:#000; font-weight:700;}
.homeAnnListTab ul li.title a:hover {color:#ec1c24}
.homeAnnListTab ul li.title {margin-bottom:10px;}
.homeAnnListTab ul li.date {font-size:13px; line-height:20px; color: #bfbdbd;}
.homeAnnListTab.first ul {padding-right:0px; padding-top:0px; padding-left:0px}
.homeAnnListTab.first ul li.img {width:100%; position:relative; margin-bottom:10px}
.homeAnnListTab.first ul li.img a {height:240px; }
.homeAnnListTab.first {padding-top:0px;}
.homeAnnList .homeAnnListTab:last-child {border-bottom:0px}

/* newstellerAll */
.newstellerAll { background-image: linear-gradient(218deg, rgba(234,43,57,0.9), rgba(236,28,36,0.9)); padding:30px 0px;}
.newstellerTop ul {width:100%; display:inline-block; float:left;}
.newstellerTop ul li {width:100%; text-align:center; display:inline-block; float:left;}
.newstellerTop ul li.title {font-size:25px; font-weight:600; line-height:30px; color:#fff; display:inline-block; margin-bottom:5px; letter-spacing:5px;}
.newstellerTop ul li.icon {margin-bottom:15px}
.newstellerTop ul li.desc {color: #e2dede; font-size:14px; font-weight:500; letter-spacing: 2px; }
.newstellerTop {margin-bottom:15px;}

/* newstellerForm */
.newstellerForm {max-width:600px; margin:0 auto; display:table; float:none; position:relative; padding-right:180px;}
.newstellerText {height:50px; background:#fff; border-radius:0px; color:#000; font-weight:500; font-size:14px; letter-spacing: 1.1px; text-align:center; padding-left:10px; padding-right:10px; width:100%; text-transform: uppercase;}
.newstellerSubmit {position:absolute; top:0; right:0; width:170px; text-align:center; background:#000; font-weight:700; color: #e2dede; letter-spacing: 1.1px; font-size:14px; line-height:20px; padding:15px 0px; text-transform: uppercase; display:inline-block}
.newstellerSubmit:hover, .newstellerSubmit:focus {color:rgba(234,43,57,0.9); float:left}

/* footerAll */
.footerAll {padding-top:80px; background:#070606}
.footerTopRow {margin-left:-15px; margin-right:-15px;}
.footerTopCol {padding-left:15px; padding-right:15px; width:30%; float:left;}
.footerMenuCol {width:70%}
.footerTweetCol {width:30%}
.footerDesc {color: #bfbcbc; letter-spacing: 1px; font-size:13px; line-height:20px; }
.footerLogo {margin-bottom:25px;}

/* footerMenuTitle */
.footerMenuTitle .title {font-size:14px; font-weight:500; letter-spacing: 1px;color: #efecec; line-height:20px; display:inline-block}
.footerMenuTitle {margin-bottom:20px; padding-top:15px;}
.footerMenu {width:33.33%; float:left; display:inline-block}
.footerMenuBox ul {width:100%; display:inline-block; float:left;}
.footerMenuBox ul li {width:100%; display:inline-block; float:left;}
.footerMenuBox ul li a {font-size:13px; line-height:20px; font-weight:500; letter-spacing: 1px; color: #fff; font-weight:700; display:inline-block; padding:5px 0px}
.footerMenuBox ul li a:hover {padding-left:5px; color:rgba(234,43,57,0.9);}

/* footerDescBox */
.footerDescBox {border-right:1px solid rgba(151,151,151,0.39); padding:15px 0px;}

/* footerCopyright */
.footerBot {color: #bfbcbc; letter-spacing: 1px; font-size:13px; color:rgba(191,188,188,0.74); line-height:20px; padding:20px 0px;}
.footerBot .tooltip-inner {padding:5px 12px; font-size:14px; background:#ec1c24; color:#fff}
.footerCopyright {width:25%; float:left; display:inline-block;}
.footerPhone {width:50%; float:left; text-align:center; display:inline-block}
.footerSocial {width:25%; float:left; display:inline-block}

/* footerSocialBox */
.footerSocialBox {float:right;}
.footerSocialBox ul {float:left;}
.footerSocialBox ul li {float:left; }
.footerSocialBox ul li a {color:#d8d8d8; font-size:20px; line-height:20px; display:inline-block; padding-left:7.5px; padding-right:7.5px;}
.footerSocialBox ul li:last-child {margin-right:0px}
.footerSocialBox ul li.text {font-size:15px;color: #d8d8d8; font-weight:700; line-height:20px; }
.footerSocialBox ul li a:hover {color:rgba(234,43,57,0.9);}
.footerTop {margin-bottom:80px}
.footerBot {border-top:1px solid rgba(255,255,255,0.1)}

/* beVolunteerButton */
.beVolunteer {position:fixed; bottom:20%; right:0; z-index:12}
.beVolunteerButton { background : linear-gradient(200deg, #f73c4a, #ec1c24); color:#fff; font-size:14px; line-height:20px; padding:15px 20px; float:right; display:inline-block; font-weight:600; text-transform: uppercase;}

.beVolunteerButton:hover {color:#fff}

.beVolunteerButton:focus {background-image: linear-gradient(200deg, #f73c4a, #ec1c24); color:#fff;}

/* responsiveMenu */
.responsiveMenu {color:#fff;position:absolute;right:0;top: 10px;font-size:30px;z-index:123;display:none;}

/* singlePageTopAll */
.singlePageTopAll {padding-top:180px; padding-bottom:100px; position:relative;}
.singlePageTopAll.newHeader {padding-bottom:0px}
.singlePageTopAll:before {content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; display:inline-block}
.singlePageTop {text-align:center;}
.singlePageTop .title {font-weight:700; color:#fff; letter-spacing:2.26px; font-size:48px; line-height:58px; display:inline-block}
.singlePageTop {position:relative; z-index:123}

/* singlePostLeft */
.singlePostLeft {width:70%; float:left; display:inline-block;}
.singlePostRight {width:30%; float:left; display:inline-block; padding-left:15px;}
.singlePostTitle {font-family: 'droid_serif'; font-size:40px; color:#000;  line-height:50px; margin-bottom:10px;}

/* singlePostContent */
.singlePostContent {font-size:16px; line-height:26px; font-weight:300; color:#000;}
.singlePostDate {font-size:14px; color:#000; font-weight:300; margin-bottom:15px;}
.singlePostContent ul li {padding-left:15px;position:relative;margin-bottom: 15px;}
.singlePostContent ul li:before {content:""; width:5px; height:5px; background:#ec1c24; position:absolute; left:0; top:10.5px; display:inline-block}

/* sidebarLast */
.sidebarLast ul {width:100%; display:inline-block; float:left;}
.sidebarLast ul li {width:100%; display:inline-block; float:left; position:relative; padding-left:170px; min-height:140px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.sidebarLast ul li .img {position:absolute; left:0; top:20px; height:100px; width:150px;}
.sidebarLast ul li .title {width:100%; display:inline-block; float:left; font-weight:700; font-size:16px; line-height:20px; color:#000; margin-bottom:10px;}
.sidebarLast ul li:first-child {padding-top:0px; min-height:120px}
.sidebarLast ul li:first-child .img {top:0;}
.sidebarLast ul li:last-child {border-bottom:0px;}
.sidebarLast ul li  .date {width:100%; color:#000; font-weight:300;}
.sidebarLast ul li .title:hover {color:rgba(234,43,57,0.9)}

/* singlePostShare */
.singlePostShare ul {float:right}
.singlePostShare ul li {float:left; margin-right:10px;}
.singlePostShare ul li.link a {width:40px; height:40px; background:#000; color:#fff; text-align:center; line-height:40px; display:inline-block; border-radius:50%;}
.singlePostShare ul li.text {color:#000; font-size:15px; line-height:20px; padding:10px 0px; font-weight:300;}
.singlePostShare ul li.facebook a {background:#3b5998}
.singlePostShare ul li.twitter a {background:#1da1f2}
.singlePostShare ul li.google a {background:#dd4b39}
.singlePostLeft {margin-bottom:30px;}

/* newPagination */
.newPagination {margin-top:30px;}
.newPagination ul {text-align:center;}
.newPagination ul li {display:inline-block; margin-left:2px; margin-right:2px; margin-bottom:5px;}
.newPagination ul li a {width:40px; text-align:center; background:#000; color:#fff; font-size:14px; line-height:40px; display:inline-block}
.newPagination ul li.prev a, .newPagination ul li.next a {width:auto; padding-left:15px; padding-right:15px;}
.newPagination ul li.active, .newPagination ul li a:hover {background:#ec1c24; color:#fff}

/* photoGallery */
.photoGallery ul {margin-left:-10px; margin-right:-10px;}
.photoGallery ul li {width:25%; float:left; padding-left:10px; padding-right:10px; margin-bottom:30px;}

.photoGallery ul li a {width:100%; height:200px; float:left; display:inline-block}
.photoGallery.postGallery ul li {width:33.33%}

/* singlePostContent */
.singlePostContent .aligncenter {margin:0 auto; display:table;}
.singlePostContent img {height:auto!important}
.footerLogo img {height:100px}
.singlePostContent a, .singlePostContent a:focus {color:#ec1c24}

/* homeSearch */
.header {position:relative;}
.homeSearch {position:absolute; top:100px; left:0; width:250px; display:none;}
.searchText {width:103%; height:40px; border-radius:40px; background:rgba(255,255,255,0.3); padding-left:15px; padding-right:15px; color:#fff; padding-right:45px; color:#fff;}
.searchSubmit {width:40px; height:40px; text-align:center; color:#fff; position:absolute; right:0; top:0; background:transparent;}

/* contactMap */
.contactMap iframe {width:100%!important; height:300px!important;}
.contactMap {margin-bottom:30px;}
.contactForm {margin-bottom:30px;}
.contactForm ul {margin-left:-15px; margin-right:-15px;}
.contactForm ul li {width:50%; float:left; padding-left:15px; padding-right:15px; margin-bottom:15px;}
.contactForm ul li.full {width:100%}
.contactForm ul li .title {width:100%; display:inline-block; float:left; font-weight:700; color:#333; font-size:15px; line-height:20px; margin-bottom:10px;}
.contactText {width:100%; border:1px solid #ddd; height:40px; padding-left:15px; padding-right:15px; border-radius:0px; }
.contactTextarea {width:100%; border:1px solid #ddd; height:200px; padding:12.5px 15px; line-height:20px; border-radius:0px}
.contactSubmit {height:40px; padding-left:20px; padding-right:20px; background:#000; color:#fff; font-weight:700; -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.contactSubmit:hover {background:rgba(234,43,57,0.9); color:#fff;}

/* div.wpcf7-response-output */
div.wpcf7-response-output {float:left; padding:10px!important; margin:0px!important}
.otherForm div.wpcf7-response-output {float:none}

/* otherForm */
.otherForm .title {width:100%; display:inline-block; font-weight:700; margin-bottom:15px;}

.otherForm ul li {margin-bottom:10px}

/* homeRulesLeft */
.homeRulesLeft {width:33.33%; float:left; display:inline-block;}
.homeRulesRight {width:66.66%; float:left; display:inline-block}
.homeLastTweet {position:relative; padding-left:140px;}
.homeLastTweetTitle {position:absolute; left:0; top:0; padding:15px 10px; width:140px; }
.homeLastTweetTitle .title {font-weight:700; font-size:15px; color:#fff; letter-spacing:0.74px; line-height:25px; margin-bottom:65px; display:inline-block; position:relative;}
.homeLastTweetTitle .title:before {content:""; width:70px; height:2px; background:#fff; position:absolute; left:0; bottom:-5px; display:inline-block}
.homeLastTweetTitle .title strong {font-size:25px;}
.homeLastTweetTitle .acc {font-size:15px; font-weight:700; letter-spacing:0.71px; color:#fff; display:block;}

/* homeRules */
.homeRules {margin-bottom:30px;}

/* homeLastSliderItem */
.homeLastSliderItem a {width:100%; display:inline-block; float:left; color:#fff;}
.homeLastSliderItem a:hover {color:#333;} 
.homeLastSliderItem {padding-top:30px; padding-bottom:15px; padding-right:15px;}
.homeLastSliderItem ul {width:100%; display:inline-block; float:left;}
.homeLastSliderItem ul li {width:100%; display:inline-block; float:left;}
.homeLastSliderItem ul li.title {font-size:13px; line-height:17px; letter-spacing:0.96px; color:#fff; font-weight:700; margin-bottom:10px;}
.homeLastSliderItem ul li.date {font-size:11px; font-weight:700; color:#fff; opacity:0.65; text-transform: uppercase;}
.homeLastSliderItem ul li.icon {font-size:25px; color:#fff; text-align:center; margin-bottom:35px;}

/* homeRulesLeftBoxTitle */
.homeRulesLeftBoxTitle {padding-top:15px; margin-bottom:30px}
.homeRulesLeftBoxTitle .title {font-size:20px; color:#000; font-weight:700}
.homeRulesLeftBoxTitle .title strong {font-size:30px;}
.homeRulesSiderAll {padding-right:15px;}

/* homeRulesSliderTitle */
.homeRulesSliderTitle {font-size:25px; font-weight:700; color:#000; 	letter-spacing:0.88px; position:absolute; left:0; top:0; line-height:30px;}
.homeRulesSiderAll {position:relative;}
/* homeRulesSliderItem */
.homeRulesSliderItem .title {font-size:25px; line-height:30px; font-weight:700; letter-spacing:1.13px;  margin-bottom:10px; color:#000; display:inline-block}
.homeRulesSliderItem .title i {background:#ef4148; color:#fff; font-style:normal; padding-left:5px; padding-right:5px;}
.homeRulesSliderItem .desc {width:100%; display:inline-block; float:left; font-size:17px; color:#000; font-weight:700; letter-spacing:1.03px;}

/* homeRulesSliderItem */
.homeRulesSliderItem {opacity:0; visibility: hidden; -webkit-transition: all 2 ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out;}
.active .homeRulesSliderItem {opacity:1; visibility:visible;}

/* footerTwitter */
.footerTwitter ul {width:100%; display:inline-block; float:left;}
.footerTwitter ul li {width:100%; display:inline-block; float:left; position:relative;  margin-bottom:15px; padding-left:40px;}
.footerTwitter ul li:last-child {margin-bottom:0px}
.footerTwitter ul li i {position:absolute; left:0; top:5px; color:#efecec; font-size:28px; line-height:28px;}
.footerTwitter ul li .date {width:100%; display:inline-block; float:left; margin-top:5px; opacity:0.65; color:#bfbcbc; font-size:11px; letter-spacing:0.71px; text-transform: uppercase;}
.footerTwitter ul li .title {width:100%; display:inline-block; float:left; font-size:13px; line-height:18px; color:#bfbcbc; letter-spacing:0.96px;}
.footerTwitter a {color:#fff}
.footerTwitter a:hover {color:#fff;}

/* newNewstellerLeft */
.newNewstellerLeft {width:40%; float:left; display:inline-block; padding-right:15px;}
.newNewstellerRight {width:60%; float:right; display:inline-block; padding-left:15px; background:rgba(0,0,0,0.1)}

/* homeOpinionTitle */
.homeOpinionTitle .title {float:left; font-size:22px; color:#fff; letter-spacing:5.3px; display:inline-block; position:relative; font-weight:700;}
.homeOpinionTitle .title:before {content:""; position:absolute; left:0; bottom:-10px; width:50px; height:2px; background:#fff;}
.homeOpinionTitle {margin-bottom:30px; position:relative;}

/* homeOpinionList */
.homeOpinionList ul {width:100%; display:inline-block; float:left;}
.homeOpinionList ul li {width:100%; display:inline-block; float:left; margin-bottom:15px; }
.homeOpinionList ul li a {width:100%; display:inline-block; float:left; position:relative; padding-left:95px; min-height:75px; padding-top:7px;}
.homeOpinionList ul li a:hover {opacity:0.7}
.homeOpinionList ul li img {position:absolute; left:0; top:0; width:75px; height:75px; border-radius:50%;}
.homeOpinionList ul li:last-child {margin-bottom:0px}
.homeOpinionList ul li .author {width:100%; display:inline-block; font-size:15px; color:#e2dede; line-height:21px; font-weight:500; letter-spacing:1.15px; margin-bottom:6px; background:url(assets/images/dot.png) no-repeat left center; padding-left:30px}
.homeOpinionList ul li .title {width:100%; display:inline-block; float:left; font-weight:700; font-size:13px; color:#fff; line-height:18px; letter-spacing:0.96px; }



/* droid */
.droid {font-family: 'droid_serif';}
.hwx { -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

@media (min-width:1200px) {
.container {width:1170px;}
}

@media (min-width:993px) and (max-width:1199px) {
.headerMenuBox .headerMenuBoxDiv>ul>li>a {padding:16px 3px; font-size:10px;}
.headerLang ul li a {font-size:12px;}
.sliderBotBox ul li.title a {font-size:12px; line-height:16px;}
.newsSliderBoxItem a {font-size:12px;}
.singlePostLeft {width:65%}
.singlePostRight {width:35%}
.homeTitle .title {font-size:20px}
.homeRulesSliderItem .title {font-size:15px;}
}

@media (min-width:1199px) {
.headerMenuBox.left .headerMenuBoxDiv>ul>li>a {padding:16px 10px}
}

@media (min-width:993px) {
.headerMenu {display:inline-block!important}

}

@media (max-width:992px) {
.responsiveMenu {cursor:pointer; display:inline-block;}
.headerMenu {position:fixed; background:rgba(0,0,0,0.9); width:100%; height:100%; z-index:123; top:0; left:0; padding-top:120px; display:none; overflow-y: scroll;}
.headerMenuBox {width:100%; padding:0px!important;}
.headerMenuBoxDiv {border:0px!important}
.headerMenuBox .headerMenuBoxDiv>ul, .headerMenuBox .headerMenuBoxDiv>ul>li, .headerMenuBox .headerMenuBoxDiv>ul>li>a {width:100%;}
.headerMenuBox .headerMenuBoxDiv>ul>li>a {color:#333; padding:12.5px 15px; color:#fff;}
.headerMenuBox .headerMenuBoxDiv>ul>li {border-bottom:1px solid rgba(0,0,0,0.1)}
.headerMenuBox .headerMenuBoxDiv>ul>li ul {position:relative; display:none; width:100%; top:0px; -webkit-transition: all 0 ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}
.logo {position:relative;margin-top: 0px;float:left;width:auto;z-index: 1;top: 0px;width: 100%;}
.logo img {height: 150px;}
.headerSearch {right:30px; top:5px;}
.homeSliderItem {font-size:30px; line-height:40px;height:600px}
.homeSliderItemText { padding-top:200px; }
.sliderBot>ul>li {width:100%; margin-bottom:10px}
.homeSlider .owl-dots {bottom:0px; width:100%; text-align:center; top:auto; right:0px;}
.homeSlider .owl-dots .owl-dot{margin-left:2px; margin-right:2px;}
.newsSliderTitle {position:relative; width:100%; text-align:center;}
.newsSlider {padding:0px}
.newsSlider {width:100%; text-align:center;}
.homeCol {width:100%; margin-bottom:30px}
.homeAnnListTab ul {padding-right:0px}
.footerTopCol {width:100%;}
.footerDescBox {border-right:0px; text-align:center}
.footerMenu {width:100%; text-align:center;}
.footerMenuTitle {text-align:center;}
.footerCopyright, .footerPhone {width:100%; text-align:center}
.footerSocial {width:100%;}
.footerSocialBox {float:none; margin:0 auto; display:table; margin-top:15px;}
.footerAll {padding-top:30px}
.responsiveMenu.active i:before {content:"\f00d"!important}
.singlePageTopAll {padding-top:200px; padding-bottom:50px}
.singlePageTop .title {font-size:30px; line-height:40px;}
.singlePostLeft {width:100%; margin-bottom:30px}
.singlePostRight {width:100%; padding-left:0px;}
.headerBot {padding-top:0px}
.headerMenuBox .headerMenuBoxDiv>ul>li ul li {width:100%}
.headerLang {top: 0;position: absolute;margin-right:0px;width:100%;}
.headerTop {position:relative;}
.photoGallery ul {margin-left:-5px; margin-right:-5px;}
.photoGallery ul li, .photoGallery.postGallery ul li {width:50%; padding-left:5px; padding-right:5px; margin-bottom:10px;}
.photoGallery ul li a {height:150px;}
.newsSliderTitle .title {display:none;}
.newsSliderAll {margin-bottom:0px;}
.beVolunteer {bottom:0; position:relative; width:100%; margin-bottom:15px; display:inline-block}
.beVolunteerButton { width:100%; text-align:center;}
.sliderBotBox {background:#b82e31}
.sliderAllBottom {margin-top:0px; background:#b82e31}
.headerSearch {right:30px; left:auto!important; top:0px; z-index:123}
.homeSearch {width:100%; z-index:123; top:70px}
.searchText {background:rgba(74, 72, 72, 0.9)}
.homeRulesLeft {width:100%; margin-bottom:15px}
.homeRulesSiderAll {padding-right:0px}
.homeRulesLeftBoxTitle {padding-top:0px}
.homeRulesRight {width:100%}
.newNewstellerLeft {width:100%; padding-right:0px;}
.newNewstellerRight {width:100%; padding-left:0px;  margin-bottom:0px; margin-top:30px}
.homeOpinionTitle .title {width:100%; text-align:center}
.homeOpinionTitle .title:before {left:0; right:0; margin-left:auto; margin-right:auto}
.homeLastSliderItem ul li.icon {font-size:30px}
.singlePostDate {margin-top:0px}
}


@media (max-width:500px) {
.headerLang ul li a {font-size:12px; padding-left:5px; padding-right:5px;}
.headerSocial ul li a {font-size:14px;}
.homeSliderItemText {font-size:20px; line-height:30px; text-align:center;}
.homeSlider {padding-left:0px; padding-right:0px;}
.homeSliderItemText { }
.homeSliderItem {height:400px}
.sliderBotBox ul li.img {width:100%; position:relative; margin-bottom:5px; position:relative;}
.homeEventTab ul li.img a img {max-height:inherit;}
.sliderBotBox ul {padding:0px; height:auto}
.sliderBotBox {padding:10px}
.sliderBotBox ul li.img .imgX {height:150px}
.homeEventTab ul li.img {width:100%; position:relative; margin-bottom:15px;}
.homeEventTab ul {padding:0px}
.homeEventTab ul li.date {position:relative; padding-left:0px; margin-top:15px;}
.homeAnnListTab ul li.img {width:100%; position:relative; margin-bottom:10px}
.homeAnnListTab ul {padding:0px}

.newstellerForm {padding-right:0px;}
.newstellerSubmit {width:100%; position:relative; margin-top:15px; display:inline-block}
.contactForm ul li {width:100%;}
.homeRulesSliderItem .title i {display:block}
}

/* other reset */
::-webkit-input-placeholder { color:inherit}
::-moz-placeholder { color:inherit } /* firefox 19+ */
:-ms-input-placeholder { color:inherit } /* ie */
input:-moz-placeholder { color:inherit }


a:focus,
select:focus,
			textarea:focus,
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color:inherit;
  box-shadow:inset;
  outline: 0 none;
  text-decoration:none;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
/* other reset */


div#preloader {
			  position: fixed;
			  left: 0;
			  top: 0;
			  z-index: 123456789;
			  width: 100%;
			  height: 100%;
			  overflow: visible;
			  background: #222;
			}

.lds-facebook {
  display: inline-block;
  position: absolute;
  left:0; right:0; top:0; bottom:0; margin:auto;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}
