/* --------------------------------<GLOBAL>-------------------------------- */
	body{font-family: 'Ubuntu', sans-serif;color:#555;font-size: 16px;/* position: relative; */}
	
	/* Headers */
	h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{font-family: 'Ubuntu', sans-serif;}
	h1, .h1{color:#555; font-size:36px; font-weight:300;}
	h2, .h2{color:#555;font-size: 36px;line-height: 46px;font-weight:300;}
	h3, .h3{color:#555; font-size:24px; font-weight:400;}
	h4, .h4{color:#555; font-size:18px; font-weight:400;}
	h5, .h5{color:#555; font-size:14px; font-weight:700;}
	h6, .h6{color:#555; font-size:12px; font-weight:700;}
	
	/* Links */
	a, a:link, a:active, a:visited{color:#367ab3; text-decoration:none;}
	a:focus, a:hover, button{color:#5196cf; text-decoration:none; outline:none;}
	a, .slick-prev, .slick-next, img, a:hover, a:hover img, input[type="submit"], button, *:before, *:after, dt, a:hover::before{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
	::-moz-selection {color:#ffffff; background:#367ab3;}
	::selection {color:#ffffff; background:#367ab3;}

	/* Bootstrap Button: http://blog.koalite.com/bbg/ */
    .btn-primary {color: #ffffff !important;background-color: #00b9c6;border-color: #00b9c6;border-radius: 25px !important;padding: 10px 50px !important;}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#ffffff!important; background-color: #163e62; border-color: #163e62; }
	.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none;}

	.btn-primary .badge{color: #367ab3!important; background-color: #ffffff;}
    .container{width:1415px!important}
/* --------------------------------<.Header>-------------------------------- */
	.topHeader .container {width:100%!important;padding: 0 5%;}
    .topHeader .join{background: #49CEC6;border-radius: 50px;font-weight: normal;font-size: 18px;line-height: 170.5%;text-align:center;text-transform:uppercase;color:#fff;padding: 10px 20px;}
    .topHeader .search {font-size:0}
    .topHeader .search:before {text-align:center;padding-top:5px;width:100%;/* display:inline-block; */font-family: 'Font Awesome 5 Pro';color: #828282;font-weight: 700;font-size: 17px;content: "\f002";margin: 0 15px;}
    .topHeader .login {font-size: 16px;line-height: 18px;text-align: right;color: #707F8D;}
    .bodyHome .middle{background: url(../../images/bgs/bodyHome.svg) no-repeat center center;background-position: center -444%;padding-top: 120px;}

.mobileTop {margin-top: 0px;padding: 5px 15px;}
    .mobileTop .join, .mobileTop .login{font-size:12px;background: #49CEC6;color:#fff;padding: 5px 10px;border-radius:25px;display: inline-block;line-height:inherit!important;}
    .jsDisabled { position: fixed;color: #fff; text-align: center; width: 100%; margin: 0 auto; left: 0; padding: 10px; background: red; z-index: 100; }
/* --------------------------------<Social Networking>-------------------------------- */
	/* Social media */
	ul.socialNetworkNavigation li a{ color:#fff; font-size:18px; height:35px; width:35px; border-radius:50%; text-align:center;}
	ul.socialNetworkNavigation li a:hover{background: #00b9c6;color:#fff;}
		ul.socialNetworkNavigation li.twitter a:before {content:"\f099";}
		ul.socialNetworkNavigation li.facebook a:before {content:"\f09a";}
		ul.socialNetworkNavigation li.pinterest a:before {content:"\f0d2";}
		ul.socialNetworkNavigation li.googlePlus a:before {content:"\f0d5";}
		ul.socialNetworkNavigation li.linkedIn a:before {content:"\f0e1";}
		ul.socialNetworkNavigation li.youTube a:before {content:"\f167";}
		ul.socialNetworkNavigation li.skype a:before {content:"\f17e";}
		ul.socialNetworkNavigation li.newsletter a:before {content:"\f0e0";}
		ul.socialNetworkNavigation li.instagram a:before {content:"\f16d";}
		ul.socialNetworkNavigation li.phone a:before {content:"\f095";}
		ul.socialNetworkNavigation li.email a:before {content:"\f0e0";}
		.searchLink a:before{content:"\f002";}
		.searchLink.closeUp a:before{content:"\f077";}
ul.socialNetworkNavigation li a:before, .searchLink a:before{font:"Font Awesome 5 Brands";}
.has-feedback label~.form-control-feedback{top:30px;}
.form-control-feedback {right:15px;}
/* --------------------------------<Site Search>-------------------------------- */
 .searchbar {opacity:0;background: rgba(59, 69, 78, 0.9);height: 100%;position: fixed;width: 100%;padding-top: 22%;z-index:0;}
            .searchActive { opacity: 1; z-index:999}
			.SiteSearch{height:45px; line-height:1; width:100%; position:relative; margin:10px 0px; display:inline-block; vertical-align:middle; text-align:center;}
			.SiteSearch .form{padding:0px; margin:0px; height:45px;}
			.SiteSearch .form-horizontal .control-label {display:none!important;}
				.SiteSearch input{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:1px 10px; line-height:normal; height:67px;}
                    .SiteSearch input[type="text"] { background-color: #fff; font-size: 20px; border: 0px; top: 0px; left: 0px; width: 100%; padding-right: 60px; position: absolute; }
				.SiteSearch .btn-group {top:0px; right:0px; position:absolute;}
				.SiteSearch input[type="submit"]{background-color:#109CD7; color:#fff!important; font-size:20px; border:0px; vertical-align:middle; top:0px; right:0px; width:60px; position:absolute; font-family:"Font Awesome 5 Pro";border-radius:0!important}
                    
                    .SiteSearchClose { right: -65px; width: 60px; top: -55px; font-size: 48px; color: transparent !important; position: absolute; }
                        .SiteSearchClose:before {font-family:"Font Awesome 5 Pro"; content:"\f00d"; color:#fff}
                        .SiteSearchClose:hover:before {color:#367ab3}
				.SiteSearch input[type="submit"]:hover{background-color:#5196cf; color:#fff!important;}

/* --------------------------------<Main Nav>-------------------------------- */	
	#MainNav {margin:0;}
		/* LEVEL 1 */		
		#MainNav ul li a{border-bottom:5px solid transparent;margin:0 0 0 30px;padding-bottom:20px;border-radius:0;color: #333333;font-size:14px;text-transform:uppercase;font-weight:500;}
        #MainNav ul li.item2Nav1 {display:none}
        /* LEVEL 1 ACTIVE HOVER */
        #MainNav ul li.active a {color: #00b9c6;border-bottom: 5px solid #00b9c6;}
		#MainNav ul li:hover a{color:#00b9c6; border-bottom:5px solid #00b9c6;}

			/* LEVEL > 1 */
			#MainNav ul li > ul{margin:0 0 0 30px;} /* should match margin of #MainNav ul li a */
			#MainNav ul li:hover > ul{width:225px; -webkit-box-shadow: 0 2px 4px 0 rgba(87,60,95,0.8); -moz-box-shadow: 0 2px 4px 0 rgba(87,60,95,0.8); box-shadow: 0 2px 4px 0 rgba(87,60,95,0.8);background: #00b9c6;padding: 20px 0;}

			/* LEVEL > 1 Visuals */
			#MainNav .dropdown-menu > li a{background:#00b9c6; border-bottom:1px solid #02afbb!important; color:#fff!important; font-size:15px; padding:10px 23px!important; font-weight:300;}
			
			/* LEVEL > 1 HOVER */
			#MainNav .dropdown-menu > li > a:focus, #MainNav .dropdown-menu > li > a:hover{background:#00a9b5;}

			/* LEVEL > 1 ACTIVE */
			#MainNav .dropdown-menu > .active > a, #MainNav .dropdown-menu > .active > a:focus{background:#00a9b5;}		

/* --------------------------------<Banners>-------------------------------- */
	.SliderHome{max-height:690px; height:690px}
		.bnr .adminButtons{top:10px;}
		.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before {color:#fff; font-size:40px;}
		.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before {color:#367ab3;}	

		/* fader */
		.bnr .slideTint {width:100%;height:100%;background:url(../../images/bgs/banneroverlay.svg);position:absolute;top:0;mix-blend-mode: multiply;z-index: 99;}
        .bnr .slideTint2{content: "";background: url(../../images/bgs/bnrovelayvector.png) no-repeat left top;width: 100%;display: block;position: absolute;top: 0;height: 100%;z-index: 999;}
		.bnr .slide .container {z-index:50;}
        .SliderInner.bnr .slideTint {background:url(../../images/bgs/bannerinneroverlay.svg);}
		.loggedin .bnr .slideTint,.loggedin .bnr .slideTint2 {z-index:-1!important}
	.bnr .bodyText {width:100%!important;padding:20px;/* background:rgba(255, 255, 255, .8); */position:absolute;left:0px;top: 180px;z-index:60;color: #fff;}
	.bnr .bodyText h2{margin-top:0px;}
	.bnr .bodyText p:first-child, .bnr .bodyText p:nth-child(2){font-weight: 300;font-size: 56px;line-height: 65px;}
    .bnr .bodyText p:last-child a {font-size: 22px;line-height: 25px;color:#fff;text-transform:uppercase;display: inline-block;margin-top: 50px;}
        .bnr .bodyText p:last-child a:after {content: "\f054";font-family: 'Font Awesome 5 Pro';padding-left: 20px;font-size: 15px;opacity:0;margin-top: 0px;position: absolute;} 
        .bnr .bodyText p:last-child a:hover:after {opacity:1}
	
	.SliderInner .bodyText p:first-child, .SliderInner  .bodyText p:nth-child(2){font-weight: 300;font-size: 56px;line-height: 74px;}
	.SliderHome .slide .container{height:690px;}
	.SliderInner .slide .container{height:385px;}
    .defaultBanner {background-image: url(/_fileupload/Image/bannerinner.jpg);height:385px; background-size:cover}

.page_3992 .PaymentForm {padding-top:0!important}
/*Countdown timer banner*/
 .timerTop {background: rgba(74, 207, 198, 0.87);width: 100%;position: absolute;top: 0;z-index: 99;text-align:center; font-size:20px;color:#fff}
.clockDisplay {background: #2b3d71;border-radius: 5px;}
.campaignOuter{padding-top:20px;padding-bottom:20px;}
.timer span {display:inline-block;font-size: 40px;color: #fff;text-align:center;padding:0 10px;position:relative}
    .timer > span:after {content: ":";font-size: 20px;position: absolute;right: 0px;margin-top: 19px;}
    .timer > span:last-child:after{display:none}
.timer span span {display:block;font-size:10px;margin-bottom:-15px;margin-top:10px;}
.campaignText {font-size: 21px;padding-top: 5px;font-weight: 700;}
.campaignBtn {padding-top:0px}
.campaignBtn a {background: #de5b28;border-radius: 50px;font-weight: normal;font-size: 13px;line-height: 170.5%;text-align: center;text-transform: uppercase;color: #fff;padding: 15px 45px;display:inline-block; margin-bottom:5px;}
.campaignBtn a:hover{background:#943b19}

/* --------------------------------<.middle>-------------------------------- */
    .newsandtwitter {margin-top:-50px;}
	.middle{margin:0px;position:relative;padding: 50px 0 85px 0;}
    .bodyHome .middle{padding:0px;relative;}
	/*.middle:before{content:""; height:9px; width:100%; display:inline-block; z-index:61; position:absolute; top:0px; left:0px; background:url('/images/bgs/shadow.png');}*/
	
	.middle .container{padding-top: 50px;}

	/* Mast head */
	.mastHead{background:#367ab3; font-size:28px; color:#fff; padding-top:20px; padding-bottom:20px; margin-top:15px; margin-bottom:15px; border-radius:4px}
		
	#PageTitle h1{margin-top:0px;}
	
	/* Content */  
	#itemBody{padding-bottom:25px;}
	#content{min-height:50px;}

	/* sideBar */
/*.divCategories {display:none}*/
	#sideBar h2.leftNavHeader a, .BlogCategories h2{font-weight: 700;font-size: 24px;line-height: 188.25%;color: #333333;}
	#sideBar h2.leftNavHeader a:hover{}
		/* .level1 + blog categories */					
		#sideBar ul.level1 li a, .BlogCategories ul li a {color: #3A4E61;padding: 5px 19px 5px 0;font-size: 18px;font-family: 'Ubuntu', sans-serif;font-weight:400;}
		#sideBar ul.level1 li a:hover, .BlogCategories ul li a:hover{color: #00B9C6;}
        #sideBar ul.level1 li a:hover:after{color:#00B9C6}
		#sideBar ul.level1 li.active a, .BlogCategories ul li a.active{ color:#00B9C6}

			/* .level2 */
			#sideBar ul.level2{margin-bottom:0px; padding-left:0px;}
			#sideBar ul.level2 li a{ color:#666666;padding: 5px 12px 5px 25px;font-size:18px; font-family: 'Ubuntu', sans-serif;font-weight:400;color:#666666!important;}
            #sideBar ul.level2 li a:hover, #sideBar ul.level2 li.active a{color:#96cc44!important}

				/* .level3 */
				#sideBar ul.level3{margin-bottom:0px}
				#sideBar ul.level3 li a{padding-left:35px;}
	
	/* Slick */
	.slick-prev:before, .slick-next:before {color:#367ab3;}

	/* FAQs */
dl.faqList dt {font-size: 18px;color: #7a7e85;border-bottom: 1px solid #0fb9ca;border-left: 5px solid #0fb9ca;padding-left: 10px;padding: 12px 0 12px 10px;font-weight: 300;}
    dl.faqList dt:hover, dl.faqList dt.listclose {color: #fff;background: #0fb9ca;}
dl.faqList dd { padding: 20px 20px 10px 20px; font-size: 14px; background-color: #eee; margin: 0px 0px 3px 0px; }
			
/* --------------------------------<Blog>-------------------------------- */
.twiterOuter {
    max-height:900px;
    overflow:scroll
}

.newsandtwitter .blogPreview .blogPreviewHeader a {
    display: none
}
.tfeedNew img {display:none!important}
/*.tfeedNew .TweetAuthor-avatar img{display:block!important;position: absolute;left:25px;top: 15px; background:url(../../images/icons/twittericon.png)}*/
.tfeedNew .TweetAuthor-avatar img {display:none}
.TweetAuthor-avatar{background:url(../../images/icons/twittericon.png); display:block; width:57px; height:58px;position: absolute;left: 40px;top: 20px;}
.tfeedNew .timeline-Tweet-author {padding-left: 20%;padding-bottom: 25px;padding-top: 0px;}
.tfeedNew {list-style:none; padding:0; margin:0}
.tfeedNew .timeline-Tweet-text{word-break:break-all}
.tfeedNew  li {list-style:none;}
.tfeedNew  .timeline-Tweet {background:#fff;box-shadow: 0 0 10px -1px rgba(73, 206, 198, 0.3), 0px 4px 10px rgba(0, 0, 0, 0.1);padding: 30px;min-height: 295px;height: 295px;overflow: hidden;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.tfeedNew  .timeline-Tweet:hover {box-shadow: 0px 0px 60px rgba(68, 149, 218, 0.35), 0px 4px 10px rgba(0, 0, 0, 0.1);}
.tfeedNew  li h2{font-size: 16px;line-height:inherit;margin:0;padding:0;}
.tfeedNew .tcu-imageWrapper {background-size:contain!important;}
.MediaCard-mediaContainer {padding-bottom:0!important}
.tfeedNew .timeline-Tweet-actions .timeline-ShareMenu{display:none}
.tfeedNew .timeline-Tweet-media .MediaCard {display:none;}
.timeline-Tweet-metadata {position: absolute;bottom: 15px;right: 30px;}
abbr[data-original-title], abbr[title] {border:none!important}
.TweetAuthor a:after {font-family: "Font Awesome 5 Brands";content: "\f099";position: absolute;font-size: 20px;margin-left: -30px;color: #BDBDBD;position: absolute;right: 40px;top: 38px;}
.TweetAuthor a:hover:after {color:#00b9c6!important}
.tfeedNew a {color:#00b9c6}
.TweetAuthor-link {color:#1C2022!important}
.TweetAuthor-screenName {display:block;}

	/* Homepage preview */
	.BlogTitle{text-align:center; margin-bottom:15px;}
	.BlogTitle .snippetText p{margin:0px; padding:0px; font-size:30px; font-weight:300;}

	.NewsTitle {text-align:center;}
	.NewsTitle h2 {margin-bottom:20px;}
		.blogPreview div.blogPreviewDate{color:#747474;}
        .blogPreview h3.blogPreviewHeader {font-weight: 500;font-size: 25px;line-height: 30px;color: #333333;margin-top: 10px;}
        .blogPreview h3.blogPreviewHeader a{color: #333333;}
		.blogPreview div.blogPreviewBody{font-size:14px; font-weight:300; color:#777;}
        .bpOuter {cursor:pointer;background:#fff;box-shadow: 0 0 10px -1px rgba(73, 206, 198, 0.3), 0px 4px 10px rgba(0, 0, 0, 0.1);padding: 30px;min-height: 295px;height: 295px;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
        .bpOuter:hover{box-shadow: 0px 0px 60px rgba(68, 149, 218, 0.35), 0px 4px 10px rgba(0, 0, 0, 0.1)}
        #tab1Content .col-md-12 {padding:0!important}
	/* Blog listing page */
	.blogSummary{padding-left:0px!important; padding-right:0px!important;}
		h2.blogSummaryHeader{margin-top:10px;}
        h2.blogSummaryHeader a{color:#333333}
        h2.blogSummaryHeader a:hover {color:#00b9c6}
		.blogSummary cite.blogSummaryAuthor {margin-bottom:5px; font-size:14px; font-weight:bold;}
		.blogSummaryDate{margin-bottom:0px; font-size:12px;}
		.blogSummary .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}
		.blogSummaryBody{margin-bottom:10px;}
		.blogSummary hr{margin-top:30px;}
		
		.leftNavHeader {    margin: -5px 0 25px 0;font-size: 36px;font-weight: 300;}
        .leftNavHeader a {line-height: inherit!important;color: #555!important;font-size: 32px!important;font-weight: 300!important;}

	/* Blog Page */
	/*.BlogArticle cite {margin-bottom:5px; font-size:14px; font-weight:bold; display:block;}
	.BlogArticle .BlogDate {font-size:12px; display:block;}
	.BlogArticle .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}

	.BlogCategories ul li a span.badge {background-color:#fff; color:#999; width:25px; height:25px; border-radius:50%; font-size:14px; padding:5px 0px; text-align:center; position:absolute; right:15px; margin-right:8px;}
	.BlogCategories ul li a:hover span.badge {color:#367ab3;}*/

    /* Blog listing page */
.blogInner {cursor:pointer}
	.blogSummary{padding-left:0px!important; padding-right:0px!important;}
        .blogSummary .bpImg {height:250px;background-size:cover;}
        .blogSummary .blogInner {border: 1px solid #ebebeb;overflow: hidden;margin-bottom: 20px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;min-height: 250px;}
            .blogSummary .blogInner:hover { -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.23); -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.23); box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.23); }
		h2.blogSummaryHeader{margin: 10px 0 25px 0;padding-left:50px;font-weight:  200;font-size:  24px;color: #1a1a23;padding-top:40px;}
            h2.blogSummaryHeader, .blogSummaryBody {padding-right: 60px;line-height: inherit;}
            h2.blogSummaryHeader a { color: #1a1a23; }
        .blogSummaryBody { margin-bottom: 10px; padding-left: 50px; display:none}
        .eventsListing .blogSummaryBody {display:block}

		.blogSummary cite.blogSummaryAuthor {margin-bottom:5px; font-size:14px; font-weight:bold; display:none}
		.blogSummaryDate{margin-bottom:0px; font-size:12px;}
		.blogSummary .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}
.bodyBlog #contentDiv {padding-top:50px;}
.bodyBlog .BlogDate i, .bodyBlog cite {display:none}
.bodyBlog .BlogDate {font-weight:500;/* font-size: 16px; */font-style:italic;padding-top: 20px;}
.BlogCategory {font-size:0;}
.BlogCategory a {font-size: 16px;font-style:italic;font-weight:500;}
.bolgCircular #contentDiv img:first-child {padding-bottom: 5px;}
.bolgCircular .BlogDate {font-style:inherit; font-size:20px;padding-bottom:30px;}
.bolgCircular .bf-image {padding-top:30px;}

.newpasswordgroup {position:relative; margin-bottom:10px;}
.siwtchVisibility {position:absolute; width:30px; height:30px; right:0; top:7px}
    .siwtchVisibility:before {font-family:"Font Awesome 5 Pro"; content:"\f06e"; display:block}
.resetpass .close, .resetPassword .close{color: #fff;opacity: 1;font-size: 30px;}
    .resetpass .close span, .resetPassword .close span {color: #fff;opacity: 1;font-size: 35px;}
/* -------------------------------- Search Results -------------------------------- */
	.search-results a {font-size:22px; font-weight:700 }
		.search-results .breadcrumb {padding:0; margin:0; background:none}
		.search-results .breadcrumb strong {font-weight:400;}
			.search-results .breadcrumb > li + li:before{padding:0 5px; content:"/" }
		.search-results .breadcrumb a {font-size:12px;font-weight:400; text-transform:capitalize}
		.search-results .result-item {padding-bottom:30px;}
		
/* --------------------------------<Custom Snippets>-------------------------------- */
		.testimonial .snippetText { background: #e6eff6; border-radius: 5px; padding: 10px; font-style: italic; }
	.testimonial_Footer {position:relative; margin-bottom:20px; font-weight:600; margin-top:10px;}
	.testimonial_Footer:before {content:"\f0d7"; font-size:30px; font-family:"Font Awesome 5 Pro"; line-height:normal; position:absolute; color:#e6eff6; top:-22px; left:20px;}
	.testimonial_Footer .snippetText p {padding-left:30px;}	
	
	#youmax-header, #youmax-tabs{display:none !important;}
	#youmax{width:100% !important;}

	a.YouTubeLink {background: url(../../images/icons/YouTube_Play.png) no-repeat scroll right center #367ab3; color: #fff; display: inline-block;	font-size: 18px; height: 60px; line-height: 1; padding: 23px 17px; text-align: left; text-transform: uppercase;	width: 100%;}
	a.YouTubeLink:hover{opacity:1;}

	.overlay-bg {display:none; position:fixed; top:0; left:0; height:100%; width:100%; cursor:pointer; z-index:1000; background:#000; background:rgba(0,0,0,0.75);}
		.overlay-content {display:none; background:#fff; padding:20px; position:absolute; top:30%; left:50%; cursor:default; border-radius:5px;}

		.close-btn {cursor:pointer; font-size:0px; position:absolute; top:15px; right:10px;}
		.close-btn:before{font-family:"Font Awesome 5 Pro"; content:"\f00d"; color:#367ab3; font-size:20px;}
		.close-btn:hover:before{color:#666;}

		#productSideSearch h3 {margin-top:0px;}
		#productSideSearch input[type="submit"] {border:0px;}
		#productSideSearch input[type="submit"]:hover {border:0px;}

.staffprofile {padding-bottom:30px; margin-bottom:30px;}
		.staffprofile a .profileName{font-size:24px; color:#000; display:block}
		.staffprofile .profilePosition{font-size:17px; color:#000; display:block}
		h4.modal-title{color:#fff;}
		.profilePicSm{width:100%; height:auto}
		.profilePicLg{width:100%; height:auto;}
			.StaffProfile .ProfileImg img{width:100%; height:auto;}

	#tabs {padding:0px; margin:0px; width:100%; list-style:none;}
		#tabs .tab {padding:0px; margin:0px;}
		#tabs .tab a{cursor:pointer;font-size:18px;display:inline-block;padding:15px;text-align:center;float: left;border-bottom: 3px solid #00B9C6;font-weight: 500;font-size: 36px;line-height: 46px;color:#333333}
		#tabs .tab a.inactive{border-bottom: 3px solid #C4C4C4;color:#BDBDBD;transition: border-width 0.6s linear}
		#tabs .tab a.inactive:hover{border-bottom: 3px solid #00B9C6;color:#333333; border-width: 3px;}
        #tabs .tab #tab2:before, #tabs .tab #tab2:hover:before {font-family:"Font Awesome 5 Brands"; content:"\f099";position:absolute; font-size:20px;margin-left:-30px;color:#333333}
         #tabs .tab #tab2:hover:before{color:#333333!important}
            #tabs .tab #tab2.inactive:before {color:#BDBDBD; }
        #tabs .tab #tab2{padding-left:100px}

	.client-list .snippetText{border:5px solid #f6f6f6; margin-bottom:20px;}
	.client-list .snippetText img{margin:15px auto;}
	
	.homeNews{background:#F2F2F2; padding-bottom:30px}
		.homeNews .h1 {font-size:30px; display:block; margin:30px 0 10px 0}

	.homeSnippets {padding-top:25px; padding-bottom:25px;}

	.newsletterform {padding-bottom:25px;}
		.newsletterform label.valid {color:#2ecc71;}
		.newsletterform label.error {color:#e74c3c;}
.homeVideo {padding-bottom:45px;}
.homeVideo .video .snippetText a{background-size: cover!important;}
.videos .snippetText {box-shadow: 0 5px 5px #f1f1f1;margin-bottom:30px;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.bodyHome .videos {/* background: #2d2c2c; *//* *//* margin-top:30px; */}
.bodyHome .videos .snippetText {margin-bottom:inherit; }
.videos .videoLink {width:100%;height:250px;display:block;z-index: 1; background-size:cover!important}
.bodyHome .videos .videoLink {width:100%;height:400px;display:block;z-index: 1;}
.videoText .snippetText {font-size: 16px;line-height: 24px;color: #3A4E61;padding-right:21%;}
.videoText .snippetText h2 {font-size: 36px;line-height: 46px;font-weight: 500;color:#333333;padding-bottom:40px;}

.playOuter{position:absolute;margin: 20% auto;width:100%;text-align:center;z-index: 0;right:0}
.playIcon{background:none!important;border:none!important;font-size:0;width:90px;height:90px;background: #fff!important;border-radius:50%;position:relative;z-index: 1;display:inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.playIcon:before {font-family:"Font Awesome 5 Pro";height: 58px;content:"\f04b";font-size: 22px;display:block;color: #fff;z-index: 2;padding-top: 28px;font-weight: 700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.playIcon:after{content:"";background: rgba(245, 245, 245, 0.26);width: 70px;height: 70px;display:block;position: absolute;top: 10px;left: 10px;z-index: -1;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .playIcon:after {background: linear-gradient(306.37deg, #6772E5 -3.86%, #2CACD1 46.03%, #49CEC6 100%)}

.videos .snippetText:hover .playIcon {background:#fff!important; opacity:0.8}
.videos .snippetText:hover .playIcon:before {color:#fff}
.caption {height:36px;display: inline-block;overflow: hidden;text-align:left; padding:10px 0 0 10px;}

.bodyInner .playOuter { bottom: -15px; }
.bodyInner .videos .snippetText:hover .playIcon { background: none !important }
.bodyInner .videos .playIcon:before { background: none; content:"";}
.bodyInner .videos span.playIcon { background: none!important; content:"";}
.bodyInner .videos .playIcon:before { content: "";  }
.bodyInner .playIcon:after {font-family: "Font Awesome 5 Pro";content: "\f04b";text-align: center;background: rgba(19, 181, 234, 0.5);position: absolute;bottom: 94px;left: -90px;font-size: 20px;display: block;width: 50px;height: 50px;border-radius: 50%;color: #fff;z-index: 2;padding-top:10px;padding-left: 5px;}
.bodyInner .videos .playIcon:hover:after { background: rgb(19, 181, 234);  }

/*.videosthreecolum span{display:block}
.videosthreecolum .heading {font-size: 20px;padding: 15px;}
.videosthreecolum .intro {padding-left: 15px;}
.videosthreecolum .description {padding-left: 15px;}*/
.modalVideo { background: rgba(14,14,14, 0.8) }
.modalVideo .modal-dialog {margin:1% auto}
.modalVideo .modal-footer {text-align:center!important; border:none}
.modalVideo .modal-content{background:none!important; -webkit-box-shadow:none;box-shadow:none;border:none}
.modalVideo .btn-primary {background:none!important;border:none!important;font-size:0;width:90px;height:90px;background: #fff!important;border-radius:50%!important;position:relative;z-index: 5;padding: 0!important;}
.modalVideo .btn-primary:before {font-family:"Font Awesome 5 Pro";height: 58px;content:"\f00d";font-size: 40px;display:block;color: #4891db;z-index: 2;}
.modalVideo .btn-primary:after{content:"";background: rgba(245, 245, 245, 0.26);width:100px;height:100px;display:block;position: absolute;top: -5px;left: -5px;z-index: -1;border-radius: 50%;}
.modalVideo .modal-body{position: relative;padding: 15px;padding: 35px 0 5px 0;}

.modalMoveBlog .btn-primary {font-size:inherit!important;height:inherit;color: #000!important;border-radius: 0!important;padding: 10px!important;}
.modalMoveBlog .control-label {color:#fff;text-align:left!important;font-size: 20px;}
.modalMoveBlog .btn-primary:hover{background:#00b9c6!important;color:#000!important}
.modalMoveBlog .btn-primary:before {display:none}
.modalMoveBlog .btn-primary:after{display:none}
.tabContent{margin-top: 50px;margin-bottom: 10px;}
.fas.fa-exchange {color: #669420;}

.homeAppoitment{padding: 0px 0 50px 0; background:#fff}
.homeAppoitment .haTop { text-align: center; color: #333333; padding: 50px 0; }
.homeAppoitment .haTop .snippetText p:nth-child(1){font-size: 16px;line-height: 18px;text-align: center;text-transform: capitalize;color: #333333;}
.homeAppoitment .haTop .snippetText p:nth-child(2){font-weight: 500;font-size: 36px;line-height: 46px;}
.homeAppoitment .haTop .snippetText p:nth-child(3){font-size: 16px;line-height: 24px;padding:0 15%;}

.snippetBoxes {padding-top:50px;}
.bodyHome .snippetBoxes {padding-top:0px;}
.snippetBoxes .snippetText {position:relative;border-radius: 5px;cursor:pointer;box-shadow: 0px 0px 60px rgba(73, 206, 198, 0.3), 0px 4px 10px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.10s ease;-moz-transition: all 0.10s ease;-o-transition: all 0.10s ease;transition: all 0.10s ease;}
.snippetBoxes .snippetText .bodyText {min-height:332px;height:332px;border-radius: 5px;-webkit-transition: all 0.10s ease;-moz-transition: all 0.10s ease;-o-transition: all 0.10s ease;transition: all 0.10s ease;background:#fff;}
.snippetBoxes .snippetText .bodyText .detail{position:relative;z-index:2;padding-top: 35%;}
.snippetBoxes .snippetText .bodyText .overlaybg {display:block;position:absolute;top:0;width:100%;background: rgba(0,0,0,.2);z-index: 1;height: 100%;border-radius: 5px;-webkit-transition: all 0.10s ease;-moz-transition: all 0.10s ease;-o-transition: all 0.10s ease;transition: all 0.10s ease;opacity: 1;}
.snippetBoxes .snippetText .bodyText h2 {font-weight: 500!important;font-size: 32px!important;line-height: 37px!important;text-align: center;color: #FFFFFF;}
.snippetBoxes .snippetText .bodyText h2 a{color: #fff;}
    .snippetBoxes .snippetText .bodyText p {padding-right: inherit!important;}
.snippetBoxes .snippetText:hover {background: linear-gradient(306.46deg, #6772E5 -3.86%, #2CACD1 46.03%, #49CEC6 100%);mix-blend-mode: normal;border-radius: 5px;} 
.snippetBoxes .snippetText:hover  .bodyText {background: none!important;}
    .snippetBoxes .snippetText .moredetails {font-size: 0px!important;color: #00B9C6;text-transform: uppercase; background: #fff;border-radius: 50px;padding: 0!important;text-align: center;opacity:0;}
    .snippetBoxes .snippetText:hover .moredetails {opacity:1;font-size: 16px!important;padding: 10px 30px!important;}


.bodyInner .snippetBoxes .snippetText .bodyText {height:inherit;transition: all 0.10s ease;}
.bodyInner .snippetBoxes .snippetText .bodyText .overlaybg {opacity:0}
.bodyInner .snippetBoxes .snippetText:hover .moredetails {background:none; color:#fff}
.bodyInner .snippetBoxes .snippetText:hover .bodyText .overlaybg { background: linear-gradient(305.92deg, rgba(103, 114, 229, 0.3) -3.86%, rgba(44, 172, 209, 0.3) 46.03%, rgba(73, 206, 198, 0.3) 100%), #00B9C6; opacity:1}
.bodyInner .snippetBoxes .snippetText .bodyText .detail{padding-top:50px;padding: 15px 25px 25px 25px;transition: all 0.10s ease;}
.bodyInner .snippetBoxes .snippetText .bodyText .detail p{padding-top:10px; color:#3A4E61;} 
.bodyInner .snippetBoxes .snippetText:hover .bodyText .detail p{padding-top:10px; color:#fff;} 
.bodyInner .snippetBoxes .snippetText .bodyText h2 {padding: 0 17%;font-size: 24px!important;line-height: 28px!important;color:#333333;}
.bodyInner .snippetBoxes .snippetText .bodyText .detail h2 a{ color:#333333 }
.bodyInner .snippetBoxes .snippetText:hover .bodyText .detail h2 a{ color: #fff; font-size:24px; line-height:28px; }
.bodyInner .snippetBoxes .snippetText .bodyText a { color: #00B9C6; background:transparent;}
.bodyInner .snippetBoxes .snippetText:hover .bodyText a { color: #fff; background:transparent;}
.bodyInner .snippetBoxes .snippetText .bodyText p {font-size:14px;}
.bodyInner .snippetBoxes .snippetText .bodyText p {padding-right: 0!important;}
.bodyInner .snippetBoxes .snippetText .bodyText .moredetails {padding:0;margin:0}
.bodyInner .snippetBoxes .snippetText .bodyText .moredetails a {text-transform:capitalize;color: #00B9C6;}
.bodyInner .snippetBoxes .snippetText:hover .bodyText .moredetails a {color: #fff;}
.bodyInner .snippetBoxes .snippetText .bodyText .moredetails a:after {font-family: "Font Awesome 5 Pro";content: "\f0dd";padding-left: 5px;color: #00b9c6;font-weight: 700;position: absolute;margin-top: -5px;font-size: 20px;}
.bodyInner .snippetBoxes .snippetText .bodyText .sbiApply {color:#00B9C6; border:2px solid #00B9C6;border-radius:20px;padding: 10px 30px;text-transform:uppercase;}
.bodyInner .snippetBoxes .snippetText:hover .bodyText .sbiApply {background: #fff;color: #19a9cd;margin: 0 auto;border-color:transparent }
.bodyInner .snippetBoxes .snippetText .moredetails { opacity: 1; font-size: 16px !important; padding: 10px 10px !important; }
.bodyInner .snippetBoxes .sbiContent {min-height: 120px;}


 .bodyInner.page_7 .snippetBoxes .snippetText .bodyText p {padding:10px 10px!important;}


.threeSnippets {/* padding-top: 1237px; */color: #fff;padding-bottom: 65px;}
    .threeSnippets .tsleft .snippetText p:nth-child(1) {font-size: 22px; line-height: 25px; text-transform:uppercase}
    .threeSnippets .tsleft .snippetText p:nth-child(2) {font-weight: 500;font-size: 36px;line-height: 46px;padding-bottom: 20px;}
    .threeSnippets .tsleft .snippetText p:nth-child(3) {font-size: 18px;line-height: 150%;}
    .threeSnippets .tsleft .snippetText p:last-child a {font-size: 16px; line-height: 170.5%; text-transform:uppercase; color:#fff}
    
    .threeSnippets .ts .snippetText {background:#fff;border-radius:5px;color:#333333;min-height: 600px;}
    .threeSnippets .ts .snippetText img {border-radius:5px;}
    .threeSnippets .ts .snippetText p:nth-child(2) {font-weight: 500;font-size: 24px;line-height: 28px;padding: 45px 25px 17px 25px;}
    .threeSnippets .ts .snippetText p:nth-child(3){font-size: 16px;line-height: 24px;padding:0 25px;min-height: 120px;}
    .threeSnippets .ts .snippetText p:last-child a {font-size:16px;padding:0 25px;color:#de5b27!important}

    
    /*.duslider .container {width:100%!important; padding-left:15%}
    /*.slidesSlider .snippetGroup {margin:0 10% 0 0}*/
    
    .homeSlider {padding:0px 0 250px 0;}
    homeSlider .container {padding-top:0}
    .homeSlider .hsText {padding-bottom:50px;}
        .homeSlider .hsText .snippetText p:nth-child(1) {font-size: 22px;line-height: 25px;text-transform: capitalize;color: #333333;}
    .homeSlider .hsText .snippetText p:nth-child(2) {font-weight: 500;font-size: 36px;line-height: 46px;color:#333333}

    .slidesSlider .slick-list {box-shadow: 0px 0px 60px rgba(73, 206, 198, 0.3), 0px 4px 10px rgba(0, 0, 0, 0.1);}
        .slidesSlider .snippetGroup  {background: #fff;padding: 0 250px 0 0;}
    /*.slidesSlider .image, .slidesSlider .detail {float:left;width:45%;}*/
    .slidesSlider .detail {padding:60px 0 0 60px}
    .slidesSlider .image img {width:100%;}
    .slidesSlider .detail h2 {font-size: 16px;line-height: 170.5%;text-transform: capitalize; color:#333333}
    .slidesSlider .detail h2 a, .slidesSlider .detail h3 a{color:#333333} 
    .slidesSlider .detail h3 {font-size: 32px;line-height: 37px;color: #333333;}
        .slidesSlider .detail p:last-child a {color:#de5b27!important}
    

    .slidesSlider .slick-arrow {position:absolute;background:none;border:0;font-size:0;bottom: 0px;right: 0;background:#F2F2F2;width:50px;height:50px;}
    .slidesSlider  .slick-prev {right: 50px;z-index: 1;}
        .slidesSlider .slick-arrow:before {content:"\f054";font-family:"Font Awesome 5 Pro";font-size: 25px;z-index:99;width:50px;height:50px;display: inline-block;padding-top: 9px;left: -5px;position: relative;}
    .slidesSlider  .slick-prev:before{content:"\f053";}
    .slidesSlider .slick-arrow:hover{background:#00B9C6; color:#ffffff;}
    .slidesSlider .slick-arrow:hover:before {color:#00B9C6;color:#ffffff}

.homeJoin {background: url("../../images/bgs/homeJoin.png") no-repeat top right;margin: -165px 0 0;height: 1169px;border: 1px solid transparent;}
.homeJoin .container{margin-top: 200px;}
.homeJoin .row{margin-top: 10px;}
    .homeJoin .joinBenefitSection .snippetText {box-shadow: 0px 10px 30px rgba(0, 185, 198, 0.24);padding: 10px;margin-top: 20px;min-height: 270px;text-align: center;width: 270px;margin: 15px 0; cursor:pointer}
.homeJoin .joinBenefitSection .snippetText:hover {box-shadow: 0px 0px 60px rgba(68, 149, 218, 0.35), 0px 4px 10px rgba(0, 0, 0, 0.1);}
        .homeJoin .joinBenefitSection .snippetText img {display:block;margin: 60px auto 0;}
                .homeJoin .joinBenefitSection .snippetText, .homeJoin .joinBenefitSection .snippetText a{font-size: 18px;line-height: 32px;color:#333333!important; text-transform:capitalize!important}
                .homeJoin .joinBenefitSection .snippetText a {padding-top:20px!important}
.homeJoin .joinLink a {border: 1.5px solid #fff; border-radius: 40px; padding-top: 14px!important; padding: 14px 30px; }
    .homeJoin .joinLink .snippetText{color: #fff; background: linear-gradient(306.58deg, #6772E5 -3.86%, #2CACD1 46.03%, #49CEC6 100%, #C4C4C4); width: 620px; height: 620px; border-radius: 50%; margin-top:-445px; }
        .homeJoin .joinLink .snippetText {padding:150px 100px 0; }
            .homeJoin .joinLink .snippetText a, .homeJoin .joinLink .snippetText h2, .homeJoin .joinLink .snippetText h3, .homeJoin .joinLink .snippetText p { color: #fff!important; }
            .homeJoin .joinLink .snippetText h2 { font-size: 56px; line-height: 74px; }
                .homeJoin .joinLink .snippetText h3{font-size:32px; line-height:37px; padding-bottom:20px;}

                /* --------------------------------<newsletter>-------------------------------- */
                a.MailingList { height: 40px; color: #999 !important; font-size: 14px; line-height: 37px; padding-left: 10px; background: #fff; }
	a.MailingList:hover {color:#fff!important; background:#999;}
	a.MailingList:before {background:#367ab3; color:#fff; font-size:24px;}


.expand {display:block; cursor:pointer}
    .expand h3:after {font-family:"Font Awesome 5 Pro";content:"\f077";color:#555;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;display: inline-block; float:right;}
    .expand.down h3:after {transform: rotate(180deg);}
.hideforsuccess .alert h3 {margin:10px 0!important}
.contactForm.ConferenceForm .form-group {margin-top:15px;}
.acceptTermsAndConditions {color:#333333!important}
.paymentLogos ul li {display:inline-block;}
.paymentLogos ul {text-align:right}
.PaymentForm {/* background: #f1800d; */padding: 50px 0;}
    .PaymentForm h2 { color: #000 }
    .PaymentForm label {color: #000;display:block}
    .PaymentForm #txtAmount { padding-left: 30px; }
    .PaymentForm #lblCardNumber {}
.currency { bottom: 0; left: 0; margin-bottom: 6px; margin-left: 5px; position: absolute; font-size: 16px; color: #000 }
.PaymentForm #txtCardNumber { background-image: url(../../images/cart/card.png); background-position: 2px -31px; background-repeat: no-repeat; padding-left: 60px; height: 35px; }

    .PaymentForm #txtCardNumber.visa { background-position: 2px -77px; }
    .PaymentForm #txtCardNumber.mastercard { background-position: 2px -168px; }
    .PaymentForm #txtCardNumber.visa_electron { background-position: 2px -122px; }
    .PaymentForm #txtCardNumber.maestro { background-position: 2px -214px; }
    .PaymentForm #txtCardNumber.discover { background-position: 2px -259px; }

.PaymentForm .ajax-button { }
/*.PaymentForm .btn-process-payment {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #3a0849;border: 2px solid #3a0849;border-radius: 10px !important;color: #FFFFFF;font-size: 21px;cursor: pointer !important;outline: none;padding: 5px 30px!important;}
    .PaymentForm .btn-process-payment:hover { background: #002B5C; border-color: #002B5C }*/

.paymentLogos { }
    .paymentLogos ul { list-style: none; margin: 0; padding: 0; text-align: left }
        .paymentLogos ul li { display: inline-block; padding-left: 10px; width: 47%; }
            .paymentLogos ul li img { display: inline-block }
.tncError {display: block;color: red;}
.alert-tnc {/* background: #b7630e; *//* border-color: #924f0b; */color: #fff;font-size: 13px;}
    .alert-tnc a {color: #000;text-decoration: underline;}
.PaymentForm .alert-success {text-align:center}

/* Check mark animation on success */
.PaymentForm .checkmark__circle { stroke-dasharray: 166; stroke-dashoffset: 166; stroke-width: 2; stroke-miterlimit: 10; stroke: #7ac142; fill: none; animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards; }
.PaymentForm .checkmark { width: 56px; height: 56px; border-radius: 50%; display: block; stroke-width: 2; stroke: #fff; stroke-miterlimit: 10; margin: 1% auto; box-shadow: inset 0px 0px 0px #7ac142; animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both; }
.PaymentForm .checkmark__check { transform-origin: 50% 50%; stroke-dasharray: 48; stroke-dashoffset: 48; animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }
@keyframes stroke {100% { stroke-dashoffset: 0; }}
@keyframes scale {0%, 100% { transform: none; }50% { transform: scale3d(1.1, 1.1, 1); }}
@keyframes fill {100% { box-shadow: inset 0px 0px 0px 30px #7ac142; }}

#loading {width:100%; background:rgba(22,62,98,0.6); height:100%; position:fixed; top:0; left:0; z-index:3000; color:#fff;}
.lds-roller {
    display: block;
    position: absolute;
    width: 100%;
    height: 64px;
    top: 50%;
    /* right: 45%; */
    /* text-align: center; */
    z-index: 3001;
    margin: 0 auto;
    vertical-align: middle;
}
    .lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 32px 32px; z-index:3001}
    #loading p {z-index: 3001; position:fixed; top:53%;    left:0%; width:100%; text-align:center; font-size:12px}

    .lds-roller div:after {content: " "; display: block; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #fff; margin: -3px 0 0 -3px;}
    .lds-roller div:nth-child(1) { animation-delay: -0.036s;}
    .lds-roller div:nth-child(1):after { top: 50px; left: 50px;}
    .lds-roller div:nth-child(2) { animation-delay: -0.072s;}
    .lds-roller div:nth-child(2):after { top: 54px; left: 45px;}
    .lds-roller div:nth-child(3) { animation-delay: -0.108s;}
    .lds-roller div:nth-child(3):after { top: 57px; left: 39px;}
    .lds-roller div:nth-child(4) { animation-delay: -0.144s;}
    .lds-roller div:nth-child(4):after { top: 58px; left: 32px;}
    .lds-roller div:nth-child(5) { animation-delay: -0.18s;}
    .lds-roller div:nth-child(5):after { top: 57px; left: 25px;}
    .lds-roller div:nth-child(6) { animation-delay: -0.216s;}
    .lds-roller div:nth-child(6):after { top: 54px; left: 19px;}
    .lds-roller div:nth-child(7) { animation-delay: -0.252s;}
    .lds-roller div:nth-child(7):after { top: 50px; left: 14px;}
    .lds-roller div:nth-child(8) { animation-delay: -0.288s;}
    .lds-roller div:nth-child(8):after { top: 45px; left: 10px;}
    @keyframes lds-roller { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}



    #content ul li a[href$=".pdf"]{display:block;padding:10px 0; color:#367ab3; border-bottom:1px solid #367ab3}
    #content ul li a[href$=".pdf"]:before, #content a[href$=".pdf"]:before {content:"\f1c1"; font-family:"Font Awesome 5 Pro"; padding-right: 10px; color:#367ab3}

    #content ul li a[href$=".xls"]{display:block;padding:10px 0; color:#367ab3; border-bottom:1px solid #367ab3}
    #content ul li a[href$=".xls"]:before, #content a[href$=".xls"]:before {content:"\f1c3"; font-family:"Font Awesome 5 Pro"; padding-right: 10px; color:#367ab3}

    #content ul li a[href$=".doc"], #content ul li a[href$=".docx"] {display:block;padding:10px 0; color:#367ab3; border-bottom:1px solid #367ab3}
    #content ul li a[href$=".doc"]:before, #content ul li a[href$=".docx"]:before, #content a[href$=".doc"]:before, #content a[href$=".docx"]:before {content:"\f1c3"; font-family:"Font Awesome 5 Pro"; padding-right: 10px; color:#367ab3}
    .noBefore:before {display:none}
/* --------------------------------<footer>-------------------------------- */
        footer {padding: 20px 0px;}
		.topfooter {background:url("../../images/bgs/footerbginner.jpg") no-repeat; font-size:14px; min-height:350px;margin-top:50px;}
       .bodyHome  .topfooter {background:url("../../images/bgs/footerbg.jpg") no-repeat; font-size:14px; min-height:500px;margin-top:0px;}

.topfooter h3{font-size: 30px; line-height: 38px; color:#fff; padding-bottom:40px; margin:0}
.magazineLink { padding: 160px 0 120px; }
.magazineLink a {color: #00B9C6!important;  background: #fff; padding: 16px 90px; border-radius:3px; text-transform:uppercase; box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}
    .magazineLink a:hover {background:#163e62;color:#fff!important}
.magazineCover img{margin:0 auto;padding-top: 20px;}
.magazineLinkInside {text-align:center; padding-top:100px;}
.magazineLinkInside .snippetText p:nth-child(1){font-weight: 500;font-size: 36px;line-height: 46px;}
.magazineLinkInside .snippetText p:nth-child(2){font-size: 16px;line-height: 24px;}
.magazineLinkInside .snippetText p:nth-child(3) a {color:#00B9C6; background:#fff; border-radius:25px; padding:10px 20px; display:inline-block; text-transform:uppercase; margin-top:40px;}

.bottomfooter {background: url("../../images/bgs/footerCircleBg.gif");font-size: 16px;min-height: 700px;}
    .bottomfooter .footerLogo {padding:160px 0 90px; }
    .bottomfooter h3{color:#fff;}
	footer, footer h4, footer ul li, footer a:link, footer a:visited {color:#fff;}
	footer a:hover, footer a:active {color:#00B9C6;}

	#footerNav ul li:before {padding:0px 10px; content:"/";}
	.footerSnippet {font-size:12px;}
    .footerSnippet ul {padding:0; margin:0; list-style:none}
    .footerSnippet ul li {font-size:16px;padding-bottom:5px;}
    .footerSnippet ul li a:hover{color:#00B9C6}
	.fPhone {margin-top:10px;}
	.designedByWebtrade {margin-bottom:0px; padding-top:0px;}
    .fPhone  {font-size:16px;}
    .fPhone {}
    .bottom {padding-top:50px;}
    .bottomfooter .heading .snippetText p:first-child {color:#fff; padding-bottom:10px; font-weight: 500;font-size: 24px;line-height: 28px;}
/* --------------------------------<forms>-------------------------------- */
/* bootstrap paging */
    ul.pagination li a {color: #333333;}
	ul.pagination .active a {background: #00b9c6;border: 1px solid #00b9c6;}		
    .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background: #00b9c6;border: 1px solid #00b9c6;color:#fff}
		
	#map {height: 400px;}

            .contactForm .cbxAgreeOuter {margin-top:10px;overflow: hidden;}
    .contactForm .cbxAgreeOuter label {color: #333333;font-size: 15px;width: 90%;float: right;padding-right: 14%;line-height: 23px; }
.contactForm .cbxAgreeOuter label a { text-decoration: underline; color:#386985 }
.contactForm input[type='checkbox'] {-webkit-appearance: none;width: 15px;height: 15px;border-radius: 0px;border: 2px solid #386985;background: #fff !important;float:left;padding:5px!important;}
    .contactForm input[type='checkbox']:checked { background: #386985!important; }
        .contactForm input[type='checkbox']:checked:before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-size: 10px; position: absolute; margin-left: 1px;color:#fff ;margin-top: -5px;margin-left: -5px;}
        .fg-btn {margin-top:15px!important;text-align: right;}
.cbxAgreeOuter .glyphicon-remove {top:0!important}
/* --------------------------------<MasterPages>-------------------------------- */
.narrow{padding: 0 20%;}
/* Home Master */
    .bodyHome {background: #fff;}
	.bodyHome .middle{min-height:255px;/* background-position:center center; *//* background-repeat:no-repeat; *//* background-size:cover!important; *//* margin-top:360px; */}
	.bodyHome .middle h1{font-size: 16px;line-height: 18px;text-transform: uppercase;color: #333333;}
    .bodyHome .middle #itemBody .snippetText h2 {font-weight: 500;font-size: 36px;line-height: 46px;color:#333333;margin: 0 0 30px 0;}
    .bodyHome .middle #itemBody .snippetText p {padding-right:10%;}
        .bodyHome .middle .snippetText p a, .readmore, .morenews {font-size: 18px;line-height: 31px;text-transform: uppercase;color: #00B9C6;display:inline-block;padding-top:30px;}
        .bodyHome .readmore,.bodyHome .morenews, .bodyHome #itemBody .snippetText a:last-child {color:#de5b27!important}
            .bpOuter .readmore {padding-top:0; color: #de5b27!important;}
            .morenews {color: #00B9C6!important;padding-top: 37px;}
        .bodyHome .middle .itemBodyImg .snippetText img {margin-top: -220px;position: relative;z-index: 70;margin-left: 100px;}
	.bodyHome #itemBody{padding-bottom:0;}

	/* Contact */
	.contactDetails {padding-top:30px;}
	.contactDetails .topLine{border-bottom:4px solid #ccc; margin-bottom:15px;}
	.contactDetails .rightLine{border-right:4px solid #ccc; height:95px; margin-bottom:50px;}

	.contactDetails .phone p{padding:0 0 0 0; margin:0 0 0 0;}
	.contactDetails .phone p a{color:#555; font-size:24px; font-weight:300;}
	.contactDetails .phone .fal{display:block;color: #00b9c6;font-size:40px;height:70px;}

	.contactDetails .email p a{color:#555; font-size:24px; font-weight:300;}
	.contactDetails .email .fal{display:block;color: #00b9c6;font-size:36px;height:70px;padding-top:10px;}

	.contactDetails .address address{font-size:18px; font-weight:300;}
	.contactDetails .address .fal{display:block;color: #00b9c6;font-size:35px;height:70px;padding-top:10px;}	

	.contactDetails p a:hover{color:#367ab3;}
    .registerForm .loading { background: #367ab3;height: 30px;display: inline-block;padding: 3px 15px; }
    .registerForm .loading:before {/* content: url('../../images/icons/loading.svg'); */display: inline-block;margin-top: -20px;}
    .btnRegister {display:block;margin-top: 62px;}
    .registerForm input[type='checkbox'] {-webkit-appearance: none;width: 17px;height: 17px;border-radius: 0px;border: 2px solid #000;background: #fff !important;float:left;margin-right: 10px;padding: 0;}
        .registerForm input[type='checkbox']:checked {background: #00b9c6 !important;border: 2px solid #00b9c6;}
        .registerForm input[type='checkbox']:checked:before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-size: 10px; position: absolute; margin-left: -3px; }

.table-responsive th {background: #093f6e;color: #fff;padding: 15px!important;line-height: inherit;}
.table-responsive th p {margin:0!important}

/**daragh's css */
.bodyInner .snippetText img { padding: 0 0 20px; }
.homeAppoitment .haTop .snippetText p:nth-child(1) { padding-top: 100px;}
#content ul li a[href$=".pdf"]:before, #content a[href$=".pdf"]:before {padding-left: 10px; padding-right:5px!important; }
.blogPreviewDate span { display: inline-block;  padding: 20px 0 0 50px; font-weight:900; color: #226E8C; text-transform:uppercase; }
.blogSummary .blogInner:hover { background: #ecf3f6; }
h2.blogSummaryHeader a:hover { color: #226E8C!important; }
.BlogArticle .contentDiv img:first-child{padding-bottom:40px;}
/* --------------------------------<BootStrap Break Points>-------------------------------- */

	/* shared rules for visible-xs AND visible-sm */
	@media only screen and (max-width: 991px) {
		body.debugCSS::before {border:2px solid yellow;}
        .campaignBtn { padding-top: 30px }
        .narrow{padding: 0 15px;}
		.bnr {/* padding-top:50px; */}
		.topHeader{/* height:50px; *//* max-height:50px; */border-bottom:0px;/* position:fixed; */width:100%;background:rgba(255, 255, 255, 1);z-index:200;/* border: 1px solid red; */}
		.topHeader .searchLink{height:50px; font-size:24px;}
        .container{width:100%!important}
        .bodyHome .middle .itemBodyImg .snippetText img {margin-left:0;margin-top: 0;}

        .slidesSlider .snippetGroup {padding:15px}
        .slidesSlider .detail{padding:15px;}
        .slidesSlider .slick-dots {margin:-45px 0 0 0; padding:0; text-align:center; position:relative}
        .slidesSlider .slick-dots li {display:inline-block}
            .slidesSlider .slick-dots button {background:none; font-size:0; border:none;display:inline-block}
            .slidesSlider .slick-dots button:before {content:"";background:#33acd2;width: 13px;height: 13px;border-radius:50%;border:2px solid rgba(51, 51, 51, 0.31);display:inline-block;}
	}

	/* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
	@media only screen and (max-width: 767px) {
		body.debugCSS::before {background:red;}
        /*div {border:1px solid red}*/
        .middle .snippetText .img-responsive {display: block !important;max-width: 100% !important;height: auto !important;}
        .footerLogo img {width:100%;}
		.SliderHome .slide .container {height:200px;}
		.SliderInner .slide .container, .defaultBanner{height:100px;}
		.bnr .bodyText {width:90%!important; top:14px;}
		.bnr .bodyText p{font-size:22px; line-height:32px}
		.bnr .bodyText p strong{font-size:37px;}
		.bodyHome .middle h1{font-size:24px; padding:0 30px;}
		#PhoneNav .socialNetworkNavigation .SearchLink{display:none}
		#PhoneNav .socialNetworkNavigation .phone, .socialNetworkNavigation .email{display:inline-block}
        .homeJoin{height:auto; background:none}
            .homeJoin .joinLink .snippetText {width:270px; height:270px;margin:0 auto}
                .homeJoin .joinLink .snippetText {padding:0px 10px;text-align: center; }
                .homeJoin .joinLink .snippetText h2{font-size: 28px;padding-top: 25px;}
                .homeJoin .joinLink .snippetText h3 {font-size: 18px;line-height: inherit;}

        .bodyHome .middle {background:none!important;/* border:1px solid green; */padding-top: 0;}
        .homeJoin {margin:0; background:none}
        .bnr .bodyText p:first-child, .bnr .bodyText p:nth-child(2){font-size: 25px;line-height: 25px;}
        .bnr .bodyText p:last-child a {margin-top:10px;}
        .newsandtwitter {margin-top: 0px;}
        #tabs .tab a {font-size: 15px;}
        #tabs .tab a#tab1 {width: 68%;display: inline-block;padding: 0;text-align: left;}
        #tabs .tab a#tab2 {width:30%;display: inline-block;padding: 0;text-align: right;}
        .tabContent{margin-bottom:0}
        .blogPreview h3.blogPreviewHeader{font-size: 21px;line-height: inherit;}
        .slidesSlider .snippetGroup{padding:15px;/* margin: 0; */}
        .mobileNavBtn{position:absolute;right: 15px;top: -5px;}
        .mobileTop .searchbtn {/* float:right; */padding-right: 35px;}
        .bodyHome #itemBody {text-align:center}
        .bodyHome .middle h1 {text-align:center;padding: 25px 0 0 0;}
        .bodyHome .middle #itemBody .snippetText p {padding-right:0}
        .tfeedNew li {margin-bottom:30px;}
        .homeJoin .container {margin-top:0;padding-top: 0;text-align: center;}
        .homeJoin h2{font-size:25px;}
        .homeJoin .joinBenefitSection .snippetText{margin:0 auto 30px auto}
        .homeJoin .joinLink {margin-top:0}
        .morenews {text-align:center;display: inherit;}
        .joinLink .snippetText a{padding: 6px 15px!important;font-size: 11px!important;display: inline-block!important;line-height: inherit!important;}
        .homeSlider, .homeAppoitment {padding:20px 0}

        .hsText{text-align:center}
        .threeSnippets .ts .snippetText{min-height:inherit}
        .homeSlider .hsText .snippetText p:nth-child(2){font-size:25px;line-height:inherit}
        .threeSnippets{color:#333333;text-align:center;padding-bottom: 30px;padding-top:30px;}
        .middle .container {padding-top:0}
        .homeAppoitment .haTop .snippetText p:nth-child(2){font-size: 20px;line-height: inherit;}
        .snippetBoxes .snippetText .bodyText {background-size:cover!important}
        .snippetBoxes .snippetText {margin-bottom:30px;}
        .tfeedNew .timeline-Tweet-author {padding-left:25%; padding-bottom:30px;}
        .snippetBoxes .snippetText .bodyText .overlaybg, .snippetBoxes .snippetText .moredetails {opacity:1}
         .snippetBoxes .snippetText .moredetails {font-size: 15px!important;background: #fff;padding: 5px 25px!important;}
        .snippetBoxes .snippetText .bodyText .detail {padding-top:35%;}
        .bottomfooter .heading .snippetText p:first-child {padding-bottom:0px; padding-top:30px;}
        .topfooter {background-size:cover}
        .bodyHome .videos .videoLink {height:250px; width:100%;}
        .bottomfooter .footerLogo {padding:10px 0 35px 0; text-align:center}
        .bottomfooter .footerLogo img{display:inline-block}
        .SiteSearchClose {top: 80px;right: 210px;width: 100%;}
        .videoText .snippetText {padding-right:15px;}

        .collapseMobileBtn {text-align: left;border: 1px solid;width: 100%;position:relative; padding:10px;margin-bottom:20px; cursor:pointer}
        .collapseMobileBtn:after{font-family: "Font Awesome 5 Pro";content:"\f322";position:absolute; right:15px; top:15px;font-size:15px;}
        .collapseMobileBtn.active:after {content:"\f325";}
        .collapseMobileBtn .snippetText p {padding-top:0!important; margin:0}
        .collapseMobile, .vidBg {display:none}
        .bodyHome .middle .snippetText .text-left {text-align:center!important}
        .middle {padding-bottom:15px;}
        .PaymentForm {padding-bottom:15px;}
        .blogSummary .blogInner .padding0 {padding:0 15px 0 15px!important}
        .contactForm .cbxAgreeOuter label{width:90%;}
        .bpOuter {padding:0 15px; height:auto}
        .blogPreviewDate span {padding:20px 0 0 0; font-size:14px;}
        .bodyHome .videoText .snippetText h2 {font-size:25px;padding-bottom:10px;}
        .threeSnippets .ts .snippetText p {min-height:inherit!important}
        #map{height:250px}
        .homeAppoitment .haTop .snippetText p:nth-child(1) {padding-top:0} 
        .timerTop {background: rgba(74, 207, 198, 1); position: relative; top: auto; display: block; clear: both;}
        #eventsContainer .blogSummaryBody, #eventsContainer h2.blogSummaryHeader {
            padding: 0 20px !important
        }
        #eventsContainer .btn-actions {
            display: inline-block !important;
            width: 100%;
            margin-top: 20px;
        }
        #eventsContainer .btn-primary {
            display: inline-block;
            width: 45%;
            float: left;
            padding:10px!important
        }
	}

	/* visible-sm - small tablet L, tablet P, widescreen P */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		body.debugCSS::before {background:orange; border:2px solid white;}
        .menu-link {top:-40px;}
		.SliderHome .slide .container{height:350px;}
		.SliderInner .slide .container{height:150px;}
		.bnr .bodyText {top:24px;}
        .topHeader{padding:20px 0}
        .topHeader .join {display:inline-block; line-height:inherit}
        .homeJoin {background: none;text-align: center;}
        .bpOuter {padding:10px; min-height:200px; height:auto!important; margin-bottom:15px;}
        .blogPreview h3.blogPreviewHeader {font-size:18px;line-height:inherit;}
        .tfeedNew .timeline-Tweet {padding:10px; height:200px;}
        .tfeedNew .timeline-Tweet-author {padding-right: 1%;padding-bottom: 7px;padding-top: 30px;padding-left: 45%;}
        .tfeedNew .timeline-Tweet-text .tfeedNew .timeline-Tweet-text p{font-size:12px;}
        .homeJoin .joinLink {margin: 0 auto;text-align: center;}
            .homeJoin .joinLink .snippetText {margin:0 auto}
        .homeJoin .joinBenefitSection .snippetText{margin:30px auto 50px auto}
        .slidesSlider .detail {padding-top:0}
        .slidesSlider .snippetText {min-height:375px;}
            .slidesSlider .detail h2,  .slidesSlider .detail h3 {margin-top:0}
        .homeSlider, .homeAppoitment {padding:0}
        .threeSnippets .tsleft .snippetText p:nth-child(2){font-size:25px;line-height: inherit;}
        .snippetBoxes .snippetText {margin-bottom:30px;}
        .homeAppoitment .haTop{padding:15px;}
        .bodyHome .topfooter {background-size:cover}
        .magazineLink {padding:15px;text-align:center}
        .bottomfooter .footerLogo {padding:10px 0 35px 0; text-align:center}
        .bottomfooter .footerLogo img{display:inline-block}
        ul.socialNetworkNavigation li {display:block;}
        .bodyHome .middle {padding-top:0}
        .SiteSearchClose {right:-10px;}
        .bottomfooter .footerLogo {padding:20px 0 90px; }
        .blogPreviewDate span{padding:20px 0 0 0px}
        .tfeedNew li {margin-bottom:15px;}
        .timerTop {background: rgba(74, 207, 198, 1); position: relative; top: auto; display: block; clear: both;}
        .timer span{padding:0 8px;}
        .campaignText {font-size:17px;}
	}
		

      /* Ipad Pro */
    @media only screen and (min-width: 1024px) and (max-width: 1280px) { 
        .container{width:100%!important}
        .bodyHome .middle .itemBodyImg .snippetText img {margin-left:0}
        .homeJoin .joinLink .snippetText {width:400px; height:400px;padding:55px;}
        .SliderHome, .SliderHome .slide .container {height:390px;}
        .bnr .bodyText{top:80px;}
        .blogPreview h3.blogPreviewHeader {font-size: 16px;}
         .slidesSlider .slick-dots {margin:-45px 0 0 0; padding:0; text-align:center; position:relative}
        .slidesSlider .slick-dots li {display:inline-block}
            .slidesSlider .slick-dots button {background:none; font-size:0; border:none;display:inline-block}
            .slidesSlider .slick-dots button:before {content:"";background:#33acd2;width: 13px;height: 13px;border-radius:50%;border:2px solid rgba(51, 51, 51, 0.31);display:inline-block;}
             .slidesSlider .detail {padding-top:50px}
        .slidesSlider .snippetText {min-height:375px;}
            .slidesSlider .detail h2,  .slidesSlider .detail h3 {margin-top:0}
        .snippetBoxes .snippetText .bodyText{min-height:400px; height:400px;}
        .bodyHome .snippetBoxes .snippetText .bodyText{min-height:250px; height:250px;}
            .snippetBoxes .snippetText .bodyText h2 {font-size:26px!important;}
        .homeJoin {background: url(../../images/bgs/homeJoin_small.png) no-repeat top right; height:auto!important}
        .slidesSlider .snippetGroup {padding:0 30px 0 0}
        .homeSlider .hsText {padding-bottom: 30px;}
        #MainNav ul li a {font-size:12px;margin: 25px 0 0 25px;}
        #MainNav ul li.dropdown > a:after{top:30px}
        .threeSnippets {background: #36a2d4;}
        .homeAppoitment {background:#fff}
         .bottomfooter .footerLogo {padding:20px 0 90px; }
    }

    /* Mojave */
    @media only screen and (min-width: 1124px) and (max-width: 1460px) {
        .container {width:95%!important}
        .bodyHome .middle .itemBodyImg .snippetText img {margin-left:0}
        .homeJoin {background: url(../../images/bgs/homeJoin_small.png) no-repeat top right;}
        .footerLogo {display:none}
        .bottomfooter {padding-top:50px;min-height:inherit}
         .slidesSlider .detail h2,  .slidesSlider .detail h3 {margin-top:30px;}
         .slidesSlider .snippetGroup {padding:0 30px 0 0}
                 .snippetBoxes .snippetText .bodyText{min-height:350px; height:350px;}
        .bodyHome .snippetBoxes .snippetText .bodyText{min-height:250px; height:250px;}
        .timer span {display:inline-block;font-size: 30px;color: #fff;text-align:center;padding:0 5px;position:relative}
          .timer > span:after {content: ":";font-size: 18px;position: absolute;right: 0px;margin-top: 13px;}
          .timer span span {display:block;font-size:10px;margin-bottom:-10px;margin-top:10px;}
    }

	/* visible-md - tablet L, HDTV P */
	@media only screen and (min-width: 992px) and (max-width: 1199px) {
		body.debugCSS::before {background:green;}

	}

	@media only screen and (min-width: 992px) {
		
		.blogPreview div.blogPreviewDate{/* background:#fcfcfc; *//* border:1px solid #dbdbdb; *//* width:60px; */text-transform: capitalize;text-align:center;/* position:absolute; */top:0;left:0;}
		.blogPreview span.DateDay{padding: 10px 0px;display:inline-block;/* width:100%; */}
		.blogPreview span.DateMonth{padding: 10px 5px;display:inline-block;/* width:100%; *//* background:#f8f8f8; *//* border-top:1px solid #dbdbdb; */}
		.blogPreview span.DateYear{padding: 10px 0px;/* display:none; *//* width:100%; *//* border-top:1px solid #dbdbdb; */}
		.blogPreview .DateLong {display:none;}
		.blogPreview .DateShort {display:inline-block;}
		h3.blogPreviewHeader{/* padding-left:65px; */min-height: 160px;}
		.blogPreview div.blogPreviewBody{padding-left:65px;}
	}

	/* visible-lg - widescreen L, HDTV L */
	@media only screen and (min-width: 1200px) { 
		body.debugCSS::before {background:blue;}

	}

	@media only screen and (min-width:1500px) {
	}

/* --------------------------------<Print>-------------------------------- */

	@media print {
		* { max-width: 100% !important; }
		a[href]:after, a[href]:before { content: none !important; }
		.topHeader { height: 180px; position: relative }
		div { padding: 0px !important; margin: 0px !important; font-size: 16px !important; }
		a { text-decoration: underline !important; }
		#PhoneNav, #toolsNavigation, .SiteSearch, #navigation, .BreadCrumbContainer, #ContactPage, #sideNavigation, .scrollup, .mobileCta, .topHeader .col-md-9, .bnr { display: none !important; }
		#contentZone, dl.faqList dd { display: block !important }
		.bnr .bodyText { width: 100% !important; text-align: center !important }
		.mainHeading { position: relative !important; margin-top: 0 !important }
		body, html { background: #fff url(../../images/trany.gif); }
		h1 { font-size: 1.500em; color: #555; }
		h2 { font-size: 1.438em; color: #555; }
		h3 { font-size: 1.375em; color: #555; }
		h4 { font-size: 1.313em; color: #555; }
		h5 { font-size: 1.250em; color: #555; }
		h6 { font-size: 1.188em; color: #555; }
	}
