/*
 *	Reset
 */

img, object, embed {
    border: none;
}

html, body, div, pre, form, fieldset, h1, h2, h3, h4, h5, h6, dl, hr, p, blockquote {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-align: left
    /*text-align: center*/
}


a img, :link img, :visited img {
    border: none;
    color: #FFFFFF;
}

a, a:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6, pre, code, input, textarea, select {
    font-size: 1rem;
    font-weight: normal;
}

p input, p textarea, li input, p label {
    font-size: 100%;
}

th dt, td dt, th dd, td dd, th li, td li, li li, dt dt, dt dd, dd dt, dd dd, legend legend {
    font-size: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul, dl, ol, pre {
    padding-bottom: 1rem;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

p, li, dt, dd, label, address, th, td, legend, input, select, textarea {
    line-height: 120%;
}

td, th {
    vertical-align: top;
    text-align: left;
}

.contain:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.contain {
    display: inline-table;
}

* html .contain { /* nomac \*/
    height: 1%; /* nomac */
}

.contain {
    display: block;
}

.clear {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

body {
    text-align: left;
}

label.access, .access, hr.access {
    background-color: inherit;
    color: #ffffff;
    position: absolute;
    overflow: hidden;
    border: none;
    left: -10999px;
    width: 990px;
    height: 0px;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button:focus,
a:focus{
    outline: none;
    border:none;
}

button:focus,
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}


body {
    background-color: #202a30;
}

main {
    background-color: #fff;
    padding-bottom: 100px;
}

.pageWrap {
    display: block;
}

.container {
    min-width: 320px;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0px 15px 0px 15px;
}

.mainBody.container {
    padding-top: 25px;
    min-height: 350px;
}

.margin {
    margin-bottom: 30px;
}

aside .margin {
    margin-bottom: 15px;
}

.padTop {
    padding-top: 25px;
    display: block;
}

p, ul, dl, ol, pre {
    padding-bottom: 20px;
}

h1, h2, h3, h4, h5, h6,legend {
    padding-bottom: 25px;
}

.btn-reset,
.btn-reset:visited {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    display: block;
    width: 40px;
    height: 40px;
    padding: 8px 5px 8px 5px;
    color: #c0c0c0;
    cursor: pointer;
}

.btn-reset:active,
.btn-reset:focus,
.btn-reset:hover {
    color: #eb641e;
}

.fa-twitter,
.twitterBtn,
.fa-envelope,
.mapBtn,
.phoneBtn,
.emailBtn,
.backBtn,
.downloadBtn {
    font-family: FontAwesome;
    font-size: 24px;
}

.searchBtn,
.gridBtn,
.filterBtn,
.listBtn {
    font-size: 24px;
}

.twitterBtn span,
.searchBtn span,
.favBtn span,
.fa-envelope span,
.mapBtn span,
.phoneBtn span,
.emailBtn span,
.gridBtn span,
.backBtn span,
.listBtn span,
.filterBtn span,
.downloadBtn span {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    line-height: normal;
    display: none;
}

.favBtn {
    background-color: #eee;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.favBtn:before {
    font-family: FontAwesome;
    font-size: 24px;
    content: "\f08a";
    display: inline-block;
}

.favBtn.selected:before,
.favBtn.selected:hover:before {
    font-family: FontAwesome;
    font-size: 24px;
    content: "\f004";
    color: #eb641e;
}

.downloadBtn {
    height: 60px;
}

.downloadBtn span {
    display: inline;
}

input[type=submit].btn,
button.btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    cursor: pointer;
}

.downloadBtn:after {
    font-family: FontAwesome;
    font-size: 24px;
    content: "\f0ed";
    display: inline-block;
    color: #c0c0c0;
    position: absolute;
    left: 18px;
    top: auto;
    width: 40px;
    height: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.downloadBtn:hover:after,
.downloadBtn:hover:after {
    font-family: FontAwesome;
    font-size: 24px;
    content: "\f0ed";
    color: #eb641e;
}

input[type=submit].btn.icn,
button.btn.icn,
.btn.icn {
    padding: 6px 10px 6px 65px;
}

input[type=submit].btn,
button.btn,
.btn {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    position: relative;
    min-height: 40px;
    padding: 8px 10px;
    background: url('../images/icons/Button.png') no-repeat bottom right #202a30;
    width: 100%;
    background-size: 40px 40px;
    margin-bottom: 30px;
    color: #ffffff;
    text-align: left;
}

input[type=submit].btn,
button.btn {
    font-size: 1rem;
}
input[type=submit]:hover,
.btn:active,
.btn:focus,
.btn:hover {
    color: #ffffff;
    background: url('../images/icons/Button_hover.png') no-repeat bottom right #202a30;
    background-size: 40px 40px;
    cursor: pointer;
}

.btn span {
    position: absolute; /***/
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: normal;
    font-size: 1rem;
    font-family: 'Open Sans', sans-serif;
    padding: 8px 0px;
    display: inline-block;
}


@media only screen and (min-width: 768px) {
    input[type=submit].btn,
    button.btn,
    .btn {
        width: 360px;
    }
}

@media only screen and (min-width: 1280px) {
    input[type=submit].btn,
    button.btn,
    .btn {
        width: 385px;
    }
}

.btnS2 {
    width: 100%;
    min-height: 40px;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    text-align: center;
    margin-bottom: 30px;
    padding: 8px 10px;
    position: relative;
    font-size: 1rem;
    font-family: 'Open Sans', sans-serif;
    border: none;
    background-color: #0073CF;
    display: block;
}

.btnS2:hover,
.btnS2:active,
.btnS2:focus {
    background-color: #004B88;
    color: #fff;
}

#skipToMain {
    left: -9999px;
    position: absolute;
    top: auto;
    overflow: hidden;
    z-index: -999;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#skipToMain:focus,
#skipToMain:active {
    top: auto;
    width: 20%;
    margin: 4px 0;
    z-index: 999;
    left: 50%;
    background-color: #0073CF;
}



/*
 *	Layout
 */

.mainCol {
    position: relative;
}

.mainCol .btnAddToFav {
    position: absolute;
    top: 0px;
    right: -8px;
    width: 40px;
}

.mainCol .btnAddToFav .btn-reset {
    width: 40px;
    height: 20px;
    background-color: #fff;
    margin-bottom: 1px;
    display: block;
}

@media only screen and (min-width: 768px) {
    .container {
        width: 100%;
        max-width: 768px;
        padding: 0px 30px 0px 30px;
        box-sizing: border-box;
    }

    .increaseWidth .container {
        padding: 0px 15px 0px 15px;
    }

    .mainBody.container {
        padding-top: 35px;
    }

    .margin {
        margin-bottom: 40px;
    }

    .padTop {
        padding-top: 35px;
    }

    h1, h2, h3, h4, h5, h6 ,legend {
        padding-bottom: 30px;
    }

    aside .margin {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1280px) {
    .container {
        width: 100%;
        max-width: 1280px;
        padding: 0px 40px 0px 40px;
    }

    .increaseWidth .container {
        padding: 0px 15px 0px 15px;
    }
}

@media only screen and (min-width: 1366px) {
    .container {
        width: 100%;
        max-width: 1366px;
        padding: 0px 82px 0px 82px;
    }

    .increaseWidth .container {
        padding: 0px 15px 0px 15px;
    }
}

@media only screen and (min-width: 768px) {
    section, .subSection {
    }
}

@media only screen and (min-width: 1280px) {
    section, .subSection {
        display: block;
        box-sizing: border-box;
    }

    .sideCol {
        width: 380px;
        float: right;
        display: block;
        padding: 0px;
    }

    .mainCol {
        width: 688px;
        float: left;
        display: block;
        padding: 0px;
    }

    .mainCol {
        position: relative;
    }

    .mainCol .btnAddToFav {
        position: absolute;
        top: 0px;
        right: -8px;
        width: 40px;
    }
}


/*
 *	Header
 */
 
header {
	display: block;
	color: #fff;
	background-color: #202a30;
	position: relative;
    z-index: 99;
}

header .container {
	padding: 0;
	padding-bottom: 0;
}

.logo a {
	width: 162px;
	height: 80px;
	background-image: url('../images/logoRoyalHolloway2x.png');
	background-size: 100% auto;
	text-indent: -9999px;
	display: block;
	border-right: 2px solid #757575;
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	z-index:99;
}


@media only screen and (max-width: 767px) {
    .desktopMenuModule {
        display: none;
    }
	.menuExample .mobileMenuModule {
		display: block;
	}
}

#navigation {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    height: 80px;
}

header .listBtn {
    font-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    bottom: 14px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    z-index: 2;
}
header .listBtn span{
    display:none;
}

#mainComponent {
    display: none;
}


@media only screen and (min-width: 768px) {
    header .listBtn {
        display: none;
    }

    #mainComponent {
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center;
        display: block;
        word-wrap: normal;
        padding-left: 208px;
    }

    #mainComponent li {
        float: left;
        list-style: none;
    }

    #mainComponent li a {
        position: relative;
        font-size: 0.75rem;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        height: 80px;
        line-height: 1rem;
        padding: 24px 18px 0 17px;
        display: block;
        width: 110px;
    }
}

