/*font-family: 'Raleway', sans-serif;

font-family: 'Open Sans', sans-serif;*/



body {

	background: #FFF;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 1.5px;

	font-weight: 400;

	font-style: normal;

	color: #000;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Raleway', sans-serif;

	font-weight: 600;

	color: #000;

}



#header {

	position: relative;

}



nav.uk-navbar {

    position: relative;

    z-index: 100;

    background: none !important;

}



.uk-navbar::before {

    background: #0C4E77;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -1;

    opacity: .6;

}



.uk-navbar.uk-active::before {

    opacity: 1;

}



.uk-navbar-nav > li > a {

	height: 60px;

	line-height: 60px;

	color: #FFF;

}



.uk-navbar-nav > li.uk-active > a {

    background-color: #0C4E77;

    color: #FFF;

}



#banner {

	margin-top: -60px;

}



/*#intro,

.p-boxes {

	margin-bottom: 80px;

}*/



#intro .uk-grid {

    margin-left: 0;

    margin-right: 0;

}



#intro i,

#intro h3,

#intro p {

	color: #FFF;

}



#intro i {

    border: 1px solid #fff;

    border-radius: 50%;

    height: 60px;

    line-height: 60px;

    text-align: center;

    width: 60px;

}



.intro-1,

.intro-2,

.intro-3 {

	background: #0C4E77;

	padding-top: 60px;

	padding-bottom: 60px;

	border: none !important;

	position: relative;

	z-index: 10;

}



.intro-2:before,

.intro-3:before {

	content: '';

	display: block;

    width: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    background: #000;

    opacity: .25;

    position: absolute;

    z-index: -1;

}



.intro-3:before {

	background: #000;

    opacity: .50;

}



/*#home-content {

	margin-bottom: 80px;

}*/



#home-content h2{

    font-size: 32px;

    line-height: 45px;

    letter-spacing: 3px;

    margin-bottom: 40px;

}



/*.uk-panel-title i {

	color: #0C4E77;

}*/



.icon-boxes {

	padding-top: 100px;

	/*margin-bottom: 80px;*/

}



/*.icon-boxes*/



.ui, 

.ui::after, 

.ui::before,

.ui *, 

.ui *::after, 

.ui *::before {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



i.circular.icon {

    box-shadow: 0 0 0 0.1em rgba(255, 200, 21, 0.9) inset;

}



.ui.center.aligned.header, 

.ui.centered.header {

	color: #0C4E77;

}



.icon-panel-link,

.icon-panel-link:hover {

    text-decoration: none;

    color: #444;

}



.icon-panel-link {

    padding: 30px 30px 60px 30px;

    border: 1px solid #ccc;

}



.icon-panel-link:after {

    content: "";

    display: none;

    position: absolute;

    height: 5px;

    right: -1px;

    left: -1px;

    bottom: -1px;

    background: #0C4E77;

}



.icon-panel-link:hover:after { display: block; }



.icon-panel-link:hover h2 { color: #0C4E77; }



/* Only phones */

.icon-grid-margin-large .uk-grid-margin { margin-top: 50px; }



.icon-icon {

    position: relative;

    width: 80px;

    margin: -60px auto 0 auto;

    border-radius: 5px;

    background: #0C4E77;

    line-height: 80px;

    color: #fff;

}



.icon-icon:after {

    content: "";

    display: block;

    position: absolute;

    bottom: -10px;

    left: 50%;

    width: 0;

    height: 0;

    margin-left: -10px;

    border: 10px solid #0C4E77;

    border-right-color: transparent;

    border-left-color: transparent;

    border-bottom: none;

    transition: all 0.5s ease-out;

    -webkit-transition: all 0.5s ease-out;

}



.icon-panel-link { -webkit-backface-visibility: hidden; }



.icon-panel-link:hover .icon-icon {

    transform: translateY(5px);

    -webkit-transform: translateY(5px);

    transition: all 0.5s ease-out;

    -webkit-transition: all 0.5s ease-out;

}



/*Progress bar*/



.uk-progress {

    height: 30px;

    line-height: 30px;

}



.uk-progress .uk-progress-bar {

    background: #0C4E77;

}



/*accordion*/



.uk-accordion {

    border: 1px solid #ececec;

    border-radius: 0 !important;

    box-shadow: none !important;

}



.uk-accordion-content {

    padding: 10px;

}



.uk-accordion-title {

    background: #0C4E77 none repeat scroll 0 0 !important;

    color: #fff;

    cursor: pointer;

    margin: 0;

    padding: 10px;

}



/*****************************************

/* Footer Css

*****************************************/



#footer-area {

    padding-top: 50px;

    padding-bottom: 50px;

}



.follow-us-icons {

    border: 1px solid #FFF;

}



.follow-us-icons > * {

    padding: 10px 0;

}



#copy-area {

    background: #072D44;

    border-top: 5px solid #0C4E77;

    padding-top: 15px;

    padding-bottom: 15px;

    margin-bottom: 0;

}



