/*
Theme Name: wslc
Theme URI: /wp-content/themes/wslc
*/

@charset "utf-8";
/*------------------------------
=BASIC SETUP
------------------------------*/

/* CSS Reset */
* {
    margin: 0;
    padding: 0;
}
/* Tell the browser to render HTML 5 elements as block */

header, footer, section, aside, nav, article {
    display: block;
}
.clear {
    clear: both;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
.aligncenter {
    text-align: center;
}
strong {
    font-weight: bold
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
	margin-bottom:15px;
}
p {
    font-family: 'Roboto', sans-serif;
}
a {
    color: #194566;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:focus {
    text-decoration: none;
}
a:hover {
       text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
body a:hover {
    color: #49709a;
    text-decoration: none;
}
body label {
    font-weight: normal;
}
a img {
    border: none;
}
img {
    max-width: 100%;
}
a:focus {
    outline: none;
}
body {
    font-size: 15px;
    color: #8a8a8a;
    background: #fff;
    font-family: 'Roboto', sans-serif;
    background: #fff;
    font-weight: 400;
}
li {
    list-style: none;
}
.wrapper {
    width: 100%;
    position: relative;
}
ul {
    margin: 0;
    padding: 0;
}
/****************************FontAwesome***************/


@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa {
    font-family: 'FontAwesome';
    font-size: 13px;
}
.fa-google:before {
    content: "\f1a0";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-apple:before {
    content: "\f179";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-phone:before {
    content: "\f095";
}
.fa-user:before {
    content: "\f007";
}
.fa-envelope:before {
    content: "\f0e0";
}

.fa-print:before {
    content: "\f02f";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}

.fa-upload:before {
  content: "\f093";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-file:before {
  content: "\f15b";
}

/****************csschanges************************/

.header {
    float: left;
    width: 100%;
}
.headerTop {
    background: url(images/header-top-bg.jpg) top center no-repeat #012441;
	webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
     color: #fff;
    font-size: 13px;
    font-weight: 300;
    min-height: 44px;
    padding: 12px 0;
    width: 100%;
}

.headerTop .form-inline .form-group
{
	vertical-align:top;
}

.headerTopWrap label
{
	margin-bottom:0px;
}

.headerTop .fa {
    font-style: inherit;
    font-size: 13px;
    margin-right: 6px;
}
.headerTop ul {
    float: right;
    margin-bottom: 0;
    padding-top: 0px;
}
.headerTopWrap li {
    float: left;
    background: url(images/li-sprtr.jpg) no-repeat center right;
    padding: 0 10px;
    vertical-align: top;
}

.headerTopWrap label {
    font-weight: 300;
    float: left;
    margin-right: 10px;
}
form.searchForm .form-control {
    height: 20px;
    border-radius: 0;
    box-shadow: none !important;
    font-size: 11px;
    color: #a5a5a5;
    padding: 0px 10px;
    background: #fff;
    border: none;
    float: left;
    width: 190px;
}
.searchForm .btn-default {
    height: 20px;
    background: #8cd6ec;
    font-size: 11px;
    color: #003055;
    border-radius: 0;
    box-shadow: none;
    padding: 0px 5px;
    width: 47px;
    border: none;
    float: left;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.searchForm .btn-default:hover {
    background: #7daf1e;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.headerTopWrap li.memberBtn {
    background: #7daf1e;
    color: #fff;
    min-width: 99px;
    font-size: 11px;
    text-align: center;
    padding: 0 4px;
    height: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	display:none;
}
.headerTopWrap li.memberBtn:hover {
    background: #8cd6ec;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.headerTopWrap li.memberBtn:hover a {
    color: #003055;
}
.memberBtn a {
    color: #fff;
}
.headerTopWrap li:nth-child(3) {
    background: none; 
}
.headerTopWrap li.memberBtn a {
    color: #fff;
    cursor: pointer;
	
}
.memberBtn .fa {
    line-height: 19px;
}
/********************headerMain*****************/
.headerMain {
    float: left;
    width: 100%;
    background: #fff;
    min-height: 106px;

position: fixed;
z-index: 9999;
}
div.logo {
    width: 25%;
    padding-top: 13px;
}
div.MainNav {
    width: 75%;
    padding-top: 37px;
}
.navMain {
    float: left;
    width: 100%;
}
body .container-fluid, body .navbar-collapse {
    padding: 0;
    background: none;
    border: none;
}
.nav.navbar-nav {
    float: right;
}
body .navbar-default .navbar-nav > li {
    margin: 0 8px;
	padding-bottom:5px;
}
body .navbar-default .navbar-nav > li:last-child {
    margin-right: 0px;
}
body .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    text-transform: uppercase;
    color: #003055;
    padding: 6px 0 7px;
    font-weight: 500;
    border-bottom: 2px solid #fff;
}
body .navbar-default .navbar-nav > li > a:hover {
    background: none;
    border-bottom: 2px solid #98d4e8;
}
body .navbar-default .navbar-nav > .active > a, body .navbar-default .navbar-nav > .active > a:hover, body .navbar-default .navbar-nav > .active > a:focus {
    background: none;
    border-bottom: 2px solid #98d4e8;
}
body .navbar-default .navbar-nav > li.current-menu-item > a {
    background: none;
    border-bottom: 2px solid #98d4e8;

}
.sub-menu li.current-menu-item > a {
  color: #003055;
}
body .navbar-default {
    background: none;
    padding: 0;
    border: none;
    border-radius: 0;
}
body .navbar {
    min-height: inherit;
    margin-bottom: 12px;
}
body .navbar-nav > li {
    margin-right: 20px;
}
body .navbar-default .navbar-toggle {
    border-color: #012441;
    background: #012441;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #7daf1e !important;
    border-color: #fff !important;
}
body .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.sf-menu ul
{
	width:auto;
	min-width:inherit;
}

.sub-menu {
    border-radius: 0 0 3px 3px;
	background: #fff;
    box-shadow: 1px 1px 3px -1px #ababab;
    display: none;
    padding: 0px 0;
    position: absolute;
    top: 0px;
    width: 180px;
    z-index: 999999999;
}

.navbar-nav li:hover .sub-menu {
    display: block;
}
.sub-menu li {
    list-style: outside none none;
	padding: 8px 12px;
}
.sub-menu li a {
    color: #777777;
	font-size:13px;
	white-space:nowrap;
	padding: 0px;
	font-weight:normal;
}
.sub-menu li a:hover {
    color: #003055;
}
.sub-menu li:last-child {
    border: medium none;
}



/****************sliderWrap******************/


.SliderMain {
   /* background: url(images/slider-bg.png) no-repeat top center; */
    min-height: 526px;
    float: left;
    width: 100%;
    color: #fff;
   /* padding: 50px 0 */
}
.sliderHead {
    background: #003055;
    height: 36px;
    font-size: 20px;
    color: #fff;
    float: left;
    border-radius: 7px;
    min-width: 212px;
    min-width: 212px;
    padding: 6px 10px !important;
    text-align: center;
}
.sliderHead span {
    font-weight: 500;
}
.SliderMain h2 {
    color: #404040;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 500;
    clear: both;
    float: left;
    width: 100%;
    margin: 17px 0 0;
}
.SliderMain h1 {
    color: #003155;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 8px;
    margin-bottom: 10px;
}

.SliderDes {
    float: left;
    width: 100%;
    color: #181818;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-top: 25px;
}
.slider-btn {
    /*background: url(images/slider-btn-g.png) repeat-x;*/
	background:#0f4b79;
    border-radius: 3px;
    clear: both;
    color: #fff !important;
    float: right;
    font-size: 18px;
    height: 42px;
    line-height: 20px;
    min-width: 212px;
    padding: 9px 10px;
    text-align: center;
}

.slider-btn:hover
{
	color: #fff !important;
	background:#8cd6ec;
	color:#003055 !important;
}

.slider-btn:before {
    background: url(images/btn-shadow.png) no-repeat center center;
    position: absolute;
    content: "";
    display: block;
    bottom: -15px;
    width: 212px;
    height: 10px;
	left:0;
}
.sliderBtn {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 17px;
}
.sliderTextInner {
    width: 86%;
    margin: 0 auto;
    position: relative;
}

.tp-leftarrow.default, .tp-rightarrow.default
{
	opacity:0.6;
}

.tp-leftarrow.default {
    background:url(images/large_left.png) no-repeat 0 0;
}

.tp-rightarrow.default {
    background:url(images/large_right.png) no-repeat 0 0;
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover
{
	opacity:1;
}



.HasListener {
    border: 0 none;
}

.SliderMain .sliderCaption
{
	font-size:14px !important;
}

.SliderHeading {
    border-left: 17px solid #547187;
    border-right: 17px solid #547187;
    float: left;
    padding: 0 40px 6px;
    width: 100%;
    position: relative;
}
.sliderTextInner:after, .sliderTextInner:before {
    clear: both;
    display: block;
    content: "";
    overflow: hidden;
}
.SliderHeading:after {
    background: url(images/border-top-right.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    right: 0;
    top: 0;
}
.SliderHeading:before {
    background: url(images/border-bottem-right.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    right: 0;
    bottom: -1px;
}
.aboutWrap:after {
    background: url(images/border-top-right-about.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    right: 0;
    top: 0;
}
.aboutWrap:before {
    background: url(images/border-bottem-right-about.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    right: 0;
    bottom: -1px;
}
.sliderbrdrInner:after {
    background: url(images/left-bottem-border.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    left: 0;
    top: 0;
}
.sliderbrdrInner:before {
    background: url(images/left-top-border.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    left: 0;
    bottom: -1px;
}
.aboutInner:after {
    background: url(images/left-bottem-border-about.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    left: 0;
    top: 0;
}
.aboutInner:before {
    background: url(images/left-top-border-about.png) no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 13px;
    left: 0;
    bottom: -1px;
}
div.videoWrap {
    padding-right: 0;
    text-align: right;
}
.sliderText {
    padding-top: 60px;
}
/**********************aboutWrap*****************/
.AboutWrap {
    background: #fff;
    float: left;
    width: 100%;
    /* min-height: 255px; */
    border-bottom: 1px solid #dadada;
    padding: 30px 0;
}
.aboutWrap {
    border-right: 15px solid #7f97aa;
    border-left: 15px solid #7f97aa;
    position: relative;
    padding: 0 25px 30px;
    position: relative;
}
.aboutInner {
    text-align: center;
}
.aboutInner  h2 {
    margin-top: 10px;
}
body h2 {
    font-size: 34px;
    color: #003055;
    font-weight: 500;
}
body h2 span {
    color: #98d4e8;
    font-weight: 300;
}

body h2 span strong
{
    font-weight:300;
}

.aboutText {
    color: #898989;
    font-size: 15px;
    line-height: 22px;
    margin-top: 28px;
}
.readMoreBtn {
    border: 1px solid #003055;
    border-radius: 5px;
    color: #003055;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    padding: 5px 15px;
    min-width: 145px;
    line-height: 22px;
}
.readMoreBtn:hover {
    color: #98d4e8;
    border-color: #98d4e8;
}
.readMoreWrap {
    margin-top: 22px;
}
.BorderWidth {
    position: relative;
}
.BorderWidth:after {
    position: absolute;
    content: "";
    background: #98d4e8;
    height: 2px;
    margin: 0 0%;
    position: absolute;
    width: 64px;
    bottom: -4px;
    left: 0;
}
.BorderWidth {
    color: #003055;
    font-weight: 500;
}
/**********************mainWrap*************/
.MainWrapper {
    background: #fbfbfb;
    float: left;
    width: 100%;
    margin: 40px 0;
}
.twitterWrap {
    background: #000000;
    border-radius: 5px;
    color: #fff;
    padding: 14px 15px;
    font-weight: 400;
    line-height: 23px;
}
.MainWrapper h3 {
    margin: 0;
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 15px;
    border-bottom: 3px solid #2e2e2e;
    position: relative;
}
.twitterWrap h3:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 100px;
    background: #98d4e8;
    width: 100px;
    left: 0;
    bottom: -3px;
}
.MainWrapper h3 span {
    font-weight: 500;
}
div.contentLeft {
    padding-left: 0;
    font-size: 12px;
    padding-right: 30px;
}
.tweetvia {
    color: #a1a1a1;
}
.tweetDay {
    color: #98d4e8;
}
.tweetDetail span {
    font-weight: 700;
}
.tweetList li {
    background: url(images/tweet-icon.png) no-repeat left 7px;
    padding-left: 23px;
    margin-bottom: 16px;
}
.tweetList {
    margin: 22px 0 0;
    border-bottom: 1px solid #383838;
    padding-bottom: 12px;
}
.fa-angle-double-down:before {
    content: "\f103";
}
.readMoreTweet {
    margin-top: 13px;
    text-align: center;
}
.twitterWrap .readMoreTweet a {
    color: #98d4e8;
}
.readMoreTweet a {
    font-size: 30.61px;
    color: #98d4e8;
}

.twitterWrap .readMoreTweet
{
	background: #444;
    border-radius: 4px;
    text-align: center;
}

.twitterWrap .readMoreTweet a {
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    padding: 6px 31px;
    text-transform: capital
}

.twitterWrap .readMoreTweet a:hover
{
	color:#98d4e8 !important;
}

body .contentRight {
    padding: 0;
}
.rightInner {
    border-radius: 5px;
}
.contentRight h4 {
    background: #194566;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 10px 15px;
    margin: 0;
    min-height: 56px;
    position: relative;
}

.contentRight h4 i
{
	border-bottom:2px solid #98d4e8; 
	display:table;
	padding-bottom:6px;
	font-style:normal;
}

.contentRight h4 span {
    color: #98d4e8;
    font-weight: 300;
}
.contentRight h4:after {
    position: absolute;
    width: 64px;
    height: 2px;
    background: #98d4e8;
    left: 17px;
    content: "";
    bottom: 15px;
}
body .rightInner {
    padding-left: 0;
}
.innerContent {
    border: 1px solid #d1d1d1;
    border-top: none;
    border-radius: 0 0 3px 3px;
}
.innerContent:after, .innerContent:before {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}
.innerBottem {
    width: 100%;
    text-align: center;
    min-height: 77px;
}
.contentRight h6 {
    font-size: 20px;
    color: #003055;
    font-weight: 300;
    position: relative;
    padding: 0 15px;
    text-align: center;
    display: inline-block;
    margin: 20px auto;
}



.contentRight h6:after {
    position: absolute;
    right: 15px;
    content: "";
    width: 46px;
    height: 2px;
    background: #98d4e8;
    bottom: -5px;
}
.contentRight h6 span {
    font-weight: 700;
    color: #003055;
    text-transform: uppercase;
}
.contentRight h6 a {
    color: #003055;
}
.contentImg {
    display: block;
	position:relative;
    
}
.contentHover {
      background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    display: none;
    font-size: 20px;
    font-weight: 500;
    height: 156px;
    margin: 20px 5%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    width: 90%
}
.contentImg > img {
    height: 194px;
}
.contentHover h2 {
    color: #fff;
    display: table-cell;
    font-size: 20px;
    vertical-align: middle;
}
.sectionRest:hover .contentHover {
    display: table;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
body .leftInner {
    padding-left: 15px;
    padding-right: 0;
}
.latestNewsWrap h3 {
    font-size: 15px;
    color: #003055;
    font-weight: 500;
    border: none;
    padding-bottom: 5px;
}
.mainContainer .latestNewsWrap li {
    background: #fff;
    float: left;
    padding: 10px 15px;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin: 0px;
}
.NewsLeft {
    float: left;
    padding-left: 20px;
    width: 72%;
}
.newsImg {
    float: left;
    width: 28%;
}
.latestNewsWrap p {
    font-size: 13px;
    color: #5a5a5a;
    line-height: 18px;
    margin: 0;
}
.newsReadMore {
    font-size: 13px;
    color: #003055;
    font-weight: 500;
    background: url(images/news-read-bg.png) no-repeat left center;
    padding-left: 28px;
    float: right;
    margin-top: 6px;
}
.latestNewsWrap a:hover {
    color: #003055;
}
.sectionNews .readMoreTweet {
    float: left;
    margin: 0;
    text-align: left;
    width: 100%;
}

.sectionNews .readMoreTweet a {
	background:url(images/news-read-bg.png) no-repeat right center;
    color: #003055 !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    padding: 14px 30px 16px 20px;
	transition:none !important;
}

.sectionNews .readMoreTweet a:hover
{
	color:#98d4e8 !important;
	background:url(images/news-read-bg-hover.png) no-repeat right center;
}


.readMoreTweet a:hover {
    color: #98d4e8;
}
.mainContainer .latestNewsWrap li:hover {
    background: #eaeaea;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.latestNewsWrap {
    float: left;
    margin: 0;
}
.rightBottem {
    float: left;
    width: 100%;
    margin-top: 31px;
}
.rightBottem .col-sm-4 {
    width: 250px;
    margin-right: 15px;
    padding: 0;
    box-shadow: 0px 2px 0px #e4e4e4;
}
.sectionRest, .sectionNews {
    box-shadow: 0px 2px 0px #e4e4e4;
}
.rightBottem .col-sm-4:last-child {
    margin-right: 0;
}

.sectionNews ul
{
	margin-top:0px !important;
}


/**************TestimonialsWrap************************/
.TestimonialsWrap {
    float: left;
    width: 100%;
    background: url(images/testmonial-bg.jpg) repeat;
    padding: 45px 0;
    min-height: 250px;
}
.TestimonialsWrap h2 {
	display: inline-block !important;
	font-size: 30px;
	margin: 0 !important;
	padding: 0 0 5px !important;
	text-align: center !important;

}
.TestimonialsWrap h2 .BorderWidth {
    color: #fff;
}
.TestimonialsText {
    color: #898989;
    font-size: 15px;
    line-height: 22px;
    margin-top: 28px;
    color: #fff;
    line-height: 27px;
}
.TestimonialsWrap .aboutWrap {
    padding: 0 50px;
	/*padding: 0 115px;*/
}

.TestimonialsWrap .bx-wrapper {
    padding: 0 65px;
}

.TestimonialsWrap .bx-wrapper .bx-controls-direction a
{
	top:31%;
	opacity:0.5;
}

.TestimonialsWrap .bx-wrapper .bx-controls-direction a:hover
{
	opacity:1;
}


.bx-wrapper .bx-prev
{
	background-position:0px 0px !important;
}


.bx-wrapper .bx-next
{
	background-position:-43px 0px !important;
}




.testName {
    font-size: 20px;
    color: #98d4e8;
    position: relative;
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 3px;
}
.testDate {
    font-size: 13px;
    color: #98d4e8;
}
.testName:before {
    float: left;
    content: "";
    background: url(images/test-brdr.png) no-repeat;
    width: 49px;
    height: 15px;
    position: absolute;
    left: -65px;
    top: 6px;
}
.testName:after {
    float: left;
    content: "";
    background: url(images/test-brdr.png) no-repeat;
    width: 49px;
    height: 15px;
    position: absolute;
    right: -65px;
    top: 6px;
}
/********************clientLogoWrap******************/
.clientLogoWrap {
    float: left;
    width: 100%;
    background: #fff;
    min-height: 190px;
    padding: 60px 0;
}
.mainContainer .clientLogo {
    text-align: center;
    margin: 0px;
}
.mainContainer .clientLogo li {
    display: inline-block;
    margin: 0 30px;
    vertical-align: top;
    background: none;
    padding: 0px;
}
.clientLogo li a:hover {
    opacity: 0.6;
}
/***************footerWrpper**********************/
.footerWrpper {
    float: left;
    width: 100%;
    background: #000000;
    padding: 55px 0 40px;
    color: #fff;
}
body .mapWrap {
    padding-left: 0;
}
.footerTop {
    padding-bottom: 35px;
}
body .footerRight {
    padding-right: 0;
}
.footerWrpper h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 3px solid #2e2e2e;
    padding-bottom: 12px;
    position: relative;
    margin-bottom: 25px;
}
.footerWrpper h2 span {
    color: #fff;
    font-weight: 300;
}
.footerWrpper h2:before {
    position: absolute;
    width: 100px;
    height: 3px;
    background: #98d4e8;
    content: "";
    width: 100px;
    bottom: -3px;
}
.mapImgWrap {
    border: 5px solid #98d4e8;
    height: 255px;
	position:relative;
	margin-top:30px;
	overflow:hidden;
}


/*********************/

.mapImgWrap .contactDeitail {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    font-size: 12px;
    height: 225px !important;
    left: 10px;
    line-height: 18px;
    min-height: inherit;
    padding: 10px !important;
    position: absolute;
    top: 10px;
    width: 55%;
}
.mapImgWrap .contactDeitail i {
    color: #98d4e8;
    font-size: 16px;
    font-style: normal;
    left: 0;
    position: absolute;
}
body .mapImgWrap .contactDeitail a {
    color: #98d4e8;
}
body .mapImgWrap .contactDeitail a:hover {
    color: #fff;
	text-decoration:none;
}
.mapImgWrap .deitailCol {
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

/***********************/

















.footerNavWrap {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.newsFormWrap {
    float: left;
    width: 50%;
    padding-left: 15px;
}
.footerNavWrap li a {
    font-size: 12px;
    color: #bababa;
    line-height: 27px;
    font-weight: 400;
}

.footerNavWrap li:first-child {
    margin-top:-5px;
}


.footerNavWrap li a:hover, .footerWrpper p {
    color: #fff;
}
.footerWrpper p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}
.newsLetterForm {
    margin-top: 10px;
    float: left;
    width: 100%;
}
.newsLetterForm label {
    height: 50px;
    background: #fff;
    color: #002f55;
    font-size: 12px;
    /*width: 40px; width: 12%;*/  width: 15%;
    text-align: center;
    float: left;
    border-right: 1px dashed #d4d4d4;
    line-height: 49px;
    border-radius: 3px 0 0px 3px;
    margin-bottom: 0;
}
.newsLetterForm .form-control , .newsFormWrap #eemail_txt_email {
    border: 0;
    border-radius: 0;
    height: 50px;
    color: #b4b4b4;
    font-size: 12px;
    /*width: 130px !important;width: 50%;*/ width: 85%;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
    float: left;
    box-shadow: none;
}
.newsLetterForm .btn-default, .newsFormWrap #eemail_txt_Button {
    background: #98d4e8;
    color: #003055;
    height: 50px;
    border: none;
    /*width: 100px; width: 38%;*/ width: 40%;
    /*float: left;*/ float: right; margin-top:4px;
    font-size: 15px;
    font-weight: 400;
    border-radius: 3px 3px 3px 3px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.newsLetterForm .btn-default:hover {
    background: #7daf1e;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.footerSocial li {
    float: left;
    height: 53px;
    text-align: center;
   /* width: 38px; */
     width: 32px;
    border-right: 1px solid #98d4e8;
    display: table;
}
.footerSocial {
    border: 1px solid #98d4e8;
    float: left;
    margin-top: 40px;
	margin-left:1px;
}
.footerSocial li a {
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
    display: table-cell;
    ;
}
.footerSocial li a:hover {
    background: #3b5998;
}
.footerSocial li:last-child {
    border: none;
}
.footerBottem {
    border-top: 1px solid #333739;
    padding-top: 25px;
}
.footerBottem ul li {
    border-right: 1px solid #fff;
    display: inline-block;
    line-height: 12px;
    margin-bottom: 5px;
    padding: 0 5px;
}

.footerBottem ul li:last-child
{
    border:0px;
}

.footerBottem ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0px;


}
.footerBottem ul li a:hover {
    color: #98d4e8;
}
.footerNav {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
    padding-left:0px !important;
}
.footerNav li:first-child {
    padding-left: 0;
    background: none;
}
.footerNav li:last-child a {
    padding-right: 0;
}
.copyRight {
    text-align: left;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    clear:both;
}
.form-control:focus {
    box-shadow: none !important;
}

.footerBottem .col-lg-9 {
    width: 70%;
}

body .designedByCol {
    /* width: 30%; */
}






/*************************Custom**CSS*******************************/


/*************************Custom**CSS*******************************/


.header::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}


.header
{
    float:none;
}

.topBanner
{
    width:100%;
    min-height:326px;
    background-size:cover !important;
    border-bottom: 1px solid #b6b6b7;
}

.topBanner h1
{
    font-size:36px;
    font-weight:400;
    text-transform: uppercase;
    color:#404040;
}

.topBanner strong
{
    font-weight:700;
    color:#003155;
}

.topTitle {
    text-align:center;
}


.topTitleOuter {
    border-left: 17px solid #547187;
    border-right: 17px solid #547187;
    float: left;
    padding: 0 40px 6px;
    position: relative;
    margin-top:125px;
}

.topTitleOuter::after, .topTitleOuter::before {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}
.topTitle::after, .topTitle::before {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}



.topTitleOuter::after {
    background: url(images/border-top-right.png) no-repeat;
    content: "";
    height: 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.topTitleOuter::before {
    background: url(images/border-bottem-right.png) no-repeat;
    bottom: -1px;
    content: "";
    height: 13px;
    position: absolute;
    right: 0;
    width: 16px;
}


.topTitle::after {
    background: url(images/left-bottem-border.png) no-repeat;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.topTitle::before {
    background: url(images/left-top-border.png) no-repeat;
    bottom: -1px;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    width: 16px;
}


.aboutInner {
    overflow: hidden;
}



.topContantSec
{
    width:100%;
}

.topContantSec .aboutText
{
    text-align:left;
}

.topContantSec::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}


.topContantSec img
{
	border: 5px solid #98d4e8;
    height: 260px;
    max-width: 100%;
    width: 100%;
}


.topSecImgCol
{
    margin-top:28px;
    text-align:left;
}


.topContantSec .readMoreWrap 
{
    text-align:right;
}

.topContantSec .readMoreWrap .readMoreBtn
{
    text-align:center;
    margin-bottom: 20px;
    height: inherit !important;
    padding: 8px 15px;
}

.bulletListCol
{
    width:100%;
}

.bulletListCol::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}

.bulletListHelft
{
    text-align:left;
    margin-top:20px;
    width:49%;
    display:inline-block;
	vertical-align:top;
}

.bulletListHelft ul
{
    list-style:none;
    margin:0;
    padding:0;
}

.bulletListHelft ul li
{
    margin:0 0 5px 0;
    padding:0;
    color:#898989;
    background: url(images/news-read-bg.png) no-repeat left top;
    padding-left:40px;
    font-size:15px;

}


.blueBgSec
{
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
    padding:35px 0px;
    margin:0px;
    background:#fbfbfb;
}


.tradingHoursContainer
{
    width:100%;
    padding:35px 0px;
}


.MainWrapper
{
    float:none;
    clear:both;
    padding:35px 0px;
    margin:0 0 40px 0;
    border-bottom:1px solid #dadada;
}

.blackRoundedBox {
    background:#000000;
    border-radius:5px;
    color: #fff;
    font-weight: 400;
    line-height: 23px;
    padding: 14px 15px;
}


.blackRoundedBox h3 {
    border-bottom: 3px solid #2e2e2e;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
}

.blackRoundedBox h3 span {
    font-weight: 500;
}

.blackRoundedBox h3::before {
    background: #98d4e8;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100px;
}


.mainContainer .tradingHours ul li
{
    border-bottom: 1px solid #383838;
    font-size: 16px;
    padding: 15px 0;
    text-align: center;
    background: none;
    margin: 0px;
}


.tradingHours:after, .tradingHours ul li:after, .tradingHoursContainer:after, .MainWrapper:after, .blueBgSec:after, .blackRoundedBox:after
{
    clear:both;
    display:block;
    overflow:hidden;
    content:"";
}



.dateCol, .timeCol, .tradingText
{
    display:inline-block;
}

.timeCol, .tradingText {
    background: #444 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff !important;
    padding: 5px 10px !important;
}

.dateCol
{
    border:2px solid #98d4e8;
    border-radius:4px;
    float:left;
    padding: 5px;
}

.dateCol > span {
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 4px;
    width: 100%;
}


.tradingText
{
	float: left;
	font-size: 16px;
	padding: 0 15px;
	width: 46%;
}


.timeCol
{
	float: right;
	font-size: 16px;
	width: 46%;
}

.roundedBox
{
    border:1px solid #d1d1d1; 
    border-top:none; 
    border-radius:3px;
    text-align:left;
    overflow:hidden;
    box-shadow:0 2px 0 #e4e4e4;
}

.roundedInnerCol
{
    padding:19px 15px;
}




.roundedBox img
{
    border: 5px solid #98d4e8;
    max-width: 100%;
    min-height: 208px;
	width:100%;
}

.roundedBox h4 {
    background: #194566;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 10px 15px;
    margin: 0;
    min-height: 56px;
    position: relative;
}

.roundedBox h4 i
{
	border-bottom:2px solid #98d4e8; 
	display:table;
	padding-bottom:6px;
	font-style:normal;
}


.roundedBox h4 span {
    color: #98d4e8;
    font-weight: 300;
}

.roundedBox h4::after {
    background: none repeat scroll 0 0 #98d4e8;
    bottom: 15px;
    content: "";
    height: 2px;
    left: 17px;
    position: absolute;
    width: 64px;
}
/*

.roundedBox h4 {
    background: none repeat scroll 0 0 #194566;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    min-height: 56px;
    padding: 10px 15px;
    position: relative;
}


*/

.readMoreBlueBtn  {
    background:#194566;
    border: 1px solid #194566;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 8px 30px;
}
.readMoreBlueBtn:hover {
    background: #fff;
    color: #194566;
}

.readMoreBtn:hover
{
    background:#194566;
    color:#fff;
    border-color:#194566; 
}




/***********************deepak*************************/


.bebfity-had {
    display: block;
    /*padding-bottom: 27px;*/
	margin-bottom:20px;
}
/*.bebfity-had .BorderWidth::after {
    margin-left: 17%;
    width: 50%;
}*/
.memberships-contant .aboutText {
    margin-top: 0px;
}
.bulletListFull {
    width: 100%;
    display: inline-block;
}
.bulletListFull ul  {
    margin-top: 10px;
}
.bulletListFull ul li {
    background: url(images/news-read-bg.png) no-repeat left 1px;
    font-size: 15px;
    margin: 0 0 8px;
    padding: 0 0 0 40px;
    text-align: left;
    color: #898989;
}

.mainContainer ul  {
    margin-top: 10px;
}
.mainContainer ul li {
    background: url(images/news-read-bg.png) no-repeat left 1px;
    font-size: 15px;
    margin: 0 0 8px;
    padding: 0 0 0 40px;
    text-align: left;
    color: #898989;
}

.memberships-contant .readMoreWrap {
    margin-bottom: 20px;
}
.memberwrapper {
    width: 100%;
    display: inline-block;
    padding: 40px 0px;
    background: #fbfbfb;
    border-bottom:1px solid #d9d9d9;
}
.member-box {
    width: 100%;
    background:#fff;
    display: inline-block;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 2px 0px #e8e8e8;
    -moz-box-shadow: 0px 2px 0px #e8e8e8;
    -webkit-box-shadow: 0px 2px 0px #e8e8e8;
    -ms-box-shadow: 0px 2px 0px #e8e8e8;
    -o-box-shadow: 0px 2px 0px #e8e8e8;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
.member-box h5 {
    color: #003055;
    font-size: 17px;
    font-weight: 300;
    margin: 15px 0px 13px 0px;
    padding: 0px 0px;
}
.member-box p {
    color: #8a8a8a;
    padding: 0px 0px;
    line-height: 22px;
}
.member-box .contentImg img {
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -ms-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
}
.member-but {
    padding: 14px 0px;
    display: block;
    border-top: 1px dashed #dddddd;
}
.member-but .readMoreBtn, .inner-wedding .readMoreBtn {
    background: #194566;
    color: #fff;
    text-align:center;
}



/***********************************19 deepak****************************/


.entertainment-contant .aboutText{
    margin-top:0px;
}
.entertainment-contant .aboutText p{
    margin-bottom:20px;
}
.entertainment-contant .readMoreWrap{
    margin-bottom:20px;
}

.space{
    display:block;
    padding:23px 0px;
}

.wedding-setion{
    width:100%;
    display:inline-block;
    border:1px solid #d1d1d1;
    box-shadow: 0px 2px 0px #e8e8e8;
    -moz-box-shadow: 0px 2px 0px #e8e8e8;
    -webkit-box-shadow: 0px 2px 0px #e8e8e8;
    -ms-box-shadow: 0px 2px 0px #e8e8e8;
    -o-box-shadow: 0px 2px 0px #e8e8e8;
    border-radius:5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
/*.wedding-setion img {
    border: 5px solid #98d4e8;
    max-width: 100%;
}*/
.wedding-setion img {
    border: 5px solid #98d4e8;
    height: 210px;
    width: 100%;
}
.inner-wedding{
    width:100%;
    display:inline-block;
    clear:both;
    padding:30px 0px;
}
.inner-wedding h6{
    font-size:15px;
    color:#194566;
    margin-top:0px;
}
.inner-wedding p{
    color:#8a8a8a;
}
.inner-wedding .readMoreWrap{
    text-align:right;
}
.rightspace{
    padding-right:0px;
}


/***********************************19 deepak******End**********************/




/************Group**Of***clubs*************************/


.groupOfclubs
{
    border:1px solid #d1d1d1; 
    border-top:none; 
    border-radius:3px;
    text-align:left;
    overflow:hidden;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 2px 0px #e8e8e8;
    -moz-box-shadow: 0px 2px 0px #e8e8e8;
    -webkit-box-shadow: 0px 2px 0px #e8e8e8;
    -ms-box-shadow: 0px 2px 0px #e8e8e8;
    -o-box-shadow: 0px 2px 0px #e8e8e8;
}

.groupOfclubs:after, .groupTextCol:after
{content:""; clear:both; display:block; overflow:hidden;}

.groupTextCol
{
    padding:15px;
}

.groupOfclubs h4 {
    background: #194566 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    min-height: 56px;
    padding: 10px 15px;
    position: relative;
}
.groupOfclubs h4 span {
    color: #98d4e8;
    font-weight: 300;
}
.groupOfclubs h4::after {
    background: #98d4e8 none repeat scroll 0 0;
    bottom: 6px;
    content: "";
    height: 2px;
    left: 17px !important;
    position: absolute;
    width: 64px;
}

.groupOfclubs .readMoreBlueBtn {display:block; margin:0 auto; width:130px; float: none !important; }

.groupImgCol
{
    width:100%;
}

.groupImgCol img
{
    max-width:100%;
}



/*******Contact**Detail******************/


.contactRowSec 
{
    padding: 50px 0;
    width: 100%;
    clear:both;
}


.darkBlueBg
{
    background:#003055;
}

.contactLocation
{
    border:1px solid #d1d1d1; 
    border-top:none; 
    border-radius:3px;
    text-align:left;
    overflow:hidden;
    box-shadow: 0px 2px 0px #e8e8e8;
    -moz-box-shadow: 0px 2px 0px #e8e8e8;
    -webkit-box-shadow: 0px 2px 0px #e8e8e8;
    -ms-box-shadow: 0px 2px 0px #e8e8e8;
    -o-box-shadow: 0px 2px 0px #e8e8e8;
}

.contactLocation iframe
{
    width:100%;
    vertical-align:bottom;
}


.contactLocation h3 {
    background: #194566 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    min-height: 56px;
    padding: 10px 15px;
    position: relative;
}
.contactLocation h3 i {
    border-bottom: 2px solid #98d4e8;
    display: table;
    font-style: normal;
    padding-bottom: 6px;
}


.contactLocation h3 span {
    color: #98d4e8;
    font-weight: 300;
}

.contactLocation h3::after {
    background: none repeat scroll 0 0 #98d4e8;
    bottom: 15px;
    content: "";
    height: 2px;
    left: 17px;
    position: absolute;
    width: 64px;
}

/*.contactLocation h3 {
    background: none repeat scroll 0 0 #194566;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    min-height: 56px;
    padding: 10px 15px;
    position: relative;
}
*/

.contactDeitail
{
    padding:8px 15px;
    font-size:12px;
    line-height:18px;
    background:#fff;
    min-height:280px;
}

.contactDeitail h5
{
    color:#003055;
    font-size:22px;
    font-weight:300;
    margin-bottom:15px;
}

.contactDeitail h5 span
{
    font-weight:400;
}

.darkBlueBg .roundedBox h4
{
    font-size:25px;
}

.darkBlueBg .roundedBox h4:after
{
	 bottom: 13px;
	 left:0;
}

.rightContactD .contactLocation h3::after
{
	left:0;
}


.darkBlueBg .roundedBox h4, .darkBlueBg .contactLocation h3
{
    background:#003055 !important;
    border-radius:0px;
    margin-bottom:15px;
    padding-left:0px;
    padding-right:0px;
}
.darkBlueBg .roundedBox h4 span, .darkBlueBg .contactLocation h3 span
{
    color:#fff;
}
.page-template-contact_template .darkBlueBg .roundedBox h4 span , .page-template-contact_template .darkBlueBg .contactLocation h3 span{
    color:#98d4e8;
}

.darkBlueBg .contactLocation, .darkBlueBg .roundedBox
{
    box-shadow:none !important;
    border:0px;
    border-radius:0 0 3px 3px;
}

.contactDeitail a
{
    color:#194566;
}

.contactDeitail a:hover
{
    text-decoration:underline;
}

.contactDeitail img
{
    margin-bottom:15px;
}


.contactDeitail i
{
    position:absolute;
    color:#194566;
    left:0;
    font-size:16px;
    font-style:normal;
}

.deitailCol
{
    position:relative;
    padding-left:25px;
    margin-bottom:10px;
    font-weight:400;
}


.rightContactD .contactDeitail
{
    min-height:inherit;
}


.rightContactD .deitailCol
{
    color:#003055;
    font-size:14px;
}


.contactFormBox
{
    padding:0px;
    width:100%;
}

.contactFormBox input[type="text"], .contactFormBox input[type="password"], .contactFormBox input[type="email"], .contactFormBox select {
    background: #fff;
    box-shadow: none;
    height: 50px;
    margin: 0;
    border:1px solid #ddd;
    padding: 0 10px 0 70px;
    font-size:12px;
    width: 100%;
    border-radius:3px;

}




.contactFormBox select {
    line-height: 50px;
	padding-left:66px;
}
.contactFormBox input[type="email"] {
    box-sizing: border-box;
    margin: 0;
    max-height: 50px;
}


.UploadFild {
    float: left;
    width: 100%;
}


.fileUpload input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}


.blueBtn {
    background: #98d4e8;
    border-radius: 2px;
    color: #fff;
    display: inline-block !important;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 0;
    padding: 8px 15px;
	height: 50px;
    text-decoration: none;
}

.blueBtn:hover {
    background: #003055 ;
}



.fileUpload {
    border-radius: 0 2px 2px 0;
    margin: 0;
    overflow: hidden;
    padding: 13px 17px !important;
    position: absolute;
    right: 0;
}

.fileUploadBox span {
    color: #fff !important;
    font-size: 13px;
    line-height: 12px;
    margin: 0;
    text-transform: uppercase;
}



.contactFormBox textarea {
    background: #fff;
    box-shadow: none;
    height: 150px;
    margin: 0;
    border-radius:4px;
    font-size:12px;
    padding: 9px;
    width: 100%;
    border:1px solid #ddd;

}
.contactFormBox *::-moz-placeholder {
    color: #999 !important;
    opacity: 1;
}
.contactFormBox .row-input {
    margin-bottom: 30px;
	position:relative;
}

.formPadding
{
    padding:20px !important;
}

.row-input .col-sm-6
{
    padding:0px 10px;
}

.contactFormBox .row-input.row
{
    margin-left: -10px;
    margin-right: -10px;
}


.contactFormBox label {
    z-index: 99;background: #98d4e8;
    border-right: 1px solid #ddd;
    color: #fff;
    font-size: 16px;
    height: 48px;
    left: 0px;
    margin: 1px;
    padding: 13px 20px;
    position: absolute;
    width: 60px;
}
.contactFormBox input[type="submit"] {
    background: #98d4e8;
    border: 1px solid #98d4e8;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    text-transform:uppercase;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 210px;
}
.contactFormBox input[type="submit"]:hover {
    background: #003055;
    color: #fff;
}
.contactFormBox .row-input::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}

.contactFormBox .row-input:last-child
{
    margin-bottom:0px;
}



.contactSocial
{
    margin:10px 0 10px 0 !important;
    float:left !important;
}

.contactSocial ul li
{
    padding:0px;
    height: 50px !important;
    width: 50px !important;
}




.mainContainer
{
/*    padding: 30px 0;*/
    width:100%;
}

.mainContainer::after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
}


.siteTextContant h4
{
    margin:0 0 15px 0;
}
.siteTextContant p
{
    color:#898989;
    margin-bottom:15px;
}

.siteTextContant .bulletListFull
{
    margin-bottom:15px;
}




.designedByCol {
    padding-right: 0px !important;
    text-align: right;
    font-size:12px;
}
.designedByCol span {
    margin-right: 10px;
}

.designedByCol a {
    color:#fff;
}

.designedByCol a:hover
{
	color:#98d4e8;
}


.contentHover h2 {
    font-size: 18px;
    line-height: 25px;
}
.contentHover h2 a {
   color: #fff;
}
.sectionRest .contentHover
{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity:0;
    display:table;

    -moz-transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);

}


.sectionRest:hover .contentHover
{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity:1;
    -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

.topTitle
{
    margin-bottom: 10px;
    margin-top: 20px;
}

/***************New**Custom**************************/

.aboutWrap .topSecImgCol, .aboutWrap .aboutText {
    margin-top: 0px;
}

.aboutWrap p
{
	font-size:17px;
}

.aboutWrap .aboutText
{
	margin-top:15px;
}

.aboutWrap .col-sm-4, .aboutWrap .col-sm-8, .aboutWrap .col-sm-5, .aboutWrap .col-sm-7 
{
	margin-top: 15px;
	text-align: left;
}

.aboutWrap .col-sm-8  .aboutText
{
	margin-top: 0px;
}

.aboutWrap h2
{
    text-align:left;
    margin-left:15px;
    padding-right:0px;
	/*border-bottom:2px solid #98d4e8;
	padding-bottom:5px;*/
	display:table;
	margin-bottom: 15px;
}




.titleHeading h4 {
    background: #194566;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 10px 15px;
    margin: 0;
    min-height: 56px;
    position: relative;
}

.titleHeading h4 i
{
	border-bottom:2px solid #98d4e8; 
	display:table;
	padding-bottom:6px;
	font-style:normal;
}



.titleHeading h4 span {
    color: #98d4e8;
    font-weight: 300;
}

.titleHeading h4::after {
    background: #98d4e8;
    bottom: 15px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 64px;
}

.member-box h4 strong
{
	position:relative;
}

.member-box h4 strong::after 
{
	background: #98d4e8;
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 64px;
}

.member-box h4::after
{
	content:normal;
	background:none !important;
}

/*
.titleHeading h4 {
    background: #194566 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    min-height: 55px;
    padding: 10px 15px;
    position: relative;
    text-align: left;
}


*/







.textBox
{
    padding:0 10px;
    margin-bottom:10px;
}

.imgBox
{
    margin-bottom:15px;
}

.imgBox img{
    width:100%;
    height:200px;
}


#logo-slider-wraper #logo-slider {
    height: auto !important;
}


.tweets-list-container {
    height: 533px !important;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 22px 0;
    width: 100%;
}



#logo-slider-wraper #logo-slider {
    height: auto !important;
}
.container #logo-slider-wraper {
    left: 0 !important;
    width: 100% !important;
}

.mapImgWrap iframe {
    height: 265px;
    overflow: hidden;
    width: 100%;
}
.videoWrap > iframe {
    border: 2px solid #000000;
}
.clientLogoWrap .slider-controls {
    display: none;
}
.content {
    padding: 30px 0 50px;
}
.wp-post-image {
    width: 100%;
}
.cbp-qtcontent footer {
    margin-top: 18px;
}

body .slide {
    width: 100% !important;
}
body .tslider blockquote footer, body .tslider blockquote footer a {
    color: #98d4e8;
    font-size: 20px;
    font-style: italic;
    text-align: center;
}
blockquote {
    border: medium none;
    color: #fff;
    font-size: 15px;
    line-height: 27px;
}
.tslider blockquote p {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 27px;
    margin: 0 !important;
}
.readMoreTweet a {
    color: #98d4e8 !important;
}

#form-allowed-tags
{
    display: none;
}
.inner-wedding h6
{
    margin-bottom: 10px;
}
.spaceBottom
{
    padding-bottom: 30px;
}
.headerTopWrap .textwidget {
    display: inline;
}
.topBanner
{
    background: url("images/terms_and_conditions_banner.jpg") no-repeat scroll center top;
}

#mobile_theme_switch_debug_container{
    display: none;
}
/**********Blog***Sec**********************************/

.blogLeft:after, .blogPostCol:after, .BlogBtnSec:after, .blogRightCol:after, .globalSec:after
{
    content:"";
    clear:both;
    overflow:hidden;
    display:block;
}

.blogPostCol
{
    border-bottom:1px solid #ddd;
    padding-bottom:30px;
    color:#8a8a8a;
}


.blogImg img {
    border: 5px solid #98d4e8;
    max-width: 100%;
    margin-bottom:20px;
}

.blogPostCol h3
{
    font-size:22px;
    font-weight:300;
    color:#194566;
    margin: 0 0 20px 0;
}

.blogAdminNav
{
    width:100%;
    margin-bottom:20px;
}


.mainContainer .blogAdminNav ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}


.mainContainer .blogAdminNav ul li
{
    display:inline-block;
    padding:0 5px;
    border-right:1px solid #8a8a8a;
    font-size:13px;
    background: none;
    margin: 0px;
}


.blogAdminNav ul li:first-child
{
    padding-left:0px;
    border-left:0px;
}

.blogAdminNav ul li:last-child
{
    border-right:0px;
}


.BlogBtnSec
{
    margin-top:20px;
}

.BlogBtnSec .readMoreBlueBtn
{
    float:left;
}

.BlogBtnSec .blogSocialSec
{
    float:right;
}

.fa-comments:before {
    content: "\f086";
}

.fa-search:before {
    content: "\f002";
}

.blogSocialSec ul
{
    display:inline-block;
}

.blogSocialSec ul li
{
    list-style:none;
    display:inline-block;
    margin-right:8px;
}

.blogSocialSec a
{
    margin-right:8px;
}

.blogSocialSec a img{
    vertical-align: text-top;
}

.blogSocialSec .ssba
{
    display: inline-block;
}

.blogComments
{
    display:inline-block;
	vertical-align:bottom;
}


.blogComments .fa-comments
{
    font-size:20px;
    color:#98d4e8;
    margin-right:5px;
}

.blogComments
{
    font-size:18px;
    font-weight:400;
}




.blogRightCol
{
    padding-bottom:25px;
    border-bottom:1px solid #ddd;
    margin-bottom:25px;
}


.blogRightCol h3
{
    color: #003055;
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 0;
    position: relative;
}

.blogRightCol h3::after {
    background: #98d4e8;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 0;
    position: absolute;
    width: 64px;
}

.blogRightCol h3 span
{
    color:#98d4e8;
    font-weight:300;
}



.search-box {
    background: #fff;
    border: 1px solid #ddd;
    display: block;
    padding: 5px 20px 5px 5px;
    width: 100%;
    position:relative;
}
.search-box input[type="text"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 10px 0;
    width: 94%;
}
.search-box i {
    color: #fff;
    font-size: 20px;
    font-style:normal;
}

.search-box button
{
    background: #003055;
    border: 0 none;
    font-size: 20px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}


.blogLinks {
    display: inline-block;
    width: 100%;
}
.blogLinks ul {
    margin: 0px;
}
.blogLinks ul li {
    background: rgba(0, 0, 0, 0) url(images/news-read-bg.png) no-repeat left 1px;
    color: #898989;
    font-size: 15px;
    margin: 0 0 8px;
    padding: 0 0 0 40px;
    text-align: left;
}

.blogLinks li a
{
    display:block;
    color:#898989;
}

.blogLinks li a:hover
{
    color:#003055;
}


.blogRightCol .latestNewsWrap h5
{
    margin:0px 0 5px 0;
}

.blogRightCol .latestNewsWrap li
{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:0px;
}

.blogRightCol .latestNewsWrap li
{
    background:none !important;
    border-bottom-color:#ddd;
}

.blogRightCol .latestNewsWrap li:first-child
{
    padding-top:0px !important;
}

.blogRightCol .latestNewsWrap li:last-child
{
    padding-bottom:0px !important;
    border-bottom:0px;
}



.globalSec {
    border-bottom: 1px solid #d9d9d9;
    display: inline-block;
    padding: 40px 0;
    width: 100%;
}


.blogComments a , .blogComments a:hover
{
    color: #8a8a8a;
}
/*******************Blog***Inner******************************/

.globalSec {
    border-bottom: 1px solid #d9d9d9;
    display: inline-block;
    padding: 40px 0;
    width: 100%;
}

/*body .aboutWrap .bebfity-had {
    padding-left: 18px;
}

.bebfity-had {
    padding-bottom: 30px;
    text-align: left;
}*/


.commentRow
{
    border:1px solid #ddd;
    background:#fff;
    margin-bottom:20px;
}


.commentRow h3
{
    font-size:22px;
    font-weight:300;
    margin:0 0 10px 0;
}

.commentRow p
{
    margin-bottom:10px;
}

body .userText {
    padding: 10px 20px;
}


body .userImg
{
    padding:0px !important;
    width:auto;
}

.blogFormSec
{
    background:#003055;
    width:100%;
}


.blogFormSec h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
    min-height: 56px;
    padding: 10px 0px;
    position: relative;
}
.blogFormSec h4 span {
    color: #fff;
    font-weight: 300;
}
.blogFormSec h4::after {
    background: #98d4e8 none repeat scroll 0 0;
    bottom: 10px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 64px;
}


.blogLeft .next.fa-angle-double-right {
    color: #003055;
    float: right;
    font-size: 40px;
}
.blogLeft .prev.fa-angle-double-left {
    color: #003055;
    float: left;
    font-size: 40px;
}


/*********************Blog**Form*******************************/

.comment-list h4 {
    color: #194566;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 5px;
    padding-bottom: 10px;
    position: relative;
}
.comment-list h4 span {
    color: #98d4e8;
    font-weight: 300;
}
.comment-list h4::before {
    background: #98d4e8 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 3px;
    margin: 0 2%;
    position: absolute;
    width: 100px;
}

.comment-list #cancel-comment-reply-link {
    float: right;
    font-size: 15px;
    font-weight: 600;
}

.comment-list .comment-respond
{
    margin-top:20px;
}

#commentform
{
    padding:0px;
    width:100%;
}

#commentform input[type="text"], #commentform input[type="password"], #commentform input[type="email"], #commentform select {
    background: #fff;
    box-shadow: none;
    height: 50px;
    margin: 0;
    border:1px solid #ddd;
    padding: 0 10px 0 70px;
    font-size:12px;
    width: 100%;
    border-radius:3px;

}
#commentform select {
    line-height: 50px;
}
#commentform input[type="email"] {
    box-sizing: border-box;
    margin: 0;
    max-height: 50px;
}
#commentform textarea {
    background: #fff;
    box-shadow: none;
    height: 150px;
    margin: 0;
    border-radius:4px;
    font-size:12px;
    padding: 9px;
    width: 100%;
    border:1px solid #ddd;

}
#commentform *::-moz-placeholder {
    color: #999 !important;
    opacity: 1;
}
#commentform .row-input {
    margin-bottom: 29px;
}

