

.clear10 {height: 10px;}
.clear20 {height: 20px;}


/*Icons*/
.banner-component .c2-bg .d-table-cell :first-child::before { background-color: transparent;}
/*Icons*/


/*Header*/
/*header#site-header #logo a { width: 250px; height: 43px; margin-top: -6px;}*/
header#site-header #logo a { width: 138px; height: 55px; margin-top: -15px;}

/*nav.main {left: 107px;}*/
nav.main {left: 80px;}

nav.main ul li span a { color: #164076;}
nav.main ul>li>span>a:hover { color: #0874bb;}
nav.main ul>li>ul {background-color: #164076;}
html.no-touch nav.main ul ul>li>span a:hover, nav.main ul ul>li>span a:focus, nav.main ul ul>li>span a:active { color: #eea71b;}
/*Header*/



/*Banners*/
#pos_1303 .slick-slider .slick-prev, #pos_1303 .slick-slider .slick-next {top: 90% !important;}
/*Banners*/



/*Footer*/
footer#site-footer { color: #fff; background-color: #314048;}
footer#site-footer .site-search .form-control {background-color: #ccc;}
footer#site-footer .footer-text, footer#site-footer a:not(.btn):hover .footer-text, footer#site-footer a:not(.btn):focus .footer-text, footer#site-footer a:not(.btn):active .footer-text { color: #ccc;}
.footer-item .item_image { margin-top: -8px !important;}
/*Footer*/


/*Testimonial Quotes*/
p.heading.quote.c1-heading { font-size: 25px !important; text-transform: inherit;}
#pos_1426 .component-main {margin-top: -35px;}
/*Testimonial Quotes*/


/*Gallery Arrows*/
.c2-bg .slick-slider .slick-prev, .c2-bg .slick-slider .slick-next {
    color: #fff;
    background-color: #164076;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
    color: #fff;
    background-color: #164076;
}
/*Gallery Arrows*/


/*Fonts

/*Fonts*/


.DarkBlueText {color: #164076;}
.LightBlueText {color: #0874bb;}
.OrangeText { color: #eea71b;}


h1:not(.heading), h2:not(.heading), h3:not(.heading), h4:not(.heading), h5:not(.heading), h6:not(.heading), .base-bg h1:not(.heading), .base-bg h2:not(.heading), .base-bg h3:not(.heading), .base-bg h4:not(.heading), .base-bg h5:not(.heading), .base-bg h6:not(.heading), .base-heading, thead { color: #313f48;}
h1, h2, h3, h4, h5, h6, .heading, .secondary-heading, table th { line-height: 55px;}







/* Responsive Styles */


/*Phone*/
@media screen and (max-width: 750px) and (min-width: 100px) {

    h1, h2, h3, h4, h5, h6, .heading, .secondary-heading, table th {
        line-height: 28px;
    }
    h3 {
        font-size: 25px;
    }

    #pos_1418 h5 {font-size: 17px;}

    footer#site-footer .quick-links ul li {
        flex-basis: 100%;
        flex: 0 0 100%;
    }

    nav.secondary {
        padding: 0px 15px !important;
    }

}
/*Phone*/






/*Tablet Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) { 
 
    h1, h2, h3, h4, h5, h6, .heading, .secondary-heading, table th {
        line-height: 28px;
    }

    nav.secondary {
        padding: 0px 15px !important;
    }
    
    .footer-item .item_image { margin-top: 5px !important;}
}
/*Tablet Portrait*/





/*Tablet Landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : landscape) { 

    .item .heading.main.footer-heading, .item:not(.item_blockquote) p.heading:not(.main), .pods-component .item .heading.main {
        font-size: 21px;
        line-height: 26px;
    }

    h1, h2, h3, h4, h5, h6, .heading, .secondary-heading, table th {
        line-height: 36px;
    }

    nav.secondary {
        padding: 0px 15px !important;
    }

}
/*Tablet Landscape*/










/*Additional Responsive Styles*/

@media screen and (max-width: 1351px) and (min-width: 1350px) {
    nav.main { left: 8%;} 
}


@media screen and (max-width: 1310px) and (min-width: 1220px) {
    nav.main { left: 8%;} 
    nav.main ul li.has-child span a { padding-right: 24px !important; font-size: 15px;}
    header#site-header nav.cta-links .btn { padding: 16px 12px;}
    nav.secondary {padding-right: 129px; padding-right: 129px !important;}
    header#site-header #logo a { width: 138px; height: 55px; margin-top: -15px; }
}

@media screen and (max-width: 1219px) and (min-width: 1200px) {
    nav.main { left: 7%;} 
    nav.main ul li.has-child span a { padding-right: 24px !important; font-size: 15px;}
    header#site-header nav.cta-links .btn { padding: 16px 12px;}
    nav.secondary {padding-right: 129px; padding-right: 129px !important;}
    header#site-header #logo a { width: 138px; height: 55px; margin-top: -15px;  }
}


@media screen and (max-width: 1349px) and (min-width: 1200px) {
.container { max-width: 1320px;}
}


@media screen and (max-width: 1199px) and (min-width: 200px) {
header#site-header #logo a { width: 122px; height: 49px; margin-top: -15px;}
nav.main { left: 0px; margin-top: 21px;}
}