/*Body*/
body
{
	font-family: 'proxima-nova' !important;
	overflow-x: hidden !important;
}

/*Header Navigation*/
.navbar
{
	font-family: 'proxima-nova' !important;
    background-color: #335b82 !important;
	margin-top:25px !important;
	justify-content:space-between !important;
	opacity : .9 !important;
	position: absolute !important;
    z-index: 100 !important;
	width : 100% !important;
}

.navbar-nav
{
	flex-wrap : nowrap !important;
}

ul.navbar-nav.m-auto {
    margin-left: 0 !important;
}

.biglogo
{
	margin-left : 3rem !important;
}

.nav-item
{
	padding-left: 0.9rem;
    padding-right: 2rem;
	font-size: 19px !important;
}

.nav-link
{
    color: #FFFFFF !important;
    font-weight: 400 normal !important;
}

.nav-link:hover
{
    color: #ADD8E6 !important;
	font-weight:bold !important;
}

/*Home Page Banner*/
.carousel-caption
{
    bottom:25px !important;
}

.carousel-item.active 
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    flex-direction:column !important;
}

.carousel-caption
{
	font-family: 'proxima-nova' !important;
    display: flex !important; 
    justify-content: center !important; 
    align-items: right !important;
    flex-direction:column !important;
}

.caraousel-heading h1
{
	font-family: 'proxima-nova' !important;
    color:#F7B729 !important; 
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 29px !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.caraousel-heading h2
{
	font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-align: left;
    font-size: 48px;
    text-shadow: 1px 1px 1px #000;
}

.carousel-control-next-icon, .carousel-control-prev-icon
{
	display : unset !important;
	filter : brightness(100) !important;
}

.carousel-indicators button
{
    background-color: #fff !important;
}

.imgdesc-description
{
	font-family: 'proxima-nova' !important;	
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 38px !important;
}

.wdg-free-text-desc Title h2
{
	font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 29px;
}

.wdg-free-text-desc h2
{
	font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 38px !important;
	padding-top: 57px !important;
}

.wdg-free-text-desc h3
{
	color : #335b82 !important;
	font-size: 29px !important;
	font-weight: 700 !important;
}

.wdg-free-text-desc a
{
	font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    color: #003263 !important;
    font-size: 27px !important;
	text-decoration : none !important;
}

.wdg-free-text-desc p 
{
	color : #ffffff !important;
}

.wdg-free-text-desc span
{
	font-family: 'proxima-nova' !important;
    font-weight: 400 !important;
    
}

.footer-navigation
{
	text-wrap :nowrap !important;
	margin-top : 6px !important;
	text-align : right !important;
}

.footer-navigation a
{
	font-family: 'proxima-nova' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #003263 !important;
}

.footer-navigation span
{
	color:#003263 !important;
}

.footer-copyright
{
	font-weight : 400 !important;
	color :#003263 !important;
	font-size : 16px !important;
	text-align :left !important;
}

.rsswidgetfields
{
	margin-left : 0! important;
	font-weight: 700 !important;
	font-size: 38px !important;
	color : #335b82 !important;
}

.rsstitle a
{
	text-decoration : none !important;
	font-weight:700 !important;
	font-size:27px !important;
	color:#335b82  !important;
}

.rsstitle 
{
	text-decoration:none !important;
}

.RssDescription
{
	color : #575757 !important;
	font-weight: 400 !important;
	font-size : 19px !important;
}

.RssDescription 
{
    margin-bottom: 20px;
}

.RssDescription:first-child 
{
    display: none;
}

.footer-links 
{
	background-color:#c7c7c7;
}

.footer-secdesc
{
	display:none;
}

.ImgAndDesc
{
	box-shadow : none !important;
}

.wrap
{
	padding : 0 !important;
}

.container.footer-Announcement .row 
{
    display: unset !important;
}

.container.footer-Announcement .row a 
{
    text-decoration: none !important;
    color: #003263 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
}

section.announcement-section 
{
    background-color: #c7c7c7 !important;
}

section#Divider
{
	width : 100% !important;
	margin-top : 38px !important;
	margin-bottom : 38px !important;
	margin-left:0 !important;
	margin-right:0 !important;
	border-top : 1px solid #dedede !important;
}

div#Feed 
{
    padding-left: 0 !important;
}

.simplified-blue-background 
{
    min-height: 100px !important;
    height: 350px !important;
}

/* Company Page*/
.banner-heading h1
{
	font-family: 'proxima-nova' !important;
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
	font-size : 66.5px !important;
	font-weight:bold !important;
}

.banner-section
{
	justify-content : flex-start !important;
	align-items : flex-start !important;
}

.banner-data
{
	margin-top : 10% !important;
	margin-left : 10% !important;
}

.wdg-free-text-desc h2
{
	font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    font-size: 38px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc p
{
	font-family: 'proxima-nova' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	color: #22acda !important;
}

.wdg-free-text-desc h2
{
	font-family: 'proxima-nova' !important;
    color: #335b82 !important;
    font-size: 38px !important;
    font-weight: 700 !important;

}

.wdg-free-text-desc p strong
{
	font-family: 'proxima-nova' !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #003263 !important;
}

.wdg-free-text-desc p 
{
	font-family: 'proxima-nova' !important;
    font-weight: 400 !important;
    color: #575757 !important;
    font-size: 19px !important;
}

.WhatWeDo h2
{
    padding-top: 0 !important;
	text-align:right !important;
	margin-top:-10px !important;
}

.WhoWeAre h2 
{
    padding-top: 0 !important;
	text-align:right !important;
	margin-top:-10px !important;
}

.WhoWeServe h2 
{
    padding-top: 0 !important;
	text-align:right !important;
	margin-top:-10px !important;
}

.announcement-section
{
	margin-top:30px !important;
}

.rsschannel 
{
    display: none !important;
}

.rsssource
{
	display:none !important;
}

/*Solution Page*/
.banner-heading
{
	font-family: 'proxima-nova' !important;
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.banner-section
{
	justify-content : flex-start !important;
	align-items : flex-start !important;
}

.banner-data
{
	margin-top : 10% !important;
	margin-left : 7% !important;
}

.wdg-free-text-desc h2
{
	font-family: 'proxima-nova' !important;
    color: #335b82 !important;
    font-size: 38px !important;
    font-weight: 700 !important;
}

.wdg-free-text-desc p
{
	font-family: 'proxima-nova' !important;
    font-weight: 400 !important;
    color: #575757 !important;
    font-size: 19px !important;
}

/*Form*/
.form-field 
{
	margin: 2% !important;
}

.control-label
{
	font-family: 'proxima-nova' !important;
	font-size: 20px !important;
	color:#444444 !important;
	font-weight: 700 !important;
	padding-bottom: 10px !important;
}

.explanation-text
{
	font-family: 'proxima-nova' !important;
	font-size: 20px !important;
	color:#575757 !important;
}

 
.field-validation-error
{
	font-family: 'proxima-nova' !important;
	font-size: 20px !important;
	color:red !important;
}
 
input[type="submit"]
{
    font-family: 'proxima-nova' !important;
    font-size: 16px;
    padding: 11px 21px;
    color: #000 !important;
    background-color: #e5e5e5 !important;
    margin-left: 15px;
	margin-bottom : 20%;
    font-weight: bold;
    border: 1px solid #a9a9a9 !important;
	border-radius : 5px !important;
}

input[type="submit"]:hover 
{
    background-color: #c3c3c3 !important;
}

.formwidget-submit-text 
{
	font-family: 'proxima-nova' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 19px !important;
	color:#575757 !important;
}

/*Media*/
/*Navbar*/
@media only screen and (max-width:981px)
{
    .navbar
        { 
			background-color: #335b82 !important;
			justify-content:space-between !important;
			position: relative !important;
			width : 100% !important;
			margin-top: 0 !important;
        }
		
	.navbar-light .navbar-toggler 
		{
			color: #fff !important;
			border-color: #fff !important;
			padding: 17px 15px !important;
		}
		
	.navbar-light .navbar-toggler-icon
		{
			display: none !important;
		}

    .nav-link
        {
            color: #FFFFFF !important;
            font-weight: 19px !important;
        }

    .nav-link:hover
        {
            color: #ADD8E6 !important;
        }
}

@media only screen and (max-width:767px)
{
    .navbar
        { 
            background-color: #335b82 !important;
			justify-content:space-between !important;
			position: relative !important;
			width : 100% !important;
			margin-top: 0 !important;
        }
		
	.navbar-light .navbar-toggler 
		{
			color: #fff !important;
			border-color: #fff !important;
			padding: 17px 15px !important;
		}
	
	.navbar-light .navbar-toggler-icon
		{
			display: none !important;
		}

    .nav-link
        {
            color: #FFFFFF !important;
            font-weight: 19px !important;
        }

    .nav-link:hover
        {
            color: #ADD8E6 !important;
        }  
}

@media only screen and (max-width:480px)
{
    .navbar
        { 
            background-color: #335b82 !important;
			justify-content:space-between !important;
			position: relative !important;
			width : 100% !important;
			margin-top: 0 !important;
        }
		
	.navbar-light .navbar-toggler 
		{
			color: #fff !important;
			border-color: #fff !important;
			padding: 17px 15px !important;
		}
		
	.navbar-light .navbar-toggler-icon
		{
			display: none !important;
		}

    .nav-link
        {
            color: #FFFFFF !important;
            font-weight: 19px !important;
        }

    .nav-link:hover
        {
            color: #ADD8E6 !important;
        }  
}

/*Home Page*/
@media only screen and (max-width:981px)
{
 .carousel-caption
{
    bottom:unset !important;
}

.carousel-item.active 
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    flex-direction:column !important;
}

.carousel-caption
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important;
    flex-direction:column !important;
}


.caraousel-heading h1
{
    color:#F7B729 !important; 
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 29px !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.caraousel-heading h2
{
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-align: left !important;
    font-size: 48px !important;
    text-shadow: 1px 1px 1px #000;
}

.imgdesc-description
{
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 38px !important;
}

.wdg-free-text-desc h2 
{
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 29px !important;
}

.wdg-free-text-desc h3
{
	color : black !important;
}

.wdg-free-text-desc h2
{
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 38px !important;
}

.wdg-free-text-desc a
{
    font-weight: 700 !important;
    color: #003263 !important;
    font-size: 27px !important;
}

.wdg-free-text-desc span
{
    font-weight: 400 !important;
    color: #22acda !important;
    font-size: 19px !important;
}

.footer-navigation
{
	text-wrap :unset !important;
	margin-top : 6px !important;
	text-align : center !important;
}

.footer-navigation a
{
    font-size: 19px !important;
    color: #003263 !important;
    text-shadow: 1px 1px 1px #c7c7c7 !important;
}

.ImgAndDesc
{
	box-shadow : none !important;
}

/*Company Page*/
.banner-heading h1
{
	font-size:42px !important;
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.banner-section
{
	justify-content : flex-start !important;
	align-items : flex-start !important;
}

.banner-data
{
	margin-top : 60px !important;
	margin-left : 2% !important;
}

.wdg-free-text-desc h2
{
    font-weight: 700 !important;
    font-size: 21px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc h3
{
    font-size: 32px !important;
    font-weight: 400 !important;
    color: #22acda !important;
}

.wdg-free-text-desc p
{
    font-size: 16px !important;
    font-weight: 400  !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 38px !important;
    font-weight: 700  !important;
}

.wdg-free-text-desc p strong
{
    font-size: 19px !important;
    font-weight: 700  !important;
    color: #003263 !important;
}

.wdg-free-text-desc p 
{
    font-weight: 400  !important;
    font-size: 19px !important;
    color: #575757 !important;
}

.WhatWeDo h2
{
	text-align:unset !important;
}

.WhoWeServe h2
{
	text-align:unset !important;
}

.WhoWeAre h2
{
	text-align:unset !important;
}

/*Solution Page*/
.banner-heading
{
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 38px !important;
    font-weight: 700  !important;
}

.wdg-free-text-desc p
{
    font-weight: 400  !important;
    font-size: 19px !important;
    color: #575757 !important;
}
}

@media only screen and (max-width:767px)
{
   .carousel-caption
{
    bottom:unset !important;
}

.carousel-item.active 
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    flex-direction:column !important;
}

.carousel-caption
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important;
    flex-direction:column !important;
}


.caraousel-heading h1
{
    color:#F7B729 !important; 
    font-weight: 700  !important;
    text-align: left !important;
    font-size: 18px !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.caraousel-heading h2
{
    font-weight: 700  !important;
    color: #FFFFFF !important;
    text-align: left !important;
    font-size: 26px !important;
    text-shadow: 1px 1px 1px #000 !important;
}

.imgdesc-description
{
    font-weight: 700  !important;
    font-size: 38px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc Title h2 
{
    font-weight: 700  !important;
    color: #335b82 !important;
    font-size: 29px !important;
}

.wdg-free-text-desc h3
{
	color : black !important;
}

.wdg-free-text-desc Text h2
{
    font-weight: 700  !important;
    color: #335b82 !important;
    font-size: 38px !important;
}

.wdg-free-text-desc a
{
    font-weight: 700 !important;
    color: #003263 !important;
    font-size: 27px !important;
}

.wdg-free-text-desc span
{
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #22acda !important;
}

.footer-navigation a
{
    font-weight: 400  !important;
    font-size: 16px !important;
    color: #003263 !important;
    text-shadow: 1px 1px 1px #c7c7c7 !important;
}

.ImgAndDesc
{
	box-shadow : none !important;
}

/*Company Page*/
.banner-heading
{
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.wdg-free-text-desc h2
{
    font-weight: 700 !important;
    font-size: 38px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc h3
{
    font-size: 29px !important;
    font-weight: 700  !important;
    color: #335b82 !important;
	text-align: left !important;
}

.wdg-free-text-desc p
{
    font-size: 16px !important;
    line-height: 1em !important;
    font-weight: 400 !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 32px !important;
    font-weight: 700 !important;
}

.wdg-free-text-desc p strong
{
	ze: 19px !important;
    font-weight: 700 !important;
    color: #003263 !important;
}

.wdg-free-text-desc p 
{
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #575757 !important;
}

.WhatWeDo h2
{
	text-align:unset !important;
}

.WhoWeServe h2
{
	text-align:unset !important;
}

.WhoWeAre h2
{
	text-align:unset !important;
}

/*Solution Page*/
.banner-heading
{
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 38px !important;
    font-weight: 700 !important;
}

.wdg-free-text-desc p
{
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #575757 !important;
	text-align: left !important;
}
}

@media only screen and (max-width:480px)
{
	section#carousel
{
		margin-top:0 !important;
}
  .carousel-caption
{
    bottom:unset !important;
}

.carousel-item.active 
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    flex-direction:column !important;
}

.carousel-caption
{
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important;
    flex-direction:column !important;
}


.caraousel-heading h1
{
    color:#F7B729 !important; 
    font-weight: 700  !important;
    text-align: left !important;
    font-size: 18px !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.caraousel-heading h2
{
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-align: left !important;
    font-size: 26px !important;
    text-shadow: 1px 1px 1px #000;
}

.imgdesc-description
{
    font-weight: 700 !important;
    font-size: 34px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc Title h2 
{
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 29px !important;
}

.wdg-free-text-desc h3
{
	color : black !important;
}

.wdg-free-text-desc Text h2
{
    font-weight: 700 !important;
    color: #335b82 !important;
    font-size: 34px !important;
}

.wdg-free-text-desc Text a
{
    font-weight: 700 !important;
    color: #003263 !important;
    font-size: 27px !important;
}

.wdg-free-text-desc Text span
{
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #575757 !important;
}

.footer-navigation a
{
    font-size: 19px !important;
    color: #003263 !important;
    text-shadow: 1px 1px 1px #c7c7c7 !important;
}

.ImgAndDesc
{
	box-shadow : none !important;
}
/*Company Page*/
.banner-heading
{
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.wdg-free-text-desc h2
{
    font-weight: 700 !important;
    font-size: 34px !important;
    color: #335b82 !important;
}

.wdg-free-text-desc h3
{
    font-size: 29px !important;
    font-weight: 700 !important;
    color: #335b82 !important;
}

.wdg-free-text-desc p
{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 34px !important;
    font-weight: 700 !important;
}

.wdg-free-text-desc p strong
{
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #003263 !important;
}

.wdg-free-text-desc p 
{
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #575757 !important;
}

.WhatWeDo h2
{
	text-align:unset !important;
}

.WhoWeServe h2
{
	text-align:unset !important;
}

.WhoWeAre h2
{
	text-align:unset !important;
}
/*Solution Page*/
.banner-heading
{
    color: #f7b729 !important;
    text-shadow: 1px 1px 1px #c5921f !important;
}

.wdg-free-text-desc h2
{
    color: #335b82 !important;
    font-size: 34px !important;
    font-weight: 700 !important;
}

.wdg-free-text-desc p
{
    font-weight: 400 !important;
    color: #575757 !important;
    font-size: 19px !important;
}
}