/*
Theme Name: Law Swift
Theme URI: Your Theme's URI
Description: A brief description.
Version: 1.0
Author: You
Author URI: Your website address.
*/

html, body {
	height: 100%;
}

body { 
	text-shadow: 0px 0px 1px rgba(128,128,128,0.01); 
} 


footer, .push {
	height: auto;
}

.site_wrapper {
    min-height: 100% !important;
    height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
    height: 100% !important;
	margin: 0 auto -105px !important;
}

.wrapper:after, #page:after, .wrapper:before, #page:before {
	display: none !important;
}

span.divider {
	width: 100%;
	height: 56px;
	display: block;
	clear: both;
}

.content_fullwidth {
	float: none;
	margin-top: 0em; 
	padding: 70px 0px 0px 0px;
}

.parallax_section1 {
	background-image: url("http://www.gmss.ie/wp-content/themes/lawswift/images/dublin.jpg") no-repeat !important;
}

@font-face {
	font-family: "Sosa Regular";src:url("fonts/sosa-regular-webfont.eot?") format("eot"),url("fonts/sosa-regular-webfont.woff") format("woff"),url("fonts/sosa-regular-webfont.ttf") format("truetype"),url("fonts/sosa-regular-webfont.svg#Sosa Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}

.sosa-font {
  font-family: 'Sosa Regular';
}

@media (max-width: 999px) {

	.hide-mobile {
		display: none;
	}

}

.contact-details {
	background: #0a1a30;
	width: auto !important;
}

.contact-details-text,
.contact-details-text span {
	display: inline-block;
	font-size: 15px;
}

.contact-details-text {
	padding: 5px 0;
}

.thin-blue-border {
	border-left: 1px solid #3e3c87;
/*	padding: 8px 0;*/
	margin-left: 10px;
	padding-left: 8px;
}

.top_nav .right {
	text-indent: 2px !important;
}

.top_nav > .container {
	background-color: #ffffff;
}

.fa {
/*	text-indent: 15px !important; */
}

.blue-triangle-topdown-right {
	width: 0;
	height: 0;
	border-bottom: 33px solid #0a1a30;
	border-left: 33px solid transparent;
	margin-left: -33px;
	float: left;
}

.fill-left {
	width: 45%;
	background-color: #ffffff;
	height: 33px;
	display: block;
	float: left;
}

.top_nav {
	background-color: transparent;
	height: auto;
	padding: 0;
    position: relative;
    border-bottom: none;
	background-color: #0a1a30;
}

.top_nav .right {
    float: right;
	width: 50%;
	text-align: left;
	text-indent: 50px;
}

.top_nav .right, .top_nav .right > a {
	font-family: Lato;
	color: #ffffff;
}

.top_nav .right > a:hover {
	color: #ffffff;
}

@media (max-width: 999px) {

	.fill-left {
		width: 30% !important;
	}
	
}

@media (max-width: 767px) {

	.fill-left {
		display: none;	
	}
	
	.top_nav .right {
		float: none;
	}
	
	.top_nav > .container {
		width: 100%;
	}
	
	.blue-triangle-topdown-right {
		display: none;
	}
	
	.right.contact-details {
		width: 100%;
	}
	
	.contact-details-text {
		width: 100%;
	}
	
	.contact-details-text span {
		text-align: center;
		width: 33%;
		white-space: nowrap;
		display: inline-block;
	}

	.thin-blue-border {
		margin: 0;
		padding: 0;
	}
	
	.contact-details-text span {
		font-size: 14px;
	}

}

@media (max-width: 467px) {

	.fill-left {
		display: none;
	}
	
	.contact-details-text {
		padding: 2px 0;
	}

	.contact-details-text span {
		font-size: 11px;
	}

}

#trueHeader {
	background-color: transparent !important;
	border-bottom: none !important;
	box-shadow: none!important;
}

#trueHeader >.wrapper > .container {
	padding: 33px 0 0 0;
	height: 155px;
	position: relative;
}

.logo4 {
	width: auto;
	margin-top: 0;
}

