/******* Header ********************************************************************/
.social {position:absolute; right:30px; top:30px; z-index:999;}
.social a {border:1px solid #fff; border-radius:50px; color:#fff; display:block; height:34px; text-align:center; line-height:30px; margin-bottom:10px; width:34px;}
.social a:hover {background:#cd232a;}
.social:before {background:#fff; content:''; display:block; margin:0 auto 10px; height:79px; width:1px;}

/******* Banner ********************************************************************/
.carousel-caption {background:url(../images/bg-shade.png) no-repeat center top; background-size:cover; top:0px; right:0px; bottom:0px; left:0px;}
.carousel-caption .bnr-txt {font-size:19px; margin-bottom:80px; width:48%;}
.carousel-caption .bnr-txt p {margin:30px 0;}

.carousel-indicators li {border-radius:50%; width:10px; height:10px; background-color:#fff; opacity:1; vertical-align:middle !important;}
.carousel-indicators .active {width:12px; height:12px; background-color:#a51f25;}

/********** Content **************************************************************************************************/
#MainContent {background:url(../images/bg-img.jpg) no-repeat left top;}

.categories a .overlay {background:rgba(34,34,34,0.47); position:absolute; left:0px; right:0px; bottom:0px; top:0px; z-index:999; font-size:32px; font-weight:700; text-transform:uppercase; color:#fff; padding:70px;}
.categories a:hover .overlay {background:rgba(34,34,34,0); text-shadow:1px 1px 4px #000;}
.categories .border {border:2px solid #fff !important;}
.hm-txt {width:500px;}

#Contact .icon {border:1px solid #fff; border-radius:50%; font-size:25px; height:70px; text-align:center; line-height:70px; width:70px;}
.hm-txt2 {margin:100px 0 0; width:30%;}
.hm-txt2 h3 {margin:150px 0 0;}

.bg-dark-transparent {background:rgba(0,0,0,0.2);}
.fs-size {font-size:40px; margin-bottom:10px;}

/********** Footer ***************************************************************************************************/

#Footer a {color:#fff;}
#Footer a:hover,#Footer a.active {color:#a21f24;}

textarea#wpmtst_post_content{height:120px !important;}

.sidebar-top { border:3px solid #eee; box-shadow:5px 5px 5px rgba(0,0,0,0.4); padding:30px;}
.sidebar-top ul { list-style:none; padding:0px; margin:0px 0px 20px 0px;;}
.sidebar-top .widget-title {color: #0e3b63; font-weight:400; font-size: 24px !important; text-transform: uppercase; margin:55px 0px 15px 0px;}
.sidebar-top a { color: #999; font-size: 15px; display:block; }
.sidebar-top ul li ul {margin:0px 0px 20px 0px !important; padding:0px 15px !important; list-style:square !important; }
.sidebar-top ul li ul li::before  { background:#0e3b63; }
.sidebar-top ul li ul li { padding:5px 0px;}