@media only screen and (min-width: 1280px) {
    #mainComponent {
        padding-left: 245px;
    }

    #mainComponent li a {
        font-size: 1rem;
        line-height: 1.375rem;
        width: auto;
        padding: 29px 24px 0 25px;
    }

    #mainComponent li a br {
        display: none;
    }
}


@media only screen and (min-width: 768px) {
	.menuExample desktopMenuModule{
		display: block;
	}
	
    .desktopMenuModule {
        background-color: #363f44;
        display: none;
    }
	
    .subMenuItem {
        padding-top: 55px;
        padding-bottom: 60px;
    }
	
    .subMenuItem ul,
    .subMenuItem ul li {
        margin: 0px;
        padding: 0px;
        width: 100%;
        position: relative;
        list-style: none;
    }

    .subMenuItem ul {
        padding: 0px 0px 40px 0px;
    }

    .subMenuItem ul ul {
        padding: 0px 0px 0px 0px;
    }
	
    .subMenuItem h2 {
        margin: 0px;
        padding: 0px;
        padding-right: 35px;
    }

    .subMenuItem h2 a,
    .subMenuItem h2{
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #ffffff;
        padding: 0px 0px 10px;
        display: block;
        font-weight: 700;
    }
 
    .subMenuItem li .noLnk{ 
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #ffffff;
        padding: 30px 0px 20px;
        display: block;
        font-weight: 700;
        display:none;
    }
	
    .subMenuItem li a {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.375rem;
        padding: 9px 0px 10px 0px;
        display: inline-block;
    }
	
   .subMenuItem li > a:hover,
   .subMenuItem li > a:active,
   .subMenuItem li > a:focus {
        text-decoration:underline;
    }

    .subMenuItem li > a:active:after,
    .subMenuItem li > a:focus:after,
    .subMenuItem li > a:hover:after {
        content: '';
        position: absolute;
        z-index: 9999999999;
        width: 0;
        height: 0;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent;
        border-left: 8px solid #5e6569;
        clear: both;
        top: 22px;
        margin-top: -8px;
        left: -20px;
    }

    .subMenuItem .childNodes,
    .subMenuItem .actionPannel {
        float: left;
        width: 50%;
    }

    .subMenuItem .promotionModule {
        display: none;
    }

    .subMenuItem .actionPannel {
        margin-top: 30px;
    }
}