@media (max-width: 999px) {

	.logo4 {
		width: auto !important;	
		margin-top: 22px;
	} 	

}

@media (max-width: 767px) {

	.logo4 {
		float: none;
		margin-top: 34.5px;
	}

	span.divider {
		height: 40px;
	}
	
	#trueHeader >.wrapper > .container {
		padding-top: 28px;
	}

}

@media only screen and (max-width: 999px) and (min-width: 768px) {

	#header .container {
	  width: auto;
	  max-width: 98%;
	}

}

@media only screen and (max-width: 767px) and (min-width: 480px) {

	#header .container {
	  width: auto;
	  max-width: 680px;
	}

}

#trueHeader #logo4 {
	float: left;
	display: block;
	width: 237px;
	height: 70px;
	margin-top: 0;
	position: relative;
	background: url(http://www.gmss.ie/wp-content/themes/lawswift/images/gwen_malone_stenography_logo.jpg) no-repeat center top !important;
	background-size: cover !important;
}

@media only screen and (max-width: 767px) {

	#trueHeader #logo4 {
		margin-left: 1em;
		width: 180px !important;
		height: 53px;
		background-size: cover;
	}

}


@media only screen and (max-width: 767px) {

	#header .container {
		width: auto;
		max-width: 680px;
	}

}

.navbar-nav > li > a {
	font-family: 'Lato', sans-serif  !important;
	font-variant: normal;
	font-weight: 400;
	color: #0a1a30 !important;
	padding: 0 15px;
	line-height: 52px !important;
	height: 52px;
	font-size: 20px;
}