.row-input .col-sm-6
{
    padding:0px 10px;
}

#commentform .row-input.row
{
    margin-left: -10px;
    margin-right: -10px;
}


#commentform label {
    background: #98d4e8;
    border-right: 1px solid #ddd;
    color: #fff;
    font-size: 16px;
    height: 48px;
    left: 15px;
    margin: 1px;
    padding: 13px 20px;
    position: absolute;
    width: 60px;
}
#commentform input[type="submit"] {
    background: #98d4e8;
    border: 1px solid #98d4e8;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    text-transform:uppercase;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 210px;
}
#commentform input[type="submit"]:hover {
    background: #003055;
    color: #fff;
}


/*****************************************************/

.comment-respond #commentform
{
    background:none;
    padding:15px 0px;
}

.comment-respond #commentform input[type="text"], .comment-respond #commentform input[type="password"], .comment-respond #commentform input[type="email"], .comment-respond #commentform select
{
    box-shadow:none;
    border-radius:3px;
    border-color:#ddd;
}

.comment-respond #commentform label {
    background: #98d4e8;
    border-right: 1px solid #ccc;
    color: #fff;
    height: 48px;
    left: 10px;
    margin: 1px;
    position: absolute;
}

.comment-respond #commentform textarea {
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: none;
}

.comment-respond #commentform input[type="submit"]
{
    font-size:18px; 
    text-transform:uppercase;
    border: 1px solid #98d4e8;
    color:#fff;
    background:#98d4e8;
    padding:8px 60px;
    display:inline-block;
    float:none;
    height:auto;
    width:200px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.comment-respond #commentform input[type="submit"]:hover
{
    background:#003055 ;
    border-color:#98d4e8;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.comment-respond #commentform 
{
    text-align:center;
}


.downArrow a {
    color: #194566 !important;
    font-size: 30.61px;
}
.downArrow {
    margin-top: 15px;
    text-align: center;
}


/***********User***Comments*****************************/

.blogFormSec .comment-respond
{
    padding:40px 0px;
}


.comments-title {
    color: #003055;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}
.comments-title span {
    color: #fff;
    font-weight: 300;
}
.comments-title::before {
    background: #98d4e8 none repeat scroll 0 0;
    bottom: 0px;
    content: "";
    height: 2px;
    position: absolute;
    width: 64px;
    margin: 0 0%;
}



.comment-list:after, .comment-list li:after, .comment-list li ul:after
{
    clear:both;
    content:"";
    display:block;
    overflow:hidden;
}

.comment-list li .avatar {
    float: left !important;
    margin-right: 7px;
}
.comment-body {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    width: 100%;
}

.comment-list li {
    margin: 0;
    padding: 0 0 16px;
}

.comment-list li .comment-text {
    overflow: hidden;
    position: relative;
    padding:10px;
    color:#000;
}

.comment-list li .comment-text .text
{
    margin-top:10px;
    color:#
}

.comment-list li .comment-text .blogComments
{
    margin-top:10px;
}

.comment-list li .comment-text .blogComments a
{
    font-weight:300;
}

.comment-list li .author {
    line-height: 17px;
    margin-top: 0;
    text-align: left;
}
.comment-list li .author span {
    display: inline;
    font-size: 22px;
    color:#194566;
    font-weight: 300;
    text-transform: capitalize;
}
.comment-list li .date {
    color: #333;
    font-family: "Lato",sans-serif;
    font-size: 11px;
    margin: 5px 0 10px;
}
.comment-list li .date a {
    color: #0e76bc;
}

.comment-list li ul {
    background: url(images/border_img.png) no-repeat 66px 0;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 120px;
    width: 100%;
}
.comment-list li ul li {
    border-bottom: medium none;
    margin: 16px 0 0;
    padding: 0;
}


.comment-list .author a {
    color: #585858;
    font-weight: bold;
}
.notfound
{
    text-align: center;
    padding: 20px 0px;
}
.notfound h2.error-404 {
    color: #003155;
    font-family: "Open Sans",sans-serif;
    font-size: 100px;
    line-height: 108px;
    margin: 0 0 10px;
}
.notfound h3.error-404 {
    color: #404040;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin: 0;
}
.notfound a.button.alternative-1 {
    background: #003155 none repeat scroll 0 0;
    border: 1px solid #0e76bc;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 16px;
    padding: 8px 18px;
}

.blogPostCol.searchouter {
    margin-bottom: 20px;
}


.searchouter {
    text-align: center;
}
.searchouter .blogAdminNav
{
    margin-top: 20px;
}
.searchouter .blogAdminNav li {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 3px;
    color: #999999;
    font-size: 11px;
    margin: 0 10px 0 0;
    padding: 7px 15px 7px 10px !important;
    border: none;
}
.readMoreSearch
{
    color: #c10000;
    float: right;
    font-size: 13px;
    margin-top: 17px;
    text-align: right;
    width: 100%;
}

.pagination span.current {
    background: #333333 none repeat scroll 0 0;
    border-color: #333333;
    color: #ffffff;
    font-weight: bold;
}
.pagination a, .pagination span {
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #a8a8a8;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px;
}
.designedby {
    background: url("images/footer_company_logo1.png") no-repeat scroll 45px 0;
    /*float: right;
    font-size: 12px;
    padding: 5px;*/
	float: right;
	font-size: 12px;
	height: 31px;
	line-height: 12px;
	margin-top: -2px;
	padding: 7px 0;
}
.hoverBox .contentHover {
    display: table;
    opacity: 0;
    transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transition: all 0.4s ease-in-out 0s;
     margin: 20px 3%;
     width: 86%;
      top: 58px;
}
.hoverBox:hover .contentHover {
    opacity: 1;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transition: all 0.3s ease-in-out 0s;
    
}
.call_to_action:after, .sf-row:after
{
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}

.sf-row
{
	display:inline-block;
	position:relative;
}



.call_to_action input[type="text"], .call_to_action input[type="password"], .call_to_action input[type="email"], .call_to_action select
{
	border: 1px solid #d3d3d3;
    border-radius: 3px !important;
    height: 56px !important;
    margin: 5px 10px !important;
    padding: 0 20px;
	background-color: #ffffff;
    width: 225px !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-weight: normal;
	color: #444444;
	max-width: 100%;
}

.call_to_action input[type="submit"]
{
	border:0px;
	background: #0099FF !important;
	color:#fff;
	margin: 5px 10px !important;
	height: 56px !important;
	text-align:center;
    padding: 0;
    width: 225px;
	font-size: 14px;
    font-weight: normal;
}
.call_to_action img.ajax-loader
{
	position:absolute;
	top:25px;
	z-index:999;
}

.sf-caption div.wpcf7-validation-errors {
    border: 0 solid #f7e700 !important;
    float: none;
    font-size: 15px !important;
    margin: 0 auto !important;
	color:#f00;
    text-align: center;
}

.sf-caption div.wpcf7
{
	white-space:normal !important;
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: none
}

span.error
{
    background:url("images/cross-img.png") no-repeat scroll left center / 11px auto;
    color:#d03530;
      line-height: 14px;
    padding-left: 21px;
}
span.valid
{
   background:url("images/right-img.png") no-repeat scroll left center / 12px 10px;
    color:#4f990b;
      line-height: 14px;
    padding-left: 21px;
}
.wpcf7-validation-errors
{
    /* display:none !important; */
}
.twitterWrap a
{
color: #a1a1a1 !important;
}
.twitterWrap .tweet-list.twitter-logo li{
    padding-left: 25px;
    background-position: 0px 6px;
}







.flikerBox
{
    border:1px solid #d1d1d1; 
    border-top:none; 
    border-radius:3px;
    text-align:left;
    overflow:hidden;
    box-shadow:0 2px 0 #e4e4e4;
	margin-bottom:15px;
}

.flikerBox > ul {
    margin: 0;
    padding: 10px;
}


.flikerBox ul li
{
	background: none;
	display: inline-block;
	float: none;
	list-style: outside none none;
	margin: 0;
	padding: 5px;
	width: 276px;
}

.flikerBox img
{
    border: 1px solid #ddd;
    max-width: 100%;
}

.flikerBox h4 {
    background: #194566;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 10px 15px;
    margin: 0;
    min-height: 56px;
    position: relative;
}


.flikerBox h4 span {
    color: #98d4e8;
    font-weight: 300;
}

.flikerBox h4::after {
    background: none repeat scroll 0 0 #98d4e8;
    bottom: 15px;
    content: "";
    height: 2px;
    left: 17px;
    position: absolute;
    width: 64px;
}

.flikerBox .hoverBox {
    height: 100%;
    position: relative;
    width: 100%;
}

.flikerBox .imgBox img
{
	height:200px;
}

.flikerBox .imgBox
{
	margin:0px;
}

.flikerBox .hoverBox .contentHover {
     display: block;
    height: inherit !important;
    left: 5%;
    margin: 0;
    min-height: 90%;
    text-align: center;
    top: 5%;
    vertical-align: middle;
    width: 90%;
}
.flikerBox .contentHover h2
{
	display:block;
	text-align:center;
	margin-top:32%;
	cursor:pointer;
	
}

.bx-wrapper ul li {
    background: none;
    text-align: center;
    padding:0px;
}
.mainContainer .rev_slider ul
{
    margin: 0px;
}
.mainContainer .rev_slider ul li
{
    background: 0px;
    margin: 0px;
    padding: 0px;
}
.mainContainer .tradingHours ul
{
    margin: 0px;
}

.EmploymentForm {
    float: none;
    margin: 20px auto;
    padding: 0;
}



/****************16***9*****15*********************/

.flikerBox.directorsBox 
{
	margin-bottom:30px;
}


.managementSec .bulletListHelft
{
	margin-top:0px;
}

.directorsBox .siteTextContant  h2 {
    margin-bottom: 15px;
}


.directorsBox ul li {
    width: 156px;
}


.directorsBox .imgBox img {
    height: 140px;
}

.directorsBox .contentHover h2 {
    font-size: 13px;
    line-height: 20px;
	padding: 0 5px;
}


.managementSec
{
	margin-bottom:30px;
}

.managementSec .bulletListCol ul li strong
{
	color:#003055;
}

.directorsBox  .contentHover h2 {
     display: table-cell;
    height: 125px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 131px;
}
.bottomRoundedBox
{
    margin-top: 10px;
}
.white_para
{
     color: #fff;
    font-size: 23px;
    margin-top: 8px;
}
.white_para a
{
 color: #fff !important;   
 text-decoration: underline;
}
.getintouch
{
    float: none;
    margin:auto;

}
/*Create Member*/

 .contactFormBox label.mylabel{
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: medium none;
    color: #999;
    font-size: 15px;
    height: inherit;
    left: 0;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    width: auto;
}

.jointField {
     background: #98d4e8 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 15px 0 15px 20px;
}
.jointField2 {
     background: #98d4e8 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 15px 0 15px 0px !important;
	text-align:center;
}
.outerDob select{
float: right;
    padding-left: 30px;
    width: 126px;
	border:none;
	height:48px;
}
 .outerMembertype {
    background: #fff none repeat scroll 0 0;
  
}
.typeOuter {
    border: 1px solid #ddd;
	background:#fff;
	border-radius: 3px;
	
}
.outerMembertype .col-sm-6 {
    padding: 0 15px;
}
.outergaming
{
    padding: 12px 0 0 !important;
}
.MemberForm
{
 float: left;
}
.membererror
{
    border: 1px solid;
    margin-bottom: 30px;
    padding: 10px;

}
#popup_box {
    display:none; /* Hide the DIV */
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6 */  
    height:300px;  
    width:600px;  
    background:#FFFFFF;  
    left: 300px;
    top: 150px;
    z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;  
   
    /* additional features, can be omitted */
    border:2px solid #000;      
    padding:15px;  
    font-size:15px;  
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
   
}
#popupBoxClose {
      color: #6fa5e2;
    font-size: 20px;
    font-weight: 500;
    line-height: 15px;
    position: absolute;
    right: -11px;
    top: -10px;
    width: 30px;
    height: 30px; 
background: url("images/close-button.gif") no-repeat scroll 0px 0px;
cursor: pointer;
}
.hightlight
{
border:1px solid #f00;
}
.login_error
{
color:#f00;
}




#popup_box {
    padding: 40px;
    
}