#copy-area p {

    margin-bottom: 0;

}



.gray {

    background: #0C4E77;

}



.element.gray {

    padding-top: 100px;

    margin-bottom: 100px;

}



.gray p,

.gray li a {

    color:  #FFF;

}



.gray h1,

.gray h2,

.gray h3,

.gray h4,

.gray h5,

.gray h6 {

    color:  #FFF;

}



.uk-navbar-brand, .uk-navbar-content, .uk-navbar-toggle {

    height: 60px;

    line-height: 60px;

    color: #FFF;

}



.uk-navbar-brand {

    font-weight: 700;

}



.call-to-action * {

    color: #FFF;

}



.call-to-action {

    background: #072D44 none repeat scroll 0 0;

    padding: 35px 0;

}

.call-to-action p {

    margin: 0;

}



.call-to-action .uk-button {

    background: #006274;

}



.banner-inner {

    max-width: 1170px;

    padding: 0 25px;

    position: relative;

    text-align: center;

    z-index: 10;

}



.banner-inner iframe#frame_lead {

    width: 100% !important;

}



#bradcamp {

    background: #f2f2f2 none repeat scroll 0 0;

    margin: 50px 0;

}

#bradcamp h2 {

    background: #0c4e77 none repeat scroll 0 0;

    color: #fff;

    margin: -10px 0;

    padding: 40px 20px;

}



#page-content {

    margin-bottom: 50px;

}



.widget-title {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    padding: 10px;

}





@media (min-width: 768px) {



    .sidebar {

        border-left: 1px solid #ccc;

        margin-bottom: -50px;

        margin-top: -50px;

        padding-bottom: 50px;

        padding-top: 50px;

    }

    .entry-content-part {

        padding-right: 20px;

    }

    

}



.widget ul {

    list-style: outside none none !important;

    padding-left: 0;

}







/*********************************

* Extra Css

*********************************/



.post-img {

    width: 100% !important;

}



.entry-meta,

.entry-footer {

    border-bottom: 1px solid #ccc !important;

    border-top: 1px solid #ccc !important;

    padding: 10px 0 !important;

}



.uk-button.read-more-btn {

     background: #006274 none repeat scroll 0 0;

     color: #fff;

}



.b-form {

    padding: 10px;

    position: relative;

}

.b-form::after {

    background: #0c4e77;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -1;

}



.uk-pricing {

    text-align: center;

}

.uk-heading-row {

    background: #0C4E77 none repeat scroll 0 0;

    color: #fff;

    font-size: 18px;

    font-weight: 700;

    padding: 25px 10px;

    text-align: center;

}

.uk-heading-row span {

    display: block;

}

.uk-package .same:not(.uk-heading-row) {

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

    border-right: 1px solid #ccc;

    padding: 15px;

}



#header {

    background: #0C4E77;

    overflow: hidden;

    padding-top: 5px;

}



.uk-subnav.uk-subnav-pill.uk-float-right a {

    border: 1px solid;

    color: #fff;

}

.uk-subnav.uk-subnav-pill.uk-float-right > li {

    margin-bottom: 5px;

}



.uk-btn.uk-btn-1 {

    background: #0c4e77 none repeat scroll 0 0;

    border-radius: 5px;

    color: #fff;

    padding: 10px;

}





.f-slink {

    border: 1px solid #fff;

    display: inline-block;

    padding: 0;

    margin-bottom: 25px !important;

}



.f-slink > li {

    border-right: 1px solid #fff;

    display: inline-block;

    float: left;

    list-style: outside none none;

    padding: 5px 10px;

}



.f-slink > li:last-child {

    border-right: none;

}



.f-slink a {

    color: #000 !important;

}