.navbar-nav > li:hover {
	background-color: rgba(242,245,246,0.95) !important;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a > ul.dropdown-menu:hover {
	background-color: rgba(242,245,246,0.95) !important; /*#061831 !important;*/
}

.menu_main4 {
	position: absolute;
	width: auto !important;
	right: 0;
	bottom: 0;
}

.navbar-nav > li:first-of-type > a {
		margin-left: 0;
}

.navbar-nav > li:last-of-type > a {
		margin-right: 0;
}

.ms-view {
	background: #fff !important;
}

.mstslider {
	overflow: hidden;
}

.ms-layer {
	font-family: 'Raleway', sans-serif  !important;
}

.ms-layer.text2 {
	color: #0a1a30;
	line-height: 27px;
	width: 60%;
	height: 50%;
	font-family: 'Raleway', sans-serif  !important;
	font-weight: normal;
	padding: 23px 25px;
	background: url("http://www.gmss.ie/wp-content/themes/lawswift/images/bg-gradient.png") repeat-x;
	background-size: 100% 100%;
	color: #0a1a30 !important;
}

.ms-layer.text3 {
	line-height: 28px;
	width: 49%;
	height: auto;
	font-family: 'Raleway', sans-serif  !important;
	font-weight: normal;
	padding: 23px 20px;
	color: #394656 !important;
	font-size: 18px;
	line-height: 26px;
}

.ms-layer.text4 {
	color: #0a1a30;
	line-height: 27px;
	width: auto;
	height: auto;
	font-family: 'Raleway', sans-serif  !important;
	font-weight: normal;
	padding: 23px 25px;
	color: #0a1a30 !important;
	font-size: 16px;
}

.ms-layer.text5 p {
	line-height: 1.5em;
	width: 50%;
	height: auto;
	font-family: 'Raleway', sans-serif  !important;
	font-weight: 600 !important;
	padding: 23px 25px 0 0;
	color: #ffffff !important;
	font-size: 1.6em;
}

.ms-layer.text6 {
	line-height: 1.5em;
	width: 50%;
	height: auto;
	font-family: 'Raleway', sans-serif  !important;
	font-weight: 600 !important;
	padding: 40% 25px 0 0;
	color: #ffffff !important;
	font-size: 60px;
}

.ms-layer.text2 > h1 {
	font-size: 2.1em;
	font-weight: bold;
	font-style: italic;
	font-family: 'Raleway', sans-serif  !important;
	color: #0a1a30 !important;
	line-height: 1.1em;
}

.ms-layer.text4 > h1 {
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	font-family: 'Raleway', sans-serif  !important;
	color: #ffffff !important;
}

.ms-layer.sldbut1 a {
	font-family: 'Raleway', sans-serif !important;
	background-color: #0a1a30 !important;
}

.ms-layer.sldbut1 a:hover {
	color: #fff !important;
}

.footer {
	padding: 0;
	background-color: #0a1a30;
	padding: 24px 0;
}

.footer > .container > p {
	font-family: Lato;
	color: #ffffff;
}

@media (min-height: 814px) {

	footer.contact {
		position: absolute;
		width: 100%;
	}

}

@media (max-width: 479px) {

	.footer > .container > p {
		font-size: 13px;
	}

}

.imgframe3 {
	background-color: rgba(197,207,219,0.2) !important;
	border: none !important;
}

.imgframe3 > img {
	padding: 8px;
}

.imgframe3 strong > a, .imgframe3 strong > a:hover {
	color: #ffffff;
}
.imgframe3 strong {
	font-size: 30px !important;
	line-height: 104px !important;
	height: 104px;
	padding: 0 !important;
	margin-top: -104px;
	background: rgba(10,26,48,0.7) url(http://www.gmss.ie/wp-content/themes/lawswift/images/rightbottomyellowtriangle.png) no-repeat right bottom !important;
}

.one_third > h5 {
	padding-top:  45px !important;
	font-size: 30px !important;
	font-family: 'Open Sans', sans-serif  !important;
	color: #0a1a30 !important;
	clear: both;
}

.one_third p {
	font-size: 18px !important;
	font-family: 'Open Sans', sans-serif  !important;
	color: #0a1a30 !important;
	clear: both;
}

.darkblue-text > p {
	font-size: 18px !important;
	font-family: 'Open Sans', sans-serif  !important;
	color: #0a1a30 !important;
	font-weight: 600;
	line-height: 32px;
}

.content_fullwidth {
	padding-top: 0px !important;
}

.address_info {
	padding-right: 0;
}

@media (max-width: 999px) {

	.navbar-nav > li > a:hover,
	.navbar-nav > li > a > ul.dropdown-menu:hover {
		background-color: #061831 !important;
	}

	.menu_main4 {
		margin-top: 30px !important;
		width: auto !important;
		top: 50%;
		min-width: 250px;
	}
	
	.navbar-nav > li > a,
	.navbar-nav > li > a:visited,
	.navbar-nav > li > a:active {
		color: #ffffff !important;
	}
	
	.navbar-collapse.pull-right {
		background: #061831 !important;
		margin-top: 24px;
		margin-right: -4px !important
/*		overflow: visible;*/
	}
	
	.dropdown-menu {
		min-width: initial;
		width: auto;
	}
	
	.navbar-collapse {
		max-height: 100%;
		height: auto !important;
	}

}

@media only screen and (max-width: 999px) and (min-width: 768px) {

	.half-background {
		width: 80% !important;
	}
	
/*	.top_nav .right {
		width: 75% !important;
		margin-left: 25% !important;
		text-align: left !important;
	}*/

	.navbar-nav {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.navbar-default .navbar-nav > li > a {
		text-align: left;
	}

	.navbar-nav > li > a {
		border-right: 2px solid transparent !important;
		margin: 0 !important;
	}

	.navbar-nav > li > a:hover, .navbar-nav > li > a.active {
		border-bottom: none;
	}
	
	.menu_main4 {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
		width: auto !important;
		clear: none !important;
	}
	
}

@media (max-width: 767px) {


	.half-background {
		width: 100% !important;
	}
	
/*	.top_nav .right {
		width: 100% !important;
		float: left;
	}*/

	.navbar-toggle > button {
		width: 100% !important;
		float: none !important;
		display: block !important;
		text-align: right;
	}

	.navbar-default .navbar-toggle i {
		width: auto;
	}

	.menu_main4 {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
		width: auto !important;
		clear: none !important;
	}
	
	.navbar-collapse.pull-right {
		margin-top: 10.5px !important;
	}

	.navbar-nav {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.navbar-nav > li > a:hover, .navbar-nav > li > a.active {
		border-bottodividerm: none;
	}

	.navbar-nav > li > a {
		border-right: 2px solid transparent !important;
		margin: 0 !important;
	}
	
	.content_fullwidth {
		padding-top: 0px !important;
		padding-bottom: 20px;
	}
	
	.st-accordion-two > ul {
		margin-bottom: 0;
	}
	
	.one_half {
/*		margin-bottom: 0 !important;*/
	}
	
	.footer > .container > .left, .footer > .container > .right {
		width: 100% !important;
		border: none;
		height: auto;
		padding-bottom: 0;
	}
	
	.large-half-background {
		width: 100%;
		height: auto !important;
		background-color: transparent;
	}
	
	.footer > .container > .right > h5, .footer > .container > .right> h6, .footer > .container > .right > h3 {
		line-height: 20px;
	}
	
	footer, .push {
	height: auto;
	}

	.menu_main4 {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
		width: auto !important;
		clear: none !important;
	}
	
	.container>.navbar-header, .container>.navbar-collapse {
		margin: 0;
	}
	
	.navbar-default .navbar-nav>li>a {
		text-align: left;
	}
	
	.navbar-nav .open .dropdown-menu>li>a {
		padding-right: 2em;	
	}

}

.site_wrapper {
    min-height: 100% !important;
    height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
    height: 100% !important;
	margin: 0 auto -125px !important;
}

.cforms {
	margin-top: 15px !important;
	padding-bottom: 0px !important;
}

.sky-form > footer {
	padding-bottom: 0px !important;
}

.mtop {
	clear: both;
	padding-top: 20px;
}

.address_info h4 {
	font-family: 'Lato', sans-serif  !important;
}

.navbar-toggle {
	background-color: transparent !important;
}

.navbar-default .navbar-toggle i {
		color: #6d86a4 !important;
		font-size: 2.5em !important;
}

/* dropdown-menu details */
.dropdown-menu {
	font-size: 13px !important;
	list-style: none !important;
	background-color: rgba(242,245,246,0.95) !important;
	border: none !important;
	border: none !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dropdown-menu li:first-of-type {
	text-align: center;
	border-top: 1px solid #aec5e1;
}

.dropdown-menu li {
	text-align: center;
	border-bottom: 1px solid #aec5e1;
}

.dropdown-menu li:last-of-type {
	border-bottom: none;
}

.dropdown-menu li a {
	font-family: Lato !important;
/*	font-variant: small-caps;*/
	font-size: 17px !important;
	font-weight: bold !important;
	color: #6D7E94 !important;
}

.dropdown-menu li a:hover {
	background-color: transparent !important;
	color: #0a1a30 !important;
}

@media (max-width: 999px) {

	.dropdown-menu {
		background-color: #061831 !important;
	}

	#navbar-collapse-1 > ul > li.open {
		background-color: transparent !important;
	}
	
	.dropdown-menu > li {
		padding: 0 !important;
/*		border: none !important;*/
	}

	.dropdown-menu > li > a {
		text-align: left;
		width: auto;
		color: #fff !important;
/*		padding: 0 4px!important;*/
	}

	.dropdown-menu > li > a:hover {
		color: #fff !important;
	}

}

@media (max-width: 767px) {

	.dropdown-menu {
		padding-top: 0 !important;
	}

	#navbar-collapse-1 > ul > li.open {
		background-color: transparent !important;
	}
	
	.dropdown-menu > li {
		padding: 0 !important;
		border: none !important;
	}

	.dropdown-menu > li > a {
		text-align: left;
		width: auto;
/*		padding: 0 !important;*/
	}

}

/* about us details page boxes styles */

.about-container {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.services-container {
	width: 100%;
	height: 100%;
}

#about-us-our-team {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/menu-box-2.jpg);
}

#about-us-our-values {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/menu-box-1.jpg);
}

.about-container span.title {
	display: inline-block;
	margin-top: 20px;
	background-color: #0a1a30;
	color: #ffffff;
	font-weight: 600;
	font-family: 'Raleway';
	font-size: 20px;
	line-height: 20px;
	padding: 5px 15px;
	vertical-align: top;
}

.blue-triangle-bottomup-left {
	width: 0;
	height: 0;
	border-top: 30px solid #0a1a30;
	border-right: 30px solid transparent;
	margin: 20px 0 0 0;
	display: inline-block;
}

.arrow-link-box {
	position: absolute;
	display: block;
	width: 38px;
	height: 34px;
	overflow: hidden;
	bottom: 10px;
	right: 10px;
}

.arrow-link-box:hover > a > img {
	position: relative;
	margin-left: -38px;
}

/* about internship */

.about-internship h3 {
	font-family: 'Raleway', sans-serif  !important;
	font-size: 36px;
	font-weight: 800;
	color: #091930;
}

.about-internship p {
	font-family: 'Lato', sans-serif  !important;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 26px;
	font-weight: bold !important;
	color: #0f1e34;
}

/* about us other pages styles */

.about-title-container {
	width: 100%;
	height: 50px;
	margin-bottom: 30px;
}

.about-title-container h1 {
	font-family: 'Raleway';
	font-size: 28px;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
	color: #ffffff;
}

#about-title-1 { background-color: #bf9443; }
#about-title-2 { background-color: #0e0d46; }
#about-title-3 { background-color: #6b89ad; }

.about-content-container h1 {
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 4px;
	color: #0a1a30;
	line-height: 24px;
}

.about-content-container h2 {
	font-family: 'Raleway';
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px;
	color: #0a1a30; /* #6b89ad;*/
	line-height: 16px;
}

.about-content-container p {
	font-family: 'Open sans';
	font-size: 16px;
	color: #0a1a30;
	margin-bottom: 16px;
}

/* page detail styles */

.page-details {
	height: 361px;
	position: relative;
	display: block;
}



.page-details > h1 {
	font-family: 'Raleway';
	font-weight: 600;
	color: #0a1a30;
	font-size: 28px;
	margin-bottom: 14px;
	text-transform: uppercase;
	line-height: 26px;
}

.page-details > .blog-post > h1 {
	font-family: 'Open sans', Arial, sans-serif;
	font-weight: 700;
	color: #061831;
	font-size: 28px;
	margin-bottom: 14px;
	text-transform: capitalize;
	line-height: 28px;
	margin: 22px 0 0 0;
}

.page-details > h2 {
	font-family: 'Raleway';
	font-size: 26px;
	font-weight: 600;
	color: #394656;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 10px;
}

.page-details > .blog-post > h2 {
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 600;
	color: #394656;
	line-height: 20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.page-details > h2 > a,
.page-details > h2 > a:visited,
.page-details > h2 > a:active,
.page-details > .blog-post > h2 > a,
.page-details > .blog-post > h2 > a:visited,
.page-details > .blog-post > h2 > a:active {
    font-style: italic;
}

.page-details > h2 > a:hover, 
.page-details > .blog-post > h2 > a:hover
 {
	color: #394656 !important;
}

.page-details > p {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #394656;
	line-height: 24.5px;
}

.page-details > .blog-post > p {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #061831;
	letter-spacing: normal;
	line-height: 24.5px;
    margin-bottom: 1em;
}

.blog-post > p.date {
	margin: 15px 0;
    font-size: 14px;
    text-transform: uppercase;
}

.page-details > p > a,
.page-details > p > a:visited,
.page-details > p > a:active,
.page-details > .blog-post > p > a,
.page-details > .blog-post p > a:visited,
.page-details > .blog-post p > a:active {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 17px;
	font-weight: 800;
	color: #394656;
	line-height: 24.5px;
}

.page-details > .blog-post > img {
	width: 100%;
	height: auto;
}

.page-details.down {
	margin-top: 56px !important;
}	


@media (max-width: 768px) {

	.page-details > br {
		height: 0;
	}
	
	.page-details.down {
		margin-top: 0 !important;
	}

}

.page-details > div.down {
	position: absolute;
	bottom: 0;
	background-color: #e1e5e6;
	color: #0a1a30;
	padding: 8px;
	line-height: 20px;
}

@media (max-width: 768px) {

	.page-details > div.down {
		margin-top: 2em;
	}

}

.page-details > div.down > p > a {
	color: #0a1a30 !important;
	font-weight: 800;
}

@media (max-width: 999px) {

	.page-details {
		height: auto !important;
	}
		
	span.divider:last-of-type {
		height: 0;
	}

}

#about-us-stenography-services {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/stenography-services-thumb.jpg);
}

#about-us-court-reporting-realtime {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/court-reporting-and-realtime-thumb.jpg);
}

#about-us-audio-transcription {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/audio-transcription-thumb.jpg);
}