#popup_box .user1
{
width:100%;
margin-bottom:15px;
}

#popup_box input[type="text"], #popup_box input[type="password"], #popup_box input[type="email"], #popup_box select {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    height: 50px;
    margin: 0;
    padding: 0 10px 0 10px;
    width: 100%;
}


#popup_box input[type="submit"] {
    background: #98d4e8;
    border: 0px solid #98d4e8;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 210px;
}
#popup_box input[type="submit"]:hover {
    background: #003055;
    color: #fff;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}
.waitingLog
{
display:none;
padding-left:20px;
padding-top: 5px;
}

.marginBottom
{
	margin-bottom:18px;
}
.readMoreWrap, .readMoreBtn {
    margin-bottom: 0px !important;
}

.member-box .textBox
{
   min-height: 100px; 
   
}
body.single-restaurant .member-box .textBox
{
  max-height: 113px; 
  overflow: hidden;

}
body.single-restaurant .member-box
{
 margin-bottom:10px;
}
.innerlogo
{
	text-align:center;
}
.closePopup {
    border: 0 none;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
    font-size: 30px;
    font-weight: bold;
    height: 30px;
    line-height: 15px;
    position: absolute;
    right: -11px;
    top: -10px;
    width: 30px;
}
.popupOuter
{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	font-size: 16px;
	
}
.popupOuter .modal-body
{
	min-height:150px;
}
.modal-dialog {
    margin: 30px auto;
    top: 35%;
    width: 600px;
}
.flikerBox .contentHover  h2.noClick
{
	cursor:auto;
	
}
.noClick a {
	color :#fff !important;
}