@media only screen and (min-width: 1280px) {
    .subMenuItem.aboutUsSubItem .childNodes,
    .subMenuItem.aboutUsSubItem .actionPannel {
        float: left;
        width: 50%;
    }
	
    .subMenuItem .childNodes{
        float: left;
        width: 25%;
    }
    .subMenuItem .promotionModule {
        float: left;
        width: 75%;
        margin-top: 50px;
    }

    .subMenuItem {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .subMenuItem.aboutUsSubItem .childNodes > div.contain {
        width: 46%;
        float: left;
        margin-right: 4%;
    }

    .subMenuItem .childNodes > .contain:nth-child(2n) {
        margin-right: 0%;
    }

    .subMenuItem .actionPannel .btnAction {
        width: 48%;
        float: left;
        margin-right: 4%;
    }

    .subMenuItem .actionPannel .btnAction:nth-child(2n) {
        margin-right: 0%;
    }
    .subMenuItem .promotionModule {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .mobileMenuModule {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .mobileMenuModule {
        border-top: 2px solid #757575;
        position: relative;
        display: none;
    }
	
	.mobileMenuModule a {		
		text-decoration:none;
	}

    .mobileMenuModule .container {
        padding: 10px 15px 40px 15px;
    }

    .mobileMenuModule {
        position: relative;
        width: 100%;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 99999999;
        background-color: #363f44;
    }

    .mobileMenu ul,
    .mobileMenu ul li {
        margin: 0px;
        padding: 0px;
        width: 100%;
        position: relative;
        list-style: none;
    }

    .mobileMenu ul li h2 {
        margin: 0px;
        padding: 0px;
        padding-right: 35px;
    }

    .mobileMenu ul li a {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.375rem;
        padding: 9px 0px 10px 0px;
        display: inline-block;
    }

    .mobileMenu ul li > h2 a {
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #ffffff;
        padding: 13px 0px 14px;
        display: block;
        border-bottom: solid 1px #757575;
        font-weight: 700;
    }
	
    .mobileMenu ul li:first-child h2 a {
        border-top: none;
    }

    .mobileMenu ul li h2 a:after {
        content: '';
        position: absolute;
        z-index: 99;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #eb641e;
        clear: both;
        top: 22px;
        right: 35px;
        margin-left: -7px;
    }

}

/*
 *	Footer
 */
 
 footer {
    display: block;
    color: #fff;
    background-color: #202a30;
    position: relative;
}

footer a {
    text-decoration: none;
    font-weight: 400;
}

footer .container {
    color: #fff;
    padding-top: 25px;
    position: relative;
}

footer .container .socialMediaComponent {
    position: relative;
    bottom: 0px;
    right: 0px;
}

footer .container h3 {
    font-size: 1rem;
    line-height: 1.375rem;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.contactDetailsNavigation {
    margin-top: -10px;
    margin-bottom: 25px;
}

.contactDetailsNavigation ul {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}

.contactDetailsNavigation ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    position: relative;
    height: 60px;
    line-height: 60px;
    margin-bottom: 0px;
}

.contactDetailsNavigation ul li a {
    font-size: 0.875rem;
    line-height: 1rem;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    padding-left: 70px;
}

.contactDetailsNavigation ul li a > .icon {
    width: 50px;
    height: 50px;
    background-color: #363f44;
    color: #c0c0c0;
    font-size: 24px;
    font-family: 'FontAwesome';
    text-align: center;
    display: table;
    position: absolute;
    left: 0px;
    line-height: 1rem;
    padding-top: 18px;
    top: 5px;
}

.contactDetailsNavigation ul li a:hover ,
.contactDetailsNavigation ul li a:active,
.contactDetailsNavigation ul li a:focus {
    text-decoration:underline;
}

.contactDetailsNavigation ul li a:hover > .icon,
.contactDetailsNavigation ul li a:active > .icon,
.contactDetailsNavigation ul li a:focus > .icon {
    background-color: #eb641e;
    color: #ffffff;
}

.mainNavigation ul {
    margin: 0px;
    padding: 0px;
}

.mainNavigation ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    margin-bottom: 20px;
}

.mainNavigation ul li a {
    font-size: 1rem;
    font-weight: normal;
    text-align: center;
    color: #ffffff;
    background-color: #363f44;
    padding: 15px 10px 14px;
    display: block;
}

.mainNavigation ul li a:hover,
.mainNavigation ul li a:active,
.mainNavigation ul li a:focus {
    color: #ffffff;
    background: url('../images/icons/Button_hover.png') no-repeat bottom right #363f44;
    background-size: 40px 40px;
}

.secondaryNavigation {
    padding-bottom: 25px;
    padding-top: -10px;
}

.secondaryNavigation ul {
    margin: 0px;
    padding: 0px;
}

.secondaryNavigation ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    margin-bottom: 16px;
    margin-top: 6px;
}

.secondaryNavigation ul li a {
    font-size: 0.875rem;
    line-height: 1rem;
    color: #ffffff;
    display: inline-block;
}

.secondaryNavigation ul li a:hover,
.secondaryNavigation ul li a:active,
.secondaryNavigation ul li a:focus {
    text-decoration:underline;
}

.tertiaryNavigation {
    padding-bottom: 35px;
}

.tertiaryNavigation ul {
    margin: 0px;
    padding: 0px;
}

.tertiaryNavigation ul li {
    margin-bottom: 2px;
    margin-top: 2px;
    list-style: none;
    width: 47.4%;
    float: left;
    margin-right: 5.2%;
}

.tertiaryNavigation ul li:nth-child(even) {
    margin-right: 0%;
    float: right;
}

.tertiaryNavigation ul li a {
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 300;
    color: #c0c0c0;
    padding: 5px 0px 6px;
    display: block;
}

.tertiaryNavigation ul li a:hover,
.tertiaryNavigation ul li a:active,
.tertiaryNavigation ul li a:focus {
    text-decoration:underline;
}


@media only screen and (min-width: 768px) {
    footer .container {
        padding-top: 35px;
    }

    footer .container h3 {
        padding-bottom: 35px;
    }

    .contactDetailsNavigation {
        width: 430px;
        float: left;
        margin-bottom: 25px;
    }

    .contactDetailsNavigation ul li a {
        font-size: 1rem;
        line-height: 1.375rem;
    }

    .contactDetailsNavigation ul li a br {
        display: none;
    }

    .mainNavigation ul li {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .mainNavigation {
        width: 225px;
        float: right;
    }

    .secondaryNavigation {
        width: 450px;
        clear: both;
    }

    .secondaryNavigation ul li {
        margin-bottom: 2px;
        margin-top: 5px;
        list-style: none;
        width: 47.4%;
        float: left;
        margin-right: 5.2%;
    }

    .secondaryNavigation ul li:nth-child(even) {
        margin-right: 0%;
        float: right;
    }

    .tertiaryNavigation {
        width: 450px;
        clear: both;
    }
}

@media only screen and (min-width:1280px) {
    footer .container h3 {
        padding-bottom: 35px;
    }

    .mainNavigation {
        width: 380px;
        float: right;
    }

    .secondaryNavigation {
        width: 260px;
        float: left;
        padding-top: 0px;
        clear: none;
        margin-left: 83px;
    }

    .secondaryNavigation ul li a {
        font-size: 1rem;
        line-height: 1.375rem;
    }

    .secondaryNavigation ul li:nth-child(even),
    .secondaryNavigation ul li {
        width: 100%;
        float: none;
        margin-right: 0%;
        margin-bottom: 38px;
        margin-top: 16px;
    }

    .tertiaryNavigation {
        width: 100%;
        clear: both;
        padding-bottom: 0px;
    }

    .tertiaryNavigation ul li:nth-child(even),
    .tertiaryNavigation ul li {
        list-style: none;
        width: auto;
        float: left;
        margin-right: 25px;
    }
}

.iconList {
    margin: 0px;
    padding: 0px;
}

.iconList li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: table;
    float: left;
}

.iconList li a {
    width: 50px;
    height: 50px;
    display: table-cell;
    font-family: FontAwesome;
    font-size: 24px;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
    padding: 8px 0px;
}

.iconList li a span {
    display: none;
}

.iconList .fa-envelope {
    background-color: #363f44;
}

.iconList .fa-twitter {
    background-color: #009ed7;
}

.iconList .fa-facebook {
    background-color: #0073cf;
}

.iconList .fa-youtube-play {
    background-color: #d72d2d;
}

.iconList .fa-linkedin {
    background-color: #0073cf;
}

.iconList .fa-instagram {
    background-color: #9857ae;
}

.iconList .unichat {
    background: url('../images/icons/Conversation_icon2x.png') center center no-repeat;
    background-color: #d72d2d;
    background-size: 26px 20px;
}

.iconList .tsr {
    background: url('../images/icons/TSR_icon2x.png') center center no-repeat;
    background-color: #009ed7;
    background-size: 30px 30px;
}

.FollowUsComponent {
    height: 50px;
    background-color: #202a30;
    width: 100%;
    margin-bottom: 15px;
}

.FollowUsComponent h4 {
    display: inline-block;
    color: #ffffff;
    font-size: 1.5rem;
    line-height: 1.75rem;
    padding: 11px 0px 11px 20px;
}


.FollowUsComponent .iconList {
    float: right;
}

.socialMediaComponent {
    height: 0px;
    margin-top: 35px;
}

.socialMediaComponent > .container {
    padding: 0px;
    position: relative;
}

.socialMediaComponent .iconList {
    position: absolute;
    bottom: -22px;
    margin-left: -153px;
    left: 50%;
    -webkit-transform: translateY(0,-50%);
    -ms-transform: translateY(0, -50%);
    transform: translateY(0, -50%);
    width: 310px;
    display: inline-block;
}

.socialMediaComponent .container {
    padding: 0px;
}

.socialMediaComponent .iconList li a {
    width: 39px;
    height: 39px;
    padding: 9px 8px;
    display: inline-table;
    margin: 0px 5px 4px 0px;
}

.socialMediaComponent .iconList li:last-child a {
    margin-right: 0px;
}

@media only screen and (min-width: 768px) {
    .socialMediaComponent .iconList {
        position: absolute;
        right: 0px;
        bottom: -22px;
        width: auto;
        margin-left: 0px;
        left: auto;
    }

    .socialMediaComponent .iconList li a {
        width: 48px;
        height: 48px;
        margin: 0px 5px 5px 0px;
        padding: 13px 13px;
    }
}

@media only screen and (min-width: 1280px) {
    .socialMediaComponent {
        margin-top: 5px;
    }
}
.heading1 {
    font-size: 3.75rem;
    line-height: 4.5rem;
    font-weight: 300;
    padding-bottom: 38px;
    color: #202a30;
    text-align: center
}
.heading3{font-size:1.5rem;line-height:2rem;padding-bottom:15px;color:#202a30;font-weight: 600;text-align: center}
.table {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-align: left;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

 
 