#about-us-video-conferencing {
	background-image: url(http://www.gmss.ie/wp-content/themes/lawswift/images/video-conferencing-thumb.jpg);
}

.one_half, .one_third, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive {
	margin-right: 4%;
}

.one_fourth {
	margin-right: 22px;
}

.one_fourth {
	width: 276px;
	height: 245px;
}

.one_half {
	width: 550px;
	height: 360px;
	margin-right: 70px;
}

.one_half.page-details {
	height: 360px;
}

.one_half > img {
	width: 100%;
	height: auto;
}

@media (max-width: 1199px) {

	.one_fourth {
		width: 229px;
		height: 203px;
		margin-right: 18px;
	}
	
	.about-container span.title {
		padding: 5px;
	}

	.one_half {
		width: 465px;
		height: 377px;
		margin-right: 40px
	}

	.one_half.page-details {
		height: auto;
	}
	
	.page-details > p.down {
		margin-top: 1em;
		position: relative;
	}

}

@media (max-width: 999px) {

	.one_fourth {
		width: 360px;
		height: 319px;
		margin-right: 27px;
		margin-bottom: 2em;
	}
	
	 .one_fourth.even-box {
		margin-right: 0;
	 }
	 
	.about-container span.title {
		padding: 5px 15px;
	}
	
	.one_half {
		width: 360px;
		height: 292px;
		margin-right: 27px;
	}

}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.mobile .one_half {
	margin-top: 2em;
}

