@font-face {
font-family: 'din', Sans-Serif;
src: url('fonts/din.eot');
src: url('fonts/din.eot?#iefix') format('embedded-opentype'), url('fonts/din.woff') format('woff'), url('fonts/din.ttf') format('truetype'), url('fonts/din.svg#din') format('svg');
font-weight: normal;
font-style: normal;
}
/*
body {	color:#555;	font:normal 16px/22px Arial, Open Sans, sans serif; background:#ffffff;}
*/
body, td {color:#555; background:#ffffff;  font-weight:normal;}

h1,h2,h3,h4,h5,h6 { font-weight:normal; font-family: Open Sans, Sans-Serif;margin: 0;padding: 0;color: #000}
h1{font-size: 40px; margin-bottom: 0px;}
h2{font-size: 25px; letter-spacing: -1px;margin-bottom: 0px;}
h3{margin:0; font-size: 25px;}
h4{margin:0; font-size: 19px;}
h5{margin:0; font-size: 17px;}
h6{padding-top:0px; padding-bottom:0px; color:#013a5d;font-size:12pt;font-weight:bold;}

h4 span{margin-right: 5px; font-size: 15px;}
h6 span{margin-right: 5px; font-size: 12px;}

.sectionheading {color:#00123b;font-size:14pt;margin:0px 0px 15px 0px;}
.sectionsubheading {color:#00123b;font-size:30pt;font-family:Lucida Bright, Open Sans, Sans-Serif;font-weight:bold;margin:0px 0px 15px 0px;}
.sectionhr {height: 5px; width: 40px; background-color: #3dadf2;margin:0px 0px 15px 0px;}
.sectionheading-ondark {color:#ffffff;font-size: 14pt;margin: 0px 0px 15px 0px;}
.sectionsubheading-ondark {color:#ffffff;font-size: 30pt;font-family: Lucida Bright, Open Sans, Sans-Serif;font-weight: bold;margin: 0px 0px 15px 0px;}
.sectiontopic-ondark {color:#ffffff;font-size: 14pt;}

p {
    margin-bottom: 30px;
    line-height: 25px;
}
a:link{color:#00a4c0; text-decoration:none;outline: none;}
a:hover{color:#333;}
.spacer{margin-top: 40px;margin-bottom:40px;}
.center{text-align: center;}
.fullwidth{width: 100%;}
select,input{outline: 0; margin-bottom: 20px;}
a.more{background-color: #222; padding: 2px 6px;color: #fff; text-transform: uppercase; font-size: 11px;}
a.more:hover{background: #01289c;text-decoration: none;}

a:link {color: #00a4c0;}
a:visited {color: #00a4c0;}
a:hover {color: #666666;}

a.headinglink:link {color:#00123b;font-size:16pt;font-weight:bold;}
a.headinglink:visited {color:#00123b;font-size:16pt;font-weight:bold;}
a.headinglink:hover {color:#00123b;font-size:16pt;font-weight:bold;}

a.login-ondark:link {color:#ffffff;font-size:16pt;font-weight:bold;}
a.login-ondark:visited {color:#ffffff;font-size:16pt;font-weight:bold;}
a.login-ondark:hover {color:#ffffff;font-size:16pt;font-weight:bold;}
.med-ondark {color: #ffffff;font-size: 16pt;}
.big-ondark {color: #ffffff;font-size: 18pt;}


.FooterHeading {color: #ffffff;font-family: Lucida Bright, Open Sans, Sans-Serif;font-size: 16pt;font-weight: bold;}
a.FooterLink:link {color:#ffffff;}
a.FooterLink:visited {color:#ffffff;}
a.FooterLink:hover {color:#ffffff;}

/* Styles for search */
.SearchBox {background: #fff;width: 244px;height: 50px;border-top: 2px solid #a59b7d;z-index: 10;position: absolute;right: -25px;top: 80px;opacity: 0;visibility: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;-webkit-box-shadow: 0px 15px 60px -19px black;box-shadow: 0px 15px 60px -19px black;}
.SearchBox-toggle {opacity: 1;visibility: visible;right: 0;}
.SearchQuery {width: 100%;height: 50px;padding: 6px 20px;border: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.PerformSearch {position: absolute;right: 15px;top:13px;background:transparent;padding:0;border:0;outline:0;}

/* Styles for MemberProperties */
.MemberPropertiesBox {background: #fff;border-top: 2px solid #a59b7d;z-index: 10;position: absolute;right: -25px;top: 86px;opacity: 0;visibility: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;-webkit-box-shadow: 0px 15px 60px -19px black;box-shadow: 0px 15px 60px -19px black;}
.MemberPropertiesBox-toggle {opacity: 1;visibility: visible;right: 0;}

/* Styles for card flip */
.card-flip {-webkit-perspective: 1000px;perspective: 1000px;}
.card-flip,.front,.back {min-height:450px;}
.flip {transition: 0.6s;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;position: relative;}
.front,.back {-webkit-backface-visibility: hidden;backface-visibility: hidden;position:absolute;top:0;left:0;}
.front {z-index: 2;-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
.back {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
@media (max-width: 1199px) {
    .flip .back .card .card-block {max-height: 380px !important;overflow:scroll;}
    .card-flip {width:310px;}
    .mobileFlip {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}
@media (min-width: 1200px) {
    .card-flip:hover .flip, .card-flip.hover .flip {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}

.videoPreviewFrame {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.videoPreviewFrame iframe, .videoPreviewFrame object, .videoPreviewFrame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.whitetext {
    color: #fff;
    font-size: 12pt;
}
.bluedate{color:#00a4c0;font-size:12px;}
.bluelocation{color:#00a4c0;font-size:12px;}
.bluebackground{background-color:#0b3e5d;}
.blockcontent{width:320px;line-height:18px;}

.btn{border-radius: 0px; font-family: Open Sans; outline: none;font-weight:bold;}
.btn-success{ background: #be1f25;border:1px solid #be1f25;padding:6px 20px; font-size:16px; width: 100%; }
.btn-primary{ background: #01289c;border:none;width: 100%;border-radius: 20px;}
.btn-onsolid{background-color:transparent;border:2px solid #ffffff;padding:6px 20px;font-size:16px;width:100%;color:#ffffff; }
.btn-onsolid:hover{border:2px solid #ffffff;padding:6px 20px;font-size:16px;width:100%;color:#ffffff;background-color:#121B44;}
.btn-onwhite{background-color:transparent;border:2px solid #3dadf2;padding:12px 20px;font-size:16px;font-weight:bold;width:100%;color:#00123b;text-align:center;vertical-align:middle;}
.btn-onwhite:hover{background-color:#00123b;border:2px solid #3dadf2;padding:12px 20px;font-size:16px;font-weight:bold;width:100%;color:#ffffff;text-align:center;}

.thumbnail{ background-color:#fff;}

.header {padding: 20px 0;}
.header ul{list-style: none;margin: 0; padding: 0;margin-top: 25px;}
.header ul li{ display: inline-block; padding: 0 0 0 40px;}
.header ul li a{ font-size: 19px;font-family: din;text-transform: uppercase;}
.header ul li a:hover{text-decoration: none;}

.header_top {font-size:10px;color:#666666;}
.header_top ul{list-style: none;margin: 0; padding: 0;margin-top: 25px;}
.header_top ul li{ display: inline-block; padding: 0 0 0 40px;}
.header_top ul li a{ font-size: 19px;font-family: din;text-transform: uppercase;}
.header_top ul li a:hover{text-decoration: none;}

.navbar-inverse{background-color: #fff;}
.navbar-inverse .navbar-nav > li > a{font-size:11pt;padding-top: 10px;padding-bottom: 10px;color:#00a4c0;}
.navbar-inverse .navbar-nav > li > a:hover{font-size:11pt;background-color: #00a4c0;color:#ffffff;}
.navbar-inverse .navbar-nav > li > a:active{font-size:11pt;background-color: #00a4c0;color:#ffffff;}
.navbar-inverse .navbar-nav > li > a:visited{}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background-color: #00a4c0;}
.navbar-inverse .navbar-nav a:hover{background-color: #00a4c0;}

.banner-search-header{background-color:#01289a;color: #fff;padding: 30px; font-size: 16px;}
.banner-search{background-color:#f0f0f0;color: #fff;padding: 20px 0 10px 0; font-size: 16px;}
.banner-search h3{color: #fff;}


.properties-listing .viewall{margin-top: 15px;}
.properties-listing div.properties{padding: 10px; background-color: #fff;text-align: center; margin-bottom: 20px;}
/*.owl-wrapper-outer div.properties{margin: 0 5px;}*/
.properties-listing div.properties .image-holder{}
.properties-listing div.properties .status{position: absolute;bottom: 0;z-index: 100;display: block;width: 100%;color: #fff;padding:0 3px;text-align: right; font-size: 12px;}
.properties-listing div.properties p{margin-bottom: 10px; font-size: 14px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 5px 0;font-family: din;}

.listing-detail{margin-bottom: 30px;}
.listing-detail span{color: #fff; width: 25px; height: 25px; background-color: #555;display: inline-block;border-radius:25px; text-align: center;line-height: 26px; font-size: 14px;cursor: crosshair;}
.listing-detail span:hover{background: #00a4c0;}

.QuickLinkHeading{color:#001c44;font-weight:bold;font-size:18px;}
.QuickLink{margin-top:8px;}
.QuickLink a{color:#ae091a;font-weight:bold;font-size:17px;}
.QuickLink a:hover{color:#ae091a;font-weight:bold;font-size:17px;text-decoration:underline;}

.status.sold{background:rgba(104,167,13,0.8);}
.status.new{background:rgba(190,7,46,0.8);}

.recommended{position: relative;}
.recommended .carousel-indicators{position: absolute;text-align: left;left: 0;bottom: -40px;margin: 0;}
.recommended .carousel-indicators li{border: 1px solid #888;}
.recommended .carousel-indicators .active{background-color:#ccc; }
.recommended p{margin: 5px 0 10px 0;}

.cleCourseSmall {font-family: 'Open Sans', sans-serif; font-size:13px; color: #3d3d3d;}
.cleCourseMed {font-family: 'Open Sans', sans-serif; font-size:14px; color: #3d3d3d;}
.cleCourseBig {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight: 700; color: #0b3e5d;}
.cleCourseSmallWhite {font-family: 'Open Sans', sans-serif; font-size:13px; color: #ffffff;}
.cleCourseMedWhite {font-family: 'Open Sans', sans-serif; font-size:14px; color: #ffffff;}
.cleCourseBigWhite {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight: 700; color: #ffffff;}

.legendsSmall {font-family:'Open Sans', sans-serif;font-size:13px;color:#dddddd;display:block;line-height:100%;}
.legendsMed {font-family: 'Open Sans', sans-serif; font-size:14px; color: #ffffff;}
.legendsBig {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight: 700; color: #ffffff;}
a.legendsBig:link, a.legendsBig:visited {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight: 700; color: #ffffff;}
a.legendsBig:hover {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight: 700; color: #ffffff;text-decoration:underline;}
a.legendsPlay:link, a.legendsPlay:visited, a.legendsPlay:hover {font-family: 'Open Sans', sans-serif; font-size:14px; color: #ffffff; font-weight:bold;}
.legendsFull {width:810px;text-align:left;}
.legendsHalf {width:400px;}
.legendsCurrent {position:relative;height:540px;}
.legendsArchive {position:relative;height:266px;}

.modal-content{padding: 20px;}
.login .form-group input{padding: 10px; height: 50px;}

.register input{padding: 10px; height: 50px;}
.contact input{padding: 10px; height: 50px;}
.register input,.register textarea,.contact input,.contact textarea{ margin-bottom: 15px;}
.login button,.register button,.contact button{width: 100%;border-radius: 0px;}

/*inside*/
.inside-banner{background:url(/images/bginside.jpg) #222;color: #fff; padding: 30px 0;}
.inside-banner h2{margin: 0; color: #fff;}
.inside-banner span{margin-top: 10px;}

.search-form {margin-bottom: 50px;}
.search-form h4{margin: 17px 0;}


.hot-properties {margin-bottom: 50px;}
.hot-properties img{width: 68px; height: 68px;}
.hot-properties h4{margin-bottom: 20px;}
.hot-properties .row{margin-bottom: 20px;}
.hot-properties .row p{margin-bottom: 5px;}

.sortby .result{margin-top: 10px;}

.property-info{margin:0 0 30px 0;}
.property-info span{margin-right: 5px;}
.property-info p{margin-bottom:10px; }
.property-info p.price{font-size: 28px;color: #00a4c0;padding:0;border-radius: 5px;}
.property-info .profile{margin-top: 30px;}
.property-info .profile p{padding-left: 20px; color: #999;}

.enquiry input,.enquiry textarea{margin-bottom: 10px;}
.enquiry button{border-radius: 0px;}

.blog .info{color: #999;margin-bottom: 10px;font-size: 12px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color: #00a4c0;border-radius: 0;color: #fff;border: none;}
.blog .tabbable .tab-content ul li{margin: 15px 0;}
.blog .row{margin-bottom: 50px;}

.agents .row{margin-bottom:40px; }
.agents .row h4{margin: 0;}



/*footer*/
.footer{background:#01289c; padding: 20px 0; color: #999;} 
.footer h4{color: #fff;border-bottom: 2px solid #131313;margin-bottom: 10px;padding-bottom: 10px;}
.footer ul{list-style: none;padding: 0; }
.footer a:hover{color: #fff;}
.footer p.copyright{margin: 30px 0 0 0;}


@media (max-width: 600px) {
.header{text-align: center;}
.header ul{width: 100%;margin-bottom: 20px;}
.header ul li{padding: 0 20px;}
h1{font-size: 40px;}
h2{font-size: 25px;}
.login {margin-bottom: 40px;}
.searchbar button{margin-bottom: 40px;}
.footer .col-sm-3{margin-bottom: 30px;}
.agents img{ margin-bottom: 20px;}
}



/************************Menu***************************/
/* Import Section */

@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);



/* Menu
====================================*/
#navigation {z-index:9999;}
.js .selectnav { display: none; }


.menu ul 
{
    background-color:#880000;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1000px;
	z-index:10000;
	float:left;
    position:relative;
   /*left:18%;*/
    
	
}

.menu ul li { position: relative;z-index:9999;}
.menu ul ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 100;
	width: 175px;

}
.menu > ul li { float: left; cursor: pointer;}
.menu ul li:hover > ul { display: block; }
.menu ul a {display: block;position: relative;}

.menu ul ul li a.sf-with-ul:after{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #FFFFFF;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #FFFFFF #FFFFFF #afafaf;
    border-image: none;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    content: "";
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: .5em;
    top: 50%;
    width: 0;
    margin-right: -3px;
    
}
.menu ul ul li a:hover.sf-with-ul:after{
	border-color: #FBFBFB #FBFBFB #FBFBFB #850200;
	-moz-border-right-colors:#FBFBFB
}

.menu ul ul ul {top: 0;left: 100%;}
.menu ul a { text-decoration: none; }
.menu ul > li > a {
	color: #ffffff;
	font-weight: 400;
	font-size: 15px;
	line-height: 2px;
	padding: 16px 45px 16px 0px;
	overflow: hidden;
	
}

#current:after {
	background: #850200;
	bottom: -2.5px;
	content: '';
	left: 50%;
	display: block;
	height: 5px;
	margin: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	width: 5px;
}
.ie8 #current:after {
	display: none;
}
.menu ul li a {
	-webkit-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-ms-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
}


/* Drop-Down */
.menu ul ul {
	background-color: #e0e0e0;
	z-index: 999;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #850200;
	/*border: 1px solid #fefefe;
	border-top: 2px solid #850200;
	margin: -2px 0 0 0;	*/
}

.menu > ul ul li:hover > a {
	border-bottom: 0;
	background: #850200;
	color:#ffffff;
	/*border-radius: 10px 10px 10px 10px;
	border:2px solid #850200;*/
}

.menu ul ul li {
	margin: 0;
	padding: 0;
	width: 100%;
	/*border-radius: 10px 10px 10px 10px;*/
}

.menu ul ul li a {
	color: #555;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 16px !important;
	/*border-radius: 10px 10px 10px 10px;*/
	border: 0;
}

.menu ul ul li { border-top: 1px solid #e8e8e8; }
.menu ul ul li:first-child { border: 0; }

.menu ul ul li a:hover {
	color:#ffffff;
	background-color: #840200;
	border: 0;
	/*border-radius: 10px 10px 10px 10px;*/
}

.menu ul ul li a {
	-webkit-transition: background-color 50ms ease-in-out;
	-moz-transition: background-color 50ms ease-in-out;
	-o-transition: background-color 50ms ease-in-out;
	-ms-transition: background-color 50ms ease-in-out;
	transition: background-color 50ms ease-in-out;
}

.menu ul ul ul {
	border: 1px solid #e0e0e0;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #850200;
}

.sf-sub-indicator {
	color: #c6c6c6;
	margin: 0 0 0 5px;
	width: 11px;
	display: inline-block;
	font-size: 17px;
	line-height: 0;
}

.menu ul ul .sf-sub-indicator .fa-angle-down { display: none; }

.PageHeading{font-size:34pt;font-family:Open Sans;color:#0b3e5d;}
.PageSubHeading{font-size:28pt;font-family:Open Sans;color:#0b3e5d;}
.PageSubHeadingWhite{font-size:28pt;font-family:Open Sans;color:#ffffff;}

@media (max-width: 600px) 
{
 .mobilenav   {display:block;}
 .mainnav{display:none;}
 .imagegallery{display:none;}
 .PageHeading{font-size:16pt;font-family:Open Sans;color:#0b3e5d;}
}

@media (max-width: 768px)
{
 .mobilenav   {display:block;}
 .mainnav{display:none;}
}

@media (min-width: 768px) 
{
    .mainnav{display:block;}
    .mobilenav   {display:none;}
    .imagegallery{display:block;}
}

.navbar-toggle{background-image:url(/images/menu.png);background-repeat:no-repeat;height:28px;width:36px;}


.slicknav_menu {
	display:none;
}

@media screen and (max-width: 40em) {
	/* #menu is the original menu */
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}


.card-signin {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.card-signin .card-title {
    margin-bottom: 2rem;
    font-weight: 300;
    font-size: 1.5rem;
}

.card-signin .card-body {
    padding: 2rem;
}

.site-footer {padding:65px 0px 65px 0px;}
.site-light-footer {}
.site-dark-footer {background-color: #01264C;}
.footer-links {font-size:14pt;-webkit-transition: all .4s ease;transition: all .4s ease;}
.footer-light-links li a {color: #fff;}
.footer-light-links li a:hover {color: #fff;}
.footer-dark-links li a {color: #003366;}
.footer-dark-links li a:hover {color: #7F0F0F;}

/* Homepage */
.about-container {padding:100px 0px 50px 0px;position:relative;border-bottom:1px solid #ececec;}
.bottom-container {padding:0px 0px 100px 0px;position:relative;border-bottom:1px solid #ececec;}
.dark-block-title__title {margin: 0;font-size: 3.6rem;color: #003366;font-weight: bold;margin-top: -13px;}
.dark-block-title__text-one {margin: 0;font-weight:bold;color: #2E2E2E;font-size: 14pt;line-height: 1.8em;font-style: italic;font-weight: bold;border-left: 10px solid #7F0F0F;padding-left: 25px;margin-top: 25px;}
.about-one__text {margin: 0;font-size: 15pt;line-height: 45px;}
.case-two {padding-top: 100px;background-color: #292F3B;}
.case-two .block-title__title {color: #fff;}
.case-two .block-title__text-one {color: #aaaaaa;}
.block-title__title {margin: 0;font-size: 44px;color: #fff;font-weight: bold;margin-top: -13px;}
.block-title__text-one {margin: 0;color: #fff;font-size: 14pt;line-height: 1.6em;font-style: italic;font-weight: bold;border-left: 8px solid #80100F;padding-left: 25px;margin-top: 25px;}
.case-two__top {margin-bottom: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.case-two__box-single {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;}
.case-two__box-icon {margin-right: 30px;}
.case-two__box-title {margin: 0;color: #fff;font-size: 18pt;font-weight: bold;margin-bottom: 5px;}
.case-two__box-title a {color: inherit;-webkit-transition: all .4s ease;transition: all .4s ease;}
.case-two__box-title a:hover {color: #e23e4e;}
.case-two__box-text {margin: 0;font-size: 12pt;color: #fff;font-weight: 400; }
.black-block-title__title {margin: 0;font-size: 30pt;color: #29303B;font-weight: bold;margin-top: -13px;}
.black-block-title__text-one {margin: 0;font-weight:bold;color: #2E2E2E;font-size: 22pt;line-height: 1.8em;font-weight: bold;border-left: 10px solid #7F0F0F;padding-left: 25px;margin-top: 25px;}
.fact-one__list {margin: 20px 0px 0px 40px;}
.team-one__more-btn {background-color:#7F0F0F;}
a.thm-btn, a.thm-btn:visited {color:#fff;}
.thm-btn {border: none;outline: none;display: inline-block;vertical-align: middle;font-size: 33px;color: #fff;background-color: #7F0F0F;border-radius: 2px;display: inline-block;vertical-align: middle;text-align: center;text-transform: uppercase;font-size: 33px;padding: 30px 34.5px;font-weight: bold;-webkit-transition: all .4s ease;transition: all .4s ease;border-radius:5px;}
.thm-btn:hover {background-color: #333333;color: #fff;}
@media only screen and (max-width: 767px) { /* Adjust font sizes for smaller screens */
  .dark-block-title__title, .block-title__title, .black-block-title__title {font-size: 1.8rem;}
  .about-container {padding:20px 0px 20px 0px;}
  .bottom-container {padding:0px;}
  .dark-block-title__text-one {margin-top:0px;}
  .case-two__box-title, .black-block-title__text-one {font-size:1.3rem}
}


a.news-title{font-size: 27px !important;font-weight:700;margin:0;margin-bottom:10px;position:relative;line-height:1.3;-ms-word-wrap:break-word;word-wrap:break-word;}
a.news-title:hover{box-shadow: inset 0 -4px 0 #a9bedd;}
.news-byline{color:#62707c;}


/* Styles for TechBytes */
.sprout-container {
    position:relative;
    overflow:hidden;
    width:100%;
    padding-top:56.25%;/*16:9 Aspect Ratio (divide 9 by 16 = 0.5625)*/
}
.responsive-iframe{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    max-width:800px;
    max-height:450px;
    width:100%;
    height:100%;
}