/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/
div#contenttop.content-wrap {
background-color: #fff;
}
div#logo-printicon {
    position: relative;
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: -20px;
    font-weight: bold;
    top: 18px;

    /* contact page print and phone */
}
div#logo-printcontct {
    position: relative;
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    /* line-height: 100%; */
    text-transform: uppercase;
    /* margin-bottom: -20px; */
    font-weight: bold;
    top: 6px;
    left: -54px;
}
div#phone-contact {
    position: relative;
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 100%;
    margin-right: 40px;
    margin-top: 15px;
    top: 18px;
    left: 105px;
}

    /* end contact page print and phone */
i.icon-envelope2, i.icon-headphones {
margin-top: 15px;
}

i.icon-print {
    color: black;
}
i.icon-print:hover {
    color: #414e8a;
}
.section.header-stick {
background-color: #fff;
}
a.standard-logo{
width:inherit;
height:inherit;
}
nav#primary-menu.sub-title.contact-us{
margin-top: -34px;
}
#page-menu-wrap.contact-pg {
background: -moz-linear-gradient(left, rgba(14,80,139,0.82) 1%, rgba(14,80,139,0.82) 6%, rgba(14,80,139,0.81) 17%, rgba(14,80,139,0.75) 78%, rgba(14,80,139,0.73) 99%, rgba(14,80,139,0.73) 100%);
background: -webkit-linear-gradient(left, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
background: linear-gradient(to right, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
color: #fff;
}
#page-menu-wrap.about-pg {
background-color: #fff;
}
h4#front-page {
margin: 10px 0px 0px;
text-align: left;
text-rendering: optimizeLegibility;
}
h1,
h2 {
font-family: 'Raleway', sans-serif;
text-rendering: optimizeLegibility;
}
h3 {
font-family: 'Raleway', sans-serif;
color: blue;
text-rendering: optimizeLegibility;
}
h4 {
font-family: 'Raleway', sans-serif;
font-size: 48px;
text-rendering: optimizeLegibility;
}
div#texttop {
margin-right: 20px;
}
div#texttopmid {
margin-right: 31px;
margin-top: 5px;
}
div#texttopright {
margin-right: 10px;
margin-top: 40px;
}
div.col_one_third a {
background: -moz-linear-gradient(left, rgba(37,141,200,0.61) 0%, rgba(37,141,200,0.52) 100%);
background: -webkit-linear-gradient(left, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
background: linear-gradient(to right, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
opacity: .9;
border-radius: 5px;
padding: 3px;
color: #fff;
font-family: 'Raleway', sans-serif;
text-rendering: optimizeLegibility;
text-transform: uppercase;
}
div.col_one_third a:hover {
background: -moz-linear-gradient(left, rgba(37,141,200,0.61) 0%, rgba(37,141,200,0.52) 100%);
background: -webkit-linear-gradient(left, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
background: linear-gradient(to right, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
opacity: .9;
border-radius: 5px;
padding: 3px;
color: #fff;
font-family: 'Raleway', sans-serif;
opacity: .5;
text-transform: uppercase;
text-rendering: optimizeLegibility;
}
button#template-contactform-submit {
background: -moz-linear-gradient(left, rgba(14,80,139,0.82) 1%, rgba(14,80,139,0.82) 6%, rgba(14,80,139,0.81) 17%, rgba(14,80,139,0.75) 78%, rgba(14,80,139,0.73) 99%, rgba(14,80,139,0.73) 100%);
background: -webkit-linear-gradient(left, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
background: linear-gradient(to right, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
color: #fff;
}
div.#custom.button-3D.button.button-large.btn-block.center {
padding: 0 26px;
font-size: 16px;
height: 46px;
line-height: 46px;
color: #fff!important;
background-color: #414e8a;
color: #fff;
}
div.#custom {
margin-right: 10px;
color: #fff!important;
background-color: #FFDFF7!important;
}
a {
color: white;
}
.icon-chevron-down {
margin-left: 15px;
}
.aboutlist {
margin-left: 55px;
}
footer#footer {
background: -moz-linear-gradient(left, rgba(14,80,139,0.82) 1%, rgba(14,80,139,0.82) 6%, rgba(14,80,139,0.81) 17%, rgba(14,80,139,0.75) 78%, rgba(14,80,139,0.73) 99%, rgba(14,80,139,0.73) 100%);
background: -webkit-linear-gradient(left, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
background: linear-gradient(to right, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);
color: #fff;
}
footer#footer.dark {background: -moz-linear-gradient(left, rgba(14,80,139,0.82) 1%, rgba(14,80,139,0.82) 6%, rgba(14,80,139,0.81) 17%, rgba(14,80,139,0.75) 78%, rgba(14,80,139,0.73) 99%, rgba(14,80,139,0.73) 100%);background: -webkit-linear-gradient(left, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);background: linear-gradient(to right, rgba(14,80,139,0.82) 1%,rgba(14,80,139,0.82) 6%,rgba(14,80,139,0.81) 17%,rgba(14,80,139,0.75) 78%,rgba(14,80,139,0.73) 99%,rgba(14,80,139,0.73) 100%);margin-top: 70px!important;}
.dark #copyrights {
color: white;
}
#copyrights {margin-left: -15px;margin-bottom: 20;}
a.social-icon.si-small.si-borderless.si-facebook { color: white; }
i.icon-envelope2, i.icon-headphones { margin-right: 5px; }
.dark .copyright-links a {
color: white;
}
.footer-widgets-wrap.clearfix {
text-shadow: none;
}
.widget_links.clearfix .dark .widget p {
color: white;
text-shadow: none;
}
.special {
background-color: #605b67;
}
.clients-grid li img .clients-grid.grid-6 li {
width: auto;
max-width: 250px!important;
}
.clients-grid.grid-6 li::before {border: none;}
.clients-grid.grid-6 li::after {
border: none;
}
row#crsserve.crsservices {
margin-top: 1px;
}
.fadeInUp.animated {
color: #0e318b;
text-shadow:#fff 2px 2px 2px;
}
h2.fadeInUp.animated {
color: #0e318b;
font-weight: bold;
text-shadow:#fff 2px 2px 2px;
}
.slider-caption p {
font-size: 36px;
font-weight: bold;
line-height: 1;
color: #0e318b;
}
div.heading-block.center.nobottomborder.nobottommargin {
margin-top: 75px;
}
div#gotoTop:hover {
background-color: #69a7c7;
color: #222;
}
div#gotoTop {
background-color: #0e318b;
color: #fff;
}
div#logo {
border-right: none!important;
font-family: 'Raleway', sans-serif;
}
span#gc-number-0 {
text-decoration: none;
}
.dark #header.transparent-header.full-header:not(.sticky-header)
#header-wrap:not(.not-dark),
#header.transparent-header.full-header.dark:not(.sticky-header)
#header-wrap:not(.not-dark) {
border: none;
}
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul {
  border-right: none;
  border-left: none;
}
.button.button-3d.button-large.btn-block.center {
background: -moz-linear-gradient(left, rgba(37,141,200,0.61) 0%, rgba(37,141,200,0.52) 100%);
background: -webkit-linear-gradient(left, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
background: linear-gradient(to right, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
color: #fff;
}
.button.button-3d.button-large.btn-block.center a {
background: transparent!important;
}
.button.button-3d.button-dark.button-large.btn-block.center,a:focus {
color: white;
}
div#logo-one a {
   background: transparent;
}
#primary-menu {
vertical-align: bottom;
}
#primary-menu ul > li > a {
border-bottom: 3px solid #00000026;
}
#primary-menu a {
background: -moz-linear-gradient(left, rgba(37,141,200,0.61) 0%, rgba(37,141,200,0.52) 100%);
background: -webkit-linear-gradient(left, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
background: linear-gradient(to right, rgba(37,141,200,0.61) 0%,rgba(37,141,200,0.52) 100%);
color: #fff;
border-color: rgba(37,141,200,0.52) 100%);
}
#primary-menu ul > li > a:hover {
background-color: #0e318b;
color: #fff;
text-shadow: none;
}
#primary-menu > ul > li:first-child a{
background-color: #0e318b;
color: #fff;
text-shadow: none;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
line-height: normal;
padding: 20px;
height: 60px;
margin-top: auto;
margin-left: auto;
text-transform: uppercase;
border-color: rgba(37,141,200,0.52) 100%);
}
#primary-menu ul > li > a {
color: #fff;
text-shadow: none;
}
div#copyrights {
color: #fff;
}
div.widget.widget_links.clearfix {
margin-top: 19px;
}
div#footercontain.container{padding: 15px 15px;margin-top: 5px;}
.footer-logo {
width: 200px;
height: 90px;
}
h4 > span:not(.nocolor) {
color: #0e318b!important;
font-weight: bold;
font-family: 'Raleway', sans-serif;
}
div.heading-block.fancy-title.nobottomborder > span {
font-weight: bold;
font-family: 'Raleway', sans-serif;
}
div.heading-block.fancy-title h3 {
font-weight: bold;
color: #0e318b!important;
font-family: 'Raleway', sans-serif;
}
.fancy-title {
max-width:  400px;
margin-right: 20px;
}
.fancy-title.title-bottom-border h4 {
border-bottom-color: #69a7c7!important;
}
.dark .slider-caption {
margin-top: -15px;
}

/* front-pg grid fix */
.clients-grid.grid-6 li {
    height: auto;
    max-height: 90px;
}
/* end front-pg grid fix */

@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    .nav-menu, .widget-area, .comments-area { display: none; }
}