.desktop-home.divider.internship {
	height: 0;
}

@media (max-width: 767px) {

	.desktop.divider ,
	.desktop-home.divider {
		height: 0;
	}

	.desktop-home.divider.internship {
		height: 40px;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

}

@media (max-width: 767px) {

	.one_fourth {
		width: 460px;
		height: 407px;
		margin-right: 0;
		float: none;
		margin-bottom: 2em;
	}
	 
	.about-container span.title {
		padding: 5px 15px;
	}

	.one_third {
		width: 100%;
	}
	
	.one_half {
		width: 460px;
		height: 407px;
		margin-right: 0;
		margin-bottom: 2em;
	}
	
	.details > .one_half.last {
		height: auto;
		margin-bottom: 40px !important;
	}

	.two_third {
		margin-top: 30px;
		width: 100%;
	}
	
	.address_info {
		padding: 0;
	}

}

@media (max-width: 479px) {

	.one_fourth {
		width: 300px;
		height: 265px;
		margin-right: 0;
		float: none;
		margin-bottom: 2em;
	}
	 
	.about-container span.title {
		padding: 5px 15px;
	}

	.one_half {
		width: 300px;
		height: 265px;
		margin-right: 0;
		margin-bottom: 2em;
	}

	.details > .one_half.last {
		height: auto;
	}

}

.one_fourth > .about-container > span.title {
	font-size: 14px !important;
}

.address_info {
	border: none;
	background: transparent;
	padding-top: 12px;
	float: right;
	width: auto;
}

.address_info a, 
.address_info p, 
.address_info h1,
.address_info ul li {
	color: #061831;
	font-weight: 600;
}

@media (max-width: 767px) {

	.address_info {
		float: left;
		width: 98%;
	}

}
.sky-form fieldset {
	padding-top: 0;
}

.sky-form button.button {
	background-color: #061831;
}

.sky-form .label, .sky-form .checkbox {
	color: #061831;
	font-weight: 900;
}

#header .container {
	/*width: inherit;*/
}

i.fa-envelope {
	margin-bottom: 2px;
}