.dressRulesBox
{
	width:100%;
}

.dressRulesTextOuter {
    display: table;
    float: left;
    height: 350px;
    vertical-align: middle;
    width: 49%;
}

.dressRulesText
{
	display: table-cell;
    padding: 10px 60px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.dressRulesText p
{
	font-size:20px;
}

.dressRulesText h3
{
	font-size:20px;
}

.dressRulesBox ul{
	width:51%;
	float:left;
}

.dressRulesBox ul li
{
	width:140px;
}

.dressRulesBox .imgBox img {
    height: 140px;
}

.dressRulesBox .contentHover h2 {
    font-size: 11px;
    padding: 0 5px;
}


/*******************************Employment****Form*************Start**********************************/

.commentForm .contactFormBox
{
	background:none;
	padding:15px 0px;
}

.commentForm .contactFormBox input[type="text"], .commentForm .contactFormBox input[type="password"], .commentForm .contactFormBox input[type="email"], .commentForm .contactFormBox select
{
	box-shadow:none;
	border-radius:3px;
	border-color:#ddd;
}

.commentForm .contactFormBox label {
    background: #98d4e8;
    border-right: 1px solid #ccc;
    color: #fff;
    height: 48px;
    left: 10px;
    margin: 1px;
    position: absolute;
}

.commentForm .contactFormBox textarea {
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: none;
}

.commentForm .contactFormBox input[type="submit"]
{
	font-size:18px; 
	text-transform:uppercase;
	border: 1px solid #98d4e8;
	color:#fff;
	background:#98d4e8;
	padding:8px 60px;
	display:inline-block;
	float:none;
	height:auto;
	width:200px;
		-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.commentForm .contactFormBox input[type="submit"]:hover
{
	background:#003055 ;
	border-color:#98d4e8;
		-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.commentForm .contactFormBox 
{
	text-align:center;
}


.downArrow a {
    color: #194566 !important;
    font-size: 30.61px;
}
.downArrow {
    margin-top: 15px;
    text-align: center;
}





.employmentFormCol .row-input
{
	width:100%;
	margin-bottom:15px;
}
.employmentFormCol .row-input:after
{
	display:block;
	content:"";
	overflow:hidden;
	clear:both;
}

.employmentFormCol input[type="text"], .employmentFormCol input[type="password"], .employmentFormCol input[type="email"], .employmentFormCol select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: none;
    font-size: 12px;
    height: 40px;
    margin: 0;
    padding: 0 10px 0 10px;
}
.employmentFormCol input[type="checkbox"]
{
	margin-right:5px;
}



.employmentFormCol label
{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:7px 0px 0;
	padding-right:5px;
	margin:0px !important;
	
}

.radio-inline, .checkbox-inline {

    padding-left: 20px !important;
}

.employmentFormSec h2
{
	font-size:36px;
	text-transform:uppercase;
    margin-bottom:15px;
	text-align:center;
}

.employmentFormSec h3
{
	font-size:24px;
	text-transform:uppercase;
    margin-bottom:15px;
	text-align:center;
}

.employmentFormSec h4
{
	font-size:22px;
    margin-bottom:15px;
	text-align:center;
}


.textDetailBox
{
	padding:15px;
	border:1px solid #ccc;
	margin-bottom: 30px;
	background:#fff;
}

.buttonStyle {
  background: #194566;
  border: 1px solid #194566;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 8px 30px;
}
.buttonStyle:hover {
  background: #fff none repeat scroll 0 0;
  color: #194566;
}
.textDetailBox p{margin-bottom:0;}
.col-sm-10.dob{padding-left:0; padding-right:0;}
.dob select{width:314px;}
select.col-sm-10{ padding:0; color:#8a8a8a; font-size: 14px;
    font-weight: 600;
   }
p.formTitle strong{font-size:16px; text-transform:uppercase; color:#003155;}
.sectionHeading{background:#003055;}
.sectionHeading h2{color:#fff; text-align:left; font-size:20px; padding:10px; text-transform:none;}
textarea{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  box-shadow: none;
  font-size: 12px;
  margin: 0;
  padding: 0 10px;
  
}
span.subHeading{display:block; font-size:12px;color:#8a8a8a; font-weight:600;}
.borderDiv{ border: 1px solid #ccc; padding:10px; margin-bottom:15px;}
.JsDatePickBox {
 
  left: inherit !important;
    top: 15px !important;
  right: 0; 
 
}
#show_club_operation input{float: right; margin-top: 5px;}
.JsDatePickBox .boxMainInner .dayDown{color:#108c5c !important;}
/*******************************Employment****Form*************End**********************************/
.errormsg
{
color:#f00;
}
.add_more span , .add_more1 span , .add_more3{
  background: #194566 none repeat scroll 0 0;
    border: 1px solid #194566;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 8px 30px;
	cursor:pointer;
	}

.calendar_pdf {
    padding: 20px;
    width: 100%;
}	
.calendar_pdf > a {
background: url(images/icon_pdf.png) no-repeat 10px center #194566;
border-radius: 3px;
color: #fff;
display: block;
font-size: 16px;
padding: 20px 20px 20px 56px;
text-align: center;
}
.calendar_pdf > a:hover{
	background: url(images/icon_pdf.png) no-repeat 10px center #80bcd0;
	color:#fff;
} 
/***********Special Events & Promotions***********29-3-16**********/
.eventsPromo h1{color: #231f20; font-weight: 700;}
.eventsPromo p {
   font-weight: normal;

}
.eventsPromoImg{border: 12px solid #7e97ab; height: 250px;}
.eventsPromoImg img{width:100%;height: 100%;}
 
.restaurantimg .rightInner .sectionRest .innerContent{ min-height: 271px; }

/************* Newsletter Popup ***************/
#myModal.modal.fade.in {
    background: rgba(2, 2, 2, 0.55);
}
#myModal { z-index: 999999999; }
#myModal .newsLetterForm div.form-group{ width: 100%;}
#myModal .newsLetterForm label{width: 10%;}
#myModal .newsLetterForm .form-control, #myModal .newsFormWrap #eemail_txt_email {width: 60% !important;}
#myModal .newsLetterForm .btn-default, #myModal .newsFormWrap #eemail_txt_Button {width: 30%; margin-top: 0; border-radius: 0 3px 3px 0;}

.fixed-header {
  width: 100%; 
  z-index: 9999;
}

 .modal-open {
    overflow: auto !important;
 padding-right: 0px !important;
    }
.newCls p
{
 min-height:90px;
}

.tripwidgetsOut {
    text-align: center;
    padding:20px 0px;
}


.tripwidgetsOut > div {
    display: inline-block;
    float: none;
    padding: 0 10px;
    width: auto !important;
}
.tripwidgetsOut > p {
    display: inline-block;
}

/**********************Popup**Box**Css*****Start*************/

.modal.fade .modal-dialog {
    -ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top:50%;
	left:50% !important;
	position:absolute;
}


/**********************Popup**Box**Css***End***************/

#CDSWIDEXC
{
 margin:0px !important;
}
.Outermodule
{
padding-top: 30px;
}
.contactroundbox img
{
 border: medium none;
      height: 16px !important;
    min-height: 16px !important;
      width: 16px;
}
.popupOuter .fa-remove:before, .popupOuter .fa-close:before, .popupOuter .fa-times:before {
   font-size:20px;
line-height:20px;}



/**********************Tables on Sport Council Page added by AC 19/01/2017***************/
.tg-yw4l { 
	padding: 10px;
	border: 1px solid #898989;
}

.tg {
	border: 1px solid #898989;
}

/********************** END Tables on Sport Council Page***************/

/******** Membership Focus page Style Starts *******/
.siteTextContant {width:auto; text-align: center;}
#parent_div_1, #parent_div_2, #parent_div_3{
    width:265px;
    height:370px;
    margin:0 10px;
    display: inline-block;
}
.issuuembed{  
    /*margin-right:5px;*/}